It is widely recognized that abstraction and modularization are indispensable for specification of real-world programs. In source-code level program specification languages, such as the Java Modeling Language (JML), model fields are a common means for achieving abstraction and information hiding. However, there is yet no well-defined formal semantics for the general case in which the abstraction relation defining a model field is non-functional and may contain references to other model fields. In this contribution, we discuss and compare several possibilities for defining model field semantics, and we give a complete formal semantics for the general case. Our analysis and the proposed semantics is inspired by a generalization of Hilbert\u27...
In this paper, we show how the OMG’s metamodelling approach to domain-specific language definition c...
We present a modular specification technique for frame properties. The technique uses modifies claus...
Discussions about model-driven approaches tend to be hampered by terminological confusion. This is a...
It is widely recognized that abstraction and modularization are indispensable for specification of r...
The goal of this paper is to propose a model-theoretic formalization of abstraction, where abstracti...
Developing software from models is a growing practice and there exist many model-based tools (e.g., ...
AbstractThese notes give an overview of the main frameworks that have been developed for specifying ...
This is the author’s version of a work that was accepted for publication in Information Systems. Cha...
This paper proposes a novel approach to the formal definition of UML semantics. We distinguish descr...
This paper describes a formal, modular approach to the semantics of object-oriented models. These mo...
Model management is an approach to simplify the programming of metadata-intensive applications. It o...
ions P. Pandurang Nayak Recom Technologies, NASA Ames Research Center, MS 269-2 Moffett Field, CA ...
Most modern programming languages allow the user to define abstract data types, thereby creating an ...
Model-Driven Development is a field in Software Engineering that, for several years, has represented...
In the model-based development context, metamodel-based languages are increasingly being defined and...
In this paper, we show how the OMG’s metamodelling approach to domain-specific language definition c...
We present a modular specification technique for frame properties. The technique uses modifies claus...
Discussions about model-driven approaches tend to be hampered by terminological confusion. This is a...
It is widely recognized that abstraction and modularization are indispensable for specification of r...
The goal of this paper is to propose a model-theoretic formalization of abstraction, where abstracti...
Developing software from models is a growing practice and there exist many model-based tools (e.g., ...
AbstractThese notes give an overview of the main frameworks that have been developed for specifying ...
This is the author’s version of a work that was accepted for publication in Information Systems. Cha...
This paper proposes a novel approach to the formal definition of UML semantics. We distinguish descr...
This paper describes a formal, modular approach to the semantics of object-oriented models. These mo...
Model management is an approach to simplify the programming of metadata-intensive applications. It o...
ions P. Pandurang Nayak Recom Technologies, NASA Ames Research Center, MS 269-2 Moffett Field, CA ...
Most modern programming languages allow the user to define abstract data types, thereby creating an ...
Model-Driven Development is a field in Software Engineering that, for several years, has represented...
In the model-based development context, metamodel-based languages are increasingly being defined and...
In this paper, we show how the OMG’s metamodelling approach to domain-specific language definition c...
We present a modular specification technique for frame properties. The technique uses modifies claus...
Discussions about model-driven approaches tend to be hampered by terminological confusion. This is a...