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...
AbstractIn the algebraic specification of software systems, it is desirable to have freedom in the i...
AbstractFormal approaches to software development require that we correctly describe (or specify) sy...
International audienceRefinement is a central notion in computer science, meaning that some artefact...
AbstractIt is a challenge for automatic tool support to formal design by refinement transformations....
AbstractModern software development is complex as it has to deal with many different and yet related...
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...
AbstractSoftware evolution can be supported at two levels: models and programs. The model-based soft...
Modern incremental and iterative software engineering processes advocate to build software systems b...
AbstractTools have become essential in the formal model-driven development of software but are very ...
AbstractThis paper shows how a domain-specific semantics for object models can be used to support th...
Model transformations are an integral part of OMG\u27s standard for Model Driven Architecture (MDA)....
AbstractThis paper introduces an approach to software development in which a series of working imple...
AbstractThis article presents a mathematical characterization of object-oriented concepts by definin...
Although it is generally recognised that formal modelling is crucial for ensuring the correctness of...
AbstractIn the algebraic specification of software systems, it is desirable to have freedom in the i...
AbstractFormal approaches to software development require that we correctly describe (or specify) sy...
International audienceRefinement is a central notion in computer science, meaning that some artefact...
AbstractIt is a challenge for automatic tool support to formal design by refinement transformations....
AbstractModern software development is complex as it has to deal with many different and yet related...
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...
AbstractSoftware evolution can be supported at two levels: models and programs. The model-based soft...
Modern incremental and iterative software engineering processes advocate to build software systems b...
AbstractTools have become essential in the formal model-driven development of software but are very ...
AbstractThis paper shows how a domain-specific semantics for object models can be used to support th...
Model transformations are an integral part of OMG\u27s standard for Model Driven Architecture (MDA)....
AbstractThis paper introduces an approach to software development in which a series of working imple...
AbstractThis article presents a mathematical characterization of object-oriented concepts by definin...
Although it is generally recognised that formal modelling is crucial for ensuring the correctness of...
AbstractIn the algebraic specification of software systems, it is desirable to have freedom in the i...
AbstractFormal approaches to software development require that we correctly describe (or specify) sy...
International audienceRefinement is a central notion in computer science, meaning that some artefact...