| Studying the evolution of the Eclipse Java editor |
| Full text |
Pdf
(391 KB)
|
| Source
|
OOPSLA workshop on eclipse technology eXchange
archive
Proceedings of the 2007 OOPSLA workshop on eclipse technology eXchange
table of contents
Montreal, Quebec, Canada
Pages: 65-69
Year of Publication: 2007
ISBN:978-1-60558-015-9
|
|
Author
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 10, Downloads (12 Months): 59, Citation Count: 0
|
|
|
ABSTRACT
In evolutionary software development, knowing how design evolves with features can be valuable in guiding future projects. It helps answer questions like "How much upfront design should and can be done?" and "How and why are designs changed?" To shed light on these questions, we report on a study of the evolution history of the Eclipse Java editor. We find that the MVC-based design was cleanly laid out in the beginning of the project and carefully followed and maintained, which has contributed positively to the continuous growth of the editor features. Although design changes at the individual feature level happened for reasons like extensibility and reusability, they appear to be local and manageable. The AST facility is a key service that enables more than one half of the Java editor features.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
L. A. Belady and M. M. Lehman. A model of large program development. IBM Systems Journal, 15(3):225--252, 1976.
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
 |
7
|
|
| |
8
|
David Lorge Parnas. Software aging. In ICSE '94: Proceedings of the 16th international conference on Software engineering, pages 279--287, 1994.
|
| |
9
|
The Eclipse Foundation. CVS Access to Eclipse Source Code. http://wiki.eclipse.org/index.php/CVS_Howto, last verified: May 1, 2007.
|
| |
10
|
The Eclipse Foundation. Eclipse Binaries. http://www.eclipse.org/downloads, last verified: May 1, 2007.
|
|