Extreme programming explained: embrace change
Extreme programming explained: embrace change
Recognizing and responding to "bad smells" in extreme programming
Proceedings of the 24th International Conference on Software Engineering
Assessing test-driven development at IBM
Proceedings of the 25th International Conference on Software Engineering
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
On the economic evaluation of XP projects
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
Using operational distributions to judge testing progress
Proceedings of the 2003 ACM symposium on Applied computing
An initial investigation of test driven development in industry
Proceedings of the 2003 ACM symposium on Applied computing
Lesson Learned from Attempts to Implement Daily Build
CSMR '04 Proceedings of the Eighth Euromicro Working Conference on Software Maintenance and Reengineering (CSMR'04)
DMS®: Program Transformations for Practical Scalable Software Evolution
Proceedings of the 26th International Conference on Software Engineering
A Framework and Tool for Porting Assessment and Remediation
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
Where do unit tests come from?
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
An empirical analysis on the discontinuous use of pair programming
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
When does a pair outperform two individuals?
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Ensuring behavioural equivalence in test-driven porting
CASCON '06 Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
Generalizing recognition of an individual dialect in program analysis and transformation
Proceedings of the 2007 ACM symposium on Applied computing
Backward-compatible constant-time exception-protected memory
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Hi-index | 0.00 |
"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.