Co-Evolution of Design Specifications and Design Solution