Skip to main content

Work space management in Software Engineering Environments

  • CM Databases and Workspaces
  • Conference paper
  • First Online:
Software Configuration Management (SCM 1996)

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

Included in the following conference series:

Abstract

A Software Engineering Environment (SEE) must satisfy a number of difficult requirements. Among others there is a need for (1) maintaining numerous complex artifacts, thus involving databases with high modelling power, (2) supporting the day-to-day work of engineers thus necessitating the support of so called Work Spaces, and (3) supporting cooperation among team members. Each one of these aspects is still a research topic in its own right.

A number of research communities: Software Configuration Management, Distributed AI, Operating Systems, Databases, and Process Technology feel concerned by only a sub set of these aspects, while what we need is a consistent approach which covers all facets simultaneously.

A WS manager must support the synchronization of objects when shared by concurrent WSs: this is a collaboration policy problem and it links Process Support field with the one of Software Engineering. In this paper we concentrate on how collaboration is handled in the Adele Work Space manager.

The claim here is that the WS concept provides a bridge between different areas. It unifies in a consistent way aspects which were previously disparate, taking the best from the different domains involved, instead of trying to build a complete solution by simply extending a single technology within a single domain.

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. Abiteboul, S. Cluet, and T. Milo. Querying and updating the file. In 19th VLDB, pages 73–84, Dublin, Ireland, Agust 1993.

    Google Scholar 

  2. B. Nuseibeh, A. Finkelstein, J. Kramer, editor. Software Process Modelling and Technology. John Willey and Son inc, Research Study Press, Tauton Somerset, England, 1994.

    Google Scholar 

  3. R.F. Bruynooghe, R.M. Greenwood, I. Robertsson, J. Sa, and B.C. Warboy. PADM: Towards a Total Process Modelling System. In A. Finkelstein AF94, 1994.

    Google Scholar 

  4. N. S. Barghouti and G. E. Kaiser. Concurrency control in advanced database application. ACM Computing Surveys, 23(3):269–317, 1991.

    Google Scholar 

  5. I.Z. Ben-Shaul and G. E. Kaiser. A paradigm for decentralized process modeling and its realization in the oz environment. In Proc. of the 16th Int'l Conf. on Software Engineering, Sorrento, Italy, May 1994.

    Google Scholar 

  6. R. Conradi, M. Agasseth, J. Larsen, M. Nguyen, P. Munch, P.H. Westbyand L. Jacchieri, and C. Liu. EPOS: Object-oriented cooperative process modelling. In A. Finkelstein AF94, chapter Software Process Modelling and Technology, pages 33–64.

    Google Scholar 

  7. R. Conradi, M. Hagasseth, and C. Lui. Support for collaborating transactions in epos. In CAISE94, pages 2–13, Uthecht, Germany, June 1994.

    Google Scholar 

  8. D.Agrawal, J.L. Bruno, El Abbadi, and V.Krishnaswamy. Relative serializability: An approach for relaxing the atomicity of transaction. In Proceedings of the ACM SIGACT/SIGMOD Symposium on Preinciples of DatabaseSystem, pages 139–149, May 1994.

    Google Scholar 

  9. H. Dai, J.G. Hughes, and D.A. Bell. A distributed real-time knowledge based system and its implementation using o.o. techniques. In Int. Conf on Intellignet and Cooperative Information Systems. ICISIS93, Rotterdam, Nehterland, May 1993.

    Google Scholar 

  10. J. Estublier and R. Casallas. Three dimentional versionning. In J. Estublier, editor, Proc. of 5th Int'l Workshop on Software Configuration Management, LNCS 1005, Seatle, Washington, USA, May 1995. Springer Verlag.

    Google Scholar 

  11. C. Ellis. A model and algorithm for concurrent access within groupware. Technical Report CU-CS-593-92, University of Boulder at Colorado, Dep. of Comp. Science, 1992 1992.

    Google Scholar 

  12. C. Fernstrom. Computer aided process support: State-of-the-art and state-of-the-market. Technical report, Cap Gemini Innovation, 1992.

    Google Scholar 

  13. N.H. Gehani, H.V. Jagadish, and W.D. Roome. Odefs: A file system interface to an object oriented database. In 20th VLDB, pages 249–260, Santiago, Chile, May 1994.

    Google Scholar 

  14. C. Godart. Coo: A transaction model to support cooperation software developers Coordinaton. In I. Sommerville and M. Paul, editors, 4th European Soft. Eng. Conference, volume 717 of LNCS. Spring-Verlag, September 1993.

    Google Scholar 

  15. G. Junkerman, B. Peuchel, W. Schaefer, and S. Wolf. MERLIN: Supporting Cooperation in Software Developemnt Through a Knowledge-Based Environment. In A. Finkelstein AF94, 1994.

    Google Scholar 

  16. G. Kaiser. A flexible transaction model for software engineering. In 6th Int. Conf. on Data Engineering, pages 560–567, 1990.

    Google Scholar 

  17. D. Leblang. The CM Challenge: Configuration Management thats work, chapter 1, pages 1–37. Trends in Software. J. Wiley and Sons, Baffins Lane, Chichester West Sussex, PO19 1UD, England, 1994.

    Google Scholar 

  18. T. Miller. Configuration management with the NSE. In F. Long, editor, Proc. of Int'l Workshop on Software Engineering Environments, volume 467 of LNCS, pages 99–106. Springer-Verlag, Berlin, 1990, Chinon, France, September 18–20 1989.

    Google Scholar 

  19. U. Manber and S. Wu. Glimpse, a tool to search through entire file system. In Proc USENIX winter Conf., January 1994.

    Google Scholar 

  20. W.F. Tichy. RCS — A system for version control. Software—Practice and Experience, 15:637–654, 1985.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ian Sommerville

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Estublier, J. (1996). Work space management in Software Engineering Environments. In: Sommerville, I. (eds) Software Configuration Management. SCM 1996. Lecture Notes in Computer Science, vol 1167. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0023085

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61964-2

  • Online ISBN: 978-3-540-49569-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics