You are on page 1of 21

Architectural Engineering and Design Management

ISSN: 1745-2007 (Print) 1752-7589 (Online) Journal homepage: https://www.tandfonline.com/loi/taem20

ICT-enabled Collaborative Working Environment


for Concurrent Conceptual Design

Dino Bouchlaghem, Huiping Shang, Chimay J. Anumba, Mei Cen, John Miles
& Mark Taylor

To cite this article: Dino Bouchlaghem, Huiping Shang, Chimay J. Anumba, Mei Cen, John
Miles & Mark Taylor (2005) ICT-enabled Collaborative Working Environment for Concurrent
Conceptual Design, Architectural Engineering and Design Management, 1:4, 261-280, DOI:
10.1080/17452007.2005.9684597

To link to this article: https://doi.org/10.1080/17452007.2005.9684597

Published online: 06 Jun 2011.

Submit your article to this journal

Article views: 109

View related articles

Full Terms & Conditions of access and use can be found at


https://www.tandfonline.com/action/journalInformation?journalCode=taem20
261

ARTICLE

ICT-enabled Collaborative Working


Environment for Concurrent Conceptual
Design
Dino Bouchlaghem, Huiping Shang, Chimay J. Anumba, Mei Cen, John Miles
and Mark Taylor

Abstract
Effective concurrent conceptual design (CCD) in the architecture, engineering and construction (AEC) industry is
essential for reducing project lead times and improving the quality of the resulting design. Computer-aided
techniques and tools are needed to facilitate concurrent engineering (CE) between geographically distributed
project team members during conceptual design (CD). This paper reports on a research project that has both
designed the system architecture and developed a Web-based CE tool to improve AEC projects during the CD
stage. It describes the applications requirements for construction projects and presents a layered and integrated
approach for the integration of multidisciplinary perspectives in concurrent conceptual design. A prototype
system (INTEGRA) has been developed to encapsulate this approach. Details of the overall system architecture
and software components are included in the paper. The aim of the INTEGRA system is to develop IT-based CE
tools that support AEC professionals’ collaborative work in a conducive and flexible way. The paper concludes
that CCD is an interesting and challenging area, and that many topics remain open for further investigation. In
particular, there is a need to ensure the integration of legacy systems used by AEC professionals into new
collaborative design systems.

■ Keywords – Conceptual design; concurrent engineering; conceptual design stage. Also, getting it right first time
concurrent conceptual design; client/server architecture; saves money, so conceptual design (CD) is important.
Web-based systems In recent years, concurrent engineering (CE) has been
regarded as an efficient approach to reduce AEC project
INTRODUCTION lead times and improve design quality. The manufacturing
The architecture, engineering and construction (AEC) and electronics industries have implemented CE largely
industry is noted for its fragmentation (Howard et al, by collocation but this is more difficult to achieve in
1989; Anumba and Evbuomwan, 1996). For example, the the AEC industry because of the high degree of
design of a commercial building typically involves six fragmentation. Moreover, current CE research in the AEC
separate major disciplines, in addition to the client, all of industry has been concentrated on the later stages of the
whom view the process from different perspectives and design process and little work has been done on CD,
may work for different companies. It is generally although it is becoming increasingly recognized as being
accepted that 80% of product costs are committed by important in the AEC industry because a good CD has the
decisions made in the first 10% of the design process, potential to reduce AEC project lead times and overall
so the greatest opportunity for economies occurs at costs (Anumba and Newnham, 1998; Santoyridis et al,

ARCHITECTURAL ENGINEERING AND DESIGN MANAGEMENT ■ 2006 ■ VOLUME 1 ■ PAGES 261–280


262 D. BOUCHLAGHEM ET AL

1999; Anumba et al, 2000; Wang et al, 2002). It is the techniques have been widely investigated for
recognized that CD is very demanding and intellectually certain aspects of concurrent engineering (CE) (e.g.
challenging. This is because, first, the functional Sriram et al, 1992; Cutcosky et al, 1993), there has been
requirements, operating constraints and evaluation relatively little work to look at the particular needs of the
criteria during conceptual design are usually uncertain and AEC industry. Also, there has been very little work on
incomplete and, second, CD issues in AEC projects often the particular needs of CE tools for CD where the ability
involve different professionals from different disciplines to rapidly develop and test ideas is vital. The AEC
such as clients, architects, engineers and contractors. The industry has some unique features that often render
decisions of all these participants interact with those of techniques developed for other areas of engineering, at
the other disciplines but due to the poor definition of the best, only partially applicable. For instance, the AEC
design, especially during the early stages of CD, there industry is highly fragmented, almost all of the designs
tends to be insufficient cooperation or coordination. are bespoke, the client employs the services of the
Therefore, tools are needed to facilitate CE between designers before what is to be designed is properly
remote participants, especially during the CD phase. defined and the resulting products are highly complex
This paper reports on a research project that has with many more components than, for example, a car.
investigated the particular needs of concurrent Different approaches for collaborative working
conceptual design (CCD) – a challenging area that software have been used for CD in the AEC industry;
requires the development of novel techniques to deal these include evolutionary computation, knowledge-
with designers’ needs to rapidly develop and assess based computer-aided design (CAD techniques), agent
ideas. It presents the integration of multidisciplinary technology and Web-based concurrent design. CAD
perspectives in concurrent conceptual design systems have focused on facilitating individual design in
(INTEGRA) system architecture and the development of specific domains or supporting the integration of several
an advanced prototype IT tool for supporting CCD using different knowledge-based CAD tools. The CAD system
the Internet as a communication medium. Given the developed by Pohl and Myers (1997) is such an example.
available resources it has been necessary to restrict the The system aids in developing schematic floor plans
scope of the INTEGRA project and the work has only during CD by horizontally integrating a CAD drawing
dealt with the CD of commercial, beam/slab-type environment with six knowledge-based systems that
buildings such as a typical office or hotel. specialize in day lighting, sound control, structural system
selection, thermal behaviour, cost and spatial access. The
RELATED WORK system serves as an interactive surface between the
IT support for conceptual design has been an active building designer and the various intelligent design tools.
research area for some time. Recent examples include Gero et al (1997) describe an integrated prototype-based
work on the synthesis and simulation of solutions for expert CAD environment, which integrates CAD-based
mechanical engineering design problems (Yao and building design using prototype refinement with a
Johnson, 1997) and the Schemebuilder environment for knowledge-based system that verifies building code
Mechatronics (Counsell et al, 1998). The latter uses a conformance. However, despite the above work, it is
knowledge-based approach that has largely been generally accepted that CAD is too restrictive and
discredited as an approach to CD. Both of these are cumbersome for CD (Bradley and Maropoulos, 1998).
large, sophisticated systems but they are not applicable There have also been a number of projects that have
to the AEC industry. For the latter, recent work on used agent-based approaches to collaborative design.
conceptual design includes the work of Mathews and The ADLIB (Agent-Based Collaborative Design of Light
Rafiq (1995), Foley et al (1999), Khajehpour and Grierson Industrial Buildings) project investigated the feasibility
(1999) and Miles et al (1999). None of the above of using intelligent agents as tools for collaborative
specifically supports CE. design within the context of light industrial buildings.
Although computer-supported co-operative working ADLIB focused on the potential for agents to suggest
has been an active research area since the 1980s and design alternatives and an appropriate devolution of

