• Home
  • Search
  • Design recovery through formal specification
  • Cite Icon1
  • https://doi.org/10.1109/aswec.1998.730910Copy DOI Icon

Design recovery through formal specification

  • Nov 9, 1998
  • Wie Ming Lim +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The benefits of formal methods in software development are well recognised and well documented. Design recovery involves analysing the source code and recovers the desired design elements based on design recovery specification. One way to ensure the correctness of the recovered design is to use formal methods in the process. This paper describes an approach to apply formal methods to design recovery. We present the Concept Mapping Language (CML), which is largely based on an adapted form of first-order languages with an object-oriented syntactical extension, to specify the recovery specification that guides the design recovery process. CML enforces consistency in the specification through formal notations and syntax, and the formal specification ensures correctness in the recovered design through formally correct specification. The result is a simple and reliable approach to apply formal methods to design recovery that will ensure correctness in the specification and therefore the recovered design.

Similar Papers
  • Research Article
  • Citations37

Application and benefits of formal methods in software development

  • Jan 01, 1992
  • Software Engineering Journal
  • Nico Plat +2
  • Research Article
  • Citations7

Formal methods in software development: A road less travelled

  • Aug 03, 2010
  • South African Computer Journal
  • John A Van Der Poll
  • Book Chapter
  • Citations57

Theory and practice of software development

  • Jan 01, 1995
  • Christiane Floyd
  • Book Chapter
  • Citations1

Formal methods and product documentation

  • Jan 01, 1993
  • John Wordsworth
  • 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
  • Conference Article
  • Citations22

Specification slicing in formal methods of software development

  • Nov 01, 1993
  • T Oda +1
  • Research Article

Specification and Verification of Safe Software Systems

  • Nov 01, 1995
  • IFAC Proceedings Volumes
  • Peter Göhner
  • Conference Article
  • Citations3

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

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

A new concept of refinement used for behaviour modelling with automata

  • Jan 01, 1994
  • Barbara Paech +1
  • Research Article
  • Citations25

Project on Diverse Software — An Experiment in Software Reliability

  • Oct 01, 1985
  • IFAC Proceedings Volumes
  • P Bishop +6
  • 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
  • Book Chapter
  • Citations8

Formal Verification of Automotive Simulink Controller Models: Empirical Technical Challenges, Evaluation and Recommendations

  • Jan 01, 2018
  • Johanna Nellen +4
  • Research Article
  • Citations15

Experiences with software specification and verification using LP, the Larch proof assistant

  • May 01, 1996
  • Formal Methods in System Design
  • Manfred Broy
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.