Title :
Using multiple graphs of programs to modify specifications
Author :
Nakanishi, Takahiro ; Saeki, Motoshi
Author_Institution :
Dept. of Comput. Sci., Tokyo Inst. of Technol., Japan
Abstract :
The paper presents a supporting technique for changing specification documents automatically so that the specifications can be consistent with source codes when the source codes are modified. In our technique, we represent a program with multiple graphs and we consider the changes on programs as the modification of the graphs. The modification of the graphs is formalized with a sequence of the operation on the graphs. We design the rules of how to relate the operations on program graphs to the operations on graphs that represent specification documents. By applying these rules, we can detect what modification and which parts of the specification document should be made to maintain the consistency between the specification and the program, when the program is modified
Keywords :
formal specification; graph theory; reverse engineering; software maintenance; multiple graphs; program graphs; reverse engineering; software evolution; software maintenance; source codes; specification document; specification documents; specifications modification; Computational modeling; Computer science; Costs; Data mining; Reverse engineering; Software maintenance;
Conference_Titel :
Software Engineering Conference, 1999. (APSEC '99) Proceedings. Sixth Asia Pacific
Conference_Location :
Takamatsu
Print_ISBN :
0-7695-0509-0
DOI :
10.1109/APSEC.1999.809605