Cover Image

Formal Approach for UML Components Based Development Profile

Arifa Bhutto, D.M. Akber Hussain, Imran Anwar Ujjan, Mehran Ssyed


Component based software development CBSD is a very complex and difficult process, specifically modelling and integration of various components to make one complete running large system. However, various types of software modelling process are available for development of CBSD. In this research, we focus to describe the concept, principles and architecture of CBSD, further we explain the life cycle of development phases of components based software engineering process. We describe the Unified Modelling Language (UML) for the architectural description of the CBSD system using School Management System case study to adopt our research approach.

Full Text:



L. Bassi, C. Secchi, M. Bonfé, and C. Fantuzzi, “A SysML-based methodology for manufacturing machinery modeling and design,” IEEE/ASME Trans. Mechatronics, vol. 16, no. 6, pp. 1049–1062, 2011.

A. Khanjani, “Comparison between Four Software Engineering Approaches : Component Based Software Engineering , Agile Methods , Aspect Oriented and Mash-Up,” Int. J. Adv. Comput. Sci., vol. 2, no. 4, pp. 20–26, 2011.

N. Amálio and C. Glodt, “A tool for visual and formal modelling of software designs,” Sci. Comput. Program., vol. 98, no. P1, pp. 52–79, 2015.

I. Kaur, P. S. Sandhu, H. Singh, and V. Saini, “Analytical Study of Component Based Software Engineering,” Eng. Technol., vol. 38, no. February, pp. 441–447, 2009.

Y. Wang, “A process management tool supporting component-based process development and hierarchical management mechanism,” Fifth Int. Conf. Comput. Inf. Technol., pp. 906–910, 2005.

A. I. Khan, N.-U. -Qayyum, and U. A. Khan, “An Improved Model for Component Based Software Development,” Softw. Eng., vol. 2, no. 4, pp. 138–146, 2012.

T. N. Nguyen, “Component-based software update process in collaborative software development,” Neonatal, Paediatr. Child Heal. Nurs., pp. 437–444, 2008.

A. Mokni, C. Urtado, S. Vauttier, M. Huchard, and H. Y. Zhang, “A formal approach for managing component-based architecture evolution,” Sci. Comput. Program., vol. 127, pp. 24–49, 2016.

I. Crnkovic, S. Larsson, and M. Chaudron, “Component-based Development Process and Component Lifecycle Technical University Eindhoven , Eindhoven , The Netherlands models process,” Building, pp. 1–21.

A. I. Khan and U. A. Khan, “An Improved Model for Component Based Software Development,” vol. 2, no. 4. pp. 138–146, 2012.

J. Davies, D. Milward, C.-W. Wang, and J. Welch, “Formal model-driven engineering of critical information systems,” Sci. Comput. Program., vol. 103, pp. 88–113, 2015.


  • There are currently no refbacks.

Copyright (c) 2018 University of Sindh Journal of Information and Communication Technology

ISSN-E: 2523-1235, ISSN-P: 2521-5582

 Copyright © University of Sindh, Jamshoro. 2017 All Rights Reserved.  
Printing and Publication by: Sindh University Press. 

Journal Office, Institute of Information and Communication Technology, 
University of Sindh, Jamshoro, Sindh, Pakistan. 76080