Abstract
In the past, a large variety of methods have been published ranging from very generic frameworks to methods for specific information systems. Method Engineering has emerged as a research discipline for designing, constructing and adapting methods for Information Systems development. Several approaches have been proposed as paradigms in method engineering. The meta modeling approach provides means for building methods by instantiation, the component-based approach aims at supporting the development of methods by using modularization constructs such as method fragments, method chunks and method components. This chapter presents an approach (SO2M) for method engineering based on the service paradigm. We consider services as autonomous computational entities that are self-describing, self-configuring and self-adapting. They can be described, published, discovered and dynamically composed for processing a consumer’s demand (a developer’s requirement). The method service concept is proposed to capture a development process fragment for achieving a goal. Goal orientation in service specification and the principle of service dynamic composition support method construction and method adaptation to different development contexts.
Remerciements: La recherche présentée dans ce chapitre n’aurait pu être menée si je n’avais pas eu l’immense chance de rencontrer Colette. Je la remercie très sincèrement pour m’avoir acceptée au sein de son équipe de recherche et aidée tout au long de ma carrière d’enseignant-chercheur. Elle est dans toute la communauté française des chercheurs en systèmes d’information la référence pour la qualité scientifique de ses travaux, pour le rayonnement international de sa recherche et pour sa vision et ses idées novatrices sur notre domaine.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Brinkkemper S (1996) Method engineering: engineering of information systems development methods and tools. J Info Softw Technol 38(4):275–280
Brinkkemper S, Saeki M, Harmsen F (1998) Assembly techniques for method engineering. In: Proceedings of the 10th international conference on advanced information systems engineering (CAISE’98). LNCS, vol 1413. Springer, pp 381–400
Chandrasekaran B, Josephson JR, Benjamins R (1998) The ontology of tasks and methods. In: Proceedings of the 11th international workshop on knowledge acquisition modeling and management, KAW’98, Banff, Canada
Chesbrough H, Spohrer J (2006) A research manifesto for services science. Commun ACM 49(7):35–40
Gonzalez-Perez C, Henderson-Sellers B (2006) A powertype-based metamodelling framework. Softw Systems Modeling 5(1):72–90
Guzélian G (2007) Conception de systèmes d’information: une approche orientée service. Thèse de l’Université Paul Cézanne, Aix-Marseille 3, Juillet
Guzélian G, Cauvet C (2007) SO2M: Towards a service-oriented approach for method engineering. In: Proceedings of international conference on information and knowledge engineering, IKE’07, Las Vegas, Nevada, USA
Heineman GT, Councill WT (2001) Component-based software engineering, putting the pieces together. Addison-Wesley Professional, Reading MA
Iacovelli, A, Souveyet, C, Rolland, C (2008) Method as a service (MaaS). In: Proceedings of international conference on research and challenges of information systems, RCIS’08, IEEE
International Organization for Standardization/International Electrotechnical Commission: Software engineering – metamodel for development methodologies ISO/IEC 24744. http://webstore.iec.ch/preview/info_isoiec24744%7Bed1.0%7Den.pdf (2007). Cited 5 May 2010
Jacobson I, Christerson M, Jonsson P, Oevergaard G (1992) Object-oriented software engineering. Addison-Wesley, Reading MA
Jacobson I, Griss M, Jonsson P (1997) Software reuse: architecture, process and organization for business success. Addison-Wesley, Reading, MA
Kumar K, Welke RJ (1992) Methodology engineering – a proposal for situation-specific methodology construction. In: Cotterman W, Senn JA (eds) Challenges and strategies for research in systems development. Wiley, New York, pp 257–269
Karlsson F (2005) Method configuration – a systems development project revisited. In: Nilsson AG et al (eds) Proceedings of the 14th international conference on information systems development. Springer
Karlsson F, Agerfalk PJ (2004) Method configuration – adapting to situational characteristics while creating reusable assets. Info Softw Technol 46(9):619–633
Martin J, Odell JJ (1994) Object-oriented methods. Prentice Hall PTR, Upper Saddle River, NJ
McIlory M (1976) Mass-produced software components. Software engineering concepts and techniques. In: Buxton JM et al (eds) Proceedings of Nato conference on software engineering, Garmisch, Germany
Nanci D, Espinasse B, Cohen B, Asselborn JC, Heckenroth H (2001) Ingénierie des systèmes d’information: merise deuxième génération. Vuibert, Paris
Natis YV, Schulte W (2003) Introduction to service-oriented architecture. Technologies, Gartner, Inc.
OASIS (2008) Reference architecture for service oriented architecture version 1.0, public review draft 1, 23 Apr 2008. http://docs.oasis-open.org/soa-rm/soa-ra/v1.0/soa-ra-pr-01.html
O’Riordan D (2002) Business process standards for web services. Tect, Chicago, USA
Papazoglou MP, Georgakopoulos D (2003) Service-oriented computing. Commun ACM 46(10):24–28
Peltz C (2003) Web services orchestration: review of emerging technologies, tools and standards. Technical report, Hewlett-Packard Company
Prat N (1997) Goal Formalization and classification for requirements engineering. In: Proceedings of the 3rd international workshop on requirements engineering: foundations of software quality REFSG’97, Barcelona, pp 145–156
Ramadour P, Cauvet C (2002) Approach and model for business components specification. In: Proceedings of the 13th international conference on database and expert systems, France
Ralyté J, Rolland C (2001) An assembly process model for method engineering. In: Proceedings of CAISE’01. LNCS, vol 2068. Springer, pp 267–283
Ralyté J, Brinkkemper S, Henderson-Sellers B (eds) (2007) Situational method engineering: fundamentals and experiences. In: Proceedings of the IFIP WG 8.1 working conference. IFIP Springer Series, vol 244. Springer, Boston, MA
Rolland C (2009) Endorsement of the book metamodeling for method engineering. In: Jeusfeld MA, Jarke M, Mylopoulos J (eds) Metamodeling for method engineering. MIT
Rolland C (2009) Method engineering: towards methods as services. Softw Process Improvement Practice 14:143–164
Rolland C, Prakash N (1996) A proposal for context-specific method engineering . In: IFIP WG 8.1 conference on method engineering, Atlanta, Georgie, pp 191–208
Rolland C, Salinesi C (2005) Modeling goals and reasoning with them. In: Aurum A, Wohlin C (eds) Engineering and managing software requirements (EMSR), Springer
Rolland C, Souveyet C (2009) Service oriented computing: an intentional approach. Trans Service Computing (IEEE-TSC), special issue on REFS (Requirements Engineering for Services), IEEE
Rolland C, Foucaut O, Benci G (1988) Conception de systèmes d’information: La méthode REMORA. Eyrolles, Paris
Rolland C, Plihon V, Ralyte J (1998) Specifying the reuse context of scenario method chunks. In: Pernici B, Thanos C (eds) Proceedings of CAISE’98. LNCS, vol 1413. Springer, pp 191–218
Rumbaugh J, Blaha M (1996) OMT tome1 – modélisation et conception orientées objet, Masson
Rumbaugh J, Blaha M, Premerlani W, Eddy F, Lorenson W (1991) Object-oriented modeling and design. Prentice Hall, Englewood Cliffs, NJ
Song X (1997) Systematic integration of design method. IEEE Software, vol 14, Issue 2, IEEE Computer Society Press, Los, pp 107–117 Alamitos, CA
Van Slooten K, Hodes B (1996) Characterizing IS development projects. In: Brinkkemper S, Lytinnen K, Welke RJ (eds) Method engineering – principles of method construction and tool support. Chapman & Hall, pp 29–44
Weinreich RJ, Sametinger J (2001) Component models and component services: concepts and principles. Component-based software engineering, putting the pieces together. Addison-Wesley, Reading MA
WSDL Version 2.0 (2007) Part 1: core language. http://www.w3.org/TR/2007/REC-wsdl20-20070626.Accessed5May2010
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Cauvet, C. (2010). Method Engineering: A Service-Oriented Approach. In: Nurcan, S., Salinesi, C., Souveyet, C., Ralyté, J. (eds) Intentional Perspectives on Information Systems Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12544-7_19
Download citation
DOI: https://doi.org/10.1007/978-3-642-12544-7_19
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-12543-0
Online ISBN: 978-3-642-12544-7
eBook Packages: Computer ScienceComputer Science (R0)