A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2018; you can also visit the original URL.
The file type is application/pdf
.
Filters
An approach to refinement checking of SysML requirements
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]
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]
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
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]
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
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]
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
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]
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]
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 (http://www.advance-ict.eu ...
doi:10.1007/978-3-319-07512-9_11
fatcat:tlfnx2uopvchxbwjpr2gmt7kiy
Composing textual modelling languages in practice
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
StateStream
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
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
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]
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 × B → B 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