Modeling quality attribute variability

Eila Niemelä, Antti Evesti, Pekka Savolainen

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

    19 Citations (Scopus)

    Abstract

    Due to the emerging service orientation of software architectures, the importance of quality aspects and the ability to manage the changing quality requirements of a service have raised the question of how to explicitly define quality requirements and how to assure that quality requirements are defined and handled in the same way by all developers involved in the development of the service. The contribution of this paper is a novel approach, which allows to define metrics for quality attributes as quality ontologies, to specify execution qualities as quality profiles according to a quality variability model and quality ontologies, and to model quality properties as an integrated part of software architecture. The Unified Modeling Language (UML) and its extension mechanisms are used for defining quality profiles. The approach is applied to reliability and security modeling and supported by an integrated tool chain developed on top of the Eclipse platform.
    Original languageEnglish
    Title of host publicationProceedings of the 3rd International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2008
    EditorsCesar Gonzalez-Perez
    PublisherInsticc press
    Pages169-176
    ISBN (Print)978-989-8111-28-9
    Publication statusPublished - 2008
    MoE publication typeA4 Article in a conference publication
    Event3rd International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2008 - Funchal, Spain
    Duration: 4 May 20087 May 2008

    Conference

    Conference3rd International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2008
    Abbreviated titleENASE 2008
    CountrySpain
    CityFunchal
    Period4/05/087/05/08

    Fingerprint

    Software architecture
    Ontology
    Unified Modeling Language

    Keywords

    • Modeling
    • software architecture
    • quality attribute
    • variability
    • ontology
    • software product family

    Cite this

    Niemelä, E., Evesti, A., & Savolainen, P. (2008). Modeling quality attribute variability. In C. Gonzalez-Perez (Ed.), Proceedings of the 3rd International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2008 (pp. 169-176). Insticc press.
    Niemelä, Eila ; Evesti, Antti ; Savolainen, Pekka. / Modeling quality attribute variability. Proceedings of the 3rd International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2008 . editor / Cesar Gonzalez-Perez. Insticc press, 2008. pp. 169-176
    @inproceedings{ed58fc9daa3e4adaaf6cb4b4177d885b,
    title = "Modeling quality attribute variability",
    abstract = "Due to the emerging service orientation of software architectures, the importance of quality aspects and the ability to manage the changing quality requirements of a service have raised the question of how to explicitly define quality requirements and how to assure that quality requirements are defined and handled in the same way by all developers involved in the development of the service. The contribution of this paper is a novel approach, which allows to define metrics for quality attributes as quality ontologies, to specify execution qualities as quality profiles according to a quality variability model and quality ontologies, and to model quality properties as an integrated part of software architecture. The Unified Modeling Language (UML) and its extension mechanisms are used for defining quality profiles. The approach is applied to reliability and security modeling and supported by an integrated tool chain developed on top of the Eclipse platform.",
    keywords = "Modeling, software architecture, quality attribute, variability, ontology, software product family",
    author = "Eila Niemel{\"a} and Antti Evesti and Pekka Savolainen",
    year = "2008",
    language = "English",
    isbn = "978-989-8111-28-9",
    pages = "169--176",
    editor = "Cesar Gonzalez-Perez",
    booktitle = "Proceedings of the 3rd International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2008",
    publisher = "Insticc press",
    address = "Portugal",

    }

    Niemelä, E, Evesti, A & Savolainen, P 2008, Modeling quality attribute variability. in C Gonzalez-Perez (ed.), Proceedings of the 3rd International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2008 . Insticc press, pp. 169-176, 3rd International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2008, Funchal, Spain, 4/05/08.

    Modeling quality attribute variability. / Niemelä, Eila; Evesti, Antti; Savolainen, Pekka.

    Proceedings of the 3rd International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2008 . ed. / Cesar Gonzalez-Perez. Insticc press, 2008. p. 169-176.

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

    TY - GEN

    T1 - Modeling quality attribute variability

    AU - Niemelä, Eila

    AU - Evesti, Antti

    AU - Savolainen, Pekka

    PY - 2008

    Y1 - 2008

    N2 - Due to the emerging service orientation of software architectures, the importance of quality aspects and the ability to manage the changing quality requirements of a service have raised the question of how to explicitly define quality requirements and how to assure that quality requirements are defined and handled in the same way by all developers involved in the development of the service. The contribution of this paper is a novel approach, which allows to define metrics for quality attributes as quality ontologies, to specify execution qualities as quality profiles according to a quality variability model and quality ontologies, and to model quality properties as an integrated part of software architecture. The Unified Modeling Language (UML) and its extension mechanisms are used for defining quality profiles. The approach is applied to reliability and security modeling and supported by an integrated tool chain developed on top of the Eclipse platform.

    AB - Due to the emerging service orientation of software architectures, the importance of quality aspects and the ability to manage the changing quality requirements of a service have raised the question of how to explicitly define quality requirements and how to assure that quality requirements are defined and handled in the same way by all developers involved in the development of the service. The contribution of this paper is a novel approach, which allows to define metrics for quality attributes as quality ontologies, to specify execution qualities as quality profiles according to a quality variability model and quality ontologies, and to model quality properties as an integrated part of software architecture. The Unified Modeling Language (UML) and its extension mechanisms are used for defining quality profiles. The approach is applied to reliability and security modeling and supported by an integrated tool chain developed on top of the Eclipse platform.

    KW - Modeling

    KW - software architecture

    KW - quality attribute

    KW - variability

    KW - ontology

    KW - software product family

    M3 - Conference article in proceedings

    SN - 978-989-8111-28-9

    SP - 169

    EP - 176

    BT - Proceedings of the 3rd International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2008

    A2 - Gonzalez-Perez, Cesar

    PB - Insticc press

    ER -

    Niemelä E, Evesti A, Savolainen P. Modeling quality attribute variability. In Gonzalez-Perez C, editor, Proceedings of the 3rd International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2008 . Insticc press. 2008. p. 169-176