Skip to main content
  • Book
  • © 1996

Formal Specification Techniques for Engineering Modular C Programs

Authors:

Part of the book series: International Series in Software Engineering (SOFT, volume 1)

Buy it now

Buying options

eBook USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (8 chapters)

  1. Front Matter

    Pages i-xvi
  2. Introduction

    • Yang Meng Tan
    Pages 1-15
  3. Overview of LCL

    • Yang Meng Tan
    Pages 17-24
  4. Supporting Programming Styles

    • Yang Meng Tan
    Pages 25-33
  5. Specification Techniques

    • Yang Meng Tan
    Pages 35-66
  6. Redundancy in Specifications

    • Yang Meng Tan
    Pages 67-91
  7. Reengineering Using LCL

    • Yang Meng Tan
    Pages 93-107
  8. The Semantics of LCL

    • Yang Meng Tan
    Pages 109-143
  9. Further Work and Summary

    • Yang Meng Tan
    Pages 145-150
  10. Back Matter

    Pages 151-213

About this book

Software is difficult to develop, maintain, and reuse. Two factors that contribute to this difficulty are the lack of modular design and good program documentation. The first makes software changes more difficult to implement. The second makes programs more difficult to understand and to maintain.
Formal Specification Techniques for Engineering Modular C Programs describes a novel approach to promoting program modularity. The book presents a formal specification language that promotes software modularity through the use of abstract data types, even though the underlying programming language may not have such support. This language is structured to allow useful information to be extracted from a specification, which is then used to perform consistency checks between the specification and its implementation.
Formal Specification Techniques for Engineering Modular C Programs also describes a specification-driven, software re-engineering process model for improving existing programs. The aim of this process is to make existing programs easier to maintain and reuse while keeping their essential functionalities unchanged.
Audience: Suitable as a secondary text for graduate level courses in software engineering, and as a reference for researchers and practitioners in industry.

Authors and Affiliations

  • Defence Science Organisation, Singapore

    Yang Meng Tan

Bibliographic Information

Buy it now

Buying options

eBook USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access