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 :
بازگشت