DocumentCode :
2072635
Title :
An Ontology Based Methodology for Automated Algorithms Recognition in Source Code
Author :
Di Martino, Beniamino ; Moscato, Francesco
Author_Institution :
Dip. Ing. dell´´Inf., Second Univ. of Naples, Naples, Italy
fYear :
2010
fDate :
15-18 Feb. 2010
Firstpage :
1111
Lastpage :
1116
Abstract :
Emerging computing architectures exploit parallel execution units for performances improvements in programs executions. Recent advances in microprocessors and multicomputers stressed the need of methodologies able to take advantage of parallelism. Source code analysis techniques exist which are used to identify chunks of code for parallelization purposes, but they are not designed to identify complex algorithmic patterns. In this work a methodology for identification of complex patterns is described. It is based on semantic description of patterns, which allows not only for reasoning, but also for providing an easy way to produce and extend algorithmic patterns definitions. A comparison of this approach with an attribute grammar language for patterns description is also reported.
Keywords :
ontologies (artificial intelligence); parallel programming; program compilers; algorithmic patterns definition; attribute grammar language; automated algorithms recognition; compiler; complex pattern; ontology based methodology; parallel execution unit; parallelism; patterns description; programs execution; semantic description; source code; Algorithm design and analysis; Competitive intelligence; Computer architecture; Concurrent computing; Microprocessors; OWL; Ontologies; Performance analysis; Software algorithms; Software systems; Compilers; Ontology; Patterns; Semantics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Complex, Intelligent and Software Intensive Systems (CISIS), 2010 International Conference on
Conference_Location :
Krakow
Print_ISBN :
978-1-4244-5917-9
Type :
conf
DOI :
10.1109/CISIS.2010.145
Filename :
5447280
Link To Document :
بازگشت