Groupware, International Workshop on (2000)
Oct. 18, 2000 to Oct. 20, 2000
M. Antunes , INESC/IST, Tech. Univ. Lisbon, Portugal
A.R. Silva , INESC/IST, Tech. Univ. Lisbon, Portugal
Developing multiuser virtual environments (MUVE) is a very complex task since it involves several engineering domain aspects such as virtual reality, cooperative work and distributed systems. Furthermore, existing technologies like graphics capabilities, processing power and network bandwidth, are permanently evolving. For MUVE systems to be successfully developed, they must not only deal with all the different aspects that are inherent to these systems but also have the ability to deal with the continuous technology and requirements evolution. To cope with these problems, a software engineering separation of concerns approach is proposed. Concerns are identified for each of the different aspects of MUVEs. To obtain the necessary flexibility, each one of the concerns should abstract its possible variations in order to support the future system evolution. Moreover it is shown how concerns composition has the necessary expressive power to build multiuser virtual environments.
groupware; composition of concerns; multiuser virtual environments; MUVE; complex task; engineering domain aspects; virtual reality; cooperative work; distributed systems; graphics capabilities; processing power; network bandwidth; MUVE systems; continuous technology; requirements evolution; software engineering separation of concerns approach; future system evolution; concerns composition; expressive power
A. Silva and M. Antunes, "Using Separation and Composition of Concerns to Build Multiuser Virtual Environments," Groupware, International Workshop on(CRIWG), Madiera, Portugal, 2000, pp. 68.