From dynamic supertypes to subjects: A natural way to specify and develop systems

被引:4
作者
Harrison, WH [1 ]
Kilov, H [1 ]
Ossher, HL [1 ]
Simmonds, I [1 ]
机构
[1] IBM CORP,DIV RES,INSURANCE RES CTR,HAWTHORNE,NY 10532
关键词
D O I
10.1147/sj.352.0244
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
When we understand, specify, and develop systems, we use certain concepts and constructs to deal with complexity. Object-oriented (OO) approaches provide good ways for doing so. However, many existing OO approaches (perhaps based on object models used in existing OO languages) cannot solve important problems encountered in large and complex systems. For example, we often have to deal with properties of ''things'' that cannot be represented in a neat hierarchy. Some of these properties may significantly change with time. Moreover, many of these properties refer to collections of objects without identifying a single object as ''owner'' of each property. The authors of this technical note have separately proposed approaches for solving these problems, but at very different stages of the development life cycle. However, the underlying concepts of these approaches are so close that they can be successfully combined to provide a common solution that encompasses all stages of the life cycle.
引用
收藏
页码:244 / 256
页数:13
相关论文
共 22 条
[1]   VIEWPOINT SPECIFICATION AND Z [J].
AINSWORTH, M ;
CRUICKSHANK, AH ;
WALLIS, PJL ;
GROVES, LJ .
INFORMATION AND SOFTWARE TECHNOLOGY, 1994, 36 (01) :43-51
[2]  
CUSACK E, 1992, P 1 INT WORKSH OP DI
[3]  
Dijkstra E. W., 1982, SELECTED WRITINGS CO, P1
[4]  
Gamma E., 1994, Design Patterns: Elements of Reusable Object-Oriented Software, V1st
[5]  
GARLAN D, 1995, PROC INT CONF SOFTW, P179, DOI 10.1145/225014.225031
[6]  
HARRISON W, 1995, OOPSLA 94 ADD P, P131
[7]  
HARRISON W, 1995, P WORKSH SEM INT COM, P17
[8]  
Harrison W, 1993, OOPSLA 93, P411
[9]  
HARRISON W, IN PRESS OOPSLA 95 A
[10]  
HOARE CAR, 1994, MATH MODELS COMPUTIN