ISVis Adaptation Project - 2008

Summer 2009 Term Paper

Background Reading

Summary Reference
[1] William Opdyke. "Preserving Behavior During Refactoring," Refactoring Object-Oriented Frameworks, Chapter 4, 1992.
[2] E. Stroulia, R. Leitch: Understanding the Economics of Refactoring, In Proceedings of the 5th International Workshop on Economics-Driven Software Engineering Research (EDSER-5): The Search for Value in Engineering Decisions, May 3-4, 2003, Portland, OR, USA, pp. 44-49.
[3] C. Stevenson, A. Pols, An Agile Approach to a Legacy System, 5th International Conference on Extreme Programming and Agile Processes in Software Engineering (XP 2004), 123-129, Garmisch-Partenkirchen, Germany, 2004.
[4] J. Hannemann and G. Kiczales. "Overcoming the prevalent decomposition in legacy code." In ICSE 2001 Workshop on Advanced Separation of Concerns, May 2001.
[5] Alessandro Bianchi, Danilo Caivano, Vittorio Marengo, Giuseppe Visaggio, "Iterative Reengineering of Legacy Systems," IEEE Transactions on Software Engineering, vol. 29, no. 3, pp. 225-241, Mar., 2003
[6] Giuseppe Visaggio, Ageing of a data-intensive legacy system: symptoms and remedies, Journal of Software Maintenance: Research and Practice, v.13 n.5, p.281-308, September-October 2001
[7] Marwan Abi-Antoun, Wesley Coelho, "A Case Study in Incremental Architecture-Based Re-engineering of a Legacy Application," wicsa, pp. 159-168, Fifth Working IEEE/IFIP Conference on Software Architecture (WICSA'05), 2005
[8] Alok Mehta. "Evolving legacy system features into fine-grained components," In Proceedings of the 24th international Conference on Software Engineering, 2002.
[9] Dave Thomas. "Agile Evolution Towards The Continuous Improvement of Legacy Software," Journal of Object Technology. http://www.jot.fm/issues/issue_2006_09/column2/
[10] Jia Liu , Don Batory , Christian Lengauer, Feature oriented refactoring of legacy applications, Proceeding of the 28th international conference on Software engineering, May 20-28, 2006, Shanghai, China
[11] Newcombe, P. and Doblar, R. A. Automated transformation of legacy systems. CrossTalk., 14, 12 (Dec. 2001), 18--22.
[12] Yijun Yu, Yiqiao Wang, John Mylopoulos, Sotirios Liaskos, Alexei Lapouchnian, Julio Cesar Sampaio do Prado Leite, "Reverse Engineering Goal Models from Legacy Code," re, pp. 363-372, 13th IEEE International Conference on Requirements Engineering (RE'05), 2005
[13] Atif Memon, Mary Soffa, "Regression Testing of GUI's"
[14] Elliot Chikofsky, James Cross II, "Reverse Engineering and Design Recovery: A Taxonomy"
[15] Atif Memon, Martha E. Pollack, Mary Lou Soffa, "Using a Goal-driven Approach to Generate Test Cases for GUIs"
[16] Lee J. White, "Regression Testing of GUI Event Interactions"
[17] Atif Memon, Martha E. Pollack, Mary Lou Soffa, "Automated Test Oracles for GUIs"
[18] Qinq Xie, "Developing Cost-Effective Model-Based Techniques for GUI Testing"
[19] Oliver Jones, "Introduction to the X Window System - Chapter 7, Color."
[20] Oliver Jones, "Introduction to the X Window System - Chapter 8, Pixmaps, Bitmaps, and Images."
[21] Spencer Rugaber, "Experience Report: Refactoring LogicBlox"
[22] Javier Camara, "An Aspect-Oriented Adaptation Framework for Dynamic Component Evolution"
[23] Stefan Roock and Martin Lippert, "Refactoring in Large Software Projects - Chapter 2"
[24] Tom Mens, "A Survey of Software Refactoring"
[25] Kevin Sullivan, "The structure and value of modularity in software design"
[26] George T. Heineman, "Evaluation of Component Adaptation Techniques"

Test Plan (xls)

Summer 2009 Time Log

Spring 2009 Time Log
Spring 2009 Term Paper

Fall 2008 Time Log
Fall 2008 Term Paper

ISVis Class Diagram
Refactoring Plan

Back to Main Index