skip to main content
10.1145/1958746.1958805acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
poster

Reusable QoS specifications for systematic component-based design

Published: 14 March 2011 Publication History

Abstract

For successful and effective software development the ability to predict impact of design decisions in early development stages is crucial. Typically, to provide accurate predictions the models have to include low-level details such as used design patterns (e.g., concurrency design patterns) and underlying middleware platform. These details influence Quality of Service (QoS) metrics, thus are essential for accurate prediction of extra-functional properties such as performance and reliability. Existing approaches do not consider the relation of actual implementations and performance models used for prediction. Furthermore, they neglect the broad variety of implementations and middleware platforms, possible configurations, and varying usage scenarios. To allow more accurate performance predictions, we extend classical performance engineering by automated model refinements based on a library of reusable performance completions.

References

[1]
Simonetta Balsamo, Antinisca Di Marco, Paola Inverardi, and Marta Simeoni. Model-Based Performance Prediction in Software Development: A Survey. IEEE Transactions on Software Engineering, 2004.
[2]
Jens Happe, Holger Friedrich, Steffen Becker, and Ralf H. Reussner. A Pattern-Based Performance Completion for Message-Oriented Middleware. In International Workshop on Software and Performance (WOSP '08). ACM, 2008.
[3]
Lucia Kapova and Steffen Becker. Systematic refinement of performance models for concurrent component-based systems. In International Workshop on Formal Engineering approaches to Software Components and Architectures (FESCA). Elsevier, 2010.
[4]
Lucia Kapova and Thomas Goldschmidt. Automated feature model-based generation of refinement transformations. In EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA). IEEE, 2009.
[5]
Lucia Kapova, Barbora Zimmerova, Anne Martens, Jens Happe, and Ralf H. Reussner. State dependence in performance evaluation of component-based software systems. In International Conference on Performance Engineering (WOSP/SIPEW '10). ACM, 2010.
[6]
Murray Woodside, Greg Franks, and Dorina C. Petriu. The Future of Software Performance Engineering. In International Conference on Software Engineering (ICSE). IEEE, 2007.

Index Terms

  1. Reusable QoS specifications for systematic component-based design

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICPE '11: Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
    March 2011
    470 pages
    ISBN:9781450305198
    DOI:10.1145/1958746

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 14 March 2011

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. completion
    2. model refinement
    3. palladio component model

    Qualifiers

    • Poster

    Conference

    ICPE'11

    Acceptance Rates

    Overall Acceptance Rate 252 of 851 submissions, 30%

    Upcoming Conference

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 88
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 20 Jan 2025

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media