Skip to main content

Process enactment and coordination

  • Descriptive Approaches Session
  • Conference paper
  • First Online:
Software Process Technology (EWSPT 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1149))

Included in the following conference series:

Abstract

This paper investigates the relationship between systems to enact software processes and systems to coordinate distributed, heterogeneous and concurrent objects. In particular, we describe in detail how one of these coordination systems systems—the “Coordination Language Facility” (CLF), developed at the Rank Xerox Research Centre—can be used to model and execute a sample software development process: bug reporting. The main advantages of using CLF are: i) language facility that allows to dynamically change both the core process model and the application-specific process templates; ii) modular architecture that allows to easily reconfigure, migrate and replicate each process component in a distributed, heterogeneous environment.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Andreoli, J-M., Freeman, S. and Pareschi, R. The Coordination Language Facility. To appear in the Journal of Theory and Practice of Object Systems.

    Google Scholar 

  2. Apple Computer Inc. AppleScript manual, 1993.

    Google Scholar 

  3. N.S. Barghouti and G.E. Kaiser. Scaling up Rule Based Software Development Environments. Proc. of the European Software Engineering Conference, Milan, Italy, 1991. Springer, LNCS 550 pp 380–395.

    Google Scholar 

  4. N. Belkhatir, J. Estublier and W. Melo. Adele/Tempo: An Environment to Support Process Modelling and Enaction. In A. Finkelstein, J. Kramer and B. Nuseibeh, editors, Software Process Modelling and Technology, John Wiley & Sons Inc., New-York, N.Y., U.S.A., 1994.

    Google Scholar 

  5. I. Ben-Shaul and G. Kaiser. A Paradigm for Decentralized Process Modeling and its Realization in the Oz. Proc. of the 16th International Conference on Software Engineering, Sorrento, Italy, 1994.

    Google Scholar 

  6. S. Carlsen. Organizational Perspectives of Workflow Technology, University of Trondheim, Norway, 1995.

    Google Scholar 

  7. G. Chroust. Interpretable Process Models for Software Development and Workflow. In EWSPT '95, Noordwijkerhout, The Netherlands, April 1995.

    Google Scholar 

  8. P. Ciancarini. Coordinating Rule-Based Software Processes with ESP. ACM Transactions on Software Engineering and Methodology, 2(3) 203–227, 1993.

    Google Scholar 

  9. P. Ciancarini, O. Nierstrasz, A. Yonezawa. Object-Based Models and Languages for Concurrent Systems. Proc. of ECOOP '94 Workshop on Modelas and Languages for Coordination of Parallelism and Distribution, Bologna, Italy, July 1994, Springer.

    Google Scholar 

  10. P. Ciancarini and C. Hankin (editors). Coordination Languages and Models. Proceedings of the First Int. Conf. COORDINATION '96, Cesena, Italy, April 1996, Springer.

    Google Scholar 

  11. U. Dayal, M. Hsu and R. Ladin. Organizing Long-running Activities with Triggers and Transactions. In M. Stonebraker, editor, Readings in Database Systems, 324–334, Morgan Kaufmann Publishers, San Francisco, 1995.

    Google Scholar 

  12. A. Elmagarmid, editor. Database Transaction Models for Advanced Applications, Morgan Kaufmann Publishers, San-Mateo, Ca, U.S.A., 1993.

    Google Scholar 

  13. C. Fernström. ProcessWeaver: Adding Process Support to Unix. In Proc. of the Seconf Int. Conf. on Software Process (ICSP-2), pp. 12–26, Berlin, Germany, Feb. 1993. EEEE-CS Press.

    Google Scholar 

  14. Garcia Molina, H. and Salem, K. Sagas. Proc. of ACM SIGMOD conf., 1987.

    Google Scholar 

  15. M.R. Greenwood. Coordination Theory and Software Process Technology. In EWSPT '95, Noordwijkerhout, The Netherlands, April 1995. Springer

    Google Scholar 

  16. IBM Corporation. MQ Series, 1993.

    Google Scholar 

  17. G. Junkermann, B. Peuschel, W. Schäfer and S. Wolf. Merlin: Supporting Cooperation in Software Development Through a Knowledge-Based Environment. In A. Finkelstein, J. Kramer and B. Nuseibeh, editors, Software Process Modelling and Technology, John Wiley & Sons Inc., N.Y. U.S.A., 94.

    Google Scholar 

  18. R.E. Kraut and L.A. Streeter. Coordination in Software Development. Communications of the ACM, March 1995, Vol. 38 No. 3, pp. 69–81.

    Google Scholar 

  19. C. Montangero and V. Ambriola. Oikos: Constructing Process Centered SDEs. In A. Finkelstein, J. Kramer and B. Nuseibeh, editors, Software Process Modelling and Technology, John Wiley & Sons Inc., N.Y., U.S.A., 1994.

    Google Scholar 

  20. Object Managenent Group, The Common Object Request Broker: Architecture and Specification, 1991.

    Google Scholar 

  21. Object Management Group, Object Transaction Service, document 94.8.4.

    Google Scholar 

  22. PIF working group, The PIF process interchange format and framework, 1995, http://soa.cba.hawaii.edu/pif/

    Google Scholar 

  23. K. D. Swenson. Visual Support for Reengineering Work Processes. In Proc. of Conf. on Organizational Computing Systems (COOCS '93), Milpital, CA, pp. 130–141.

    Google Scholar 

  24. Sun Microsystems Inc., ToolkTalk Programmer's Guide, 1992.

    Google Scholar 

  25. H. Wächter and A. Reuter. The ConTract Model. In A. Elmagarmid, editor, Database Transaction Models for Advanced Applications, Morgan Kaufmann Publishers, San-Mateo, Ca, U.S.A., 1993.

    Google Scholar 

  26. Workflow Management Coalition, Glossary, http://www.aiai.ed.ac.uk/WfMC/

    Google Scholar 

  27. D. Yellin and E. Strom. Interfaces, Protocols and the Semi-automatic Construction of Software Adaptors. In Proc. of OOPSLA'94, Portland, Or., U.S.A., 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Carlo Montangero

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Andreoli, JM., Meunier, JL., Pagani, D. (1996). Process enactment and coordination. In: Montangero, C. (eds) Software Process Technology. EWSPT 1996. Lecture Notes in Computer Science, vol 1149. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017745

Download citation

  • DOI: https://doi.org/10.1007/BFb0017745

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61771-6

  • Online ISBN: 978-3-540-70676-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics