Hostname: page-component-6766d58669-bp2c4 Total loading time: 0 Render date: 2026-05-21T22:43:22.526Z Has data issue: false hasContentIssue false

Ontologies of engineering knowledge: general structure and the case of Software Engineering

Published online by Cambridge University Press:  01 September 2009

Miguel-Angel Sicilia
Affiliation:
Computer Science Department, University of Alcalá, Carretera Madrid-Barcelona, km. 33.6, 28871 Alcalá de Henares, Madrid, Spain; e-mails: msicilia@uah.es, elena.garciab@uah.es, salvador.sanchez@uah.es, daniel.rodriguezg@uah.es
Elena García-Barriocanal
Affiliation:
Computer Science Department, University of Alcalá, Carretera Madrid-Barcelona, km. 33.6, 28871 Alcalá de Henares, Madrid, Spain; e-mails: msicilia@uah.es, elena.garciab@uah.es, salvador.sanchez@uah.es, daniel.rodriguezg@uah.es
Salvador Sánchez-Alonso
Affiliation:
Computer Science Department, University of Alcalá, Carretera Madrid-Barcelona, km. 33.6, 28871 Alcalá de Henares, Madrid, Spain; e-mails: msicilia@uah.es, elena.garciab@uah.es, salvador.sanchez@uah.es, daniel.rodriguezg@uah.es
Daniel Rodríguez-García
Affiliation:
Computer Science Department, University of Alcalá, Carretera Madrid-Barcelona, km. 33.6, 28871 Alcalá de Henares, Madrid, Spain; e-mails: msicilia@uah.es, elena.garciab@uah.es, salvador.sanchez@uah.es, daniel.rodriguezg@uah.es

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.

Information

Type
Original Article
Copyright
Copyright © Cambridge University Press 2009

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable