A calculus of mobile processes, I
Information and Computation
Ageing of a data-intensive legacy system: symptoms and remedies
Journal of Software Maintenance: Research and Practice
Reverse Engineering and Design Recovery: A Taxonomy
IEEE Software
Locating Features in Source Code
IEEE Transactions on Software Engineering
Business Rules Extraction from Large Legacy Systems
CSMR '04 Proceedings of the Eighth Euromicro Working Conference on Software Maintenance and Reengineering (CSMR'04)
Model-Driven Business Process Recovery
WCRE '04 Proceedings of the 11th Working Conference on Reverse Engineering
Estimating the Costs of a Reengineering Project
WCRE '05 Proceedings of the 12th Working Conference on Reverse Engineering
Architecture-Driven Modernization (ADM)
WCRE '05 Proceedings of the 12th Working Conference on Reverse Engineering
Aligning Modern Business Processes and Legacy Systems: A Component-Based Perspective (Cooperative Information Systems)
Business process mining: An industrial application
Information Systems
Business Process Management: Concepts, Languages, Architectures
Business Process Management: Concepts, Languages, Architectures
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Guidelines for conducting and reporting case study research in software engineering
Empirical Software Engineering
PRECISO: a reengineering process and a tool for database modernisation through web services
Proceedings of the 2009 ACM symposium on Applied Computing
Reverse Engineering of Business Processes exposed as Web Applications
CSMR '09 Proceedings of the 2009 European Conference on Software Maintenance and Reengineering
Empirical Software Engineering
A Systematic Survey of Program Comprehension through Dynamic Analysis
IEEE Transactions on Software Engineering
BPM'03 Proceedings of the 2003 international conference on Business process management
Implementing business process recovery patterns through QVT transformations
ICMT'10 Proceedings of the Third international conference on Theory and practice of model transformations
Achievements and challenges in software reverse engineering
Communications of the ACM
Knowledge Discovery Metamodel-ISO/IEC 19506: A standard to modernize legacy systems
Computer Standards & Interfaces
Applying MDE to the (semi-)automatic development of model transformations
Information and Software Technology
Exploiting slicing and patterns for RTSJ immortal memory optimization
Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools
Hi-index | 0.00 |
Business processes, most of which are automated by information systems, have become a key asset in organizations. Unfortunately, uncontrolled maintenance implies that information systems age overtime until they need to be modernized. During software modernization, ageing systems cannot be entirely discarded because they gradually embed meaningful business knowledge, which is not present in any other artifact. This paper presents a technique for recovering business processes from legacy systems in order to preserve that knowledge. The technique statically analyzes source code and generates a code model, which is later transformed by pattern matching into a business process model. This technique has been validated over a two-year period in several industrial modernization projects. This paper reports the results of a family of case studies that were performed to empirically validate the technique using analysis and meta-analysis techniques. The family of case studies demonstrates that the technique is feasible in terms of effectiveness and efficiency.