ARCHITECTURAL ENGINEERING AND DESIGN MANAGEMENT ■ 2006 ■ VOLUME 1 ■ PAGES 261–280


ICT-enabled Collaborative Working Environment for Concurrent Conceptual Design 263

design responsibility between the designer and the input from or evaluation by practising designers. Schmitt
agents (Ugwu et al, 1999). (1998) describes a number of systems for the
For single-user systems, evolutionary computation collaborative creation of graphic representations of
approaches to CD have been particularly successful designs. The work is of interest but also does not involve
because they have the ability to search the space of any input from practising designers during the
possible design solutions. However, to date, these development and there has been very little evaluation,
systems have suffered from limited geometrical hence its relevance is questionable. The literature on IT
reasoning abilities. For instance, all the systems for support for design contains descriptions of many
building design (e.g. Mathews and Rafiq, 1995; systems that have not been subjected to the rigour of
Khajehpour and Grierson, 1999; Miles et al, 1999) have practical evaluation. The value of such work is debatable.
been limited to buildings with a rectangular floor plan,
with the exception of the work of Shaw et al (2005). This INTEGRA SYSTEM REQUIREMENT
more recent work does allow for more irregular shapes. ANALYSIS
For Web-based collaborative design, Klein (1997) The approach used in the INTEGRA project was to work
presents a system designed to improve the capture of closely with practising designers, contractors and
and access to preliminary and geometric design clients. At the start of the project, an extensive
rationale within concurrent engineering teams. The requirements capture process was undertaken to
approach supports the viewing and updating of ensure that the research team fully understood the
the information by design team members through the processes involved in CD. The information gained was
integration of CAD and World Wide Web technology. then used to determine the system architecture and
Design decisions and their rationale are stored in a steer the remainder of the work.
shared database. These data are accessed and updated Capturing the system requirements was conducted
by design team members using graphical user- through a series of interviews with AEC professionals
interfaces on standard Web browsers. Preliminary (non- using knowledge elicitation (KE) techniques. The KE
geometric) design decisions and the rationale are results show that ‘actors’ on a typical building project
entered directly via the browsers. Geometric data are include a client, an architect, a structural engineer, a
defined via CAD systems and translated into 2D or 3D mechanical and electrical (M&E) engineer and a contractor.
formats. These images, after being entered into the A number of activities are identified by actors. Table 1
shared design database, can be viewed over the Web. gives an account of different actors’ roles and their major
Huang et al (2001) proposed to establish a Web-based functional characteristics established through the KE.
framework that supports engineering change The main aim of the conceptual design team is to
management procedures and activities. The approach provide the client with the plan layout, general form and
intends to provide better communication sharing, structural layout of the building. A typical CD process is
simultaneous data access and processing, and more illustrated in Figure 1.
prompt communication and feedback.
Most of the work on AEC industry CE software has ● First, the client provides initial information such as
concentrated on the later stages of the design process the client’s brief and geotechnical report to the
and/or does not focus on configurable user-interfaces and team members.
the provision of adequate mechanisms for version control ● The whole team discusses design issues and
and change management (Turk et al, 1997; Anumba and constraints through project meetings.
Newnham, 1998; Santoyridis et al, 1999). CD has special ● The architect studies the requirements of the
needs. The main work in this area is the intranet-based client’s brief and recent buildings of architectural
work of Fruchter et al (1993) and Fruchter (1996). The significance, proposes initial design options for
applicability of Fruchter’s work is limited by her use of a critique and comments from the other members,
CAD system. As discussed above, CAD is acknowledged while the structural engineer presents initial
as being too complex for CD. Also her work contains no structural layout to the other members.

ARCHITECTURAL ENGINEERING AND DESIGN MANAGEMENT ■ 2006 ■ VOLUME 1 ■ PAGES 261–280


264 D. BOUCHLAGHEM ET AL

TABLE 1 Actor roles and their activities


Actors Activities Main Concern
Client Describe users’ requirements and functionality of the proposed building. Construction costs, construction time,
Supply client brief, track design decisions, analyse uncertainty potential profits and project risks
and risk minimization
Architect Leading designer. Form and functionality of the building
Provide alternative design options. Analyse context,
site condition, topography and client brief
Structural Scheme out options and decide which are the most Structure of the building. Column layout,
engineer suitable and present them to other roles. Produce a and column loads
sketch-based structural layout. Identify constraints of the project
M&E engineer Design of environmental conditioning of the building including Shape, orientation and lighting of the
all mechanical, electrical and public health services together with building. Floor-to-floor heights, cladding,
lighting, acoustics and building automation location of the lift shaft
Contractor Contribute ideas on build ability, risk and cost control Construction risk, cost, control strategy,
pitfalls, public utilities and ground
conditions
Project manager Manage the project. Management of the project
While there may be a single designated
project manager, s/he may be several actors that undertake
project management roles at various level and for various purposes

● Through a critical review, discussion and


commentary on the design options including plan
layout and structural layout, the architect and the
structural engineer choose the most acceptable
solutions, and improve them until other members
are satisfied.
● The final design options will be presented in a
formal plan layout, 3D image of design and
structural layout.

Note that one of the more surprising aspects of the KE


is that the geotechnical engineer’s involvement comes
before CD. This is because the major cost variant for any
building is the foundations. Hence the geotechnical
aspects of the design are approximately determined at
the stage when the land purchase is being negotiated.
All subsequent foundation design, etc. at the CD stage
is dealt with by the structural engineer.

LAYERED AND INTEGRATED SYSTEM


ARCHITECTURE
Based on interview results and requirement analysis, the
INTEGRA system has been designed using a layered and
FIGURE 1 The conceptual design process integrated architecture. If construction information such

ARCHITECTURAL ENGINEERING AND DESIGN MANAGEMENT ■ 2006 ■ VOLUME 1 ■ PAGES 261–280


ICT-enabled Collaborative Working Environment for Concurrent Conceptual Design 265

