Ontology and automatic code generation on modeling (original) (raw)

Ontology and automatic code generation on modeling and simulation

2016

— In this paper we present a new approach for using semantic web technologies in modeling and simulation. In recent years ontologies have been used popularly in many fields to represent and structure their concepts. This work is an attempt to create a specific ontology for the process oriented discrete event simulation domain. The ontology instances represent the model instances. This instance described in XML format and then transformed to another form that is used to generate the simulation code via XSLT rules. The code is generated according to the open source library Japrosim. The objective of this work is to enhance interoperability and automation of the transition from the ontology to the code execution. Keywords-component; Ontology, Semantic Web, modeling and simulation, code generation, interoperability.

From domain ontologies to modeling ontologies to executable simulation models

2007

Ontologies allow researchers, domain experts, and software agents to share a common understanding of the concepts and relationships of a domain. The past few years have seen the publication of ontologies for a large number of domains. The modeling and simulation community is beginning to see potential for using these ontologies in the modeling process. This paper presents a method for using the knowledge encoded in ontologies to facilitate the development of simulation models. It suggests a technique that establishes relationships between domain ontologies and a modeling ontology and then uses the relationships to instantiate a simulation model as ontology instances. Techniques for translating these instances into XML based markup languages and then into executable models for various software packages are also presented.

Ontology–based Representation of Simulation Models

Ontologies have been used in a variety of domains for multiple purposes such as establishing common terminology, organizing domain knowledge and describing domain in a machine-readable form. Moreover, ontologies are the foundation of the Semantic Web and often semantic integration is achieved using ontology. Even though simulation demonstrates a number of similar characteristics to Semantic Web or semantic integration, including heterogeneity in the simulation domain, representation and semantics, the application of ontology in the simulation domain is still in its infancy. This paper proposes an ontology-based representation of simulation models. The goal of this research is to facilitate comparison among simulation models, querying, making inferences and reuse of existing simulation models. Specifically, such models represented in the domain simulation engine environment serve as an information source for their representation as instances of an ontology. Therefore, the ontology-based representation is created from existing simulation models in their proprietary file formats, consequently eliminating the need to perform the simulation modeling directly in the ontology. The proposed approach is evaluated on a case study involving the I2Sim interdependency simulator.

Ontologies for Modeling and Simulation: Issues and Approaches

2004

Ontologies represent the next important phase of the World Wide Web, creating a semantic web which links together disparate pieces of information and knowledge. Creating ontologies within computer simulation can be seen as a logical next phase of the web-based modeling and simulation thrust, where the emphasis is on knowledge and its representation rather than on run-time network characteristics. We introduce the concept of an ontology and then survey two groups performing research in this area at the Universities of Florida and Georgia, respectively.

Using ontologies for simulation integration

2007 Winter Simulation Conference, 2007

This paper describes the motivations, methods, and solution concepts for the use of ontologies for simulation model integration. Ontological analysis has been shown to be an effective initial step in the construction of intelligent systems.

Ontology for modeling and simulation

Simulation Conference (WSC), …, 2010

This paper establishes what makes an ontology different in Modeling and Simulation (M&S) from other disciplines, vis-a-vis, the necessity to capture a conceptual model of a system in an explicit, unambiguous, and machine readable form. Unlike other disciplines where ontologies are used, such as Information Systems and Medicine, ontologies in M&S do not depart from a set of requirements but from a research question which is contingent on a modeler. Thus, the semiotic triangle is used to present that different implemented ontologies are representations of different conceptual models whose commonality depends on which research question is being asked. Ontologies can be applied to better capture the modeler ¶V perspective. The elicitation of ontological, epistemological, and teleological considerations is suggested. These considerations may lead to better differentiation between conceptualizations, which for a computer are of importance for use, reuse and composability of models and interoperability of simulations. 1 643 978-1-4244-9864-2/10/$26.00 ©2010 IEEE

TOWARDS AN ONTOLOGICAL FOUNDATION OF DISCRETE EVENT SIMULATION

This paper is an attempt to transfer some results in the meta-theory of conceptual modeling of software systems to discrete event simulation modeling. We present DESO, a foundational ontology for discrete event system modeling derived from the foundational ontology UFO. The main purpose of DESO is to provide a basis for evaluating discrete event simulation languages.

Service-oriented simulation using web ontology

International Journal of Simulation and Process Modelling, 2012

COTS simulation packages (CSPs) have proved popular in a wider industrial setting. Reuse of simulation component models by collaborating organisations or divisions is restricted however by the same semantic issues that restrict the inter-organisation use of other software services. Semantic models, in the form of ontology, utilized by a web service based discovery and deployment architecture provides one approach to support simulation model reuse. Semantic interoperation is achieved using domain grounded simulation component ontology to identify reusable components and subsequently loaded into a CSP, modified according to the requirements of the new model, and locally or remotely executed. The work is based on a health service simulation that addresses the transportation of blood. The ontology engineering framework and discovery architecture provide a novel approach to inter-organisation simulation, uncovering domain semantics and providing a less intrusive mechanism for component reuse. The resulting web of component models and simulation execution environments present a nascent approach to simulation grids.

Ontology Based Representations of Simulation Models Following the Process Interaction World View

Proceedings of the 2006 Winter Simulation Conference, 2006

The Discrete Event Simulation (DES) process interaction world view describes models that focus on simulated entities that progress through a series of temporally related activities. DES formalisms and vendor approaches for representing DES models serve as a basis for developing an open neutral representation of models that can be encoded into ontologies. This paper reviews world views, formal foundations, and ontologies as background. The process for creating ontologies for the process interaction DES domain is discussed. Next an approach to ontology based simulation model representation is presented and last conclusions and recommendations for future work are provided.