Skip to content Skip to navigation
University of Warwick
  • Study
  • |
  • Research
  • |
  • Business
  • |
  • Alumni
  • |
  • News
  • |
  • About

University of Warwick
Publications service & WRAP

Highlight your research

  • WRAP
    • Home
    • Search WRAP
    • Browse by Warwick Author
    • Browse WRAP by Year
    • Browse WRAP by Subject
    • Browse WRAP by Department
    • Browse WRAP by Funder
    • Browse Theses by Department
  • Publications Service
    • Home
    • Search Publications Service
    • Browse by Warwick Author
    • Browse Publications service by Year
    • Browse Publications service by Subject
    • Browse Publications service by Department
    • Browse Publications service by Funder
  • Statistics
  • Help & Advice
University of Warwick

The Library

  • Login

A formal approach to fixing bugs

Tools
- Tools
+ Tools

Kalvala, Sara (2011) A formal approach to fixing bugs. In: Simao, A. and Morgan, C., (eds.) Formal methods : foundations and applications. Lecture Notes in Computer Science (Vol.7021). Springer Verlag, pp. 172-187. ISBN 9783642250316 (In Press)

This is the latest version of this item.

Full text not available from this repository.
Official URL: http://www.springer.com/computer/swe/book/978-3-64...

Abstract

Bugs within programs typically arise within well-known motifs, such as complex language features or misunderstood programming interfaces. We present a language for specifying program transformations which is paired with a novel methodology for identifying and fixing bug patterns within Java source code. We propose a combination of source code and bytecode analyses: this allows for using the control flow in the bytecode to help identify the bugs while generating corrected source code. The specification language uses a combination of syntactic rewrite rules and dataflow analysis generated from temporal logic based conditions.

Item Type: Book Item
Subjects: Q Science > QA Mathematics > QA76 Electronic computers. Computer science. Computer software
Divisions: Faculty of Science > Computer Science
Series Name: Lecture Notes in Computer Science
Publisher: Springer Verlag
ISBN: 9783642250316
Book Title: Formal methods : foundations and applications
Editor: Simao, A. and Morgan, C.
Date: December 2011
Number: Vol.7021
Page Range: pp. 172-187
Status: Peer Reviewed
Publication Status: In Press
Access rights to Published version: Restricted or Subscription Access
Funder: Engineering and Physical Sciences Research Council (EPSRC)
Grant number: EP/DO32466/1 (EPSRC)
Related URLs:
  • Other Repository
  • Open Access File
URI: http://wrap.warwick.ac.uk/id/eprint/45672

Request changes to a record

Available Versions of this Item

  • Operads and Γ-homology of commutative rings. (deposited 18 Jun 2009 10:45)
    • A formal approach to fixing bugs. (deposited 18 Oct 2011 15:31) [Currently Displayed]

Actions (login required)

View Item View Item
twitter

Email us: publications@warwick.ac.uk
Contact Details
About Us