The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.04 - October-December (2010 vol.3)
pp: 292-305
Colette Rolland , University of PARIS 1-Panthéon Sorbonne, Paris
Manuele Kirsch-Pinheiro , University of PARIS 1-Panthéon Sorbonne, Paris
Carine Souveyet , University of PARIS 1-Panthéon Sorbonne, Paris
ABSTRACT
Despite its growing acceptance, Service-Oriented Computing (SOC) remains a computing mechanism to speed up the design of software applications by assembling ready-made software services. We argue that it is difficult for business people to fully benefit of SOC if it remains at the software level. The paper proposes a move toward a description of services in business terms, i.e., intentions and strategies to achieve them and to organize their publication, search, and composition on the basis of these descriptions. In this way, it leverages SOC to an intentional level, ISOC. We present ISM, the model to describe intentional services, and populate the service registry with their descriptions. We highlight its intention-driven perspective for service description, retrieval, and composition. Thereafter, we propose a methodology to determine intentional services that meet business goals and to publish them in the registry. Finally, the paper introduces a set of transformations to bridge the gap from the intentional level to the implementation one.
INDEX TERMS
Intentional service-oriented architecture, intentional service modeling service-oriented architecture, service-oriented computing.
CITATION
Colette Rolland, Manuele Kirsch-Pinheiro, Carine Souveyet, "An Intentional Approach to Service Engineering", IEEE Transactions on Services Computing, vol.3, no. 4, pp. 292-305, October-December 2010, doi:10.1109/TSC.2010.26
REFERENCES
[1] G. Alonso, F. Casati, H. Kuno, and V. Machiraju, Web Services: Concepts, Architectures and Applications. Springer, 2004.
[2] A. Arsanjani and F. Casati,, "Service-Oriented Modeling and Architecture," http://www-128.ibm.com/developerworks/ webservices/ libraryws-soa-design1 , Nov. 2004.
[3] ATL Project, http://www.eclipse.org/m2matl, 2010.
[4] D. Berardi, D. Calvanese, G. De Giacomo, M. Lenzerini, and M. Mecella, "Automatic Composition of e-Services that Export Their Behavior," Proc. First Int'l Conf. Service-Oriented Computing (ICSOC '03), pp. 43-58, Dec. 2003.
[5] T. Bultan, X. Fu, R. Hull, and J. Su, "Conversation Specification: A New Approach to Design and Analysis of e-Service Composition," Proc. World Wide Web Conf., pp. 403-410, May 2003.
[6] F. Casati and M. Shan, "Dynamic and Adaptive Composition of e-Services," Information Systems J., vol. 6, no. 3, pp. 143-163, May 2001.
[7] L. Chung, B. Nixon, E. Yu, and J. Mylopoulos, Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, 2000.
[8] J. De Bruijn, H. Lausen, and D. Fensel, "D16.1v0.21 the Web Service Modelling Language WSML," http://www.wsmo.org/TR/d16/d16.1v0.21, Oct. 2005.
[9] S.C. Dik, The Theory of Functional Grammar. Foris Publications, 1989.
[10] C.J. Fillemore, "The Case for Case," Universals in Linguistic Theory, E. Bach/R.T. Harms, eds., Holt, Rinehat, and Winstonc, Inc., 1968.
[11] M. Jackson, Software Requirements and Specifications: A Lexicon of Practice, Principles and Prejudices, p. 256. Addison Wesley Press, 1995.
[12] Joint US/EU Ad Hoc Committee, "Reference Description of the DAML_OIL Ontology Markup Language, Version 4.2," http://www.daml.org/2001/03reference, Mar. 2001.
[13] R. Kazhamiakin, M. Pistore, and M. Roveri, "A Framework for Integrating Business Processes and Business Requirements," Proc. Eighth IEEE Int'l Enterprise Distributed Object Computing Conf. (EDOC '04), pp. 9-20, 2004.
[14] L. Li and I. Horracks, "A Software Framework for Matchmaking Based on Semantic Web Technology," Proc. World Wide Web Conf., pp. 331-339, May 2003.
[15] R. MacNaughton and H. Yamada, "Regular Expressions and State Graphs for Automata," IEEE Trans. Electronic Computers, vol. 9, pp. 39-47, 1960.
[16] S. McIlraith, T. Son, and H. Zeng, "Semantic Web Services," IEEE Intelligent Systems J., vol. 16, no. 2, pp. 46-53, Mar. 2001.
[17] M. Mecella, B. Pernici, and P. Craca, "Compatibility of e-Services in a Cooperative Multi-Platform Environment," Proc. Second Int'l Workshop Technologies for e-Services, pp. 44-57, Sept. 2001.
[18] J. Mylopoulos, L. Chung, and B. Nixon, "Representing and Using Non-Functional Requirements: A Process-Oriented Approach," IEEE Trans. Software Eng., vol. 18, no. 6, pp. 483-497, June 1992.
[19] OASIS, "Web Services for Remote Portlets Specification v2.0, OASIS Standard," http://docs.oasis-open.org/wsrp/v2wsrp-2.0-spec-os-01.html , Apr. 2008.
[20] OMG, "Model-Driven Architecture Guide Version 1.0.1," http://www.omg.org/cgi-bin/doc?omg03-06-01.pdf , 2003.
[21] OSGi Alliance, "OSGi Technology," http:/www.osgi.org, 2010.
[22] OWL-S, "Semantic Markup for Web Services. The OWL Service Coalition," http://www.daml.org/services/owl-s1.0, 2003.
[23] M.-P. Papazoglou and D. Georgakopoulos, "Service-Oriented Computing," Comm. ACM J., vol 46, no. 10, pp. 24-28, Oct. 2003.
[24] M.-P. Papazoglou, "Service-Oriented Computing: Concepts, Characteristics and Directions," Proc. Fourth Int'l Conf. Web Information Systems Eng. (WISE '03), pp. 3-12, Dec. 2003.
[25] L. Penserini and J. Mylopoulos, "Design Matters for Semantic Web Services," Technical Report T05-04-03, ITC-IRST, Apr. 2005.
[26] A. Perini, A. Susi, and J. Mylopoulos, "Tropos Design Process for Web Services," Proc. First Int'l Workshop Service-Oriented Computing: Consequences for Eng. Requirements, Sept. 2005.
[27] G. Piccinelli, W. Emmerich, S.-L. Williams, and M. Stearns, "A Model-Driven Architecture for Electronic Service Management Systems," Proc. First Int'l Conf. Service-Oriented Computing (ICSOC '03), pp. 241-255, Dec. 2003.
[28] N. Prat, "Goal Formalisation and Classification for Requirements Engineering," Proc. Third Int'l Workshop Requirements Eng.: Foundations of Software Quality (REFSQ '97), E. Dubois, A.L. Opdahl, and K. Pohl, eds, 1997.
[29] C. Preist, "A Conceptual Architecture for Semantic Web Services (Extended Version)," Technical Report HPL-2004-215, 2004.
[30] C. Rolland and C. Ben Achour, "Guiding the Transaction of Textual Use Case Specification," Data and Knowledge Eng. J., vol. 25, nos. 1/2, pp. 125-160, 1998.
[31] C. Rolland and N. Prakash, "Bridging the Gap between Organizational Needs and ERP Functionality," Requirement Eng. J., vol. 5, no. 3, pp. 180-193, 2000.
[32] C. Rolland, C. Souveyet, and C. Ben Achour, "Guiding Goal Modelling Using Scenarios," IEEE Trans. Software Eng., special issue on scenario management, vol. 24, no. 12, pp. 1055-1071, Dec. 1998.
[33] C. Rolland, "L'E-Lyee Coupling L'Ecritoire and LYEEALL," Information and Software Technology, vol. 44, pp. 185-194, 2002.
[34] C. Rolland, N. Kraiem, and R. Kaabi, "On ISOA: Intentional Service Architecture," Proc. 19th Int'l Conf. Advanced Information Systems Eng. (CAISE '07), pp. 158-172, 2007.
[35] C. Rolland, E. Yu, J. Yang, and L. Liu, "REFS 2008 Workshop Organization," Proc. IEEE Int'l Computer Software and Applications Conf. (COMPSAC '08), 2010.
[36] H. Simon, "A Behavioural Model of Rationale Choice," Quarterly J. Economics, vol. 59, pp. 99-118, 1955.
[37] K. Sivashanmugam, K. Verma, A. Sheth, and J. Miller, "Adding Semantics to Web Services Standards," Proc. Int'l Conf. Web Services (ICWS '03), pp. 395-401, http://lsdis.cs.uga.edu/library/download SVSM03-ICWS-final.pdf, June 2003.
[38] T. Sollazzo, S. Handschuh, S. Staab, and M. Frank, "Semantic Web Service Architecture—Evolving Web Service Standards toward the Semantic Web," Am. Assoc. Artificial Intelligence (www.aaai.org), 2005.
[39] K. Sycara, M. Paolucci, A. Ankolekar, and N. Srinivasan, "Automated Discovery, Interaction and Composition of Semantic Web Services," J. Web Semantics, vol. 1, pp. 27-46, 2003.
[40] A. Van Lamsweerde, R. Dairmont, and P. Massonet, "Goal Directed Elaboration of Requirements for a Meeting Scheduler: Problems and Lessons Learnt," Proc. IEEE Second Int'l Symp. Requirements Eng. (RE '95), pp. 194-204, 1995.
[41] W3C, "Web Service Description Language (WSDL) Version 1.2," W3C Working Draft, http://www.w3.org/TRwsdl12, 2003.
[42] E. Yu, "Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering," Proc. Third IEEE Int'l Symp. Requirements Eng. (RE '97), pp. 226-235, Jan. 1997.
[43] O. Zimmermann, P. Krogdahl, and C. Gee, "Elements of Service-Oriented Analysis and Design," http://www-128.ibm.com/developmentworks/ webservices/libraryws-soad1, 2004.
[44] A. Zisman, K. Mahbub, and G. Spanoudakis, "A Service Discovery Framework Based on Linear Composition," Proc. IEEE Int'l Conf. Services Computing (SCC '07), pp. 536-543, 2007.
18 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool