Skip to main content

Towards a Model Level Debugger for the Cougaar Model Driven Architecture System

  • Conference paper
Innovative Concepts for Autonomic and Agent-Based Systems (WRAC 2005)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 3825))

Included in the following conference series:

  • 395 Accesses

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bohner, S., George, B., Gracanin, D., Hinchey, M.: Formalism Challenges of the Cougaar Model Driven Architecture. In: FAABS 2004. LNCS. Springer, Heidelberg (2005)

    Google Scholar 

  2. OMG: Model Driven Architecture, www.omg.org/mda [Last access: 11/11/05]

  3. Matloff, N.: Guide to Faster, Less Frustrating Debugging. University of California at Davis (2002), http://heather.cs.ucdavis.edu/~matloff/UnixAndC/CLanguage/Debug.html [Last accessed: 11/11/05]

  4. Wright, D., Freeman-Benson, B.: How to Write an Eclipse Debugger, Eclipse corner article (2004), http://www.eclipse.org/articles/Article-Debugger/how-to.html [Last accessed: 11/11/05]

  5. Nucleus Bridgepoint: The BridgePoint Model Debugger, Accelerated Technologies Inc., http://www.nrt.se/nrt/uml/Produktinfo/BridgePointModelDebug.pdf [Last access: 11/11/05]

  6. Ho, A., Hand, S., Harris, T.: Pervasive Debugging. In: AADEBUG 2005 (September 2005)

    Google Scholar 

  7. Selic, B.: The Pragmatics of Model-Driven Development. IEEE Software 20(5), 19–25 (2003)

    Article  Google Scholar 

  8. BBN Technologies, COUGAAR Architecture Document for Cougaar Version 11.4 (2004), http://cougaar.org/docman/view.php/17/170/CAD_11_4.pdf [Last accessed: 11/11/05]

  9. Jacobs, T., Musial, B.: Interactive Visual Debugging with UML. In: Proc. of the 2003 ACM symposium on Software visualization, pp. 115–122 (2003)

    Google Scholar 

  10. Raistrick, C.: Model Driven Architecture with Executable UML. Cambridge University Press, Cambridge (2004)

    Google Scholar 

  11. Poutakidis, D., Padgham, L., Winikoff, M.: Debugging Multi-Agent Systems Using Design Artifacts: The Case of Interaction Protocols. In: Proc. of the 1st Int. Joint Conf. on Autonomous Agents & Multi-agent systems, pp. 960–967 (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

George, B., Bohner, S.A., He, N. (2006). Towards a Model Level Debugger for the Cougaar Model Driven Architecture System. In: Hinchey, M.G., Rago, P., Rash, J.L., Rouff, C.A., Sterritt, R., Truszkowski, W. (eds) Innovative Concepts for Autonomic and Agent-Based Systems. WRAC 2005. Lecture Notes in Computer Science(), vol 3825. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11964995_8

Download citation

  • DOI: https://doi.org/10.1007/11964995_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69265-2

  • Online ISBN: 978-3-540-69266-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics