Skip to main content
Log in

Towards agent-oriented model-driven architecture

  • Special Section Article
  • Published:
European Journal of Information Systems

Abstract

Model-Driven Architecture (MDA) supports the transformation from reusable models to executable software. Business representations, however, cannot be fully and explicitly represented in such models for direct transformation into running systems. Thus, once business needs change, the language abstractions used by MDA (e.g. object constraint language/action semantics), being low level, have to be edited directly. We therefore describe an agent-oriented MDA (AMDA) that uses a set of business models under continuous maintenance by business people, reflecting the current business needs and being associated with adaptive agents that interpret the captured knowledge to behave dynamically. Three contributions of the AMDA approach are identified: (1) to Agent-oriented Software Engineering, a method of building adaptive Multi-Agent Systems; (2) to MDA, a means of abstracting high-level business-oriented models to align executable systems with their requirements at runtime; (3) to distributed systems, the interoperability of disparate components and services via the agent abstraction.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18

Similar content being viewed by others

References

  • Auml Web Site. http://www.auml.org/.

  • Bruns R, Dunkel J and Ossowski S (2005) Advisory agents in the semantic web. In Proceedings of the Seventh International Conference on Enterprise Information Systems, pp 271–278. INSTICC, Setúbal, Portugal.

  • Damian D (2007) Stakeholders in global requirements engineering: lessons learned from practice. IEEE Software 24 (2), 21–27.

    Article  Google Scholar 

  • Ehrler L and Cranefield S (2004) Executing agent UML diagrams. In Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, pp 906–913, IEEE Computer Society, Washington, DC, USA.

  • Fiadeiro JL (2007) Designing for software's social complexity. IEEE Computer 40 (1), 34–39.

    Article  Google Scholar 

  • Fowler M (2004) UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd edn). Addison-Wesley, Boston, MA.

    Google Scholar 

  • Foundation for Intelligent Physical Agents. http://www.fipa.org/.

  • France R, Ghosh S and Trong T (2006) Model-driven development using UML 2.0: promises and pitfalls. IEEE Computer 39 (2), 59–66.

    Article  Google Scholar 

  • Jade Platform. http://jade.tilab.com/.

  • Kleppe A, Warmer J and Bast W (2003) MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley, Boston, MA.

    Google Scholar 

  • McLaughlin B (2002) Java & XML Data Binding. O'Reilly, California.

    Google Scholar 

  • Mellor S and Balcer M (2002) Executable UML: A Foundation for Model Driven Architecture. Addison-Wesley, Boston, MA.

    Google Scholar 

  • Meservy T and Fenstermacher K (2005) Transforming software development: an MDA road map. IEEE Computer 38 (9), 52–58.

    Article  Google Scholar 

  • Object Management Group. 250 First Ave. Suite 100, Needham, MA 02494, USA.

  • Object Management Group (2002a) CORBA 3.0 – IDL Syntax and Semantics chapter. OMG document formal/02-06-07, USA.

  • Object Management Group (2002b) OMG Unified Modeling Language Specification (Action Semantics). OMG document ptc/02-01-09, USA.

  • Riehle D and Perry A (2002) Framework Design and Implementation with Java and UML. Tutorials at OOPSLA.

  • Schmidt DC (2006) Model-driven engineering. IEEE Computer 39 (2), 25–31.

    Article  Google Scholar 

  • Wooldridge M, Jennings NR and Kinny D (1999) A methodology for agent-oriented analysis and design. In Proceedings of the third International Conference on Autonomous Agents, pp 69–76, ACM Press, New York, NY, USA.

  • Xiao L and Greer D (2005) The adaptive agent model: software adaptivity through dynamic agents and XML-based business rules. In Proceedings of the 17th International Conference on Software Engineering and Knowledge Engineering, pp 62–67, Knowledge Systems Institute, Skokie, Illinois, USA.

    Google Scholar 

  • Xiao L and Greer D (2006a) Externalisation and adaptation of multi-agent system behaviour. In Advanced Topics in Database Research, Volume 5 (SIAU K, Ed), pp 148–169, IGI Publishing, Hershey, PA.

    Chapter  Google Scholar 

  • Xiao L and Greer D (2006b) The agent–rule–class framework for multi-agent systems. International Journal of Multiagent and Grid Systems 2 (4), 325–351, IOS Press, Amsterdam, The Netherlands.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Liang Xiao.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Xiao, L., Greer, D. Towards agent-oriented model-driven architecture. Eur J Inf Syst 16, 390–406 (2007). https://doi.org/10.1057/palgrave.ejis.3000688

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1057/palgrave.ejis.3000688

Keywords

Navigation