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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
DeMichiel, L.G., Ümit Yalcınalp, L., Krishnan, S. (eds.): Enterprise JavaBeans Specification, Version 2.0. Sun Microsystems (2001)
Szyperski, C.A.: Component Software. Addison-Wesley, Reading (1998)
Kiczales, G.: Aspect-oriented programming. ACM Comput. Surv. 28, 154 (1996)
Parnas, D.L.: On the criteria to be used in decomposing systems into modules. Communications of the ACM 15, 1053–1058 (1972)
Medvidovic, N., Taylor, R.N.: A Classification and Comparison Framework for Software Architecture Description Languages. IEEE Transactions on Software Engineering 26, 70–93 (2000)
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)
Spitznagel, B., Garlan, D.: A compositional formalization of connector wrappers. In: Proceedings of the 25th International Conference on Software Engineering, pp. 374–384 (2003)
Allen, R., Garlan, D.: A formal basis for architectural connection. ACM Transactions on Software Engineering and Methodology (TOSEM) 6, 213–249 (1997)
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)
Prochazka, M.: Advanced Transactions in Component-Based Software Architectures. PhD thesis, Charles University, Faculty of Mathematics and Physics, Department of Software Engineering, Prague (2002)
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)
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)
Elmagarmid, A.K. (ed.): Database Transaction Models for Advanced Applications. Morgan Kaufmann Publishers, San Francisco (1992)
Object Management Group: Transaction Service Specification, version 1.2. (2001), www.omg.org
Loecher, S., Hussmann, H.: Metamodelling of Transaction Configurations - Position Paper. In: Metamodelling for MDA, First International Workshop, York, UK, University of York (2003)
Java Community Process: Java metadata interface (JMI) specification, Version 1.0 (2002), http://www.jcp.org
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)
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
Graham, P.C.: Applications of Static Analysis to Concurrency Control and Recovery in Objectbase Systems. PhD thesis, University of Manitoba (1994)
Miller, J., Mukerji, J. (eds.): MDA Guide Version 1.0 (2003), http://www.omg.org
Kleppe, A., Warmer, J., Bast, W.: MDA explained: the practice and promise of the Model Driven Architecture. Addison-Wesley Professional (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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