Skip to main content

A Framework for Automated Generation of Architectural Feedback from Software Performance Analysis

  • Conference paper
Formal Methods and Stochastic Models for Performance Evaluation (EPEW 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4748))

Included in the following conference series:

Abstract

A rather complex task in the performance analysis of software architectures has always been the interpretation of the analysis results and the generation of feedback that may help developers to improve their architecture with alternative ”better performing” solutions. This is due, on one side, to the fact that performance analysis results may be rather complex to interpret (e.g., they are often collections of different indices) and, on the other side, to the problem of coupling the ”right” architectural alternatives to results, that are the alternatives that allow to improve the performance by resolving critical issues in the architecture. In this paper we propose a framework to interpret the performance analysis results and to propose alternatives to developers that improve their architectural designs. The interpretation of results is based on the ability to automatically recognize performance anti-patterns in the software architecture. The whole process of result interpretation and generation of architectural alternatives is supported by a tool based on the Layered Queueing Network notation.

This work has been partially supported by the PLASTIC project: Providing Lightweight and Adaptable Service Technology for pervasive Information and Communication. EC - 6th Framework Programme. http://www.ist-plastic.org

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Balsamo, S., Di Marco, A., Inverardi, P., Simeoni, M.: Model-based Performance Prediction in Software Development: A Survey. IEEE Trans. on Soft. Eng. 30(5), 295–331 (2004)

    Article  Google Scholar 

  2. Barber, S., Graser, T., Holt, J.: Enabling Iterative Software Architecture Derivation Using Early Non-Functional Property Evaluation. In: Proc. of the 17th IEEE ASE conference. IEEE Computer Society Press, Los Alamitos (2002)

    Google Scholar 

  3. Cortellessa, V., Frittella, L.: A framework for automated generation of architectural feedback from software performance analysis, TRCS 007-2007, Technical Report, Dipartimento di Informatica, University of L’Aquila (2007), http://www.di.univaq.it/cortelle/docs/feedbackreport.pdf

  4. Dobrzanski, L., Kuzniarz, L.: An Approach to Refactoring of Executable UML Models. In: Proc. of ACM SAC. ACM Press, New York (2006)

    Google Scholar 

  5. Kazman, R., et al.: Quantifying the Costs and Benefits of Architectural Decisions. In: Proc. of ICSE 2001 (2001)

    Google Scholar 

  6. Lazowska, E., et al.: Quantitative System Performance - Computer System Analysis Using Queueing Network Models. Prentice-Hall Inc., Englewood Cliffs (1984)

    Google Scholar 

  7. Franks, G., et al.: Layered Queueing Network Solver and Simulator User Manual. Tech. Report, Department of Systems and Computer Engineering, Carleton University (2005), http://www.sce.carleton.ca/rads

  8. Frittella, L.: Feedback Architetturale Basato su Sistematica Interpretazione di Software Performance Analysis (in italian). Master Thesis, Universitá degli Studi dell’Aquila, Italy (2006), http://www.di.univaq.it/cortelle/docs/TesiLaurento.pdf

  9. Sancho, P., Juiz, C., Puigjaner, R.: Automatic Performance Evaluation and Feedback for MASCOT designs. In: Proc. of the 5th ACM WOSP. ACM Press, New York (2005)

    Google Scholar 

  10. Smith, C., Williams, L.: Software Performance AntiPatterns. In: Proc. of 2nd ACM WOSP. ACM Press, New York (2000)

    Google Scholar 

  11. Smith, C., Williams, L.: New Software Performance AntiPatterns: More Way to Shoot Yourself in the Foot. In: Proc. of CMG international conference (2002)

    Google Scholar 

  12. Smith, C., Williams, L.: More New Software Performance AntiPatterns: Even More Ways to Shoot Yourself in the Foot. In: Proc. of CMG international conference (2003)

    Google Scholar 

  13. Williams, L., Smith, C.: PASA: An Architectural Approach to Fixing Software Performance Problems. In: Proc. of CMG international conference (2002)

    Google Scholar 

  14. Woodside, M., Franks, G.: Tutorial Introduction to Layered Modeling of Software Performance, Tech. Report, Department of Systems and Computer Engineering, Carleton University (2005), http://www.sce.carleton.ca/rads

Download references

Author information

Authors and Affiliations

Authors

Editor information

Katinka Wolter

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cortellessa, V., Frittella, L. (2007). A Framework for Automated Generation of Architectural Feedback from Software Performance Analysis. In: Wolter, K. (eds) Formal Methods and Stochastic Models for Performance Evaluation. EPEW 2007. Lecture Notes in Computer Science, vol 4748. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75211-0_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75211-0_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75210-3

  • Online ISBN: 978-3-540-75211-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics