Semantics-based code search

SP Reiss - 2009 IEEE 31st International Conference on …, 2009 - ieeexplore.ieee.org
Our goal is to use the vast repositories of available open source code to generate specific
functions or classes that meet a user's specifications. The key words here are specifications …

Larks: Dynamic matchmaking among heterogeneous software agents in cyberspace

K Sycara, S Widoff, M Klusch, J Lu - Autonomous agents and multi-agent …, 2002 - Springer
Abstract Service matchmaking among heterogeneous software agents in the Internet is
usually done dynamically and must be efficient. There is an obvious trade-off between the …

[PDF][PDF] Dynamic service matchmaking among agents in open information environments

K Sycara, M Klusch, S Widoff, J Lu - ACM Sigmod Record, 1999 - dl.acm.org
The amount of services and deployed software agents in the most famous offspring of the
Internet, the World Wide Web, is exponentially increasing. In addition, the Internet is an open …

XSnippet: mining for sample code

N Sahavechaphan, K Claypool - Proceedings of the 21st annual ACM …, 2006 - dl.acm.org
It is common practice for software developers to use examples to guide development efforts.
This largely unwritten, yet standard, practice of" develop by example" is often supported by …

A survey of software reuse libraries

A Mili, R Mili, RT Mittermeir - Annals of software engineering, 1998 - Springer
The study of storage and retrieval methods of software assets in software libraries gives rise
to a number of paradoxes: While this subject has been under investigation for nearly two …

Storing and retrieving software components: A refinement based system

R Mili, A Mili, RT Mittermeir - IEEE Transactions on Software …, 1997 - ieeexplore.ieee.org
Software libraries are repositories which contain software components; as such, they
represent a precious resource for the software engineer. As software libraries grow in size, it …

Automatic location of services

U Keller, R Lara, H Lausen, A Polleres… - European Semantic Web …, 2005 - Springer
The automatic location of services that fulfill a given need is a key step towards dynamic and
scalable integration. In this paper we present a model for the automatic location of services …

The unified problem-solving method development language UPML

D Fensel, E Motta, F Van Harmelen… - … and Information Systems, 2003 - Springer
Problem-solving methods provide reusable architectures and components for implementing
the reasoning part of knowledge-based systems. The Unified Problem-Solving Method …

Keyword programming in Java

G Little, RC Miller - Proceedings of the 22nd IEEE/ACM International …, 2007 - dl.acm.org
Keyword programming is a novel technique for reducing the need to remember details of
programming language syntax and APIs, by translating a small number of keywords …

GUIfetch: supporting app design and development through GUI search

F Behrang, SP Reiss, A Orso - … of the 5th International Conference on …, 2018 - dl.acm.org
A typical way to design and develop a mobile app is to sketch the graphical user interfaces
(GUIs) for the different screens in the app and then create actual GUIs from these sketches …