REUSABLE SOFTWARE REQUIREMENTS AND ARCHITECTURES FOR FAMILIES OF SYSTEMS

被引:28
作者
GOMAA, H
机构
[1] Department of Information and Software Systems Engineering, George Mason University, Fairfax
基金
美国国家航空航天局;
关键词
D O I
10.1016/0164-1212(94)00056-S
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this article, an application domain perspective is applied to software reuse. An application domain is represented by a family of systems that have some features in common and others that differentiate them. A domain model is a problem-oriented architecture that captures the similarities and variations of the family of systems that compose the application domain. Because the application domain requirements capture the composite features of the members of the family, they are categorized as kernel (required by all family members) or optional (required by some family members). It is the optional features that determine the characteristics of a given target system. The relationship between the domain requirements and the object types in the domain model are captured by means of feature/object dependencies, which define the object types and prerequisite features needed to support a given feature. Software architectures are reused by selecting those features required in a target system and then tailoring the domain model, subject to the appropriate feature/object dependencey constraints, to generate the target system specification.
引用
收藏
页码:189 / 202
页数:14
相关论文
共 36 条
[1]  
Agresti W. W., 1986, NEW PARADIGMS SOFTWA
[2]  
[Anonymous], 1993, SOFTWARE DESIGN METH
[3]   AN OBJECT-ORIENTED REQUIREMENTS SPECIFICATION METHOD [J].
BAILIN, SC .
COMMUNICATIONS OF THE ACM, 1989, 32 (05) :608-623
[4]  
Batory D., 1992, ACM Transactions on Software Engineering and Methodology, V1, P355, DOI 10.1145/136586.136587
[5]  
BIGGERSTAFF T, 1987, IEEE SOFTWARE
[6]  
BOEHM BW, 1976, IEEE T COMPUT, V25, P1226, DOI 10.1109/TC.1976.1674590
[7]  
CAMERON J, 1986, IEEE T SOFTWARE ENG
[8]  
COAD P, 1991, OBJECT ORIENTED ANAL
[9]  
Davis A. M., 1990, SOFTWARE REQUIREMENT
[10]  
Gomaa H., 1993, Control Engineering Practice, V1, P115, DOI 10.1016/0967-0661(93)92109-H