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.
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
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.
M. W. Bright, A. R. Hurson, and Simin H. Pakzad. A taxonomy and current issues in multidatabase systems. IEEE Computer, March 1992.
G.A. Bolcer and R. Taylor. Endeavors: A Process System Integration Infrastructure. Proc. Intl. Software Process Conf. (to appear), December 1996.
Brad Campbell and Joseph M. Goodman. HAM: A general purpose hypertext abstract machine. Communications of the ACM, 31(7), July 1988.
Jacob L. Cybulski and Karl Reed. A hypertext based software-engineering environment. IEEE Software, March 1992.
S. Dart. Concepts in Configuration Management Systems. In Proc. Third Intern. Workshop on Software Configuration Management, ACM SIGSOFT, 1–18, 1991.
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.
Peter H. Feiler. Configuration Management Models in Commercial Environments. Technical Report CMU/SEI-91-TR-7, Software Engineering Institute, Carnegie Mellon University, March 1991.
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.
Pankaj K. Garg and Mehdi Jayerzi (eds.), Process-Centered Software Engineering Environments, IEEE Computer Society, Los Alamitos, CA, 1996.
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).
Pankaj K. Garg and Walt Scacchi. A hypertext system for software life cycle documents. IEEE Software, 7(3):90–99, May 1990.
Pankaj K. Garg and Walt Scacchi. ISHYS: Designing an intelligent software hypertext system. IEEE Expert, 4(3):52–63, Fall 1989.
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.
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.
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.
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.
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.
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.
James Kistler and Mahadev Satyanarayanan. Disconnected operation in the coda file system. ACM Transactions on Computer Systems, 10(1):3–20, February 1992.
Henry F. Korth and Abraham Silbershatz. Database System Concepts. McGraw-Hill, 1986.
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.
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.
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.
P. Mi and W. Scacchi. Process integration in CASE environments. IEEE Software, 9(2):45–54, March 1992.
P. Mi and W. Scacchi. A knowledge-based meta-model for formulating models of software development processes, Decision Support Systems, (to appear), 1996.
National Industrial Information Information Protocol Consortium (Vision, Goals and Objectives Pages). See http://www.niiip.org.
B.A. Nejmeh. Internet: A Strategic Tools for the Software Enterprise, Communications of the ACM, 37(11):23–27, November 1994.
John Noll. Software Object Management in Heterogeneous, Autonomous Environments: A Hypertext Approach. PhD Dissertation, University of Southern California, 1997.
John Noll and Walt Scacchi. Integrating diverse information repositories: A distributed hypertext approach. IEEE Computer, 24(12):38–45, December 1991.
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.
John Noll and Walt Scacchi. Repository Support for Virtual Software Enterprise. In Proc. California Software Symposium, UCI-USC, Los Angeles, CA, April 1996.
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.
Katia Obraczka, Peter Danzig, and Shih-Hao Li, Internet resouce discovery services, Computer, 26(9):8–22, 1993.
Maria H. Penedo, Erhard Ploedereder, and Ian Thomas. Object management issues for software engineering environments; workshop report. In SIGSOFT '88, Boston, November 1988.
P. J. Plauger. The Standard C Library. Prentice Hall, 1992.
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
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.
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.
Mahadev Satyanarayanan. The influence of scale on distributed file system design. IEEE Transactions on Software Engineering, 18(1):1–9, January 1992.
Walt Scacchi. A software infrastructure for a distributed system factory, IEE/BCS Software Engineering Journal, 6(5):355–369, 1991.
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.
P. David Stotts. sigmaTrellis: Process models as multi-reader collaborative hyperdocuments. In Proc. Ninth Intl. Software Process Workshop, Airlie, Virginia, October 1994.
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.
Working Group on Versioning and Configuration Management of World Wide Web Content. http://www.ics.uci.edu/ejw/versioning/
Author information
Authors and Affiliations
Editor information
Rights 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