This thesis investigates approaches to model-driven development (MDD) in which developers can keep using their familiar textual programming languages, but with additional model-oriented concepts. The added concepts include associations and attributes as found in the Unified Modeling Language (UML), as well as concepts from software patterns and other common programming abstractions. By keeping text at the forefront of development, we maintain all of the advantages of text, without having to sacrifice the benefits of diagrams. By allowing a model to be equally expressed in either diagrammatic or textual form, we enable what we have termed text-diagram duality, a duality that benefits programmers and modelers alike. We explore why software de...
Abstract During object-oriented system development, programming should be preceded by analysis and d...
Part 1: Full Papers - Practices and MethodsInternational audienceIt is widely accepted that modeling...
While UML is the accepted visual language for object-oriented system modeling, it lacks a common sem...
The purpose of our research is to explore the alternatives to extend well-defined UML to the user in...
. The object-oriented modeling language UML offers various notations for all phases of application d...
Abstract. In this position statement, I argue that modeling languages that aspire to be used in a mo...
Unified Modeling Language (UML) offers extensive possibilities to model static structure as well as ...
Object-oriented analysis and design is an increasingly popular software development method. The U...
In model-based development, the software development effort is centered around a formal description ...
Model transformations play a key role in software development projects based on Model--Driven Develo...
This thesis investigates the building of a textual tracing language that operates at the model level...
Evolution is indispensable process in software development, so the systematic treatment of evolution...
Abstract. We demonstrate the Umple technology, which allows software de-velopers to blend abstract m...
The Unified Modeling Language (UML) is a semi-formal graphical language that has been accepted as st...
Designing software aims to ensure that the systems will be developed truly reflects the needs of use...
Abstract During object-oriented system development, programming should be preceded by analysis and d...
Part 1: Full Papers - Practices and MethodsInternational audienceIt is widely accepted that modeling...
While UML is the accepted visual language for object-oriented system modeling, it lacks a common sem...
The purpose of our research is to explore the alternatives to extend well-defined UML to the user in...
. The object-oriented modeling language UML offers various notations for all phases of application d...
Abstract. In this position statement, I argue that modeling languages that aspire to be used in a mo...
Unified Modeling Language (UML) offers extensive possibilities to model static structure as well as ...
Object-oriented analysis and design is an increasingly popular software development method. The U...
In model-based development, the software development effort is centered around a formal description ...
Model transformations play a key role in software development projects based on Model--Driven Develo...
This thesis investigates the building of a textual tracing language that operates at the model level...
Evolution is indispensable process in software development, so the systematic treatment of evolution...
Abstract. We demonstrate the Umple technology, which allows software de-velopers to blend abstract m...
The Unified Modeling Language (UML) is a semi-formal graphical language that has been accepted as st...
Designing software aims to ensure that the systems will be developed truly reflects the needs of use...
Abstract During object-oriented system development, programming should be preceded by analysis and d...
Part 1: Full Papers - Practices and MethodsInternational audienceIt is widely accepted that modeling...
While UML is the accepted visual language for object-oriented system modeling, it lacks a common sem...