Abstract
Software Configuration Management (SCM) is the discipline of controlling the evolution of a software product. Product Data Management (PDM) is the disciple of designing and controlling the evolution of a product design. For a long time, these two domains have been disconnected, but they probably share common concepts and techniques. Furthermore, any large product development includes a substantial (and growing) part of software development. There is a need to control the evolution of both the product and its associated software. Thus we are faced with the question: are the involved concepts and techniques close enough to envision a common tool capable of supporting both domains. This paper tries to answer this question, through an analysis of the PDM standard STEP and tools characteristic of both domains: Metaphase for PDM; Clear Case and Adele for SCM.
“Those who know only England do not know England” (Rudyard Kipling). This paper is written by SCM experts, not PDM ones, and assumes that readers are more knowledgeable in SCM than PDM. The other objective of the paper is to make a critical assessment of SCM (and SE) in the light of another related domain PDM [9]
Preview
Unable to display preview. Download preview PDF.
References
“A Comprehensive Configuration Management Solution, Metaphase Product Structure Manager and Advanced Product Configurator”, Metaphase Technology, MW00206-A.
M. Amiour. A support for cooperation in Software Processes. Doctoral Consortium of CAiSE'97. June 16–17. Barcelona, Spain. 1997.
Arbouy and al.; “STEP: Concepts fondamentaux”, Afhor, 1994,188 pages.
“ClearGuide: Product Overview”. Technical report, Atria Software, Inc.
R. Conradi and B. Westfechtel. “Configuring Versioned Software Product”. In SCM-6 Workshop, pp. 88–109. Springer LNCS 1167. Berlin, March 1996.
R. Conradi and B. Westfechtel. “Toward an Uniform Model for Software Configuration Management”. In SCM-7 Workshop.pages 1–17. Springer LNCS 1235. May 1997.
S. Dami, J. Estublier and M. Amiour. “APEL: a Graphical Yet Executable Formalism for Process Modeling”. Automated Software Engineering journal, January 1998.
S. Dart. “Concepts in Configuration Management Systems”. Proc. of the 3rd. Intl. Workshop on Software Configuration Management. Trondheim, Norway, june, 1991.
Christof Ebert. The Road to Maturity: Navigating Between Craft and Science. IEEE Software. November/December 1997, page 77–82
“Discipline in Software Development”, White Paper, Sherpa Corporation document WPCC001, Janvier 1995, 11 pages.
“EDL/Metaphase, Overview”, Metaphase Technology, MW00200-A, 29 pages.
J. Estublier. A configuration manager: The Adele Database of Programs. In Proceedings of the workshop on Software Environments for Programming-in-the-Large. Pages 140–147. Harwichport, Massachussets, June 1985.
J. Estublier. “Workspace Management in Software Engineering Environments”. in SCM-6 Workshop. Springer LNCS 1167. Berlin, Germany, March 1996.
J. Estublier and S. Dami and M. Amiour. High Level Process Modeling for SCM Systems. SCM 7, LNCS 1235. pages=81–98, May, Boston, USA, 1997
J. Estublier and R. Casallas. “Three Dimensional Versioning”. In SCM-4 and SCM-5 Workshops. J. Estublier editor, September, 1995. Springer LNCS 1005.
J. Estublier and R. Casallas. “The Adele Software Configuration Manager”. Configuration Management, Edited by W. Tichy; J. Wiley and Sons. 1994. Trends in software.
C. Fernstrom. Process Weaver: adding process support to Unix., In Proc. of the 2nd Intl Conf. on the Software Process, Berlin, Germany, 25–26 February, 1993.
B. Gulla, E.A. Carlson, D. Yeh. Change-Oriented version description in EPOS. Software Engineering Journal, 6(6):378–386, Nov 1991.
M. Hardwick, B.R. Dowine, M. Kutcher, D.L. Spooner, “Concurrent Engineering with Delta Files”, IEEE Computer Graphics and Applications, January 1995, pp. 62–68.
“Product Data Representation and Exchange, Part 21: Clear text encoding of the exchange structure”, ISO-DISO-10303-21, 1992, 72 pages.
G. E. Kaiser and N. Haberman. An environment for system version control. In digest of papers of Spring CompCon 83. Pages 415, 420. IEEE computer society press., Feb 1983.
D. B. Leblang, and G.D. McLean. Configuration Management for large-scale software development efforts. In Proceedings of the workshop on Software Environments for Programming-in-the-Large. Pages 122–127. Harwichport, Massachussets, Jume 1985.
D. B. Leblang. “The CM Challenge: Configuration Management that Works”. Configuration Management, Edited by W. Tichy; J. Wiley and Sons. 1994. Trends in software.
D.B. Leblang. Managing the Software Development Process with ClearGuide. SCM 7, LNCS 1235. pages=66, 80, May, Boston, USA, 1997
J. Micallef and G. M. Clemm. “The Asgard System: Activity-Based Configuration Management”. In ICSE'96 and SCM-6 Workshop, Berlin, Germany, March, 1996.
“Product Data Representation and Exchange — Part 11: The EXPRESS Language Reference Manual”, ISO-DIS-10303-11, ISO, Agust 1992, 138 pages.
“Recommended Practices for AP 203”, PDES Inc., june 1995, 81 pages.
Schemas Express Part 22-ISO-10303, 26 pages.
Schemas Express 41–46, ISO-10303, 41 pages.
Schema Part 203-ISO-10303, 19 pages.
“STEP Part 1: Overview and fundmental principles”, ISO TC184/SC4/WG5, November 1991, 9 pages.
“STEP Part 12: Express-I Language Reference Manual”, ISO TC184/SC4, Norme ISO, June 1993, 102 pages.
E. Triggeseth, B. Gullsw, R. Conradi. Modelling systems with variability Using the PROTEUS Configuration Language. In SCM 7, LNCS 1005. pp. 216–240, Seattle. May 1995.
Walter F Tichy. Design implementation and evaluation of a revision control system. In Proc.6th Int. Conf. Software Eng., Tokyo, September 1982.
Walter F. Tichy. Tools for software configuration management. In Proc. of the Int. Workshop on Software Version and Configuration Control, pp. 1–20, Grassau, January 1988.
“Working Smarter with Objects: Metaphase Object Management Framework”, Metaphase Technology, MW00202-A, Control Data Systems, 22 pages.
P. Wilson, “Express Tools and Services (1990–1995)”, Catholic University of America, NIST, September 1995, 154 pages.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Estublier, J., Favre, J.M., Morat, P. (1998). Toward SCM/PDM integration?. In: Magnusson, B. (eds) System Configuration Management. SCM 1998. Lecture Notes in Computer Science, vol 1439. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0053880
Download citation
DOI: https://doi.org/10.1007/BFb0053880
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64733-1
Online ISBN: 978-3-540-69086-3
eBook Packages: Springer Book Archive