Abstract
We introduce CHIME, the Columbia Hypermedia IMmersion Environment, a metadata-based information environment, and describe its potential applications for internet and intranet-based distributed software development. CHIME derives many of its concepts from Multi-User Domains (MUDs), placing users in a semi-automatically generated 3D virtual world representing the software system. Users interact with project artifacts by “walking around” the virtual world, where they potentially encounter and collaborate with other users’ avatars. CHIME aims to support large software development projects, in which team members are often geographically and temporally dispersed, through novel use of virtual environment technology. We describe the mechanisms through which CHIME worlds are populated with project artifacts, as well as our initial experiments with CHIME and our future goals for the system.
Keywords
- Virtual Environment
- Virtual World
- Software Visualization
- Defense Advance Research Project Agency
- Software Artifact
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
CUCS Technical Report #CUCS-006-99
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
S. K. Card, George G. Robertson, and Jock D. Mackinlay. The Information Visualizer, an information workspace. In Human Factors in Computing Systems Conference, 1991 page 181.
D. F. Jerding and J. T. Stasko. Using information murals in visualization applications. In Proceedings of 8th ACM Symposium on User Interface and Software Technology, 1995, pp. 73–82.
F. Halasz and Mayer Schwartz. The Dexter hypertext reference model. Communications of the ACM, 37(2):30–39, February 1994.
G. E. Kaiser, S. E. Dossick, W. Jiang, J. J. Yang. An architecture for WWW-based hypercode environments. In Proceedings of 1997 International Conference on Software Engineering: Pulling Together, May 1997, pp. 3–12.
I. Ben-Shaul and G. E. Kaiser. A Paradigm for Decentralized Process Modeling. Kluwer, 1995.
G. E. Kaiser and P. H. Feiler. Intelligent assistance without artificial intelligence. In Proceedings of 32nd IEEE Computer Society International Conference, February 1987, pp. 236–241.
S. P. Reiss. Software visualization in the Desert environment. ACM SIGPLAN Notices, 33(7):59–66, July 1998.
Sun Microsystems, Inc. Introduction to the Networked Software Environment. March, 1988.
Microsoft Corp. Visual C++. http://msdn.microsoft.com/visualc.
Instinctive Corp. eRoom. http://www.instinctive.com/html/eroom.html.
TeamWave Software, Ltd. TeamWave Workplace. http://www.teamwave.com.
T. Mansfield, S. Kaplan, G. Fitzpatrick, T. Phelps, M. Fitzpatrick, R. Taylor. Evolving Orbit: a progress report on building locales. In Proceedings of Group97, ACM Press, Phoenix, AZ, Nov 1997.
B. Sarwar, J. Konstan, A. Borchers, J. Herlocker, B. Miller, and J. Riedl. Using Filtering Agents to Improve Prediction Quality in the GroupLens Research Collaborative Filtering System. In Proceedings of the 1998 Conference on Computer Supported Cooperative Work, Seattle, November 1998.
P. Curtis. MUDs Grow Up: Social Virtual Reality in the Real World. Proceedings of 1992 conference on Directions and Implications of Advanced Computing.
MIRC, Inc. Introduction to IRC. http://www.mirc.com/irc.html.
Electric Communities, Inc. The Palace. http://www.thepalace.com.
Id Software, Inc. DOOM. http://www.idsoftware.com
L. Feijs and R. de Jong. 3D visualization of software architectures. Communications of the ACM, 41(12):73–78.
J. Stasko et al., editor, Software Visualization: Programming as a Multimedia Experience, MIT Press, 1998.
Marc Brown and Marc A. Najork. Algorithm animation using 3D interactive graphics. In Proceedings ACM Symposium on User Interface Software and Technology, pp. 93–100, November 1993.
D. B. Hogan. Modeling construction cost performance: a comprehensive approach using statistical, artificial neural network and simulation methods. Columbia University Dept. of Civil Engineering PhD. Thesis, 1998.
J. J. Yang. An Approach to Cooperative Transaction Services on the WWW. Columbia University Dept. of Computer Science Technical Report CUCS-008-99, 1999.
P. J. Nurnberg. Brief description of the Open Hypermedia Systems Working Group. http://www.csdl.tamu.edu/ohs/intro/preface.html.
G. E. Kaiser, S. E. Dossick, W. Jiang, J. J. Yang and S. X. Ye. WWW-based Collaboration Environments with Distributed Tool Services. World Wide Web, Baltzer Science Publishers, 1:3-25, January 1998.
Sun Microsystems, Inc. Java Project X XML Parser. http://developer.java.sun.com/developer/earlyAccess/xml/index.html
J. C. Doppke, D. Heimbigner, and A. L. Wolf. Software Process Modeling and Execution within Virtual Environments. ACM Transactions on Software Engineering and Methodology, vol. 7, no. 1, January 1998, pp. 1–40.
Lotus Development Corp. Lotus Notes. http://www.lotus.com.
Microsoft Corp. NetMeeting. http://www.microsoft.com/windows/IE.
H. Garcia-Molina, J. Hammer, K. Ireland, Y. Papakonstantinou, J. Ullman, and Jennifer Widom. “Integrating and Accessing Heterogeneous Information Sources in TSIMMIS”. In Proceedings of the AAAI Symposium on Information Gathering, pp. 61–64, Stanford, California, March 1995.
Novera Corp. Novera jBusiness. http://www.novera.com.
Collaborative Virtual Environments 98. Online information site. http://www.crg.cs.nott.ac.uk/events/CVE98/index.html
Kraut, R. Patterson, M., Lundmark, V., Kiesler, S, Mukophadhyay, T & Scherlis, W. (1998). Internet paradox: A social technology that reduces social involvement and psychological well-being? American Psychologist, Vol. 53, No. 9, 10171031.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dossick, S.E., Kaiser, G.E. (1999). CHIME: A Metadata-Based Distributed Software Development Environment. In: Nierstrasz, O., Lemoine, M. (eds) Software Engineering — ESEC/FSE ’99. ESEC SIGSOFT FSE 1999 1999. Lecture Notes in Computer Science, vol 1687. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48166-4_28
Download citation
DOI: https://doi.org/10.1007/3-540-48166-4_28
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66538-0
Online ISBN: 978-3-540-48166-9
eBook Packages: Springer Book Archive