The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
A rich variety of version models for software configuration management (SCM) has been proposed over the years, and understanding of the basic concepts and their interrelations has been growing accordingly. In this paper, we propose a uniform version model as a common base, and discuss this in view of current SCM systems.
This paper presents an algorithm for computing a change log for an element whose history includes merges. A change log is a list of comments corresponding to versions “between” two selected versions. For example, a user may want to know what changes were made to element foo.c, between the versions labeled Release1 and Release2.
Tracking logical software changes rather than individual file changes is an emerging technology in SCM systems today. Such a tight coupling of SCM and change management has the potential to evolutionize software configuration management as we know it. Two different styles of change-based SCM have emerged, known as “change sets” and “change packages.” The goal of both types of systems is the same:...
In early 1996 Sybase undertook a project to replace their build system with one centered around a freely available make(1) alternative called Jam. This paper discusses the scope of the project, the problems encountered and their solutions, and the current results.
Dynamically composed software systems are constructed as they execute. Although these systems are of increasing importance and arise in a number of application areas, configuration management tools typically do not provide much support for them. This paper presents progress towards providing enhanced configuration management techniques for dynamically composed systems. The paper commences with an...
ClearGuide is a commercial product which combines features from project management, process management, workflow, configuration management, and change request tracking into a single integrated system. By combining these features ClearGuide is able to help software development projects get done on time and with high quality.
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...
The most important point of this paper is the proof that a distributed source control does indeed work. Such a proof was needed before we could start implementing the system. As of this writing the program is not yet completed, although it has enough functionality to allow a two-person team to collaborate on a project. We've found that exchanging synchronization scripts via e-mail within such a small...
This paper presents a new approach using X.500 model for distributed software configuration management. It discusses an integrated software configuration management environment, ScmEngine, being built at the University of Minnesota. Large software usually has many versions, undergoes frequent changes, and could be developed concurrently by groups of programmers at different sites. In ScmEngine all...
In COO, cooperation is a problem of synchronization among development activities running in parallel. We propose to encapsulate development activities within COO-transactions to ensure general properties on their concurrent execution. We have developed a new correctness criterion called COO-serializability which ensures consistency property in a cooperative context. COO-serializability is purely syntactic...
This paper presents a semantic hypertext-based framework called DHT that supports distributed software configuration management, provides transparent access to heterogeneous, autonomous software repositories, and enables an implementation strategy with low cost and effort. We show how DHT solves the practical problems of sharing and updating heterogenous multi-version software in a virtual enterprise...
The introduction of Java has been heralded as a revolution in network computing. Certainly, machine and operating system independent applets flittering through the Internet promised to jazz up web surfing; but could they be used to advantage for distributed computing? The authors had encountered substantial problems in implementing a distributed revision control system, called WWRC, based on passive...
Recently, several document management systems supporting asynchronous cooperation over the world-wide web have been proposed. Such systems provide access controlled areas for sharing objects related to a specific topic among a group of people working together. Configuration Management Support is however not present or very much restricted in these systems. We argue that such support is necessary and...
Software industry is slowly starting to adopt the discipline of Software Configuration Management (SCM) to be a part of the daily routines of software development and production. Hardly anybody denies that plenty of advantages can be gained by using SCM capabilities in a company. However, in some occasions a company with a technically capable SCM-process has failed to reach an efficient level of software...
This paper reports from a case study where the configuration management system ClearCase is used in a large scale industrial application. The focus of the study is on the functionality offered and how it matches the needs in this particular situation. The paper reports on situations where ClearCase has turned out to be cumbersome to use or is lacking functionality. Improvements are outlined for how...
In the recent years two approaches in Software Configuration Management (SCM) tools have been emphasized: a Change-oriented model and a Version-model approach. This paper gives an overview of two Change-oriented SCM tools developed at ABB Industrial Systems and describes the experience with their usage. The first tool is strictly change-oriented and it requires formal consistency of the entire software...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.