Using Assertions In Declarative And Operational Models For Automated Debugging

Download Using Assertions In Declarative And Operational Models For Automated Debugging full books in PDF, epub, and Kindle. Read online free Using Assertions In Declarative And Operational Models For Automated Debugging ebook anywhere anytime directly on your device. Fast Download speed and no annoying ads. We cannot guarantee that every ebooks is available!

Using Assertions in Declarative and Operational Models for Automated Debugging

Using Assertions in Declarative and Operational Models for Automated Debugging
Author :
Publisher :
Total Pages : 12
Release :
ISBN-10 : OCLC:186642714
ISBN-13 :
Rating : 4/5 ( Downloads)

Book Synopsis Using Assertions in Declarative and Operational Models for Automated Debugging by : Linkoeping University. Dept. of Computer and Information Science

Download or read book Using Assertions in Declarative and Operational Models for Automated Debugging written by Linkoeping University. Dept. of Computer and Information Science and published by . This book was released on 1993 with total page 12 pages. Available in PDF, EPUB and Kindle. Book excerpt: Abstract: "The paper presents an improved method for semi- automatic bug localization, by extending the Generalized Algorithmic Debugging Technique, GADT [Fritzson, et.al-91], which uses declarative assertions about program units such as procedures, with operational assertions about program behavior. For example, functional properties are best expressed through declarative assertions about procedure units, whereas order-dependent properties such as race conditions in parallel processing, or sequencing constraints in general, are more easily expressed using operational semantics. A powerful assertion language, called FORMAN, has been developed to this end. Such assertions can be collected into assertion-libraries, which can greatly increase the degree of automation in bug localization. The long-range goal of this work is a semi-automatic debugging and testing system which can be used during large- scale program development of non-trivial programs. The need for such automated debugging support will increase as applications on parallel architectures become more prevalent, since such programs are both harder to write and to debug, partly because of non-sequential execution semantics. Our previously developed GADT method was the first declarative algorithmic debugging technique for procedural imperative languages with side-effects. GADT is generally applicable to procedural languages, and is not dependent on any ad hoc assumptions regarding the subject program. The original form of algorithmic debugging, introduced by Shapiro [Shapiro-82], is however limited to small Prolog programs without side-effects. Another drawback of the original method is the large number of interactions with the user during bug localization. To our knowledge, the extended GADT presented here is the first method which uses powerful operational assertions in algorithmic debugging. In addition to providing support for local-level bug localization within procedures (which is not handled well by basic algorithmic debugging), the operational assertions reduce the number of irrelevant questions to the programmer during bug localization, thus further improving bug localization. Previously, we have enhanced the bug localization properties of GADT, using lookup in a category partition testing database. In addition, we use program slicing, a data flow analysis technique, to dynamically compute which parts of the program are relevant for the search. A prototype of the GADT has been implemented in Pascal, supporting debugging in a subset of Pascal. An interpreter of FORMAN assertions has also been implemented in Pascal. During bug localization, both types of assertions are evaluated on execution traces."


Using Assertions in Declarative and Operational Models for Automated Debugging Related Books

Using Assertions in Declarative and Operational Models for Automated Debugging
Language: en
Pages: 12
Authors: Linkoeping University. Dept. of Computer and Information Science
Categories: Debugging in computer science
Type: BOOK - Published: 1993 - Publisher:

DOWNLOAD EBOOK

Abstract: "The paper presents an improved method for semi- automatic bug localization, by extending the Generalized Algorithmic Debugging Technique, GADT [Fritz
Automated and Algorithmic Debugging
Language: en
Pages: 392
Authors: Peter A. Fritzson
Categories: Computers
Type: BOOK - Published: 1993-11-10 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

Debugging has always been a costly part of software development, and many attempts have been made to provide automatic computer support for this task.Automated
Computational Science and Its Applications - ICCSA 2003
Language: en
Pages: 1062
Authors: Vipin Kumar
Categories: Computers
Type: BOOK - Published: 2003-08-03 - Publisher: Springer

DOWNLOAD EBOOK

The three-volume set, LNCS 2667, LNCS 2668, and LNCS 2669, constitutes the refereed proceedings of the International Conference on Computational Science and Its
Advanced Parallel and Distributed Computing
Language: en
Pages: 336
Authors: Yuan-Shun Dai
Categories: Computers
Type: BOOK - Published: 2007 - Publisher: Nova Publishers

DOWNLOAD EBOOK

The field of parallel and distributed computing is undergoing changes at a breathtaking pace. Networked computers are now omnipresent in virtually every applica
Hardware and Software, Verification and Testing
Language: en
Pages: 270
Authors: Shmuel Ur
Categories: Computers
Type: BOOK - Published: 2006-03-03 - Publisher: Springer

DOWNLOAD EBOOK

This book constitutes the refereed post-proceedings of the First International Conference on Hardware Verification, Software Testing, and PADTAD held in Novembe