Abstract
Component based development (CBD), product line engineering (PLE), and model driven architecture (MDA) are representative approaches for software reuse. CBD and PLE focus on reusable assets of components and core assets, MDA focuses on transforming reusable models into implementation. Although these approaches are orthogonal, they can be integrated into a comprehensive and extremely effective framework for software development. In this paper, we first present our strategies of integrating CBD, PLE and MDA, and propose an integrated process that adopts reuse engineering and automation paradigm. By applying the proposed approach, it becomes feasible to semi-automatically develop a number of applications in a domain.
This work was supported by grant No.(R01-2005-000-11215-0) from Korea Science and Engineering Foundation in Ministry of Science & Technology.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Heineman, G., Councill, W.: Component-Based Software Engineering. Addison-Wesley, Reading (2001)
Clements, P., et al.: Software Product Lines: Practices and Patterns. Addison-Wesley, Reading (2002)
OMG, Model Driven Architecture (MDA) Specification (2001)
Choi, S., et al.: A Systematic Methodology for Developing Component Core assets. In: Wermelinger, M., Margaria-Steffen, T. (eds.) FASE 2004. LNCS, vol. 2984, pp. 359–373. Springer, Heidelberg (2004)
Kim, S., Her, J., Chang, S.: A Formal View of Variability in Component-Based Development. Information and Software Technology 47, 663–673 (2005)
Kang, K., Kim, M., Lee, J., Kim, B.: Feature-Oriented Re-engineering of Legacy Systems into Product Line Assets - a Case Study. In: Obbink, H., Pohl, K. (eds.) SPLC 2005. LNCS, vol. 3714, pp. 45–56. Springer, Heidelberg (2005)
Kim, S., Chang, S., Chang, C.: A Systematic Method to Instantiate Core Assets in Product Line Engineering. In: Proceedings of APSEC 2004, pp. 92–98 (November 2004)
Kim, S., Min, H., Rhew, S.: Variability Design and Customization Mechanisms for COTS Components. In: Gervasi, O., Gavrilova, M.L., Kumar, V., Laganá, A., Lee, H.P., Mun, Y., Taniar, D., Tan, C.J.K. (eds.) ICCSA 2005. LNCS, vol. 3480, pp. 57–66. Springer, Heidelberg (2005)
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
Kim, S.D., Min, H.G., Her, J.S., Chang, S.H. (2006). An Extreme Approach to Automating Software Development with CBD, PLE and MDA Integrated. In: Münch, J., Vierimaa, M. (eds) Product-Focused Software Process Improvement. PROFES 2006. Lecture Notes in Computer Science, vol 4034. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11767718_42
Download citation
DOI: https://doi.org/10.1007/11767718_42
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34682-1
Online ISBN: 978-3-540-34683-8
eBook Packages: Computer ScienceComputer Science (R0)