Structured analysis for component-based systems: an EJB/CORBA application

Over the last years, modern software system design has been turning into the use of the Component Based System paradigm. Components are developed in isolation or pre-exist, and are then assembled to build a system. In this paper, we present an example of performance analysis of an Enterprise JavaBeans /Common Object Request Broker infrastructure. with an approach exploiting the component architecture of the system. This approach starts from the definition of the components and their interactions, and applies a structurally-driven way for performance analysis of the whole system. Components are modelled with Stochastic Well-formed Net, a high level model of Stochastic Petri Nets which have proved to be efficient for performance analysis of complex systems with symmetrical behaviours. Structured interconnections of SWN allow an efficient analysis of the global system based on our previous work on decomposable SWN.

[1]  Raffaela Mirandola,et al.  Software performance engineering of component-based systems , 2004, WOSP '04.

[2]  Clemens A. Szyperski,et al.  Component technology - what, where, and how? , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[3]  Angelo Perkusich,et al.  Composition of software artifacts modelled using Colored Petri nets , 2005, Sci. Comput. Program..

[4]  Thierry Coupaye,et al.  Recursive and Dynamic Software Composition with Sharing , 2002 .

[5]  John Hunt,et al.  J2EE Connector Architecture , 2003 .

[6]  MirandolaRaffaela,et al.  Software performance engineering of component-based systems , 2004 .

[7]  Y. Gardan,et al.  Performance evaluation with asynchronously decomposable SWN: implementation and case study , 2003, 10th International Workshop on Petri Nets and Performance Models, 2003. Proceedings..

[8]  Eric Madelaine,et al.  Model-checking Distributed Components: The Vercors Platform , 2007, Electron. Notes Theor. Comput. Sci..

[9]  P. Moreaux,et al.  Evaluation of high level Petri nets by means of aggregation and decomposition , 1995, Proceedings 6th International Workshop on Petri Nets and Performance Models.

[10]  Giovanni Chiola,et al.  Stochastic Well-Formed Colored Nets and Symmetric Modeling Applications , 1993, IEEE Trans. Computers.

[11]  Susanna Donatelli,et al.  Implementing compositionality for stochastic Petri nets , 2001, International Journal on Software Tools for Technology Transfer.

[12]  Patrice Moreaux,et al.  Asynchronous Composition of High Level Petri Nets: A Quantitative Approach , 1996, Application and Theory of Petri Nets.