Title :
Managing the risks of component-based software engineering
Author :
Lam, W. ; Vickers, A.J.
Author_Institution :
Dept. of Comput. Sci., Hertfordshire Univ., Hatfield, UK
Abstract :
Component-based software engineering (CBSE) offers a new approach to the development of large software-intensive systems. To fully exploit CBSE technology, organisations will need to consider how this technology is best transferred, institutionalised and evolved within the organisation. This paper discusses the risks associated with the adoption of CBSE technology. A model of the risk analysis and management (RAM) process for CBSE technology is proposed as a means of controlling risks. Five CBSE technology risk areas are identified-domain inadequacies, shortfalls in reuse components, shortfalls in the architecture, deficiencies in the CBSE infrastructure and educational issues-and examined. A number of risk management techniques are proposed. Different kinds of risk knowledge are highlighted, and the role of the risk repository explained. The paper closes with a set of RAM guidelines for the risk manager
Keywords :
large-scale systems; risk management; software development management; software engineering; software reusability; subroutines; CBSE infrastructure deficiencies; architectural shortfalls; component-based software engineering; domain inadequacies; educational issues; large software-intensive systems; reuse component shortfalls; risk analysis; risk control; risk knowledge; risk management; risk repository; technology evolution; technology institutionalization; technology risk; technology transfer; Aerospace electronics; Aircraft propulsion; Control systems; Engineering management; Engines; Programming; Read-write memory; Risk analysis; Risk management; Software engineering;
Conference_Titel :
Assessment of Software Tools and Technologies, 1997., Proceedings Fifth International Symposium on
Conference_Location :
Pittsburgh, PA
Print_ISBN :
0-8186-7940-9
DOI :
10.1109/AST.1997.599922