Title :
Minimal program covering based on the output variables
Author :
Ammari, Habib ; Jaoua, Ali
Author_Institution :
Dept. of Comput. Sci., Univ. of Tunis, Tunisia
Abstract :
This paper discusses how a program can be represented by a binary relation, R, and how to decompose the latter into a set of rectangular relations. Next, we present our methodology based on relational operators and dependence relations, to show how we can use these rectangles to obtain more interesting ones that describe the entire behavior of every variable in the program. The notion of lattice of maximal rectangles is effective in that it permits to have a particular representation of the program which shows all the different parts that constitute the original program. By looking at this lattice structure, we find that the set of the leaves of this lattice, which represent "pertinent" rectangles associated to output variables, gives a minimal program covering.
Keywords :
automatic programming; program diagnostics; programming theory; software maintenance; systems re-engineering; binary relation; dependence relations; leaves; maximal rectangles; minimal program covering; output variables; program representation; rectangular relations; relational operators; Automatic control; Computer science; Lattices; Neodymium; Programming profession; Yarn;
Conference_Titel :
Computers and Communications, 1995. Proceedings., IEEE Symposium on
Conference_Location :
Alexandria, Egypt
Print_ISBN :
0-8186-7075-4
DOI :
10.1109/SCAC.1995.523679