Title
Executing and debugging UML models: an fUML extension
Abstract
With the widespread of the Model-Driven Development (MDD) and surfing on the success of the Unified Modeling Language (UML), software development is shifting from being code-centric to model-centric. Models become the key artefacts in the software development process. The success of the project relies on the quality of these models. Early detection of errors by debugging and testing these models is mandatory in order to reduce development cost, ensuring quality and preventing rework at later stages. The fUML standard defines the precise semantics for executing a subset of UML models by defining a virtual machine. The models are then directly executed without transformation. However, the virtual machine is defined to execute the model as an atomic action and does not fulfil the requirements for debugging it. We highlight in this paper the limit of the current specification of fUML (v1.0) and propose an approach for extending the virtual machine with the key functionality that enables debugging of fUML models. A working UML debugger prototype has been implemented and the use and evaluation of the approach are made on a case study.
Year
DOI
Venue
2013
10.1145/2480362.2480569
SAC
Keywords
Field
DocType
uml debugger prototype,development cost,virtual machine,fuml standard,uml model,software development,key artefact,software development process,debugging uml model,fuml model,fuml extension,key functionality,uml,debugging,testing
Programming language,Virtual machine,Unified Modeling Language,Debugger,Computer science,Applications of UML,Software development process,Software development,Semantics,Debugging
Conference
Citations 
PageRank 
References 
5
0.42
13
Authors
3
Name
Order
Citations
PageRank
Yoann Laurent1162.59
Reda Bendraou233426.70
Marie-Pierre Gervais341339.29