Abstract
SCM processes require a close control of the product evolution, a global view of the involved activities, and user friendly interfaces. In other words a good support of SCM processes requires services currently found in different domains; Software Process technology of course, but also CSCW, WorkFlow or Software design.
Currently, most SCM systems have fixed processes either hard wired or through a specific tool which implements these processes. The other SCM systems define processes through State Transition Diagrams, exceptionally through a straightforward control flow; the formalisms used for describing these processes being script like languages.
This rather rudimentary technology contrasts with the demanding processes involved in SCM. We advocate in this paper, that SCM systems need a high level, wide scope and executable process formalism, intuitive enough to be understood by managers as well as by developers.
The paper focuses on how processes, and more specificaly concurrent engineering ones, can be described and supported based on a high level modeling tool called APEL (Abstract Process Engine Language). Based on its underlying formalism and concepts, we show that concurrent engineering policies can be addressed along four orthogonal dimensions controlling respectively the topology, isolation, public area and concurrent changes. Any actual cooperative policy is a point in this four dimensional space.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Victor Basili and Frank McGarry. “The Experience Factory: How to build and run one”. April 1995. Tutorial given at the 17th International Conference on Software Engineering (ICSE17), Seattle, Washington, USA
S. Dami, J. Estublier and M. Amiour. “APEL: a Graphical Yet Executable Formalism for Process Modeling”. Automated Software Engineering journal, March 1997.
J. Estublier and S. Dami. “APEL V3 Specification”. Esprit deliverable, PERFECT project, LSR/IMAG, Grenoble, France, December 1995.
V. R. Basili, G. Caldiera, and H. D. Rombach. “Goal-Question-Metric Paradigm”. In Encyclopedia of Software Engineering, vol. 1 pages 469–476. John Wiley & Sons, 1994.
H. D. Rombach. “Practical Benefits of Goal-oriented Measurement”. In N. Fenton and B. Littlewood, eds., Software Reliability and Metrics. Elsevier Applied Science, London, 1991.
C. Fernstrom. “Process Weaver: adding process support to Unix.”, In Proc. of the 2nd Int'l Conf. on the Software Process, Berlin, Germany, 25–26 February, 1993.
Promoter Group, editor. Software Process Technology. 1996.
J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen. “Object-Oriented Modeling and Design”. Prentice Hall, 1991.
D. B. Leblang. “The CM Challenge: Configuration Management that Works”. Configuration Management, Edited by W. Tichy; J. Wiley and Sons. 1994. Trends in software.
S. Dart. “Concepts in Configuration Management Systems”. Proc. of the 3rd. Intl. Workshop on Sftware Configuration Management. Trondheim, Norway, June, 1991.
M. Honda. “Support for parallel development in the Sun Network Software Envoronment”. 2nd Workshop on Computer-Aided Software Engineering, 1988.
J. Micallef and G. M. Clemm. “The Asgard System: Activity-Based Configuration Management”. In ICSE'96 and SCM-6 Workshop, Berlin, Germany, March, 1996.
“ClearGuide: Product Overview”. Technical report, Atria Software, Inc.
J. Estublier. “Workspace Management in Software Engineering Environments”. in ICSE'96 SCM-6 Workshop. Berlin, Germany, March 1996.
J. Estublier and R. Casallas. “Three Dimensional Versioning”. In ICSE SCM-4 and SCM-5 Workshops. J. Estublier editor, September, 1995.
N. Belkhatir and R. Conradi. “SCOOP: A Model for Cooperative Transactions in Software Process Environments”. Journal Of Computing and Information, Vol. 1, 1996.
J. Estublier and S. Dami. “About reuse in multi-paradigm process modelling approach”. In 10th International Software Process Workshop, Dijon, France, June 17–19, 1996.
R. Engelmore and T. Morgan. “Blackboard Systems”, Adisson Wesly, 1989.
H. Dai, J. G. Hughes and D. A. Bell. “A distributed real-time knowledge based System and its Implementation using OO techniques”. Int. Conf on intelligent and cooperative information systems. ICISIS'93 Rotterdam, Netherlands, May 1993.
G. Canals, F. Charoy, C. Godart and P. Molli. “P-Root & COO: Extending PCTE with new capabilities”. In ICSE'94 — Workshop on databases for software engineering, Sorrento, Italy, 1994.
C. Godart, G. Canals, F. Charoy, P. Molli and H. Skaf. “Designing and implementing COO: Design Process, Architecture Style, Lessons learned”. In International Conf. on software engineering (ICSE18), 1996.
Software Maintenance & Development Systems, Inc. “Aide-de-Camp Administrator's Guide”.
B. Gulla, E. A. Karlson, and D. Yeh. “Change oriented version descriptions in EPOS”. Software Engineering Journal, 6(6):378–386, Nov. 1991.
J. Estublier and R. Casallas. “The Adele Software Configuration Manager”. Configuration Management, Edited by W. Tichy; J. Wiley and Sons. 1994. Trends in software.
R. Casallas. “Objets Historiques et Annotations pour les environnements logiciels”. Phd thesis, University of Grenoble, France, 1996.
C. Ellis. “A Model and Algorithm for Concurrent Access within Groupware”. Technical report CU-CS-593-92, Dep. of Comp. Science, University of Boulder at Colorado, 1992.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Estublier, J., Dami, S., Amiour, M. (1997). High level process modeling for SCM systems. In: Conradi, R. (eds) Software Configuration Management. SCM 1997. Lecture Notes in Computer Science, vol 1235. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63014-7_7
Download citation
DOI: https://doi.org/10.1007/3-540-63014-7_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63014-2
Online ISBN: 978-3-540-69063-4
eBook Packages: Springer Book Archive