[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1529282.1529429acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Situated process engineering for integrating processes from methodologies to infrastructures

Published: 08 March 2009 Publication History

Abstract

In the field of Multi-Agent Systems (MASs), methodologies and infrastructures have developed in the last years along two opposite paths: while Agent-Oriented methodologies have essentially undergone a top-down evolution, MAS infrastructures have mostly followed a bottom-up path, producing a conceptual gap between methodologies and the available agent infrastructures. This paper aims at defining a method for filling such a gap, based on Situational Method Engineering (SME) and SPEM (Software Process Engineering Meta-model).
After highlighting the lack of sufficient research and understanding about the role of the infrastructures in the software engineering process, we show that infrastructures, like methodologies, have processes behind them, and propose a method based on the integration of the processes underpinning both methodologies and infrastructures. Then, we validate such an approach by showing how the process of the SODA methodology can be integrated with the process of the TuCSoN infrastructure using SME and SPEM.

References

[1]
M. Amor, L. Fuentes, and A. Vallecillo. Bridging the gap between agent-oriented design and implementation using MDA. In J. Odell, P. Giorgini, and J. P. Müller, editors, Agent-Oriented Software Engineering V, volume 3382 of LNCS, pages 93--108. Springer, 2004. 5th International Workshop (AOSE 2004). Revised Selected Paper.
[2]
G. Cabri, L. Leonardi, and M. Puviani. Methodologies and infrastructures for agent society simulation: Mapping passi and RoleX. In R. Trappl, editor, Cybernetics and Systems 2008, Vienna, Austria, 25--28 Mar. 2008. Vienna: Austrian Society for Cybernetic Studies. Proceedings of the 19th European Meeting on Cybernetics and Systems Research, Vienna, Austria, 2007.
[3]
L. Cernuzzi, M. Cossentino, and F. Zambonelli. Process models for agent-based development. Engineering Applications of Artificial Intelligence, 18(2): 205--222, Mar. 2005.
[4]
M. Cossentino. From requirements to code with the PASSI methodology. In Henderson-Sellers and Giorgini {13}, chapter IV, pages 79--106.
[5]
M. Cossentino, S. Gaglio, S. Galland, N. Gaud, V. Hilaire, A. Koukam, and V. Seidita. A MAS metamodel-driven approach to process composition. In M. Luck and J. Gómez-Sanz, editors, 9th International Workshop on Agent Oriented Software Engineering (AOSE'08), AAMAS 2008, Estoril, Portugal, 12--13 May 2008.
[6]
M. Cossentino, S. Gaglio, A. Garro, and V. Seidita. Method fragments for agent design methodologies: from standardisation to research. International Journal of Agent-Oriented Software Engineering (IJAOSE), 1(1): 91--121, 2007.
[7]
M. Cossentino, N. Gaud, S. Galland, V. Hilaire, and A. Koukam. A holonic metamodel for agent-oriented analysis and design. In V. Mavrík, V. Vyatkin, and A. W. Colombo, editors, Holonic and Multi-Agent Systems for Manufacturing, volume 4659 of LNCS, pages 237--246. Springer, 2007. 3rd International Conference on Industrial Applications of Holonic and Multi-Agent Systems (HoloMAS 2007), Regensburg, Germany, 3--5 Sept. 2007. Proceedings.
[8]
F. J. Garijo, J. J. Gòmez-Sanz, and P. Massonet. The MESSAGE methodoly for agent-oriented analysis and design. In Henderson-Sellers and Giorgini {13}, chapter VIII, pages 203--235.
[9]
D. Gelernter. Generative communication in Linda. ACM Transactions on Programming Languages and Systems, 7(1): 80--112, Jan. 1985.
[10]
D. Gelernter and N. Carriero. Coordination languages and their significance. Communications of the ACM, 35(2): 97--107, Feb. 1992.
[11]
P. Giorgini, M. Kolp, J. Mylopoulos, and J. Castro. Tropos: A requirements-driven methodology for agent-oriented software. In Henderson-Sellers and Giorgini {13}, chapter II, pages 20--45.
[12]
D. Gracanin, H. L. Singh, S. A. Bohner, and M. G. Hinchey. Model-driven architecture for agent-based systems. In M. G. Hinchey, J. L. Rash, W. Truszkowski, and C. Rouff, editors, Formal Approaches to Agent-Based Systems, volume 3228 of LNCS, pages 249--261. Springer, 2005. 3rd International Workshop (FAABS 2004). Revised Selected Papers.
[13]
B. Henderson-Sellers and P. Giorgini, editors. Agent Oriented Methodologies. Idea Group Publishing, Hershey, PA, USA, June 2005.
[14]
JADE. Home page. http://sharon.cselt.it/projects/jade/, 2000.
[15]
Janus Procjet Group. The Janus project: Holonic multi agent platform. http://www.janus-project.org/, 2007.
[16]
M. Mamei and F. Zambonelli. Programming stigmergic coordination with the TOTA middleware. In F. Dignum, V. Dignum, S. Koenig, S. Kraus, M. P. Singh, and M. Wooldridge, editors, Proceedings of AAMAS 2005, pages 415--422. ACM Press, 25--29 July 2005.
[17]
MDA. Home page. http://www.omg.org/mda/.
[18]
MEnSA Project. Methodologies for the Engineering of complex software Systems: Agent-based approach. http://www.mensa-project.org/.
[19]
A. Molesini, E. Denti, and A. Omicini. From AO methodologies to MAS infrastructures: The SODA case study. In A. Artikis, G. O'Hare, K. Stathis, and G. Vouros, editors, Engineering Societies in the Agents World VIII, volume 4995 of LNAI, pages 300--317. Springer, 2008. 8th International Workshop (ESAW'07), 22--24 Oct. 2007, Athens, Greece.
[20]
A. Molesini, A. Omicini, E. Denti, and A. Ricci. SODA: A roadmap to artefacts. In O. Dikenelli, M.-P. Gleizes, and A. Ricci, editors, Engineering Societies in the Agents World VI, volume 3963 of LNAI, pages 49--62. Springer, June 2006. 6th International Workshop (ESAW 2005), Kuşadasi, Aydin, Turkey, 26--28 Oct. 2005. Revised Paper.
[21]
P. Moraitis and N. I. Spanoudakis. The Gaia2Jade process for multi-agent systems development. Applied Artificial Intelligence, 20(2--4): 251--273, 2006.
[22]
Object Management Group. Software & Systems Process Engineering Meta-Model Specification 2.0. http://www.omg.org/spec/SPEM/2.0/PDF, Apr. 2008.
[23]
A. Omicini. SODA: Societies and infrastructures in the analysis and design of agent-based systems. In P. Ciancarini and M. J. Wooldridge, editors, Agent-Oriented Software Engineering, volume 1957 of LNCS, pages 185--193. Springer, 2001. 1st International Workshop (AOSE 2000), Limerick, Ireland, 10 June 2000. Revised Papers.
[24]
A. Omicini. Towards a notion of agent coordination context. In D. C. Marinescu and C. Lee, editors, Process Coordination and Ubiquitous Computing, chapter 12, pages 187--200. CRC Press, Boca Raton, FL, USA, Oct. 2002.
[25]
A. Omicini. Formal ReSpecT in the A&A perspective. Electronic Notes in Theoretical Computer Sciences, 175(2): 97--117, June 2007. 5th International Workshop on Foundations of Coordination Languages and Software Architectures (FOCLASA'06), CONCUR'06, Bonn, Germany, 31 Aug. 2006. Post-proceedings.
[26]
A. Omicini, A. Ricci, and M. Viroli. Artifacts in the A&A meta-model for multi-agent systems. Autonomous Agents and Multi-Agent Systems, 17(3), Dec. 2008. Special Issue on Foundations, Advanced Topics and Industrial Perspectives of Multi-Agent Systems.
[27]
A. Omicini and F. Zambonelli. Coordination for Internet application development. Autonomous Agents and Multi-Agent Systems, 2(3): 251--269, Sept. 1999.
[28]
J. Pavón, J. J. Gòmez-Sanz, and R. Fuentes. The INGENIAS methodology and tools. In Henderson-Sellers and Giorgini {13}, chapter IX, pages 236--276.
[29]
A. Ricci, M. Viroli, and A. Omicini. CArtAgO: A framework for prototyping artifact-based environments in MAS. In D. Weyns, H. V. D. Parunak, and F. Michel, editors, Environments for MultiAgent Systems III, volume 4389 of LNAI, pages 67--86. Springer, Feb. 2007. 3rd International Workshop (E4MAS 2006), Hakodate, Japan, 8 May 2006. Selected Revised and Invited Papers.
[30]
SODA. Home page. http://soda.apice.unibo.it/.
[31]
TuCSoN. Home page. http://tucson.apice.unibo.it/.
[32]
I. Sommerville. Software Engineering 8th Edition. Addison-Wesley, 2007.
[33]
F. Zambonelli, N. R. Jennings, and M. Wooldridge. Developing multiagent systems: The Gaia methodology. ACM Transactions on Software Engineering and Methodology (TOSEM), 12(3): 317--370, July 2003.

Cited By

View all
  • (2014)The SODA Methodology: Meta-model and Process DocumentationHandbook on Agent-Oriented Design Processes10.1007/978-3-642-39975-6_13(407-461)Online publication date: 6-Jan-2014
  • (2014)A mapping study on the feasibility of method engineeringJournal of Software: Evolution and Process10.1002/smr.164226:12(1053-1073)Online publication date: 1-Dec-2014
  • (2013)Uses and applications of Software & Systems Process Engineering Meta‐Model process models. A systematic mapping studyJournal of Software: Evolution and Process10.1002/smr.159425:9(999-1025)Online publication date: 10-Apr-2013
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '09: Proceedings of the 2009 ACM symposium on Applied Computing
March 2009
2347 pages
ISBN:9781605581668
DOI:10.1145/1529282
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: 08 March 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. AOSE
  2. MAS infrastructures
  3. SODA
  4. SPEM
  5. TuCSoN
  6. infrastructure
  7. methodologies
  8. methodology
  9. multi-agent systems
  10. situational method engineering
  11. software development processes
  12. software process

Qualifiers

  • Research-article

Conference

SAC09
Sponsor:
SAC09: The 2009 ACM Symposium on Applied Computing
March 8, 2009 - March 12, 2008
Hawaii, Honolulu

Acceptance Rates

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

Upcoming Conference

SAC '25
The 40th ACM/SIGAPP Symposium on Applied Computing
March 31 - April 4, 2025
Catania , Italy

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)1
Reflects downloads up to 21 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2014)The SODA Methodology: Meta-model and Process DocumentationHandbook on Agent-Oriented Design Processes10.1007/978-3-642-39975-6_13(407-461)Online publication date: 6-Jan-2014
  • (2014)A mapping study on the feasibility of method engineeringJournal of Software: Evolution and Process10.1002/smr.164226:12(1053-1073)Online publication date: 1-Dec-2014
  • (2013)Uses and applications of Software & Systems Process Engineering Meta‐Model process models. A systematic mapping studyJournal of Software: Evolution and Process10.1002/smr.159425:9(999-1025)Online publication date: 10-Apr-2013
  • (2010)O-MaSE: a customisable approach to designing and building complex, adaptive multi-agent systemsInternational Journal of Agent-Oriented Software Engineering10.1504/IJAOSE.2010.0369844:3(244-280)Online publication date: 1-Nov-2010

View Options

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