275 Hits in 2.3 sec

An approach to refinement checking of SysML requirements

Denis Makartetskiy, Riccardo Sisto
2011 ETFA2011  
System engineering modeling language SysML is widely used in order to manage increasing complexity of embedded systems.  ...  This work shows efforts towards integrating embedded systems modeling with verification measures, namely, with refinement checking (checking whether a system description is really an implementation of  ...  Finally, the refinement verification model consists of two corrected CSP# models corresponding to the original FSMs and an assertion of type "modelA refines model B in trace semantics".  ... 
doi:10.1109/etfa.2011.6059147 dblp:conf/etfa/MakartetskiyS11 fatcat:2p33gvd5jffrzpzwhqitx33wna

Refinement and Verification of Responsive Control Systems [chapter]

Karla Morris, Colin Snook, Thai Son Hoang, Geoffrey Hulette, Robert Armstrong, Michael Butler
2020 Lecture Notes in Computer Science  
We describe the difficulties in translating 'run to completion' semantics into Event-B refinements and suggest a solution. We outline how safety and liveness properties could be verified.  ...  Statechart notations with 'run to completion' semantics, are popular with engineers for designing controllers that respond to events in the environment with a sequence of state transitions.  ...  Here we make use of UML-B's statemachine translation but provide a completely different semantic by generating a behaviour into the underlying Event-B events that are linked to the generated UML-B transitions  ... 
doi:10.1007/978-3-030-48077-6_23 fatcat:lhorj7jbrnffriuakc5nt2lh3u

Bridging the Semantic Gap between Abstract Models of Embedded Systems [chapter]

Jagadish Suryadevara, Eun-Young Kang, Cristina Seceleanu, Paul Pettersson
2010 Lecture Notes in Computer Science  
To relate these abstractions, through the execution trajectories of corresponding models, formal semantics for both kinds of models and a set of inference rules are defined.  ...  In the development of embedded software, modeling languages used within or across development phases e.g., requirements, specification, design, etc are based on different paradigms and an approach for  ...  Methodology Description In Section 2, we have described the syntax and semantics of two models used in the development of embedded system software: the event-based model of UML statemachines, and the time-triggered  ... 
doi:10.1007/978-3-642-13238-4_4 fatcat:2x3q6v323ncyzfjpzlhuurpel4

UML-based Approach to Specify Secured, Fine-grained Concurrent Access to Shared Resources

Jagadish Suryadevara, R.K. Shyamasundar
2007 Journal of Object Technology  
UML protocol statemachine is used to define the access protocol for shared resources and UML activity is used to specify the behavior of methods implementing plausibly concurrent operations.  ...  The approach is largely inspired from the language constructs of CDL*. A light-weight extension of UML 2.0 meta-model is proposed for the required constructs and semantics.  ...  Where as many of the related works in UML [5, 10] are centered around refining the active object semantics, our work aims at refining the semantics of passive object to model a shared resource, a central  ... 
doi:10.5381/jot.2007.6.1.a3 fatcat:x5dpycalvzfzzh44nttohbkcmi

A Formal Semantics of UML Statecharts by Model Transition Systems [chapter]

Dániel Varró
2002 Lecture Notes in Computer Science  
Since the UML standard only contains an informal description on how to execute such statemachines mathematically precise semantic frameworks are required for an automated analysis.  ...  The operational dynamic semantics of Hierarchical Automaton will be formalized by model transition systems (introduced in [23]), which is a variant of graph transformation systems with a predefined set  ...  Acknowledgments I would like to thank András Pataricza, István Majzik (Budapest University of Technology), John Rushby and many of his colleagues (at SRI International) the fruitful discussions, and their  ... 
doi:10.1007/3-540-45832-8_28 fatcat:gqaatkwcrzbkxdfffnft2fhlka

A method of refinement in UML-B

Mar Yah Said, Michael Butler, Colin Snook
2013 Journal of Software and Systems Modeling  
In Event-B, refinement is used to relate system models at different abstraction levels.  ...  We now provide a more complete presentation of the technique of refinement in UML-B including a formalisation of the refinement rules and a definition of the extensions to the abstract syntax of UML-B  ...  Semantics of UML-B The semantics of UML-B models are given by the generated Event B model and Event-B semantics are defined by the corresponding proof obligations.  ... 
doi:10.1007/s10270-013-0391-z fatcat:3gybfmqy3zcwheeeqriha7jy3i

Applied Metamodelling: A Foundation for Language Driven Development (Third Edition) [article]

Tony Clark, Paul Sammut, James Willans
2015 arXiv   pre-print
Languages provide abstractions that can encapsulate complexity, embrace the diversity of technologies and design abstractions, and unite modern and legacy systems.  ...  They have to manage a huge diversity of implementation technologies, design techniques and development processes: everything from scripting languages to web-services to the latest 'silver bullet' design  ...  Acknowledgements We are grateful to the following people for giving us feedback on early versions of the book and the technology it is based on: Manooch Azmoodeh, Steve Crook-Dawkings, Tom Dalton, John  ... 
arXiv:1505.00149v1 fatcat:q5roihbyubes3bq2zxpkmlvcsa

cmUML - A UML based Framework for Formal Specification of Concurrent, Reactive Systems

Jagadish Suryadevara, Lawrence Chung, R.K. Shyamasundar
2008 Journal of Object Technology  
Use case based ScenarioContexts representing interaction of internal behaviors with liveness semantics and explicit event ordering (forbidding race conditions) 7.  ...  The statemachine runs quasi-concurrently with the methods and is notified of method start and end events. Some aspects of the approach are related to cmUML.  ...  The behavioral semantics of a He is a senior researcher whose areas of research interests include specification and verification of real-time distributed programs, semantics of concurrency, and logic  ... 
doi:10.5381/jot.2008.7.8.a7 fatcat:6yt7mmfwljfenpz5yuhkqfkrnm

StateLator - Behavioral Code Generation as an Instance of a Model Transformation [chapter]

Thomas Behrens, Simon Richards
2000 Lecture Notes in Computer Science  
Rather than associate code templates with the meta model elements of a StateMachine, we represent the StateMachine through a micro architecture based on design patterns represented as newly created model  ...  The Object Constraint Language is used to specify these newly created model elements.  ...  The exception, in this case RentalCarStateException, is used to indicate a violation of the protocol, following the semantics that unexpected events are not tolerated [8] .  ... 
doi:10.1007/3-540-45140-4_27 fatcat:iokd3icaencwjbfrz2q7zfvujy

Co-simulation Environment for Rodin: Landing Gear Case Study [chapter]

Vitaly Savicks, Michael Butler, John Colley
2014 Communications in Computer and Information Science  
This work in progress presents a prototype multi-simulation environment for the Rodin platform that enables import, co-modelling and co-simulation of dynamic models and formal Event-B specifications, which  ...  can help in the design of mixed discrete-event/continuous-time systems.  ...  Acknowledgment: This work is part of the ADVANCE Project (Advanced Design and Verification Environment for Cyber-physical System Engineering) funded by the European Commission (  ... 
doi:10.1007/978-3-319-07512-9_11 fatcat:tlfnx2uopvchxbwjpr2gmt7kiy

Composing textual modelling languages in practice

Bart Meyers, Antonio Cicchetti, Esther Guerra, Juan de Lara
2012 Proceedings of the 6th International Workshop on Multi-Paradigm Modeling - MPM '12  
In this paper, we propose techniques for the modular definition and composition of languages, including their abstract, concrete syntax and semantics.  ...  We illustrate the ideas using the MetaDepth textual meta-modelling tool.  ...  Similarly to [14] , semantics associated to weaving links allow creating merges, extensions, refinements, and specializations among architectural languages.  ... 
doi:10.1145/2508443.2508449 dblp:conf/models/MeyersCGL12 fatcat:ey3mgqfs7zgpboiapzdjckafci


Gerwin de Haan, Frits H. Post
2009 Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems - EICS '09  
We will demonstrate the use of StateStream in a prototype system for studying and adapting complex 3D interaction techniques for VR.  ...  A dual modeling mechanism is used to capture both discrete and continuous interaction behavior.  ...  ACKNOWLEDGEMENTS Part of this research has been funded by the Dutch BSIK/BRICKS project.  ... 
doi:10.1145/1570433.1570438 dblp:conf/eics/HaanP09 fatcat:zumgqf2zu5epjdmen5hnea4sr4

Adding Behavior to Models

Jose E. Rivera, Antonio Vallecillo
2007 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007)  
In this paper we explore the use of Maude as a formal notation for describing models and metamodels, including the specification of their dynamic behavior.  ...  This allows the rapid and inexpensive development of DSLs and their associated tools (e.g., editors), but does not allow the representation of their behavioral semantics, something especially important  ...  : Event | name : "openFile" > < 'CF : Event | name : "closeFile" > < 'WF : Event | name : "writeFile" > The File Simple State Machine configuration of objects. < 'SM : StateMachine | currentState : 'ES  ... 
doi:10.1109/edoc.2007.40 dblp:conf/edoc/RiveraV07 fatcat:dxev2pgqzncc7d44v34fpj3tfe

Adding Behavior to Models

Jose E. Rivera, Antonio Vallecillo
2007 International Enterprise Distributed Object Computing Conference, Proceedings  
In this paper we explore the use of Maude as a formal notation for describing models and metamodels, including the specification of their dynamic behavior.  ...  This allows the rapid and inexpensive development of DSLs and their associated tools (e.g., editors), but does not allow the representation of their behavioral semantics, something especially important  ...  : Event | name : "openFile" > < 'CF : Event | name : "closeFile" > < 'WF : Event | name : "writeFile" > The File Simple State Machine configuration of objects. < 'SM : StateMachine | currentState : 'ES  ... 
doi:10.1109/edoc.2007.4383991 fatcat:7qxjp7pcd5gelfpbisw6dg6yre

Formally Defining and Iterating Infinite Models [chapter]

Benoit Combemale, Xavier Thirioux, Benoit Baudry
2012 Lecture Notes in Computer Science  
First, we precisely identify the MOF parts which must be refined to support infinite structure.  ...  These new uses cases for MDE raise challenges that had been unforeseen by the time standard modeling framework were designed.  ...  If we abstract away the pieces of code used as arguments of these iterators, it turns out that iterate needs a function of type 9 1 + A × BB whereas coiterate needs a function of type B → 1 + A ×  ... 
doi:10.1007/978-3-642-33666-9_9 fatcat:iguuu2eddrdvpbqdjsoygch2pi
« Previous Showing results 1 — 15 out of 275 results