학술논문

SubCM: a tool for improved visibility of software change in an industrial setting
Document Type
Periodical
Source
IEEE Transactions on Software Engineering IIEEE Trans. Software Eng. Software Engineering, IEEE Transactions on. 30(10):675-693 Oct, 2004
Subject
Computing and Processing
Software tools
Computer industry
Software development management
Programming
Software maintenance
Project management
Testing
Computational Intelligence Society
Australia
Data mining
Index Terms- Software configuration management
software maintenance
verification and validation.
Language
ISSN
0098-5589
1939-3520
2326-3881
Abstract
Software configuration management is the discipline of managing large collections of software development artefacts from which software products are built. Software configuration management tools typically deal with artefacts at fine levels of granularity - such as individual source code files - and assist with coordination of changes to such artefacts. This paper describes a lightweight tool, designed to be used on top of a traditional file-based configuration management system. The add-on tool support enables users to flexibly define new hierarchical views of product structure, independent of the underlying artefact-repository structure. The tool extracts configuration and change data with respect to the user-defined hierarchy, leading to improved visibility of how individual subsystems have changed. The approach yields a range of new capabilities for build managers, and verification and validation teams. The paper includes a description of our experience using the tool in an organization that builds large embedded software systems.