What is it about?

In this paper, we explore the topic of foundations of Software Requirements by employing a philosophically well-grounded Ontology named UFO. We then define three domain ontologies: a Software Ontology, addressing software nature and execution; a Reference Software Requirements Ontology, addressing the nature and types of requirements; a Runtime Requirements Ontology, specialized on Run-Rime Requirements.

Featured Image

Why is it important?

It presents Conceptual Clarification in the domain of Software Requirements and as well as a harmonization of notions pertaining to this field as they appear in different manifestations in different approaches (languages and computational tools). By using a formal ontological approach, this article provides real-world semantics to concepts and relations in the domain of Software Requirements.

Perspectives

This article contributes to a long-term research program in defining ontological foundations for Software Engineering. Moreover, it also proposes particular artifacts that advance our Software Engineering Ontology Network (SEOn).

Giancarlo Guizzardi
Free University of Bozen-Bolzano

Read the Original

This page is a summary of: Ontological foundations for software requirements with a focus on requirements at runtime, Applied Ontology, May 2018, IOS Press,
DOI: 10.3233/ao-180197.
You can read the full text:

Read

Contributors

The following have contributed to this page