as building design brief files are to be accessed and packages, tasks and their interconnections. Therefore,
used widely between clients, architects, engineers and the system can be viewed as both layered applications
construction managers, networking should be and a set of integrated functions.
considered. Since the Internet is an international
network where geographically distributed people are LAYERED APPROACH TO THE INTEGRA SYSTEM
able to exchange and communicate information, it can A major function of the INTEGRA system is to provide
be used to support multidisciplinary activities in the the abstract tools required for transferring messages
INTEGRA system. From the perspective of network and managing interactions across the Internet. The
communication, the INTEGRA system is organized as a system can be logically layered in terms of abstraction
set of layered components. It has several layers ordered and designed as a series of vertical slices of
hierarchically from the most abstract (closest to the functionality that cut through all layers. A four-layer
system problem domain) down to the most concrete hierarchy has been used for the INTEGRA system and
(closest to the underlying hardware). The most abstract contains a set of client/server relationships within the
layer is the user application layer and the most concrete following layers:
layer is the hardware connection and support layer
(Jacobson et al, 1998). On the other hand, activities such ● user agent layer
as building constraint checking and risk assessment ● application process layer
cannot be performed within the communication ● communication layer
platform; Web-based software needs to be developed to ● lower layer network service and support.
enhance the system functionality. From a system
software design point of view, the INTEGRA system is an Each layer in the hierarchy uses the next lower layer and
integrated set of software components residing on the becomes an abstract tool.
system physical model. The building blocks of the In Figure 2, the column on the left represents the
system are processes for designing subsystems, software layers used by the server, whereas the column

FIGURE 2 Layered INTEGRA system

ARCHITECTURAL ENGINEERING AND DESIGN MANAGEMENT ■ 2006 ■ VOLUME 1 ■ PAGES 261–280


266 D. BOUCHLAGHEM ET AL

on the right represents the layers used by the client. The The communication layer involves network
software layers at the server and the client are the communication protocols used for the INTEGRA system
same. Each layer has its interface called service access between the client and the server. HTTP is an
points (SAPs) – a set of classes and objects that may be application layer protocol that directly supports Web-
externally accessed. The arrows in Figure 2 are the based INTEGRA system applications. SMTP is used to
paths traversed by messages and represent the transfer mail. FTP supports the transfer of files between
dependency relationship, which indicates that software the client and the server. HTTP, FTP and SMTP run
packages in each layer depend on the tools below over the TCP (Transfer Control Protocol)/IP (Internet
them. For example, a typical message originating in the Protocol).
application layer is passed down the left column of the The lower network service and support layer mainly
figure as it is prepared for transmission. Finally, it is includes the data link layer and physical layer, and
transmitted by the lower layer at the server and received normally includes the device driver in the operating
by the lower layer of the client. From there, the system and corresponding network interface card in the
message can be passed up the hierarchy until it reaches computer. Together they handle all the hardware details
the application layer on the client side. of physically interfacing with the cable (or whatever type
The user agent layer houses the user agent of media is being used) (Stevens, 1994).
component that is an interface between the users, Web The layered approach to the INTEGRA system
pages and Web applications. This component makes it possible to build each layer independently and
implements all functions that are typically associated link them together when they are completed. The more
with the graphical user interface (GUI). Since the abstract layers are the clients that invoke the services of
Internet is used as a communication medium in the the more concrete layers. This one-way dependency
system, the user agent needs to have both Internet- makes it possible to use the same lower-level server
oriented and multi-platform support. The user agent is layers in different contexts because they do not depend
effectively a Java-enabled Web browser such as on their clients. Similarly, since the lower layers offer a
Microsoft Internet Explorer or Netscape Communicator. well-defined set of interfaces, they can be replaced with
The browser, together with its extensions and external different lower layers making the entire subsystem
applications, allows a user to navigate and easily portable to other physical environments.
communicate with the interface over the Internet.
The application process layer incorporates a Web- INTEGRATED APPROACH TO THE INTEGRA
based application component that implements the SYSTEM
requirements defined by the application within the The INTEGRA system has been implemented as an
context of the domain in which the application ‘integrated’ environment, with multiple applications
operates. For example, a risk assessment application rolled into a single coherent system that is accessed via
will produce a variety of risk actions or initiatives based the Internet. Its main software components are
on numeric input, fuzzy linguistic terms, calculations illustrated in Figure 3. They consist of eight functional
and other considerations. It includes server application components: (1) user interface, (2) client briefing tool,
processes (APs) and client APs. In this case, the (3) cost modelling tool, (4) constraints checking tool, (5)
application software is partitioned so that some risk assessment tool, (6) sketching and drawing tool, (7)
components reside on the client side, while others 3D visualization tool, and (8) synchronous and
reside on the server side. Client APs may be scripts, asynchronous communication tool. The user interface
add-ins, applets or external applications. Server APs resides in the user agent layer; the client briefing, cost
may be constructed using server-side technology such modelling, constraints checking, risk assessment,
as ASP (Active Server Pages), JSP (Java Server sketching and drawing, and 3D visualization tools are
Pages)/Servlet, PHP (PHP Hypertext Processor, distributed in the application process layer.
originally stood for Personal Home Page) or CGI Synchronous and asynchronous communication is
(Common Gateway Interface). implemented in the communication layer.

ARCHITECTURAL ENGINEERING AND DESIGN MANAGEMENT ■ 2006 ■ VOLUME 1 ■ PAGES 261–280


ICT-enabled Collaborative Working Environment for Concurrent Conceptual Design 267

FIGURE 3 Integrated INTEGRA system

User interface research team. Further advice was also sought from a
The user-interface of the INTEGRA system is based on specialist cost consultant. At one stage, it was intended
an HTML/XHTML presentation and includes a non- to use a cost model that has emerged from background
functional interface and a functional interface. The non- research but, eventually, the industrial participants
functional user-interface contains a description of the swayed the decision in favour of a cost model that is in
INTEGRA system such as contact information and everyday use and with which they were familiar. The
system status. The functional user-interface contains cost-modelling tool provides an element-based model
tool interface preferences and the corresponding front- for estimating the cost of a building design. The
end presentation interfaces for back-end tool reference prices for the elements can be obtained from
applications. Also, an alternative, 3D interface has been a variety of publications and cost indices (Cen et al,
created as an attempt to develop a more intuitive style 2002).
of accessing what is a very complex environment. For
details of this, see Taylor et al (2004). Constraint checking
Constraints for a building design generally come from
Client briefing the client brief, Building Regulations and standards or
The client brief must be carefully formulated so as to the design team members. The constraints can be in
provide enough contextual information to ensure a solid either text or numerical formats. The constraint
foundation for a construction project. In the INTEGRA checking tool within INTEGRA contains facilities for
system, the client brief contains the basic requirements checking the numerical constraints only. Generally, the
for the building such as requirements for costs, text-based constraints are too vague to be implemented
gross/net areas, car parking, etc. The client briefing tool in a computer system and instead they are kept in the
is designed to enable clients to input information on the constraint checking tool and can be browsed as
requirements at the beginning of the project (Cen et al, required.
2002). The software converts the bulk of the information The constraint checker was developed in the form
in the client brief into constraints which are then used of a Java applet that uses a graphical input. The need for
by the other tools in the environment. a graphical format is because the designers have to
provide some sort of description of the design for the
Cost modelling system to check. The graphical description is achieved
The cost model was the subject of extensive via an object-oriented sketching tool which allows the
discussions between the industrial participants and the designers to develop a typical floor plan and add

ARCHITECTURAL ENGINEERING AND DESIGN MANAGEMENT ■ 2006 ■ VOLUME 1 ■ PAGES 261–280


