Debugging multi-agent systems using design artifacts: the case of interaction protocols
Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 2
Interactive visual debugging with UML
Proceedings of the 2003 ACM symposium on Software visualization
The Pragmatics of Model-Driven Development
IEEE Software
Model Driven Architecture with Executable UML(TM)
Model Driven Architecture with Executable UML(TM)
Formalism challenges of the cougaar model driven architecture
FAABS'04 Proceedings of the Third international conference on Formal Approaches to Agent-Based Systems
Hi-index | 0.00 |
Model-driven development generates software artifacts from abstract model representations through a series of specification elaboration and refinement activities. Yet, the resulting systems must still be debugged at the source code level; leaving it to the developer to associate the symptoms found during debugging with the root causes in the models. Abstractions in the model result in difficulties correlating between models (where changes are made) and the artifacts (where effects of the changes occur). This paper examines the issues involved in debugging systems produced using a model-driven approach and proposes an architecture for a model level debugger based on our work on the Cougaar Model Driven Architecture (CMDA). We present an approach that mimics current debuggers by storing the relevant mapping and transform information in the model repository during generation and then using it to construct the debugging structures needed for examining the program during execution from the model perspective.