Non-functional requirements as qualities, with a spice of ontology

Feng Lin Li, Jennifer Horkoff, John Mylopoulos, Renata S.S. Guizzardi, Giancarlo Guizzardi, Alexander Borgida, Lin Liu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

24 Scopus citations

Abstract

We propose a modeling language for non-functional requirements (NFRs) that views NFRs as requirements over qualities, mapping a software-related domain to a quality space. The language is compositional in that it allows (recursively) complex NFRs to be constructed in several ways. Importantly, the language allows the definition of requirements about the quality of fulfillment of other requirements, thus capturing, among others, the essence of probabilistic and fuzzy goals as proposed in the literature. We also offer a methodology for systematically refining informal NFRs elicited from stakeholders, resulting in unambiguous, de-idealized, and measurable requirements. The proposal is evaluated with a requirements dataset that includes 370 NFRs crossing 15 projects. The results suggest that our framework can adequately handle and clarify NFRs generated in practice.

Original languageEnglish (US)
Title of host publication2014 IEEE 22nd International Requirements Engineering Conference, RE 2014 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages293-302
Number of pages10
ISBN (Electronic)9781479930333
DOIs
StatePublished - Sep 26 2014
Event2014 IEEE 22nd International Requirements Engineering Conference, RE 2014 - Karlskrona, Sweden
Duration: Aug 25 2014Aug 29 2014

Publication series

Name2014 IEEE 22nd International Requirements Engineering Conference, RE 2014 - Proceedings

Other

Other2014 IEEE 22nd International Requirements Engineering Conference, RE 2014
Country/TerritorySweden
CityKarlskrona
Period8/25/148/29/14

All Science Journal Classification (ASJC) codes

  • Software
  • Computer Science Applications

Keywords

  • Non-functional requirements
  • goal models
  • ontologies
  • software qualities

Fingerprint

Dive into the research topics of 'Non-functional requirements as qualities, with a spice of ontology'. Together they form a unique fingerprint.

Cite this