It is widely recognized that abstraction and modularization are indispensable for specification of real-world programs. In source-code level program specification and verification, model fields are a common means for those goals. However, it remains a challenge to provide a well-founded formal semantics for the general case in which the abstraction relation defining a model field is non-functional. In this paper, 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 based on a generalization of Hilbert\u27s epsilon terms
When writing specifications of modular programs, two crucial elements are abstraction and clauses. W...
ions P. Pandurang Nayak Recom Technologies, NASA Ames Research Center, MS 269-2 Moffett Field, CA ...
Meta-modelling plays an important role in model driven software development. In this paper, a graphi...
It is widely recognized that abstraction and modularization are indispensable for specification of r...
Developing software from models is a growing practice and there exist many model-based tools (e.g., ...
The goal of this paper is to propose a model-theoretic formalization of abstraction, where abstracti...
AbstractThese notes give an overview of the main frameworks that have been developed for specifying ...
Most modern programming languages allow the user to define abstract data types, thereby creating an ...
This is the author’s version of a work that was accepted for publication in Information Systems. Cha...
peer reviewedTo define the formal semantics of a modeling language, one normally starts from the abs...
Domain-specific languages are designed for a specific domain and their use in the development of a s...
This paper proposes a novel approach to the formal definition of UML semantics. We distinguish descr...
Model-Driven Development is a field in Software Engineering that, for several years, has represented...
This paper describes a formal, modular approach to the semantics of object-oriented models. These mo...
In this paper, we show how the OMG’s metamodelling approach to domain-specific language definition c...
When writing specifications of modular programs, two crucial elements are abstraction and clauses. W...
ions P. Pandurang Nayak Recom Technologies, NASA Ames Research Center, MS 269-2 Moffett Field, CA ...
Meta-modelling plays an important role in model driven software development. In this paper, a graphi...
It is widely recognized that abstraction and modularization are indispensable for specification of r...
Developing software from models is a growing practice and there exist many model-based tools (e.g., ...
The goal of this paper is to propose a model-theoretic formalization of abstraction, where abstracti...
AbstractThese notes give an overview of the main frameworks that have been developed for specifying ...
Most modern programming languages allow the user to define abstract data types, thereby creating an ...
This is the author’s version of a work that was accepted for publication in Information Systems. Cha...
peer reviewedTo define the formal semantics of a modeling language, one normally starts from the abs...
Domain-specific languages are designed for a specific domain and their use in the development of a s...
This paper proposes a novel approach to the formal definition of UML semantics. We distinguish descr...
Model-Driven Development is a field in Software Engineering that, for several years, has represented...
This paper describes a formal, modular approach to the semantics of object-oriented models. These mo...
In this paper, we show how the OMG’s metamodelling approach to domain-specific language definition c...
When writing specifications of modular programs, two crucial elements are abstraction and clauses. W...
ions P. Pandurang Nayak Recom Technologies, NASA Ames Research Center, MS 269-2 Moffett Field, CA ...
Meta-modelling plays an important role in model driven software development. In this paper, a graphi...