During the implementation phase of the development cycle, the detection of specific syntax, code convention and design errors can potentially reduce the long term maintenance effort. Ideally these error checks should be performed throughout this entire phase, since delaying their detection can result in increased maintenance costs. However, for this to be achieved, the required syntactic and structural information must be extracted from the code, at all levels of completeness. For many tools, this information extraction cannot be achieved until the code is near completion. This problem is also encountered by Intelligent Tutoring Systems, which monitor and guide the user throughout the entire programming process via interactive sessions. This paper introduces, CITOR, Code Information Extractor, an expert system designed to extract syntax and structural information from partially complete or incorrect Java code. The information can then be used by development tools to provide various checks in real-time.
%0 Journal Article
%1 Depradine2003187
%A Depradine, Colin
%D 2003
%J Expert Systems with Applications
%K Java to_read
%N 2
%P 187 - 198
%R DOI: 10.1016/S0957-4174(03)00046-0
%T Expert system for extracting syntactic information from Java code
%U http://www.sciencedirect.com/science/article/B6V03-486BMYP-2/2/7c3a982cffed8eef97e40f230e756f07
%V 25
%X During the implementation phase of the development cycle, the detection of specific syntax, code convention and design errors can potentially reduce the long term maintenance effort. Ideally these error checks should be performed throughout this entire phase, since delaying their detection can result in increased maintenance costs. However, for this to be achieved, the required syntactic and structural information must be extracted from the code, at all levels of completeness. For many tools, this information extraction cannot be achieved until the code is near completion. This problem is also encountered by Intelligent Tutoring Systems, which monitor and guide the user throughout the entire programming process via interactive sessions. This paper introduces, CITOR, Code Information Extractor, an expert system designed to extract syntax and structural information from partially complete or incorrect Java code. The information can then be used by development tools to provide various checks in real-time.
@article{Depradine2003187,
abstract = {During the implementation phase of the development cycle, the detection of specific syntax, code convention and design errors can potentially reduce the long term maintenance effort. Ideally these error checks should be performed throughout this entire phase, since delaying their detection can result in increased maintenance costs. However, for this to be achieved, the required syntactic and structural information must be extracted from the code, at all levels of completeness. For many tools, this information extraction cannot be achieved until the code is near completion. This problem is also encountered by Intelligent Tutoring Systems, which monitor and guide the user throughout the entire programming process via interactive sessions. This paper introduces, CITOR, Code Information Extractor, an expert system designed to extract syntax and structural information from partially complete or incorrect Java code. The information can then be used by development tools to provide various checks in real-time.},
added-at = {2008-11-17T23:06:14.000+0100},
author = {Depradine, Colin},
biburl = {https://www.bibsonomy.org/bibtex/287f8d9017cd4ce78e7fde28ce45c61f5/sjbutler},
doi = {DOI: 10.1016/S0957-4174(03)00046-0},
interhash = {57cd1a4472e94c50ee038acd0a71ef6b},
intrahash = {87f8d9017cd4ce78e7fde28ce45c61f5},
issn = {0957-4174},
journal = {Expert Systems with Applications},
keywords = {Java to_read},
number = 2,
pages = {187 - 198},
timestamp = {2008-11-17T23:06:14.000+0100},
title = {Expert system for extracting syntactic information from Java code},
url = {http://www.sciencedirect.com/science/article/B6V03-486BMYP-2/2/7c3a982cffed8eef97e40f230e756f07},
volume = 25,
year = 2003
}