Model-driven architecture for agent-based systems

Denis Gračanin, H. Lally Singh, Shawn A. Bohner, Michael G. Hinchey

Research output: Contribution to journalConference articlepeer-review

Abstract

The Model Driven Architecture (MDA) approach uses a platform-independent model to define system functionality, or requirements, using some specification language. The requirements are then translated to a platform-specific model for implementation. An agent architecture based on the human cognitive model of planning, the Cognitive Agent Architecture (Cougaar) is selected for the implementation platform. The resulting Cougaar MDA prescribes certain kinds of models to be used, how those models may be prepared and the relationships of the different kinds of models. Using the existing Cougaar architecture, the level of application composition is elevated from individual components to domain level model specifications in order to generate software artifacts. The software artifacts generation is based on a metamodel. Each component maps to a UML structured component which is then converted into multiple artifacts: Cougaar/Java code, documentation, and test cases.

Original languageEnglish
Pages (from-to)249-261
Number of pages13
JournalLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3228
DOIs
Publication statusPublished - 2004
Externally publishedYes
EventThird International Workshop on Formal Approaches to Agent-Based Systems, FAABS 2004 - Greenbelt, MD, United States
Duration: 26 Apr 200427 Apr 2004

Fingerprint

Dive into the research topics of 'Model-driven architecture for agent-based systems'. Together they form a unique fingerprint.

Cite this