SOFTWARE PRODUCT LINE CONSTRUCTION WITH DOMAIN MODELING AND SOFTWARE REUSE METRICS APPLICATION

Authors

  • I. O. Martinkus
  • M. V. Tkachuk
  • R. A. Gamzayev

Keywords:

domain driven design, domain model, software product line, reusing, mind map, code metrics.

Abstract

The problem of domain-driven design (DDD) methods’ usage in software development is considered, especially for building for software product lines (SPL), and the attention is paid to an importance to provide the code reuse (CR) in such processes. The relationship between quality attributes and software complexity, and their impact on the level of CR is analyzed. The new conceptual scheme for SPL-design using DDD methods and software complexity metrics is proposed, which enables to obtain a certain CR-extent level.

Downloads

References

Ткачук М.В., Гамзаев Р.О., Мартінкус І.О. Підхід до розробки лінійок програмних продуктів на основі успадкованих програмних систем із використанням методів доменного моделювання // Теоретичні та прикладні аспекти побудови програмних систем: матер. міжн. наук. конф., м. Київ, 5-9 грудня 2016р. / редкол.. М.С. Нікітченко та ін.. – Кіровоград : ЦОП «Авангард», 2016. - С. 236-241.

Reinhartz-Berger I. Domain Engineering: Product Lines, Languages, and Conceptual Models. Heidelberg, Springer, 2013.

Bosch J., Introducing agile customer-centered development in a legacy software product line / J. Bosch, P. M. Bosch-Sijtsema // Software: Practice and Experience, pp. 871-882, 2011.

Tkachuk M.V., Gamzayev R.O., Mayr H.C., Bolshutkin V.O.: Models and Tools for Effectiveness Increasing of Requirements Traceability in Agile Software Development // Проблемы программирования (Problems in Programming). – К.: НАН України. - 2012. - No 2-3 (спец. выпуск). – с.160-167.

Sommerville, I.: Software Engineering. Addison Wesley, 2011.

Guerrero JM, Ramos P. Mind Mapping for Reading and Understanding Scientific Literature. International Journal of Current Advanced Research 4(11), pp 485-487, 2015.

Frakes W., Tech V., Terrys C.: Software Reuse: Metrics and Models. INCODE Corporation. 1995.

Dubey A., Kaur H.: Reusability Types and Reuse Metrics: A Survey. International Journal of Computer Applications (0975 – 8887) Volume 131 – No.2, December 2015.

Paliwal N., Shrivastava V., Tiwari K.: An Approach to Find Reusability of Software Using Objet Oriented Metrics // International Journal of Innovative Research in Science, Engineering and Technology Vol. 3, Issue 3, March 2014.

Nandakumar A.N.: Constructing Relationship between Software Metrics and Code Reusability in Object Oriented Design, International Journal of Advanced Computer Science and Applications, Vol. 7, No. 2, 2016.

Tkachuk, M., Martinkus, I., Gamzayev, R., Tkachuk A.: An Integrated Approach to Evaluation of Domain Modeling Methods and Tools for Improvement of Code Reusability in Software Development // Heinrich C. Mayr, Martin Pinzger (Eds.): INFORMATIK 2016, Lecture Notes in Informatics (LNI), Vol. P- 259: Kollen Druck+Verlag GmbH, Bonn, 2016. – pp. 143-156.

Ferré, X.: An Evaluation of Domain Analysis Methods.,In 4th CAiSE.IFIP8.1 International Workshop in Evaluation of Modeling Methods in Systems Analysis and Design, P.1-13, 1999.

Suri P. K., Garg N: Software Reuse Metrics: Measuring Component Independence and its applicability in Software Reuse. IJCSNS International Journal of Computer Science and Network Security, VOL.9 No.5, May 2009.

Parul G., Kumar B.P.: Reusability Metrics for ObjectOriented System: An Alternative Approach International Journal of Software Engineering (IJSE), Malaysia, 1, 4, 62--73. 2010.

Gui Gui, Paul. D. Scott: Measuring Software Component Reusability by Coupling and Cohesion Metrics. Journal of Computers, vol. 4, no. 9, September 2009.

Лаврищева Е.М., Слабоспицкая О.А. Подход к экспертному оцениванию в программной инженерии // Кибернетика и системный анализ. – 2009. – № 4. – С. 151–168.

Published

2017-05-17