search query: @keyword roles of variables / total: 4
reference: 3 / 4
Author: | Guo, Bofei |
Title: | Automated recognition of algorithms from source code |
Publication type: | Master's thesis |
Publication year: | 2009 |
Pages: | 55 Language: eng |
Department/School: | Tietotekniikan laitos |
Main subject: | Ohjelmistotekniikka (T-106) |
Supervisor: | Malmi, Lauri |
Instructor: | |
OEVS: | Electronic archive copy is available via Aalto Thesis Database.
Instructions Reading digital theses in the closed network of the Aalto University Harald Herlin Learning CentreIn the closed network of Learning Centre you can read digital and digitized theses not available in the open network. The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/ You can read theses on the Learning Centre customer computers, which are available on all floors.
Logging on to the customer computers
Opening a thesis
Reading the thesis
Printing the thesis
|
Location: | P1 Ark Aalto | Archive |
Keywords: | program comprehension automated program comprehension program understanding cognition models abstract concepts graph parsing roles of variables SACR plan AST similarity |
Abstract (eng): | Automated recognition of algorithms from source code plays more and more important role in software maintenanee, programming education and visualization programming. The thesis first defines that automated recognition of algorithms is a process of discovering the design or the purpose behind a complex source code or even a system, by analyzing, abstracting information from source code and deductively applying ready known plan templates. Then, it reviews five classical cognition models and three previous prototypes based on the cognition models. The thesis also introduces the design and algorithms of an automated program recognizer named SACR, which implemented plan based abstract concepts recognition. By presenting and analyzing the experimental data, the thesis shows that the plan based recognition of the abstract concepts is effective and accurate enough to recognize algorithms from source code automatically. Finally, the thesis proposes several potential improvements for the future work. |
ED: | 2009-07-15 |
INSSI record number: 38062
+ add basket
INSSI