• DocumentCode
    609938
  • Title

    Reliability Analysis of Software Architecture Evolution

  • Author

    Franco, Joao Miguel ; Barbosa, Ramiro ; Zenha-Rela, Mario

  • Author_Institution
    Univ. of Coimbra, Coimbra, Portugal
  • fYear
    2013
  • fDate
    1-5 April 2013
  • Firstpage
    11
  • Lastpage
    20
  • Abstract
    Software engineers and practitioners regard software architecture as an important artifact, providing the means to model the structure and behavior of systems and to support early decisions on dependability and other quality attributes. Since systems are most often subject to evolution, the software architecture can be used as an early indicator on the impact of the planned evolution on quality attributes. We propose an automated approach to evaluate the impact on reliability of architecture evolution. Our approach provides relevant information for architects to predict the impact of component reliabilities, usage profile and system structure on the overall reliability. We translate a system´s architectural description written in an Architecture Description Language (ADL) to a stochastic model suitable for performing a thorough analysis on the possible architectural modifications. We applied our method to a case study widely used in research in which we identified the reliability bottlenecks and performed structural modifications to obtain an improved architecture regarding its reliability.
  • Keywords
    software architecture; software quality; software reliability; specification languages; ADL; architectural modification; architecture description language; component reliability; reliability analysis; software architecture evolution; software dependability; software quality attribute; structural modification; usage profile; Computer architecture; Predictive models; Software; Software architecture; Software reliability; Stochastic processes; architecture evolution; reliability modeling; sensitivity analysis; software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing (LADC), 2013 Sixth Latin-American Symposium on
  • Conference_Location
    Rio de Janeiro
  • Print_ISBN
    978-1-4673-5746-3
  • Type

    conf

  • DOI
    10.1109/LADC.2013.16
  • Filename
    6542601