ACM Home Page
Please provide us with feedback. Feedback
An infrastructure for development of object-oriented, multi-level configuration management services
Full text PdfPdf (419 KB)
Source International Conference on Software Engineering archive
Proceedings of the 27th international conference on Software engineering table of contents
St. Louis, MO, USA
SESSION: Change management table of contents
Pages: 215 - 224  
Year of Publication: 2005
ISBN:1-59593-963-2
Authors
Tien N. Nguyen  University of Wisconsin-Milwaukee
Ethan V. Munson  University of Wisconsin-Milwaukee
John T. Boyland  University of Wisconsin-Milwaukee
Cheng Thao  University of Wisconsin-Milwaukee
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 21,   Downloads (12 Months): 110,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1062455.1062504
What is a DOI?

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
 
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
31
32

CITED BY  15

Collaborative Colleagues:
Tien N. Nguyen: colleagues
Ethan V. Munson: colleagues
John T. Boyland: colleagues
Cheng Thao: colleagues