• Home
  • Search
  • A new concept of refinement used for behaviour modelling with automata
  • Cite Icon34
  • https://doi.org/10.1007/3-540-58555-9_94Copy DOI Icon

A new concept of refinement used for behaviour modelling with automata

  • Jan 1, 1994
  • Barbara Paech +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper introduces a new approach of using automata to model behaviour of objects. Automata allow to design a software model on the abstract level of states and transitions. We make precise the meaning of states and transitions in the context of objects and types. This formal semantics serves as a link between informal and formal software development methods. Second, we give a formal, but nevertheless intuitive definition of automata specialization which not only provides a way for reuse of type definitions in subtypes, but also shows how to incrementally design types through refinement. Third we define the notion of a role an object takes when viewed from the environment. Then we can give a formal, but short proof that our definitions satisfy the subtype requirement, that means that an object of the subtype plays the roles of its Supertypes.

Similar Papers
  • Research Article
  • Citations37

Application and benefits of formal methods in software development

  • Jan 01, 1992
  • Software Engineering Journal
  • Nico Plat +2
  • Conference Article
  • Citations1

Design recovery through formal specification

  • Nov 09, 1998
  • Wie Ming Lim +3
  • Research Article
  • Citations7

Formal methods in software development: A road less travelled

  • Aug 03, 2010
  • South African Computer Journal
  • John A Van Der Poll
  • Conference Article
  • Citations3

Discussion on the relationship between clean room and traditional software engineering methods and practices

  • Oct 15, 2020
  • Zhou Mingwei
  • Book Chapter
  • Citations1

Formal methods and product documentation

  • Jan 01, 1993
  • John Wordsworth
  • Book Chapter
  • Citations57

Theory and practice of software development

  • Jan 01, 1995
  • Christiane Floyd
  • Research Article
  • Citations67

Model checking of safety-critical software in the nuclear engineering domain

  • Apr 02, 2012
  • Reliability Engineering & System Safety
  • J Lahtinen +5
  • Conference Article

Evaluating Embedded-Software Specifications -- Quantitative and Structured Assessment of Declarative Interface Descriptions

  • Nov 01, 2014
  • Marc Forster
  • Research Article
  • Citations2

Advances in Usability of Formal Methods for Code Verification with Frama-C

  • Oct 21, 2019
  • Technische Universität Berlin – Universitätsbibliothek
  • André Maroneze +2
  • Research Article

Specification and Verification of Safe Software Systems

  • Nov 01, 1995
  • IFAC Proceedings Volumes
  • Peter Göhner
  • PDF
  • Research Article
  • Citations2

An explorative survey of formal and agile software development methods

  • Apr 29, 2019
  • Global Journal of Pure and Applied Sciences
  • S.B Oyong +1
  • Conference Article
  • Citations22

Specification slicing in formal methods of software development

  • Nov 01, 1993
  • T Oda +1
  • Book Chapter
  • Citations10

The B method and the B toolkit

  • Jan 01, 1997
  • Ken Robinson
  • Research Article

Cyber Security Practices in SMEs: Effects of Different Knowledge Sharing Methods

  • Mar 22, 2026
  • INTERNATIONAL JOURNAL OF SCIENTIFIC RESEARCH IN ENGINEERING AND MANAGEMENT
  • Manoj Kumar Upadhyay
  • Book Chapter
  • Citations1

Combining Design and Engineering of Interactive Systems through Models and Tools (ComDeisMoto)

  • Jan 01, 2011
  • Stefan Sauer +5
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.