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 条
[1]   AN ALGEBRA FOR DATA FLOW DIAGRAM PROCESS DECOMPOSITION [J].
ADLER, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (02) :169-183
[2]   ANALYSIS OF PROGRAMS FOR PARALLEL PROCESSING [J].
BERNSTEIN, AJ .
IEEE TRANSACTIONS ON ELECTRONIC COMPUTERS, 1966, EC15 (05) :757-+
[3]  
BOOCH G, 1991, OBJECT ORIENTED DESI
[4]  
Booch Grady, 1982, ADA LETT, V3, P64, DOI DOI 10.1145/989791.989795
[5]  
CAINE SH, 1975, P NAT COMPUTER C, V44, P271
[6]  
CONTE SD, 1976, IEEE T SOFT ENG, V2, P308
[7]  
FICKAS SF, 1982, THESIS U CALIFORNIA
[8]  
JACKSON MA, 1976, 1ST P C EUR COOP INF, V4
[10]   UNDERSTANDING OBJECT-ORIENTED - A UNIFYING PARADIGM [J].
KORSON, T ;
MCGREGOR, JD .
COMMUNICATIONS OF THE ACM, 1990, 33 (09) :40-60