Abstract
Component-Based Development (CBD) is an effective approach to develop software effectively and economically through reuse of software components. Model Driven Architecture (MDA) is a new software development paradigm where software is generated by a series of model transformations. By combing essential features of CBD and MDA, both the benefits of software reusability and development automation can be achieved in a single framework. In this paper, we propose a Component-based P Platform Independent Model (CB-PIM) and a UML profile for specifying component-based design in MDA framework. We suggest mapping rules to transform CB-PIM into Platform Specific Models (PSM). Once components are specified with our profile at the level of PIM, they can be automatically transformed into PSM and eventually source code implementation.
This work was supported by the Korea Research Foundation Grant funded by the Korean Government (MOEHRD). (KRF-2004-005-D00172).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
OMG, “MDA Guide Version 1.0.1,” omg/2003-06-01 (June 2003)
Frankel, D., Parodi: The MDA Journal. Model Driven Architecture Straight from the Masters (2004)
Frankel, D.: Model Driven ArchitectureTM:Applying MDATM to Enterprise Computing. Wiley, Chichester (2003)
Kim, S., Her, J., Chang, S.: A theoretical foundation of variability in component-based development. Information and Software Technology 47, 663–673 (2005)
Heineman, G., Councill, W.: Component-Based Software Engineering. Addison Wesley, Reading (2001)
OMG, Unified Modeling Language: Superstructure Version 2.0, ptc/03-08-02 (2003)
Geyer, L., Becker, M.: On the influence of variabilities on the application-engineering process of a product family. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol. 2379, p. 1. Springer, Heidelberg (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Min, H.G., Kim, S.D. (2006). Process and Techniques to Generate Components in MDA/CB-PIM for Automation. In: Gavrilova, M.L., et al. Computational Science and Its Applications - ICCSA 2006. ICCSA 2006. Lecture Notes in Computer Science, vol 3983. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11751632_80
Download citation
DOI: https://doi.org/10.1007/11751632_80
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34077-5
Online ISBN: 978-3-540-34078-2
eBook Packages: Computer ScienceComputer Science (R0)