IDEAS home Printed from https://ideas.repec.org/a/eee/ejores/v212y2011i2p301-311.html
   My bibliography  Save this article

An optimization model for software component selection under multiple applications development

Author

Listed:
  • Tang, J.F.
  • Mu, L.F.
  • Kwong, C.K.
  • Luo, X.G.

Abstract

Component based software development (CBSD) is well acknowledged as a methodology which establishes reusability of software and reduce development cost effectively. While developing enterprise application using component based software engineering (CBSE) methods, software component selection plays a very important role in the process of component retrieval, adaptation and assembly. However, most of current researches focus on technical aspects from domain engineering and application engineering to improve reusability and system efficiency rather than application of optimization methods in CBSD management, especially application in component selection. Moreover, few existing researches have concerned about the situation where a software developer or enterprise develops multi-applications at the same time. By introducing the concept of reusability and a new formulation of compatibility matrix, an optimization model is proposed to solve component selection problem considering reusability and compatibility simultaneously. The model can be used to assist software developers in selecting software components when multi-applications are undertaken concurrently. Four experiments are conducted with the purpose to provide some insights in management perspective.

Suggested Citation

  • Tang, J.F. & Mu, L.F. & Kwong, C.K. & Luo, X.G., 2011. "An optimization model for software component selection under multiple applications development," European Journal of Operational Research, Elsevier, vol. 212(2), pages 301-311, July.
  • Handle: RePEc:eee:ejores:v:212:y:2011:i:2:p:301-311
    as

    Download full text from publisher

    File URL: http://www.sciencedirect.com/science/article/pii/S0377-2217(11)00099-3
    Download Restriction: Full text for ScienceDirect subscribers only
    ---><---

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

    References listed on IDEAS

    as
    1. Jung, Ho-Won & Choi, Byoungju, 1999. "Optimization models for quality and cost of modular software systems," European Journal of Operational Research, Elsevier, vol. 112(3), pages 613-619, February.
    2. Sundarraj, R. P. & Talluri, Srinivas, 2003. "A multi-period optimization model for the procurement of component-based enterprise information technologies," European Journal of Operational Research, Elsevier, vol. 146(2), pages 339-351, April.
    3. Sundarraj, R. P., 2002. "An optimization approach to plan for reusable software components," European Journal of Operational Research, Elsevier, vol. 142(1), pages 128-137, October.
    Full references (including those not matched with items on IDEAS)

    Citations

    Citations are extracted by the CitEc Project, subscribe to its RSS feed for this item.
    as


    Cited by:

    1. Baohua Wang & Danning Li & Shun Zhang, 2019. "The Performance Quantitative Model Based on the Specification and Relation of the Component," Mathematics, MDPI, vol. 7(8), pages 1-14, August.
    2. Lifeng Mu & Vijayan Sugumaran & Fangyuan Wang, 2020. "A Hybrid Genetic Algorithm for Software Architecture Re-Modularization," Information Systems Frontiers, Springer, vol. 22(5), pages 1133-1161, October.
    3. Lifeng Mu & Vijayan Sugumaran & Fangyuan Wang, 0. "A Hybrid Genetic Algorithm for Software Architecture Re-Modularization," Information Systems Frontiers, Springer, vol. 0, pages 1-29.
    4. Shilpi Verma & Mukesh Kumar Mehlawat & Divya Mahajan, 2022. "Software component evaluation and selection using TOPSIS and fuzzy interactive approach under multiple applications development," Annals of Operations Research, Springer, vol. 312(1), pages 441-471, May.
    5. Lau, Kwok Hung, 2013. "Measuring distribution efficiency of a retail network through data envelopment analysis," International Journal of Production Economics, Elsevier, vol. 146(2), pages 598-611.
    6. Ángel Valera & Francisco Valero & Marina Vallés & Antonio Besa & Vicente Mata & Carlos Llopis-Albert, 2021. "Navigation of Autonomous Light Vehicles Using an Optimal Trajectory Planning Algorithm," Sustainability, MDPI, vol. 13(3), pages 1-21, January.
    7. Stoicho Stoev, 2019. "Using of Additional Packages of Components for Accelerated Application Development," Izvestia Journal of the Union of Scientists - Varna. Economic Sciences Series, Union of Scientists - Varna, Economic Sciences Section, vol. 8(2), pages 171-179, August.
    8. Pradeep Kumar & Shailendra Narayan Singh & Sudhir Dawra, 2022. "Software component reusability prediction using extra tree classifier and enhanced Harris hawks optimization algorithm," International Journal of System Assurance Engineering and Management, Springer;The Society for Reliability, Engineering Quality and Operations Management (SREQOM),India, and Division of Operation and Maintenance, Lulea University of Technology, Sweden, vol. 13(2), pages 892-903, April.

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Lifeng Mu & Vijayan Sugumaran & Fangyuan Wang, 0. "A Hybrid Genetic Algorithm for Software Architecture Re-Modularization," Information Systems Frontiers, Springer, vol. 0, pages 1-29.
    2. Tang, Jiafu & Zhiqiao, Wu & Kwong, C.K. & Luo, Xinggang, 2013. "Integrated production strategy and reuse scenario: A CoFAQ model and case study of mail server system development," Omega, Elsevier, vol. 41(3), pages 536-552.
    3. Pankaj Gupta & Mukesh Kumar Mehlawat & Divya Mahajan, 2022. "Data envelopment analysis based multi-objective optimization model for evaluation and selection of software components under optimal redundancy," Annals of Operations Research, Springer, vol. 312(1), pages 193-216, May.
    4. Lifeng Mu & Vijayan Sugumaran & Fangyuan Wang, 2020. "A Hybrid Genetic Algorithm for Software Architecture Re-Modularization," Information Systems Frontiers, Springer, vol. 22(5), pages 1133-1161, October.
    5. Vaidya, Omkarprasad S. & Kumar, Sushil, 2006. "Analytic hierarchy process: An overview of applications," European Journal of Operational Research, Elsevier, vol. 169(1), pages 1-29, February.
    6. Kengpol, Athakorn, 2008. "Design of a decision support system to evaluate logistics distribution network in Greater Mekong Subregion Countries," International Journal of Production Economics, Elsevier, vol. 115(2), pages 388-399, October.
    7. Shilpi Verma & Mukesh Kumar Mehlawat & Divya Mahajan, 2022. "Software component evaluation and selection using TOPSIS and fuzzy interactive approach under multiple applications development," Annals of Operations Research, Springer, vol. 312(1), pages 441-471, May.

    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:eee:ejores:v:212:y:2011:i:2:p:301-311. 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.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with 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: Catherine Liu (email available below). General contact details of provider: http://www.elsevier.com/locate/eor .

    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.