[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to main content

An XML-Based Language to Support Performance and Reliability Modeling and Analysis in Software Architectures

  • Conference paper
Quality of Software Architectures and Software Quality (QoSA 2005, SOQUA 2005)

Abstract

In recent years, the focus of software development has progressively shifted upward, in the direction of the abstract level of architecture specification. However, while the functional properties of the systems have been extensively dealt with in the literature, relatively less attention has been given until recently to the specification and analysis at the architectural level of quality attributes such as performance and reliability. The contribution of this paper is twofold: first we discuss the type of information that should be provided at the architectural level in order to successfully address the problem of performance and reliability modeling and analysis of software systems; based on this discussion, we define an extension of the xADL architectural language that enables the support for stochastic modeling and analysis of performance and reliability in software architectures.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Balsamo, S., di Marco, A., Inverardi, P., Simeoni, M.: Model-based performance prediction in software development: a survey. IEEE Trans. on Software Engineering 30(5), 295–310 (2004)

    Article  Google Scholar 

  2. Bass, L., Clements, P., Kazman, R.: Software Architectures in Practice. Addison-Wesley, New York (1998)

    Google Scholar 

  3. Bernardo, M., Ciancarini, P., Donatiello, L.: AEMPA: a process algebraic description language for the performance analysis of software architectures. In: Proc. of 2nd Int. Workshop on Software and Performance (WOSP 2000), Ottawa, Canada (2000)

    Google Scholar 

  4. Cortellessa, V., Pompei, A.: Towards a UML profile for QoS: a contribution in the reliability domain. In: Proc. 4th Int. Workshop on Software and Performance (WOSP 2004), January 2004, pp. 197–206 (2004)

    Google Scholar 

  5. Cortellessa, V., Singh, H., Cukic, B., Gunel, E., Bharadwaj, V.: Early reliability assessment of UML based software models. In: Proc. 3rd Int. Workshop on Software and Performance (WOSP 2002), Rome, Italy, July 24-26 (2002)

    Google Scholar 

  6. D’Ambrogio, A., Iazeolla, G., Mirandola, R.: A XML-based method for the prediction of software reliability. In: Proc. the 6th IASTED International Conference Software Engineering and Applications, Cambridge, USA, November 4-6, 2002, pp. 234–240 (2002)

    Google Scholar 

  7. Dashofy, E.M., Hoek, A.v.d., Taylor, R.N.: A Highly Extensible XML-Based Architecture Description Language. In: Working IEEE/IFIP Conference on Software Architecture (WICSA 2001), Amsterdam, The Netherlands (2001)

    Google Scholar 

  8. Dashofy, E.M.: xADL 2.0 Distilled, A Guide for Users of the xADL 2.0 Language, http://www.isr.uci.edu/projects/xarchuci/guide.html

  9. Grassi, V.: Architecture-based Reliability Prediction for Service-oriented Computing. In: Workshop on Architecting Dependable Systems WADS 2004, Firenze, Italy (June 2004)

    Google Scholar 

  10. Cortellessa, V., Mirandola, R.: PRIMA-UML: a Performance Validation Incremental Methodology on Early UML Diagrams. Science of Computer Programming, Elsevier Science Ed. 44, 101–129 (2002)

    Article  MATH  Google Scholar 

  11. Hamlet, D., Mason, D., Woit, D.: Properties of Software Systems Synthesized from Components (June 2003), on line at (to appear as a book chapter), http://www.cs.pdx.edu/~hamlet/lau.pdf

  12. Hissam, S.A., Moreno, G., Stafford, J., Wallnau, K.: Enabling Predictable Assembly. Journal of Systems and Software 65, 185–198 (2003)

    Google Scholar 

  13. Lazowska, E.D., et al.: Quantitative System Performance: Computer System Analysis using Queueing Network Models’on line at: http://www.cs.washington.edu/homes/lazowska/qsp/

  14. Leangsuksun, C., Song, H., Shen, L.: Reliability Modeling Using UML. In: Leangsuksun, C., Song, H., Shen, L. (eds.) Proceeding of 2003 Int. Conf. on Software Engineering Research and Practice, Las Vegas, Nevada, USA, June 23-26 (2003)

    Google Scholar 

  15. Medvidovic, N., Taylor, R.N.: A classification and comparison framework for software architecture description languages. IEEE Trans. on Software Engineering 26(1), 70–93 (2000)

    Article  Google Scholar 

  16. Naslavsky, L., Dias, M., Ziv, H., Richardson, D.: Extending xADL with Statechart Behavioral Specification. In: Workshop on Architecting Dependable Systems WADS 2004, Edimburgh, Scotland, UK (June 2004)

    Google Scholar 

  17. Spitznagel, B., Garlan, D.: Architecture-based performance analysis. In: Proc. 1998 Conf. on Software Engineering and Knowledge Engineering (June 1998)

    Google Scholar 

  18. UML Profile for Modeling Quality of Service and Fault Tolerance Characteristics and Mechanisms, OMG Adopted Specification ptc/04-09-012, http://www.omg.org/docs/ptc/04-09-01.pdf

  19. UML Profile for Schedulability, Performance and Time, http://cgi.omg.org/docs/ptc/02-03-02.pdf

  20. Reussner, R.H., Schmidt, H.W., Poernomo, I.: Reliability Prediction for Component-Based Software Architectures. Journal of Systems and Software 66(3), 241–252 (2003)

    Article  Google Scholar 

  21. Reussner, R.H., Firus, V., Becker, S.: Parametric Performance Contracts for Software Components and their Compositionality. In: Proceedings of the 9. International Workshop on Component-Oriented Programming, WCOP 2004 (2004)

    Google Scholar 

  22. UML 2.0 Superstructure Specification OMG Adopted Specification ptc/03-08-02, http://www.omg.org/docs/ptc/03-08-02.pdf

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Grassi, V., Mirandola, R., Sabetta, A. (2005). An XML-Based Language to Support Performance and Reliability Modeling and Analysis in Software Architectures. In: Reussner, R., Mayer, J., Stafford, J.A., Overhage, S., Becker, S., Schroeder, P.J. (eds) Quality of Software Architectures and Software Quality. QoSA SOQUA 2005 2005. Lecture Notes in Computer Science, vol 3712. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11558569_7

Download citation

  • DOI: https://doi.org/10.1007/11558569_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29033-9

  • Online ISBN: 978-3-540-32056-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics