TY - JFULL AU - Amir Ngah and Masita Abdul Jalil and Zailani Abdullah PY - 2015/3/ TI - Designing a Tool for Software Maintenance T2 - International Journal of Computer and Information Engineering SP - 514 EP - 520 VL - 9 SN - 1307-6892 UR - https://publications.waset.org/pdf/10001123 PU - World Academy of Science, Engineering and Technology NX - Open Science Index 98, 2015 N2 - The aim of software maintenance is to maintain the software system in accordance with advancement in software and hardware technology. One of the early works on software maintenance is to extract information at higher level of abstraction. In this paper, we present the process of how to design an information extraction tool for software maintenance. The tool can extract the basic information from old programs such as about variables, based classes, derived classes, objects of classes, and functions. The tool have two main parts; the lexical analyzer module that can read the input file character by character, and the searching module which users can get the basic information from the existing programs. We implemented this tool for a patterned sub-C++ language as an input file. ER -