Flexible code checker
- Global styles
- Apa
- Bibtex
- Chicago Fullnote
- Help
Abstract
ESNEK KOD DENETİMİM. Erdal ŞekerciBilgisayar Mühendisliği, Yüksek Lisans Tezi, 2007Tez Danışmanı: Prof. Dr. H. Levent AkınAnahtar Kelimeler: Yazılım Kalitesi, Kod Analizi, Statik kaynak kod analizi, AyrıştırmaYazılım geliştirme sürecinde üzerinde durulan en önemli nokta, gereksinimlerikarşılayan ve doğru şekilde çalışan bir sistem üretmektir. Ancak, bir yazılımın doğruşekilde çalışması, onun kaynak kodunun kaliteli olduğunu ve düzgün yazıldığınıgöstermez. Kaynak kod içersinde fark edilmemiş hatalar veya gereksiz kodlar bulunabiliryada kaynak kod belirlenmiş kodlama standart ve kurallarına uymayabilir. Bu tip durumlarkaynak kodunun okunaksız bir hale gelmesine yol açar ve kaynak kodunu yazan kişidışındaki kişiler tarafından anlaşılmasını, geliştirilmesini ve analiz edilmesini oldukça zorhale getirir. Bu tez çalışmasına kaynaklık eden en önemli nokta da bu tip durumlarıengellemektir. Bu çalışmadaki fikir, verilen bir kaynak kodunu analiz etmek ve onukullanıcı tarafından tanımlanan esnek kontrol kurallarına ve kaynak kod standartlarına göredenetlemektir. Böylece, programlama derslerindeki projeler gibi çeşitli alanlarda verilenbir kaynak kodunu denetlemek ve kaynak kodunun tanımlanan kurallara göre kalitesinibelirlemek mümkün olacaktır. FLEXIBLE CODE CHECKERM. Erdal ŞekerciComputer Engineering, M.S. Thesis, 2007Thesis Supervisor: Prof. Dr. H. Levent AkınKeywords: Software quality, Code checking, Static code analysis, ParsingIn software system development, the most important issue is to build a system thatsatisfies the requirements and works correctly. But even if a software system workscorrectly, this does not show that its source code is well-written. The source code maycontain unnecessary codes, may have undetected bugs, or may not conform to the requiredcoding standards or rules. This will make the code dirty and unreadable making it verydifficult for other people (except the writer) to understand, update or analyze the sourcecode. The motivation for this thesis underlies in this issue. The idea is to analyze a givensource code and check it according to user defined flexible checker rules and codingstandards (conventions). This could be useful in checking source codes in a variety of areassuch as student projects in programming courses and deciding how good the source codeswere written according to the defined rules of the checker.
Collections