[comp.ai] Some references on automatED debugging

mireille@ecrc.de (Mireille Ducasse) (07/10/90)

SURVEYS:
-------
The two papers are complementary and introduce the references 
which follow. The references are more detailed in the papers 
but all the systems reviewed are basically mentioned here. 

Any hint about missing references (besides the two already 
given in the net) is welcome. 

@InProceedings(ducasse88,
	Author="M. Ducass\'{e} and A.-M. Emde",
	Title="A Review of Automated Debugging Systems: Knowledge,
		Strategies, and Techniques",
	BookTitle="Proceedings of the 10th International Conference on
		Software Engineering",
	Pages="162-171",
	Address="Singapore",
	Month="April",
	Year="1988")

@TechReport(ducasse89e,
	Author="M. Ducass\'{e} and A.-M. Emde",
	Title="A survey of automated bug location",
	Institution="ECRC",
	Year="1989",
	Type="Technical Report",
	Number="IR-LP-31-23",
	Month="December")


TUTORING SYSTEMS:
----------------
@Article(ruth76,
	Author="G.R. Ruth",
	Title="Intelligent Program Analysis",
	Journal="Artificial Intelligence",
	Volume="7",
	Number="1",
	Pages="65-85",
	Year="1976")

@Article(lukey80,
	Author="F.J. Lukey",
	Title="Understanding and Debugging Programs",
	Journal="Int. J. Man-Machine Studies",
	Volume="12",
	Number="2",
	Pages="189-202",
	Month="February",
	Year="1980"),

@Article(adam80,
	Author="A. Adam and J.-P. Laurent",
	Title="LAURA, A System to Debug Student Programs",
	Journal="Artificial Intelligence",
	Volume="15",
	Number="1,2",
	Pages="75-122",
	Month="November",
	Year="1980")

@Book(wertz87,
	Author="H. Wertz",
	Title="Automatic Correction and Improvement of Programs",
	Publisher="Ellis Horwood",
	Address="England",
	Series="Artificial Intelligence, J. Campbell ed.",
	Year="1987",
	Annote="Translation of his PhD dissertation")

@Article(johnson85,
	Author="W.L. Johnson and E. Soloway",
	Title="PROUST: Knowledge-Based Program Understanding",
	Journal="IEEE Transactions on Software Engineering",
	Volume="SE-11",
	Number="3",
	Pages="267-275",
	Month="March",
	Year="1985")

@Article(johnson85b,
	Author="W.L. Johnson and E. Soloway",
	Title="PROUST",
	Journal="BYTE",
	Pages="179-190",
	Month="April",
	Year="1985")

@PhDThesis(murray86b,
	Author="W.R. Murray",
	Title="Automatic Program Debugging for Intelligent Tutoring Systems",
	School="University of Texas, Austin",
	Month="June",
	Year="1986",
	Note="Technical Report AI TR86-27")

@InProceedings(murray85,
	Author="W.R. Murray",
	Title="Heuristic and Formal Methods in Automatic Program Debugging",
	BookTitle="Proceedings of the 9th IJCAI",
	Pages="15-19",
	Year="1985")

@InProceedings(looi88b,
	Author="C-K. Looi",
	Title="Analysing Novices' Programs in a {Prolog} Intelligent Teaching
		System",
	Organization="ECCAI",
	Pages="314-319",
	BookTitle="Proceedings of the European Conference on Artificial 
		Intelligence",
	Address="Munich",
	Month="August",
	Year="1988")

@PhDThesis(looi88c,
	Author="C-K. Looi",
	Title="Automatic program analysis in a {Prolog} intelligent teaching 
		system",
	School="University of Edinburgh",
	Year="1988")


DIAGNOSTIC SYSTEMS:
------------------
@TechReport(kuper89,
	Author="R.I. Kuper",
	Title="Dependency-Directed localization of software bugs",
	Institution="MIT",
	Year="1989",
	Type="Technical report",
	Number="1053",
	Month="May")

@Article(weiser82,
	Author="M. Weiser",
	Title="Programmers Use Slices When Debugging",
	Journal="Communications of the ACM",
	Volume="25",
	Number="7",
	Pages="446-452",
	Month="July",
	Year="1982")

@InProceedings(lyle87,
	Author="J.R. Lyle and M. Weiser",
	Title="Automatic Program Bug Location by Program Slicing",
	BookTitle="The Second International Conference on Computers and
		Applications",
	Address="Peking",
	Month="June",
	Year="1987",
	Annote="system Focus")

