A Compositional Trace-Based Semantics for Probabilistic Automata
CONCUR '95 Proceedings of the 6th International Conference on Concurrency Theory
Symbolic model checking of UML activity diagrams
ACM Transactions on Software Engineering and Methodology (TOSEM)
A Unified Approach for Verification and Validation of Systems and Software Engineering Models
ECBS '06 Proceedings of the 13th Annual IEEE International Symposium and Workshop on Engineering of Computer Based Systems
APSEC '06 Proceedings of the XIII Asia Pacific Software Engineering Conference
Automatic Verification and Performance Analysis of Time-Constrained SysML Activity Diagrams
ECBS '07 Proceedings of the 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems
Four Automated Approaches to Analyze the Quality of UML Sequence Diagrams
COMPSAC '07 Proceedings of the 31st Annual International Computer Software and Applications Conference - Volume 02
Property Specification and Static Verification of UML Models
ARES '08 Proceedings of the 2008 Third International Conference on Availability, Reliability and Security
ENICS '08 Proceedings of the 2008 International Conference on Advances in Electronics and Micro-electronics
CSSE '08 Proceedings of the 2008 International Conference on Computer Science and Software Engineering - Volume 02
ICDS '09 Proceedings of the 2009 Third International Conference on Digital Society
On the Meaning of SysML Activity Diagrams
ECBS '09 Proceedings of the 2009 16th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems
Electronic Notes in Theoretical Computer Science (ENTCS)
Verification and Validation of Activity Diagrams Using Graph Transformation
ICCTD '09 Proceedings of the 2009 International Conference on Computer Technology and Development - Volume 01
UML Automatic Verification Tool with Formal Methods
Electronic Notes in Theoretical Computer Science (ENTCS)
An accessible verification environment for UML models of services
Journal of Symbolic Computation
Software Modeling and Design: UML, Use Cases, Patterns, and Software Architectures
Software Modeling and Design: UML, Use Cases, Patterns, and Software Architectures
PRISM 4.0: verification of probabilistic real-time systems
CAV'11 Proceedings of the 23rd international conference on Computer aided verification
Specifying and verifying UML activity diagrams via graph transformation
GC'04 Proceedings of the 2004 IST/FET international conference on Global Computing
Formalizing and verifying compatibility and consistency of SysML blocks
ACM SIGSOFT Software Engineering Notes
Towards a formal foundation of behavioral types for UML state-machines
ACM SIGSOFT Software Engineering Notes
USMMC: a self-contained model checker for UML state machines
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
Hi-index | 12.05 |
SysML activity diagrams are OMG/INCOSE standard diagrams used for modeling and specifying probabilistic systems. They support systems composition by call behavior and send/receive artifacts. For verification, the existing approaches dedicated to these diagrams are limited to a restricted set of artifacts. In this paper, we propose a formal verification framework for these diagrams that supports the most important artifacts. It is based on mapping a composition of SysML activity diagrams to the input language of the probabilistic symbolic model checker called ''PRISM''. To prove the soundness of our mapping approach, we capture the underlying semantics of both the SysML activity diagrams and their generated PRISM code. We found that the probabilistic equivalence relation between both semantics preserve the satisfaction of the system requirements. Finally, we demonstrate the effectiveness of our approach by presenting real case studies.