next up previous
Next: Real-Time and Multimedia Up: No Title Previous: F. Previous Accomplishments

Infrastructure and Tools for Collaborative Software Engineering (Dewan)

This project has been funded by an IBM student fellowship, NSF grants IRI-9015442, IRI-9208546, IRI-9408809, and grants from the Software Engineering Research Center, an NSF-sponsored ( Grant No. ECD-8913133), Industry/University Cooperative Research Center, funded by IBM, Harris, Bellcore and other industrial affiliates. In this project, we have focussed our attention on high-level support for multiuser applications using collaborative software engineering as a driving problem.

Some of the specific contributions of our previous work on this project include a general, flexible model for coupling the user interfaces of a multiuser application; [ Dewan Choudhary Conference Coupling ] [ Dewan Choudhary Coupling Transactions ] [ Dewan Coupling Video ] the abstraction of a shared active variable, [ Choudhary Framework Transactions ] which integrates and extends properties of program variables, database entities, user-interface views, and versionable objects; a mechanism for associating inheritable attributes with active variables; [ Dewan Inheritance Model Experience ] an application-sharing architecture that combines benefits of the earlier centralized and replicated architectures; a mechanism for creating distributed, persistent objects in conventional operating systems; [ Dewan Vasilik Objects Computing Systems ] [ Dewan Choudhary Experience ] the abstraction of an audio flow, which allows movement of continuous audio streams across multiple discrete objects; [ Riedl SuiteSound IEEE ] tools for supporting collaboration in all phases of the software engineering lifecycle; [ Dewan Riedl Concurrent ] [ Riedl Inspection IEEE Software ] implementation of our ideas in a system called Suite; evaluation of Suite; and general principles learned from our experience. [ Dewan Principles ] In our current project, we are addressing concurrency control, access control, [ Dewan Shen Conference ] merging [ Munson Dewan ] and asynchronous inspection.

The main product from this grant is the Suite software system, which has been used at UNC, Purdue, University of Minnesota, York University, and University of Kentucky to build and experiment with a variety of collaborative applications.


Prasun Dewan
Thu Sep 12 19:30:03 EDT 1996