Swift searching for open source
Aimed at programmers and system integrators but with the potential to be used by a broader public, the AMOS system applies a simple ontology and a dictionary of potential search terms to find software code, packages of code and code artefacts rapidly and efficiently. In turn it assists open source program development through making the building blocks of applications easier to find and re-use. There is so much open source code and program elements available today that people often dont know whats available or where to find it, explains AMOS technology manager Manuel Carro at the Technical University of Madrid (UPM). In most cases, being open source, it is all reusable; its just a question of knowing where to get your hands on it. The difficulties of finding the right code are likely to increase in the future as more and more open source applications are developed. And, as Carro says, search engines such as Google are fine for general users but are insufficiently precise for programmers. Unlike other search engines, however, AMOS classifies code by its function rather than by its description and can pull together different code packages from different applications to meet users requirements. It is the first search engine that allows users to find assemblages of packages if, when combined, they perform the desired task, Carro notes. Developed using the UPMs Ciao Prolog logic programming environment, AMOS is itself open source and available under General Public License (GPL). A prototype demonstrator of the system is currently available and includes 120 elements, most of them dedicated to Web development, in what the technology manager terms a small but realistic example of what the system can do. It has also previously been tested with 700 elements and more than 90,000 relationships between them, with the UPM planning to continue to develop the system further and support uptake for at least three years. Notably the concept on which AMOS is based has also aroused interest in other fields, with Carro stressing that the system could be used in areas other than open source: The search technology could be applied to finding scientific or legal papers, in fact anywhere where there is a lot of information that can be classified and categorised. Contact:,Manuel Carro,Universidad Politecnica de Madrid,E-28040 Madrid,Spain,Tel: +34-913-367448,E-mail: mcarro@fi.upm.es Source: Based on information from AMOSThese articles are posted on this site to give access to those who may wish to quote from this copyrighted material or re-publish it in full. Advance permission is not needed for the republication of articles, however, full attribution is required, and if publishing online a link to http://istresults.cordis.lu/(s’ouvre dans une nouvelle fenêtre) should be provided.
Pays
Spain