Skip to main content

Model-Based Transaction Service Configuration for Component-Based Development

  • Conference paper
Component-Based Software Engineering (CBSE 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3054))

Included in the following conference series:

Abstract

An important part of the software engineering process in today’s component technologies is the integration of business logic and infrastructure services. In this paper, we investigate the current situation regarding transaction management services and discuss existing problems. We then present a conceptual framework for a model-based transaction service configuration approach and explain its constituent parts. The framework is based on metamodelling and thus can directly be used for efficient development of tool support.

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. DeMichiel, L.G., Ümit Yalcınalp, L., Krishnan, S. (eds.): Enterprise JavaBeans Specification, Version 2.0. Sun Microsystems (2001)

    Google Scholar 

  2. Szyperski, C.A.: Component Software. Addison-Wesley, Reading (1998)

    Google Scholar 

  3. Kiczales, G.: Aspect-oriented programming. ACM Comput. Surv. 28, 154 (1996)

    Article  Google Scholar 

  4. Parnas, D.L.: On the criteria to be used in decomposing systems into modules. Communications of the ACM 15, 1053–1058 (1972)

    Article  Google Scholar 

  5. Medvidovic, N., Taylor, R.N.: A Classification and Comparison Framework for Software Architecture Description Languages. IEEE Transactions on Software Engineering 26, 70–93 (2000)

    Article  Google Scholar 

  6. Mehta, N.R., Medvidovic, N., Phadke, S.: Towards a taxonomy of software connectors. In: Proceedings of the 22nd International Conference on Software Engineering, pp. 178–187. ACM Press, New York (2000)

    Google Scholar 

  7. Spitznagel, B., Garlan, D.: A compositional formalization of connector wrappers. In: Proceedings of the 25th International Conference on Software Engineering, pp. 374–384 (2003)

    Google Scholar 

  8. Allen, R., Garlan, D.: A formal basis for architectural connection. ACM Transactions on Software Engineering and Methodology (TOSEM) 6, 213–249 (1997)

    Article  Google Scholar 

  9. Silaghi, R., Strohmeier, A.: Critical Evaluation of the EJB Transaction Model. In: Guelfi, N., Astesiano, E., Reggio, G. (eds.) FIDJI 2002. LNCS, vol. 2604, pp. 15–28. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  10. Prochazka, M.: Advanced Transactions in Component-Based Software Architectures. PhD thesis, Charles University, Faculty of Mathematics and Physics, Department of Software Engineering, Prague (2002)

    Google Scholar 

  11. Rouvoy, R., Merle, P.: Abstraction of Transaction Demarcation in Component-Oriented Platforms. In: International Symposium on Distributed Objects and Applications (DOA 2003), Rio de Janeiro, Brasil, June 16-20 (2003)

    Google Scholar 

  12. Boldsoft, Corporation, R.S., IONA, Ltd., A.: Response to the UML 2.0 OCL RfP (OMG Document ad/2003-01-07), revised submission,version 1.6 (2003)

    Google Scholar 

  13. Elmagarmid, A.K. (ed.): Database Transaction Models for Advanced Applications. Morgan Kaufmann Publishers, San Francisco (1992)

    Google Scholar 

  14. Object Management Group: Transaction Service Specification, version 1.2. (2001), www.omg.org

  15. Loecher, S., Hussmann, H.: Metamodelling of Transaction Configurations - Position Paper. In: Metamodelling for MDA, First International Workshop, York, UK, University of York (2003)

    Google Scholar 

  16. Java Community Process: Java metadata interface (JMI) specification, Version 1.0 (2002), http://www.jcp.org

  17. Hussmann, H.: Towards Practical Support for Component-Based Software Development Using Formal Specification. In: Modelling Software System Structures in a Fastly Moving Scenario, Workshop Proceedings, Santa Margherita Ligure, Italy (2000)

    Google Scholar 

  18. Kleppe, A., Warmer, J.: Unification of Static and Dynamic Semantics of UML: A Study in redefining the Semantics of the UML using the pUML OO Meta Modelling Approach (2003), http://www.klasse.nl/english/uml/uml-semantics.html

  19. Graham, P.C.: Applications of Static Analysis to Concurrency Control and Recovery in Objectbase Systems. PhD thesis, University of Manitoba (1994)

    Google Scholar 

  20. Miller, J., Mukerji, J. (eds.): MDA Guide Version 1.0 (2003), http://www.omg.org

  21. Kleppe, A., Warmer, J., Bast, W.: MDA explained: the practice and promise of the Model Driven Architecture. Addison-Wesley Professional (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Loecher, S. (2004). Model-Based Transaction Service Configuration for Component-Based Development. In: Crnkovic, I., Stafford, J.A., Schmidt, H.W., Wallnau, K. (eds) Component-Based Software Engineering. CBSE 2004. Lecture Notes in Computer Science, vol 3054. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24774-6_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24774-6_27

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-24774-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics