AN OPTIMIZATION MODEL FOR REUSE SCENARIO SELECTION CONSIDERING RELIABILITY AND COST IN SOFTWARE PRODUCT LINE DEVELOPMENT
Zhiqiao Wu (),
Jiafu Tang (),
C. K. Kwong () and
C. Y. Chan ()
Additional contact information
Zhiqiao Wu: Department of Systems Engineering Key Lab of Integrated, Automation of Process Industry of MOE, Northeastern University, Shenyang, 110004, P. R. China;
Jiafu Tang: Department of Systems Engineering Key Lab of Integrated, Automation of Process Industry of MOE, Northeastern University, Shenyang, 110004, P. R. China
C. K. Kwong: Department of Industrial and Systems Engineering, The Hong Kong Polytechnic University, Hung Hom, Kowloon Hong Kong, P. R. China
C. Y. Chan: Department of Industrial and Systems Engineering, The Hong Kong Polytechnic University, Hung Hom, Kowloon Hong Kong, P. R. China
International Journal of Information Technology & Decision Making (IJITDM), 2011, vol. 10, issue 05, 811-841
Abstract:
In this paper, a model that assists developers to evaluate and compare alternative reuse scenarios in software product line (SPL) development systematically in proposed. The model can identify basic activities (abstracted as operations) and precisely relate cost and reliability with each basic operation. A typical reuse mode is described from the perspectives of application and domain engineering. According to this scheme, six reuse modes are identified, and alternative industry reuse scenarios can be derived from these modes. A bi-objective 0-1 integer programming model is developed to help decision makers select reuse scenarios when they develop a SPL to minimize cost and maximize reliability while satisfying system requirements to a certain degree. This model is called the cost and reliability optimization under constraint satisfaction (CROS). To design the model efficiently, a three-phase algorithm for finding all efficient solutions is developed, where the first two phases can obtain an efficient solution, and the last phase can generate a nonsupported efficient solution. Two practical methods are presented to facilitate decision making on selecting from the entire range of efficient solutions in light of the decision-maker's preference for man–computer interaction. An application of the CROS model in a mail server system development is presented as a case study.
Keywords: Software product line; reuse models; optimization models; efficient solution; 22E46; 53C35; 57S20 (search for similar items in EconPapers)
Date: 2011
References: View complete reference list from CitEc
Citations:
Downloads: (external link)
http://www.worldscientific.com/doi/abs/10.1142/S0219622011004580
Access to full text is restricted to subscribers
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:wsi:ijitdm:v:10:y:2011:i:05:n:s0219622011004580
Ordering information: This journal article can be ordered from
DOI: 10.1142/S0219622011004580
Access Statistics for this article
International Journal of Information Technology & Decision Making (IJITDM) is currently edited by Yong Shi
More articles in International Journal of Information Technology & Decision Making (IJITDM) from World Scientific Publishing Co. Pte. Ltd.
Bibliographic data for series maintained by Tai Tone Lim ().