Swift searching for open sourceJuly 20, 2004Finding the open source code you need can often seem like searching for a needle in a haystack. But with the development of the AMOS search engine finding your way through today's maze of software code has just become considerably easier. 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 don't know what's 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; it's 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 UPM's 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." | |||||||||||||||||||||
Science Research Departments
Earth Science Alternative Energy | Anthropology and Archaeology | Earthquakes and Volcanoes | Environment and Nature News | Global Warming | High-Energy and Particle Physics | Ozone Hole | Scientists Slow Light | Tsunami Space Science Astronomy and Space News | Black Holes | Chandra X-Ray Observatory | Extrasolar Planets | Hubble Telescope | International Space Station | Jupiter Galileo Mission | Jupiter Cassini Mission Flyby | Mars Exploration | Mars Odyssey 2001 | Mars Global Surveyor | Mars Polar Lander | Mars Climate Orbiter | Mars Pathfinder | Meteors and Asteroids | Mir Space Station | NEAR Asteroid Probe Mission | Pluto Planet Debate | Search for Extraterrestrial Life | Space Shuttle Program | Space Shuttle Mission: STS-102 | Space Weather Life Science Animal News | Biotechnology and Genetics | Brain Research | Human Cloning | Dinosaur and Fossil Discoveries | Endangered Species | Gene Therapy | Genetically Modified Food | Stem Cell Research | Whales and Whaling |
|||||||||||||||||||||
|
|||||||||||||||||||||
|
|||||||||||||||||||||