Extending the NFR framework with measurable non-functional requirements

Anton Yrjönen, Janne Merilinna

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

Abstract

Accurate and correctly specified requirements are extremely important in ensuring the production of feasible software products. To assure that the requirements have actually been implemented, there has to be a trace link from requirements to implementation. Thus far requirement engineering has been a rather separate task from software design and implementation from the process point of view. This separation has a negative impact on requirements traceability and further, to product quality. Tracing of nonfunctional requirements (NFRs), such as performance, has been particularly cumbersome. Thus, in this paper we apply and extend the NFR Framework to bridge the gap between NFRs and implementation. We have implemented the extended NFR Framework, which we call NFR+ Framework, as a modelling language including a softgoal interdependency graph validation tool with a MetaCase MetaEdit+ language workbench. We extended the NFR Framework with a concept of measurable NFRs that enables to empirically verify the realization of defined NFRs in a product. The usage of the extended NFR Framework is demonstrated with a laboratory case.
Original languageEnglish
Title of host publicationProceedings of the 2nd International Workshop on Non-functional System Properties in Domain Specific Modeling Languages, NFPinDSML2009
EditorsMarko Boškoviæ, Dragan Gaševiæ, Claus Pahl , Bernhard Schätz
Number of pages14
Publication statusPublished - 2009
MoE publication typeA4 Article in a conference publication
Event2nd International Workshop on Non-functional System Properties in Domain Specific Modeling Languages, NFPinDSML2009 - Denver, United States
Duration: 4 Oct 20094 Oct 2009

Conference

Conference2nd International Workshop on Non-functional System Properties in Domain Specific Modeling Languages, NFPinDSML2009
Abbreviated titleNFPinDSML2009
CountryUnited States
CityDenver
Period4/10/094/10/09
Other2nd International Workshop on Non-functional System Properties in Domain Specific Modeling Languages. NFPinDSML2009.

Fingerprint

Requirements engineering
Software design
Modeling languages

Keywords

  • Domain specific modelling
  • requirements engineering
  • tracing

Cite this

Yrjönen, A., & Merilinna, J. (2009). Extending the NFR framework with measurable non-functional requirements. In M. Boškoviæ, D. Gaševiæ, C. Pahl , & B. Schätz (Eds.), Proceedings of the 2nd International Workshop on Non-functional System Properties in Domain Specific Modeling Languages, NFPinDSML2009
Yrjönen, Anton ; Merilinna, Janne. / Extending the NFR framework with measurable non-functional requirements. Proceedings of the 2nd International Workshop on Non-functional System Properties in Domain Specific Modeling Languages, NFPinDSML2009. editor / Marko Boškoviæ ; Dragan Gaševiæ ; Claus Pahl ; Bernhard Schätz. 2009.
@inproceedings{df0ad3050d324936aa5c8837a8de19fa,
title = "Extending the NFR framework with measurable non-functional requirements",
abstract = "Accurate and correctly specified requirements are extremely important in ensuring the production of feasible software products. To assure that the requirements have actually been implemented, there has to be a trace link from requirements to implementation. Thus far requirement engineering has been a rather separate task from software design and implementation from the process point of view. This separation has a negative impact on requirements traceability and further, to product quality. Tracing of nonfunctional requirements (NFRs), such as performance, has been particularly cumbersome. Thus, in this paper we apply and extend the NFR Framework to bridge the gap between NFRs and implementation. We have implemented the extended NFR Framework, which we call NFR+ Framework, as a modelling language including a softgoal interdependency graph validation tool with a MetaCase MetaEdit+ language workbench. We extended the NFR Framework with a concept of measurable NFRs that enables to empirically verify the realization of defined NFRs in a product. The usage of the extended NFR Framework is demonstrated with a laboratory case.",
keywords = "Domain specific modelling, requirements engineering, tracing",
author = "Anton Yrj{\"o}nen and Janne Merilinna",
year = "2009",
language = "English",
editor = "Marko Boškovi{\ae} and Dragan Gaševi{\ae} and {Pahl }, Claus and Bernhard Sch{\"a}tz",
booktitle = "Proceedings of the 2nd International Workshop on Non-functional System Properties in Domain Specific Modeling Languages, NFPinDSML2009",

}

Yrjönen, A & Merilinna, J 2009, Extending the NFR framework with measurable non-functional requirements. in M Boškoviæ, D Gaševiæ, C Pahl & B Schätz (eds), Proceedings of the 2nd International Workshop on Non-functional System Properties in Domain Specific Modeling Languages, NFPinDSML2009. 2nd International Workshop on Non-functional System Properties in Domain Specific Modeling Languages, NFPinDSML2009, Denver, United States, 4/10/09.

Extending the NFR framework with measurable non-functional requirements. / Yrjönen, Anton; Merilinna, Janne.

Proceedings of the 2nd International Workshop on Non-functional System Properties in Domain Specific Modeling Languages, NFPinDSML2009. ed. / Marko Boškoviæ; Dragan Gaševiæ; Claus Pahl ; Bernhard Schätz. 2009.

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

TY - GEN

T1 - Extending the NFR framework with measurable non-functional requirements

AU - Yrjönen, Anton

AU - Merilinna, Janne

PY - 2009

Y1 - 2009

N2 - Accurate and correctly specified requirements are extremely important in ensuring the production of feasible software products. To assure that the requirements have actually been implemented, there has to be a trace link from requirements to implementation. Thus far requirement engineering has been a rather separate task from software design and implementation from the process point of view. This separation has a negative impact on requirements traceability and further, to product quality. Tracing of nonfunctional requirements (NFRs), such as performance, has been particularly cumbersome. Thus, in this paper we apply and extend the NFR Framework to bridge the gap between NFRs and implementation. We have implemented the extended NFR Framework, which we call NFR+ Framework, as a modelling language including a softgoal interdependency graph validation tool with a MetaCase MetaEdit+ language workbench. We extended the NFR Framework with a concept of measurable NFRs that enables to empirically verify the realization of defined NFRs in a product. The usage of the extended NFR Framework is demonstrated with a laboratory case.

AB - Accurate and correctly specified requirements are extremely important in ensuring the production of feasible software products. To assure that the requirements have actually been implemented, there has to be a trace link from requirements to implementation. Thus far requirement engineering has been a rather separate task from software design and implementation from the process point of view. This separation has a negative impact on requirements traceability and further, to product quality. Tracing of nonfunctional requirements (NFRs), such as performance, has been particularly cumbersome. Thus, in this paper we apply and extend the NFR Framework to bridge the gap between NFRs and implementation. We have implemented the extended NFR Framework, which we call NFR+ Framework, as a modelling language including a softgoal interdependency graph validation tool with a MetaCase MetaEdit+ language workbench. We extended the NFR Framework with a concept of measurable NFRs that enables to empirically verify the realization of defined NFRs in a product. The usage of the extended NFR Framework is demonstrated with a laboratory case.

KW - Domain specific modelling

KW - requirements engineering

KW - tracing

M3 - Conference article in proceedings

BT - Proceedings of the 2nd International Workshop on Non-functional System Properties in Domain Specific Modeling Languages, NFPinDSML2009

A2 - Boškoviæ, Marko

A2 - Gaševiæ, Dragan

A2 - Pahl , Claus

A2 - Schätz, Bernhard

ER -

Yrjönen A, Merilinna J. Extending the NFR framework with measurable non-functional requirements. In Boškoviæ M, Gaševiæ D, Pahl C, Schätz B, editors, Proceedings of the 2nd International Workshop on Non-functional System Properties in Domain Specific Modeling Languages, NFPinDSML2009. 2009