• DocumentCode
    2631139
  • Title

    Synthetic Metrics for Evaluating Runtime Quality of Software Architectures with Complex Tradeoffs

  • Author

    Mentis, Anakreon ; Katsaros, Panagiotis ; Angelis, Lefteris

  • Author_Institution
    Dept. of Inf., Aristotle Univ. of Thessaloniki, Thessaloniki, Greece
  • fYear
    2009
  • fDate
    27-29 Aug. 2009
  • Firstpage
    237
  • Lastpage
    242
  • Abstract
    Runtime quality of software, such as availability and throughput, depends on architectural factors and execution environment characteristics (e.g. CPU speed, network latency). Although the specific properties of the underlying execution environment are unknown at design time, the software architecture can be used to assess the inherent impact of the adopted design decisions on runtime quality. However, the design decisions that arise in complex software architectures exhibit non trivial interdependences. This work introduces an approach that discovers the most influential factors, by exploiting the correlation structure of the analyzed metrics via factor analysis of simulation data. A synthetic performance metric is constructed for each group of correlated metrics. The variability of these metrics summarizes the combined factor effects hence it is easier to assess the impact of the analyzed architecture decisions on the runtime quality. The approach is applied on experimental results obtained with the ACID Sim Tools framework for simulating transaction processing architectures.
  • Keywords
    software architecture; software metrics; software quality; ACID Sim Tools framework; correlation structure; factor analysis; simulation data; software architectures; software design; software quality evaluation; software synthetic metrics; synthetic performance metric; throughput; transaction processing architecture simulation; Analytical models; Application software; Computer architecture; Costs; Informatics; Runtime environment; Software architecture; Software design; Software engineering; Software quality; architecture design tradeoffs; runtime quality; software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications, 2009. SEAA '09. 35th Euromicro Conference on
  • Conference_Location
    Patras
  • ISSN
    1089-6503
  • Print_ISBN
    978-0-7695-3784-9
  • Type

    conf

  • DOI
    10.1109/SEAA.2009.84
  • Filename
    5349844