The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.01 - January-March (2011 vol.4)
pp: 17-30
William N. Robinson , Georgia State University, Atlanta
Sandeep Purao , Penn State University, University Park
ABSTRACT
Business processes are increasingly distributed and open, making them prone to failure. Monitoring is, therefore, an important concern not only for the processes themselves but also for the services that comprise these processes. We present a framework for multilevel monitoring of these service systems. It formalizes interaction protocols, policies, and commitments that account for standard and extended effects following the language-action perspective, and allows specification of goals and monitors at varied abstraction levels. We demonstrate how the framework can be implemented and evaluate it with multiple scenarios that include specifying and monitoring open-service policy commitments.
INDEX TERMS
Monitoring, services, processes, language action, speech acts.
CITATION
William N. Robinson, Sandeep Purao, "Monitoring Service Systems from a Language-Action Perspective", IEEE Transactions on Services Computing, vol.4, no. 1, pp. 17-30, January-March 2011, doi:10.1109/TSC.2010.41
REFERENCES
[1] Gartner-Group, "SOBAs Will Revolutionize Application Integration," http://searchwebservices.techtarget.com/ originalContent0,289142,sid26_gci965822,00.html , 2002.
[2] J. Dang and M.N. Huhns, "Coalition Deal Negotiation for Services," Proc. First Int'l Workshop Rational, Robust, and Secure Negotiations in Multi-Agent Systems (RRS '05), p. 67, 2005.
[3] L. Brownsword et al., "System-of-Systems Navigator: An Approach for Managing System-of-Systems Interoperability," Technical Note CMU/SEI-2006-TN-019, http://www.sei.cmu.edu/publications/documents/ 06.reports06tn019.html, Oct. 2006.
[4] J. Lee, K. Siau, and S. Hong, "Enterprise Integration with ERP and EAI," Comm. ACM, vol. 46, no. 2, pp. 54-60, 2003.
[5] D. Robey, D.L. Farrow, C. Franz, and R. Franz, "Group Process and Conflict in Systems Development," Management Science, vol. 35, no. 10, pp. 1172-1191, Oct. 1989.
[6] C. Brown and I. Vessey, "Managing the Next Wave of Enterprise Systems: Leveraging Lessons from ERP," MIS Quarterly Executive, vol. 2, no. 1, pp. 65-77, 2003.
[7] M. Hellinger and S. Fingerhut, "Business Activity Monitoring: EAI Meets Data Warehousing," Business Integration J., 2002.
[8] W.N. Robinson, "A Roadmap for Comprehensive Requirements Monitoring," Computer, pp. 64-72, vol. 43, no. 5, May 2010.
[9] D.K. Peters and D.L. Parnas, "Requirements-Based Monitors for Real-Time Systems," IEEE Trans. Software Eng., vol. 28, no. 2, pp. 146-158, Feb. 2002.
[10] A. Lazovik et al., "Associating Assertions with Business Processes and Monitoring Their Execution," Proc. Second Int'l Conf. Service Oriented Computing, pp. 94-104, 2004.
[11] S. Turner et al., "Distributed Supply Chain Simulation Using High Level Architecture," Trans. Soc. of Computer Simulation, vol. 18, no. 2, pp. 98-108, 2001.
[12] F. Curbera et al., "Unraveling the Web Services Web: An Introduction to SOAP, WSDL, and UDDI," IEEE Internet Computing, vol. 6, no. 2, pp. 86-93, 2002.
[13] J.L. Austin, How to do Things with Words. Oxford, 1962.
[14] J. Searle, Speech Acts: An Essay in the Philosophy of Language. Cambridge Univ., 1969.
[15] J. Habermas, The Theory of Communicative Action, p. 465. Beacon, 1984.
[16] M. Lind and G. Goldkuhl, "Generic Layered Patterns for Business Modelling," Proc. Int'l Working Conf. Language-Action Perspective on Comm. Modelling (LAP), 2001.
[17] J.L.G. Dietz, "The Atoms, Molecules and Matter of Organizations," Proc. Int'l Working Conf. Language-Action Perspective on Comm. Modelling (LAP), 2002.
[18] K. Umapathy and S. Purao, "A Theoretical Investigation of the Emerging Standards for Web Services," Information Systems Frontiers, Special Issue of Information Systems Frontier (ISF)— From Web Services to Services Computing: Technologies and Applications, vol. 9, pp. 119-134, 2006.
[19] C. Peltz, "Web Services Orchestration—A Review of Emerging Technologies, Tools, and Standards," technical paper, Hewlett Packard Labs, 2003.
[20] J.E. Hanson et al., "Conversation Support for Business Process Integration," Proc. IEEE Int'l Enterprise Distributed Object Computing Conf. (EDOC), pp. 65-74, 2002.
[21] J.E. Hanson et al., "Conversation-Enabled Web Services for Agents and e-Business," Proc. Int'l Conf. Internet Computing (IC), pp. 791-796, 2002.
[22] L. Polanyi, "A Formal Model of the Structure of Discourse," J. Pragmatics, vol. 12, pp. 601-638, 1988.
[23] X. Fan et al., "A Theoretical Framework for Proactive Information Exchange in Agent Teamwork," Artificial Intelligence, vol. 169, pp. 23-97, 2005.
[24] P. Stone and M. Veloso, "Task Decomposition, Dynamic Role Assignment, and Low-Bandwidth Communication for Real-Time Strategic Teamwork," Artificial Intelligence, vol. 110, pp. 241-273, 1991.
[25] G. Hohpe and B. Woolf, Enterprise Integration Patterns: Designing, Building and Deploying Messaging Solutions. Addison-Wesley, 2003.
[26] G. Decker et al., "Formalizing Service Interactions," Proc. Fourth Int'l Conf. Business Process Management (BPM '06), pp. 414-419, 2006.
[27] A. Barros et al., "Service Interaction Patterns," Proc. Third Int'l Conf. Business Process Management, pp. 302-318, 2005.
[28] N. Desai et al., "Interaction Protocols as Design Abstractions for Business Processes," IEEE Trans. Software Eng., vol. 31, no. 12, pp. 1015-1027, Dec. 2005.
[29] S.A. Moore, "On Conversation Policies and the Need for Exception," Proc. Autonomous Agents Special Workshop Conversation Policies, pp. 19-28, 1999.
[30] K. Umapathy and S. Purao, "Exploring Alternatives for Representing and Accessing Design Knowledge about Enterprise Integration," Proc. 26th Int'l Conf. Conceptual Modeling (ER '07), 2007.
[31] G. Decker and F. Puhlmann, "Formalizing Service Interactions," Proc. Fourth Int'l Conf. Business Process Management (BPM '06), 2006.
[32] S. Purao et al., "Improving Reuse-Based Design: Augmenting Analysis Patterns Reuse with Learning," Information Systems Research, vol. 14, no. 3, pp. 269-290, 2003.
[33] SET, "Secure Electronic Transactions (SET) Specifications," http://www.setco.orgset_specifications.html , 2003.
[34] F. Flores and J. Ludlow, "Doing and Speaking in the Office," Proc. Int'l Task Force Meeting Decision Support Systems—Issues and Challenges, vol. 11, pp. 95-118, 1980.
[35] A.R. Hevner et al., "Decision Science in Information Systems Research," MIS Quarterly, vol. 28, no. 1, p. 75, 2004.
[36] W.N. Robinson, "Extended OCL for Goal Monitoring," Electronic Comm. EASST, vol. 9, pp. 1-12, 2008.
[37] W.N. Robinson, "A Requirements Monitoring Framework for Enterprise Systems," Requirements Eng. J., vol. 11, no. 1, pp. 17-41, 2006.
[38] A. van Lamsweerde, "Goal-Oriented Requirements Engineering: A Roundtrip from Research to Practice," Proc. IEEE Int'l Requirements Eng. Conf., pp. 4-8, 2004.
[39] A. van Lamsweerde et al., "Goal-Directed Elaboration of Requirements for a Meeting Scheduler: Problems and Lessons Learned," Proc. IEEE Second Int'l Symp. Requirements Eng., pp. 194-203, 1995.
[40] A. van Lamsweerde, "From System Goals to Software Architecture," Formal Methods for Software Architectures, pp. 25-43, Springer-Verlag, 2003.
[41] A. Dardenne et al., "Goal-Directed Requirements Acquisition," Science of Computing Programming, vol. 20, pp. 3-50, 1993.
[42] K. Umapathy and S. Purao, "Exploring Alternatives for Representing Design Knowledge about Enterprise Integration," Proc. Int'l Conf. Conceptual Modeling, 2007.
[43] S.A. Moore, "A Foundation for Flexible Automated Electronic Communication," Information Systems Research, vol. 12, pp. 34-62, 2001.
[44] P. Johannesson and E. Perjons, "Design Principles for Process Modelling in Enterprise Application Integration," Information Systems, vol. 26, pp. 165-184, 2001.
[45] S. Morimoto, "A Survey of Formal Verification for Business Process Modeling," Lecture Notes in Computer Science, pp. 514-524, Springer, 2008.
[46] Object Constraint Language Version 2.0, Object Management Group (OMG), 2006.
[47] S. Flake, "Enhancing the Message Concept of the Object Constraint Language," Proc. 16th Int'l Conf. Software Eng. and Knowledge Eng. (SEKE '04), pp. 161-166, 2004.
[48] M.B. Dwyer et al., "Patterns in Property Specifications for Finite-State Verification," Proc. 21st Int'l Conf. Software Eng., pp. 411-420, 1999.
[49] Z. Manna and A. Prueli, The Temporal Logic of Reactive and Concurrent Systems. Springer-Verlag, 1992.
[50] E. Friedman-Hill, Jess in Action. Manning, 2003.
[51] W.N. Robinson and S. Fickas, "Talking Designs: A Case of Feedback for Design Evolution in Assistive Technology," Design Requirements Engineering: A Ten-Year Perspective, K. Lyytinen et al., eds., pp. 215-237, Springer-Verlag, 2009.
[52] K. Bach and R.M. Harnish, Linguistic Communication and Speech Acts. MIT, 1979.
[53] E.M. Maximilien and M. Singh, "Toward Web Services Interaction Styles," Proc. Second IEEE Int'l Conf. Services Computing (SCC), 2005.
[54] N. Desai et al., "Business Process Adaptations via Protocols," Proc. IEEE Int'l Conf. Services Computing, pp. 103-110, 2006.
[55] A. Mallya and M. Singh, "Specifying and Resolving Preferences among Agent Interaction Patterns," Proc. Int'l Conf. Autonomous Agents and Multiagent Systems (AAMAS '06), 2006.
[56] A. Chopra and M. Singh, "Producing Compliant Interactions: Conformance, Coverage, and Interoperability," Proc. Fourth Int'l Workshop Declarative Agent Languages and Technologies, pp. 1-15, 2006.
[57] N. Desai et al., "Engineering Foreign Exchange Processes via Commitment Protocols," Proc. Fourth IEEE Int'l Conf. Services Computing (SCC), 2007.
[58] L. Baresi et al., "Smart Monitors for Composed Services," Proc. Second Int'l Conf. Service Oriented Computing, pp. 193-202, 2004.
[59] L. Baresi and S. Guinea, "Towards Dynamic Monitoring of WS-BPEL Processes," Proc. Int'l Conf. Service Oriented Computing, pp. 269-282, 2005.
[60] A. Lazovik et al., "Planning and Monitoring the Execution of Web Service Requests," Int'l J. Digital Libraries, vol. 6, pp. 235-246, 2006.
[61] A. Lazovik et al., "Associating Assertions with Business Processes and Monitoring Their Execution," Proc. Second Int'l Conf. Service Oriented Computing, pp. 94-104, 2004.
[62] M. Pistore et al., "Planning and Monitoring Web Service Composition," Proc. Workshop Planning and Scheduling for Web and Grid Services, 2004.
[63] L. Xu and M. Jeusfeld, "Pro-Active Monitoring of Electronic Contracts," Proc. Conf. Advanced Information Systems Eng., 2003.
[64] M. zur Muehlen et al., "Developing Web Services Choreography Standards—The Case of REST vs. SOAP," Decision Support Systems, vol. 40, no. 1, pp. 9-29, 2005.
[65] M.S. Feather et al., "Reconciling System Requirements and Runtime Behavior," Proc. Int'l Workshop Software Specification and Design (IWSSD '98), 1998.
[66] W.N. Robinson, "Requirements Monitoring for Enterprise Systems," Requirements Eng. J., vol. 11, no. 1, pp. 17-41, 2006.
[67] W.N. Robinson, "Monitoring Web Service Requirements," Proc. 11th IEEE Int'l Conf. Requirements Eng., pp. 65-74, 2003.
[68] W.N. Robinson, "Monitoring Software Requirements Using Instrumented Code," Proc. 35th IEEE Ann. Hawaii Int'l Conf. Systems Sciences, 2002.
[69] W.N. Robinson, "Monitoring Software Requirements Using Instrumented Code," Proc. First Symp. Requirements Eng. for Information Security, 2001.
[70] S. Sankar and M. Mandal, "Concurrent Runtime Monitoring of Formally Specified Programs. I," Computer, vol. 26, no. 3, pp. 32-41, Mar. 1993.
[71] L. Baresi and S. Guinea, "Towards Dynamic Monitoring of WS-BPEL Processes," Proc.Third Int'l Conf. Service Oriented Computing, 2005.
[72] L. Baresi et al., "Smart Monitors for Composed Services," Proc. Second Int'l Conf. Service Oriented Computing, pp. 193-202, 2004.
[73] Y. Yan et al., "Monitoring Web Service Networks in a Model-Based Approach," Proc. Third IEEE European Conf. Web Services (ECOWS '05), pp. 192-203, 2005.
[74] A. Lazovik et al., "Planning and Monitoring the Execution of Web Service Requests," J. Digital Libraries, 2005.
[75] H. Roth et al., "Probing and Monitoring of WSBPEL Processes with Web Services," Proc. Eighth IEEE Int'l Conf. E-Commerce Technology, p. 30, 2006.
[76] H. Ludwig et al., "Crona: An Architecture and Library for Creation and Monitoring of WS-Agreents," Proc. Second Int'l Conf. Service Oriented Computing, pp. 65-74, 2004.
23 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool