The Second International Workshop on Detection of Software Clones: workshop report
ACM SIGSOFT Software Engineering Notes
Beyond templates: a study of clones in the STL and some general implications
Proceedings of the 27th international conference on Software engineering
Industrial experience with building a web portal product line using a lightweight, reactive approach
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
A language-independent software renovation framework
Journal of Systems and Software - Special issue: Software reverse engineering
Program element matching for multi-version program analyses
Proceedings of the 2006 international workshop on Mining software repositories
Using Server Pages to Unify Clones in Web Applications: A Trade-Off Analysis
ICSE '07 Proceedings of the 29th international conference on Software Engineering
New Frontiers of Reverse Engineering
FOSE '07 2007 Future of Software Engineering
An automated approach for abstracting execution logs to execution events
Journal of Software Maintenance and Evolution: Research and Practice - Special Issue on Program Comprehension through Dynamic Analysis (PCODA)
Software Reuse beyond Components with XVCL (Tutorial)
Generative and Transformational Techniques in Software Engineering II
Empirical evaluation of clone detection using syntax suffix trees
Empirical Software Engineering
"Cloning considered harmful" considered harmful: patterns of cloning in software
Empirical Software Engineering
Towards generic representation of web applications: solutions and trade-offs
Software—Practice & Experience
Semi-Automating Pragmatic Reuse Tasks
ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
An empirical study on the maintenance of source code clones
Empirical Software Engineering
Clone removal: fact or fiction?
Proceedings of the 4th International Workshop on Software Clones
Distinguishing copies from originals in software clones
Proceedings of the 4th International Workshop on Software Clones
Are clones harmful for maintenance?
Proceedings of the 4th International Workshop on Software Clones
Is cloned code older than non-cloned code?
Proceedings of the 5th International Workshop on Software Clones
Determining the provenance of software artifacts
Proceedings of the 5th International Workshop on Software Clones
An empirical study of long-lived code clones
FASE'11/ETAPS'11 Proceedings of the 14th international conference on Fundamental approaches to software engineering: part of the joint European conferences on theory and practice of software
Highly scalable multi objective test suite minimisation using graphics cards
SSBSE'11 Proceedings of the Third international conference on Search based software engineering
Systematizing pragmatic software reuse
ACM Transactions on Software Engineering and Methodology (TOSEM)
Automating adaptive maintenance changes with SrcML and LINQ
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
A case study of cross-system porting in forked projects
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Tuning research tools for scalability and performance: The NiCad experience
Science of Computer Programming
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Recent years have seen many significant advances in program comprehension and software maintenance automation technology. In spite of the enormous potential savings in software maintenance costs, for the most part adoption of these ideas in industry remains at the experimental prototype stage. In this paper I explore some of the practical reasons for industrial resistance to adoption of software maintenance automation. Based on the experience of six years of software maintenance automation services to the financial industry involving more than 4.5 Gloc of code at Legasys Corporation, I discuss some of the social, technical and business realities that lie at the root of this resistance, outline various Legasys attempts overcome these barriers, and suggest some approaches to software maintenance automation that may lead to higher levels of industrial acceptance in the future.