Title :
Path Coverage Criteria for Palladio Performance Models
Author :
Groenda, Henning
Author_Institution :
Software Eng., FZI Forschungszentrum Inf., Karlsruhe, Germany
Abstract :
Component-based software engineering is supported by performance prediction approaches on the design level ensuring desired properties of systems throughout their entire lifecycle. The achievable prediction quality is a direct result of the quality of the used performance models, which is usually assured by validation. Existing approaches often rely solely on the expertise of performance engineers to determine if sufficient testing has occurred. There is a lack of quantitative criteria capturing which aspects of a model have been assessed and covered successfully. In this paper, we define path coverage criteria for Palladio performance models and show how the required testing effort can be estimated for arbitrary Palladio models. We demonstrate the applicability of effort estimation for each coverage criterion, provide estimates for a complex model from the Common Component Modelling Example, and show how these estimates can guide criteria selection.
Keywords :
object-oriented programming; program testing; program verification; software quality; Palladio performance models; achievable prediction quality; arbitrary Palladio models; common component modelling example; component-based software engineering; design level; effort estimation; exhaustive testing; path coverage criteria; performance prediction approaches; quality assurance; Adaptation models; Estimation; Predictive models; Probabilistic logic; Software; Software engineering; Testing; Performance of component-based systems; Quality assurance for models; Validation;
Conference_Titel :
Software Engineering and Advanced Applications (SEAA), 2012 38th EUROMICRO Conference on
Conference_Location :
Cesme, Izmir
Print_ISBN :
978-1-4673-2451-9
DOI :
10.1109/SEAA.2012.17