NextGen eXtreme porting: structured by automation

"Maintenance is really the normal state of an XP project" - Beck. Thus porting is a natural candidate for eXtreme Programming and we present a novel tool-based XP methodology for porting C/C++ programs. The structure provided by our tooling is designed for scalability, to enable XP on large projects porting enterprise-scale codebases. Overall planning and iteration planning of the methodology are assisted by a novel, first-of-its-kind migration orchestrator tool. Automated test, debugging, and audit function are provided as unified support by our refactoring tool framework. We focus on the orchestrator tool and offer preliminary benchmarks with encouraging results.

[1]  Mira Kajko-Mattsson,et al.  Lesson learned from attempts to implement daily build , 2004, Eighth European Conference on Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings..

[2]  Michele Marchesi,et al.  Extreme Programming and Agile Processes in Software Engineering , 2003, Lecture Notes in Computer Science.

[3]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[4]  Laurie A. Williams,et al.  Assessing test-driven development at IBM , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[5]  Martin Lippert,et al.  Stabilizing the XP Process Using Specialized Tools , 2001 .

[6]  Amit M. Paradkar,et al.  A framework and tool for porting assessment and remediation , 2004, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings..

[7]  Elaine J. Weyuker,et al.  Using operational distributions to judge testing progress , 2003, SAC '03.

[8]  Amr Elssamadisy,et al.  Recognizing and responding to "bad smells" in extreme programming , 2002, ICSE '02.

[9]  Keith C. C. Chan,et al.  When Does a Pair Outperform Two Individuals? , 2003, XP.

[10]  Winfried Lamersdorf,et al.  Extreme modeling , 2001 .

[11]  Jing Yuan,et al.  Where Do Unit Tests Come from? , 2003, XP.

[12]  Eelco Visser,et al.  Stratego: A Language for Program Transformation Based on Rewriting Strategies , 2001, RTA.

[13]  Matthias M. Müller,et al.  On the economic evaluation of XP projects , 2003, ESEC/FSE-11.

[14]  Christopher W. Pidgeon,et al.  DMS®: Program Transformations for Practical Scalable Software Evolution , 2002, IWPSE '02.

[15]  Boby George,et al.  An initial investigation of test driven development in industry , 2003, SAC '03.

[16]  Arie van Deursen,et al.  REPORT RAPPORT , 2022 .

[17]  Carol D. Berkowitz,et al.  Recognizing and Responding to , 2005 .

[18]  Ron Crocker,et al.  The 5 reasons XP can’t scale and what to do about them , 2001 .

[19]  Giancarlo Succi,et al.  An Empirical Analysis on the Discontinuous Use of Pair Programming , 2003, XP.

[20]  Tim Murphy,et al.  Extreme maintenance , 2001, Proceedings IEEE International Conference on Software Maintenance. ICSM 2001.