Managing software development for survivable systems

被引:2
作者
Mead, NR [1 ]
Linger, RC [1 ]
McHugh, J [1 ]
Lipson, HF [1 ]
机构
[1] Carnegie Mellon Univ, Inst Software Engn, Pittsburgh, PA 15213 USA
关键词
system survivability; software management; software life cycle;
D O I
10.1023/A:1012587001946
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The environment in which software projects are managed has evolved dramatically in recent years. This evolution has been driven by an extraordinary increase in network connectivity and extensive use of contractors for system development, raising issues of interoperability, security, ownership, and intellectual property rights. Project managers face the ongoing challenge of creating an orderly incremental development process, which often proceeds for years, in this complex environment. At the same time, the dependency of organizations, their suppliers. and their customers on complex, large-scale information systems is increasing at an astonishing rate, to the point that conduct of business operations is virtually impossible if these systems are compromised. As a result, survivability is receiving increasing attention as a key property of critical systems. Survivability is the capability of a system to fulfill its mission, in a timely manner, in the presence of attacks, failures, or accidents. Given the severe consequences of system failure, it is clear that many more organizations should be, and at present are not, concerned with survivability issues. However, when survivability is added to the project management equation, software life cycles can look rather different from the traditional life-cycle model. In this paper we discuss this changing software project management environment, the impact of system survivability, and life-cycle activities that are tailored to development and evolution of survivable systems. Achieving survivable systems requires that survivability be integrated into project life cycles, and not treated as an add-on property.
引用
收藏
页码:45 / 78
页数:34
相关论文
共 24 条
[1]  
ANDERSON R, 1997, P 1997 INF SURV WORK
[2]  
[Anonymous], 1987, ICSE 1987 P 9 INT C
[3]  
[Anonymous], 1989, Software Risk Management
[4]  
[Anonymous], 1999, SEI S SOFTW
[5]  
[Anonymous], 1985, 520028STD DOD
[6]  
Carrol J.M, 1999, P 32 ANN HAW INT C S
[7]   Dealing with nonfunctional requirements in large software systems [J].
Ebert, C .
ANNALS OF SOFTWARE ENGINEERING, 1997, 3 :367-395
[8]  
Ellison R. J., 1999, CMUSEI97TR013
[9]   Survivable network system analysis: A case study [J].
Ellison, RJ ;
Linger, RC ;
Longstaff, T ;
Mead, NR .
IEEE SOFTWARE, 1999, 16 (04) :70-77
[10]  
KAZMAN R, 1998, P IEEE INT C ENG COM