Exceptions and exception handling in computerized information processes
ACM Transactions on Information Systems (TOIS)
A refactoring tool for Smalltalk
Theory and Practice of Object Systems - Special issue object-oriented software evolution and re-engineering
Deriving Petri Nets from Finite Transition Systems
IEEE Transactions on Computers
Adept_flex—Supporting Dynamic Changes of Workflows Without Losing Control
Journal of Intelligent Information Systems - Special issue on workflow management systems
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Extreme programming explained: embrace change
Extreme programming explained: embrace change
View integration of behavior in object-oriented databases
Data & Knowledge Engineering
Workflow Modeling: Tools for Process Improvement and Application Development
Workflow Modeling: Tools for Process Improvement and Application Development
Distributed and Parallel Databases
«UML» '01 Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools
Process Management
Organizing Business Knowledge: The MIT Process Handbook
Organizing Business Knowledge: The MIT Process Handbook
Workflow mining: a survey of issues and approaches
Data & Knowledge Engineering
A Survey of Software Refactoring
IEEE Transactions on Software Engineering
A family of experiments to validate metrics for software process models
Journal of Systems and Software
A configurable reference modelling language
Information Systems
IT support for healthcare processes - premises, challenges, perspectives
Data & Knowledge Engineering
Detection and prediction of errors in EPCs of the SAP reference model
Data & Knowledge Engineering
Business Process Management: Concepts, Languages, Architectures
Business Process Management: Concepts, Languages, Architectures
Translating unstructured workflow processes to readable BPEL: Theory and implementation
Information and Software Technology
Compiling business processes: untangling unstructured loops in irreducible flow graphs
International Journal of Web and Grid Services
Evaluating workflow process designs using cohesion and coupling metrics
Computers in Industry
Data & Knowledge Engineering
Measuring Similarity between Business Process Models
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
On a Quest for Good Process Models: The Cross-Connectivity Metric
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
Getting rid of OR-joins and multiple start events in business process models
Enterprise Information Systems - Challenges and Solutions in Enterprise Computing - 11th International IEEE EDOC Conference (EDOC 2007)
Modularity in Process Models: Review and Effects
BPM '08 Proceedings of the 6th International Conference on Business Process Management
Discovering Reference Process Models by Mining Process Variants
ICWS '08 Proceedings of the 2008 IEEE International Conference on Web Services
On Measuring Process Model Similarity Based on High-Level Change Operations
ER '08 Proceedings of the 27th International Conference on Conceptual Modeling
On the Formal Semantics of Change Patterns in Process-Aware Information Systems
ER '08 Proceedings of the 27th International Conference on Conceptual Modeling
Improved model management with aggregated business process models
Data & Knowledge Engineering
Merging Event-Driven Process Chains
OTM '08 Proceedings of the OTM 2008 Confederated International Conferences, CoopIS, DOA, GADA, IS, and ODBASE 2008. Part I on On the Move to Meaningful Internet Systems:
Flexibility in Process-Aware Information Systems
Transactions on Petri Nets and Other Models of Concurrency II
The refined process structure tree
Data & Knowledge Engineering
From business process models to process-oriented software systems
ACM Transactions on Software Engineering and Methodology (TOSEM)
Data-Flow Anti-patterns: Discovering Data-Flow Errors in Workflows
CAiSE '09 Proceedings of the 21st International Conference on Advanced Information Systems Engineering
Discovering Reference Models by Mining Process Variants Using a Heuristic Approach
BPM '09 Proceedings of the 7th International Conference on Business Process Management
Seven process modeling guidelines (7PMG)
Information and Software Technology
A structural component-based approach for designing product family
Computers in Industry
Unveiling Hidden Unstructured Regions in Process Models
OTM '09 Proceedings of the Confederated International Conferences, CoopIS, DOA, IS, and ODBASE 2009 on On the Move to Meaningful Internet Systems: Part I
A Taxonomy of Model Transformation
Electronic Notes in Theoretical Computer Science (ENTCS)
Activity labeling in process modeling: Empirical insights and recommendations
Information Systems
Design and control of workflow processes: business process management for the service industry
Design and control of workflow processes: business process management for the service industry
The secret life of a process description: a look into the evolution of a large process model
ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story
Correctness-preserving configuration of business process models
FASE'08/ETAPS'08 Proceedings of the Theory and practice of software, 11th international conference on Fundamental approaches to software engineering
What makes process models understandable?
BPM'07 Proceedings of the 5th international conference on Business process management
Preserving correctness during business process model configuration
Formal Aspects of Computing
Structuring acyclic process models
BPM'10 Proceedings of the 8th international conference on Business process management
Similarity of business process models: Metrics and evaluation
Information Systems
Efficient Consistency Measurement Based on Behavioral Profiles of Process Models
IEEE Transactions on Software Engineering
On representing, purging, and utilizing change logs in process management systems
BPM'06 Proceedings of the 4th international conference on Business Process Management
Managing process variants as an information resource
BPM'06 Proceedings of the 4th international conference on Business Process Management
Improving business process models with reference models in business-driven development
BPM'06 Proceedings of the 2006 international conference on Business Process Management Workshops
Business process design by view integration
BPM'06 Proceedings of the 2006 international conference on Business Process Management Workshops
Integrating process learning and process evolution – a semantics based approach
BPM'05 Proceedings of the 3rd international conference on Business Process Management
Using software quality characteristics to measure business process quality
BPM'05 Proceedings of the 3rd international conference on Business Process Management
Conformance testing: measuring the fit and appropriateness of event logs and process models
BPM'05 Proceedings of the Third international conference on Business Process Management
Clone detection in repositories of business process models
BPM'11 Proceedings of the 9th international conference on Business process management
What BPM technology can do for healthcare process support
AIME'11 Proceedings of the 13th conference on Artificial intelligence in medicine
Fragment-based version management for repositories of business process models
OTM'11 Proceedings of the 2011th Confederated international conference on On the move to meaningful internet systems - Volume Part I
Business process model repositories - Framework and survey
Information and Software Technology
Structuring acyclic process models
Information Systems
Enabling personalized visualization of large business processes through parameterizable views
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Approximate clone detection in repositories of business process models
BPM'12 Proceedings of the 10th international conference on Business Process Management
Updatable process views for user-centered adaption of large process models
ICSOC'12 Proceedings of the 10th international conference on Service-Oriented Computing
Fast detection of exact clones in business process model repositories
Information Systems
A flexible approach for abstracting and personalizing large business process models
ACM SIGAPP Applied Computing Review
Assessing the best-order for business process model refactoring
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Data flow abstractions and adaptations through updatable process views
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Decomposition driven consolidation of process models
CAiSE'13 Proceedings of the 25th international conference on Advanced Information Systems Engineering
Detection of naming convention violations in process models for different languages
Decision Support Systems
Hi-index | 0.00 |
Abstract: With the increasing adoption of process-aware information systems, large process model repositories have emerged. Typically, the models in such repositories are re-aligned to real-world events and demands through adaptation on a day-to-day basis. This bears the risk of introducing model redundancies and of unnecessarily increasing model complexity. If no continuous investment is made in keeping process models simple, changes will become more difficult and error-prone over time. Although refactoring techniques are widely used in software engineering to address similar problems, so far, no comparable state-of-the-art has evolved in the business process management domain. Process designers either have to refactor process models by hand or are simply unable to apply respective techniques at all. This paper proposes a catalogue of process model ''smells'' for identifying refactoring opportunities. In addition, it introduces a set of behavior-preserving techniques for refactoring large process repositories. The proposed refactorings enable process designers to effectively deal with model complexity by making process models better understandable and easier to maintain. The refactorings have been evaluated using large process repositories from the healthcare and automotive domain. To demonstrate the feasibility of the refactoring techniques, a proof-of-concept prototype has been implemented.