(function(doc, html, url) { var widget = doc.createElement("div"); widget.innerHTML = html; var script = doc.currentScript; // e = a.currentScript; if (!script) { var scripts = doc.scripts; for (var i = 0; i < scripts.length; ++i) { script = scripts[i]; if (script.src && script.src.indexOf(url) != -1) break; } } script.parentElement.replaceChild(widget, script); }(document, '

Ontological foundations and Software Requirements

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.

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.

Read more on Kudos…
The following have contributed to this page:
Renata Guizzardi, Giancarlo Guizzardi, Ricardo Falbo, and VĂ­tor E. Silva Souza
' ,"url"));