DocumentCode :
1358105
Title :
The role of opportunism in the software design reuse process
Author :
Sen, Arun
Author_Institution :
Dept. of Bus. Anal. & Res., Texas A&M Univ., College Station, TX, USA
Volume :
23
Issue :
7
fYear :
1997
fDate :
7/1/1997 12:00:00 AM
Firstpage :
418
Lastpage :
436
Abstract :
Software design involves translating a set of task requirements into a structured description of a computer program that will perform the task. A software designer can use design schema, collaborative design knowledge, or can reuse design artifacts. Very little has been done to include reuse of design artifacts in the software development life cycle, despite tremendous promises of reuse. As a result, this technique has not seen widespread use, possibly due to a lack of cognitive understanding of the reuse process. This research explores the role of a specific cognitive aspect, opportunism, in demand-side software reuse. We propose a cognitive model based on opportunism that describes the software design process with reuse. Protocol analysis verifies that the software design with reuse is indeed opportunistic and reveals that some software designers employ certain tasks of the reuse process frequently. Based on these findings, we propose a reuse support system that incorporates blackboard technology and existing reuse library management system
Keywords :
blackboard architecture; software libraries; software reusability; software tools; blackboard technology; cognitive model; collaborative design knowledge; demand-side software reuse; design schema; opportunism; protocol analysis; reuse library management system; software design reuse process; software development life cycle; structured description; task requirements; Collaborative software; Computer aided software engineering; Humans; Investments; Process design; Programming; Software design; Software libraries; Software reusability; Software tools;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.605760
Filename :
605760
Link To Document :
بازگشت