A Methodology of Design for Virtual Environments

A Methodology of Design for Virtual Environments

Clive Fencott (University of Teesside, UK)
Copyright: © 2009 |Pages: 19
DOI: 10.4018/978-1-59904-576-4.ch005
OnDemand PDF Download:


This chapter undertakes a methodological study of virtual environments (VEs), a specific subset of interactive systems. It takes as a central theme the tension between the engineering and aesthetic notions of VE design. First of all method is defined in terms of underlying model, language, process model, and heuristics. The underlying model is characterized as an integration of Interaction Machines and Semiotics with the intention to make the design tension work to the designer’s benefit rather than trying to eliminate it. The language is then developed as a juxtaposition of UML and the integration of a range of semiotics-based theories. This leads to a discussion of a process model and the activities that comprise it. The intention throughout is not to build a particular VE design method, but to investigate the methodological concerns and constraints such a method should address.
Chapter Preview

Introduction And Problem Statement

Interactive systems (ISs) are becoming ubiquitous to the extent that there is the very real possibility of their disappearing altogether, at least in the sense of users’ perceptions of them as entities worthy of conscious identification. This very ubiquity will largely be the result of effective design, which results in ISs becoming so embedded in our everyday lives that we use them without conscious thought. We can draw an analogy here with the electric motor, which pervades almost all everyday technologies and yet is hardly ever noticed. In the early twentieth century, it was possible to buy electric motors for the home along with a variety of attachments for food preparation, hair drying, vacuum cleaning, and so on. Today we buy specialized gadgets, many of which contain electric motors that go largely unnoticed by us. Even the mobile phone contains an electric motor that is weighted to spin off-centre in order to create the vibrations that can silently signify an incoming call.

Will this ever be the case with ISs? Will they ever be so effectively designed that they cease to attract conscious attention in their final ubiquity? Certainly, the theory of design for ISs is still in its infancy; hence the need for the present volume.

Before considering their design, we first need to make clear what we mean by ISs. Many systems are interactive but outside the remit of this book. Motor cars, power drills, electric kettles, and so on are all interactive systems that will not be the subject of this chapter. By ISs we surely mean interactive digital systems (IDSs) that make use of digital representations and operations on these in order to effectively perform their allotted tasks. IDSs will therefore identify everything from ATMs and remote controlled TV teletext systems to PC and game console applications to onboard computers in cars and fly-by-wire aircraft.

An interesting subset of IDSs are interactive digital environments (IDEs) by which we mean an IDS that creates a large-scale digital environment that takes time and effort to explore and otherwise interact with. Examples of IDEs are videogames and virtual environments (VEs) in general, computer-based learning applications, and large-scale sites on the World Wide Web. These are interesting because the scale and complexity of their content demands that their effective design transcend established user interface techniques. Indeed, for VEs the very term design is a problem because it has to be interpreted in two quite distinct ways. First of all there is the notion of designing something to create the desired perceptual and aesthetic responses: essential for computer games. Secondly, there is the engineering notion of design as the creation of plans and models from which to test and build the desired artefact and ensure its correct functioning. Both forms of design are of equal importance to the design of effective VEs. It is the tension between these two notions of design and the resolution of this ‘design tension’ that is the central problem addressed in this chapter.

The need to resolve or at least alleviate this tension leads to a consideration of methods for VE design. It is assumed by some that the design of effective VEs will necessitate a development methodology akin to those used (or not) by software engineers. This is not necessarily the case. A craft-based approach based on the application of good practice—perhaps acquired through some form of apprenticeship—might do equally well. The computer games industry seems to prosper on just such an approach. The approach taken in this chapter is that an appropriate form of development methodology for VEs is viable, but that that methodology needs to accommodate—and certainly not stifle—the creative flair that is at the heart of aesthetic design of such large and complex systems.

This chapter therefore concerns itself with the investigation of what form an appropriate design methodology for VEs would take and the obstacles to establishing such a methodology. It is thus primarily concerned with a methodology of design—in other words, the meta-study of VE design methods rather than the outline of a particular method, although this is an obvious objective.

Complete Chapter List

