582 Hits in 7.2 sec

Verifying and Monitoring UML Models with Observer Automata: A Transformation-Free Approach

Valentin Besnard, Ciprian Teodorov, Frederic Jouault, Matthias Brun, Philippe Dhaussy
2019 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS)  
The authors especially thank David Olivier for his advice and industrial feedback.  ...  VERIFICATION AND MONITORING WITH UML OBSERVER AUTOMATA Based on UML observer automata, this section describes the verification process used to verify safety properties with a model-checker and the UML  ...  To verify and monitor the model behavior, the System Requirements are encoded as UML Observer Automata, which are observer automata designed in UML with state machines.  ... 
doi:10.1109/models.2019.000-5 dblp:conf/models/BesnardTJ0D19a fatcat:q2gkzqxjrjc3pfzz4s4vojih3e

Modular Verification of Safe Online-Reconfiguration for Proactive Components in Mechatronic UML [chapter]

Holger Giese, Martin Hirsch
2006 Lecture Notes in Computer Science  
The MECHATRONIC UML approach enables the component-wise development of such self-optimizing mechatronic systems by providing a notion for hybrid components and support for modular verification of the safe  ...  We present how model checking can be employed to also verify the safe modular reconfiguration for systems which include components with complex time constraints and proactive behavior.  ...  At first the real-time coordination of the distributed software, which is modeled with UML 2.0 components and connectors and are only interconnected by verified coordination patterns, can be verified using  ... 
doi:10.1007/11663430_8 fatcat:zrfaxwe5yjdg5dzjym3ojj2by4

A Vision for Behavioural Model-Driven Validation of Software Product Lines [chapter]

Xavier Devroey, Maxime Cordy, Gilles Perrouin, Eun-Young Kang, Pierre-Yves Schobbens, Patrick Heymans, Axel Legay, Benoit Baudry
2012 Lecture Notes in Computer Science  
We present our vision for a unified framework combining model-checking and testing approaches applied to behavioural models of SPLs.  ...  This vision is also based on model-driven technologies to support practical SPL modelling and orchestrate various QA scenarios. We illustrate such scenarios on a vending machine SPL.  ...  Flattening thus provides the SDVA model with a formal semantics in a transformational way.  ... 
doi:10.1007/978-3-642-34026-0_16 fatcat:2ztg6bzn35hl7a2ckafveuudna

A Unified Model Based Framework for the Simplified Execution of Static and Dynamic Assertion Based Verification

Muhammad Waseem Anwar, Muhammad Rashid, Farooque Azam, Aamir Naeem, Muhammad Kashif, Wasi Haider Butt
2020 IEEE Access  
(CTL) assertions with minimum transformation losses.  ...  In order to simplify its execution, various Model Based System Engineering approaches provide a higher abstraction layer.  ...  Particularly, a UML and SysML based approach is introduced to model the system design (Section II-A) i.e.  ... 
doi:10.1109/access.2020.2999544 fatcat:qequiagqpjc63hnuprcn6b2fu4

A Survey on Formal Verification Approaches for Dependable Systems [article]

Fayhaa Hameedi Khlaif, Shawkat Sabah Khairullah
2022 arXiv   pre-print
To detect these errors and eliminate their effects on the system, new error detection approaches must be innovated and used in the design of the digital system.  ...  Because of their benefits and importance in the building of complex digital systems, the employment of formal V&V methods has recently attracted a lot of attention.  ...  UML, the capacity to create, verify, and transform EAST-ADL models using formal methods is limited.  ... 
arXiv:2204.12913v1 fatcat:y7jyq2gdjrgyxjtyibuknintfq

Integrating UML and UPPAAL for designing, specifying and verifying component-based real-time systems

André L. N. Muniz, Aline M. S. Andrade, George Lima
2009 Innovations in Systems and Software Engineering  
The described tool, TANGRAM (Tool for Analysis of Diagrams), performs automatic translation from UML diagrams into timed automata, which can be verified by the UPPAAL model checker.  ...  A new tool for integrating formal methods, particularly model checking, in the development process of component-based real-time systems specified in UML is proposed.  ...  Translation with TANGRAM In this section, we show how TANGRAM can be used so that UML diagrams are translated into equivalent timed automata, which can then be verified by UPPAAL model checker.  ... 
doi:10.1007/s11334-009-0103-6 fatcat:o3q6ndw4ajddjgkv63tedfioou

Statistical Analysis of Resource Usage of Embedded Systems Modeled in EAST-ADL

Raluca Marinescu, Eduard Paul Enoiu, Cristina Seceleanu
2015 2015 IEEE Computer Society Annual Symposium on VLSI  
By providing formal semantics to the EAST-ADL language, as a network of priced timed automata, it becomes possible to reason about feasibility and worst-case resource consumption of the embedded components  ...  In this context, EAST-ADL has been developed as a domainspecific language dedicated to modeling functional-, software-, and hardware-architecture of automotive systems.  ...  [16] to higher level UML and formal approaches [17] .  ... 
doi:10.1109/isvlsi.2015.103 dblp:conf/isvlsi/MarinescuES15 fatcat:gf7vrkvqnbatdieftec2sotz54

Selective Test Generation Approach for Testing Dynamic Behavioral Adaptations [chapter]

