Current software development tools let developers model a software system and generate program code from the models to run the system. However, generating code and installing a non-trivial system induces a time delay between changing the model and executing it that makes rapid model prototyping awkward if not impossible. This paper presents the architecture of a virtual machine for UML that interprets UML models without any intermediate code-generation step. The paper shows how to embed UML in a metalevel architecture so that a key property of model-based systems, the causal connection between models and model instances, is guaranteed. With this architecture, changes to a model have immediate effects on its execution, providing users with r...
Maintaining large-scale legacy applications has been a major challenge for software producers. As th...
The recent release of UML 2.0 has corrected a lot of design diffi-culties encountered in the 1.x rev...
This paper describes a distributed UML virtual machine, called Matilda, which allows developers to d...
Current software development tools let developers model a soft-ware system and generate code from th...
Abstract. The use of models during the development of embedded systems is nowadays fairly limited. D...
Today almost every IT specialist uses models of some form or another. Models help raise the abstract...
UML has become a standard language for designing software systems. To help software developers desig...
The Unified Modeling Language (UML) is widely considered as the defacto standard for the design of O...
International audienceWe propose a model-based software development process based on UML state machi...
The purpose of our research is to explore the alternatives to extend well-defined UML to the user in...
One of the challenges in concurrent software development is early discovery of design errors which c...
The model-driven architecture approach (MDA) promotes software development as driven by a thorough m...
A common problem in UML-based development is to verify whether a given model behaves as required. I...
Executable and Translatable UML enables Model-Driven Architecture by specifying Platform-Independent...
The “Unified Modeling Language ” (UML [1]) is generally accepted as the de facto standard notation f...
Maintaining large-scale legacy applications has been a major challenge for software producers. As th...
The recent release of UML 2.0 has corrected a lot of design diffi-culties encountered in the 1.x rev...
This paper describes a distributed UML virtual machine, called Matilda, which allows developers to d...
Current software development tools let developers model a soft-ware system and generate code from th...
Abstract. The use of models during the development of embedded systems is nowadays fairly limited. D...
Today almost every IT specialist uses models of some form or another. Models help raise the abstract...
UML has become a standard language for designing software systems. To help software developers desig...
The Unified Modeling Language (UML) is widely considered as the defacto standard for the design of O...
International audienceWe propose a model-based software development process based on UML state machi...
The purpose of our research is to explore the alternatives to extend well-defined UML to the user in...
One of the challenges in concurrent software development is early discovery of design errors which c...
The model-driven architecture approach (MDA) promotes software development as driven by a thorough m...
A common problem in UML-based development is to verify whether a given model behaves as required. I...
Executable and Translatable UML enables Model-Driven Architecture by specifying Platform-Independent...
The “Unified Modeling Language ” (UML [1]) is generally accepted as the de facto standard notation f...
Maintaining large-scale legacy applications has been a major challenge for software producers. As th...
The recent release of UML 2.0 has corrected a lot of design diffi-culties encountered in the 1.x rev...
This paper describes a distributed UML virtual machine, called Matilda, which allows developers to d...