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 proven translation from a UML state machine subset to timed automata

F Peres, M Ghazel - ACM Transactions on Embedded Computing …, 2023 - dl.acm.org
Although UML state machines constitute a convenient modeling formalism that is widely
used in many applications, the lack of formal semantics impedes carrying out some …

[HTML][HTML] Translating B to TLA+ for validation with TLC

D Hansen, M Leuschel - Science of Computer Programming, 2016 - Elsevier
The state-based formal methods B and TLA+ share the common base of predicate logic,
arithmetic and set theory. However, there are still considerable differences, such as the way …

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 …

Linking Event-B and concurrent object-oriented programs

A Edmunds, M Butler - Electronic Notes in Theoretical Computer Science, 2008 - Elsevier
The Event-B method is a formal approach to modelling systems, using refinement. Initial
specification is done at a high level of abstraction; detail is added in refinement steps as the …

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 …

An object-oriented structuring for Z based on views

N Amálio, F Polack, S Stepney - … Specification and Development in Z and …, 2005 - Springer
There is significant interest in the use of Z in conjunction with object-orientation. Here we
present a new approach to structuring Z specifications in an object-oriented (OO) style. Our …

A middleware-based platform for the integration of bioinformatic services

G Llambías, R Ruggia - 2014 XL Latin American Computing …, 2014 - ieeexplore.ieee.org
Performing Bioinformatic's experiments involve an intensive access to distributed services
and information resources through Internet. Existing tools facilitate the implementation of …

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] 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 …