Abstract:
Engineering design process has an evolutionary and iterative
nature
as design artifacts develop through series of changes before the
final solution is achieved. Design is performed based on design
requirements
which are mainly specified as restrictions on the properties of the
design artifact, and are considered to be design constraints.
A common problem encountered during the design process is that of
constraint evolution, which may involve the identification of new
constraints and modification or omission of existing constraints
for a number of reasons. These reasons would include changes in customer
requirements, changes in the technology, change in the production
cost or to improve the performance. As design is an evolutionary
process where a solution is sought by trial and error, integrity
constraints in engineering design will not remain fixed but will
tend to evolve during the design process. This evolving nature of
constraints has made the support for automatic integrity validation,
non-trivial as it imposes number of key issues that need to be dealt
with.
We have been able to successfully address these issues with respect
to the engineering design environment and we identify how one could
meet the challenges through effective management of these evolving
constraints for engineering designs. Thus the original design will
continue to exist while supporting the creation of new design versions
to meet the changes