TRANSFORMATIONAL APPROACH TO SOFTWARE-DESIGN

被引:0
作者
ROTENSTREICH, S
机构
[1] Department of Electrical Engineering and Computer Science, The George Washington University, Washington
关键词
SOFTWARE DESIGN; METHODS; TRANSFORMATIONS; PROGRAM DESIGN;
D O I
10.1016/0950-5849(92)90111-2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Existing software design methods such as structured design and object-oriented design suffer from two major weaknesses. First, they have difficulty creating and exploring alternative designs. In particular, it is almost impossible for software design methods to derive designs that are algorithmically different from an initial design provided by the programmer. Second, these methods use general and intuitive concepts. The paper shows, through the introduction of transformations that map a given design into an alternative design, that design concepts can become more precise and less intuitive. In addition, certain software abstractions, when expressed as transformations, help explore alternative designs and, in particular, are capable of deriving designs that are algorithmically different from an initial design.
引用
收藏
页码:106 / 116
页数:11
相关论文
共 19 条