Reengineering of old systems to an object-oriented architecture
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Software Specialization Via Symbolic Execution
IEEE Transactions on Software Engineering
A reverse engineering environment based on spatial and visual software interconnection models
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
Requirements on Ada reengineering technology from past, present and future systems
TRI-Ada '92 Proceedings of the conference on TRI-Ada '92
A Logic-Based Approach to Reverse Engineering Tools Production
IEEE Transactions on Software Engineering - Special issue on software maintenance
A comprehensive conceptual analysis using ER and conceptual graphs
Journal of Experimental & Theoretical Artificial Intelligence - Special issue: conceptual graphs workshop
Metric-driven reengineering for static concurrency analysis
ISSTA '93 Proceedings of the 1993 ACM SIGSOFT international symposium on Software testing and analysis
Constructing call multigraphs using dependence graphs
POPL '93 Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Integration of domain analysis and analogical approach for software reuse
SAC '93 Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice
DoD legacy systems: reverse engineering data requirements
Communications of the ACM
Forging a silver bullet from the essence of software
IBM Systems Journal
RE-Analyzer: from source code to structured analysis
IBM Systems Journal
Guidelines for embedded software documentation
ACM SIGSOFT Software Engineering Notes
A possible approach to object-oriented reengineering of Cobol programs
ACM SIGSOFT Software Engineering Notes
A reengineering framework for small scale software
ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes
Working results on software re-engineering
ACM SIGSOFT Software Engineering Notes
Strategic directions in software engineering and programming languages
ACM Computing Surveys (CSUR) - Special ACM 50th-anniversary issue: strategic directions in computing research
Requirements for an effective architecture recovery framework
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
Toward a generic framework for computing subsystem interfaces
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
Reverse engineering and system renovation—an annotated bibliography
ACM SIGSOFT Software Engineering Notes
Program and interface slicing for reverse engineering
ICSE '93 Proceedings of the 15th international conference on Software Engineering
Discovering models of software processes from event-based data
ACM Transactions on Software Engineering and Methodology (TOSEM)
An Extensible System for Source Code Analysis
IEEE Transactions on Software Engineering
Conceptual module querying for software reengineering
Proceedings of the 20th international conference on Software engineering
Pattern-based reverse-engineering of design components
Proceedings of the 21st international conference on Software engineering
A specification matching based approach to reverse engineering
Proceedings of the 21st international conference on Software engineering
Reverse engineering and reengineering of a large serial system into a distributed-parallel version
SAC '95 Proceedings of the 1995 ACM symposium on Applied computing
Using a document parser to automate software testing
SAC '94 Proceedings of the 1994 ACM symposium on Applied computing
A reuse experiment in the social security sector
SAC '94 Proceedings of the 1994 ACM symposium on Applied computing
Reverse engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Documenting software systems with views II: an integrated approach based on XML
SIGDOC '01 Proceedings of the 19th annual international conference on Computer documentation
ODGen: a prototype reverse engineering tool for Ada
ACM-SE 30 Proceedings of the 30th annual Southeast regional conference
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Using textual redundancy to study The Mintainability of source
Advances in software engineering
The SPOOL design repository: architecture, schema, and mechanisms
Advances in software engineering
Towards environment-retargetable parser generators
Advances in software engineering
Dynamic analysis for reverse engineering and program understanding
ACM SIGAPP Applied Computing Review
Automatically connecting documentation to code with rose
Proceedings of the 20th annual international conference on Computer documentation
Proceedings of the 20th annual international conference on Computer documentation
Live documents with contextual, data-driven information components
Proceedings of the 20th annual international conference on Computer documentation
Connecting technical communicators with technical developers
Proceedings of the 20th annual international conference on Computer documentation
The use of domain knowledge in program understanding
Annals of Software Engineering
Value-based decision model for renewal processes in software maintenance
Annals of Software Engineering
The canonical activities of reverse engineering
Annals of Software Engineering
Towards automated modification of legacy assets
Annals of Software Engineering
The legal status of reverse engineering of computer software
Annals of Software Engineering
A System for Generating Reverse Engineering Tools: A Case Study of Software Modularisation
Automated Software Engineering
Mapping Procedural Patterns to Object-Oriented Design Patterns
Automated Software Engineering
An Approach for Recovering Distributed System Architectures
Automated Software Engineering
On the Automatic Recovery of Style-Specific Architectural Relations in Software Systems
Automated Software Engineering
Extracting Business Rules from Information Systems
BT Technology Journal
The Control Structure Diagram: An Overview and InitialEvaluation
Empirical Software Engineering
A Preliminary Software Engineering Theory as Investigated by Published Experiments
Empirical Software Engineering
Quatitative IT portolio management
Science of Computer Programming
Unveiling the ISCAS-85 Benchmarks: A Case Study in Reverse Engineering
IEEE Design & Test
Planning the Reengineering of Legacy Systems
IEEE Software
Reengineering a Configuration-Management System
IEEE Software
IEEE Software
Low-Effort, High-Payoff User Interface Reengineering
IEEE Software
IEEE Software
Legacy Information Systems: Issues and Directions
IEEE Software
Tracing All Around in Reengineering
IEEE Software
Software Reflexion Models: Bridging the Gap between Design and Implementation
IEEE Transactions on Software Engineering
Using Automatic Process Clustering for Design Recovery and Distributed Debugging
IEEE Transactions on Software Engineering
A Query Algebra for Program Databases
IEEE Transactions on Software Engineering
Recovering Traceability Links between Code and Documentation
IEEE Transactions on Software Engineering
Graph-based tools for re-engineering
Journal of Software Maintenance: Research and Practice
Iterative Reengineering of Legacy Systems
IEEE Transactions on Software Engineering
Identifying object-oriented features from procedural software
Nordic Journal of Computing
Ontological Reengineering for Reuse
EKAW '99 Proceedings of the 11th European Workshop on Knowledge Acquisition, Modeling and Management
Ontology's Crossed Life Cycles
EKAW '00 Proceedings of the 12th European Workshop on Knowledge Acquisition, Modeling and Management
Typed Combinators for Generic Traversal
PADL '02 Proceedings of the 4th International Symposium on Practical Aspects of Declarative Languages
CAiSE '00 Proceedings of the 12th International Conference on Advanced Information Systems Engineering
Querying Data-Intensive Programs for Data Design
CAiSE '01 Proceedings of the 13th International Conference on Advanced Information Systems Engineering
Reengineering of Database Applications to EJB Based Architecture
CAiSE '02 Proceedings of the 14th International Conference on Advanced Information Systems Engineering
Software Visualization for Reverse Engineering
Revised Lectures on Software Visualization, International Seminar
ER '99 Proceedings of the Workshops on Evolution and Change in Data Management, Reverse Engineering in Information Systems, and the World Wide Web and Conceptual Modeling
FME '01 Proceedings of the International Symposium of Formal Methods Europe on Formal Methods for Increasing Software Productivity
Graph-Based Reengineering of Telecommunication Systems
ICGT '02 Proceedings of the First International Conference on Graph Transformation
TREAT: A Reverse Engineering Method and Tool for Environmental Databases
DEXA '01 Proceedings of the 12th International Conference on Database and Expert Systems Applications
Initial recommendations for improving maintenance strategy
Systems engineering for business process change
Reengineering of database intensive application
ACM SIGSOFT Software Engineering Notes
From run-time behavior to usage scenarios: an interaction-pattern mining approach
Proceedings of the eighth ACM SIGKDD international conference on Knowledge discovery and data mining
Tools for understanding the behavior of telecommunication systems
Proceedings of the 25th International Conference on Software Engineering
Using textual redundancy to understand change
CASCON '95 Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research
Supporting maintenance of legacy software with data mining techniques
CASCON '00 Proceedings of the 2000 conference of the Centre for Advanced Studies on Collaborative research
Navigating the textual redundancy web in legacy source
CASCON '96 Proceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative research
A hybrid process for recovering software architecture
CASCON '96 Proceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative research
Visualizing textual redundancy in legacy source
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
Partial design recovery using dynamic programming
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
Legacy 4GL Application Migration via Knowledge-Based Software Engineering Technology: A Case Study
ASWEC '97 Proceedings of the Australian Software Engineering Conference
Using software metrics tools for maintenance decisions: a classroom exercise
SAST '96 Proceedings of the Proceedings of the Fourth International Symposium on Assessment of Software Tools (SAST '96)
Extracting object-oriented specification from procedurally oriented programs
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Analyzing empirical data from a reverse engineering project
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Formal representation of reuseable software modules
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Qualifying reusable functions using symbolic execution
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Strongest postcondition semantics as the formal basis for reverse engineering
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Using generalized markup and SGML for reverse engineering graphical representations of software
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Design of a generic reverse engineering assistant tool
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Retrieving information from data flow diagrams
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Adoption Challenges in Migrating to Web Services
WSE '02 Proceedings of the Fourth International Workshop on Web Site Evolution (WSE'02)
Software Renewal Process Comprehension Using Dynamic Effort Estimation
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Supporting Software Maintenance by Mining Software Update Records
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
A Decisional Framework for Legacy System Management
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Iterative Reengineering of Legacy Functions
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Deriving a Fault Architecture from Defect History
ISSRE '99 Proceedings of the 10th International Symposium on Software Reliability Engineering
On Integrating Visualization Techniques for Effective Software Exploration
INFOVIS '97 Proceedings of the 1997 IEEE Symposium on Information Visualization (InfoVis '97)
Quality-driven software re-engineering
Journal of Systems and Software - Special issue on: Software architecture - Engineering quality attributes
Reverse engineering framework reuse interfaces
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
Polymetric Views-A Lightweight Visual Approach to Reverse Engineering
IEEE Transactions on Software Engineering
Towards a documentation maturity model
Proceedings of the 21st annual international conference on Documentation
Proceedings of the 21st annual international conference on Documentation
Feed-forward and recurrent neural networks for source code informal information analysis
Journal of Software Maintenance: Research and Practice
A software reverse engineering experience
CASCON '91 Proceedings of the 1991 conference of the Centre for Advanced Studies on Collaborative research
Experiences in program understanding
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1
Program representation and behavioural matching for localizing similar code fragments
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
The development of a partial design recovery environment for legacy systems
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
Flexible re-engineering of web sites
Proceedings of the 9th international conference on Intelligent user interfaces
A Survey of Software Refactoring
IEEE Transactions on Software Engineering
Overview and analysis of methodologies for building ontologies
The Knowledge Engineering Review
On the business value and technical challenges of adopting web services
Journal of Software Maintenance and Evolution: Research and Practice - Special issue: Web site evolution
Reverse engineering web applications: the WARE approach
Journal of Software Maintenance and Evolution: Research and Practice - Special issue: Web site evolution
Box-structured methods for systems development with objects
IBM Systems Journal
IBM Systems Journal
Extraction and Visualization of Architectural Structure Based on Cross References among Object Files
COMPSAC '04 Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01
Guest Editor's Introduction: 10th Working Conference on Reverse Engineering
IEEE Transactions on Software Engineering
An Open Architecture for Usage Analysis in an E-Learning Context
ICALT '05 Proceedings of the Fifth IEEE International Conference on Advanced Learning Technologies
ICALT '05 Proceedings of the Fifth IEEE International Conference on Advanced Learning Technologies
Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems
Towards a taxonomy of software change: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice - Unanticipated Software Evolution
Analyzing the Evolutionary History of the Logical Design of Object-Oriented Software
IEEE Transactions on Software Engineering
On feature traceability in object oriented programs
TEFSE '05 Proceedings of the 3rd international workshop on Traceability in emerging forms of software engineering
Refactoring a legacy component for reuse in a software product line: a case study: Practice Articles
Journal of Software Maintenance and Evolution: Research and Practice - IEEE International Conference on Software Maintenance (ICSM2005)
Experience in teaching a software reengineering course
Proceedings of the 28th international conference on Software engineering
Concern based mining of heterogeneous software repositories
Proceedings of the 2006 international workshop on Mining software repositories
Application modeling using reverse engineering techniques
Proceedings of the 2006 ACM symposium on Applied computing
Automatic detection of incomplete instances of structural patterns in UML class diagrams
Nordic Journal of Computing
Synthesizing and integrating legacy components as services using adapters
Science of Computer Programming - Software analysis, evolution and re-engineering
Documenting software systems using types
Science of Computer Programming - Software analysis, evolution and re-engineering
Subjective evaluation of software evolvability using code smells: An empirical study
Empirical Software Engineering
Visualizing live software systems in 3D
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Automated analysis and verification of agent behavior
AAMAS '06 Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems
Program restructuring using clustering techniques
Journal of Systems and Software - Special issue: Selected papers from the 4th source code analysis and manipulation (SCAM 2004) workshop
The composition refactoring triangle (CRT) practical toolkit: from spaghetti to lasagna
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
Analyzing software evolution through feature views: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
Mining frequent geographic patterns with knowledge constraints
GIS '06 Proceedings of the 14th annual ACM international symposium on Advances in geographic information systems
Software reuse: survey and research directions
Journal of Management Information Systems - Special section: Managing virtual workplaces and teleworking with information technology
Representing concerns in source code
ACM Transactions on Software Engineering and Methodology (TOSEM)
Empirical Analysis for Agent System Comprehension and Verification
IAT '06 Proceedings of the IEEE/WIC/ACM international conference on Intelligent Agent Technology
A case study in re-engineering to enforce architectural control flow and data sharing
Journal of Systems and Software
Editorial: Working Conference on Reverse Engineering 2005
Information and Software Technology
Recovering UML class models from C++: A detailed explanation
Information and Software Technology
Concerns On Architecture-Centered Software Development: A Survey
Journal of Integrated Design & Process Science
Object-Oriented Approach In Re-Engineering: The Stmicroelectronics Manufacturing Model
Journal of Integrated Design & Process Science
Feature Identification: An Epidemiological Metaphor
IEEE Transactions on Software Engineering
PASTE '07 Proceedings of the 7th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
New Frontiers of Reverse Engineering
FOSE '07 2007 Future of Software Engineering
Evaluating User-centric Adaptation with Goal Models
SEPCASE '07 Proceedings of the 1st International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments
Empirical studies in reverse engineering: state of the art and future trends
Empirical Software Engineering
SIGDOC '07 Proceedings of the 25th annual ACM international conference on Design of communication
An MDA-based approach for database re-engineering
Journal of Software Maintenance and Evolution: Research and Practice
Instructional ethology: reverse engineering for serious design of educational games
Future Play '07 Proceedings of the 2007 conference on Future Play
USING REENGINEERING FOR KNOWLEDGE-BASED SYSTEMS
Cybernetics and Systems
Separating variability concerns in a product line re-engineering project
Proceedings of the 2008 AOSD workshop on Early aspects
Visually localizing design problems with disharmony maps
Proceedings of the 4th ACM symposium on Software visualization
Accessibility commons: a metadata infrastructure for web accessibility
Proceedings of the 10th international ACM SIGACCESS conference on Computers and accessibility
Recovering Repetitive Sub-functions from Observations
FORTE '07 Proceedings of the 27th IFIP WG 6.1 international conference on Formal Techniques for Networked and Distributed Systems
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
A Proof of Concept Attack against Norwegian Internet Banking Systems
Financial Cryptography and Data Security
A Visual Framework for the Definition and Execution of Reverse Engineering Processes
VISUAL '08 Proceedings of the 10th international conference on Visual Information Systems: Web-Based Visual Information Search and Management
Evolvable Hardware: A Tool for Reverse Engineering of Biological Systems
ICES '08 Proceedings of the 8th international conference on Evolvable Systems: From Biology to Hardware
International Journal of Geographical Information Science
Tools for analyzing intelligent agent systems
Web Intelligence and Agent Systems
A heuristics-based approach to reverse engineering of electronic services
Information and Software Technology
Empirical Software Engineering
A Pattern Based Approach for Re-engineering Non-Ontological Resources into Ontologies
ASWC '08 Proceedings of the 3rd Asian Semantic Web Conference on The Semantic Web
Towards Combining Ontologies and Model Weaving for the Evolution of Requirements Models
Innovations for Requirement Analysis. From Stakeholders' Needs to Formal Designs
Journal of Systems and Software
PRECISO: a reengineering process and a tool for database modernisation through web services
Proceedings of the 2009 ACM symposium on Applied Computing
Using an Ontology to Suggest Software Design Patterns Integration
Models in Software Engineering
The recovery of design intent in reverse engineering problems
Computers and Industrial Engineering
Toward automatic artifact matching for tool evaluation
Proceedings of the 47th Annual Southeast Regional Conference
A Reverse Engineering Form for Multi Agent Systems
Engineering Societies in the Agents World IX
A Structured Approach to Data Reverse Engineering of Web Applications
ICWE '9 Proceedings of the 9th International Conference on Web Engineering
Introduction to the WCRE 2007 special issue
Software Quality Control
Towards a Modernization Process for Secure Data Warehouses
DaWaK '09 Proceedings of the 11th International Conference on Data Warehousing and Knowledge Discovery
Documenting software systems with views VI: lessons learned from 15 years of research & practice
Proceedings of the 27th ACM international conference on Design of communication
Regrowing a language: refactoring tools allow programming languages to evolve
Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications
Development and specification of a reference model for agent-based systems
IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews
Co-transformations in Information System Reengineering
Electronic Notes in Theoretical Computer Science (ENTCS)
An Efficient Migration to Model-driven Development (MDD)
Electronic Notes in Theoretical Computer Science (ENTCS)
On the Role of Metadata in Visual Language Reuse and Reverse Engineering -- An Industrial Case
Electronic Notes in Theoretical Computer Science (ENTCS)
Modelling form-based interfaces with bipartite state machines
Interacting with Computers
Passive testing for reverse engineering: specification recovery
PDCN '08 Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Networks
Artifacts extraction technique
CIT'09 Proceedings of the 3rd International Conference on Communications and information technology
A survey of strategies in rule-based program transformation systems
Journal of Symbolic Computation
Models and tools for managing development processes
Models and tools for managing development processes
Using logic-based reduction for adversarial component recovery
Proceedings of the 2010 ACM Symposium on Applied Computing
Recovering business rules from legacy source code for system modernization
RuleML'07 Proceedings of the 2007 international conference on Advances in rule interchange and applications
Reverse engineered formal models for GUI testing
FMICS'07 Proceedings of the 12th international conference on Formal methods for industrial critical systems
No Code Required: Giving Users Tools to Transform the Web
No Code Required: Giving Users Tools to Transform the Web
Linking e-mails and source code artifacts
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Metrics-based detection of micro patterns
Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics
Agent-oriented programming: from prolog to guarded definite clauses
Agent-oriented programming: from prolog to guarded definite clauses
Superstate identification for state machines using search-based clustering
Proceedings of the 12th annual conference on Genetic and evolutionary computation
Indicator-based architecture-level security evaluation in a service-oriented environment
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
A two-step technique for extract class refactoring
Proceedings of the IEEE/ACM international conference on Automated software engineering
Redocumentation of a legacy banking system: an experience report
Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE)
Reverse engineering user interfaces for interactive database conceptual analysis
CAiSE'10 Proceedings of the 22nd international conference on Advanced information systems engineering
Towards an appropriate software refactoring tool support
ACS'09 Proceedings of the 9th WSEAS international conference on Applied computer science
Achievements and challenges in software reverse engineering
Communications of the ACM
A software reverse engineering experience
CASCON First Decade High Impact Papers
Towards a conceptual framework for legacy to SOA migration
ICSOC/ServiceWave'09 Proceedings of the 2009 international conference on Service-oriented computing
A tool for design pattern detection and software architecture reconstruction
Information Sciences: an International Journal
Selection of a representative value function in robust multiple criteria sorting
Computers and Operations Research
A static model for reverse engineering of software threads and their interactions
ACOS'06 Proceedings of the 5th WSEAS international conference on Applied computer science
Graph-based structural analysis for telecommunication systems
Graph transformations and model-driven engineering
Reengineering a scientific software and lessons learned
Proceedings of the 4th International Workshop on Software Engineering for Computational Science and Engineering
Knowledge Discovery Metamodel-ISO/IEC 19506: A standard to modernize legacy systems
Computer Standards & Interfaces
Supporting simultaneous versions for software evolution assessment
Science of Computer Programming
Combining clustering and pattern detection for the reengineering of component-based software systems
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
Information Systems Frontiers
Deriving business rules from the models of existing information systems
Proceedings of the 12th International Conference on Computer Systems and Technologies
Proceedings of the 10th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools
Characteristics of multiple-component defects and architectural hotspots: a large system case study
Empirical Software Engineering
Understanding the relevance of micro-structures for design patterns detection
Journal of Systems and Software
Launching distributed denial of service attacks by network protocol exploitation
AICT'11 Proceedings of the 2nd international conference on Applied informatics and computing theory
Making Multiagent System Designs Reusable: A Model-Driven Approach
WI-IAT '11 Proceedings of the 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology - Volume 02
Introspective model-driven development
EWSA'06 Proceedings of the Third European conference on Software Architecture
Recovering the lattice of repetitive sub-functions
ISCIS'05 Proceedings of the 20th international conference on Computer and Information Sciences
Tamper resistant software by integrity-based encryption
PDCAT'04 Proceedings of the 5th international conference on Parallel and Distributed Computing: applications and Technologies
Remodularizing Java programs for improved locality of feature implementations in source code
Science of Computer Programming
High-level restructuring of TTCN-3 test data
FATES'04 Proceedings of the 4th international conference on Formal Approaches to Software Testing
USIXML: a language supporting multi-path development of user interfaces
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
Integrated model-based software development, data access, and data migration
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Harvesting software systems for MDA-Based reengineering
ECMDA-FA'06 Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications
A methodology for database reengineering to web services
ECMDA-FA'06 Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications
Using ontology reasoning for reverse engineering design patterns
MODELS'09 Proceedings of the 2009 international conference on Models in Software Engineering
Fortran Legacy software: source code update and possible parallelisation issues
ACM SIGPLAN Fortran Forum
A family of case studies on business process mining using MARBLE
Journal of Systems and Software
Reverse Engineering the Neural Networks for Rule Extraction in Classification Problems
Neural Processing Letters
A formal approach to design patterns in Re-engineering
IW-FM'97 Proceedings of the 1st Irish conference on Formal Methods
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
Round-trip software engineering with codedesigner RAD
BICA'12 Proceedings of the 5th WSEAS congress on Applied Computing conference, and Proceedings of the 1st international conference on Biologically Inspired Computation
EA-tracer: identifying traceability links between code aspects and early aspects
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Languages for formalizing, visualizing and verifying software architectures
Computer Languages
MetricAttitude: a visualization tool for the reverse engineering of object oriented software
Proceedings of the International Working Conference on Advanced Visual Interfaces
FOSSACS'12 Proceedings of the 15th international conference on Foundations of Software Science and Computational Structures
Framework for recovery and analysis of behavioral architectural views
Proceedings of the 6th Euro American Conference on Telematics and Information Systems
The identification and management of latent software assets
International Journal of Information Management: The Journal for Information Professionals
An approach to test-driven development of conceptual schemas
Data & Knowledge Engineering
A case study on business process recovery using an e-government system
Software—Practice & Experience
Proceedings of the 2011 Grand Challenges on Modeling and Simulation Conference
History-sensitive heuristics for recovery of features in code of evolving program families
Proceedings of the 16th International Software Product Line Conference - Volume 1
Graph transformations for MDE, adaptation, and models at runtime
SFM'12 Proceedings of the 12th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: formal methods for model-driven engineering
Reducing time and effort in legacy systems reengineering to MDD using metaprogramming
Proceedings of the 2012 ACM Research in Applied Computation Symposium
A characteristics framework for Semantic Information Systems Standards
Information Systems and e-Business Management
UML class diagram simplification: what is in the developer's mind?
Proceedings of the Second Edition of the International Workshop on Experiences and Empirical Studies in Software Modelling
Proceedings of the 5th Annual ACM Web Science Conference
Restructuring Fortran legacy applications for parallel computing in multiprocessors
The Journal of Supercomputing
An ontology toolkit for problem domain concept location in program comprehension
Proceedings of the 2013 International Conference on Software Engineering
Science of Computer Programming
A framework for usage-based document reengineering
Proceedings of the 2013 ACM symposium on Document engineering
International Journal of Applied Logistics
Subverting system authentication with context-aware, reactive virtual machine introspection
Proceedings of the 29th Annual Computer Security Applications Conference
Really automatic scalable object-oriented reengineering
ECOOP'13 Proceedings of the 27th European conference on Object-Oriented Programming
Augmenting Analytical CRM Strategies with Social BI
International Journal of Business Intelligence Research
Augmenting Analytical CRM Strategies with Social BI
International Journal of Business Intelligence Research
Toward a business model reference for interoperability services
Computers in Industry
How changes affect software entropy: an empirical study
Empirical Software Engineering
A classification and rationalization of model-based software development
Software and Systems Modeling (SoSyM)
Model-driven reverse engineering of legacy graphical user interfaces
Automated Software Engineering
Hi-index | 0.04 |
The key to applying computer-aided software engineering to the maintenance and enhancement of existing systems lies in applying reverse-engineering approaches. However, there is considerable confusion over the terminology used in both technical and marketplace discussions. The authors define and relate six terms: forward engineering, reverse engineering, redocumentation, design recovery, restructuring, and reengineering. The objective is not to create new terms but to rationalize the terms already in use. The resulting definitions apply to the underlying engineering processes, regardless of the degree of automation applied.