Vol.32, No.1, 2022, pp.441-454, doi:10.32604/iasc.2022.016116
OPEN ACCESS
ARTICLE
Requirement Design for Software Configuration and System Modeling
  • Waqar Mehmood1, Abdul Waheed Khan2, Waqar Aslam3, Shafiq Ahmad4, Ahmed M. El-Sherbeeny4, Muhammad Shafiq5,*
1 Department of IT and Computer Science, PAF-lnstitute of Applied Sciences and Technology, Haripur, Pakistan
2 Department of Computer Science, COMSATS University Islamabad, Wah Campus, Pakistan
3 Department of Computer Science & IT, The Islamia University of Bahawalpur, Bahawalpur, Pakistan
4 Industrial Engineering Department, College of Engineering, King Saud University, P.O. Box 800, Riyadh 11421, Saudi Arabia
5 Department of Information and Communication Engineering, Yeungnam University, Gyeongsan, 38541, Korea
* Corresponding Author: Muhammad Shafiq. Email:
(This article belongs to this Special Issue: Soft Computing Methods for Innovative Software Practices)
Received 23 December 2020; Accepted 09 April 2021; Issue published 26 October 2021
Abstract
Software Configuration Management (SCM) aims to control the development of complex software systems. Traditional SCM systems treat text files as central artifacts, so they are mainly developed for source code. Such a system is not suitable for model-based software development with model-centric artifacts. When applying traditional systems to model-based software development, new challenges such as model mapping, differentiation, and merging arise. Many existing methods mainly use UML or domain-specific languages to determine model differences. However, as far as we know, there is no such technology for System Modeling Language (SysML) models. SysML covers the entire development life cycle of various complex systems, covering information, processes, hardware and software. SysML contains nine types of diagrams for system modeling. One of them is the SysML requirement diagram, which is used to capture the functional requirements of the system. We propose a differentiation method for the SysML demand model. We recommend to create a SysML requirement model in the CASE tool first, and then export the SysML model in the form of XMI. Then, we parse the XMI representation through difference calculations. Finally, we summarize the results in annotated form. We implemented our method in a satellite system case study and demonstrated the experimental use of the method.
Keywords
Software configuration management; model-driven engineering; systems modeling language; model differencing; requirement diagram
Cite This Article
W. Mehmood, A. W. Khan, W. Aslam, S. Ahmad, A. M. El-Sherbeeny et al., "Requirement design for software configuration and system modeling," Intelligent Automation & Soft Computing, vol. 32, no.1, pp. 441–454, 2022.
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.