This Article 
 Bibliographic References 
 Add to: 
Specifying and Monitoring Interactions and Commitments in Open Business Processes
March/April 2009 (vol. 26 no. 2)
pp. 72-79
William N. Robinson, Georgia State University
Sandeep Purao, Penn State University
Business processes are increasingly complex and open because they rely on services that are distributed geographically and across organizations. So, they're prone to several points of failure. Monitoring, therefore, remains an important concern. A new approach specifies and monitors interactions among heterogeneous services by tracking their commitments. This approach extends recent research that views business process design as a composition of interaction protocols. It specifies and monitors policies and commitments as a way to monitor service-level agreements and recover from process failures.

1. K. Umapathy and S. Purao, "A Theoretical Investigation of the Emerging Standards for Web Services," Information Systems Frontiers, vol. 9, no. 1, 2007, pp. 119–134.
2. L. Brownsword et al., "System-of-Systems Navigator: An Approach for Managing System-of-Systems Interoperability," tech. note CMU/SEI-2006-TN-019, Software Eng. Inst., Carnegie Mellon Univ., 2006.
3. N. Desai et al., "Interaction Protocols as Design Abstractions for Business Processes," IEEE Trans. Software Eng., vol. 31, no. 12, 2005, pp. 1015–1027.
4. A. van Lamsweerde, "Goal-Oriented Requirements Engineering: A Roundtrip from Research to Practice," Proc. 12th IEEE Int'l Requirements Eng. Conf. (RE 04), IEEE Press, 2004, pp. 4–7.
5. W.N. Robinson, "A Requirements Monitoring Framework for Enterprise Systems," Requirements Eng. J., vol. 11, no. 1, 2006, pp. 17–41.
6. 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), LNCS 4801, Springer, 2008, pp. 470–484.
7. G. Decker and F. Puhlmann, "Formalizing Service Interactions," Proc. 4th Int'l Conf. Business Process Management (BPM 06), LNCS 4102, Springer, 2006, pp. 414–419.
8. N. Delgado, A.Q. Gates, and S. Roach, "A Taxonomy and Catalog of Runtime Software-Fault Monitoring Tools," IEEE Trans. Software Eng., Dec. 2004, pp. 859–872.
9. L. Baresi and S. Guinea, "Towards Dynamic Monitoring of WS-BPEL Processes," Proc. 3rd Int'l Conf. Service-Oriented Computing (ICSOC 05), LNCS 3826, Springer, 2005, pp. 269–282.
10. G. Spanoudakis and K. Mahbub, "Requirements Monitoring for Service-Based Systems: Towards a Framework Based on Event Calculus," Proc. 19th Int'l Conf. Automated Software Eng., IEEE Press, 2004, pp. 379–384.
11. F. Barbon, P. Traverso, and M. Pistore, "Run-Time Monitoring of Instances and Classes of Web Service Compositions," Proc. IEEE Int'l Conf. Web Services (ICWS 06), IEEE Press, 2006, pp. 63–71.
12. W.N. Robinson, "Extended OCL for Goal Monitoring," Electronic Comm. EASST, Jan. 2008, pp. 1–12.
13. S. Flake, "Enhancing the Message Concept of the Object Constraint Language," Proc. 16th Int'l Conf. Software Eng. and Knowledge Eng. (SEKE 04), IEEE CS Press, 2004, pp. 161–166.
14. M.B. Dwyer, G.S. Avrunin, and J.C. Corbett, "Patterns in Property Specifications for Finite-State Verification," Proc. 21st Int'l Conf. Software Eng. (ICSE 99), IEEE CS Press, 1999, pp. 411–420.
15. S.A. Moore, "A Foundation for Flexible Automated Electronic Communication," Information Systems Research, vol. 12, no. 1, 2001, pp. 34–62.
16. S. Fickas, W. Robinson, and M. Sohlberg, "The Role of Deferred Requirements in a Longitudinal Study of Emailing," Proc. Int'l Conf. Requirements Eng. (RE 05), IEEE Press, 2005, pp. 145–154.

Index Terms:
requirements analysis, runtime monitoring, business processes, Web services, open software systems
William N. Robinson, Sandeep Purao, "Specifying and Monitoring Interactions and Commitments in Open Business Processes," IEEE Software, vol. 26, no. 2, pp. 72-79, March-April 2009, doi:10.1109/MS.2009.48
Usage of this product signifies your acceptance of the Terms of Use.