Article contents
Ontologies of engineering knowledge: general structure and the case of Software Engineering
Published online by Cambridge University Press: 01 September 2009
Abstract
Engineering knowledge is a specific kind of knowledge that is oriented to the production of particular classes of artifacts, is typically related to disciplined design methods, and takes place in tool-intensive contexts. As a consequence, representing engineering knowledge requires the elaboration of complex models that combine functional and structural representations of the resulting artifacts with process and methodological knowledge. The different categories used in the engineering domain vary in their status and in the way they should be manipulated when building applications that support engineering processes. These categories include artifacts, activities, methods and models. This paper surveys existing models of engineering knowledge and discusses an upper ontology that abstracts the categories that crosscut different engineering domains. Such an upper model can be reused for particular engineering disciplines. The process of creating such elaborations is reported on the particular case study of Software Engineering as a concrete application example.
- Type
- Original Article
- Information
- The Knowledge Engineering Review , Volume 24 , Special Issue 3: Software and system engineering – part 2 , September 2009 , pp. 309 - 326
- Copyright
- Copyright © Cambridge University Press 2009
References
- 14
- Cited by