UML-Checker: An Approach for Verifying UML Behavioral Diagrams

  title={UML-Checker: An Approach for Verifying UML Behavioral Diagrams},
  author={Fl{\'a}vio Fernandes and Mark A. J. Song},
  journal={J. Softw.},
UML is a visual modeling language used for specifying, visualizing, constructing, and documenting software artifacts. Despite having many features to model systems, conducting verifications and validations on UML models is not an easy task. In this paper, the problem of performing verification of UML models is discussed through a translation of UML behavioral diagrams into formal models to be verified by a symbolic model checker. An approach and tool (UML checker) is presented in order to… 
Towards automatic generation of formal specifications for UML consistency verification
An approach based on Model-to-Text transformation to perform a semi-automatic mapping for verification of concurrent UML models using MERL language and MetaEdit+ tool and NuSMV model checker to verify the obtained formal specification.
A Multi-View Approach for Formalizing UML State Machine Diagrams Using Z Notation
A method for transforming a subset of UML state machine diagram into Z specification is proposed for the purpose of formally checking consistency in multi view modeling.
Adaptive Enterprise Architecture Modelling
This paper proposes a hybrid adaptive enterprise architecture modelling approach for describing and analysing the artifacts both at the high enterprise level and low, detailed level for a particular context.
Research grants management information systems model
A model of management information systems research grants, which are designed to support operational activities, including the submission, assessment, monitoring, final reporting, and reporting to management and following the university research roadmap are designed.
Information system model of succession planning and career path
The result of this research revealed an information system succession planning and career path model that is integrated and computerized to help companies in finding the successor for the vacant position and map out an employee career path.
Early Warning System For The Continuouse Use Of Injectable Contraception, Using SMS Gateway In The Success Of Family Planning Programs
Early Warning System is an SMS Gateway based early warning system built to maintain the continuous use of Injectable Contraception and is also equipped with information about family planning programs (KB) and various other contraceptives.


Transformation of UML Models into Formal RTPA Specifications
A tool is designed and implemented that links visualized system modeling methods and rigorous software specification notation systems towards formal system modeling and RTPA-based automatic software code generation for software engineering.
Verify UML statecharts with SMV
A verifier of UML Statecharts is developed by using the model checker SMV to transform a system model in UML statecharts to one in SMV input language via an intermediate language and then to verify the system properties specified in CTL by invoking SMV.
Translating UML Statechart Diagrams to X-Nets
  • Feng Guo, Meng Zhang
  • Computer Science
    2009 First International Conference on Information Science and Engineering
  • 2009
An extended Petri net model, X-Net, which can precisely describe the semantics of UML statechart diagrams was defined and Extended Hierarchical Automata (EHA) that is an abstract syntax formalizing UMLstatechart diagrams can facilitate the conversion from UMLStatechart diagrams to X- net and a conversion procedure translating EHA to X -Net was presented.
Transforming UML Models to Formal Speci cations
This paper presents the bene ts from a similar approach that is the result of integrating Fusion modeling techniques and the Z formal speci cation notation, called FuZed, a technique that produces highly-structured, graphical, rigorously-analyzable models that facilitates early detection of errors.
Model Checking
Model checking is applied concurrently with system design, and particularly in its early stages when systems are modelled at a high level of abstraction, because the payoff of finding bugs at that stage is highest whereas the costs are low.
Symbolic Model Checking without BDDs
This paper shows how boolean decision procedures, like Stalmarck's Method or the Davis & Putnam Procedure, can replace BDDs, and introduces a bounded model checking procedure for LTL which reduces model checking to propositional satisfiability.
Automatized Checking of Business Rules for Activity Execution Sequence in Workflows
This paper aims to develop an approach for the execution of validations of execution rules incorporated to workflows, using model checking to ensure the exactitude of the analysis.
Efficient generation of counterexamples and witnesses in symbolic model checking
An efficient algorithm to produce counter-examples and witnesses for symbolic model checking algorithms is described, used in the SMV model checker and works quite well in practice.
Testing Computer Software
This book will teach you how to test computer software under real-world conditions and explains the testing side of that success of successful consumer software companies.
Looking for bugs in all the right places
Three versions of the negative binomial regression model are explored, as well as a simple lines-of-code based model, to make predictions for this system and the differences observed from the earlier studies are discussed.