Research on Knowledge-Based Software Environments at Kestrel Institute
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
The C programming language
Advances in software inspections
IEEE Transactions on Software Engineering
Making software engineering happen
Making software engineering happen
Agents of change: managing the introduction of automated tools
Agents of change: managing the introduction of automated tools
More programming pearls: confessions of a coder
More programming pearls: confessions of a coder
The psychology of computer programming
The psychology of computer programming
Programming perl
An overview of Japanese software factories
Japanese perspectives in software engineering
TXL: a rapid prototyping system for programming language dialects
Computer Languages
Quality software management (Vol. 1): systems thinking
Quality software management (Vol. 1): systems thinking
A reference architecture for the component factory
ACM Transactions on Software Engineering and Methodology (TOSEM)
Using Program Slicing in Software Maintenance
IEEE Transactions on Software Engineering
lex & yacc (2nd ed.)
A meta-environment for generating programming environments
ACM Transactions on Software Engineering and Methodology (TOSEM)
Assessment and control of software risks
Assessment and control of software risks
The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
Generation of formatters for context-free languages
ACM Transactions on Software Engineering and Methodology (TOSEM)
Re-engineering needs generic programming language technology
ACM SIGPLAN Notices
Reverse engineering and system renovation—an annotated bibliography
ACM SIGSOFT Software Engineering Notes
The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
The year 2000 software problem: quantifying the costs and assessing the consequences
The year 2000 software problem: quantifying the costs and assessing the consequences
Software architecture in practice
Software architecture in practice
Component-based development for enterprise systems: applying the SELECT perspective
Component-based development for enterprise systems: applying the SELECT perspective
Evolutionary software engineering: a component-based approach
Proceedings of the IFIP TC2 WG2.4 working conference on Systems implementation 2000 : languages, methods and tools: languages, methods and tools
Estimating software costs
The discrete time TOOLBUS—a software coordination architecture
Science of Computer Programming
Understanding the Professional Programmer
Understanding the Professional Programmer
Efficient Parsing for Natural Language: A Fast Algorithm for Practical Systems
Efficient Parsing for Natural Language: A Fast Algorithm for Practical Systems
Software Inspection
Software Quality: Analysis and Guidelines for Success
Software Quality: Analysis and Guidelines for Success
Reverse Engineering and Design Recovery: A Taxonomy
IEEE Software
FASE '99 Proceedings of the Second Internationsl Conference on Fundamental Approaches to Software Engineering
Affix Grammars for Programming Languages
Proceedings on Attribute Grammars, Applications and Systems
AMAST '96 Proceedings of the 5th International Conference on Algebraic Methodology and Software Technology
Deterministic Techniques for Efficient Non-Deterministic Parsers
Proceedings of the 2nd Colloquium on Automata, Languages and Programming
Core Technologies for System Renovation
SOFSEM '96 Proceedings of the 23rd Seminar on Current Trends in Theory and Practice of Informatics: Theory and Practice of Informatics
The TOOLBUS Coordination Architecture
COORDINATION '96 Proceedings of the First International Conference on Coordination Languages and Models
CC '99 Proceedings of the 8th International Conference on Compiler Construction, Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS'99
Development, Assessment, and Reengineering of Language Descriptions
ASE '98 Proceedings of the 13th IEEE international conference on Automated software engineering
Architecture and Functions of a Commercial Software Reengineering Workbench
CSMR '98 Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering ( CSMR'98)
Control Flow Normalization for COBOL/CICS Legacy System
CSMR '98 Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering ( CSMR'98)
Restructuring of COBOL/CICS Legacy Systems
CSMR '99 Proceedings of the Third European Conference on Software Maintenance and Reengineering
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
Scaffolding for Software Renovation
CSMR '00 Proceedings of the Conference on Software Maintenance and Reengineering
Reverse Engineering is Reverse Forward Engineering
WCRE '97 Proceedings of the Fourth Working Conference on Reverse Engineering (WCRE '97)
Generation of Components for Software Renovation Factories from Context-free Grammars
WCRE '97 Proceedings of the Fourth Working Conference on Reverse Engineering (WCRE '97)
WCRE '98 Proceedings of the Working Conference on Reverse Engineering (WCRE'98)
On Reverse Engineering of Vendor Databases
WCRE '98 Proceedings of the Working Conference on Reverse Engineering (WCRE'98)
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
An Architecture for Automated Software Maintenance
IWPC '99 Proceedings of the 7th International Workshop on Program Comprehension
Obtaining a COBOL grammar from legacy code for reengineering purposes
Algebraic'97 Proceedings of the 2nd international conference on Theory and Practice of Algebraic Specifications
A rule-based language for programming software updates
Proceedings of the 2002 ACM SIGPLAN workshop on Rule-based programming
Quatitative IT portolio management
Science of Computer Programming
A rule-based language for programming software updates
ACM SIGPLAN Notices
Towards lightweight checks for mass maintenance transformations
Science of Computer Programming
Automated mass maintenance of a software portfolio
Science of Computer Programming - Special issue on source code analysis and manipulation (SCAM 2005)
Software—Practice & Experience
Co-transformations in Information System Reengineering
Electronic Notes in Theoretical Computer Science (ENTCS)
Unification of static and dynamic AOP for evolution in embedded software systems
SC'07 Proceedings of the 6th international conference on Software composition
Hi-index | 0.00 |
In this paper we argue that there is a necessity for automating modifications to legacy assets. We propose a five layered process for the introduction and employment of tool support that enables automated modification to entire legacy systems. Furthermore, we elaborately discuss each layer on a conceptual level, and we make appropriate references to sources where technical contributions supporting that particular layer can be found. We sketch the perspective that more and more people working in the software engineering area will be contributing to working on existing systems and/or tools to support such work.