Replacing copies with connections: managing software across the virtual organization

The Internet, the World Wide Web, Java/sup TM/ technology, and software components are changing the software business. Activities traditionally constrained by the need for intense information management increasingly involve cooperating organizations. Information management tools and techniques do not scale well in the face of this organizational complexity. Informal sharing, based largely on manual copying of information, cannot meet the demands of the task as size and complexity increase. Formal approaches to sharing information are based on groupware tools, but cooperating organizations do not always enjoy the trust or commonality of sophisticated infrastructure, methods, and skills that this approach requires. The application web is a simple, loosely coupled, highly flexible strategy for information sharing that bridges the gap. Extensive information relevant to different parts of the software life cycle is interconnected in a simple, easily described way; such connections permit selective information sharing by a variety of tools and in a variety of collaboration modes that vary in the amount of organizational coupling they require.

[1]  Daniel Scherer,et al.  Structural unity of product, process and organization form in the GIPSY process support framework , 1997, Proceedings 8th Conference on Software Engineering Environments.

[2]  Gail E. Kaiser,et al.  Workgroup middleware for distributed projects , 1998, Proceedings Seventh IEEE International Workshop on Enabling Technologies: Infrastucture for Collaborative Enterprises (WET ICE '98) (Cat. No.98TB100253).

[3]  W. H. Davidow,et al.  The Virtual Corporation: Structuring and Revitalizing the Corporation for the 21st Century , 1992 .

[4]  Tobias Murer,et al.  Improving Component Interoperability Information , 1996 .

[5]  Michael L. Van de Vanter Coordinated Editing of Versioned Packages in the JP Programming Environment , 1998, SCM.

[6]  W.R. Bischofberger,et al.  Computer supported cooperative software engineering with Beyond-Sniff , 1995, Proceedings Software Engineering Environments.

[7]  Guy L. Steele,et al.  The Java Language Specification , 1996 .

[8]  Tobias Murer,et al.  Global Names: Support for Managing Software in a World of Virtual Organizations , 1999, SCM.

[9]  Anthony I. Wasserman,et al.  Software Engineering Environments , 1983, Adv. Comput..

[10]  Michael L. Van de Vanter,et al.  Modular system building with Java/sup TM/ packages , 1997, Proceedings 8th Conference on Software Engineering Environments.

[11]  Tobias Murer The Challenge of the Global Software Process , 1997, ECOOP Workshops.

[12]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[13]  Roy Levin,et al.  The Vesta Approach to Precise Configuration of Large Software Systems , 1993 .

[14]  Malcolm P. Atkinson,et al.  An orthogonally persistent Java , 1996, SGMD.

[15]  Walt Scacchi,et al.  Supporting Distributed Configuration Management in Virtual Enterprises , 1997, SCM.