Skip to main content

Towards Efficient Component Performance Analysis in Component Based Architectures

  • Conference paper
Software Quality. Process Automation in Software Development (SWQD 2012)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 94))

Included in the following conference series:

Abstract

The desire to bring better quality and higher efficiency in software design has led to the development of Component Based Systems. This kind of development has several benefits, however, at the performance level, no guarantees ensure software correctness and good performance properties. To help application designers to meet desired performance of their applications, this paper proposes a modular analysis process that allows to assess independently and efficiently component performances and its impact on a component based architecture. This process is achieved through a modelling phase, based on Stochastic Well-formed Nets (SWN), a high level model of Stochastic Petri nets, and a compositional structured performance evaluation method. It starts from the system definition given in a suitable Architecture Description Language, the targeted component implementation and an ”abstract view” of other components, then provides efficiently system performance indexes. The process is illustrated through an application example.

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. Barros, T., Cansado, A., Madelaine, E., Rivera, M.: Model checking distributed components: The Vercors platform. In: 3rd Workshop on FACS. ENTCS (September 2006)

    Google Scholar 

  2. Bruneton, E., Coupaye, T., Stefani, J.B.: The fractal component model, version 2.0-3. Technical report, Fractal team (October 2006) (February 2004), http://fractal.objectweb.org/specification/

  3. Buchholz, P., Ciardo, G., Donatelli, S., Kemper, P.: Complexity of Kronecker operations on sparse matrices with applications to solution of Markov models. Technical report 97-66, ICASE, Institute for Computer Applications in Science and Engineering, NASA/Langley Research Center, Hampton, VA, USA (1997)

    Google Scholar 

  4. Chiola, G., Dutheillet, C., Franceschinis, G., Haddad, S.: Stochastic well-formed colored nets and symmetric modeling applications. IEEE Trans. on Comp. 42(11), 1343–1360 (1993)

    Article  Google Scholar 

  5. Smith, C.U., Williams, L.G.: Performance Solutions. Addison-Wesley (2002)

    Google Scholar 

  6. Davio, M.: Kronecker products and shuffle algebra. IEEE Transactions on Computers 30(2), 116–125 (1981)

    Article  MathSciNet  MATH  Google Scholar 

  7. Delamare, C., Gardan, Y., Moreaux, P.: Efficient implementation for performance evaluation of synchronous decomposition of high level stochastic Petri nets. In: Proc. of the ICALP 2003, Eindhoven, Holland, June 21-22, pp. 164–183. University of Dortmund, Germany (2003)

    Google Scholar 

  8. Delamare, C., Gardan, Y., Moreaux, P.: Performance evaluation with asynchronously decomposable SWN: implementation and case study. In: Proc. of the 10th Int. Workshop on PNPM 2003, Urbana-Champaign, IL, USA, September 2–5, pp. 20–29. IEEE Comp. Soc. Press (2003)

    Google Scholar 

  9. Dias da Silva, L., Perkusich, A.: Composition of software artifacts modelled using colored Petri nets. Science of Computer Programming 56(1-2), 171–189 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  10. Firus, V., Becker, S.: Towards performance evaluation of component based software architectures. In: Proc. of FESCA 2004 (2004)

    Google Scholar 

  11. Grassi, V., Mirandola, R., Sabetta, A.: Filling the gap between design and performance/reliability models of component-based systems: A model-driven approach. J. Syst. Softw. 80(4), 528–558 (2007)

    Article  Google Scholar 

  12. Haddad, S., Moreaux, P.: Asynchronous composition of high level Petri nets: a quantitative approach. In: Billington, J., Reisig, W. (eds.) ICATPN 1996. LNCS, vol. 1091, pp. 193–211. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  13. Jezek, P., Kofron, J., Plasil, F.: Model checking of component behavior specification: A real life experience. Electronic Notes in Theoretical Computer Science 160, 197–210 (2006)

    Article  Google Scholar 

  14. Koziolek, H.: Performance evaluation of component-based software systems: A survey. Performance Evaluation, Special Issue on Software and Performance (August 2010)

    Google Scholar 

  15. Medvidović, N., Taylor, R.N.: A classification and comparison framework for software architecture description languages. IEEE Trans. on Soft. Eng. 26, 70–93 (2000)

    Article  Google Scholar 

  16. Microsoft. Net 3.0 framework (July 2007), http://msdn.microsoft.com/netframework

  17. Müller, P., Stich, C., Zeidler, C.: Components@work: Component technology for embedded systems. In: Proc. of the Component-Based Software Engineering Track at the 27th IEEE Euromicro Conference (Euromicro CBSE 2001) (September 2001)

    Google Scholar 

  18. Object Management Group. Common object request broker architecture (CORBA) - specification, version 3.1, part 1: CORBA interoperability (July 2007) (2004), http://www.omg.org/cgi-bin/doc?pas/04-08-01.pdf

  19. Object Management Group. Common object request broker architecture (CORBA) - specification, version 3.1, part 2: CORBA interfaces (July 2007) (2004), http://www.omg.org/cgi-bin/doc?pas/04-08-02.pdf

  20. Object Management Group. CORBA component model specification. version 4.0 (April 2007) (April 2006), http://www.omg.org/cgi-bin/apps/doc?formal/06-04-01.pdf

  21. Perf. Eval. Group. GreatSPN home page (2002), http://www.di.unito.it/~greatspn

  22. Petriu, D., Shousha, C., Jalnapurkar, A.: Architecture-based performance analysis applied to a telecommunication system. IEEE Transactions on Software Engineering 26(11), 1049–1065 (2000)

    Article  Google Scholar 

  23. Rugina, A.E., Kanoun, K., Kaaniche, M.: A system dependability modeling framework using AADL and GSPNs. Technical Report 05666, LAAS (November 2006)

    Google Scholar 

  24. Salmi, N., Moreaux, P., Ioualalen, M.: From architectural design to swn models for compositional performance analysis of component based systems: application to ccm based systems. In: Proc. of the 24th UKPEW 2008 Performance Engineering Workshop, pp. 123–136. Imperial College, London, UK (2008)

    Google Scholar 

  25. Salmi, N., Moreaux, P., Ioualalen, M.: Performance evaluation of fractal component based systems. Annals of Telecommunications. Special issue: Software component: The Fractal Initiative 64(1), 81–101 (2009)

    Google Scholar 

  26. Sun Microsystems. EJB 3.0 specification (July 2007), http://java.sun.com/products/ejb/docs.html

  27. Szyperski, C.: Component technology - what, where, and how? In: Proc. 25th Int. Conf. on Software Engineering, May 3-10, pp. 684–693. IEEE (2003)

    Google Scholar 

  28. Weyuker, E., Vokolos, F.: Experience with performance testing of software systems: issues, an approach and case study. IEEE Transactions on Software Engineering 26(12), 1147–1156 (2000)

    Article  Google Scholar 

  29. Wu, X., Woodside, M.: Performance modeling from software components. SIGSOFT Softw. Eng. Notes 29(1), 290–301 (2004)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Salmi, N., Ioualalen, M. (2012). Towards Efficient Component Performance Analysis in Component Based Architectures. In: Biffl, S., Winkler, D., Bergsmann, J. (eds) Software Quality. Process Automation in Software Development. SWQD 2012. Lecture Notes in Business Information Processing, vol 94. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27213-4_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-27213-4_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-27212-7

  • Online ISBN: 978-3-642-27213-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics