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 …

A method of refinement in UML-B

MY Said, M Butler, C Snook - Software & Systems Modeling, 2015 - Springer
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 …

Cruise control in hybrid Event-B

R Banach, M Butler - International Colloquium on Theoretical Aspects of …, 2013 - Springer
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 …

Rigorous development of reusable, domain-specific components, for complex applications

C Snook, M Butler, A Edmunds, I Johnson - 2004 - eprints.soton.ac.uk
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 …

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 …

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 …

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 …

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 …

[HTML][HTML] 基于Event-B 的软件工程形式化方法综述

彭寒, 张晓丽, 刘洲洲, 曹国震, 景月娟, 王瑾… - 计算机系统应用, 2021 - csa.org.cn
在当今泛在计算和软件定义的大趋势下, 形式化方法逐步成为指导软件需求定义,
分析软件设计方案, 验证软件制品正确性的重要方法, 渗透到软件工程的全寿命周期. 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 …