Supporting industrial hyperwebs: lessons in scalability

Open hypermedia is one approach to managing the relationships that exist in software development projects. A key technical issue in this endeavor is support for scalability. Our experience supporting scalability in open hypermedia has revealed several key insights including the notion of the transitivity of scalability, the need to consider issues of scale in moving from design to implementation, the need to apply multiple techniques in tandem, and the unexpected nontechnical issues that arise when scaling a system to meet the demands of industrial software engineering. These insights are grounded in observations of a development project that scaled an open hypermedia system, Chimera, two orders of magnitude to meet the demands of an industrial user.

[1]  Inderpal Singh Mumick,et al.  The Dynamic Homefinder: Evaluating Dynamic Queries In A Real-Estate Information Exploration System , 1999 .

[2]  Steven E. Poltrock,et al.  Industrial strength hypermedia: requirements for a large engineering enterprise , 1991, HYPERTEXT '91.

[3]  Jeffrey D. Ullman,et al.  Principles of Database and Knowledge-Base Systems, Volume II , 1988, Principles of computer science series.

[4]  Hugh C. Davis,et al.  Towards an integrated information environment with open hypermedia systems , 1992, ECHT '92.

[5]  Jeffrey D. Uuman Principles of database and knowledge- base systems , 1989 .

[6]  Roy T. Fielding,et al.  Uniform Resource Identifiers (URI): Generic Syntax , 1998, RFC.

[7]  Steven P. Rei Connecting Tools Using Message Passing in the Field Environment , 1990 .

[8]  Peter J. Nürnberg,et al.  Hypermedia operating systems: a new paradigm for computing , 1996, HYPERTEXT '96.

[9]  Randall H. Trigg,et al.  Design issues for a Dexter-based hypermedia system , 1994, CACM.

[10]  Hugh C. Davis,et al.  Light hypermedia link services: a study of third party application integration , 1994, ECHT '94.

[11]  David Lorge Parnas,et al.  Successful software engineering research , 1998, SOEN.

[12]  Jeffrey D. Ullman,et al.  Principles Of Database And Knowledge-Base Systems , 1979 .

[13]  Kasper Østerbye,et al.  The flag taxonomy of open hypermedia systems , 1996, HYPERTEXT '96.

[14]  Richard N. Taylor,et al.  Chimera: hypertext for heterogeneous software environments , 1994, ECHT '94.

[15]  Gail E. Kaiser,et al.  JPernLite: an extensible transaction server for the World Wide Web , 1998, HYPERTEXT '98.

[16]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[17]  Uffe Kock Wiil,et al.  The HyperDisco approach to open hypermedia systems , 1996, HYPERTEXT '96.

[18]  You Jinyuan,et al.  A Design Framework for Internet-scale Event Observation and Notification , 2001 .

[19]  James D. Hollan,et al.  Direct Manipulation Interfaces , 1985, Hum. Comput. Interact..

[20]  Steven L. Rohall,et al.  Rendezvous: an architecture for synchronous multi-user applications , 1990, CSCW '90.

[21]  E. James Whitehead,et al.  An architectural model for application integration in open hypermedia environments , 1997, HYPERTEXT '97.

[22]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.

[23]  Kenneth M. Anderson,et al.  Integrating open hypermedia systems with the World Wide Web , 1997, HYPERTEXT '97.