z-logo
open-access-imgOpen Access
sMML - A Smart MetaModeling Language for Flexible Modeling
Author(s) -
Makoto Oya
Publication year - 2005
Publication title -
journal of robotics and mechatronics
Language(s) - English
Resource type - Journals
eISSN - 1883-8049
pISSN - 0915-3942
DOI - 10.20965/jrm.2005.p0003
Subject(s) - metamodeling , modeling language , computer science , unified modeling language , programming language , applications of uml , uml tool , software engineering , systems modeling language , object constraint language , model driven architecture , software
Modeling is the key to software design, from large information systems to embedded software. Without well-considered software models, the developed implementation becomes inconsistent or distant from the original requirement. A model is created using a modeling language. UML is a standardized general-purpose modeling language widely used in enterprise systems design. Because it is very large language, UML is not always appropriate for designing small software. Designers also often want to describe models differently based on the immediate need preferring simple, application-specific but flexible notation rather than the rigidity of UML. We propose a metamodeling language, called sMML , to define custom-made modeling language that enables designers to define a suitable modeling language on demand, then write actual models using it. sMML is a metamodeling language small enough to define a variety of modeling languages, self-closed and independent of other modeling languages, and aligned with UML. After completely defining sMML , we present experimental results applying sMML , taking a simple modeling language and UML as examples, which demonstrates that sMML is useful for flexible modeling and capable of defining a wide range of modeling languages.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom