Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1529282.1529430acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

agentTool process editor: supporting the design of tailored agent-based processes

Published: 08 March 2009 Publication History

Abstract

This paper describes the agentTool Process Editor (APE), an Eclipse plug-in based on the Eclipse Process Framework. The aim of APE is to facilitate the design, verification, and management of custom agent-oriented software development processes. APE provides five basic structures. The Library is a repository of agent-oriented method fragments. A Process Editor allows the management of tailored processes. Task Constraints help process engineers specify guidelines to constrain how tasks can be assembled, while a Process Consistency mechanism verifies the consistency of tailored processes against those constraints. Finally, the Process Management integrates APE with the agentTool III development environment and provides a way to measure project progress using Earned Value Analysis.

References

[1]
American National Standards Institute. Earned Value Management Systems. Standard ANSI/EIA-748-A-1998, American National Standards Institute (ANSI), New York, NY, 1998.
[2]
Bellifemine, F. L., Caire, G., and Greenwood, D. Developing Multi-Agent Systems with JADE. John Wiley & Sons Ltd, England, 2007.
[3]
Bertolini, D., Novikau, A., Susi, A., and Perini, A. Technical Report, ITC-irst, 2006. TAOM4E: An Eclipse ready tool for Agent-based Modeling. Issue on the development process. Technical Report, ITC-irst, Trento, Italy, 2006.
[4]
Brinkkemper, S., 1996, Method engineering: engineering of information systems development methods and tools, Inf. Software Technol., 38, 4 (Apr. 1996), 275--280.
[5]
Cossentino, M., and Potts, C. A CASE Tool Supported Methodology for the Design of Multi-agent Systems. In Proc. of the International Conference on Software Engineering Research and Practice (SERP'02). Las Vegas, USA, 2002.
[6]
Cossentino, M., and Seidita, V. Composition of a New Process to Meet Agile Needs Using Method Engineering. In Software Engineering for Multi-Agent Systems III. Springer Verlag / Heidelberg, 2005, 36--51.
[7]
Cossentino, M., Sabatucci, L., Seidita, V., and Gaglio, S. An Agent Oriented Tool for New Design Processes. In Proc. of the Fourth European Workshop on Multi-Agent Systems. Lisbon, Portugal, 2006.
[8]
DeLoach, S. A. The MaSE Methodology. In Methodologies and Software Engineering for Agent Systems. The Agent-based Software Engineering Handbook Series: Multiagent Systems, Artificial Societies, and Simulated Organizations. Kluwer Academic Publishing, 2004, 107--124.
[9]
Firesmith, D. G., and Henderson-Sellers, B. The OPEN Process Framework: An Introduction. Addison-Wesley, Harlow, England, 2002.
[10]
Fleming, Q. W. and Koppelman, J. M. 2006 Earned Value Project Management. Project Management Institute.
[11]
Garcia-Ojeda, J. C., DeLoach, S. A., Robby, Oyenan, W. H., and Valenzuela, J. L. O-MaSE: A Customizable Approach to Developing Multiagent Development Processes. In Agent-Oriented Software Engineering VIII. Springer Berlin / Heidelberg, 2008, 1--15.
[12]
Gonzalez-Perez, C. Tools for an Extended Object Modelling Environment. In Proceedings of the 10th IEEE international Conference on Engineering of Complex Computer Systems (June 16--20, 2005). ICECCS. IEEE Computer Society, Washington, DC, 20--23.
[13]
Gustafson, D. Shaum's Outline of Software Engineering. McGraw-Hill Professional, New York, NY, 2002.
[14]
Harmsen, F. Situational Method Engineering. Moret Ernst & Young Management Consultants, 1997.
[15]
Henderson-Sellers, B, and Giorgini, P. Agent-Oriented Methodologies. Idea group Inc. Hershey, PA, 2005.
[16]
Kelly, S., Lyytinen, K., and Rossi, M. MetaEdit+: A Fully Configurable Multi-User and Multi-Tool CASE and CAME Environment. In Advanced Information System Engineering. Springer Berlin / Heidelberg, 1996, 1--21.
[17]
Kleppe, A., Warmer, J., and Bast, W. MDA Explained: The Model Driven Architecture -- Practice and Promise. Adisson-Wesley. 2003.
[18]
Kroll, P. "The RUP: An industry-wide platform for best practices", The Rational Edge, http://www.ibm.com/developerworks/rational/library/873.html. Accessed on June 28th, 2008.
[19]
Luck, M., McBurney, P. Shehory, O., and Willmott, S. Agent Technology: Computing as Interaction (A Roadmap for Agent Based Computing). Agent Link, 2005.
[20]
Object Management Group. "Software & Systems Process Engineering Meta-Model Specification -- Version 2.0." http://www.omg.org/docs/formal/08-04-01.pdf. Accessed on June 28th, 2008.
[21]
Odell, J., Van Dyke Parunak, H., and Bauer, B. 2001. Representing agent interaction protocols in UML. In First international Workshop, AOSE 2000 on Agent-Oriented Software Engineering (Limerick, Ireland). Springer-Verlag New York, Secaucus, NJ, 2001, 121--140.
[22]
Padgham, L., Thangarajah, J., and Winikoff, M. Tool Support for Agent Development using the Prometheus Methodology. In Fifth International Conference on Quality Software (QSIC 2005). IEEE, 2005, 383--388.
[23]
Pavon, J., Gomez-Sanz, J., and Fuentes, R. The INGENIAS Methodology and Tools. In Agent-Oriented Methodologies. Idea Group Inc., 2005, 236--276.
[24]
Pokahr, A., Braubach, L, and Lamersdorf. Jadex: A BDI Reasoning Engine. In Multi-Agent Programming. Springer Science+Business Media Inc., USA, 2005, 149--174.
[25]
Result Centre of LogicaCMG. "OpenUP" http://epf.eclipse.org/wikis/openup/openup/guidances/concepts/inception_phase_C4456871.html. Accessed on June 28th, 2008.
[26]
Robby, DeLoach S. A., and, Kolesnikov, V. A. Using Design Metrics for Predicting System Flexibility. In Fundamental Approaches to Software Engineering. Springer Berlin / Heidelberg, 2006, 184--198.
[27]
Robby, Dwyer, M. B., and Hatcliff J. Bogor: A Flexible Framework for CreatingSoftware Model Checkers. In Proceedings of the Testing: Academic & industrialConference on Practice and Research Techniques. IEEE Comp Society, Washington, DC, 3--22.
[28]
Russell, S., and Norvig, P. Artificial Intelligence: A Modern Approach. 2nd ed. Prentice Hall. Englewood Cliffs, NJ, 2003.
[29]
Saeki, M., Iguchi, K., Wen-yin, K., and Shinohara, M. A Meta-Model for Representing Software Specification & Design Methods. In Proceedings of the IFIP Wg8.1 Working Conference on information System Development Process. North-Holland Publishing Co., Amsterdam, the Netherlands, 1993, 149--166. North-Holland, 1993.
[30]
Si-Said, S., Rolland, C., and Grosz, G. MENTOR: A Computer Aided Requirements Engineering Environment. In Advanced Information Systems Engineering. Springer Verlag / Hielderberg, 1996, 22--43.
[31]
van Lamsweerde, A., Darimont, R., and Letier, E. Managing Conflicts in Goal-Driven Requirements Engineering. IEEE Transactions on Software Engineering, special Issue on Managing Inconsistency in Software Development 24, 11 (Nov. 1998), 908--92.

Cited By

View all
  • (2018)Towards a New Approach for Controlling the Reorganization Process of Multi-Agent SystemsComputer Systems and Software Engineering10.4018/978-1-5225-3923-0.ch088(2068-2087)Online publication date: 2018
  • (2018)Empirical Evaluation of Guidelines for Prototyping Sociotechnical Systems in JADE Framework2018 International Symposium on Agent, Multi-Agent Systems and Robotics (ISAMSR)10.1109/ISAMSR.2018.8540558(1-6)Online publication date: Aug-2018
  • (2016)Building custom, adaptive and heterogeneous multi-agent systems for semantic information retrieval using organizational-multi-agent systems engineering, O-MaSE2016 2nd International Conference on Advances in Computing, Communication, & Automation (ICACCA) (Fall)10.1109/ICACCAF.2016.7748985(1-7)Online publication date: Sep-2016
  • Show More Cited By

Recommendations

Comments

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. CASE tool
  2. O-MaSE
  3. agentTool III
  4. agentTool process editor
  5. method engineering

Qualifiers

  • Research-article

Funding Sources

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%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2018)Towards a New Approach for Controlling the Reorganization Process of Multi-Agent SystemsComputer Systems and Software Engineering10.4018/978-1-5225-3923-0.ch088(2068-2087)Online publication date: 2018
  • (2018)Empirical Evaluation of Guidelines for Prototyping Sociotechnical Systems in JADE Framework2018 International Symposium on Agent, Multi-Agent Systems and Robotics (ISAMSR)10.1109/ISAMSR.2018.8540558(1-6)Online publication date: Aug-2018
  • (2016)Building custom, adaptive and heterogeneous multi-agent systems for semantic information retrieval using organizational-multi-agent systems engineering, O-MaSE2016 2nd International Conference on Advances in Computing, Communication, & Automation (ICACCA) (Fall)10.1109/ICACCAF.2016.7748985(1-7)Online publication date: Sep-2016
  • (2014)Towards a New Approach for Controlling the Reorganization Process of Multi-Agent SystemsInternational Journal of Agent Technologies and Systems10.4018/ijats.20140401046:2(73-91)Online publication date: 1-Apr-2014
  • (2014)O-MaSE: An Extensible Methodology for Multi-agent SystemsAgent-Oriented Software Engineering10.1007/978-3-642-54432-3_9(173-191)Online publication date: 17-Mar-2014
  • (2014)The Landscape of Agent-Oriented MethodologiesAgent-Oriented Software Engineering10.1007/978-3-642-54432-3_7(137-154)Online publication date: 17-Mar-2014
  • (2014)The O-MASE MethodologyHandbook on Agent-Oriented Design Processes10.1007/978-3-642-39975-6_9(253-285)Online publication date: 6-Jan-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)Towards a systematic approach for designing autonomic systemsWeb Intelligence and Agent Systems10.5555/1734707.17347128:1(79-97)Online publication date: 1-Jan-2010
  • (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
  • Show More Cited By

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