Abstract
Change management is a core problem of software development. Management of changes means managing the process of change as well as managing all artifacts of an evolving software system. Both challenges have been focused extensively in the field of software process modeling and software configuration management, respectively. In this paper, we motivate that change management needs an integrated approach to process and configuration management. A fundamental prerequisite to provide such a comprehensive support is the integration of the underlying representation formalism of process and version models. To cope with this problem, we propose a conceptual framework to provide a common conceptual basis of process and version modeling concepts and identify the requirements for comprehensive process support for change management. Furthermore, we classify and evaluate different approaches of how to integrate process and version models from a conceptual point of view.
Preview
Unable to display preview. Download preview PDF.
References
Bandinelli, S.; Fugetta, A.: “Computational Reflection in Software Process Modeling: the SLANG Approach”, in Proc. of the 15th Int. Conf. on Software Engineering, IEEE Computer Society Press, 1993; pages 144–154.
Belkhatir, N.; Estublier, J.; Melo, W.L.: “ADELE-TEMPO: An Environment to Support Process Modelling and Enaction”, in, 1994, pages 187–222.
Bandinelli, S.; Fuggetta, A.; Ghezzi, C.; Lavazza, L.: “SPADE: An Environment for Software Process Analysis, Design, and Enactment”, in [FKN94]; pages 223–248.
Cagan, M.: “Untangling Configuration Management”, in [Est95]; pages 35–52.
Conradi, R.; Fernström, C.; Fuggetta, A.; Snowdon, R.: “Towards a Reference Framework for Process Concepts”, in Software Process Technology — Second European Workshop EWSPT'92, LNCS 635, Springer, Berlin, 1992; pages 3–17.
Conradi, R.; Fernstrom, C.; Fugetta, A.: “A Conceptual Framework for Evolving Software Processes”, in ACM SIGSOFT Software Engineering Notes, 18(4), Oct. 1993; pages 26–34.
Conradi, R; Liu, Ch.: “Process Modelling Languages: One or Many?”, in Software Process Technology-Fourth European Workshop EWSPT'95, LNCS 913, Springer, Berlin, 1995; pages 98–118.
Conradi, R. et al.: “EPOS: Object-Oriented Cooperative Process Modelling” In [FKN94]; pages 33–70.
Conradi, R.; Westfechtel, B.: “Version Models for Software Configuration Management”, to appear in Computing Surveys, 1997
Dowson, M.; Fernstrom, Ch.: “Towards Requirements for Enactment Mechanisms”, in Software Process Technology-Third European Workshop EWSPT'94, LNCS 772, Springer, Berlin, 1994; pages 90–106.
Dowson, M.: “Iteration in the Software Process”, in Proc. of the 9th Int. Conf. on Software Engineering, IEEE Computer Society Press, 1987; pages 36–39.
Engels, G.; Groenewegen, L.: “SOCCA: Specification of Coordinated and Cooperative Activities”, in [FKN94], pages 71–102.
Estublier, J.; Dami, S.; Amiour, M.: “High Level Process Modeling for SCM Systems”, in Software Configuration Management-ICSE'97 SCM-7 Workshop, LNCS 1235, Springer, Berlin, 1997; pages 81–97.
Estublier, J.; Casallas, R.: “The Adele Configuration Manager”, in [Tic94], pages 99–130.
Estublisher, J. (ed.): “Software Configuration Management-ICSE SCM-4 and SCM-5 Workshops, Selected Papers”. LNCS 1005, Springer, Berlin, 1995.
Feiler, P.H.; Humphrey, W.S.: “Software Process Development and Enactment: Concepts and Definitions”, in Proc. of the 2nd Int. Conf. on the Software Process, IEEE Computer Society Press, 1993; pages 28–40.
Feiler, P.H.: “Configuration Management Models in Commercial environments”. Technical Report CMU/SEI-91-TR-7, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, 1991.
Finkelstein, A.; Kramer, J.; Nuseibeh, B.: “Software Process Modelling and Technology”. Research Studies Press, Chichester, 1994.
Godart, C.; Canals, G.; Charoy, F.; Molli, P.: “About some relationships between configuration management, software process and cooperative work: the COO Environment”, in [Est95]; pages 173–178.
Godart, C.; Canals, G.; Charoy, F.; Molli, P.; Skaf, H.: “Designing and Implementing COO: Design Process, Architectural Style, Lessons Learned”, in Proc. of the 18th Int. Conf. on Software Engineering, IEEE Computer Society Press, 1996, pages 342–352.
Georgakopoulos, D.; Hornick, M.; Shet, A.: “An Overview of Workflow Management: From Process Modeling to Workflow Automation Infrastructure”. Distributed and Parallel Databases, 3(2), April 1995; pages 119–153.
Heimann, P.; Joeris, G.; Krapp, C.-A.; Westfechtel, B.: “DYNAMITE: Dynamic Task Nets for Software Process Management”, in Proc. of the 18th Int. Conf. on Software Engineering, IEEE Computer Society Press, 1996, pages 331–341.
Heimann, P.; Krapp, C.-A.; Nagl, M.; Westfechtel, B.: “An Adaptable and Reactive Project Management Environment”, in Nagl, M. (ed.) Building Tightly Integrated Software Development Environments: The IPSENApproach, LNCS 1170, Springer, Berlin, 1996; pages 504–534.
Humphrey, W.: “Managing the Software Process”. Addison-Wesley, Readings, Massachusetts, 1989.
Joeris, G.: “Cooperative and Integrated Workflow and Document Management for Engineering Applications”, to appear in Proc. of the DEXA'97 Workshop on Scientific Workflows, IEEE Computer Society Press, 1997.
Junkermann, G.: “A Grapical Language for Specification of Software Processes”, Dissertation at the University Dortmund, Germany, 1995 (in german).
Leblang, D.B.: “The CMChallenge: Configuration Management that Works”, in [Tic94], pages 1–37.
Leblang, D.B.: “Managing the Software Development Process with C1earGuide”, in Software Configuration Management-ICSE'97 SCM-7 Workshop, LNCS 1235, Springer, Berlin, 1997; pages 67–80
Lonchamp, J: “A Structured Conceptual and Terminological Framework for Software Process Engineering”, in Proc. of the 2nd Int. Conf. on the Software Process, IEEE Computer Society Press, 1993; pages 41–53.
Micallef, J.; Clemm, G.: “The Asgard System: Activity-Based Configuration Management”, in Software Configuration Management-ICSE'96 SCM-6 Workshop, LNCS 1167, Springer, Berlin, 1996; pages 175–186.
Neumann, O.; Sachweh, S.; Schäfer, W.: “A High-Level Object-Oriented Specification Language for Configuration Management and Tool Integration”, in Software Process Technology-Fifth European Workshop EWSPT'96, LNCS 1149, Springer, Berlin, 1996; pages 137–143.
Tichy, W. (ed.): “Configuration Management”. John Wiley & Sons, New York, 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Joeris, G. (1997). Change management needs integrated process and configuration management. In: Jazayeri, M., Schauer, H. (eds) Software Engineering — ESEC/FSE'97. ESEC SIGSOFT FSE 1997 1997. Lecture Notes in Computer Science, vol 1301. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63531-9_11
Download citation
DOI: https://doi.org/10.1007/3-540-63531-9_11
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63531-4
Online ISBN: 978-3-540-69592-9
eBook Packages: Springer Book Archive