Configuration management in evolutionary engineering design using versioning and integrity constraints · Study