Evaluating software reuse alternatives: A model and its application to an industrial case study

被引:30
|
作者
Tomer, A
Goldin, L
Kuflik, T
Kimchi, E
Schach, SR
机构
[1] RAFAEL Ltd, IL-31021 Haifa, Israel
[2] Golden Solut, IL-44641 Kefar Sava, Israel
[3] Univ Haifa, Dept Management Informat Syst, IL-31905 Haifa, Israel
[4] Vanderbilt Univ, Dept Elect Engn & Comp Sci, Nashville, TN 37235 USA
基金
美国国家科学基金会;
关键词
reuse models; cost estimation; maintenance management; software libraries; process metrics; process measurement; planning;
D O I
10.1109/TSE.2004.50
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We propose a model that enables software developers to systematically evaluate and compare all possible alternative reuse scenarios. The model supports the clear identification of the basic operations involved and associates a cost component with each basic operation in a focused and precise way. The model is a practical tool that assists developers to weigh and evaluate different reuse scenarios, based on accumulated organizational data, and then to decide which option to select in a given situation. The model is currently being used at six different companies for cost-benefit analysis of alternative reuse scenarios; we give a case study that illustrates how it has been used in practice.
引用
收藏
页码:601 / 612
页数:12
相关论文
共 50 条
  • [41] Overcoming Metric Diversity in Meta-analysis for Software Engineering: Proposed Approach and a Case Study on Its Usage on the Effects of Software Reuse
    Daniakin, Kirill
    PROCEEDINGS OF THE 29TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '21), 2021, : 1677 - 1679
  • [42] Evolving Industrial Software Architectures into a Software Product Line: A Case Study
    Koziolek, Heiko
    Weiss, Roland
    Doppelhamer, Jens
    ARCHITECTURES FOR ADAPTIVE SOFTWARE SYSTEMS, 2009, 5581 : 177 - 193
  • [43] Evaluating Model on Developing Stage of Industrial Cluster: Case Study of Zhejiang Textile Industry
    Chu Renyong
    Zhang Mizhi
    PROCEEDINGS OF THE THIRTEENTH WEST LAKE INTERNATIONAL CONFERENCE ON SMALL & MEDIUM BUSINESS (WLICSMB 2011), 2012, : 587 - 593
  • [44] Gompertz software reliability model and its application
    Ohishi, K
    Okamura, H
    Dohi, T
    PROCEEDINGS OF THE 29TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, 2005, : 405 - 410
  • [45] Refactoring a legacy component for reuse in a software product line: a case study
    Kolb, R
    Muthig, D
    Patzke, T
    Yamauchi, K
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2006, 18 (02): : 109 - 132
  • [46] Applying information-retrieval methods to software reuse: a case study
    Stierna, EJ
    Rowe, NC
    INFORMATION PROCESSING & MANAGEMENT, 2003, 39 (01) : 67 - 74
  • [47] Understanding reuse of software examples: A case study of prejudice in a community of practice
    Barzilay, Ohad
    Urquhart, Cathy
    INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (12) : 1613 - 1628
  • [48] Towards systematic software reuse of GIS: Insights from a case study
    Buccella, Agustina
    Cechich, Alejandra
    Arias, Maximiliano
    Pol'la, Matias
    del Socorro Doldan, Maria
    Morsan, Enrique
    COMPUTERS & GEOSCIENCES, 2013, 54 : 9 - 20
  • [49] Adaptive Reuse of Underused Industrial Sites, Case Study: The Superphosphate of Lac
    Vrusho, Boriana
    Pashako, Frida
    PUTTING TRADITION INTO PRACTICE: HERITAGE, PLACE AND DESIGN, 2018, 3 : 1097 - 1112
  • [50] Treatment and reuse of industrial effluents: Case study of a thermal power plant
    Mohsen, MS
    DESALINATION, 2004, 167 (1-3) : 75 - 86