• DocumentCode
    3459601
  • Title

    A formalisation of design structures

  • Author

    Fejs, L.M.G.

  • Author_Institution
    Philips Res. Labs., Eindhoven
  • fYear
    1988
  • fDate
    11-14 Apr 1988
  • Firstpage
    214
  • Lastpage
    229
  • Abstract
    The authors present the formalization of methodological principles for developing large and complex software systems. They address the issues of information hiding that arise in hierarchical structured and componentwise-specified software systems using a binary implementation relation. They introduce a formally defined notion of design as a concept leading to definitions of black-box correctness (based on the exclusive use of specifications) and glass-box correctness (using implementation knowledge). The authors show the methodological soundness of black-box correctness and give an example demonstrating the pitfalls that can result from glass-box correctness. This is done in the framework of an algebraic approach to module composition using a version of lambda calculus for parameterization. The concepts are illustrated by small examples written in COLD
  • Keywords
    programming theory; software engineering; COLD; algebraic approach; binary implementation relation; black-box correctness; componentwise-specified software systems; design structures; formalisation; glass-box correctness; hierarchical structured; implementation knowledge; information hiding; lambda calculus; module composition; parameterization; specifications; Calculus; Formal specifications; Glass; Laboratories; Mathematical model; Mathematics; Programming; Software design; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    CompEuro '88. 'Design: Concepts, Methods and Tools'
  • Conference_Location
    Brussels
  • Print_ISBN
    0-8186-0834-X
  • Type

    conf

  • DOI
    10.1109/CMPEUR.1988.4954
  • Filename
    4954