UML-B: Formal modeling and design aided by UML
C Snook, M Butler - ACM Transactions on Software Engineering and …, 2006 - dl.acm.org
The emergence of the UML as a de facto standard for object-oriented modeling has been
mirrored by the success of the B method as a practically useful formal modeling technique …
mirrored by the success of the B method as a practically useful formal modeling technique …
A method of refinement in UML-B
Abstract UML-B is a 'UML-like'graphical front-end for Event-B that provides support for object-
oriented and state machine modelling concepts, which are not available in Event-B. In …
oriented and state machine modelling concepts, which are not available in Event-B. In …
Cruise control in hybrid Event-B
A case study on automotive cruise control originally done in (conventional, discrete) Event-B
is reexamined in Hybrid Event-B (an extension of Event-B that includes provision for …
is reexamined in Hybrid Event-B (an extension of Event-B that includes provision for …
Rigorous development of reusable, domain-specific components, for complex applications
The reuse of reliable, domain-specific software components is a strategy commonly used in
the avionics industry to develop safety critical airborne systems. One method of achieving …
the avionics industry to develop safety critical airborne systems. One method of achieving …
Refinement of Statemachines using Event B semantics
C Snook, M Waldén - International Conference of B Users, 2007 - Springer
While refinement gives a formal underpinning to the development of dependable control
systems, such models are difficult to communicate and reason about in a non-formal sense …
systems, such models are difficult to communicate and reason about in a non-formal sense …
Methodology of refinement and decomposition in UML-B
MY Said - 2010 - eprints.soton.ac.uk
UML-B is a UML-like graphical front end for Event-B that provides support for object-oriented
modelling concepts. In particular, UML-B supports class diagrams and state machines …
modelling concepts. In particular, UML-B supports class diagrams and state machines …
Rigorous engineering of product-line requirements: a case study in failure management
C Snook, M Poppleton, I Johnson - Information and Software Technology, 2008 - Elsevier
We consider the failure detection and management function for engine control systems as
an application domain where product line engineering is indicated. The need to develop a …
an application domain where product line engineering is indicated. The need to develop a …
A survey on formal, object-oriented program development approaches
M Najafi, H Haghighi, T Zohdi Nasab - Scientia Iranica, 2015 - scientiairanica.sharif.edu
Due to the popularity of object-oriented programming approaches, there is a growing
interest in utilizing object-oriented concepts, such as encapsulation and reuse, when …
interest in utilizing object-oriented concepts, such as encapsulation and reuse, when …
[HTML][HTML] 基于Event-B 的软件工程形式化方法综述
彭寒, 张晓丽, 刘洲洲, 曹国震, 景月娟, 王瑾… - 计算机系统应用, 2021 - csa.org.cn
在当今泛在计算和软件定义的大趋势下, 形式化方法逐步成为指导软件需求定义,
分析软件设计方案, 验证软件制品正确性的重要方法, 渗透到软件工程的全寿命周期. Event-B …
分析软件设计方案, 验证软件制品正确性的重要方法, 渗透到软件工程的全寿命周期. Event-B …
[HTML][HTML] An approach to animate Object-Z specifications using C++
M Najafi, H Haghighi - Scientia Iranica, 2012 - Elsevier
Object-Z is an extension of the Z notation which facilitates specification of large, complex
software by defining a system as a collection of independent classes. A number of …
software by defining a system as a collection of independent classes. A number of …