Consistency Management of Heterogeneous Software Artifacts
The development of complex software systems involves the participation of many stakeholders (e.g. customers, users, analysts, designers and developers) who collaborate in publishing numerous heterogeneous software artifacts such as source code, analysis models and design, unit tests, XML deployment descriptors, the user guides, among many others. Since these artifacts are spread over several designs sites and therefore stored in several version managers. In this paper, it becomes very difficult to ensure their consistency and manage the impact of their evolution out the development process.