Logics of time and computation
Logics of time and computation
On the development of reactive systems
Logics and models of concurrent systems
The ESTEREL synchronous programming language: design, semantics, implementation
Science of Computer Programming
The STATEMATE semantics of statecharts
ACM Transactions on Software Engineering and Methodology (TOSEM)
IEEE Transactions on Software Engineering - Special issue on formal methods in software practice
Model checking
Symbolic Model Checking
Simulation with Arena
Enterprise-Wide Workflow Management
IEEE Concurrency
Model Checking Large Software Specifications
IEEE Transactions on Software Engineering
A Real-Time Execution Semantics for UML Activity Diagrams
FASE '01 Proceedings of the 4th International Conference on Fundamental Approaches to Software Engineering
CooplS '02 Proceedings of the 7th International Conference on Cooperative Information Systems
An Execution Algorithm for UML Activity Graphs
«UML» '01 Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools
A Platform for Combining Deductive with Algorithmic Verification
CAV '96 Proceedings of the 8th International Conference on Computer Aided Verification
CAV '97 Proceedings of the 9th International Conference on Computer Aided Verification
Algorithmic Verification of Linear Temporal Logic Specifications
ICALP '98 Proceedings of the 25th International Colloquium on Automata, Languages and Programming
Design Methods for Software Systems: YOURDON, Statemate and Uml
Design Methods for Software Systems: YOURDON, Statemate and Uml
vUML: A Tool for Verifying UML Models
ASE '99 Proceedings of the 14th IEEE international conference on Automated software engineering
ExSpect 6.4: an executable specification tool for hierarchical colored Petri nets
ICATPN'00 Proceedings of the 21st international conference on Application and theory of petri nets
NuSMV 2: An OpenSource Tool for Symbolic Model Checking
CAV '02 Proceedings of the 14th International Conference on Computer Aided Verification
Static verification of security requirements in role based CSCW systems
Proceedings of the eighth ACM symposium on Access control models and technologies
Tool Support for Verifying UML Activity Diagrams
IEEE Transactions on Software Engineering
A New Approach Towards Procurement of Software Models Via Distributed Business Models
The Journal of Supercomputing
Verifying process models built using parameterized state machines
ISSTA '04 Proceedings of the 2004 ACM SIGSOFT international symposium on Software testing and analysis
Declarative techniques for model-driven business process integration
IBM Systems Journal
Value-oriented design of service coordination processes: correctness and trust
Proceedings of the 2005 ACM symposium on Applied computing
Structured nodes in UML 2.0 activities
Nordic Journal of Computing
An approach to workflow modeling and analysis
eclipse '05 Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange
Symbolic model checking of UML activity diagrams
ACM Transactions on Software Engineering and Methodology (TOSEM)
Provenance-based validation of e-science experiments
Web Semantics: Science, Services and Agents on the World Wide Web
ACM Transactions on Information and System Security (TISSEC)
Dynamic workflow change in PDM systems
Computers in Industry
Performance Evaluation of Workflows Using Continuous Petri Nets with Interval Firing Speeds
PETRI NETS '08 Proceedings of the 29th international conference on Applications and Theory of Petri Nets
A formalism for reasoning about UML activity diagrams
Nordic Journal of Computing
Performance Evaluation of Workflows Using Continuous Petri Nets with Interval Firing Speeds
IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
Towards a Framework for Workflow Composition in Ontology Tailoring in Semantic Grid
ICCSA '09 Proceedings of the International Conference on Computational Science and Its Applications: Part II
Integration of UML and Petri Net for the process modeling and analysis in workflow applications
ICCOMP'09 Proceedings of the WSEAES 13th international conference on Computers
Qualitative and quantitative analysis of workflows based on the UML activity diagram and Petri net
WSEAS Transactions on Information Science and Applications
Semantics and Verification of Data Flow in UML 2.0 Activities
Electronic Notes in Theoretical Computer Science (ENTCS)
Data-aware design and verification of service compositions with Reo and mCRL2
Proceedings of the 2010 ACM Symposium on Applied Computing
Formal analysis of BPMN via a translation into COWS
COORDINATION'08 Proceedings of the 10th international conference on Coordination models and languages
Information flow analysis of scientific workflows
Journal of Computer and System Sciences
An integer programming based approach for verification and diagnosis of workflows
Data & Knowledge Engineering
Extending conceptual schemas with business process information
Advances in Software Engineering
Expert Systems with Applications: An International Journal
Integration of business processes in web application models
Journal of Web Engineering
Provenance-based validation of e-science experiments
ISWC'05 Proceedings of the 4th international conference on The Semantic Web
Automatic generation of workflow-extended domain models
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Diagnosing correctness of semantic workflow models
Data & Knowledge Engineering
Hi-index | 0.00 |
We describe a tool that supports verification of workflow models specified in UML activity graphs. The tool translates an activity graph into an input format for a model checker according to a semantics we published earlier. With the model checker arbitrary propositional requirements can be checked against the input model. If a requirement fails to hold an error trace is returned by the model checker. The tool automatically translates such an error trace into an activity graph trace by high-lighting a corresponding path in the activity graph. One of the problems that is dealt with is that model checkers require a finite state space whereas workflow models in general have an infinite state space. Another problem is that strong fairness is necessary to obtain realistic results. Only model checkers that use a special model checking algorithm for strong fairness are suitable for verifying workflow models. We analyse the structure of the state space. We illustrate our approach with some example verifications.