TY - EJOU AU - Mehmood, Waqar AU - Khan, Abdul Waheed AU - Aslam, Waqar AU - Ahmad, Shafiq AU - El-Sherbeeny, Ahmed M. AU - Shafiq, Muhammad TI - Requirement Design for Software Configuration and System Modeling T2 - Intelligent Automation \& Soft Computing PY - 2022 VL - 32 IS - 1 SN - 2326-005X AB - 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. KW - Software configuration management; model-driven engineering; systems modeling language; model differencing; requirement diagram DO - 10.32604/iasc.2022.016116