Search this Book:
Table of Contents
Dariusz Król, Ngoc Thanh Nguyen
Chapter 1
Juliusz L. Kulikowski
In this chapter, a concept of using incomplete or fuzzy ontologies in decision making is presented. A definition of ontology and of ontological... Sample PDF
Logical Inference Based on Incomplete and/or Fuzzy Ontologies
Chapter 2
Amelia Badica, Costin Badica, Elvira Popescu
The Web is designed as a major information provider for the human consumer. However, information published on the Web is difficult to understand and... Sample PDF
Using Logic Programming and XML Technologies for Data Extraction from Web Pages
Chapter 3
Andreas Jacobsson, Paul Davidsson
This chapter introduces a formal model of virtual enterprises, as well as an analysis of their creation and operation. It is argued that virtual... Sample PDF
A Formal Analysis of Virtual Enterprise Creation and Operation
Chapter 4
Donat Orski
The chapter concerns a class of systems composed of operations performed with the use of resources allocated to them. In such operation systems... Sample PDF
Application of Uncertain Variables to Knowledge-Based Resource Distribution
Chapter 5
Clive Fencott
This chapter undertakes a methodological study of virtual environments (VEs), a specific subset of interactive systems. It takes as a central theme... Sample PDF
A Methodology of Design for Virtual Environments
Chapter 6
Salvador Sanchez-Alonso, Dirk Frosch-Wilke
In current organizations, the models of knowledge creation include specific processes and elements that drive the production of knowledge aimed at... Sample PDF
An Ontological Representation of Competencies as Codified Knowledge
Chapter 7
Marcos De Oliveira, Martin Purvis
In the distributed multi-agent systems discussed in this chapter, heterogeneous autonomous agents interoperate in order to achieve their goals. In... Sample PDF
Aspects of Openness in Multi-Agent Systems: Coordinating the Autonomy in Agent Societies
Chapter 8
Kostas Kolomvatsos, Stathes Hadjiefthymiades
The field of Multi-agent systems (MAS) has been an active area for many years due to the importance that agents have to many disciplines of research... Sample PDF
How Can We Trust Agents in Multi-Agent Environments? Techniques and Challenges
Chapter 9
Mariusz Nowostawski
The concept of autonomy is one of the central concepts in distributed computational systems, and in multi-agent systems in particular. With diverse... Sample PDF
The Concept of Autonomy in Distributed Computation and Multi-Agent Systems
Chapter 10
Maryam Purvis, Toktam Ebadi, Bastin Tony Roy Savarimuthu
The objective of this research is to describe a mechanism to provide an improved library management system using RFID and agent technologies. One of... Sample PDF
An Agent-Based Library Management System Using RFID Technology
Chapter 11
Sharmila Savarimuthu, Martin Purvis, Maryam Purvis, Mariusz Nowostawski
Societies are made of different kinds of agents, some cooperative and uncooperative. Uncooperative agents tend to reduce the overall performance of... Sample PDF
Mechanisms to Restrict Exploitation and Improve Societal Performance in Multi-Agent Systems
Chapter 12
Bastin Tony Roy Savarimuthu, Maryam Purvis, Stephen Cranefield
Norms are shared expectations of behaviours that exist in human societies. Norms help societies by increasing the predictability of individual... Sample PDF
Norm Emergence in Multi-Agent Societies
Chapter 13
Scott A. DeLoach, Madhukar Kumar
This chapter provides an overview of the Multi-agent Systems Engineering (MaSE) methodology for analyzing and designing multi-agent systems. MaSE... Sample PDF
Multi-Agent Systems Engineering: An Overview and Case Study
Chapter 14
František Capkovic
An alternative approach to modeling and analysis of agents’ behaviour is presented in this chapter. The agents and agent systems are understood here... Sample PDF
Modeling, Analysing, and Control of Agents Behaviour
Chapter 15
Martin Tabakov
This chapter presents a methodology for an image enhancement process of computed tomography perfusion images by means of partition generated with... Sample PDF
Using Fuzzy Segmentation for Colour Image Enhancement of Computed Tomography Perfusion Images
Chapter 16
Giovanni Vincenti, Goran Trajkovski
This chapter presents an innovative approach to the field of information fusion. Fuzzy mediation differentiates itself from other algorithms, as... Sample PDF
Fuzzy Mediation in Shared Control and Online Learning
Chapter 17
Adam Jatowt, Yukiko Kawai, Katsumi Tanaka
The Web is a useful data source for knowledge extraction, as it provides diverse content virtually on any possible topic. Hence, a lot of research... Sample PDF
Utilizing Past Web for Knowledge Discovery
Chapter 18
Dariusz Król
In this chapter, we propose a generic framework in C# to distribute and compute tasks defined by users. Unlike the more popular models such as... Sample PDF
Example-Based Framework for Propagation of Tasks in Distributed Environments
Chapter 19
Xia Xie, Jin Huang, Song Wu, Hai Jin, Melvin Koh, Jie Song, Simon See
In this chapter, we present a survey on some of the commercial players in the Grid industry, existing research done in the area of market-based Grid... Sample PDF
Survey on the Application of Economic and Market Theory for Grid Computing
About the Contributors