@Article(leung87,
	Author="H.K.N. Leung and H.K. Reghbati",
	Title="Comments on Program Slicing",
	Journal="IEEE Transactions on Software Engineering",
	Volume="SE-13",
	Number="12",
	Pages="1370-1371",
	Month="December",
	Year="1987")

@InProceedings(korel88,
	Author="B. Korel and J. Laski",
	Title="{STAD} - A system for Testing and Debugging: User Perspective",
	BookTitle="Proceedings of the Second Workshop on Software Testing, 
		Verification and Analysis",
	Pages="13-20",
	Month="July",
	Year="1988")

@Book(shapiro83,
	Author="E.Y. Shapiro",
	Title="Algorithmic Program Debugging",
	Publisher="MIT Press", 
	Address="Cambridge, MA",
	Year="1983")

@Article(lloyd87,
	Author="J.W. Lloyd",
	Title="Declarative Error Diagnosis",
	Journal="New Generation Computing",
	Number="5",
	Pages="133-154",
	Year="1987")

@Article(ferrand87,
	Author="G. Ferrand",
	Title="Error Diagnosis in Logic Programming, an Adaptation of {E.Y.
		Shapiro's} Method",
	Journal="Journal of Logic Programming",
	Volume=" ",
	Number="4",
	Pages="177-198",
	Month=" ",
	Year="1987")

@InProceedings(eisenstadt87b,
	Author="M. Eisenstadt and M. Brayshaw",
	Title="Graphical Debugging with the {Transparent Prolog
		Machine (TPM)}",
	BookTitle="Proceedings of the 10th IJCAI",
	Address="Milan",
	Pages="83-86",
	Month="August",
	Year="1987")

@InProceedings(brayshaw88,
	Author="M. Brayshaw and M. Eisenstadt",
	Title="Adding Data and Procedure Abstraction to the {Transparent
		Prolog Machine (TPM)}",
	BookTitle="Proceedings of 5th Int. Conference and Symposium on Logic
		Programming",
	Address="Seattle",
	Pages="532-547",
	Month="August",
	Year="1988")

@PhDThesis(ledoux85b,
	Author="C.H. LeDoux",
	Title="A knowledge-based system for debugging concurrent software",
	School="University of California",
	Year="1985",
	Address="Los Angeles")

@InProceedings(emde90b,
	Author="A-M. Emde and M. Ducass\'{e}",
	Title="Automated debugging of non-terminating {Prolog} programs",
	BookTitle="Proceedings of the Workshop on Logic Programming
Environments at ICLP'90",
	Year="1990",
	Month="June",
	Note="Extended abstract",
	Annote= "A complete version is available upon request")

@InProceedings(ducasse88f,
	Author="M. Ducass\'{e}",
	Title="{Opium+}, a Meta-debugger for {Prolog}",
	Pages="272-277",
	Organization="ECCAI",
	BookTitle="Proceedings of the European Conference on Artificial 
		Intelligence",
	Address="Munich",
	Month="August",
	Year="1988")

@InProceedings(pereira86,
	Author="L.M. Pereira",
	Title="Rational Debugging in Logic Programming",
	BookTitle="3rd Logic Programming Conference",
	Address="London",
	Pages="203-210",
	Month="July",
	Year="1986")

@inproceedings(pereira88,
	Author="L.M. Pereira and M. Calejo",
	Title="A Framework for {Prolog} Debugging",
	BookTitle="Proceedings of 5th Int. Conference and Symposium on Logic
		Programming",
	Address="Seattle",
	Month="August",
	Year="1988")

@InProceedings(drabent88,
	Author="W. Drabent and S. Nadjm-Tehrani and J. Maluszynski",
	Title="Algorithmic Debugging with Assertions",
	Organization="META 88",
	BookTitle="Proc. of Workshop on Meta-Programming in Logic Programming",
	Address="Bristol",
	Month="June",
	Year="1988")

@TechReport(agrawal88,
	Author="H. Agrawal and R. A. DeMillo and E.H. Spafford",
	Title="A process state model to relate testing and debugging",
	Institution="Software Engineering Research Center, Purdue University",
	Number="SERC-TR-27-P",
	Month="September",
	Year="1988")


------------------------------------------------------------------------------
Mireille Ducasse
c/o ECRC (European Computer-Industry Research Center)
Arabellastr. 17
D-8000 Munich 81
FRG
email: mireille@ecrc.de 
phone: +49 89 926 99 142
fax:   +49 89 926 99 170
Tx :   5216910