A model and its algorithm for software reuse optimization problem with simultaneous reliability and cost consideration

Zhiqiao Wu, Jiafu Tang, Chun Kit Kwong, Ching Yuen Chan

Research output: Journal article publicationJournal articleAcademic researchpeer-review

7 Citations (Scopus)


In this paper, a model is proposed where the cost and reliability of activities of reuse-based development can be predicted or measured, and all possible reuse scenarios can be analyzed and compared to support the selection of alternative scenarios. A scheme of typical reuse mode is designed from the perspectives of application engineering and domain engineering activities. According to the scheme, six reuse modes are addressed from the sequences of activities. Alternative industry reuse scenarios can be derived from the modes. An optimization model is proposed that can assist decision-makers in selecting a reuse scenario for minimizing cost, maximizing reliability and satisfying system requirements. To solve efficiently the bi-objective 0-1 integer programming involved in the model, a new algorithm is presented that can find the entire set of efficient solutions.
Original languageEnglish
Pages (from-to)2611-2621
Number of pages11
JournalInternational Journal of Innovative Computing, Information and Control
Issue number5 B
Publication statusPublished - 1 May 2011


  • Bi-objective programming problems
  • Efficient solution
  • Optimization models
  • Reuse models
  • Software reuse

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Information Systems
  • Computational Theory and Mathematics

Cite this