Proceedings of the 2007 International Conference on Dynamic Languages: In Conjunction With the 15th International Smalltalk Joi 2007
DOI: 10.1145/1352678.1352680
|View full text |Cite
|
Sign up to set email alerts
|

Change-oriented software engineering

Abstract: We propose a first-class change model for Change-Oriented Software Engineering (COSE). Based on an evolution scenario, we identify a lack of support in current Interactive Development Environments (IDEs) to apply COSE. We introduce a set of five extensions to an existing model of first-class changes and describe the desired behaviour of change-oriented IDEs to support COSE. With the help of an evolution scenario, we show why those extensions are required. Finally we describe ChEOPS: a prototypical implementati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
24
0

Year Published

2008
2008
2021
2021

Publication Types

Select...
6
2

Relationship

2
6

Authors

Journals

citations
Cited by 37 publications
(26 citation statements)
references
References 12 publications
1
24
0
Order By: Relevance
“…First-class change entities, modeled as objects in Robbes and Lanza's approach, represent the behaviour of the different kinds of changes required for a program (for example, to add, remove, or modify classes) (Ebraert et al, 2007).…”
Section: Change Reificationmentioning
confidence: 99%
“…First-class change entities, modeled as objects in Robbes and Lanza's approach, represent the behaviour of the different kinds of changes required for a program (for example, to add, remove, or modify classes) (Ebraert et al, 2007).…”
Section: Change Reificationmentioning
confidence: 99%
“…These sets validated our findings, as reported in the previous sections, but also confirmed the known limitation of this and any SLR: the limitation due to circumscribing the review and thus missing interesting papers. For example, our discussions with the colleagues working on FAMIX pointed us to works in which FAMIX was used to model program metadata and related data, including, but not limited to: Evolizer to analyze source code and software project data (Gall et al 2009), ChEOPS to represent changes as first-class entities for change-oriented software engineering (Ebraert et al 2007), and Orion to model simultaneous versions in a software version repository ). We did not include these works in our review because they were beyond the borders of our review.…”
Section: Limitationsmentioning
confidence: 99%
“…While the approaches described above -similar to our approach -provide an off-line analysis of the development history, there are approaches such as SpyWare [22,23] and CheOPS [7] that do an on-line analysis of the source code's history. These approaches are tightly integrated with a developer's environment and use this environment to monitor and record the changes that the developer makes to the source code.…”
Section: Mining Software Repositoriesmentioning
confidence: 99%