Reverse Engineering and Design Recovery: A Taxonomy
IEEE Software
Reengineering Legacy Systems to Meet Quality Requirements: An Experience Report
ICSM '94 Proceedings of the International Conference on Software Maintenance
View Extraction and View Fusion in Architectural Understanding
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
Workflow View Driven Cross-Organizational Interoperability in a Web Service Environment
Information Technology and Management
Facilitating cross-organisational workflows with a workflow view approach
Data & Knowledge Engineering - Special issue: Contract-driven coordination and collaboration in the internet context
The view-based approach to dynamic inter-organizational workflow cooperation
Data & Knowledge Engineering
An Approach for Extracting Workflows from E-Commerce Applications
ICPC '06 Proceedings of the 14th IEEE International Conference on Program Comprehension
Model-Driven Software Development: Technology, Engineering, Management
Model-Driven Software Development: Technology, Engineering, Management
View-based process visualization
BPM'07 Proceedings of the 5th international conference on Business process management
Software and Systems Modeling (SoSyM)
Event correlation for process discovery from web service interaction logs
The VLDB Journal — The International Journal on Very Large Data Bases
Compliance in service-oriented architectures: A model-driven and view-based approach
Information and Software Technology
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Hi-index | 0.00 |
In many companies, process-driven SOAs are introduced using technical process languages, such as BPEL, to orchestrate services. The process models developed using this approach are often too complex and hard to reuse because all process-related concerns are tangled in only one type of model. To make the models more understandable for non-technical stakeholders, many companies additionally introduce high-level process descriptions, e.g., specified in BPMN or EPCs, to offer a non-technical view of the processes. This divergence of process languages often leads to inconsistencies after a few evolution steps. We propose a novel approach based on architectural views that not only offers models tailored to the various stakeholders' concerns but also provides an automated integration of models at different abstraction levels. In particular, we propose an extensible reverse-engineering tool-chain to automatically populate various view models with information from existing process descriptions and generate executable code from these view models.