Component Based Software Development Using Component Oriented Programming

  • Ruchi Shukla
  • T. Marwala
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 174)


Software industries today are striving for techniques to improve the software developer’s productivity, software quality and flexibility within the constraint of minimum time and cost. Component based software development (CBSD) is proving more suitable for the evolving environment of software industry. This paper demonstrates a sample application of component-oriented programming concepts for CBSD. Some of the potential risks and challenges in CBSD are also presented.


Software Component Component Service Component Framework Component Base Software Waterfall Model 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Aris, H., Salim, S.S.: Issues on the application of component oriented software development: Formulation of research areas. Inform. Tech. J., 1–7 (2008)Google Scholar
  2. 2.
    Aris, H., Salim, S.: State of component models usage: Justifying the need for a component model selection framework. I. Arab J. Inform. Tech. 8(3), 310–317 (2011)Google Scholar
  3. 3.
    Ayala, C., Hauge, O., Conradi, R., Francha, X., Li, J.: Selection of third party software in Off-the-shelf-based software development-An interview study with industrial practitioners. J. Syst. Softw. 84, 620–637 (2011)CrossRefGoogle Scholar
  4. 4.
    Brereton, P., Budgen, D.: Component-based systems: A classification of issues. Comput. 33(11), 54–62 (2000)CrossRefGoogle Scholar
  5. 5.
    Crnkovic, I.: Component-based software engineering – New challenges in software development. In: 25th International Information Technology Interfaces (ITI) Conference, Cavtat, Croatia (2003)Google Scholar
  6. 6.
  7. 7.
    Kim, S.D., Chang, S.H.: A systematic method to identify software components. In: 11th Asia-Pacific Software Engineering Conference, Seoul, South Korea, pp. 538–545 (2004)Google Scholar
  8. 8.
    Lau, K.K., Wang, Z.: Software component models. Trans. Softw. Engg. 33(10), 709–724 (2007)CrossRefGoogle Scholar
  9. 9.
    Lee, S.D., Yang, Y.J., Cho, E.S., Kim, S.D., Rhew, S.Y.: COMO: A UML based component development methodology. In: 6th Asia Pacific Software Engineering Conference, Takamatsu, Japan, pp. 54–61 (1999)Google Scholar
  10. 10.
    Liu, Y., Cunningham, H.C.: BoxScript: A component-oriented language for teaching. In: 43rd ACM Southeast Conference, Kennesaw, USA (2005)Google Scholar
  11. 11.
    Lowy, J.: Component services, (accessed March 31, 2012 )
  12. 12.
    Mahmood, S., Lai, R., Kim, Y.S.: Survey of component-based software development. IET Softw. 1(2), 57–66 (2007)CrossRefGoogle Scholar
  13. 13.
    Panfilis, S.D., Berre, A.J.: Open issues and concerns on Component Based Software Engineering. In: 9th International Workshop on Component-Oriented Programming, Oslo, Norway (2004)Google Scholar
  14. 14.
    Sook, M., Cho, E.S.: A component identification technique from object-oriented model. Springer, Heidelberg (2005)Google Scholar
  15. 15.
    Wang, A.J.A., Qian, K.: Component-oriented programming. John Wiley & Sons (2005)Google Scholar

Copyright information

© Springer India 2013

Authors and Affiliations

  1. 1.Department of Electrical and Electronic Engineering ScienceUniversity of JohannesburgJohannesburgSouth Africa
  2. 2.Fac. of Engineering and Built EnvironmentUniversity of JohannesburgJohannesburgSouth Africa

Personalised recommendations