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
Link To Document