Understanding and Comparing Model-Based Specification Notations

نویسندگان

  • Jianwei Niu
  • Joanne M. Atlee
  • Nancy A. Day
چکیده

Specifiers must be able to understand and compare the specification notations that they use. Traditional means for describing notations’ semantics (e.g., operational semantics, logic, natural language) do not help users to identify the essential differences among notations. In previous work, we presented a template-based approach to defining model-based notations, in which semantics that are common among notations (e.g., the concept of an enabled transition) are captured in the template and a notation’s distinct semantics (e.g., which states can enable transitions) are specified as parameters. In this paper, we demonstrate the template’s expressivity by using it to document the semantics of Petri Nets, SDL, and SCR. We also show how the template can be used to compare notation variants. We believe template definitions of notations ease a user’s effort in understanding and comparing model-based notations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Semantic Rules of UML Specification

Abstract— Modeling of a system is an essential process in software development lifecycle (SDLC). It will produce a system artifact called a system model. In object– oriented based software development, a system model can be developed by using Unified Modeling Language (UML). UML is a modeling language for specifying, constructing, and documenting the artifacts of systems. It consists of 13 diag...

متن کامل

ISML: An Interface Specification Meta-language

In this paper we present an abstract metaphor model situated within a model-based user interface framework. The inclusion of metaphors in graphical user interfaces is a well established, but mostly craft-based strategy to design. A substantial body of notations and tools can be found within the model-based user interface design literature, however an explicit treatment of metaphor and its mappi...

متن کامل

Model Checking Template-Semantics Specifications

Template semantics is a template-based approach to describing the semantics of model-based notations, where a pre-defined template captures the notations’ common semantics, and parameters specify the notations’ distinct semantics. We introduce a translator that takes as input a specification, and a set of template parameters, encoding the specification’s semantics, and produces a model suitable...

متن کامل

Template Semantics for Model-Based Notations

We propose a template-based approach to structuring the semantics of model-based specification notations. The basic computation model is a nonconcurrent, hierarchical state-transition machine (HTS), whose execution semantics are parameterized. Semantics that are common among notations (e.g., the concept of an enabled transition) are captured in the template, and a notation’s distinct semantics ...

متن کامل

A Framework for Multi-Notation Requirements Specification and Analysis

Many organizations desire the convenience of using multiple notations within a requirements specification. Rather than using separate tools for each notation, we advocate combining the parts semantically for tool-based analysis. We describe a framework for integrating notations from four distinct categories, namely, “models”, “events”, “actions”, and “expressions”. The categories allow us to vi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003