A Framework for Simulation Models of Service-Oriented Architectures

  • Falko Bause
  • Peter Buchholz
  • Jan Kriege
  • Sebastian Vastag
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5119)


Service-Oriented Architectures (SOA) are one of the main paradigms for future software systems. Since these software systems are composed of a large number of different components it is non trivial to assure an adequate Quality of Service (QoS) of the overall system and performance analysis becomes an important issue. To consider performance issues early in the development process, a model based approach becomes necessary which has to be embedded into the development process of SOA to avoid overhead and assure consistency. In particular the specification of the software system should be used as a base for the resulting performance model. However, since common specification techniques for SOA are very high level, many details have to be added to come to an executable simulation model which is often needed for a detailed analysis of performance or dependability. This paper presents an approach which combines an extended version of process chains to describe the SOA components and some quantitative specifications at the higher levels. For the modelling of the detailed architecture and protocols the simulation tool OMNeT++ is used. Both modelling levels are combined resulting in an executable simulation model for the whole architecture.


Service-Oriented Architectures Simulation Process Chains OMNeT++ 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Balsamo, S., Marzolla, M.: Performance evaluation of UML software architectures with multiclass Queueing Network models. In: WOSP 2005: Proceedings of the 5th international workshop on Software and performance, pp. 37–42. ACM, New York (2005)CrossRefGoogle Scholar
  2. 2.
    Bause, F., Beilner, H., Fischer, M., Kemper, P., Völker, M.: The ProC/B Toolset for the Modelling and Analysis of Process Chains. In: Field, T., Harrison, P.G., Bradley, J., Harder, U. (eds.) TOOLS 2002. LNCS, vol. 2324, pp. 51–70. Springer, Heidelberg (2002)Google Scholar
  3. 3.
    Bause, F., Buchholz, P., Kriege, J., Vastag, S.: Simulating Process Chain Models with OMNeT++. In: Proc. of 1st International Conference on Simulation Tools and Techniques for Communications, Networks and Systems (SIMUTools) (2008)Google Scholar
  4. 4.
    Bause, F., Buchholz, P., Tepper, C.: The ProC/B-approach: From Informal Descriptions to Formal Models. In: ISoLA - 1st International Symposium on Leveraging Applications of Formal Method, Paphos, Cyprus (2004)Google Scholar
  5. 5.
    Collaborative Research Center 559 Modelling of Large Logistics Networks,
  6. 6.
    Hornig, R., Varga, A.: An Overview of the OMNeT++ Simulation Environment. In: Proc. of 1st International Conference on Simulation Tools and Techniques for Communications, Networks and Systems (SIMUTools) (2008)Google Scholar
  7. 7.
    Kuhn, A.: Prozessketten in der Logistik - Entwicklungstrends und Umsetzungsstrategien. Verlag Praxiswissen, Dortmund (1995)Google Scholar
  8. 8.
    Kuhn, A.: Prozesskettenmanagement - Erfolgsbeispiele aus der Praxis. Verlag Praxiswissen, Dortmund (1999)Google Scholar
  9. 9.
    Menascé, D.A., Almeida, V.A.F., Dowdy, L.W.: Performance by Design. Prentice Hall, Englewood Cliffs (2004)Google Scholar
  10. 10.
    Menascé, D.A., Ruan, H., Gomaa, H.: QoS Management in Service-oriented Architectures. Perform. Eval. 64(7-8), 646–663 (2007)CrossRefGoogle Scholar
  11. 11.
    Muthusamy, V., Jacobsen, H.A., Coulthard, P., Chan, A., Waterhouse, J., Litani, E.: SLA-driven Business Process Management in SOA. In: Lyons, K.A., Couturier, C. (eds.) CASCON, pp. 264–267. IBM (2007)Google Scholar
  12. 12.
    OMNeT++ Community Side,
  13. 13.
    Rud, D., Schmietendorf, A., Dumke, R.R.: Performance Modeling of WS-BPEL-Based Web Service Compositions. In: SCW, pp. 140–147. IEEE Computer Society, Los Alamitos (2006)Google Scholar
  14. 14.
    Tsai, W.T., Cao, Z., Wei, X., Paul, R., Huang, Q., Sun, X.: Modeling and Simulation in Service-Oriented Software Development. Simulation 83(1), 7–32 (2007)CrossRefGoogle Scholar
  15. 15.
    Web Services Architecture Usage Scenarios (2004),
  16. 16.
    Woodside, C.M.: From Annotated Software Designs (UML SPT/MARTE) to Model Formalisms. In: Bernardo, M., Hillston, J. (eds.) SFM 2007. LNCS, vol. 4486, pp. 429–467. Springer, Heidelberg (2007)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Falko Bause
    • 1
  • Peter Buchholz
    • 1
  • Jan Kriege
    • 1
  • Sebastian Vastag
    • 1
  1. 1.Informatik IVTU DortmundDortmundGermany

Personalised recommendations