Skip to main content

Process engine interoperability: An experiment

  • Architecture 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

Now applications are built from a collection of existing offthe-shelf (large) tools which interoperate with each other. Each one of the components may embody its own data and process management, often in an ad hoc way. The work presented here investigates a way to make different built-in process fragments, and general process engines (1) communicate and synchronize with each other; (2) behave in a consistent way; (3) appear to modelers and users as a single process support tool. We have addressed those issues about interoperability in developing an heterogeneous process engine built atop two commercially available tools: Process Weaver and Adele. The main objective was to build an Abstract Process Engine out of the two basic tools, which, without implying any change in their kernels, makes both the two interoperate in a peer-to-peer fashion and with respect to the three requirements stated above. The paper describes the major difficulties encountered in our experience doing this work, how they were overcome, as well as the lessons learned. Finally and in order to put this work in a broader context, an analysis of the current state of the art in the domain of Process Engine Interoperability will conclude the paper.

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. S. Bandinelli, M. Barga, Alfonso Fuggetta, and L. Lavazza. The Architecture of the SPADE-1 Process Centeresd SEE., volume 635 of LNCS. Springer-Verlag, Villard de Lans, France, February 1994.

    Google Scholar 

  2. S. Bandinelli, M. Barga, Alfonso Fuggetta, C. Ghezzi, and L. Lavazza. SPADE An Environment for Software Process Analysis, Design and Enactment. John Willey and Son inc, Research Study Press, Tauton Somerset, England, 1994.

    Google Scholar 

  3. R. Balzer and K. Narayanaswamy. Mechanisms for generic process support. In Proc. of ACM SIGSOFT Symposium of Software Foundation, pages 21–32, Los Angeles, CA, USA, December 1993.

    Google Scholar 

  4. S. Dami and all. Internal specification of apel v1. Esprit deliverable, projet perfect, LGI, May 1994.

    Google Scholar 

  5. S. Dami, J. Estublier and M. Amiour. The APEL Process Support Environment. Submitted to “Automated Software Environment”. 1997.

    Google Scholar 

  6. S. Dami, P. Pouzet, and J. Routin. Internal specification of apel v2. Esprit deliverable, projet perfect, LGI, March 1995.

    Google Scholar 

  7. J. Estublier and R. Casallas. The Adele Software Configuration Manager, chapter 4, pages 99–139. Trends in Software. J. Wiley and Sons, Baffins Lane, Chichester West Sussex, PO19 1UD, England, 1994.

    Google Scholar 

  8. J. Estublier and S. Dami. APEL v3 specification. Esprit deliverable, projet perfect, LSR, December 1995.

    Google Scholar 

  9. C. Fernstrom. “Process Weaver: adding process support to Unix.” In Osterweil 51, pages 12–26. 1993

    Google Scholar 

  10. Open Software Foundation. OSF DCE Application Developement Guide. Pentice Hall, 1993.

    Google Scholar 

  11. [Fug93] A. Fuggetta. A Classification of CASE Technology. IEEE Computer, pages 25–38, December 1993.

    Google Scholar 

  12. P. Garg, P. Mi, T. Pham, W. Scacchi, and G. Thunquest. The smart approach for software process engineering. In ICSE, Sorrento, Italie, May 1994.

    Google Scholar 

  13. OMG Group. The common object request broquer. Technical report, OMG, 1993.

    Google Scholar 

  14. D. Hollingsworth. Workflow management coalition. the workflow reference model. Technical report, The Workflow Management Coalition, 1994.

    Google Scholar 

  15. J. Lee, G. Yost, and the PIF WorkGroup. The pif process interchange format and framework. Technical report, PIF WorkGroup, 1996.

    Google Scholar 

  16. M. Maybee, D. Heimbigner, and L. Osterwiel. Multilanguage interoperability in distributed systems: Experience report. In Proc. of the 18th Int'l Conf. on Software Engineering, Berlin, Germany, March 25–30 1996.

    Google Scholar 

  17. Microsoft. Ole 2 programmers reference. Technical report, Microsoft., 1994.

    Google Scholar 

  18. R. Otte, P. Patrick, and M. Roy. Understanding CORBA the Common Object Request Broker Architecture. Prentice Hall, 1996.

    Google Scholar 

  19. W. Scacchi and P. Mi. Experiences in the modeling, analysis, and simulation of formalized software processes. In W. Shafer, editor, Proc. of the 8th Int'l Software Process Workshop, Germany, 1993. IEEE Computer Society Press.

    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

Estublier, J., Dami, S. (1996). Process engine interoperability: An experiment. In: Montangero, C. (eds) Software Process Technology. EWSPT 1996. Lecture Notes in Computer Science, vol 1149. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017729

Download citation

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

  • 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