IDEAS home Printed from https://ideas.repec.org/a/vrs/itmasc/v15y2012i1p45-51n6.html
   My bibliography  Save this article

The Optimization of COCOMO Model Coefficients Using Genetic Algorithms

Author

Listed:
  • Galinina Anna
  • Burceva Olga
  • Parshutin Sergei

    (Riga Technical University)

Abstract

В настоящее время существует множество моделей для оценки стоимости разработки программного обеспечения, которые предоставляют полезную информацию менеджерам для принятия правильных решений. Одной из таких известных математических моделей является модель COCOMO. Для оценки трудозатрат и времени модель использует коэффициенты, которые были найдены в 1981 году методом регрессивного анализа статистических данных, основанных на 63 различных типах проектных данных. Использование этих коэффициентов для современной оценки проектов может не дать точных результатов, поэтому целью данной работы является оптимизация коэффициентов, используя генетические алгоритмы. У модели COCOMO есть три уровня и три режима, которые зависят от размера проекта и размера команды разработчиков. В данной работе рассмотрен только один базовый уровень и два режима - органический и полуразделённый. Оптимизация коэффициентов модели COCOMO не является новой задачей. Для решения задачи уже использовались нейронные сети, нечёткие алгоритмы, объектно-ориентированные методы и другие. В данной работе для оптимизации коэффициентов используются генетические алгоритмы. Генетические алгоритмы являются эволюционным методом для оптимизации. Для оценки популяций генетический алгоритм будет использовать набор атрибутов из нескольких проектов по разработке программного обеспечения. Это количество строк кода, трудозатраты и время реализации проекта. В целом, было использовано два набора данных, по одному на каждый режим модели COCOMO. Прогнозируемые моделью COCOMO трудозатраты будут сравниваться с реальными данными, таким образом оценивая функцию приспособленности индивида в популяции возможных решений. В ходе экспериментов была сформирована начальная популяция из десяти индивидов и произведена оптимизация коэффициентов. Используя стратегию трёхточечного скрещивания, в органическом режиме лучший результат был достигнут на 1500 итерации, в полуразделённом режиме лучший результат был достигнут на 1000 итерации. Для кодировки использовались целые числа от нуля до девяти. Сравнивая прогнозируемые трудозатраты и время разработки, которые были получены, используя существующие коэффициенты и новые коэффициенты, было констатировано, что новые коэффициенты дают более точные результаты.

Suggested Citation

  • Galinina Anna & Burceva Olga & Parshutin Sergei, 2012. "The Optimization of COCOMO Model Coefficients Using Genetic Algorithms," Information Technology and Management Science, Sciendo, vol. 15(1), pages 45-51, December.
  • Handle: RePEc:vrs:itmasc:v:15:y:2012:i:1:p:45-51:n:6
    DOI: 10.2478/v10313-012-0006-7
    as

    Download full text from publisher

    File URL: https://doi.org/10.2478/v10313-012-0006-7
    Download Restriction: no

    File URL: https://libkey.io/10.2478/v10313-012-0006-7?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
    ---><---

    References listed on IDEAS

    as
    1. Sarker, Ruhul & Liang, Ko-Hsin & Newton, Charles, 2002. "A new multiobjective evolutionary algorithm," European Journal of Operational Research, Elsevier, vol. 140(1), pages 12-23, July.
    Full references (including those not matched with items on IDEAS)

    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. Jacinto Martín & Concha Bielza & David Ríos Insua, 2005. "Approximating nondominated sets in continuous multiobjective optimization problems," Naval Research Logistics (NRL), John Wiley & Sons, vol. 52(5), pages 469-480, August.
    2. Quan, Gang & Greenwood, Garrison W. & Liu, Donglin & Hu, Sharon, 2007. "Searching for multiobjective preventive maintenance schedules: Combining preferences with evolutionary algorithms," European Journal of Operational Research, Elsevier, vol. 177(3), pages 1969-1984, March.
    3. Koutras, V.P. & Platis, A.N. & Gravvanis, G.A., 2009. "Optimal server resource reservation policies for priority classes of users under cyclic non-homogeneous markov modeling," European Journal of Operational Research, Elsevier, vol. 198(2), pages 545-556, October.
    4. Choobineh, F. Fred & Mohebbi, Esmail & Khoo, Hansen, 2006. "A multi-objective tabu search for a single-machine scheduling problem with sequence-dependent setup times," European Journal of Operational Research, Elsevier, vol. 175(1), pages 318-337, November.
    5. Shyamal Gondkar & Sivakumar Sreeramagiri & Edwin Zondervan, 2012. "Methodology for Assessment and Optimization of Industrial Eco-Systems," Challenges, MDPI, vol. 3(1), pages 1-21, June.
    6. Chen, Min-Rong & Lu, Yong-Zai, 2008. "A novel elitist multiobjective optimization algorithm: Multiobjective extremal optimization," European Journal of Operational Research, Elsevier, vol. 188(3), pages 637-651, August.
    7. Elaoud, Semya & Loukil, Taicir & Teghem, Jacques, 2007. "The Pareto fitness genetic algorithm: Test function study," European Journal of Operational Research, Elsevier, vol. 177(3), pages 1703-1719, March.
    8. Tan, K.C. & Goh, C.K. & Yang, Y.J. & Lee, T.H., 2006. "Evolving better population distribution and exploration in evolutionary multi-objective optimization," European Journal of Operational Research, Elsevier, vol. 171(2), pages 463-495, June.
    9. Andriosopoulos, Kostas & Doumpos, Michael & Papapostolou, Nikos C. & Pouliasis, Panos K., 2013. "Portfolio optimization and index tracking for the shipping stock and freight markets using evolutionary algorithms," Transportation Research Part E: Logistics and Transportation Review, Elsevier, vol. 52(C), pages 16-34.
    10. Konak, Abdullah & Coit, David W. & Smith, Alice E., 2006. "Multi-objective optimization using genetic algorithms: A tutorial," Reliability Engineering and System Safety, Elsevier, vol. 91(9), pages 992-1007.
    11. Nguyen, Anh-Tuan & Reiter, Sigrid & Rigo, Philippe, 2014. "A review on simulation-based optimization methods applied to building performance analysis," Applied Energy, Elsevier, vol. 113(C), pages 1043-1058.
    12. Wang, Yujia & Yang, Yupu, 2010. "Particle swarm with equilibrium strategy of selection for multi-objective optimization," European Journal of Operational Research, Elsevier, vol. 200(1), pages 187-197, January.
    13. Kumar, Ranjan & Izui, Kazuhiro & Yoshimura, Masataka & Nishiwaki, Shinji, 2009. "Multi-objective hierarchical genetic algorithms for multilevel redundancy allocation optimization," Reliability Engineering and System Safety, Elsevier, vol. 94(4), pages 891-904.

    More about this item

    Statistics

    Access and download statistics

    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:vrs:itmasc:v:15:y:2012:i:1:p:45-51:n:6. 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: Peter Golla (email available below). General contact details of provider: https://www.sciendo.com .

    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.