Design Space – Infrastructure of Multi-User Engineering
The Design Space project is a novel way of integrating engineering data that is normally spread among multiple engineering tool. There are several reasons
- Improved Multi-User Collaboration: most engineering tools are single user tool (e.g., Eclipse) and it is not straightforward for other engineers to see what you are doing (short of committing it into a version control database)
- Focus on the new collaboration patterns where some engineers may want to share data even if not committed, or they want to be instantly aware of the implication of something that was committed to their own, not yet committed work
The DesignSpace infrastructure is useful for providing relationships among engineering artifacts, for defining constraints that span across multiple engineering tools, and for new levels of collaboration. Take, for example, a UML model. There are several UML modeling tools available for manipulating it. However, what if we like to link the UML model with other design artifacts. For example, requirements. UML modeling tools typically do not allow me to capture requirements and requirements capture tools, there are plenty of those, do not allow me to capture UML models.