Model data management: towards a common solution for PDM/SCM systems

Software Configuration Management and Product Data Management systems have been developed independently, but recently the need to integrate them to support multidisciplinary development environments has been recognised. Due to the difference in maturity levels of these disciplines, integration efforts have had limited success in the past. This paper examines how the move towards model-based development in software engineering is bringing the discipline closer to hardware development, permitting a tighter integration of their data management systems. An architecture for a Model Data Management system that supports model-based development is presented. The system aims to generically handle the models produced by the different tools during the development of software-intensive, yet multidisciplinary, products. The proposed architecture builds on existing technologies from the mature discipline of mechanical engineering, while borrowing new ideas from the software domain.

[1]  Udo Kelter,et al.  Differences between versions of UML diagrams , 2003, ESEC/FSE-11.

[2]  Udo Kelter,et al.  A fine-grained version and configuration model in analysis and design , 2002, International Conference on Software Maintenance, 2002. Proceedings..

[3]  Carlo Zaniolo,et al.  Version Management of XML Documents , 2000, WebDB.

[4]  Reidar Conradi,et al.  Software Configuration Management and Engineering Data Management: Differences and Similarities , 1998, SCM.

[5]  Philippe Kruchten,et al.  Casting software design in the function-behavior-structure framework , 2005, IEEE Software.

[6]  John Tang Boyland,et al.  Flexible fine-grained version control for software documents , 2004, 11th Asia-Pacific Software Engineering Conference.

[7]  Ivica Crnkovic,et al.  Quality improvements by integrating development processes , 2004, 11th Asia-Pacific Software Engineering Conference.

[8]  Hermann Kopetz Software Engineering for Real-Time Systems , 1992 .

[9]  Sharon J. Kemmerer,et al.  STEP: The Grand Experience , 1999 .

[10]  Bernhard Westfechtel,et al.  Model-based a-posteriori integration of engineering tools for incremental development processes , 2004, Software & Systems Modeling.

[11]  Ivica Crnkovic,et al.  Implementing and integrating product data management and software configuration management , 2003 .

[12]  Jacky Estublier,et al.  Toward SCM / PDM Integration? , 1998, SCM.

[13]  Martin Törngren,et al.  A tool integration platform for multi-disciplinary development , 2005 .

[14]  Martin Törngren,et al.  A tool integration platform for multi-disciplinary development , 2005, 31st EUROMICRO Conference on Software Engineering and Advanced Applications.

[15]  Martin Törngren,et al.  A Model and Tool Integration Platform for Multidisciplinary Development , 2005 .

[16]  Martin Törngren,et al.  The AIDA toolset for design and implementation analysis of distributed real-time control systems , 2004, Microprocess. Microsystems.