IDEAS home Printed from https://ideas.repec.org/a/wsi/ijitdm/v10y2011i05ns0219622011004580.html
   My bibliography  Save this article

An Optimization Model For Reuse Scenario Selection Considering Reliability And Cost In Software Product Line Development

Author

Listed:
  • ZHIQIAO WU

    (Department of Systems Engineering Key Lab of Integrated, Automation of Process Industry of MOE, Northeastern University, Shenyang, 110004, P. R. China;
    Department of Industrial and Systems Engineering, The Hong Kong Polytechnic University, Hung Hom, Kowloon Hong Kong, 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)

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.

Suggested Citation

  • Zhiqiao Wu & Jiafu Tang & C. K. Kwong & C. Y. Chan, 2011. "An Optimization Model For Reuse Scenario Selection Considering Reliability And Cost In Software Product Line Development," International Journal of Information Technology & Decision Making (IJITDM), World Scientific Publishing Co. Pte. Ltd., vol. 10(05), pages 811-841.
  • Handle: RePEc:wsi:ijitdm:v:10:y:2011:i:05:n:s0219622011004580
    DOI: 10.1142/S0219622011004580
    as

    Download full text from publisher

    File URL: http://www.worldscientific.com/doi/abs/10.1142/S0219622011004580
    Download Restriction: Access to full text is restricted to subscribers

    File URL: https://libkey.io/10.1142/S0219622011004580?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    As the access to this document is restricted, you may want to search for a different version of it.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:wsi:ijitdm:v:10:y:2011:i:05:n:s0219622011004580. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Tai Tone Lim (email available below). General contact details of provider: http://www.worldscinet.com/ijitdm/ijitdm.shtml .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.