Skip to main content

Serendipity: Integrated Environment Support for Process Modelling, Enactment and Work Coordination

  • Chapter
Process Technology

Abstract

Large cooperative work systems require work coordination, context awareness and process modelling and enactment mechanisms to be effective. Support for process modelling and work coordination in such systems also needs to support informal aspects of work which are difficult to codify. Computer-Supported Cooperative Work (CSCW) facilities, such as inter-person communication and collaborative editing, also need to be well-integrated into both process-modelling tools and tools used to perform work. Serendipity is an environment which provides high-level, visual process modelling and event-handling languages, and diverse CSCW capabilities, and which can be integrated with a range of tools to coordinate cooperative work. This paper describes Serendipity’s visual languages, support environment, architecture, and implementation, together with experience using the environment and integrating it with other environments.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Baldi, M., Gai, S., Jaccheri, M.L., and Lago, P. 1994. Object oriented software process design in E3. In Software Process Modelling & Technology, A. Finkelstein and J. Kramer, and B. Nuseibeh (Eds.), Research Studies Press.

    Google Scholar 

  • Bandinelli, S., Fuggetta, A., and Ghezzi, C. 1993. Software process model evolution in the SPADE environment. IEEE Transactions on Software Engineering, 19(12):1128-1144.

    Google Scholar 

  • Bandinelli, S., Fuggetta, A., Ghezzi, C., and Lavazza, L. 1994. SPADE: An environment for software process analysis, design and enactment. In Software Process Modelling & Technology, A. Finkelstein, J. Kramer, and B. Nuseibeh (Eds.), Research Studies Press.

    Google Scholar 

  • Bandinelli, S., Di Nitto, E., and Fuggetta. A. 1996. Supporting cooperation in the SPADE-1 environment. IEEE Transactions on Software Engineering, 22(12).

    Google Scholar 

  • Barghouti, N.S. 1992. Supporting cooperation in the marvel process-centred SDE. Proceedings of the 1992 ACM Symposium on Software Development Environments, ACM Press, pp. 21–31.

    Google Scholar 

  • Belkhatir, N., Estublier, J., and Melo, W.L. 1994. The adele/tempo experience. In Software Process Modelling & Technology, A. Finkelstein, J. Kramer, and B. Nuseibeh (Eds.), Research Studies Press.

    Google Scholar 

  • Ben-Shaul, I.Z. and Kaiser, G.E. 1994. A paradigm for decentralized process modeling and its realization in the Oz environment. Sixteenth International Conference on Software Engineering, IEEE CS Press, pp. 179–188.

    Google Scholar 

  • Ben-Shaul, I.Z., Heineman, G.T., Popovich, S.S., Skopp, P.D., Tong, A.Z., and Valetto, G. 1994. Integrating groupware and process technologies in the Oz environment. 9th International Software Process Workshop: The Role of Humans in the Process, C. Ghezzi (Ed.), Airlie, VA: IEEE CS Press, pp. 114–116.

    Chapter  Google Scholar 

  • Ben-Shaul, I.Z. and Kaiser, G.E. 1996. Integrating groupware activities into workflow management systems. 7th Israeli Conference on Computer Based Systems and Software Engineering, Tel Aviv, Israel, pp. 140–149.

    Google Scholar 

  • Bogia, D.P. and Kaplan, S.M. 1995. Flexibility and control for dynamic workflows in the wOrlds environment. Proceedings of the Conference on Organisational Computing Systems, Milpitas, CA: ACM Press.

    Google Scholar 

  • Bounab, M. and Godart, C. 1995. A federated approach to tool integration. Proceedings of CAiSE’95, LNCS 932, Finland: Springer-Verlag, pp. 269–282.

    Google Scholar 

  • Conradi, R., Hagaseth, M., Larsen, J., Nguyen, M.N., Munch, B.P., Westby, PH., Zhu, W., and Liu, C. 1994. EPOS: Object oriented coopeartive process modeling. In Software Process Modelling & Technology, A. Finkelstein, J. Kramer, and B. Nuseibeh (Eds.), Research Studies Press.

    Google Scholar 

  • Cox, P.T., Giles, F.R., and Pietrzykowski, T. 1989. Prograph: A step towards liberating programming from textual conditioning. Proceedings of the 1989 IEEE Workshop on Visual Languages, IEEE Computer Society Press, pp. 150–156.

    Google Scholar 

  • Di Nitto, E. and Fuggetta, A. 1995. Integrating process technology and CSCW. Proceedings of IV European Workshop on Software Process Technology, LNCS, Leiden, The Nederlands: Springer-Verlag.

    Google Scholar 

  • Ellis, C.A., Gibbs, S.J., and Rein, G.L. 1991. Groupware: Some issues and experiences. Communications of the ACM, 34(1):38–58.

    Article  Google Scholar 

  • Fernström, C. 1993. ProcessWEAVER: Adding process support to UNIX. 2nd International Conference on the Software Process: Continuous Software Process Improvement, Berlin, Germany: IEEE CS Press, pp. 12–26.

    Chapter  Google Scholar 

  • Grundy, J.C. and Hosking, J.G. 1993. A framework for building visual programming environments. Proceedings of the 1993 IEEE Symposium on Visual Languages, IEEE Computer Society Press, pp. 220–224.

    Google Scholar 

  • Grundy, J.C. and Hosking, J.G. 1995. ViTABaL: A visual language supporting design by tool abstraction. Proceedings of the 1995 IEEE Symposium on Visual Languages, Darmsdart, Germany: IEEE CS Press, pp. 53–60.

    Google Scholar 

  • Grundy, J.C. and Venable, J.R. 1995a. Providing integrated support for multiple development notations. Proceedings of CAiSE’95, LNCS 932, Finland: Springer-Verlag, pp. 255–268.

    Google Scholar 

  • Grundy, J.C. and Venable, J.R. 1995b. Developing CASE tools that support integrated design notations. Proceedings of the 6th European Workshop on Next Generation of CASE Tools, Finland, pp. 109–116.

    Google Scholar 

  • Grundy, J.C., Mugridge, W.B., Hosking, J.G., and Apperley, M.D. 1995a. Coordinating, capturing and presenting work contexts in CSCW systems. Proceedings of OZCHI’95, Wollongong, Australia. pp. 146–151.

    Google Scholar 

  • Grundy, J.C., Hosking, J.G., Fenwick, S., and Mugridge, W.B. 1995b. Connecting the pieces. In Visual Object-Oriented Programming, M. Burnett, A. Goldberg, and T. Lewis (Eds.), Manning/Prentice-Hall.

    Google Scholar 

  • Grundy, J.C., Mugridge, W.B., Hosking, JG., and Amor, R. 1995c. Support for collaborative. Integrated software development. Proceeding of the 7th Conference on Software Engineering Environments, IEEE CS Press, pp. 84–94.

    Google Scholar 

  • Grundy, J.C. and Hosking, J.G. 1996. Constructing integrated software development environments with MViews. International Journal of Applied Software Technology, 2(3–4):133–160.

    Google Scholar 

  • Grundy, J.C., Hosking, J.G., and Mugridge, W.B. 1996a. Towards a unified event-based software architecture. In Joint Proceedings of the SIGSOFT’96 Workshops, L. Vidal, A. Finkelstein, G. Spanoudakis, and A.L. Wolf (Eds.), ACM Press, pp. 121–125.

    Google Scholar 

  • Grundy, J.C., Hosking, J.G., and Mugridge, W.B. 1996b. Low-level and high-level CSCW in the Serendipity process modelling environment. Proceedings of OZCHl’96, Hamilton, New Zealand: IEEE CS Press.

    Google Scholar 

  • Grundy, J.C., Venable, J.R., Hosking, J.G., and Mugridge, W.B. 1996c. Coordinating collaborative work in an integrated information systems engineering environment. Proceedings of the 7th Workshop on the Next Generation of CASE Tools, Crete.

    Google Scholar 

  • Grundy, J.C., Hosking, J.G., and Mugridge, W.B. 1996d. Supporting flexible consistency management via discrete change description propagation. Software—Practice & Experience, 26(9): 1053–1083.

    Article  Google Scholar 

  • Grundy, J.C., Mugridge, W.B., and Hosking, J.G. 1996e. A Java-based toolkit for the construction of multi-view editing systems. Proceedings of the Second Component Users Conference, Munich.

    Google Scholar 

  • Grundy, J.C., Hosking, J.G., and Mugridge, W.B. 1997. A visual, Java-based componentware environment for constructing multi-view editing systems. Proceedings of 2nd Component Users Conference, Munich.

    Google Scholar 

  • Harmsen, F. and Brinkkemper, S. 1995. Design and implementation of a method base management system for a sit-uational CASE environment. Proceedings of the 2nd Asia-Pacific Software Engineering Conference, Brisbane: IEEE CS Press, pp. 430–438.

    Google Scholar 

  • Heineman, G.T., Kaiser, G.E., Barghouti, N.S., and Ben-Shaul, I.Z. 1992. Rule chaining in Marvel: Dynamic binding of parameters, IEEE Expert, 7(6):26–32.

    Article  Google Scholar 

  • Heineman, G.T. and Kaiser, G.E. 1995. An architecture for integrating concurrency control into environment frameworks. Proceedings of the 17th International Conference on Software Engineering, Seattle, Washington: IEEE CS Press, pp. 305–313.

    Google Scholar 

  • Hill, R.D., Brinck, T., Rohall, S.L., Patterson, J.F., and Wilner, W. 1994. The rendezvous architecture and language for constructing multi-user applications. ACM Transactions on Computer-Human Interaction, 1(2):85–125.

    Article  Google Scholar 

  • Ingalls, D., Wallace, S., Chow, Y.Y., Ludolph, F., and Doyle, K. 1988. Fabrik: A visual programming environment. Proceedings of OOPSLA’88, ACM Press, pp. 176–189.

    Google Scholar 

  • Jaccheri, M.L. and Gai, S. 1992. Initial requirements for E3: An environment for experimenting and evolving software processes. Proceedings of EWSPT’92, Trondheim, Norway, pp. 99–102.

    Google Scholar 

  • Jaccheri, M.L. and Conradi, R. 1993. Techniques for process model evolution in EPOS, IEEE Transactions on Software Engineering: Special Issue on Software Process Evolution, 19(12): 1145–1156.

    Article  Google Scholar 

  • Kaplan, S.M., Tolone, W.J., Carroll, A.M., Bogia, D.P., and Bignoli, C. 1992a. Supporting collaborative software development with conversationbuilder. Proceedings of the 1992 ACM Symposium on Software Development Environments, ACM Press, pp. 11–20.

    Google Scholar 

  • Kaplan, S.M., Tolone, W.J., Bogia, D.P., and Bignoli, C. 1992b. Flexible, active support for collaborative work with conversationbuilder. ACM Conference on Computer-Supported Cooperative Work, ACM Press, pp. 378–385.

    Google Scholar 

  • Kaplan, S.M., Fitzpatrick, G., Mansfield, T., and Tolone, W.J. 1996. Shooting into orbit. Proceedings of Oz-CSCW’96, DSTC Technical Workshop Series, University of Queensland, Brisbane, Australia, pp. 38–48.

    Google Scholar 

  • Kellner, M.I., Feiler, PH., Finkelstein, A., Katayama, T., Osterweil, L.J., Penedo, M.H., and Rombach, H.D. 1990. Software process modelling example problem. Proceedings of the 6th International Software Process Workshop, Hokkaido, Japan: IEEE CS Press.

    Google Scholar 

  • Krishnamurthy, B. and Hill, M. 1994. CSCW’94 workshop to explore relationships between research in computer supported cooperative work & software process. Proceedings of CSCW’94, ACM Press, pp. 34–35.

    Google Scholar 

  • Magnusson, B., Asklund, U., and Minör, S. 1993. Fine-grained revision control for collaborative software development. Proceedings of the 1993 ACM SIGSOFT Conference on Foundations of Software Engineering, Los Angeles CA, pp. 7–10.

    Google Scholar 

  • Marlin, C., Peuschel, B., McCarthy, M., and Harvey, J. 1993. MultiView-Merlin: An experiment in tool integration. Proceedings of the 6th Conference on Software Engineering Environments, IEEE CS Press.

    Google Scholar 

  • Medina-Mora, R., Winograd, T., Flores, R., and Flores, F. 1992. The Action Workflow approach to workflow management technology. Proceedings of CSCW’92, ACM Press, pp. 281–288.

    Google Scholar 

  • Roseman, M. and Greenberg, S. 1996. Building real time groupware with groupkit, a groupware toolkit. ACM Transactions on Computer-Human Interaction, 3(1):1–37.

    Article  Google Scholar 

  • Swenson, K.D. 1993. A visual language to describe collaborative work. Proceedings of the 1993 IEEE Symposium on Visual Languages, IEEE CS Press, pp. 298–303.

    Google Scholar 

  • Swenson, K.D., Maxwell, R.J., Matsumoto, T., Saghari, B., and Irwin, K. 1994. A business process environment supporting collaborative planning. Journal of Collaborative Computing, 1(1).

    Google Scholar 

  • TeamWARE, Inc. 1996. TeamWARE Flow, http://www.teamware.us.com/products/flow/.

  • Tolone, W.J., Kaplan, S.M., and Fitzpatrick, G. 1995. Specifying dynamic support for collaborative work within worlds. Proceedings of the 1995 ACM Conference on Organizational Computing Systems, Milpitas, CA, pp. 55–65.

    Google Scholar 

  • Valetta, G. and Kaiser, G.E. 1995. Enveloping sophisticated tools into computer-aided software engineering environments. IEEE Seventh International Workshop on Computer-Aided Software Engineering, pp. 40–48.

    Google Scholar 

  • Venable, JR. and Grundy, J.C. 1995. Integrating and supporting entity relationship and object role models. Proceedings of the 14th Object-Oriented and Entity Relationship Modelling Conference, LNCS 1021, Gold Coast, Australia: Springer-Verlag.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer Science+Business Media New York

About this chapter

Cite this chapter

Grundy, J.C., Hosking, J.G. (1998). Serendipity: Integrated Environment Support for Process Modelling, Enactment and Work Coordination. In: Di Nitto, E., Fuggetta, A. (eds) Process Technology. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-5441-7_3

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-5441-7_3

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-7484-8

  • Online ISBN: 978-1-4615-5441-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics