AbstractIt is a challenge for automatic tool support to formal design by refinement transformations. In this paper, we bring this matter to the attention of the research community and discuss a component-based model transformational approach for integrating refinement into software development tools. Models, their consistency and correctness, in an object-oriented and component-based development process are defined in rCOS, that is a refinement calculus recently developed at UNU-IIST. Correctness preserving transformations between models are formalized and proved as refinement rules in rCOS. In this paper, we will discuss on how these transformations can be implemented in the relations language of Query/View/Transformation (QVT) standardize...
Given a record of the derivation of a component from its specification, and a new, changed specifica...
AbstractSoftware changes during its lifetime. Likewise, software models change during their design t...
We exhibit the benefits of using formal methods for constructing and documenting component software....
AbstractIt is a challenge for automatic tool support to formal design by refinement transformations....
Udgivelsesdato: 1 February 2009Modern software development is complex as it has to deal with many di...
Modern software development has to deal with many different aspects and different views of applicati...
AbstractModern software development is complex as it has to deal with many different and yet related...
Tools have become essential in the formal model-driven development of software but are very time con...
Model-driven engineering involves the automatic generation of software artifacts from models of stru...
Model Refinement is a relationship that relates two elements representing the same concept at differ...
Model-driven engineering involves the automatic generation of software artifacts from models of stru...
The refinement calculus for the development of programs from specifications is well suited to mechan...
We present a technique to verify user-defined model transformations, in order to step-wise develop f...
The refinement calculus for the development of programs from specifications is well suited to mechan...
AbstractTools have become essential in the formal model-driven development of software but are very ...
Given a record of the derivation of a component from its specification, and a new, changed specifica...
AbstractSoftware changes during its lifetime. Likewise, software models change during their design t...
We exhibit the benefits of using formal methods for constructing and documenting component software....
AbstractIt is a challenge for automatic tool support to formal design by refinement transformations....
Udgivelsesdato: 1 February 2009Modern software development is complex as it has to deal with many di...
Modern software development has to deal with many different aspects and different views of applicati...
AbstractModern software development is complex as it has to deal with many different and yet related...
Tools have become essential in the formal model-driven development of software but are very time con...
Model-driven engineering involves the automatic generation of software artifacts from models of stru...
Model Refinement is a relationship that relates two elements representing the same concept at differ...
Model-driven engineering involves the automatic generation of software artifacts from models of stru...
The refinement calculus for the development of programs from specifications is well suited to mechan...
We present a technique to verify user-defined model transformations, in order to step-wise develop f...
The refinement calculus for the development of programs from specifications is well suited to mechan...
AbstractTools have become essential in the formal model-driven development of software but are very ...
Given a record of the derivation of a component from its specification, and a new, changed specifica...
AbstractSoftware changes during its lifetime. Likewise, software models change during their design t...
We exhibit the benefits of using formal methods for constructing and documenting component software....