Abstract
The agent-oriented (AO) methodology is an effective means for constructing complex systems. Despite a great deal of research, a number of challenges still exist before making agent-based computing a widely accepted paradigm in software engineering practice. In order to solve the problem of “a variety in number, difficult to use”, the paper presents a hierarchical development architecture (HDA) for customizing a new AO methodology according to the given project. Based on the HDA, the developer can extract meta models from existing AO methods to assemble a new approach, much like developers building applications from third party off-the-shelf components. To exemplify its feasibility and effectiveness, the construction of C4I system is presented as a case study.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Jennings, N.R.: An Agent-Based Approach for Building Complex Software System. Commun., ACM 44(4), 35–41 (2001)
Gervais, M., Gomez, J., Weiss, G.: A Survey on Agent-Oriented Software Engineering Researches. In: Methodologies and Software Engineering for Agent Systems, Kluwer, NewYork (2004)
Zambonelli, F., Omicini, A.: Challenges and Research Directions in Agent-Oriented Software Engineering. In: Autonomous Agents and Multi-Agent System, pp. 253–283 (2004)
Kimny, D., et al.: A Methodology and Modeling Technique for Systems of BDI Agents. In: Perram, J., Van de Velde, W. (eds.) MAAMAW 1996. LNCS, vol. 1038, Springer, Heidelberg (1996)
Dam, K.H., Winikoff, M.: Comparing Agent-Oriented Methodologies. In: Giorgini, P., Henderson-Sellers, B., Winikoff, M. (eds.) AOIS 2003. LNCS (LNAI), vol. 3030, pp. 78–93. Springer, Heidelberg (2004)
Shehory, O., Sturm, A.: Evaluation of Modeling Techniques for Agent-Based Systems. In: Shehory, O., Sturm, A. (eds.) Proceedings of the 5th International Conference on Autonomous Agents, ACM Press, New York (2001)
Juan, T., Sterling, L., Martelli, M., Mascardi, V.: Customizing AOSE Methodologies by Reusing AOSE Features. In: Proc. of 2nd Int. Conference on Autonomous Agents and Multi-Agent Systems, Melbourne Australia (July 2003)
Guizzardi, R.S.S., Dignum, V., Perini, A.: Wagner, G.: Towards an Integrated Methodology to Develop KM Solutions with the Support of Agents. In: Proc. of the International Conference on Integration of Knowledge Intensive Multi-Agent Systems, Waltham, Massachusetts (2005)
De, W.T., Holvoet, T.: Towards a Full Life-cycle Methodology for Engineering Decentralised Multi-Agent Systems. In: Proc of the Fourth International Workshop on Agent-Oriented Methodologies (OOPSLA 2005), San Diego, USA (2005)
Juan, T., Sterling, L., Martelli, M., Mascardi, V.: Creating and Reusing AOSE Features, http://www.cs.mu.oz.au/~tlj/CreatingAOSEFeatures.pdf
Juan, T., Sterling, L.: The ROADMAP meta-model for intelligent adaptive multi-agent systems in open environments. In: Giorgini, P., Müller, J.P., Odell, J.J. (eds.) AOSE 2003. LNCS, vol. 2935, pp. 53–68. Springer, Heidelberg (2004)
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)
Juan, T., Sterling, L., Winikoff, M.: Assembling agent oriented software engineering methodologies from features. In: Giunchiglia, F., Odell, J.J., Weiss, G. (eds.) AOSE 2002. LNCS, vol. 2585, pp. 198–209. Springer, Heidelberg (2003)
Saeki, M.: Software Specification & Design Methods and Method Engineering. International Journal of Software Engineering and Knowledge Engineering (1994)
Kleppe, A., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Object Technology Series. Addison-Wesley, Reading (2003)
Henderson-Sellers, B., Debenham, J.: Towards Open Methodological Support for Agent-Oriented Systems Development. In: Far, B., Rochefort, S., Moussavi, M. (eds.) Proceedings of the First International Conference on Agent-Based Technologies and Systems. University of Calgary, Canada, pp. 14–24 (2003)
Juan, T., Pearce, A., Sterling, L.: ROADMAP: Extending the Gaia Methodology for Complex Open Systems. In: Proc. of the First International Joint Conference on AAMAS, Bologna, Italy pp. 3–10 (July 2002)
Zambonelli, F., Jennings, N.R., Wooldridge, M.: Developing Multiagent Systems: The Gaia Methodology. ACM Trans. Softw. Eng. Methodol. 12(3), 317–370 (2003)
Deloach, S.A., Wood, M.F., Sparkman, C.H.: Multiagent System Engineering. Software Engineering and Knowledge Engineering 11(3), 231–258 (2003)
Tu, X., Terzopoulos, D.: Artificial Fished: Physics, Locomotion, Perception, Behavior. In: Proc. of ACM Computer Graphics, Annual Conference Series, Proceedings of SIGGRAPH’94, pp. 43–50 (1994)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Xiao, X., Zhifeng, Z., Ying, C. (2007). Agent Oriented Methodology Construction and Customization with HDA. In: van Leeuwen, J., Italiano, G.F., van der Hoek, W., Meinel, C., Sack, H., Plášil, F. (eds) SOFSEM 2007: Theory and Practice of Computer Science. SOFSEM 2007. Lecture Notes in Computer Science, vol 4362. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69507-3_58
Download citation
DOI: https://doi.org/10.1007/978-3-540-69507-3_58
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69506-6
Online ISBN: 978-3-540-69507-3
eBook Packages: Computer ScienceComputer Science (R0)