Novel Fuzzy MCDM Model for Comparison of Programming Languages

In the last twenty years, a large number of new programming languages have emerged, along with the modernization and evolution of existing ones. The selection of an appropriate programming language to solve a specific problem is often a topic of debate among university professors and programmers. Th...

Full description

Saved in:
Bibliographic Details
Published inStudies in Informatics and Control Vol. 33; no. 4; pp. 5 - 14
Main Authors DAMJANOVIĆ, Srđan, KATANIĆ, Predrag, ZAVADSKAS, Edmundas Kazimieras, STEVIĆ, Željko, KRSMANOVIĆ, Branko, DJALIĆ, Nataša
Format Journal Article
LanguageEnglish
Published Bucharest National Institute for Research and Development in Informatics 2024
Subjects
Online AccessGet full text
ISSN1220-1766
1841-429X
DOI10.24846/v33i4y202401

Cover

More Information
Summary:In the last twenty years, a large number of new programming languages have emerged, along with the modernization and evolution of existing ones. The selection of an appropriate programming language to solve a specific problem is often a topic of debate among university professors and programmers. The development of new programming languages is also influenced by advancements in computer hardware, communication, and measurement equipment. This paper aims to explore methods for qualitative comparison of different programming languages. A comparative analysis is presented among four programming languages: VisualBasic, C++, Python, and VEEPro. A new extension of OPARA (Objective Pairwise Adjusted Ratio Analysis) was created for ranking programming languages, while the IMF SWARA (Improved Fuzzy Stepwise Weight Assessment Ratio Analysis) was used to determine the importance of 10 criteria. Since this involves group decision-making with the participation of 20 experts, their preferences were averaged using the Bonferroni operator. The results of the created model show that C++ is the programming language with the best performance among the set of considered alternatives and criteria. To validate the model, verification analyses were defined, confirming the initial results.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:1220-1766
1841-429X
DOI:10.24846/v33i4y202401