Skip to main content

High level process modeling for SCM systems

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1235))

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.

Unable to display preview. Download preview PDF.

References

  1. 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

    Google Scholar 

  2. S. Dami, J. Estublier and M. Amiour. “APEL: a Graphical Yet Executable Formalism for Process Modeling”. Automated Software Engineering journal, March 1997.

    Google Scholar 

  3. J. Estublier and S. Dami. “APEL V3 Specification”. Esprit deliverable, PERFECT project, LSR/IMAG, Grenoble, France, December 1995.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. Promoter Group, editor. Software Process Technology. 1996.

    Google Scholar 

  8. J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen. “Object-Oriented Modeling and Design”. Prentice Hall, 1991.

    Google Scholar 

  9. D. B. Leblang. “The CM Challenge: Configuration Management that Works”. Configuration Management, Edited by W. Tichy; J. Wiley and Sons. 1994. Trends in software.

    Google Scholar 

  10. S. Dart. “Concepts in Configuration Management Systems”. Proc. of the 3rd. Intl. Workshop on Sftware Configuration Management. Trondheim, Norway, June, 1991.

    Google Scholar 

  11. M. Honda. “Support for parallel development in the Sun Network Software Envoronment”. 2nd Workshop on Computer-Aided Software Engineering, 1988.

    Google Scholar 

  12. J. Micallef and G. M. Clemm. “The Asgard System: Activity-Based Configuration Management”. In ICSE'96 and SCM-6 Workshop, Berlin, Germany, March, 1996.

    Google Scholar 

  13. ClearGuide: Product Overview”. Technical report, Atria Software, Inc.

    Google Scholar 

  14. J. Estublier. “Workspace Management in Software Engineering Environments”. in ICSE'96 SCM-6 Workshop. Berlin, Germany, March 1996.

    Google Scholar 

  15. J. Estublier and R. Casallas. “Three Dimensional Versioning”. In ICSE SCM-4 and SCM-5 Workshops. J. Estublier editor, September, 1995.

    Google Scholar 

  16. N. Belkhatir and R. Conradi. “SCOOP: A Model for Cooperative Transactions in Software Process Environments”. Journal Of Computing and Information, Vol. 1, 1996.

    Google Scholar 

  17. 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.

    Google Scholar 

  18. R. Engelmore and T. Morgan. “Blackboard Systems”, Adisson Wesly, 1989.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. 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.

    Google Scholar 

  22. Software Maintenance & Development Systems, Inc. “Aide-de-Camp Administrator's Guide”.

    Google Scholar 

  23. B. Gulla, E. A. Karlson, and D. Yeh. “Change oriented version descriptions in EPOS”. Software Engineering Journal, 6(6):378–386, Nov. 1991.

    Google Scholar 

  24. J. Estublier and R. Casallas. “The Adele Software Configuration Manager”. Configuration Management, Edited by W. Tichy; J. Wiley and Sons. 1994. Trends in software.

    Google Scholar 

  25. R. Casallas. “Objets Historiques et Annotations pour les environnements logiciels”. Phd thesis, University of Grenoble, France, 1996.

    Google Scholar 

  26. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Reidar Conradi

Rights and permissions

Reprints 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

Publish with us

Policies and ethics