268 D. BOUCHLAGHEM ET AL

features such as walls, cores, columns, windows, heights, and building height, requires some additional
doors, standard rooms, etc. Each design discipline user input (Cen et al, 2002). There is one additional
makes its particular contribution to the sketch. Although feature in the constraint checker – a search algorithm.
the process sounds involved, in practice, the input only This is the routine that checks the building for
takes one or two minutes. To give the sketch validity and compliance with fire escape legislation by checking
a scale, the tool uses a user-provided site plan to a the travel distances to cores and/or fire escapes.
known scale as the background for the sketch and all Usually, this is a complex and time-consuming
items in the sketch are then automatically added to this manual procedure which the checker undertakes in
predefined scale (Figure 4). seconds.
For the actual constraint checking, constraints such Being able to define an outline design and then
as the gross area, net area and car parking are checked quickly check it for constraint compliance is a huge
directly from the sketch. Constraint checking of other advance on the present day manual techniques where
parameters such as project cost, floor-to-ceiling areas, volumes, etc. have to be calculated by hand for

FIGURE 4 The constraint checker

ARCHITECTURAL ENGINEERING AND DESIGN MANAGEMENT ■ 2006 ■ VOLUME 1 ■ PAGES 261–280


ICT-enabled Collaborative Working Environment for Concurrent Conceptual Design 269

each design option. With the INTEGRA constraint produces a rank-ordered list of risks that the team
checker, each design option can be quickly defined and needs to address (Yang, 2001). Based on their
then assessed for compliance. assessment, a final judgement is made. The process is
controlled by one member of the design team who acts
Risk assessment as a chair.
The risk assessment tool elicits information from the
design team regarding the risk associated with various Sketching and drawing
design options and other choices and then uses these The sketching and drawing tools are integrated within
data to rank project option risks using fuzzy logic. The the Web interface with the aid of legacy systems. These
decision is based on an aggregation of the project team sketching tools are for visualization purposes, as
members’ views. The value and validity of each team opposed to the constraint checking described above,
member’s input is assessed in a confidential manner by and are used to assess the appearance of the building’s
the other members of the team. So, for example, if a elevation and how it fits into the surroundings. The
decision involved the structure, then one would expect participants in the CCD can draw these sketches using
the team members to place the greatest emphasis on four methods, depending on which they prefer –
the input of the structural engineer. This tool is freehand sketching, Autodesk Architectural Desktop
composed of two parts – project server and project (ADT), Autodesk AutoSketch and Painter Classic
client. The whole risk assessment process is started on software (Figure 5). In addition, external hardware (e.g.
the server side by the project manager. Team members WACOM Intuos Graphics Tablet System) is used to
can access the client system via the Internet. They get respond to user actions. The Intuos Graphics Tablet
access to the necessary information and then submit System consists of two elements: a graphics tablet
their inputs to the server. The tool processes them and serves as drawing work area, and the Intuos pen, a

FIGURE 5 Sketching and drawing tool

ARCHITECTURAL ENGINEERING AND DESIGN MANAGEMENT ■ 2006 ■ VOLUME 1 ■ PAGES 261–280


270 D. BOUCHLAGHEM ET AL

pressure-sensitive freehand device is used for image drawing/documents; transfer files; and access remote
editing and creating. The WACOM control panel is computers using Remote Desktop Sharing. The BSCW
designed to be customized and keep track of Intuos system enables collaboration over the Web (OrbiTeam
tools settings. Different settings can be customized for Software GmbH, 2002). It is based on the notion of a
different applications. shared workspace – a joint storage facility that may
contain various kinds of objects such as documents,
3D visualization tool tables, graphics, spreadsheets or links to relevant Web
2D sketches and drawings can be turned into 3D pages. A workspace can be set up and objects stored,
panoramic views using this tool. It uses the MGI managed, edited or downloaded with any Web browser.
Photovista software (MGI Software Corp, 2000) within The BSCW system keeps members of a group informed
the Web browser. Figure 6 shows the process of about each other’s relevant activities in a shared
converting 2D sketches to 3D panoramic views. workspace.
The benefits of the integrated approach include:
Communication tools
The communication tools are needed to facilitate ● Smooth transfer of information (models,
collaborative team interactions. These are based on programmes, documents, data) from one tool to
NetMeeting (for synchronous communication) and another, for example, 2D sketches produced with
BSCW (Basic Support for Cooperative Work) (for sketching and drawing tools can be loaded into the
asynchronous communication) over the Internet. 3D visualization software to produce a 3D
NetMeeting allows AEC professionals to exchange panorama. These 2D and 3D sketches can also be
information with each other and to collaborate on uploaded to the BSCW system.
projects. During meetings, they can jointly create and ● An increase in construction project control that is
share documents, without having the software on each achieved through integration of multidisciplinary
computer. Users can also communicate using text chat, perspectives in CCD, this integration leads to better
audio and video; use the whiteboard for sharing communication, planning, and monitoring.

FIGURE 6 From 2D drawing to 3D panorama

ARCHITECTURAL ENGINEERING AND DESIGN MANAGEMENT ■ 2006 ■ VOLUME 1 ■ PAGES 261–280


ICT-enabled Collaborative Working Environment for Concurrent Conceptual Design 271

● Improved coordination among project team Web clients. The application server encapsulates
members through synchronous and asynchronous application-specific processing components. The
communication. BSCW server is a legacy system used for documents,
folders, URL sharing and accessing, while the FTP
THE INTEGRA INTEGRATED PROTOTYPE server is used for uploading and downloading data files.
SYSTEM The database server handles data-object intensive
The INTEGRA system prototype was developed to tasks.
encapsulate the layered and integrated approaches. It
uses the Internet as a carrier, networking CONCURRENT CLIENT PROCESS
multidisciplinary team members using client/server The client processes are the Web browser and its
architecture. Multidisciplinary perspectives based on the extensions including client-side scripts and Java
different roles in a construction project team such as applets. As collecting and validating users’ inputs is one
client, architect, and engineer are considered. Figure 7 focus of the project, Java applets are used to
illustrates the structure of the current prototype system. accomplish this requirement. For example, the client
The system software caters for a Web client/Web briefing, cost model and constraint checking tools are
server/application server/database structure. The Web implemented as Java applets. These particular tools are
client can be located or installed on any computer over set up for asynchronous use by single users rather than
the Internet. The client processes run concurrently on being truly collaborative. This is because allowing more
the Web browser and interact with the Web server than one user to alter items at a given time can easily
through the HTTP. The Web server processes client lead to confusion and conflicting operations on the
requests, controls interaction between client same design. If two or more users wish to collaborate
application and data, and returns the Web page to the in the usage of a particular tool, then this can be

FIGURE 7 INTEGRA prototype system

ARCHITECTURAL ENGINEERING AND DESIGN MANAGEMENT ■ 2006 ■ VOLUME 1 ■ PAGES 261–280


272 D. BOUCHLAGHEM ET AL

uses an Apache Web server that is responsible for


