From Stakeholder Intentions to Software Agent Implementations

  • Loris Penserini
  • Anna Perini
  • Angelo Susi
  • John Mylopoulos
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4001)


Multi-Agent Systems have been proposed as a suitable conceptual and technological framework for building information systems which operate in open, evolving, heterogeneous environments. Our research aims at proposing design techniques and support tools for developing such complex systems. In this paper we address the problem of better linking requirements analysis to detailed design and implementation in the Tropos agent-oriented methodology with the aim to address adaptability issues. In particular, we revisit the definition of agent capability in Tropos and refine the development process in order to point out how capability specification can result from the integration of various analysis strategies. We also show how fragments of an implementation can be generated automatically from an agent capability specification.


Multiagent System Activity Diagram Interaction Protocol Interaction Diagram Meta Object Facility 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bauer, B., Muller, J.P., Odell, J.: Agent uml: A formalism for specifying multiagent software systems. International Journal of Software Engineering and Knowledge Engineering 11(3), 1–24 (2001)CrossRefGoogle Scholar
  2. 2.
    Bellifemine, F., Poggi, A., Rimassa, G.: JADE: A FIPA Compliant agent framework. In: Practical Applications of Intelligent Agents and Multi-Agents, pp. 97–108 (April 1999)Google Scholar
  3. 3.
    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)CrossRefGoogle Scholar
  4. 4.
    Bryson, J., McIlraith, S.: Toward behavioral intelligence in the semantic web. IEEE Computer - Web Intelligence 35(11), 48–54 (2002)Google Scholar
  5. 5.
    Castro, J., Kolp, M., Mylopoulos, J.: Towards Requirements-Driven Information Systems Engineering: The Tropos Project. Information SystemsGoogle Scholar
  6. 6.
    CBOP, DSTC, and IBM. MOF Query/Views/Transformations, 2nd Revised Submission. Technical report (2004)Google Scholar
  7. 7.
    Cossentino, M.: From requirements to code with the PASSI methodology. ch. 4. In: [10] (2005)Google Scholar
  8. 8.
    Fuxman, A., Pistore, M., Mylopoulos, J., Traverso, P.: Model checking early requirements specifications in Tropos. In: IEEE Int. Symposium on Requirements Engineering, Toronto, CA, pp. 174–181. IEEE Computer Society, Los Alamitos (2001)Google Scholar
  9. 9.
    Gardner, T., Griffin, C., Koehler, J., Hauser, R.: A review of omg mof 2.0 query / views / transformations submissions and recommendations towards the final standard. In: MetaModelling for MDA Workshop, York, England (2003)Google Scholar
  10. 10.
    Handerson-Seller, B., Giorgini, P.: Agent-Oriented Metodologies. Idea Group (2005)Google Scholar
  11. 11.
    Jayatilleke, G., Padgham, L., Winikoff, M.: A Model Driven Component-Based Development Framework for Agents. Computer Systems Science & Engineering 4(20) (2005)Google Scholar
  12. 12.
    Jennings, N., Sycara, K., Wooldridge, M.: A roadmap of agent research and development. Autonomous Agents and Multi-Agent Systems 1(1), 7–38 (1998)CrossRefGoogle Scholar
  13. 13.
    Judson, S.R., France, R.B., Carver, D.L.: Specifying Model Transformations at the Metamodel Level (2004),
  14. 14.
    Mellor, S.J., Scott, K., Uhl, A., Weise, D.: MDA Distilled. Addison-Wesley, Reading (2004)Google Scholar
  15. 15.
    Padgham, L., Lambrix, P.: Formalizations of Capabilities for Bdi-Agents. Autonomous Agents and Multi-Agent Systems 10, 249–271 (2005)CrossRefMATHGoogle Scholar
  16. 16.
    Penserini, L., Mylopoulos, J.: Design Matters for Semantic Web Services. Technical Report T05-04-03, ITC-irst (April 2005)Google Scholar
  17. 17.
    Penserini, L., Perini, A., Susi, A., Mylopoulos, J.: From Stakeholder Intentions to Agent Capabilities. Technical report, ITC-irst, Trento, Italy (October 2005)Google Scholar
  18. 18.
    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)CrossRefGoogle Scholar
  19. 19.
    Perini, A., Susi, A.: Agent-Oriented Visual Modeling and Model Validation for Engineering Distributed Systems. Computer Systems Science & Engineering 20(4), 319–329 (2005)MathSciNetGoogle Scholar
  20. 20.
    Shoham, Y.: Agent-Oriented Programming. Artificial Intelligence 60, 51–92 (1993)CrossRefMathSciNetGoogle Scholar
  21. 21.
    Sycara, K., Paolucci, M., Ankolekar, A., Srinivasan, N.: Automated discovery, interaction and composition of semantic web services. Journal of Web Semantics, 27–46 (2003)Google Scholar
  22. 22.
    Yu, E.: Modelling Strategic Relationships for Process Reengineering. PhD thesis, University of Toronto, Department of Computer Science, University of Toronto (1995)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Loris Penserini
    • 1
  • Anna Perini
    • 1
  • Angelo Susi
    • 1
  • John Mylopoulos
    • 1
  1. 1.ITC-IRSTTrentoItaly

Personalised recommendations