Abstract
Method engineering provides an excellent base for constructing situation-specific software engineering methodologies for both object (OO) and agent (AO) software development. Both the OPEN Process Framework (OPF) and the Framework for Agent-oriented Method Engineering (FAME) use an existing repository coupled to an appropriate metamodel (which in the near future will be the new ISO standard metamodel ISO/IEC 24744, itself based on the concept of powertypes). This flexible, yet standardized, repository supplies method fragments that are then configured to support specific projects. In addition, all existing, and new, OO and AO methodologies can be recreated, thus providing an industry strength resource for object-oriented and agent-oriented software development.
Chapter PDF
Similar content being viewed by others
References
Atkinson, C.: Supporting and applying the UML conceptual framework. In: Bézivin, J., Muller, P.-A. (eds.) UML 1998. LNCS, vol. 1618, pp. 21–36. Springer, Berlin (1999)
Atkinson, C., Kühne, T.: Meta-level independent modelling. In: International Workshop on Model Engineering at 14th European Conference on Object-Oriented Programming (2000)
Atkinson, C., Kühne, T.: Processes and Products in a Multi-level Metamodeling Architecture. Int. J. Software Eng. and Knowledge Eng. 11(6), 761–783 (2001)
Avison, D.E.: Information systems development methodologies: a broader perspective, in Method Engineering. In: Brinkkemper, S., Lyytinen, K., Welke, R.J. (eds.) Principles of Method Construction and Too Support. Procs. IFIP TC8, WG8.1/8.2 Working Conference on Method Engineering, Atlanta, USA, August 26-28, 1996, pp. 263–277. Chapman & Hall, London (1996)
Baddoo, N., Hall, T.: De-motivators for software process improvement: an analysis of practitioners views. Journal of Systems and Software 66, 23–33 (2003)
Bernon, C., Cossentino, M., Gleizes, M., 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)
Bresciani, P., Giorgini, P., Giunchiglia, F., Mylopolous, J., Perini, A.: Tropos: an agent-oriented software development methodology. Autonomous Agents and Multi-Agent Systems 8(3), 203–236 (2004)
Brinkkemper, S.: Method Engineering: Engineering of Information Systems Development Methods and Tools. Inf. Software Technol. 38(4), 275–280 (1996)
Brinkkemper, S., Saeki, M., Harmsen, F.: Assembly Techniques for Method Engineering. In: Pernici, B., Thanos, C. (eds.) CAiSE 1998. LNCS, vol. 1413, pp. 381–400. Springer, Heidelberg (1998)
Cockburn, A.S.: Selecting a project’s methodology. IEEE Software 17(4), 64–71 (2000)
Firesmith, D.G., Henderson-Sellers, B.: The OPEN Process Framework. An Introduction, p. 330. Addison-Wesley, Reading (2002)
Gonzalez-Perez, C., Henderson-Sellers, B.: A Powertype-Based Metamodelling Framework. Software and Systems Modelling 4(4) (2005), DOI 10.1007/210270-005-0099-9
Graham, I., Henderson-Sellers, B., Younessi, H.: The OPEN Process Specification, p. 314. Addison-Wesley, Reading (1997)
Henderson-Sellers, B.: Who needs an OO methodology anyway? J. Obj.-Oriented Programming 8(6), 6–8 (1995)
Henderson-Sellers, B.: Creating a comprehensive agent-oriented methodology - using method engineering and the OPEN metamodel. In: Henderson-Sellers, B., Giorgini, P. (eds.) Agent-Oriented Methodologies, Idea Group, ch. 13, pp. 368–397 (2005)
Henderson-Sellers, B.: Method engineering: theory and practice. In: Karagiannis, D., Mayr, H.C. (eds.) 5th International Conference ISTA 2006. Klagenfurt, Austria (eds, Klagenfurt, Austria, May 30-31, 2006. Lecture Notes in Informatics (LNI) – Proceedings, vol. P-84, pp. 13–23. Gesellschaft für Informatik, Bonn (2006)
Henderson-Sellers, B., Gonzalez-Perez, C.: A comparison of four process metamodels and the creation of a new generic standard. Inf. Software Technol. 47(1), 49–65 (2005)
Henderson-Sellers, B., Simons, A.J.H., Younessi, H.: The OPEN Toolbox of Techniques, p. 426. Addison-Wesley, UK (1998)
Henderson-Sellers, B., Haire, B., Lowe, D.: Using OPEN’s deontic matrices for e-business. In: Rolland, C., Brinkkemper, S., Saeki), M. (eds.) Engineering Information Systems in the Internet Context, pp. 9–30. Kluwer Academic Publishers, Boston (2002)
Kumar, K., Welke, R.J.: Methodology Engineering: a Proposal for Situation-Specific Methodology Construction. In: Cotterman, W.W., Senn, J.A. (eds.) Challenges and Strategies for Research in Systems Development, pp. 257–269. John Wiley & Sons, Chichester (1992)
Lyytinen, K.: Different perspectives on information systems: problems and solutions. ACM Computer Surveys 19(1), 5–46 (1987)
Pagdham, L., Winikoff, M.: Developing Intelligent Agent Systems: A Practical Guide. Wiley, Chichester (2005)
Ralyté, J., Deneckère, R., Rolland, C.: Towards a generic method for situational method engineering, Advanced Information Systems Engineering. In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681, pp. 95–110. Springer, Heidelberg (2003)
Rao, A.S., Georgeff, M.P.: BDI agents: from theory to practice. In: Procs. First International Conference on Multi Agent Systems, San Francisco, CA, USA, pp. 312–319 (1995)
Saeki, M., Iguchi, K., Wen-yin, K., Shinohara, M.: A meta-model for representing software specification & design methods. In: Procs. IFIP WG8.1 Conf. on Information Systems Development Process, Come, pp. 149–166 (1993)
Standards Australia, Standard Metamodel for Software Development Methodologies, AS 4651-2004, Standards Australia, Sydney (2004)
Zambonelli, F., Jennings, N., Wooldridge, M.: Developing multiagent systems: the Gaia methodology. ACM Transaction on Software Engineering and Methodology 12(3), 317–370 (2003)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Henderson-Sellers, B. (2008). Engineering Object and Agent Methodologies. In: Filipe, J., Shishkov, B., Helfert, M. (eds) Software and Data Technologies. ICSOFT 2006. Communications in Computer and Information Science, vol 10. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-70621-2_5
Download citation
DOI: https://doi.org/10.1007/978-3-540-70621-2_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-70619-9
Online ISBN: 978-3-540-70621-2
eBook Packages: Computer ScienceComputer Science (R0)