Araştırma Makalesi

An Experimental Evaluation of The Effect of SOLID Principles to Microsoft vs Code Metrics

Cilt: 9 Sayı: 34 1 Eylül 2018
  • Osman Turan
  • Ömer Özgür Tanrıöver
PDF İndir
TR EN

An Experimental Evaluation of The Effect of SOLID Principles to Microsoft vs Code Metrics

Öz

Software maintenance is necessary for reasons such as changes in user needs, changes in the operating conditions of the system due to changes in the infrastructure, the occurrence of unforeseen errors. The suitability of the software for maintenance operations is a significant influence in reducing the cost. Using only basic object oriented programming concepts do not show that we are writing maintainable code in our applications. Object oriented design principles such SOLID are about reducing dependencies and increasing maintainability. ISO/IEC 9126 is about maintainability but ISO/IEC 9126 is not clear about whether all inputs to measurement should be used together in conjunction or whether they should be used as appropriate or available. Indeed, ISO/IEC 9126 provides no guidance, heuristics, rules of thumb, or any other means to show how to trade off measures, how to weight measures or even how to simply collate them. In this study each sub-characteristic of ISO/IEC maintainability with help of Visual Studio VS code metric tool is assessed. The focus of this assessment is on maintainability and its sub-characteristics like analyzability, testability, changeability and stability. Before doing an analysis, each sub-characteristics of maintainability part of ISO/IEC 9126 standard are mapped to five VS code metrics for measurement of characteristics. This work shows the effect of object oriented design principles SOLID to the maintainability, complexity and flexibility of the code while associating ISO/IEC, VS code metric and SOLID.

Anahtar Kelimeler

Kaynakça

  1. Sandi Metz (Duke University) , “SOLID Object-Oriented Design”, Talk given at the 2009 Gotham Ruby Conference in May, 2009. Online at http://www.youtube.com/watch?v=v-2yFMzxqwU
  2. Walid Al-Ahmad, “A framework for conceptual modeling in OOP”, Journal of the Franklin Institute, 2006
  3. Kostas Zotos, “Object-oriented design principles in mathematics”, Applied Mathematics and Computation, 2006
  4. Ignatios Deligiannis, Martin Shepperd, Manos Roumeliotis, Ioannis Stamelos, “An empirical investigation of an object-oriented design heuristic for maintainability”, The journal of system and software, 2001
  5. Magiel Bruntink, Arie van Deursen, “An empirical study into class testability”, The Journal of System and Software, 2006
  6. Gabriele Bavota, Andrea De Lucia, Rocco Oliveto , “Identifying Extract Class refactoring opportunities using structural and semantic cohesion measures”, The Journal of Systems and Software, 2011
  7. David Lievens, William Harrison, “Abstraction over implementation structure with symmetrically encapsulated multimethods”, Science of Computer Programming, 2013
  8. Alexander Chatzigeorgiou, Nikolaos Tsantalis, Ignatios Deligiannis , “An empirical study on students ability to comprehend design patterns”, Computers & Education, 2008

Ayrıntılar

Birincil Dil

İngilizce

Konular

-

Bölüm

Araştırma Makalesi

Yazarlar

Osman Turan Bu kişi benim

Ömer Özgür Tanrıöver Bu kişi benim

Yayımlanma Tarihi

1 Eylül 2018

Gönderilme Tarihi

1 Eylül 2018

Kabul Tarihi

-

Yayımlandığı Sayı

Yıl 2018 Cilt: 9 Sayı: 34

Kaynak Göster

APA
Turan, O., & Tanrıöver, Ö. Ö. (2018). An Experimental Evaluation of The Effect of SOLID Principles to Microsoft vs Code Metrics. AJIT-e: Academic Journal of Information Technology, 9(34), 7-24. https://doi.org/10.5824/1309-1581.2018.4.001.x
AMA
1.Turan O, Tanrıöver ÖÖ. An Experimental Evaluation of The Effect of SOLID Principles to Microsoft vs Code Metrics. AJIT-e. 2018;9(34):7-24. doi:10.5824/1309-1581.2018.4.001.x
Chicago
Turan, Osman, ve Ömer Özgür Tanrıöver. 2018. “An Experimental Evaluation of The Effect of SOLID Principles to Microsoft vs Code Metrics”. AJIT-e: Academic Journal of Information Technology 9 (34): 7-24. https://doi.org/10.5824/1309-1581.2018.4.001.x.
EndNote
Turan O, Tanrıöver ÖÖ (01 Eylül 2018) An Experimental Evaluation of The Effect of SOLID Principles to Microsoft vs Code Metrics. AJIT-e: Academic Journal of Information Technology 9 34 7–24.
IEEE
[1]O. Turan ve Ö. Ö. Tanrıöver, “An Experimental Evaluation of The Effect of SOLID Principles to Microsoft vs Code Metrics”, AJIT-e, c. 9, sy 34, ss. 7–24, Eyl. 2018, doi: 10.5824/1309-1581.2018.4.001.x.
ISNAD
Turan, Osman - Tanrıöver, Ömer Özgür. “An Experimental Evaluation of The Effect of SOLID Principles to Microsoft vs Code Metrics”. AJIT-e: Academic Journal of Information Technology 9/34 (01 Eylül 2018): 7-24. https://doi.org/10.5824/1309-1581.2018.4.001.x.
JAMA
1.Turan O, Tanrıöver ÖÖ. An Experimental Evaluation of The Effect of SOLID Principles to Microsoft vs Code Metrics. AJIT-e. 2018;9:7–24.
MLA
Turan, Osman, ve Ömer Özgür Tanrıöver. “An Experimental Evaluation of The Effect of SOLID Principles to Microsoft vs Code Metrics”. AJIT-e: Academic Journal of Information Technology, c. 9, sy 34, Eylül 2018, ss. 7-24, doi:10.5824/1309-1581.2018.4.001.x.
Vancouver
1.Osman Turan, Ömer Özgür Tanrıöver. An Experimental Evaluation of The Effect of SOLID Principles to Microsoft vs Code Metrics. AJIT-e. 01 Eylül 2018;9(34):7-24. doi:10.5824/1309-1581.2018.4.001.x