Abstract | ||
---|---|---|
Moving program code that implements cross-cutting concerns into aspects can improve the maintainability of legacy systems. This kind of refactoring, called aspectualization, can also introduce faults into a system. A test driven approach can identify these faults during the refactoring process so that they can be removed. We perform systematic testing as we aspectualize commercial VLSI CAD applications. The process of refactoring these applications revealed the kinds of faults that can arise during aspectualization, and helped us to develop techniques to reduce their occurrences |
Year | DOI | Venue |
---|---|---|
2006 | 10.1109/ISSRE.2006.46 | ISSRE |
Keywords | Field | DocType |
refactoring,aspect-oriented programming,test coverage,program testing,commercial vlsi cad application,regression analysis,regression testing,mock system,test driven development,vlsi cad application,software maintenance,systematic testing,aspectualization,refactoring process,program code,object-oriented programming,legacy systems,legacy system,fault identification,object oriented programming,aspect oriented programming | Programming language,Aspect-oriented programming,Object-oriented programming,Test-driven development,Computer science,Regression testing,Software maintenance,Code refactoring,Maintainability,Reliability engineering,Legacy system | Conference |
ISSN | ISBN | Citations |
1071-9458 | 0-7695-2684-5 | 4 |
PageRank | References | Authors |
0.41 | 7 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Michael Mortensen | 1 | 20 | 1.36 |
Sudipto Ghosh | 2 | 1129 | 81.97 |
James M. Bieman | 3 | 1237 | 121.36 |