Generation of formatters for context-free languages
ACM Transactions on Software Engineering and Methodology (TOSEM)
Programming Perl (2nd ed.)
The year 2000 software problem: quantifying the costs and assessing the consequences
The year 2000 software problem: quantifying the costs and assessing the consequences
Estimating software costs
GENOA—a customizable, front-end-retargetable source code analysis framework
ACM Transactions on Software Engineering and Methodology (TOSEM)
Generation of components for software renovation factories from context-free grammars
Science of Computer Programming - Special issue on WCRE 97
The Psychology of Computer Programming
The Psychology of Computer Programming
Semi-automatic grammar recovery
Software—Practice & Experience
Restructuring of COBOL/CICS legacy systems
Science of Computer Programming - Software maintenance and reengineering (CSMR 99)
Towards a User-Controlled Software Renovation Factory
CSMR '99 Proceedings of the Third European Conference on Software Maintenance and Reengineering
Development, Assessment, and Reengineering of Language Descriptions
CSMR '00 Proceedings of the Conference on Software Maintenance and Reengineering
WCRE '01 Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE'01)
Generation of Software Renovation Factories from Compilers
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
Current Parsing Techniques in Software Renovation Considered Harmful
IWPC '98 Proceedings of the 6th International Workshop on Program Comprehension
Can a parser be generated from examples?
Proceedings of the 2003 ACM symposium on Applied computing
A technique for constructing aspect weavers using a program transformation engine
Proceedings of the 3rd international conference on Aspect-oriented software development
Compiler Hacking for Source Code Analysis
Software Quality Control
Pigs from sausages? Reengineering from assembler to C via FermaT transformations
Science of Computer Programming - Special issue on program transformation
Architectural modifications to deployed software
Science of Computer Programming
Toward an engineering discipline for grammarware
ACM Transactions on Software Engineering and Methodology (TOSEM)
Towards lightweight checks for mass maintenance transformations
Science of Computer Programming
Generation of Positive and Negative Tests for Parsers
Programming and Computing Software
Automated mass maintenance of a software portfolio
Science of Computer Programming - Special issue on source code analysis and manipulation (SCAM 2005)
Software—Practice & Experience
Goodness criteria for programming language grammar rules
ACM SIGPLAN Notices
New Frontiers of Reverse Engineering
FOSE '07 2007 Future of Software Engineering
MARS: A metamodel recovery system using grammar inference
Information and Software Technology
Goto elimination in program algebra
Science of Computer Programming
AN UNSUPERVISED INCREMENTAL LEARNING ALGORITHM FOR DOMAIN-SPECIFIC LANGUAGE DEVELOPMENT
Applied Artificial Intelligence
A Model Engineering Approach to Tool Interoperability
Software Language Engineering
Computer Languages, Systems and Structures
Automated generation of program translation and verification tools using annotated grammars
Science of Computer Programming
Inferring Context-Free Grammars for Domain-Specific Languages
Electronic Notes in Theoretical Computer Science (ENTCS)
The Amsterdam Toolkit for Language Archaeology
Electronic Notes in Theoretical Computer Science (ENTCS)
Metamodel evolution through metamodel inference
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Enabling tool reuse and interoperability through model-driven engineering
Journal of Computational Methods in Sciences and Engineering - Special Supplement Issue in Section A and B: Selected Papers from the ISCA International Conference on Software Engineering and Data Engineering, 2009
Gramin: a system for incremental learning of programming language grammars
Proceedings of the 4th India Software Engineering Conference
Recovering grammar relationships for the Java Language Specification
Software Quality Control
A model-driven framework for aspect weaver construction
Transactions on aspect-oriented software development VIII
Notation-parametric grammar recovery
Proceedings of the Twelfth Workshop on Language Descriptions, Tools, and Applications
Hi-index | 0.00 |
Constructing analysis and modification tools for software assets is laborious because you first need to implement the underlying parser for the software's specific programming language. These implementations are generally not in the public domain. So, parser development for any of the 500+ languages in use today implies a major up-front investment. The authors propose a solution that will work for virtually all languages: the rapid development of renovation parsers by stealing the grammars. They also share lessons learned.