Tooling for the full traceability of non-functional requirements within model-driven development

Anton Yrjönen, Janne Merilinna

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

    3 Citations (Scopus)

    Abstract

    There is an ever-increasing need to rapidly deliver products, whilst, at the same time, also delivering products of high quality.
    To improve the quality of products and increase productivity within software development processes, all phases of the development process must fit together well.
    While defining requirements for the system, it must be ensured that the correct requirements are defined as well as ensure that they can be translated into a design fulfilling the requirements.
    The earlier the correct requirements are found, the easier and cheaper it will be to design good products. Finally, the design must be verified against the correct requirements. To realize this, requirements traceability is of extreme importance for development processes. The non-functional requirements (NFR) are particularly important and difficult.
    In this paper, we will report on an integrated tooling solution for a Domain-Specific Modelling approach that enables and guides towards defining accurate and non-conflicting requirements.
    Additionally, the solution enables a full bidirectional traceability from the requirements to models to the implementation, and offers an up-to-date overall view of the state of the requirements within the product.
    Original languageEnglish
    Title of host publicationProceedings of the 6th ECMFA Traceability Workshop, ECMFA-TW '10
    PublisherAssociation for Computing Machinery ACM
    Pages15-22
    ISBN (Print)978-1-60558-993-0
    DOIs
    Publication statusPublished - 2010
    MoE publication typeA4 Article in a conference publication
    Event6th ECMFA Traceability Workshop, ECMFA-TW'10 - Paris, France
    Duration: 15 Jun 2010 → …

    Conference

    Conference6th ECMFA Traceability Workshop, ECMFA-TW'10
    Abbreviated titleECMFA-TW 2010
    CountryFrance
    CityParis
    Period15/06/10 → …

    Fingerprint

    Software engineering
    Productivity

    Keywords

    • software development
    • software development methods
    • modelling
    • domain-specific modelling

    Cite this

    Yrjönen, A., & Merilinna, J. (2010). Tooling for the full traceability of non-functional requirements within model-driven development. In Proceedings of the 6th ECMFA Traceability Workshop, ECMFA-TW '10 (pp. 15-22). Association for Computing Machinery ACM. https://doi.org/10.1145/1814392.1814395
    Yrjönen, Anton ; Merilinna, Janne. / Tooling for the full traceability of non-functional requirements within model-driven development. Proceedings of the 6th ECMFA Traceability Workshop, ECMFA-TW '10. Association for Computing Machinery ACM, 2010. pp. 15-22
    @inproceedings{427f5a37bc5b4273b926b8722ee0ac7a,
    title = "Tooling for the full traceability of non-functional requirements within model-driven development",
    abstract = "There is an ever-increasing need to rapidly deliver products, whilst, at the same time, also delivering products of high quality. To improve the quality of products and increase productivity within software development processes, all phases of the development process must fit together well. While defining requirements for the system, it must be ensured that the correct requirements are defined as well as ensure that they can be translated into a design fulfilling the requirements. The earlier the correct requirements are found, the easier and cheaper it will be to design good products. Finally, the design must be verified against the correct requirements. To realize this, requirements traceability is of extreme importance for development processes. The non-functional requirements (NFR) are particularly important and difficult. In this paper, we will report on an integrated tooling solution for a Domain-Specific Modelling approach that enables and guides towards defining accurate and non-conflicting requirements. Additionally, the solution enables a full bidirectional traceability from the requirements to models to the implementation, and offers an up-to-date overall view of the state of the requirements within the product.",
    keywords = "software development, software development methods, modelling, domain-specific modelling",
    author = "Anton Yrj{\"o}nen and Janne Merilinna",
    year = "2010",
    doi = "10.1145/1814392.1814395",
    language = "English",
    isbn = "978-1-60558-993-0",
    pages = "15--22",
    booktitle = "Proceedings of the 6th ECMFA Traceability Workshop, ECMFA-TW '10",
    publisher = "Association for Computing Machinery ACM",
    address = "United States",

    }

    Yrjönen, A & Merilinna, J 2010, Tooling for the full traceability of non-functional requirements within model-driven development. in Proceedings of the 6th ECMFA Traceability Workshop, ECMFA-TW '10. Association for Computing Machinery ACM, pp. 15-22, 6th ECMFA Traceability Workshop, ECMFA-TW'10, Paris, France, 15/06/10. https://doi.org/10.1145/1814392.1814395

    Tooling for the full traceability of non-functional requirements within model-driven development. / Yrjönen, Anton; Merilinna, Janne.

    Proceedings of the 6th ECMFA Traceability Workshop, ECMFA-TW '10. Association for Computing Machinery ACM, 2010. p. 15-22.

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

    TY - GEN

    T1 - Tooling for the full traceability of non-functional requirements within model-driven development

    AU - Yrjönen, Anton

    AU - Merilinna, Janne

    PY - 2010

    Y1 - 2010

    N2 - There is an ever-increasing need to rapidly deliver products, whilst, at the same time, also delivering products of high quality. To improve the quality of products and increase productivity within software development processes, all phases of the development process must fit together well. While defining requirements for the system, it must be ensured that the correct requirements are defined as well as ensure that they can be translated into a design fulfilling the requirements. The earlier the correct requirements are found, the easier and cheaper it will be to design good products. Finally, the design must be verified against the correct requirements. To realize this, requirements traceability is of extreme importance for development processes. The non-functional requirements (NFR) are particularly important and difficult. In this paper, we will report on an integrated tooling solution for a Domain-Specific Modelling approach that enables and guides towards defining accurate and non-conflicting requirements. Additionally, the solution enables a full bidirectional traceability from the requirements to models to the implementation, and offers an up-to-date overall view of the state of the requirements within the product.

    AB - There is an ever-increasing need to rapidly deliver products, whilst, at the same time, also delivering products of high quality. To improve the quality of products and increase productivity within software development processes, all phases of the development process must fit together well. While defining requirements for the system, it must be ensured that the correct requirements are defined as well as ensure that they can be translated into a design fulfilling the requirements. The earlier the correct requirements are found, the easier and cheaper it will be to design good products. Finally, the design must be verified against the correct requirements. To realize this, requirements traceability is of extreme importance for development processes. The non-functional requirements (NFR) are particularly important and difficult. In this paper, we will report on an integrated tooling solution for a Domain-Specific Modelling approach that enables and guides towards defining accurate and non-conflicting requirements. Additionally, the solution enables a full bidirectional traceability from the requirements to models to the implementation, and offers an up-to-date overall view of the state of the requirements within the product.

    KW - software development

    KW - software development methods

    KW - modelling

    KW - domain-specific modelling

    U2 - 10.1145/1814392.1814395

    DO - 10.1145/1814392.1814395

    M3 - Conference article in proceedings

    SN - 978-1-60558-993-0

    SP - 15

    EP - 22

    BT - Proceedings of the 6th ECMFA Traceability Workshop, ECMFA-TW '10

    PB - Association for Computing Machinery ACM

    ER -

    Yrjönen A, Merilinna J. Tooling for the full traceability of non-functional requirements within model-driven development. In Proceedings of the 6th ECMFA Traceability Workshop, ECMFA-TW '10. Association for Computing Machinery ACM. 2010. p. 15-22 https://doi.org/10.1145/1814392.1814395