2007
DOI: 10.1016/j.entcs.2006.06.015
|View full text |Cite
|
Sign up to set email alerts
|

A Change-based Approach to Software Evolution

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
59
0
2

Year Published

2010
2010
2018
2018

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 79 publications
(61 citation statements)
references
References 2 publications
0
59
0
2
Order By: Relevance
“…1 See http://ix.cs.uoregon.edu/~datkins/ve.html Change Operations. In CBSE, change operations represent the evolution of the system, instead of file versions [30]. A change operation is the representation of a change a developer performs in his workspace, i.e., it is the transition of a system from one state to the next.…”
Section: Change-centric Evolutionmentioning
confidence: 99%
See 1 more Smart Citation
“…1 See http://ix.cs.uoregon.edu/~datkins/ve.html Change Operations. In CBSE, change operations represent the evolution of the system, instead of file versions [30]. A change operation is the representation of a change a developer performs in his workspace, i.e., it is the transition of a system from one state to the next.…”
Section: Change-centric Evolutionmentioning
confidence: 99%
“…To achieve that, we extend Robbes's CBSE (change-based software evolution) model [30], which treats changes as first-class entities with the aim of accurately modeling how software evolves. We extend the model to add support for multiple developers by modeling the evolution of a system as a set containing sequences of changes, where each sequence is produced by one developer.…”
Section: Change-centric Evolutionmentioning
confidence: 99%
“…Robbes et al [42,44] proposed to make a change the first-class citizen and capture it directly from an IDE as soon as it happens. They developed a tool, SpyWare [43], that implements these ideas.…”
Section: Tools For Fine-grained Analysis Of Code Evolutionmentioning
confidence: 99%
“…So, it is natural to make changes be first-class citizens [42,44] and leverage the capabilities of an Integrated Development Environment (IDE) to capture code changes online rather than trying to infer them post-mortem from the snapshots stored in VCS. We developed a tool, CodingTracker, an Eclipse plug-in that unintrusively collects the fine-grained data about code evolution of Java programs.…”
Section: Introductionmentioning
confidence: 99%
“…It is insufficient because information only gets recorded when developers commit their changes. In previous work [11] we have analyzed how often developers of large open-source projects commit their changes and found that the number of commits per day barely surpasses 1 (one commit on average every 8 "working day" hours). The information is of low quality because there is a loss of semantic information about the changes: only textual changes get recorded.…”
Section: Introductionmentioning
confidence: 99%