Advertisement

An Extreme Approach to Automating Software Development with CBD, PLE and MDA Integrated

  • Soo Dong Kim
  • Hyun Gi Min
  • Jin Sun Her
  • Soo Ho Chang
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4034)

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.

Keywords

Model Transformation Variation Point Software Product Line Model Drive Architecture Meta Object Facility 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Heineman, G., Councill, W.: Component-Based Software Engineering. Addison-Wesley, Reading (2001)Google Scholar
  2. 2.
    Clements, P., et al.: Software Product Lines: Practices and Patterns. Addison-Wesley, Reading (2002)Google Scholar
  3. 3.
    OMG, Model Driven Architecture (MDA) Specification (2001)Google Scholar
  4. 4.
    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)CrossRefGoogle Scholar
  5. 5.
    Kim, S., Her, J., Chang, S.: A Formal View of Variability in Component-Based Development. Information and Software Technology 47, 663–673 (2005)CrossRefGoogle Scholar
  6. 6.
    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)CrossRefGoogle Scholar
  7. 7.
    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)Google Scholar
  8. 8.
    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)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Soo Dong Kim
    • 1
  • Hyun Gi Min
    • 1
  • Jin Sun Her
    • 1
  • Soo Ho Chang
    • 1
  1. 1.Department of Computer ScienceSoongsil UniversitySeoulKorea

Personalised recommendations