Explore chapters and articles related to this topic
Heterogeneous Model Composability
Published in Gabriel A. Wainer, Pieter J. Mosterman, Discrete-Event Modeling and Simulation, 2018
Hessam S. Sarjoughian, Gary R. Mayer
A general purpose modeling formalism supports describing and executing a model. It is not intended to account for domain-specific modeling. Therefore, until now, model composability has been considered independent of the application domains to which it may be applied. However, given the central role domain knowledge plays in developing composable models, it is important to consider it for model composability. A domain-neutral modeling formalism still remains key for modeling specific systems (application domains). As the complexity of composite models is due in part to the application domain that is being modeled, the use of domain-neutral formalism provides a proven foundation. This foundation enables the modeler to employ model dynamics that can be examined and tested irrespective of the domain complexities [62]. For example, discrete-event modeling can be used in the domains of manufacturing, information systems, and event-based control. The interactions to be modeled among disparate models need not only capture data transformations and executions between composed models, but also be appropriate to the system being modeled since general purpose modeling formalisms are void of domain knowledge. For example, data transformation between a discrete-event model and an LP optimization model of a manufacturing process has to handle a list of products that are specialized to hold Finished Goods having some defect distribution [23,25]. The frequency between the process and controller models can also depend on the domain; for example, interactions can be sequential or synchronous.
Reusable robot system for display and disposal tasks at convenience stores based on a SysML model and RT Middleware
Published in Advanced Robotics, 2020
Hiroyasu Tsuji, Mayuka Shii, Shogo Yokoyama, Yuki Takamido, Yuji Murase, Soshi Masaki, Kenichi Ohara
In this study, we use SysML, a system modeling language, as our approach to system design. SysML is a general-purpose modeling language standardized by the Object Management Group (OMG) [18]. It is used for addressing requirements of system design, structure, and operation. SysML can represent the system's elements, structure, and operation flow as a model based on engineering analysis. Other modeling languages include Unified Modeling Language (UML). The reason for choosing SysML is that UML can only be designed with functional requirements, but SysML can also support non-functional requirements from users.