Title :
OMML: a behavioural model interchange format
Author :
Hall, Robert J. ; Zisman, Andrea
Author_Institution :
AT&T Labs. Res., Florham Park, NJ, USA
Abstract :
The number and diversity of existing languages for describing behavioural specifications (models) of systems do not enable the integration, sharing, or reuse of models between tools. Incompatible node models cannot be used to help validate overall combined system behaviour. In this paper, we address this problem by defining an XML-based model interchange format named OpenModel Modeling Language (OMML). It represents behavioural models in a tool-independent way. OMML is a function rich procedural language that expresses functionality in terms of function/object theories. It uses shared ontologies to support standardisation of terminology among model developers. This paper describes OMML and its different document types. We also describe prototype tools we have developed to support bidirectional translation between models expressed in OMML, ISATs P-EBF, and SCR. We have performed an initial evaluation of the approach, demonstrating interoperability between ISAT and SCR.
Keywords :
XML; formal specification; high level languages; specification languages; ISAT; OMML; OpenModel Modeling Language; SCR; XML-based model interchange format; behavioural model interchange format; behavioural specifications; bidirectional translation; function-object theories; procedural language; terminology standardisation; Documentation; Ontologies; Performance evaluation; Power system modeling; Prototypes; Software systems; Specification languages; Terminology; Thyristors; Web services;
Conference_Titel :
Requirements Engineering Conference, 2004. Proceedings. 12th IEEE International
Print_ISBN :
0-7695-2174-6
DOI :
10.1109/ICRE.2004.1335684