skip to main content
10.1145/1982185.1982491acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

IMPULSE: a design framework for multi-agent systems based on model transformation

Published: 21 March 2011 Publication History

Abstract

The purpose of this study is to reduce the difficulties encountered when designing multi-agent systems (MAS). Although MAS are one of the more effective approaches for dealing with the recent increase in software complexity, they are themselves difficult to develop. We believe the difficulties in determining agent responsibilities and the organizational structure as the most significant obstacles to MAS development. In this paper, we propose a design framework for MAS, which includes restriction rules in the goal-oriented requirements description and a generator that transforms the restricted requirements description into a general MAS design model. We demonstrate the effectiveness of our framework through a case study and show how the framework can be used to construct MAS design models more precisely than conventional methods permit.

References

[1]
A. I. Antón and C. Potts. The use of goals to surface requirements for evolving systems. In ICSE '98: Proceedings of the 20th international conference on Software engineering, pages 157--166, Kyoto, Japan, 1998. IEEE Computer Society.
[2]
C. Bernon, M. Cossentino, and J. Pavón. Agent-oriented software engineering. The Knowledge Engineering Review, 20(2): 99--116, 2005.
[3]
P. Bresciani, A. Perini, P. Giorgini, F. Giunchiglia, and J. Mylopoulos. Tropos: An agent-oriented software development methodology. Autonomous Agents and Multi-Agent Systems, 8(3): 203--236, 2004.
[4]
CEDITI. Objectiver. http://www.objectiver.com/.
[5]
B. H. C. Cheng, P. Sawyer, N. Bencomo, and J. Whittle. A goal-based modeling approach to develop requirements of an adaptive system with environmental uncertainty. In Proc. of the ACM/IEEE 12th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2009), pages 468--483. Springer, 2009.
[6]
L. Chung, B. A. Nixon, E. Yu, and J. Mylopoulos. Non-Functional Requirements in Software Engineering. Springer, 1999.
[7]
M. Cossentino, S. Gaglio, L. Sabatucci, and V. Seidita. The PASSI and agile PASSI MAS meta-models compared with a unifying proposal. In International Workshop of Central and Eastern Europe on Multi-Agent Systems (CEEMAS 2005), pages 183--192. Springer, 2005.
[8]
A. Dardenne, A. van Lamsweerde, and S. Fickas. Goal-directed requirements acquisition. Science of Computer Programming, 20(1--2): 3--50, 1993.
[9]
R. Darimont and A. van Lamsweerde. Formal refinement patterns for goal-driven requirements elaboration. In Proc. of the 4th ACM SIGSOFT symposium on Foundations of software engineering, pages 179--190, 1996.
[10]
S. A. DeLoach, M. F. Wood, and C. H. Sparkman. Multiagent systems engineering. The International Journal of Software Engineering and Knowledge Engineering, 11(3): 231--258, 2001.
[11]
J. J. Gutiérrez, C. Nebut, M. J. Escalona, M. Mejías, and I. M. Ramos. Visualization of use cases through automatically generated activity diagrams. In Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems (MoDELS '08), pages 83--96, Berlin, Heidelberg, 2008. Springer-Verlag.
[12]
D. Hatebur, M. Heisel, and H. Schmidt. A formal metamodel for problem frames. In Proc. of the 11th international conference on Model Driven Engineering Languages and Systems (MoDELS '08), pages 68--82, Berlin, Heidelberg, 2008. Springer-Verlag.
[13]
M. Jackson. Problem Frames: Analysing and Structuring Software Development Problems. Addison-Wesley, 2000.
[14]
T. Juan, A. Pearce, and L. Sterling. Roadmap: extending the gaia methodology for complex open systems. In Proc. of the first international joint conference on Autonomous agents and multiagent systems (AAMAS '02), pages 3--10, New York, NY, USA, 2002. ACM.
[15]
T. Juan and L. Sterling. The roadmap meta-model for intelligent adaptive multi-agent systems in open environments. In Proc. of the 4th International workshop on Agent Oriented Software Engineering, pages 53--68, 2003.
[16]
P. P. Kuan, S. Karunasekera, and L. Sterling. Improving goal and role oriented analysis for agent based systems. In ASWEC '05, pages 40--47. IEEE Computer Society, 2005.
[17]
E. Letier. Reasoning about Agents in Goal-Oriented Requirements Engineering. PhD thesis, Universite Catholique de Louvain, 2001.
[18]
M. Luck, R. Ashri, and M. D'Inverno. Agent-Based Software Development. Artech House, 2004.
[19]
M. Morandini, L. Penserini, and A. Perini. Towards goal-oriented development of self-adaptive systems. In Proc. of the International Workshop on Software Engineering for Adaptive and Self-managing Systems (SEAMS2008), pages 9--16, Leipzig, Germany, 2008.
[20]
H. Nakagawa, T. Karube, and S. Honiden. Analysis of multi-agent systems based on KAOS modeling. In Proc. of the 28th International Conference on Software Engineering (ICSE 2006), pages 926--929, Shanghai, China, 2006. ACM.
[21]
H. Nakagawa, N. Yoshioka, A. Ohsuga, and S. Honiden. A framework for validating task assignment in multi-agent systems using requirements importance. In Proc. of the 13th International Conference on Principles and Practice of Multi-Agent Systems (PRIMA2010), Kolkata, India, 2010.
[22]
B. Nuseibeh. Weaving together requirements and architectures. IEEE Computer, 34(3): 115--117, 2001.
[23]
L. Padgham and MichaelWinikoff. Prometheus: A methodology for developing intelligent agents. In Lecture Notes in Computer Science: Agent-Oriented Software Engineering III: Third International Workshop (AOSE 2002), volume 2585, pages 174--185. Springer, 2003.
[24]
M. Smialek, J. Bojarski, W. Nowakowski, A. Ambroziewicz, and T. Straszak. Complementary use case scenario representations based on domain vocabularies. In Proc. of the 10th International Conference on Model Driven Engineering Languages and Systems (MoDELS '07), pages 544--558, Nashville, USA, 2007. Springer.
[25]
A. van Lamsweerde. Requirements engineering in the year 00: a research perspective. In Proc. of the 22nd international conference on Software engineering (ICSE '00), pages 5--19. ACM, 2000.
[26]
A. van Lamsweerde. Goal-oriented requirements engineering: A guided tour. In Fifth IEEE International Symposium on Requirements Engineering (RE'01), pages 249--262, Toronto, Canada, 2001.
[27]
M. Wooldridge. An Introduction to Multiagent Systems (2nd Ed.). John Wiley & Sons, 2009.
[28]
M. Wooldridge, N. R. Jennings, and D. Kinny. The gaia methodology for agent-oriented analysis and design. Autonomous Agents and Multi-Agent Systems, 3(3): 285--312, 2000.
[29]
E. S. K. Yu. Towards modelling and reasoning support for early-phase requirements engineering. In In Proc. of the 3rd IEEE International Symposium on Requirements Engineering (RE'97), pages 226--235, 1997.
[30]
T. Yue, L. C. Briand, and Y. Labiche. A use case modeling approach to facilitate the transition towards analysis models: Concepts and empirical evaluation. In Proc. of the 12th International Conference on Model Driven Engineering Languages and Systems (MODELS '09), pages 484--498. Springer, 2009.
[31]
F. Zambonelli, N. R. Jennings, and M. Wooldridge. Developing multiagent systems: The Gaia methodology. ACM Transactions on Software Engineering and Methodology, 12(3): 317--370, 2003.

Cited By

View all
  • (2020)A model transformation approach to constructing agent-oriented design models for CPS/IoT systemsProceedings of the 35th Annual ACM Symposium on Applied Computing10.1145/3341105.3374033(815-822)Online publication date: 30-Mar-2020
  • (2011)Investigating physical interaction complexities in embedded systems2011 Malaysian Conference in Software Engineering10.1109/MySEC.2011.6140694(336-341)Online publication date: Dec-2011

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '11: Proceedings of the 2011 ACM Symposium on Applied Computing
March 2011
1868 pages
ISBN:9781450301138
DOI:10.1145/1982185
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 March 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. architectural design
  2. goal-oriented requirements descriptions
  3. model transformation
  4. multi-agent systems

Qualifiers

  • Research-article

Conference

SAC'11
Sponsor:
SAC'11: The 2011 ACM Symposium on Applied Computing
March 21 - 24, 2011
TaiChung, Taiwan

Acceptance Rates

Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2020)A model transformation approach to constructing agent-oriented design models for CPS/IoT systemsProceedings of the 35th Annual ACM Symposium on Applied Computing10.1145/3341105.3374033(815-822)Online publication date: 30-Mar-2020
  • (2011)Investigating physical interaction complexities in embedded systems2011 Malaysian Conference in Software Engineering10.1109/MySEC.2011.6140694(336-341)Online publication date: Dec-2011

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media