|
ABSTRACT
Although object-oriented software development has experienced the benefits of using frameworks, a thorough understanding of how to change them to meet evolving requirement needs is still object of research. Therefore framework development is very expensive, not only because of the intrinsic difficulty related to capturing the domain theory, but also because of the lack of appropriate methods and techniques to support the evolution and redesign of the framework architecture. This paper proposes the use of refactoring and unification rules to assist framework evolution. The approach is illustrated through the JUnit testing framework.
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
|
K. Beck and E. Gamma, "JUnit: A Cook's Tour" (http://www.junit.org), 1998.
|
 |
3
|
|
| |
4
|
|
| |
5
|
G. Florijin, M. Meijers, P. van Winsen, "Tool Support for Object-Oriented Patterns", ECOOP'97, LNCS 1241, Springer-Verlag, 472--495, 1997.
|
| |
6
|
Marcus Fontoura , Sérgio Crespo , Carlos José Lucena , Paulo S. C. Alencar , Donald D. Cowan, Using viewpoints to derive object-oriented frameworks: a case study in the web-based education domain, Journal of Systems and Software, v.54 n.3, p.239-257, Nov. 1, 2000
[doi> 10.1016/S0164-1212(00)00054-6]
|
| |
7
|
M. Fontoura, L. Moura, S. Crespo, and C. Lucena, "ALADIN: An Architecture for Learningware Applications Design and Instantiation", Technical Report MCC34/98, Computer Science Department, PUC-Rio, 1998.
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
OMG, "OMG Unified Modeling Language Specification V.1.2", 1998 (http://www.rational.com/uml).
|
| |
12
|
|
| |
13
|
|
| |
14
|
T. Reenskaug, P. Wold, and O. Lehne, Working with objects, Manning, 1996.
|
 |
15
|
Dirk Riehle , Thomas Gross, Role model based framework design and integration, Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, p.117-133, October 18-22, 1998, Vancouver, British Columbia, Canada
|
| |
16
|
D. Roberts, J. Brant, and R. Johnson, "A Refactoring Tool for Smalltalk", University of Illinois at Urbana-Champaign, Department of Computer Science (http://stwww.cs.uiuc.edu/users/droberts/).
|
| |
17
|
|
| |
18
|
S. Roock, "eXtreme Frameworking - How to aim applications at evolving frameworks", Proceedings of the XP'2000 Conference, 2000.
|
| |
19
|
|
|