Skip to main content

Automating Model Transformations in Agent-Oriented Modelling

  • Conference paper
Agent-Oriented Software Engineering VI (AOSE 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3950))

Included in the following conference series:

Abstract

Current Agent-Oriented Software Engineering (AOSE) methodologies adopt a model-based approach for analysis and design, but, in order to become of practical use, they should include it in a clear and customizable software development process and provide CASE tools that support it.

In this regards, the Model-Driven Architecture (MDA) initiative of OMG is providing useful concepts and techniques. The MDA ultimate objective is that of improving quality and software maintainability by allowing for the reuse of models and mappings between models. It offers standards and techniques for model interoperability and for automating model transformations.

Our goal in this paper is to address the role of model transformations in AOSE by discussing a practical example, with reference to the Tropos methodology. In particular, we will focus on the automatic transformation of a Tropos plan decomposition into a UML 2.0 activity diagram.

We will show how to use the transformation technique to automate model mappings and describe how a CASE tool, based on a modular architecture, has been extended to automate models transformations.

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. ECLIPSE Platform Technical Overview, object technology international edition (July 2001), http://www.eclipse.org

  2. Bernon, C., Cossentino, M., Gleizes, M.P., Turci, P., Zambonelli, F.: A Study of Some Multi-agent Meta-models. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 62–77. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  3. Bernon, C., Gleizes, M., Peyruqueou, S., Picard, G.: ADELFE, a Methodology for Adaptive Multi-Agent Systems Engineering. In: Petta, P., Tolksdorf, R., Zambonelli, F. (eds.) ESAW 2002. LNCS (LNAI), vol. 2577, Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  4. Bresciani, P., Giorgini, P., Giunchiglia, F., Mylopoulos, J., Perini, A.: Tropos: An Agent-Oriented Software Development Methodology. Autonomous Agents and Multi-Agent Systems 8(3), 203–236 (2004)

    Article  MATH  Google Scholar 

  5. Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., Mylopoulos, J.: Modeling early requirements in Tropos: a transformation based approach. In: Wooldridge, M.J., Weiß, G., Ciancarini, P. (eds.) AOSE 2001. LNCS, vol. 2222, pp. 151–168. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  6. CBOP, DSTC, and IBM. MOF Query/Views/Transformations, 2nd Revised Submission. Technical report (2004)

    Google Scholar 

  7. Cossentino, M.: Different perspectives in designing multi-agent systems. In: Proc. of AGES 2002, Erfurt, Germany (2002)

    Google Scholar 

  8. Cossentino, M., Burrafato, P., Lombardo, S., Sabatucci, L.: Introducing Pattern Reuse in the Design of Multi-agent Systems. In: Agent Technologies, Infrastructures, Tools, and Applications for E-Services 2002, pp. 107–120 (2002)

    Google Scholar 

  9. Czarnecki, K., Halsen, S.: Classification of Model Transformation Approaches. In: OOPSLA 2003 Worshop on Generative in Context of Model-Driven Architecture (2003)

    Google Scholar 

  10. D’Anjou, J., Fairbrother, S., Kehn, D., Kellerman, J., McCarty, P.: The Java developers guide to Eclipse. Addison-Wesley, Reading (2004)

    Google Scholar 

  11. Depke, R., Heckel, R., Küster, J.M.: Agent-Oriented Modeling with Graph Transformation. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS, vol. 1957, pp. 120–150. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  12. Gardner, T., Griffin, C., Koehler, J., Hauser, R.: A review of OMG MOF 2.0 Query / Views / Transformations Submissions and Recommendations towards the final Standar. In: MetaModelling for MDA Workshop, York, England (2003)

    Google Scholar 

  13. Gyapay, S., Varró, D.: Automatic Algorithm Generation for Visual Control Structure. Technical report, Dept. of Measurement and Information System, Budapest University of Technology and Economics, Hungary (2000)

    Google Scholar 

  14. Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley, Reading (1999)

    Google Scholar 

  15. Jayatilleke, G.B., Padgham, L., Winikoff, M.: Towards a Component-Based Development Framework for Agents. In: Lindemann, G., Denzinger, J., Timm, I.J., Unland, R. (eds.) MATES 2004. LNCS (LNAI), vol. 3187, pp. 183–197. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  16. Judson, S.R., France, R.B., Carver, D.L.: Specifying Model Transformations at the Metamodel Level (2004), http://www.omg.org

  17. Kifer, M., Lausen, G., Wu, J.: Logical Foundations of Object-Oriented and Frame-Based Languages. Journal of ACM 42(4), 741–843 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  18. Koehler, J., Hauser, R., Sendall, S., Wahler, M.: Declarative techniques for model-driven business process integration. IBM Systems Journal 44(1) (2005)

    Google Scholar 

  19. Mellor, S.J., Scott, K., Uhl, A., Weise, D.: MDA Distilled. Addison-Wesley, Reading (2004)

    Google Scholar 

  20. Novikau, A., Perini, A., Pistore, M.: Graph Rewriting for Agent Oriented Visual Modeling. In: Proc. of the International Workshop on Graph Transformation and Visual Modeling Techniques, in ETAPS 2004 Conference, Barcelona, Spain (2004)

    Google Scholar 

  21. Padgham, L., Winikoff, M.: Prometheus: a methodology for developing intelligent agents. In: AAMAS, pp. 37–38 (2002)

    Google Scholar 

  22. Perini, A., Susi, A.: Developing Tools for Agent-Oriented Visual Modeling. In: Lindemann, G., Denzinger, J., Timm, I.J., Unland, R. (eds.) MATES 2004. LNCS (LNAI), vol. 3187, pp. 169–182. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  23. Visser, E.: A survey of strategies in program transformation systems. Electr. Notes Theor. Comput. Sci. 57 (2001)

    Google Scholar 

  24. Zambonelli, F., Jennings, N.R., Wooldridge, M.: Developing Multiagent Systems: The Gaia Methodology. ACM Transactions on Software Engineering and Methodology 12(3), 317–370 (2003)

    Article  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

Perini, A., Susi, A. (2006). Automating Model Transformations in Agent-Oriented Modelling. In: Müller, J.P., Zambonelli, F. (eds) Agent-Oriented Software Engineering VI. AOSE 2005. Lecture Notes in Computer Science, vol 3950. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11752660_13

Download citation

  • DOI: https://doi.org/10.1007/11752660_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-34097-3

  • Online ISBN: 978-3-540-34099-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics