An Object-oriented framework for functional mock-up interface co-simulation

Aslan, Memduha
Integration of subsystem or component models in a simulation environment is a crucial task in system development. Variation in model interfaces due to the use of a variety of modeling tools from different vendors complicates this task. Functional Mockup Interface (FMI) is a standard that lays out a tool-independent interface for dynamic system models. In practice, the developers of FMI-compliant models, known as Functional Mockup Units (FMUs), need guidance. In this thesis, an object-oriented framework for FMU development, integration and co-simulation, named MOKA, is introduced. MOKA Framework design maps the FMI 2.0 co-simulation specification faithfully to a set of class interfaces in C++. MOKA supports integration of FMUs developed using other tools as well. This thesis demonstrates the use of MOKA on a realistic case study.


Real-time object-oriented framework for fmi co-simulation
Çam Silik, Merve; Oğuztüzün, Mehmet Halit S.; Department of Computer Engineering (2020)
Development of models, their integration into FMI-compliant co-simulation and performing the simulation in real-time environment are crucial tasks in embedded system development. To introduce an object-oriented co-simulation environment to real-time domain, promote model reuse and minimize effort for co-simulation environment generation a Real-Time Object-Oriented Framework for FMI Co-Simulation was developed for completion of this thesis. A case study which comprises of a control actuation system and sine ...
An Approach to manage variability in object-oriented applications with feature models
Bulut, Ender; Şener, Cevat; Department of Computer Engineering (2014)
In this thesis, an approach to manage variability in object-oriented applications by using a feature modeling language and a simple source code generation technique has been designed and developed. This approach provides developing configurable object oriented applications in a practical way. That is, an application developed with our approach takes just a configuration file including user selections in a pre-defined domain as input and then automatically configure and manage itself with respect to these se...
Functional mockup unit adaptation for HLA-compliant distributed simulation
Yılmaz, Faruk; Oğuztüzün, Mehmet Halit S.; Durak, Umut; Department of Computer Engineering (2014)
Conceptual design of systems require aggregate level simulations of the designed system in its operational setting. Thus, performance of the system and its interactions with the other entities in its environment can be evaluated. The complex and heterogeneous nature of these simulations often requires distributed execution. IEEE 1516 High Level Architecture (HLA) is a widely accepted standard architecture for distributed aggregate level simulations. Functional Mock-up Interface (FMI) is a recent standardiza...
An assessment and analysis tool for statistical process control of software process
Kırbaş, Serkan; Doğru, Ali Hikmet; Department of Computer Engineering (2007)
Statistical process control (SPC) which includes very powerful techniques used in other mature engineering disciplines for providing process control is not used by many software organizations. In software engineering domain, SPC is currently utilized only by organizations which have high maturity levels according to the process improvement models like CMM, ISO/IEC 15504 and CMMI. Guidelines and software tools to implement SPC techniques should be developed for effective use and dissemination of SPC especial...
Model-based approach to the federation object model independence problem
Uluat, Mehmet Fatih; Oğuztüzün, Mehmet Halit S.; Department of Computer Engineering (2007)
One of the promises of High Level Architecture (HLA) is the reusability of simulation components. Although HLA supports reusability to some extent with mechanisms provided by Object Model Template (OMT), when the developer wants to use an existing federate application within another federation with a different Federation Object Model (FOM) problem arises. She usually has to modify the federate code and rebuilt it. There have been some attempts to solve this problem and they, in fact, accomplish this to some...
Citation Formats
M. Aslan, “An Object-oriented framework for functional mock-up interface co-simulation,” M.S. - Master of Science, Middle East Technical University, 2016.