TY - GEN
T1 - HERCULES/PL
T2 - 1st Workshop on Programming Language Evolution, PLE 2014 - co-located with ECOOP 2014
AU - Kartsaklis, Christos
AU - Hernandez, Oscar R.
N1 - Publisher Copyright:
© ACM 2014.
PY - 2014/7/28
Y1 - 2014/7/28
N2 - Interrogating the structure of a program for patterns of interest is attractive to the broader spectrum of software engineering. The very approach by which a pattern is constructed remains a concern for the source code mining community. This paper presents a pattern programming model, for the C and Fortran programming languages, using a compiler directives approach. We discuss our specification, called HERCULES/PL, throughout a number of examples and show how different patterns can be constructed, plus some preliminary results.
AB - Interrogating the structure of a program for patterns of interest is attractive to the broader spectrum of software engineering. The very approach by which a pattern is constructed remains a concern for the source code mining community. This paper presents a pattern programming model, for the C and Fortran programming languages, using a compiler directives approach. We discuss our specification, called HERCULES/PL, throughout a number of examples and show how different patterns can be constructed, plus some preliminary results.
KW - Compiler directives
KW - Pattern construction
KW - Source code mining
UR - http://www.scopus.com/inward/record.url?scp=84942807634&partnerID=8YFLogxK
U2 - 10.1145/2717124.2717127
DO - 10.1145/2717124.2717127
M3 - Conference contribution
AN - SCOPUS:84942807634
T3 - Proceedings of the 1st Workshop on Programming Language Evolution, PLE 2014 - co-located with ECOOP 2014
SP - 5
EP - 10
BT - Proceedings of the 1st Workshop on Programming Language Evolution, PLE 2014 - co-located with ECOOP 2014
PB - Association for Computing Machinery
Y2 - 28 July 2014 through 1 August 2014
ER -