interactions involving the Web client, the application
server and the BSCW server. The application server
consists of server-side applications that run on the Web
server. The current application server has been
developed as PHP applications for implementing
business rules, access control, workflow services and
session tracking. The application server software
components are illustrated below using the risk
assessment tool.

Business rules
The risk assessment process is a series of steps, shown
in Table 2, that are encapsulated in the risk assessment
tool. For example, the CalContr.php in task 6 is to
compute contribution degree between the risks; its
pseudo code is shown below:

Get risk items from the database


Get relative weights of team members from the
database
Get contribution degree between the risks from the
database
Calculate contribution degree and select the used risk
using FSM
{Define the top level set
Define the bottom level set
Define the intermediate level set
Define the isolated level set

TABLE 2 Risk assessment process


STEPS TASKS ACTORS
FIGURE 8 Client briefing and cost model Initialization Collect project information Project manager
Task 1 Generate risk issues Team members
Task 2 Gather and rationalize risks Project manager
achieved by sharing a desktop using NetMeeting or Task 3 Assign weights to team Team members
similar software. The applets are used both as members
sophisticated user-interface elements and for Task 4 Derive absolute weights and Project manager
encapsulating the necessary construction logic. Figure 8 relative weights of team
shows two examples, these being the client briefing members
and cost modelling tools. Task 5 Input contribution degree Team members
between risks
WEB/APPLICATION SERVER Task 6 Determine selected risks using Project manager
The Web server provides the application support fuzzy structural modelling (FSM)
required to respond to transactions and Task 7 Assign risk probability and impact Team members
communications from clients. The prototype system Task 8 Rank risks and input their actions Project manager

ARCHITECTURAL ENGINEERING AND DESIGN MANAGEMENT ■ 2006 ■ VOLUME 1 ■ PAGES 261–280


ICT-enabled Collaborative Working Environment for Concurrent Conceptual Design 273

If (a risk locates the top level || a risk locates the are saved in the database server and used to monitor
isolated level) task completion and sequence for each team member.
Put the risk to selected risk list}
Display contribution degree calculation form Session management
Submit the form and invoke SaveUsedRisk.php Since HTTP has no mechanism to maintain state,
The selected risks are stored to the database. individual requests from the same team member are not
related to one another. The Web server cannot easily
Access control distinguish between team members, but maintaining
The risk assessment tool provides role-based login members’ state is one of the fundamental requirements,
functions including the creation of team member for example, the tool needs to keep track of team
accounts and the validation of login information. The members’ information to avoid external access and
project manager (PM) performs the initialization process unauthorized data input. Thus, the session management
which includes the input of project information, role list mechanism is implemented to enable risk data entered
of team members and access rights. The information is by a member to be associated with that member over the
saved in the database (Figure 7). The PM then notifies period of use and to ensure that only members
the team members of their user names and passwords authenticated by the PM can use the tool. For example,
to login into the system. Only the team members steps 2, 4, 6 and 8 need to apply the following procedure:
authorized by the PM can use the tool.
if (!session_is_registered(‘VALID_ROLE’))
Workflow services You are not logged in, please go to login page......
Workflow control is another important requirement for if ($VALID_ROLE!=’project manager’)
the tool, as the risk assessment process depends on You are not Project Manager, you have no privilege to
team members’ collaborative working over the Internet. do this step......
Figure 9 shows the workflow process model, the
sequence of activities performed by the team members BSCW SERVER
and the PM, and their interdependencies, where: The BSCW server is an extension of the Web server,
which means an HTTP demon that is extended by the
● Cnn – controls and automates the coordination of BSCW functionality which is implemented as CGI scripts
the workflow with Python code. More details of BSCW can be seen at
● Taskn – corresponds to the specific process the BSCW website http://bscw.gmd.de/. Currently, the
activities for roles. INTEGRA prototype uses the BSCW server to establish
security and access rights of information, version and
Each step defines a specific task and provides control configuration management, and event notifications.
structures for following activities. In the tool, stepn_flags BSCW provides the essential information exchange

FIGURE 9 Risk assessment workflow process model

ARCHITECTURAL ENGINEERING AND DESIGN MANAGEMENT ■ 2006 ■ VOLUME 1 ■ PAGES 261–280


274 D. BOUCHLAGHEM ET AL

infrastructure required for collaborative design. These for example, that some users (manager, owner,
facilities allow the stakeholders to create and manage member) may have complete control over an object in a
the various files that refer to a given scheme in a logical workspace whereas others (restricted member) have
and sensible manner. only read access or no access at all. Construction
Figure 10 shows the INTEGRA shared workspace disciplines including project manager, client, architect,
using BSCW. This workspace is used to store different structural engineer, mechanical and electrical engineer,
kinds of information generated by application tools. and contractor can be related to the predefined roles in
Information is stored as objects arranged in a folder BSCW. In the INTEGRA prototype, all disciplines should
hierarchy including briefing files, sketches and be registered users and the project manager should
drawings, reports, etc. Team members can transfer also be the workspace manager, which has R/W rights
information from their machines to the workspace and to all objects.
set access rights to control the visibility of this
information or the operations that can be performed for ● workspace manager, R/W, execute all actions +
others (BSCW 4 Administrator Manual, 2002; BSCW 4 ● owner: R/W √
User Manual, 2002). ● member: R/W *
● restricted member: read-only Θ
Access rights
The INTEGRA prototype environment makes use of the Version management
BSCW access rights model, which can define roles for The INTEGRA information within a workspace can be
members and thereby assign differentiated access subject to version control, which is particularly useful
rights to a shared workspace. Roles in the BSCW server for joint construction document production. It also can
are ‘manager’, ‘owner’, ‘member’, ‘restricted member’ prevent two people trying to check out and work on the
and ‘registered user’. Role access rights in BSCW allow, same design document simultaneously. INTEGRA users

FIGURE 10 INTEGRA shared workspace

ARCHITECTURAL ENGINEERING AND DESIGN MANAGEMENT ■ 2006 ■ VOLUME 1 ■ PAGES 261–280


ICT-enabled Collaborative Working Environment for Concurrent Conceptual Design 275

can also set a lock to prevent the overwriting of a integrated using WSH (Windows Script Host) in
document. The version state of a document indicates its VBScript. For example, the following VBScript
degree of maturity or the pertinent stage in a work statements use WSH to run Photovista:
process. BSCW provides a menu with three version
states – ‘experimental’, ‘stable’ and ‘released’ – which ● Dim wshShell
correspond to the ‘transient’, ‘working’ and ‘released’ of ● Set wshShell = CreateObject(‘Wscript.Shell’)
the established versioning terminology (Santoyridis et ● wshShell.run ‘PVISTA’
al, 1999).
DATA ACCESS
Event services The database server MySQL is used to provide data-
The INTEGRA prototype makes use of BSCW event related services for the INTEGRA environment. These
services to provide users with information on the services include storing and retrieving data, aggregating
activities of other users, with respect to the objects results from existing data (for example, summing
within a shared workspace. Events are triggered values), updating or deleting data, organizing or
whenever a user performs an action in a workspace, reorganizing the logical structure of data and
such as uploading a new document, downloading administering the database management system. It can
(‘reading’) an existing document, renaming a document bridge the server-side applications and backend
and so on. The system records the events and presents database through database connectivity. In a data
the recent events to each user. access topology, a data engine would process requests
sent from the client’s side of the system. The language
FTP SERVER used in these requests is in a form of SQL (Structured
The applet tools in the INTEGRA prototype use the FTP Query Language).
server for temporary file storage. The code for the FTP
function in Java called the Linlyn class is used to SYSTEM EVALUATION
read/write files on the FTP server from the tool applets Many forms of software are not amenable to testing
such as client briefing, cost modelling and constraints and evaluation by using known solutions or
checking in the INTEGRA system. experimental results. In such circumstances, the only
form of evaluation that is possible is to ask potential
To upload a file: users to use the software in as realistic manner as can
Linlyn ftp = new Linlyn (<servername>, <user>, be achieved and to pass an opinion on the suitability or
<password>); otherwise of the software. It is recognized that the
ftp.upload (<directory>, <filename>, <contents results obtained from such an exercise are qualitative
of file>); rather than quantitative but they are the only possible
To download a file: indication of fitness for purpose. Also, when the
Linlyn ftp = new Linlyn (<servername>, <user>, evaluators are asked to test software which requires
<password>); them to work in a way that breaks with their normal
String contents = ftp.download (<directory>, practices, then the validity of the results becomes even
<filename>); more difficult to establish because unfamiliarity can
produce a negative response.
EXTERNAL APPLICATIONS With the INTEGRA environment, it is not possible to
The sketching and drawing tool is a Web-based evaluate it using, for example, closed form solutions and
application that connects proprietary systems such as so it has been necessary to evaluate using potential
ADT, AutoSketch, Architecture, Painter Classic and users. Throughout the research process to create the
Photovista to the Web. The communication tool is environment, each stage was evaluated by the industrial
launched by the Web browser to provide additional participants so the resulting software would tend to
NetMeeting services. These proprietary systems are reflect their views. Thus, to ensure that an independent

ARCHITECTURAL ENGINEERING AND DESIGN MANAGEMENT ■ 2006 ■ VOLUME 1 ■ PAGES 261–280


276 D. BOUCHLAGHEM ET AL

evaluation was obtained, it has been necessary to At the end of the above process, each evaluator was
establish another group of people to undertake this work. given a questionnaire to obtain feedback on their
The initial testing of the environment was undertaken opinions of INTEGRA and their experience of using the
by undergraduate and graduate engineering students. software. The majority of the questionnaire focused on
The main purpose of this work was to check that the eliciting information regarding the appropriateness or
software worked as intended and to detect any major otherwise of INTEGRA for supporting CCD and team
bugs. At this stage, the environment was not complete communication.
so only parts of the system (mainly the constraint
checking, sketching and BSCW) were present. 12 people SUPPORT FOR COMMUNICATION AND
participated in this testing and as a result of this some COLLABORATION
minor modifications were made. Following the above, The evaluators were asked to rate INTEGRA as a
further rounds of testing were undertaken again using support tool for AEC industry designers undertaking
students. Again the environment was not in its final CCD. This opinion is based on the above limited
state, but this work was used to assess the impact of exposure.
further additions to the software. The evaluators were asked a series of questions
The main testing occurred at the end of the and the answers were typically given using a scale of
development process and in total involved 10 people, one to five, where 1 = strongly disagree, 2 = disagree,
approximately half of whom were practising engineers 3 = neutral, 4 = agree and 5 = strongly agree. In
and the other half graduate engineering students or addition, space was left for the evaluators to add further
engineering academics. The testing was based around comments in free text. The first question sought for
a workshop session which was divided into three responses ‘regarding the creation, storage and retrieval
stages. The first stage was an introduction to INTEGRA of documents’, this effectively being the parts controlled
giving an overview of the environment, its aims and the by BSCW. The majority of the evaluators agreed that the
available tools. This was followed by a demonstration of environment is effective in this area (Figure 11). The
the software. The third stage was a hands-on testing second question looked at the ‘exchange of information
session where the evaluators were encouraged to use such as sketches and other documents’ and again the
the system. response was that it is effective.

FIGURE 11 The effectiveness of INTEGRA in terms of document handling, communication and collaboration

ARCHITECTURAL ENGINEERING AND DESIGN MANAGEMENT ■ 2006 ■ VOLUME 1 ■ PAGES 261–280


ICT-enabled Collaborative Working Environment for Concurrent Conceptual Design 277

The third question elicited a more mixed set of supporting CCD and would not contribute to the
responses, with the overall response being neutral. The success of a design project’. The result was strongly
next question was framed in the negative – ‘that the against this suggestion. The final question looked at
environment provides no support for achieving the ‘overall integration of the tools within the
individual and joint tasks and goals’. The evaluators environment’ and this obtained a positive response.
were supportive of the software with the bulk Overall for this section, the questionnaire results were
disagreeing with the question. The final question in this supportive of INTEGRA.
section looked at the ‘usefulness of the system for
facilitating collaborative working’ and again the THE PERFORMANCE OF THE ENVIRONMENT
response was largely positive. Therefore, the overall This section of the questionnaire was derived by a
response from this section was supportive. different researcher who preferred to use a scale of
1 to 7 for the answers ranging from 1 = very poor to
SUPPORT FOR CCD 7 = excellent. Again there were four questions in the
The next section in the questionnaire asks a series of section and the results are given in Figure 13.
questions about the software’s support for CCD. The The questions in this section cover the ‘ability of the
first question asks whether the evaluators ‘have been software to increase team productivity, support the
provided with all the technology that is needed to execution of CD, reduce time on document management
support CCD’ (Figure 12). The responses show that and increase stakeholder satisfaction because of
the evaluators were not entirely convinced about the extended information access’. None of the questions in
effectiveness of INTEGRA in this area although this section obtained a response lower than adequate
the free text responses fail to give a reason why. A and most of them were ‘good’ or ‘very good’ with some
question about the ‘user-friendliness of the ‘excellents’. This is an interesting finding. Some of the
environment’ obtained a more positive set of replies. differences may be because the longer scale permits
The third question was again framed in the negative more considered responses but, even so, there does
and stated that the ‘environment was not efficient in seem to be a stronger response to these questions.

FIGURE 12 The effectiveness of INTEGRA for supporting CCD

ARCHITECTURAL ENGINEERING AND DESIGN MANAGEMENT ■ 2006 ■ VOLUME 1 ■ PAGES 261–280


278 D. BOUCHLAGHEM ET AL

FIGURE 13 Performance of the environment

THE INDIVIDUAL TOOLS AND TASKS but the response was not consistent or reliable enough
The evaluators were also given questions about the for everyday use. The visual communication was poor.
individual tools with, as explained below, the exception The only thing that worked well was the text chat.
of NetMeeting and the risk assessment. To ensure that Further tests were undertaken with smaller groups of
they experienced all parts of the environment, they users but even with just three users, the response times
were also required to complete a set of tasks such as were poor and the visual communication, in particular,
‘drawing a typical floor plan’, ‘checking the plan for was very limited. It was concluded that without a much
constraint compliance’, ‘using the cost model’, higher band width being available or the usage of far
‘creating an elevation and 3D view of the design’, etc. more sophisticated tools such as VIC (http://
The full set of replies is too lengthy and complex to be vrvs.cern.ch/Doc/vic-guide.html) and RAT (http://
covered here but the responses were all positive. Only www-mice.cs.ucl.ac.uk/multimedia/software/ rat/), the
two questions received any replies that were mildly kind of communication that is required is not possible.
negative and these were for the ‘creation of the 3D The evaluation of the risk assessment tool was
view’, where two of the users rated this as less than undertaken as a separate exercise because its usage is
adequate, and for the ‘fire escape constraint checker’, relatively time consuming and it would have made the
which received less than adequate from one main assessment too lengthy. To evaluate this tool, a
evaluator. However, another evaluator also rated this as risk assessment scenario was created and a group of
excellent! four people were then asked to participate in an
The NetMeeting tool was not included in the above evaluation session. The process was initiated by the
evaluation but was tested using the research team project manager who specified the project information.
members. The tests included using text chat, Three further project team members were then involved
whiteboard and audiovisual communication on a in the risk assessment process – a client, an architect
network where the slowest line speed is 10 mega bits and an engineer. The tool collated the submission of the
per second. The test involved six people trying to whole team, integrated the specification, chose and
communicate simultaneously and, sadly, it was a failure. ranked the top five risks. The evaluators were
A limited amount of audio communication was possible impressed with the tool and felt it is a useful addition

ARCHITECTURAL ENGINEERING AND DESIGN MANAGEMENT ■ 2006 ■ VOLUME 1 ■ PAGES 261–280


ICT-enabled Collaborative Working Environment for Concurrent Conceptual Design 279

to the normal decision-making processes that are used Huiping Shang: Department of Civil and Building Engineering,
in CD. Loughborough University, Loughborough, Leicestershire, LE11 3TU,
UK. Tel: +44 (0) 1509 228745, fax: +44 (0) 1509 223981,
SUMMARY OF THE EVALUATION e-mail: H.Shang@lboro.ac.uk.
The results of the evaluation indicate that the
requirements analysis and the subsequent Chimay J. Anumba: Department of Civil and Building Engineering
development of a system architecture for INTEGRA has Loughborough University, Loughborough, Leicestershire, LE11 3TU,
been a success and that the environment represents UK. Tel: +44 (0) 1509 222615, fax: +44 (0) 1509 223981,
the basis for the development of a more complete e-mail: c.j.anumba@lboro.ac.uk.
commercial product to support CD. It is recognized that
the evaluation procedure is not perfect and that those Mei Cen: School of Engineering, Cardiff University, Cardiff,
doing the evaluation only had limited exposure to the CF10 3FQ, UK. Tel: +44 (0) 2920 875694,
system but, given the restrictions that the commercial fax: +44 (0) 2920 874597, e-mail: CenM@Cardiff.ac.uk.
sector places on people releasing their time, this is
about all that can be achieved. John Miles: School of Engineering, Cardiff University, Cardiff,
CF10 3XQ, UK. Tel: +44 (0) 2920 875694,
CONCLUSIONS fax: +44 (0) 2920 874597, e-mail: milesjc@Cardiff.ac.uk.
To meet the requirements of virtual teams in
construction and CCD processes, the INTEGRA Mark Taylor: School of Engineering, Cardiff University, Cardiff,
environment has been designed using a layered and CF10 3XQ, UK. Tel: +44 (0) 2920 874694,
integrated approach. The approach used has been fax: +44 (0) 2920 874597, e-mail: TaylorM3@cf.ac.uk.
based on an extensive requirements analysis with
practising designers. This has then been used to guide
the development of the software and the format of the REFERENCES
environment. The prototype environment is a usable Anumba, C.J., Baldwin, A.N., Bouchlaghem, D., 2000, ‘Integrating concurrent
implementation of web-based IT tools that enable AEC engineering concepts in a steelwork construction project’, in Concurrent
professionals to work collaboratively and concurrently Engineering: Research and Applications, 8(3), 199–212.
even though they are distributed in time and space. An Anumba, C.J. and Evbuomwan, N.F.O., 1996, ‘A concurrent engineering
evaluation has indicated that this prototype is applicable process model for computer-integrated design and construction’, in B.
for distributed construction team collaborative work and Kumar et al (eds.), IT in Civil and Structural Engineering Design, Edinburgh,
in particular that it could make significant productivity UK, Inverleith Spottiswood, 39–42.
savings in the concurrent conceptual design process. Anumba, C.J. and Newnham, L.N., 1998, ‘Towards the use of distributed
artificial intelligence in collaborative building design’, in E.T. Miresco (ed.),
ACKNOWLEDGEMENTS Proceedings of the 1st International Conference on New IT for Decision
The research team would like to acknowledge the Making in Civil Engineering, Montreal, Canada, October 1998, Montreal,
support of the Engineering and Physical Sciences Ecole de technologie supérieure, 413–424.
Research Council (EPSRC) and the contribution from the Bradley, H.D. and Maropoulos, P.G., 1998, ‘A relation-based product model for
industrial partners – High-Point Rendel, Ove Arup, computer-supported early design assessment’, in Journal of Materials
Grosvenor Waterside (Cardiff Bay) plc, Dale Kennedy Processing Technology, 76(1), 88–95.
Partnership, and Birse Construction Ltd. BSCW 4 Administrator Manual, 2002, Germany, OrbiTeam Software
GmbH.
BSCW 4 User Manual, 2002, Germany, OrbiTeam Software GmbH.
AUTHOR CONTACT DETAILS Cen, M., Miles, J., Taylor, M., Bouchlaghem, D., Anumba, C.J., Chim, Y.M.,
Dino Bouchlaghem: Department of Civil and Building 2002, ‘Requirement capture for concurrent conceptual design’, in M.
Engineering, Loughborough University, Loughborough, Leicestershire, Schnellenbach-Held and H. Denk (eds), Advances in Intelligent Computing
LE11 3TU, UK. Tel: +44 (0) 1509 223775, fax: +44 (0) 1509 223981, in Engineering, Proceedings of the 9th International EG-ICE Workshop,
e-mail: n.m.bouchlaghem@lboro.ac.uk. Darmstadt, August 2002, Dusseldorf, VDI Verlag, 201–211.

ARCHITECTURAL ENGINEERING AND DESIGN MANAGEMENT ■ 2006 ■ VOLUME 1 ■ PAGES 261–280


280 D. BOUCHLAGHEM ET AL

Conallen, J., 1999, Building Web Applications with UML, Boston, Optimization and Control in Civil and Structural Engineering, Edinburgh, UK,
Massachusetts, Addison Wesley. Civil Comp Press, 17–24.
Counsell, J., Porter, I. and Duffy, M., 1998, ‘SchemeBuilder: CACD for OrbiTeam Software GmbH, 2001, BSCW Version 4.0 User Manual.
mechanism motion control’, Proceedings of a Workshop on Power Pohl, J. and Myers, L., 1997, ‘ICADS: an integrated knowledge-based CAD
Transmission and Motion Control, University of Bath. system’, in I.D. Tommelein (ed.), Expert Systems for Civil Engineers:
Cutcosky, M.R., Englemore, R.S., Fikes, R.E., Genesereth, M.R., Gruber, T.R., Integration Issues, ASCE, New York.
Williams, M.S., Tenebaum, J.M. and Weber, J.C., (1993) ‘PACT: An Santoyridis, I., Carnduff, T.W., Gray, W.A. and Miles, J.C., 1999, ‘Assessing a
experiment in integrating concurrent engineering systems’, in Computer, versioning system for collaborative engineering design with a bridge design
26(1), 28–37. experiment’, in International Journal of Computer Integrated Design and
Foley, A., Miles, J.C. and Moore, C.J., 1999, ‘Innovative support for bridge Construction, 1(1), 17–28.
design’, in C. Gold (ed.), Concrete Communication Conference 1999, British Schmitt, G., 1998, ‘A new collaborative design environment for engineers and
Concreter Association, Crowthorne, July, Crowthorne, UK, BCA, 355–366. architects’, in I. Smith (ed.), AI in Structural Engineering, Berlin Springer-
Fruchter, R., Clayton, M., Krawinkler, H., Kunz, J. and Teicholz, P., 1993, Verlag, 384–397.
‘Interdisciplinary communication of design critique in the conceptual design Shaw, D.J., Miles, J.C. and Gray, W.A., 2005, ‘Conceptual design of
stage’, in L. Cohn (ed.), V-ICCCBE, Proceedings of the fifth International orthogonal commercial buildings’, in B.H.V. Topping (ed.), Proceedings of
Conference on Computing in Civil and Building Engineering, Anaheim, CA, the 8th International Conference on the Application of AI to Civil,
June 1993, New York, American Society of Civil Engineers, 377–384. Structural and Environmental Engineering, Rome, August – September
Fruchter, R., 1996, ‘Interdisciplinary communication medium in support of 2005, Stirling, UK, Civil Comp Press.
synchronous and asynchronous collaborative design’, in B. Kumar and A. Sriram, R., Livezey, B.K. and Perkins, W.A., 1992, ‘A distributed shared
Retik (eds), Information Representation and Delivery in Civil and Structural database system for concurrent engineering’, in 4th National Symposium
Engineering Design, Edinburgh, UK, Civil Comp Press, 21–28. on Concurrent Engineering, CE and CALS conference, Washington DC, June
Gero, J.S., Balachandran, M.B. and Rosenman, M.A., 1997, ‘Intelligent 1992, Society for Computer Aided Engineering, 29–43.
expert system and CAD systems for design verification’, in I.D. Tommelein Stevens, W.R., 1994, TCP/IP Illustrated, Volume 1: The Protocols, Reading,
(ed), Expert Systems for Civil Engineers: Integration Issues, New York, ASCE. Massachusetts, Addison Wesley.
Howard, H.C., Levitt, R.E., Paulson, B.C., Pohl, J.G. and Tatum, C.B., 1989, Taylor, M., Miles, J.C., Bouchlaghem, N.M., Anumba, C.J., Cen, M. and Shang,
‘Computer integration reducing fragmentation in the AEC industry’, in H., 2004, ‘VRML virtual worlds – an alternative to the desktop metaphor
Journal of Computing in Civil Engineering, ASCE, 3(1), 18–32. for GUIs’, in K. Beucke et al (eds), 10th International Conference on
Huang, G.Q., Yee, W.Y. and Mak, K.L., 2001, ‘Development of a Web-based Computing in Civil and Building Engineering, Weimar, June 2004,
system for engineering change management’, in Robotics and Computer Proceedings on CD-rom, 8.
Integrated Manufacturing, 17(3), 255–267. Turk, Z., Wasserfuhr, R., Katranuschkov, P., Amor, R., Hannus, M. and Scherer,
Jacobson, I., Booch, G. and Rumbaugh, J., 1998, The Unified Software R.J., 1997, ‘Conceptual modelling of a concurrent engineering
Development Process, Reading, Massachusetts, Addison Wesley. environment’, in C.J. Anumba and N.F.O. Evbuomwan (eds), Concurrent
Khajehpour, S. and Grierson, D.E., 1999, ‘Filtering of pareto-optimal trade off Engineering in Construction, London, Institution of Structural Engineers,
surfaces for building conceptual design’, in B. Topping and B. Kumar (eds), 195–205.
Optimization and Control in Civil and Structural Engineering, Edinburgh, UK, Ugwu, O.O., Anumba, C.J., Newnham, L. and Thorpe, A., 1999, ‘Agent-based
Civil Comp Press, 63–70. collaborative design of constructed facilities’, in A. Borkowski (ed.),
Klein, M., 1997, ‘Capturing geometry rationale for collaborative design’, in Proceedings of the 6th EG-SEA-AI Workshop, Artificial Intelligence in
R. Reddy and F. Pena-Mora (eds), Proceedings of 6th IEEE Workshops on Structural Engineering, Wierzba, Poland, September 1999, Warsaw,
Enabling Technologies: Infrastructure for Collaborative Enterprises, Cambridge, Wydawnicta naukowo techniczne, 199–208.
MA, June 1997, Los Alamitos, California, IEEE Computer Society, 24–28. Wang, L., Shen, W., Xie, H., Neelamkavil, J. and Pardasani, A., 2002,
Mathews, J.D. and Rafiq, M.Y., 1995, ‘Adaptive search to assist in the ‘Collaborative conceptual design-state of the art and future trends’, in
conceptual design of concrete buildings’, in B.H.V. Topping (ed), Journal of Computer-aided Design, 34(13), 981–996.
Developments in Neural Networks and Evolutionary Computing for Civil and Yang, H.M., 2001, ‘A Web-based collaborative decision-making system for
Structural Engineering, Edinburgh, UK, Civil Comp Press, 179–187. construction project teams using fuzzy logic’, PhD thesis, Loughborough
MGI Software Corp, 2000, Photovista virtual tour reference manual. University.
Miles, J.C., Sisk, G. and Moore, C.J., 1999, ‘The conceptual design of Yao, Z. and Johnson, A.L., 1997, ‘On estimating the feasible solution space of
commercial buildings using a GA’, in B. Topping and B. Kumar (eds), design’, in Computer-Aided Design, 29(9), 649–655.

ARCHITECTURAL ENGINEERING AND DESIGN MANAGEMENT ■ 2006 ■ VOLUME 1 ■ PAGES 261–280

You might also like