Fundamental Approaches to Software Engineering

Volume 2621 of the series Lecture Notes in Computer Science pp 6-21


An Ontology for Software Component Matching

  • Claus PahlAffiliated withSchool of Computer Applications, Dublin City University


The Web is likely to be a central platform for software development in the future. We investigate how Semantic Web technologies, in particular ontologies, can be utilised to support software component development in a Web environment. We use description logics, which underlie Semantic Web ontology languages such as DAML+OIL, to develop an ontology for matching requested and provided components. A link between modal logic and description logics will prove invaluable for the provision of reasoning support for component and service behaviour.