Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Advanced compiler design and implementation
Advanced compiler design and implementation
Pattern-based reverse-engineering of design components
Proceedings of the 21st international conference on Software engineering
Identifying objects using cluster and concept analysis
Proceedings of the 21st international conference on Software engineering
Identifying objects in legacy systems using design metrics
Journal of Systems and Software
A method for the manual extraction of business rules from legacy source code
BT Technology Journal
Extracting Business Rules from Information Systems
BT Technology Journal
Understanding and Restructuring Web Sites with ReWeb
IEEE MultiMedia
Value-based software engineering
ACM SIGSOFT Software Engineering Notes
Knowledge-Based User Interface Migration
ICSM '94 Proceedings of the International Conference on Software Maintenance
Migrating Legacy Systems towards Object-Oriented Platforms
ICSM '97 Proceedings of the International Conference on Software Maintenance
Laws of Software Evolution Revisited
EWSPT '96 Proceedings of the 5th European Workshop on Software Process Technology
WARE: A Tool for the Reverse Engineering of Web Applications
CSMR '02 Proceedings of the 6th European Conference on Software Maintenance and Reengineering
Recovering documentation-to-source-code traceability links using latent semantic indexing
Proceedings of the 25th International Conference on Software Engineering
Explicit Representation of Business Policies
APSEC '98 Proceedings of the Fifth Asia Pacific Software Engineering Conference
User Interface Reverse Engineering in Support of Interface Migration to the Web
Automated Software Engineering
Extracting object-oriented specification from procedurally oriented programs
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Design Recovery by Automated Search for Structural Design Patterns in Object-Oriented Software
WCRE '96 Proceedings of the 3rd Working Conference on Reverse Engineering (WCRE '96)
Model Based User-Interface Reengineering
WCRE '99 Proceedings of the Sixth Working Conference on Reverse Engineering
Migrating Legacy User Interfaces to the Internet: Shifting Dialogue Initiative
WCRE '00 Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
An Approach for Reverse Engineering of Web-Based Applications
WCRE '01 Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE'01)
Extracting Business Rules from Source Code
WPC '96 Proceedings of the 4th International Workshop on Program Comprehension (WPC '96)
Case Study of Feature Location Using Dependence Graph
IWPC '00 Proceedings of the 8th International Workshop on Program Comprehension
Rapid System Understanding: Two COBOL Case Studies
IWPC '98 Proceedings of the 6th International Workshop on Program Comprehension
Design Pattern Recovery in Object-Oriented Software
IWPC '98 Proceedings of the 6th International Workshop on Program Comprehension
Business Rule Extraction from Legacy Code
COMPSAC '96 Proceedings of the 20th Conference on Computer Software and Applications
Using Dynamic Information for the Iterative Recovery of Collaborations and Roles
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
Extracting Business Logic from Existing COBOL Programs as a Basis for Redevelopment
IWPC '01 Proceedings of the 9th International Workshop on Program Comprehension
Reverse Engineering of the Interaction Diagrams from C++ Code
ICSM '03 Proceedings of the International Conference on Software Maintenance
GUI Ripping: Reverse Engineering of Graphical User Interfaces for Testing
WCRE '03 Proceedings of the 10th Working Conference on Reverse Engineering
Workflow mining: a survey of issues and approaches
Data & Knowledge Engineering
Model-Driven Business Process Recovery
WCRE '04 Proceedings of the 11th Working Conference on Reverse Engineering
Design Pattern Recovery by Visual Language Parsing
CSMR '05 Proceedings of the Ninth European Conference on Software Maintenance and Reengineering
Feature Identification: A Novel Approach and a Case Study
ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
Designing Interfaces
Business process mining: An industrial application
Information Systems
Toward the Reverse Engineering of UML Sequence Diagrams for Distributed Java Software
IEEE Transactions on Software Engineering
Recovering Workflows from Multi Tiered E-commerce Systems
ICPC '07 Proceedings of the 15th IEEE International Conference on Program Comprehension
Constructing Usage Scenarios for API Redocumentation
ICPC '07 Proceedings of the 15th IEEE International Conference on Program Comprehension
Software Renewal: A case Study
IEEE Software
Process mining and verification of properties: an approach based on temporal logic
OTM'05 Proceedings of the 2005 Confederated international conference on On the Move to Meaningful Internet Systems - Volume >Part I
Hi-index | 0.00 |
A business process, such as the process followed when ordering a book, describes the order of executing tasks (e.g., check inventory, verify credit card, and ship book). Business applications implement the business processes for the daily operations of an organization. Organizations must continuously modify their business applications to accommodate changes to business processes. However, business applications are often designed and developed without referring to the documented definitions of business processes. Modifying business applications is a time-consuming and error-prone task. To correctly perform this task, developers require an in-depth understanding of multi-tiered applications and the definitions of the business processes that they implement. In this paper, we present an approach that automatically recovers business process definitions from multi-tiered business applications. Given the starting UI screen of a particular business process, the approach recovers the process definition by tracing the flow of control throughout the different tiers of the business application. We demonstrate the effectiveness of our approach through a case study using 15 business applications from three large open-source projects. Our case study demonstrates that our approach can recover business process definitions from the implementation with high precision and recall. Copyright © 2009 John Wiley & Sons, Ltd. We present an approach which automatically recovers business process definitions from multi-tiered business applications. Given the starting UI screen of a particular business process, the approach recovers the process definition by tracing the flow of control throughout the different tiers of the business application. We demonstrate the effectiveness of our approach through a case study using 15 business applications from three large open-source projects. Copyright © 2009 John Wiley & Sons, Ltd.