Model refinement is a complex task. It is difficult for developers to refine models all by themselves. A good modeling tool should not only do routine refinement work for developers, but also guide them to make decisions during the refinement process. Such refinement work is best done by modeling tools instantly while developers refine models, to provide timely assistance. In this paper, we present a general approach for meta-model designers or experts in different fields to define and describe such automatic refinement work by rules, and these rules can instruct the modeling tool to do the refinement work instantly, whenever the developers modify the model. The automatic refinement rules in our approach are based on OCL, and their semantic...
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-642-38883-5_15Pro...
Today, software system development (especially safety critical systems) is a complex task. Any bug i...
We know by now that evolution in software is inevitable. Given that is so, we should not just allow ...
Model refinement is a complex task. It is difficult for developers to refine models all by themselve...
OCL is widely used by UML and other languages to constrain meta-models and perform evaluations on mo...
This book provides a comprehensive overview of automatic model refinement, which helps readers close...
10 pagesInternational audienceMetamodels evolve over time, as well as other artifacts. In most cases...
Software systems become more and more complex. Despite significant advances in code-centric technolo...
Abstract. Formal modelling is indispensable for engineering highly dependable systems. However, a wi...
Abstract: OCL is widely used by UML and other languages to constrain meta-models and perform evaluat...
AbstractIt is a challenge for automatic tool support to formal design by refinement transformations....
Model Refinement is a relationship that relates two elements representing the same concept at differ...
Model Driven Engineering (MDE) is an important software development paradigm. Within this paradigm, ...
With the advent of Model Driven Architecture, OCL constraints are nolonger necessarily written by hu...
International audienceCurrent metamodeling formalisms support the definition of a metamodel with two...
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-642-38883-5_15Pro...
Today, software system development (especially safety critical systems) is a complex task. Any bug i...
We know by now that evolution in software is inevitable. Given that is so, we should not just allow ...
Model refinement is a complex task. It is difficult for developers to refine models all by themselve...
OCL is widely used by UML and other languages to constrain meta-models and perform evaluations on mo...
This book provides a comprehensive overview of automatic model refinement, which helps readers close...
10 pagesInternational audienceMetamodels evolve over time, as well as other artifacts. In most cases...
Software systems become more and more complex. Despite significant advances in code-centric technolo...
Abstract. Formal modelling is indispensable for engineering highly dependable systems. However, a wi...
Abstract: OCL is widely used by UML and other languages to constrain meta-models and perform evaluat...
AbstractIt is a challenge for automatic tool support to formal design by refinement transformations....
Model Refinement is a relationship that relates two elements representing the same concept at differ...
Model Driven Engineering (MDE) is an important software development paradigm. Within this paradigm, ...
With the advent of Model Driven Architecture, OCL constraints are nolonger necessarily written by hu...
International audienceCurrent metamodeling formalisms support the definition of a metamodel with two...
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-642-38883-5_15Pro...
Today, software system development (especially safety critical systems) is a complex task. Any bug i...
We know by now that evolution in software is inevitable. Given that is so, we should not just allow ...