|
ABSTRACT
In an integrated development environment, the ability to manage the evolution of a software system in terms of logical abstractions, compositions, and their interrelations is crucial to successful software development. This paper presents a novel framework and infrastructure, Molhado, upon which to build object-oriented software configuration management (SCM) services in a SCM-centered integrated development environment. Key contributions of this paper include a product versioning model, an extensible, logical, and object-oriented system model, and a reusable product versioning SCM infrastructure, that allow new types of objects to be implemented as extensions of the system model's basic entities. Versions and configurations of objects are managed at different levels of abstraction and granularity. A new SCM-centered editing environment or development environment for a specific development paradigm can be rapidly realized by re-using Molhado's infrastructure and implementing new object types and their associated tools. This paper also demonstrates our approach in creating prototypes of SCM-centered development environments for different paradigms.
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
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
J. Boyland, A. Greenhouse, and W. L. Scherlis. The Fluid IR: An internal representation for a software engineering environment. http://www.fluid.cs.cmu.edu.
|
| |
6
|
|
| |
7
|
SYNERGY/CM. http://www.telelogic.com/products/synergy/cmsynergy/index.cfm.
|
 |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
 |
17
|
|
 |
18
|
Tien Nhut Nguyen , Ethan Vincent Munson , Cheng Thao, Fine-grained, structured configuration management for web projects, Proceedings of the 13th international conference on World Wide Web, May 17-20, 2004, New York, NY, USA
[doi> 10.1145/988672.988731]
|
| |
19
|
Perforce. http://www.perforce.com/.
|
| |
20
|
M. Rochkind. The source code control system. IEEE Transactions on Software Engineering, 1(4):364--370, 1975.
|
| |
21
|
L. Rodriguez, H. Ogata, and Y. Yano. An access mechanism for a temporal versioned object-oriented database. IEICE Transactions on Information and Systems, E82-D(1), January 1999.
|
| |
22
|
Thorn UML editor. http://thorn.sphereuslabs.com/.
|
| |
23
|
|
| |
24
|
|
| |
25
|
TrueChange. http://www.truesoft.com/.
|
 |
26
|
|
| |
27
|
|
| |
28
|
B. Westfechtel. A graph-based system for managing configurations of engineering design documents. Journal on Software Engineering and Knowledge Engineering, 6(4):549--583, December 1996.
|
| |
29
|
|
 |
30
|
E. James Whitehead, Jr., WebDAV and DeltaV: collaborative authoring, versioning, and configuration management for the Web, Proceedings of the twelfth ACM conference on Hypertext and Hypermedia, August 14-18, 2001, Århus, none, Denmark
[doi> 10.1145/504216.504280]
|
 |
31
|
E. James Whitehead, Jr. , Guozheng Ge , Kai Pan, Automatic generation of hypertext system repositories: a model driven approach, Proceedings of the fifteenth ACM conference on Hypertext and hypermedia, August 09-13, 2004, Santa Cruz, CA, USA
[doi> 10.1145/1012807.1012861]
|
 |
32
|
|
CITED BY 15
|
|
Ethan V. Munson , Tien N. Nguyen, Concordance, conformance, versions, and traceability, Proceedings of the 3rd international workshop on Traceability in emerging forms of software engineering, November 08-08, 2005, Long Beach, California
|
|
|
|
|
|
|
|
|
Danny Dig , Tien N. Nguyen , Kashif Manzoor , Ralph Johnson, MolhadoRef: a refactoring-aware software configuration management tool, Companion to the 21st ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, October 22-26, 2006, Portland, Oregon, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Danny Dig , Kashif Manzoor , Tien N. Nguyen , Ralph Johnson, MolhadoRef: a refactoring-aware infrastructure for OO programs, Proceedings of the 2006 OOPSLA workshop on eclipse technology eXchange, p.25-29, October 22-23, 2006, Portland, Oregon
|
|
|
|
|
|
|
|
|
|
|
|
Marcus Denker , Tudor Gîrba , Adrian Lienhard , Oscar Nierstrasz , Lukas Renggli , Pascal Zumkehr, Encapsulating and exploiting change with changeboxes, Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007, August 25-31, 2007, Lugano, Switzerland
|
|
|
|
|
|
|
|