loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2009 35th Euromicro Conference on Software Engineering and Advanced Applications
Synthetic Metrics for Evaluating Runtime Quality of Software Architectures with Complex Tradeoffs
Patras, Greece
August 27-August 29
ISBN: 978-0-7695-3784-9
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.
Index Terms:
software architecture, runtime quality, architecture design tradeoffs
Citation:
Anakreon Mentis, Panagiotis Katsaros, Lefteris Angelis, "Synthetic Metrics for Evaluating Runtime Quality of Software Architectures with Complex Tradeoffs," seaa, pp.237-242, 2009 35th Euromicro Conference on Software Engineering and Advanced Applications, 2009
Usage of this product signifies your acceptance of the Terms of Use.