• DocumentCode
    555342
  • Title

    An industrial case study on quality impact prediction for evolving service-oriented software

  • Author

    Koziolek, Heiko ; Schlich, Bastian ; Bilich, Carlos ; Weiss, Roland ; Becker, Steffen ; Krogmann, Klaus ; Trifu, Mircea ; Mirandola, Raffaela ; Koziolek, Anne

  • Author_Institution
    ABB Corp. Res., Ladenburg, Germany
  • fYear
    2011
  • fDate
    21-28 May 2011
  • Firstpage
    776
  • Lastpage
    785
  • Abstract
    Systematic decision support for architectural design decisions is a major concern for software architects of evolving service-oriented systems. In practice, architects often analyse the expected performance and reliability of design alternatives based on prototypes or former experience. Model-driven prediction methods claim to uncover the tradeoffs between different alternatives quantitatively while being more cost-effective and less error-prone. However, they often suffer from weak tool support and focus on single quality attributes. Furthermore, there is limited evidence on their effectiveness based on documented industrial case studies. Thus, we have applied a novel, model-driven prediction method called Q-ImPrESS on a large-scale process control system consisting of several million lines of code from the automation domain to evaluate its evolution scenarios. This paper reports our experiences with the method and lessons learned. Benefits of Q-ImPrESS are the good architectural decision support and comprehensive tool framework, while one drawback is the time-consuming data collection.
  • Keywords
    program testing; service-oriented architecture; Q-ImPrESS; architectural design decisions; model-driven prediction methods; quality impact prediction; service-oriented software; systematic decision support; Analytical models; Computer architecture; Predictive models; Quality of service; Reliability; Software; Unified modeling language; case study; dtmc; industrial software; lqn; palladio; performance prediction; reliability prediction; reverse engineering; service-oriented software; trade-off analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2011 33rd International Conference on
  • Conference_Location
    Honolulu, HI
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4503-0445-0
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1145/1985793.1985902
  • Filename
    6032519