• DocumentCode
    2853410
  • Title

    A Tool Chain for Quality-Driven Software Architecting

  • Author

    Evesti, Antti ; Niemela, E. ; Henttonen, Katja ; Palviainen, Marko

  • fYear
    2008
  • fDate
    8-12 Sept. 2008
  • Firstpage
    360
  • Lastpage
    360
  • 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 (Protege, 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.
  • Keywords
    Unified Modeling Language; formal specification; object-oriented programming; ontologies (artificial intelligence); program testing; software architecture; software quality; software reliability; software tools; ComponentBee; Eclipse platform; Protege; QPE; RAP; Stylebase; TOPCASED UML tool; formal specification; ontology; quality profile editor; quality-driven software architecture design; software availability prediction; software component; software engineering; software reliability prediction; software testing; Computer architecture; Feedback; Ontologies; Open source software; Software quality; Software systems; Software testing; Software tools; Unified modeling language; Uniform resource locators;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Product Line Conference, 2008. SPLC '08. 12th International
  • Conference_Location
    Limerick
  • Print_ISBN
    978-0-7695-3303-2
  • Type

    conf

  • DOI
    10.1109/SPLC.2008.46
  • Filename
    4626877