% -----------------------------------------------------------------------------
%
%                        System Programming Division (SP)
%                        Technical Reports fb20/iti/sp
%
%                        last modification: 25th August 1993
% -----------------------------------------------------------------------------

NUMBER = "TI-04/91"
INTERNAL_NUMBER = "THD-SP-1991-04"
TITLE = "prom: A flexible, Prolog-based make tool"
AUTHOR = "Thilo Kielmann"
ORGANIZATION = "University of Darmstadt"
DEPARTMENT = "Dept. of Computer Science (FB20)"
INSTITUTE = "Institute for Theoretical Computer Science"
DIVISION = "System Programming Division"
DATE = "October 1991"
ABSTRACT =
"Maintenance of large, portable software systems often leads to
requirements which cannot be solved by the traditional make tool.
Abstract naming schemes for files and programs, as they are used by
preprocessors in actual make tools, are fundamental for a more
general solution. But, as shown in this paper, a preprocessor is not
powerful enough for all requirements. Some kind of ``database'' with
the information for making specific files is needed.

Abstract names looking very close to prolog terms and the need for a
``knowledge base'' lead directly to the idea of having a prolog
interpreter doing the file update job. As a prototype, prom has been
implemented which is introduced at the end of this paper."
KEYWORDS = 
"make, software configuration management, knowledge base, prolog, prom"