Mariam Lahami, Moez Krichen, Hajer Barhoumi, Mohamed Jmaiel
2015 Lecture Notes in Computer Science  
This paper presents a model-based black-box testing approach for dynamically adaptive systems. Behavioral models of such systems are formally specified using timed automata.  ...  With the aim of obtaining the new test suite and avoiding its regeneration in a cost effective manner, we propose a selective test generation approach.  ...  We have used the UPPAAL model checker, version 4.1.18 for modeling the SUT specification with timed automata and for checking that the developed models are deadlock free.  ... 
doi:10.1007/978-3-319-25945-1_14 fatcat:xnyceaae2jgpriytckfa5cflqi

A Case Study in Formal System Engineering with SysML

Iulia Dragomir, Iulian Ober, David Lesens
2012 2012 IEEE 17th International Conference on Engineering of Complex Computer Systems  
As part of this effort, we have defined a formal profile for SysML (OMEGA SysML) and we have built a simulation and verification toolbox for this profile (IFx).  ...  The experience reveals what can currently be expected from such an approach and what are the weak points that should be addressed by future research and development.  ...  An observer is a special type of block (stereotyped withobserver≫) that can monitor the system states and events and give verdicts about the (non-)satisfaction of a requirement.  ... 
doi:10.1109/iceccs20050.2012.6299214 fatcat:s3juunljqfd6ljqm654vhoyrrm

Timed-Model-Based Method for Security Analysis and Testing of Smart Grid Systems

Gabriel Pedroza, Pascale Le Gall, Christophe Gaston, Fabrice Bersey
2016 2016 IEEE 19th International Symposium on Real-Time Distributed Computing (ISORC)  
Following a model driven paradigm, a method is proposed to reinforce the security of these complex widely distributed systems. The method guides system re-engineering and is based upon timed models.  ...  In early stages of the method, a reference timed model to support security analyses is designed via reverse engineering and symbolic execution.  ...  To do so, the UML scenario was translated to a TIOSTS executable automata [15] and the tioco conformity relation [12] , [13] , [14] was incrementally verified relying on further I/O traces from the  ... 
doi:10.1109/isorc.2016.15 dblp:conf/isorc/PedrozaGGB16 fatcat:5dlqzje3rvhaxalel2oweckw3m

Checking the Correspondence between UML Models and Implementation [chapter]

Selim Ciraci, Somayeh Malakuti, Shmuel Katz, Mehmet Aksit
2010 Lecture Notes in Computer Science  
The approach generates an execution tree of all possible sequences, using a detailed collection of graph transformations that represent a precise operational semantics for sequence diagrams, including  ...  UML class and sequence diagrams are used as the basis for runtime profiling along with either offline or online analysis to determine whether the execution conforms to the diagrams.  ...  We programmed an extension to GROOVE, that uses the output of the runtime observer and verifies it against the GTS generated from the simulation of UML models.  ... 
doi:10.1007/978-3-642-16612-9_16 fatcat:5wmtw34u6zg7zk7fcsrp7xwcnu

Formal Design and Verification of Real-Time Embedded Software [chapter]

Pao-Ann Hsiung, Shang-Wei Lin
2004 Lecture Notes in Computer Science  
Component reuse is based on a formal UML real-time embedded object model.  ...  Formal verification integrates a model checker kernel from SGM, by adapting it for embedded software.  ...  We adopt a 3-tier approach for code generation: a hardware abstraction layer, an OS with middleware layer, and a scheduler with temporal monitor, which solves the above three issues, respectively.  ... 
doi:10.1007/978-3-540-30477-7_26 fatcat:duvley43yfbwjddai2turqeifa

Runtime Monitoring of Web Service Conversations

Jocelyn Simmonds, Yuan Gan, Marsha Chechik, Shiva Nejati, Bill O'Farrell, Elena Litani, Julie Waterhouse
2009 IEEE Transactions on Services Computing  
We describe an implementation of our approach as part of an industrial system. Finally, we discuss our experience of specifying and monitoring a number of properties from three existing applications.  ...  Specifically, we identify a subset of UML 2.0 Sequence Diagrams as a property specification language and show that it is sufficiently expressive for capturing safety and liveness properties.  ...  ACKNOWLEDGMENTS The authors thank Jonathan Amir for implementing several parts of the monitoring framework, and Simon Moser and Axel Martens for generating many useful discussions.  ... 
doi:10.1109/tsc.2009.16 fatcat:pnqgo6qkcnd6bg2nseyxrxm2hq

Engineering Self-Adaptive Systems with the Role-Based Architecture of Helena

Annabelle Klarl
2015 2015 IEEE 24th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises  
Due to its formal foundation, the model can be analyzed with Spin and executed with the Java framework jHELENA.  ...  We propose a holistic model-driven engineering process with systematic transitions between all phases to develop self-adaptive systems.  ...  ACKNOWLEDGMENT We thank Benedikt Hauptmann, Rolf Hennicker, Philip Mayer, Andreas Vogelsang, and Danny Weyns for very valuable feedback on the proposed methodology.  ... 
doi:10.1109/wetice.2015.32 dblp:conf/wetice/Klarl15 fatcat:ojkrq3dosbbzvfbmyjx7tqkv3u

Managing Inconsistencies in UML Models: A Systematic Literature Review

Driss Allaki, Mohamed Dahchour, Abdeslam En-nouaary
2017 Journal of Software  
Software systems are often modeled as a set of related UML diagrams.  ...  Due to the overlapping multi-view nature of UML and due to the incremental and iterative nature of the used software development process, these diagrams might contain inconsistencies.  ...  Also, they supported their work with a new approach to UML multi-view consistency, following a "heterogeneous transformation" paradigm.  ... 
doi:10.17706/jsw.12.6.454-471 fatcat:f3npojmj2fer7gmjz2uqavnuee
« Previous Showing results 1 — 15 out of 582 results