A Tool Chain for Quality-Driven Software Architecting

Antti Evesti, Eila Niemelä, Katja Henttonen, Marko Palviainen

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

    5 Citations (Scopus)

    Abstract

    The Quality-driven Architecture Design and quality Analysis (QADA ) methodology uses quality requirements as a driving force when selecting software structures. In QADA, the family architecture contains qualitative quality requirements as architectural style(s) and patterns and the quantitative quality requirements as the properties of individual architectural elements. Our tool chain covers all the phases of QADA and contributes to software family engineering by providing methods to select an appropriate approach for family architecture (Stylebase), to capture and map requirements to the architecture (Protégé, QPE, TOPCASED), to evaluate the maturity and quality of the architecture (Stylebase, RAP), a technique to represent variation points in the family architecture (QPE, TOPCASED), and a testing approach that can test final software components, ensure the achieved quality level, and produce feedback for the architect (ComponentBee). These tools work under the Eclipse platform and utilise free open source components.
    Original languageEnglish
    Title of host publication2008 12th International Software Product Line Conference
    PublisherIEEE Institute of Electrical and Electronic Engineers
    Pages360
    ISBN (Print)978-0-7695-3303-2
    DOIs
    Publication statusPublished - 2008
    MoE publication typeA4 Article in a conference publication
    Event12th International Software Product Line Conference, SPLC - Limerick, Ireland
    Duration: 8 Sep 200812 Sep 2008

    Conference

    Conference12th International Software Product Line Conference, SPLC
    Abbreviated titleSPLC
    CountryIreland
    CityLimerick
    Period8/09/0812/09/08

    Fingerprint

    Feedback
    Testing

    Cite this

    Evesti, A., Niemelä, E., Henttonen, K., & Palviainen, M. (2008). A Tool Chain for Quality-Driven Software Architecting. In 2008 12th International Software Product Line Conference (pp. 360). IEEE Institute of Electrical and Electronic Engineers . https://doi.org/10.1109/SPLC.2008.46
    Evesti, Antti ; Niemelä, Eila ; Henttonen, Katja ; Palviainen, Marko. / A Tool Chain for Quality-Driven Software Architecting. 2008 12th International Software Product Line Conference. IEEE Institute of Electrical and Electronic Engineers , 2008. pp. 360
    @inproceedings{fef9d8c4b2f3422ab2666cc3d3507d28,
    title = "A Tool Chain for Quality-Driven Software Architecting",
    abstract = "The Quality-driven Architecture Design and quality Analysis (QADA ) methodology uses quality requirements as a driving force when selecting software structures. In QADA, the family architecture contains qualitative quality requirements as architectural style(s) and patterns and the quantitative quality requirements as the properties of individual architectural elements. Our tool chain covers all the phases of QADA and contributes to software family engineering by providing methods to select an appropriate approach for family architecture (Stylebase), to capture and map requirements to the architecture (Prot{\'e}g{\'e}, QPE, TOPCASED), to evaluate the maturity and quality of the architecture (Stylebase, RAP), a technique to represent variation points in the family architecture (QPE, TOPCASED), and a testing approach that can test final software components, ensure the achieved quality level, and produce feedback for the architect (ComponentBee). These tools work under the Eclipse platform and utilise free open source components.",
    author = "Antti Evesti and Eila Niemel{\"a} and Katja Henttonen and Marko Palviainen",
    year = "2008",
    doi = "10.1109/SPLC.2008.46",
    language = "English",
    isbn = "978-0-7695-3303-2",
    pages = "360",
    booktitle = "2008 12th International Software Product Line Conference",
    publisher = "IEEE Institute of Electrical and Electronic Engineers",
    address = "United States",

    }

    Evesti, A, Niemelä, E, Henttonen, K & Palviainen, M 2008, A Tool Chain for Quality-Driven Software Architecting. in 2008 12th International Software Product Line Conference. IEEE Institute of Electrical and Electronic Engineers , pp. 360, 12th International Software Product Line Conference, SPLC, Limerick, Ireland, 8/09/08. https://doi.org/10.1109/SPLC.2008.46

    A Tool Chain for Quality-Driven Software Architecting. / Evesti, Antti; Niemelä, Eila; Henttonen, Katja; Palviainen, Marko.

    2008 12th International Software Product Line Conference. IEEE Institute of Electrical and Electronic Engineers , 2008. p. 360.

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

    TY - GEN

    T1 - A Tool Chain for Quality-Driven Software Architecting

    AU - Evesti, Antti

    AU - Niemelä, Eila

    AU - Henttonen, Katja

    AU - Palviainen, Marko

    PY - 2008

    Y1 - 2008

    N2 - The Quality-driven Architecture Design and quality Analysis (QADA ) methodology uses quality requirements as a driving force when selecting software structures. In QADA, the family architecture contains qualitative quality requirements as architectural style(s) and patterns and the quantitative quality requirements as the properties of individual architectural elements. Our tool chain covers all the phases of QADA and contributes to software family engineering by providing methods to select an appropriate approach for family architecture (Stylebase), to capture and map requirements to the architecture (Protégé, QPE, TOPCASED), to evaluate the maturity and quality of the architecture (Stylebase, RAP), a technique to represent variation points in the family architecture (QPE, TOPCASED), and a testing approach that can test final software components, ensure the achieved quality level, and produce feedback for the architect (ComponentBee). These tools work under the Eclipse platform and utilise free open source components.

    AB - The Quality-driven Architecture Design and quality Analysis (QADA ) methodology uses quality requirements as a driving force when selecting software structures. In QADA, the family architecture contains qualitative quality requirements as architectural style(s) and patterns and the quantitative quality requirements as the properties of individual architectural elements. Our tool chain covers all the phases of QADA and contributes to software family engineering by providing methods to select an appropriate approach for family architecture (Stylebase), to capture and map requirements to the architecture (Protégé, QPE, TOPCASED), to evaluate the maturity and quality of the architecture (Stylebase, RAP), a technique to represent variation points in the family architecture (QPE, TOPCASED), and a testing approach that can test final software components, ensure the achieved quality level, and produce feedback for the architect (ComponentBee). These tools work under the Eclipse platform and utilise free open source components.

    U2 - 10.1109/SPLC.2008.46

    DO - 10.1109/SPLC.2008.46

    M3 - Conference article in proceedings

    SN - 978-0-7695-3303-2

    SP - 360

    BT - 2008 12th International Software Product Line Conference

    PB - IEEE Institute of Electrical and Electronic Engineers

    ER -

    Evesti A, Niemelä E, Henttonen K, Palviainen M. A Tool Chain for Quality-Driven Software Architecting. In 2008 12th International Software Product Line Conference. IEEE Institute of Electrical and Electronic Engineers . 2008. p. 360 https://doi.org/10.1109/SPLC.2008.46