(Received November 8, 1990, Revised February 25, 1991)We outline a model for programs and data and present a formal definition of an ideal change merging operation. This model is used to develop a new semantically based method for combining changes to programs. We also evaluate the appropriateness of the change merging operation and examine some circumstances where the specifications of a program as well as the implementations can be used to guide the change merging process in cases where the implementations conflict but the specifications do not
In a software system development process a variety of heterogeneous viewpoint models of the system a...
In this paper we briefly review various kinds of software changes and the issues that arise from the...
We report on a prototype tool that automates the time-consuming and error-prone process of software ...
11. SUPPLEMENTARY NOTES The view, opinions and/or findings contained in this report are those of the...
Software merging is the process of combining multiple existing versions of a source file, to produce...
This paper proposes a model of software changes for supporting the evolution of software prototypes....
Model merging is an important activity in software development. We often need to integrate a set of ...
A software product line (SPL) models closely related software systems by capitalizing on the high si...
Computer aid for software evolution is needed for more effective software development, particularly ...
Abstract. A difficult challenge in the industrialisation of Model-Driven Development is managing dif...
Abstract. As software becomes more complex, more sophisticated development and maintenance methods a...
This paper studies operations for creating new variants of a program that relate, in a well-defined ...
In this paper we discuss a powerful way to support merge of concurrently developed documents (such a...
Almost every kind of software development periodically needs to merge models. Perhaps they come from...
Almost every kind of software development periodically needs to merge models. Perhaps they come from...
In a software system development process a variety of heterogeneous viewpoint models of the system a...
In this paper we briefly review various kinds of software changes and the issues that arise from the...
We report on a prototype tool that automates the time-consuming and error-prone process of software ...
11. SUPPLEMENTARY NOTES The view, opinions and/or findings contained in this report are those of the...
Software merging is the process of combining multiple existing versions of a source file, to produce...
This paper proposes a model of software changes for supporting the evolution of software prototypes....
Model merging is an important activity in software development. We often need to integrate a set of ...
A software product line (SPL) models closely related software systems by capitalizing on the high si...
Computer aid for software evolution is needed for more effective software development, particularly ...
Abstract. A difficult challenge in the industrialisation of Model-Driven Development is managing dif...
Abstract. As software becomes more complex, more sophisticated development and maintenance methods a...
This paper studies operations for creating new variants of a program that relate, in a well-defined ...
In this paper we discuss a powerful way to support merge of concurrently developed documents (such a...
Almost every kind of software development periodically needs to merge models. Perhaps they come from...
Almost every kind of software development periodically needs to merge models. Perhaps they come from...
In a software system development process a variety of heterogeneous viewpoint models of the system a...
In this paper we briefly review various kinds of software changes and the issues that arise from the...
We report on a prototype tool that automates the time-consuming and error-prone process of software ...