Skip to main content

Supporting distributed configuration management in virtual enterprises

  • Conference paper
  • First Online:
Software Configuration Management (SCM 1997)

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

Included in the following conference series:

Abstract

This paper presents a semantic hypertext-based framework called DHT that supports distributed software configuration management, provides transparent access to heterogeneous, autonomous software repositories, and enables an implementation strategy with low cost and effort. We show how DHT solves the practical problems of sharing and updating heterogenous multi-version software in a virtual enterprise of distributed teams, integrating existing CM tools and environments, executing CM processes to coordinate development activities across wide-area networks. This is when the process model is represented as a user navigable hypertext graph whose nodes associate process steps, user roles, and associated tools with designated software product versions and configurations. Furthermore, we show that this can require the support for alternative policy models for the commitment of software updates into local CM repositories. Overall, these capabilities provide support for product-centered enactment of CM policies and processes across a virtual enterprise of teams connected via the Internet.

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. Evan W. Adams, Masahiro Honda, and Terrence C. Miller. Object management in a CASE environment. In Proc. 11th Intl. Conf. on Software Engineering. IEEE and ACM, 1989.

    Google Scholar 

  2. Kenneth M. Anderson, Richard N. Taylor, and E. James Whitehead, Jr., Chimera: Hypertext for heterogeneous software environments. In European Conf. on Hypermedia Technology, Edinburgh, Scotland, September 1994.

    Google Scholar 

  3. Israel Ben-Shaul, Gail Kaiser, and George Heineman, An Architecture for Multi-User Software Development Environments. In Proc. 5th. ACM SIGSOFT/SIGPLAN Symposium on Practical Development Environments, 1992.

    Google Scholar 

  4. M. W. Bright, A. R. Hurson, and Simin H. Pakzad. A taxonomy and current issues in multidatabase systems. IEEE Computer, March 1992.

    Google Scholar 

  5. G.A. Bolcer and R. Taylor. Endeavors: A Process System Integration Infrastructure. Proc. Intl. Software Process Conf. (to appear), December 1996.

    Google Scholar 

  6. Brad Campbell and Joseph M. Goodman. HAM: A general purpose hypertext abstract machine. Communications of the ACM, 31(7), July 1988.

    Google Scholar 

  7. Jacob L. Cybulski and Karl Reed. A hypertext based software-engineering environment. IEEE Software, March 1992.

    Google Scholar 

  8. S. Dart. Concepts in Configuration Management Systems. In Proc. Third Intern. Workshop on Software Configuration Management, ACM SIGSOFT, 1–18, 1991.

    Google Scholar 

  9. D. Fang, J. Hammer, D. McLeod, and A. Si. Remote-exchange: An approach to controlled sharing among autonomous, heterogenous database systems. In Proc. IEEE Compcon, San Francisco. IEEE, February 1991.

    Google Scholar 

  10. Peter H. Feiler. Configuration Management Models in Commercial Environments. Technical Report CMU/SEI-91-TR-7, Software Engineering Institute, Carnegie Mellon University, March 1991.

    Google Scholar 

  11. S. Finger, M. Terk, E. Subrahmanian, C. Kasabach, F. Prinz, D.P. Siewiorek, A. Smailagic, J. Stivoric, and L. Weiss, Rapid Design and Manufacture of Wearable Computers, Communications of the ACM, 39(2):63–70, 1996.

    Google Scholar 

  12. Pankaj K. Garg and Mehdi Jayerzi (eds.), Process-Centered Software Engineering Environments, IEEE Computer Society, Los Alamitos, CA, 1996.

    Google Scholar 

  13. Pankaj K. Garg and Walt Scacchi. A Hypertext Environment for Managing Configured Software Descriptions, Proc. First Intl. Workshop Version and Configuration Control, pp. 326–343, B.G. Teubner, Stuttgart, FRG, (January 1988).

    Google Scholar 

  14. Pankaj K. Garg and Walt Scacchi. A hypertext system for software life cycle documents. IEEE Software, 7(3):90–99, May 1990.

    Google Scholar 

  15. Pankaj K. Garg and Walt Scacchi. ISHYS: Designing an intelligent software hypertext system. IEEE Expert, 4(3):52–63, Fall 1989.

    Google Scholar 

  16. P.K. Garg, P. Mi, T. Phan, W. Scacchi, and G. Thunquest. The SMART Approach to Software Process Engineering, Proc. 16th. Intnl. Conf. Software Engineering, Sorrento, Italy, IEEE Computer Society, 341–350. 1994.

    Google Scholar 

  17. M. Hardwick, D.L. Spooner, T. Rando, and K.C. Morris, Sharing Manufacturing Information in Virtual Enterprises, Communications of the ACM, 39(2):46–54, 1996.

    Google Scholar 

  18. Dennis Heimbigner. The ProcessWall: A process state server approach to process programming. In Proc. Fifth SIGSOFT Symposium on Software Development Environments, Tyson's Corner, Virginia, December 1992.

    Google Scholar 

  19. A. van der Hoek, D. Heimbigner, and A. Wolf. A Generic, Peer-to-Peer Repository for Distributed Configuration Management. In Proc. 18th. Intl. Conf. Software Engineering, IEEE Computer Society, Berlin, 308–317, March 1996.

    Google Scholar 

  20. Charles J. Kacmar and John J. Leggett. PROXHY: A process-oriented extensible hypertext architecture. ACM Transactions on Information Systems, 9(4):399–420, October 1991.

    Google Scholar 

  21. Anthony S. Karrer and Walt Scacchi, Meta-Environments for Software Production, Advances in Software Engineering and Knowledge Engineering, Vol. 4, D. Hurley (ed.), World Scientific Press, 1995.

    Google Scholar 

  22. James Kistler and Mahadev Satyanarayanan. Disconnected operation in the coda file system. ACM Transactions on Computer Systems, 10(1):3–20, February 1992.

    Google Scholar 

  23. Henry F. Korth and Abraham Silbershatz. Database System Concepts. McGraw-Hill, 1986.

    Google Scholar 

  24. Y-J. Lin and S. Reiss. Configuration Management with Logical Structures. In Proc. 18th. Intern. Conf. Software Engineering, IEEE Computer Society, Berlin, 298–307, March 1996.

    Google Scholar 

  25. P. Mi, M-J. Lee, and W. Scacchi. A knowledge-based software process library for process-driven software development. Proc. 7th. Knowledge-Based Software Engineering Conf. Washington, DC, IEEE Computer Society, 121–132, 1992.

    Google Scholar 

  26. P. Mi and W. Scacchi, A knowledge-based environment for modeling and simulating software engineering processes, IEEE Trans. Knowledge and Data Engineering, 2(3):283–294, 1990.

    Google Scholar 

  27. P. Mi and W. Scacchi. Process integration in CASE environments. IEEE Software, 9(2):45–54, March 1992.

    Google Scholar 

  28. P. Mi and W. Scacchi. A knowledge-based meta-model for formulating models of software development processes, Decision Support Systems, (to appear), 1996.

    Google Scholar 

  29. National Industrial Information Information Protocol Consortium (Vision, Goals and Objectives Pages). See http://www.niiip.org.

    Google Scholar 

  30. B.A. Nejmeh. Internet: A Strategic Tools for the Software Enterprise, Communications of the ACM, 37(11):23–27, November 1994.

    Google Scholar 

  31. John Noll. Software Object Management in Heterogeneous, Autonomous Environments: A Hypertext Approach. PhD Dissertation, University of Southern California, 1997.

    Google Scholar 

  32. John Noll and Walt Scacchi. Integrating diverse information repositories: A distributed hypertext approach. IEEE Computer, 24(12):38–45, December 1991.

    Google Scholar 

  33. John Noll and Walt Scacchi. A hypertext system for integrating heterogeneous, autonomous software repositories. In Proc. Fourth Irvine Software Symposium, pages 49–59, Irvine, CA, April 1994.

    Google Scholar 

  34. John Noll and Walt Scacchi. Repository Support for Virtual Software Enterprise. In Proc. California Software Symposium, UCI-USC, Los Angeles, CA, April 1996.

    Google Scholar 

  35. P.J. Nurnberg, J.J. Leggett, E.R. Schneider, and J.L. Schnase. Hypermedia Operating Systems: A New Paradigm for Computing, Proc. Hypertext '96, ACM, Washington, DC, March 1996.

    Google Scholar 

  36. Katia Obraczka, Peter Danzig, and Shih-Hao Li, Internet resouce discovery services, Computer, 26(9):8–22, 1993.

    Google Scholar 

  37. Maria H. Penedo, Erhard Ploedereder, and Ian Thomas. Object management issues for software engineering environments; workshop report. In SIGSOFT '88, Boston, November 1988.

    Google Scholar 

  38. P. J. Plauger. The Standard C Library. Prentice Hall, 1992.

    Google Scholar 

  39. Jurgen Reuter, Stefan U. Hngen, James J. Hunt, and Walter F. Tichy. Distributed Revision Control Via the World Wide Web, In Proc. Sixth Intl. Workshop on Software Configuration Management, Berlin, Germany, March, 1996

    Google Scholar 

  40. Herman C. Rao and Larry L. Peterson. Accessing files in an internet: the jade file system. IEEE Transactions on Software Engineering, 19(6):613–625, June 1993.

    Google Scholar 

  41. S. Reiss. Simplifying Data Integration: The Design of the Desert Software Development Environment. In Proc. 18th. Intern. Conf. Software Engineering, IEEE Computer Society, Berlin, 398–407, March 1996.

    Google Scholar 

  42. Mahadev Satyanarayanan. The influence of scale on distributed file system design. IEEE Transactions on Software Engineering, 18(1):1–9, January 1992.

    Google Scholar 

  43. Walt Scacchi. A software infrastructure for a distributed system factory, IEE/BCS Software Engineering Journal, 6(5):355–369, 1991.

    Google Scholar 

  44. Peter Scheurmann, Clement Yu, Ahmed Elmagarmid, Hector Garcia-Molina, Frank Manola, Dennis McLeod, Arnon Rosenthal, and Marjorie Templeton. Report on the workshop on heterogeneous database systems. SIGMOD Record, 19(4), December 1990.

    Google Scholar 

  45. P. David Stotts. sigmaTrellis: Process models as multi-reader collaborative hyperdocuments. In Proc. Ninth Intl. Software Process Workshop, Airlie, Virginia, October 1994.

    Google Scholar 

  46. Richard Taylor, Frank Belz, Lori Clarke, Leon Osterweil, Richard Selby, Jack Wileden, Alexander Wolf, and Michal Young. Foundations for the Arcadia environment architecture. In SIGSOFT '88, Boston, November 1988.

    Google Scholar 

  47. Working Group on Versioning and Configuration Management of World Wide Web Content. http://www.ics.uci.edu/ejw/versioning/

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Reidar Conradi

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Noll, J., Scacchi, W. (1997). Supporting distributed configuration management in virtual enterprises. In: Conradi, R. (eds) Software Configuration Management. SCM 1997. Lecture Notes in Computer Science, vol 1235. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63014-7_11

Download citation

  • DOI: https://doi.org/10.1007/3-540-63014-7_11

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-69063-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics