Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-07T00:43:22.026Z Has data issue: false hasContentIssue false

Formal analysis of design process dynamics

Published online by Cambridge University Press:  23 March 2010

Tibor Bosse*
Affiliation:
Department of Artificial Intelligence, Vrije Universiteit Amsterdam, Amsterdam, The Netherlands
Catholijn M. Jonker
Affiliation:
Department of Mediametics, Delft University of Technology, Delft, The Netherlands
Jan Treur
Affiliation:
Department of Artificial Intelligence, Vrije Universiteit Amsterdam, Amsterdam, The Netherlands
Rights & Permissions [Opens in a new window]

Abstract

This paper presents a formal analysis of design process dynamics. Such a formal analysis is a prerequisite to come to a formal theory of design and for the development of automated support for the dynamics of design processes. The analysis was geared toward the identification of dynamic design properties at different levels of aggregation. This approach is specifically suitable for component-based design processes. A complicating factor for supporting the design process is that not only the generic properties of design must be specified, but also the language chosen should be rich enough to allow specification of complex properties of the system under design. This requires a language rich enough to operate at these different levels. The Temporal Trace Language used in this paper is suitable for that. The paper shows that the analysis at the level of a design process as a whole and at subprocesses thereof is precise enough to allow for automatic simulation. Simulation allows the modeler to manipulate the specifications of the system under design to better understand the interlevel relationships in his design. The approach is illustrated by an example.

Information

Type
Regular Articles
Copyright
Copyright © Cambridge University Press 2010
Figure 0

Fig. 1. The example agent system to be designed.

Figure 1

Fig. 2. The overview of all possible requirement refinements.

Figure 2

Table 1. Example design trace

Figure 3

Table 2. StateOntology

Figure 4

Fig. 3. Simulation trace 1. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 5

Fig. 4. Simulation trace 2. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 6

Table 3. Results of automated checking

Figure 7

Fig. 5. The logical interlevel relationships between the dynamic properties of a design process.

Figure 8

Fig. C.1. Simulation trace 3. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 9

Fig. C.2. Simulation trace 4. [A color version of this figure can be viewed online at journals.cambridge.org/aie]