{"id":870,"date":"2019-12-09T09:41:39","date_gmt":"2019-12-09T09:41:39","guid":{"rendered":"http:\/\/se.kaist.ac.kr\/starlab\/?page_id=870"},"modified":"2019-12-10T00:15:46","modified_gmt":"2019-12-10T00:15:46","slug":"simva-sos-modeler","status":"publish","type":"page","link":"https:\/\/se.kaist.ac.kr\/starlab\/simva-sos-modeler\/","title":{"rendered":"SIMVA-SoS Modeler"},"content":{"rendered":"
1. Overview<\/strong><\/p>\n In this manual, we present our modeling tool \u2013 SIMVA-SoS modeler. SIMVA-SoS modeler is a conceptual modeling method (in this version) that can be used to model system of systems concepts and their relationship at a conceptual level.<\/p>\n The manual provides essential information including prerequisites to use the modeling methods, library installation steps, model types description, and example models.<\/p>\n 2.<\/strong>\u00a0Modeling Language Configuration using ADOxx Library (ABL)<\/strong><\/p>\n \u00a02.1 Prerequisites<\/strong><\/p>\n \u00a02.2 ABL library installation<\/strong><\/p>\n \u00a0 \u00a0 \u00a0(1) Description<\/strong><\/p>\n An application library which has been exported into an ABL file may be imported to the ADOxx development toolkit on another computer. SIMVA-SoS modeler ABL file is a library that contains all model types we developed to represent and analyze system of systems at a conceptual level.<\/p>\n \u00a0 \u00a0 \u00a0(2) Installation steps<\/strong><\/p>\n To start using SIMVA-SoS modeler, you may follow the installation process as illustrated below<\/p>\n 2. Install ABL file (development toolkit)<\/p>\n After you log in to the development toolkit, click Libraries<\/em><\/p>\n <\/a><\/p>\n Click Import migration<\/em><\/p>\n <\/a><\/p>\n Click Library import<\/em><\/p>\n <\/a><\/p>\n Indicate the abl file in your directory, Import<\/em> and then installation completed<\/p>\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a03. Create user account with the SIMVA-SoS modeler abl<\/p>\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0-On the development toolkit, click User list<\/em><\/p>\n <\/a><\/p>\n – The following dialog box displayed<\/p>\n <\/a><\/p>\n – 0 Click\u00a0Add<\/em><\/p>\n <\/a><\/p>\n – Click Add,<\/em> after filling the user name and password, and selecting the application library (SIMVA-SoS modeler v2)<\/p>\n \u00a0 \u00a0 \u00a0 \u00a04. Login with the user credential (modeling toolkit)<\/p>\n \u00a0 \u00a0 \u00a0 \u00a05.\u00a0Start modeling with SIMVA-SoS modeler<\/p>\n <\/a><\/p>\n 3. Model Types<\/strong><\/p>\n On this version, SIMVA-SoS Modeler provides six model types: task organization, domain environment, infrastructure, integration, CS capability, and goal decomposition model. Each model type is briefly described and its metamodel are presented as follow.<\/p>\n We use the following example case to demonstrate the various SIMVA-SoS model types. Collaborative Research Development (CRDS) SoS is a system where individual systems with different capabilities collaborate to develop a research and jointly work to publish a scientific paper. We consider each individual system as a system that has certain capabilities that cannot be handled by any other individual system. In addition, without the engagement of each individual system, the higher level goal (publish research paper) cannot be achieved. The collaboration is a directed type SoS because all individual systems are managed and controlled centrally. They also have a designated goal.<\/p>\n 3.1 SoS Goal decomposition model<\/strong><\/p>\n The purpose of goal decomposition model is to capture requirements by decomposing goals into subgoals. A goal, as we use it in system-of-systems, describes the reasons for fusing (bring together) constituent systems\u2019 contributions for shared purpose. Constituent systems have their own goals. Their goals may or may not align (designed to) with SoS goal, but their capabilities contribute to shared purpose, while they strive to complete their own goals. From this perspective, goal decomposition model helps (SoS level) requirements\/goal engineers to graphically represent the desired application domain, and analyze concepts related to goal such as task, rules and resources.<\/p>\n <\/a><\/p>\n <\/a><\/p>\n 3.2 SoS Task Organization model<\/strong><\/p>\n Task organization model is used to capture and represent organization related information. It describes roles of the organization, relates the roles with required capabilities and tasks, and identifies responsible constituent systems that takes in charge of the roles. Contract is part of the model. It is used to represent agreements that binds constituent systems and the organization for the common goal.\u00a0 Requirement engineers and architects, domain experts, and business process experts can utilize task organization model to represent the organization and make analysis about organization related information in the analysis phase.<\/p>\n <\/a><\/p>\n <\/p>\n <\/a><\/p>\n 3.3 SoS Domain Enviroment Model<\/strong><\/p>\n The purpose of domain environment model type is to model the environment where the system under consideration exists in. The model helps to analyze the system by looking into environment components that can affect, or can be affected by the system operations. It provides ways to represent environment data, resource, and a corresponding measuring units. The model provides ways to capture and represent domain related information. Requirement engineers and domain engineers can utilize the model to elaborate the environment the system operates in.<\/p>\n <\/a><\/p>\n <\/p>\n <\/a><\/p>\n <\/p>\n 3.4\u00a0CS capability model<\/strong><\/p>\n CS Capability model is used to model constituent systems focusing on the capabilities they possessed, which they can contribute to the system of systems arrangement. As constituent systems are constructing units of the system of systems, their capabilities are building blocks to the services and functionalities of system of systems. The capability model helps to capture and represent constituent systems\u2019 action, knowledge, goal, capability, resource, and decision making mechanism. Requirement and goal engineers can utilize the model to capture and represent constituent systems capability related information, and further make analysis to put components into perspective relating with other model types.<\/p>\n <\/a><\/p>\n <\/a><\/p>\n 3.5 SoS Infrastructure model<\/strong><\/p>\n SoS Infrastructure model type is used to capture and represent infrastructure related information including services, systems, resources, and communication channels. Infrastructure, broadly speaking, embodies system of systems, and provides utilities for the system to operate.\u00a0 This model type can also be used to capture and represent protocols to mediate interaction between system of systems, and within a system of system.<\/p>\n <\/p>\n <\/p>\n\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n