DocumentCode :
3178288
Title :
A logic database for software release engineering
Author :
Singleton, Paul ; Brereton, O. Pearl
Author_Institution :
Dept. of Comput. Sci., Keele Univ., Newcastle, UK
fYear :
1990
fDate :
26-29 Nov 1990
Firstpage :
206
Lastpage :
213
Abstract :
Any attempt to automate software configuration management (SCM) should employ data representations and computational models which are powerful enough to handle abstraction, specialization, combinatorial variance, and genericity. The authors describe a working database and query engine based on first-order logic, with an extended data domain accommodating large items (such as source or object files) as pure values and an extended predicate domain accommodating external utilities (such as compilers) as pure functions. It is shown that several well-understood logic programming techniques (theorem proving, partial evaluation, abstract interpretation, and lemma reuse) provide a sound theoretical and practical basis for mechanized software building. A high-level computational mechanism (theorem proving in first-order logic) has been found which elegantly, if unexpectedly, supports software release engineering. The user interface is essentially declarative: to build a release, the user asks a question to which the desired product is an answer
Keywords :
configuration management; formal logic; software tools; theorem proving; abstract interpretation; abstraction; combinatorial variance; compilers; computational models; data representations; extended data domain; first-order logic; genericity; high-level computational mechanism; lemma reuse; logic database; logic programming; mechanized software building; partial evaluation; query engine; software configuration management; software release engineering; specialization; theorem proving; user interface; Acoustical engineering; Computational modeling; Data engineering; Databases; Energy management; Engines; Logic programming; Power engineering and energy; Power engineering computing; User interfaces;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 1990, Proceedings., Conference on
Conference_Location :
San Diego, CA
Print_ISBN :
0-8186-2091-9
Type :
conf
DOI :
10.1109/ICSM.1990.131356
Filename :
131356
Link To Document :
بازگشت