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