Search Results - "RUSTAN, K"

Refine Results
  1. 1

    Accessible Software Verification with Dafny by Leino, K. Rustan M.

    Published in IEEE software (01-11-2017)
    “…Formal software verification includes specifications, tools, and interactivity with the developer. By combining these key components into a programming…”
    Get full text
    Journal Article
  2. 2

    An overview of JML tools and applications by BURDY, Lilian, CHEON, Yoonsik, COK, David R, ERNST, Michael D, KINIRY, Joseph R, LEAVENS, Gary T, LEINO, K. Rustan M, POLL, Erik

    “…The Java Modeling Language (JML) can be used to specify the detailed design of Java classes and interfaces by adding annotations to Java source files. The aim…”
    Get full text
    Conference Proceeding Journal Article
  3. 3

    Efficient weakest preconditions by Leino, K. Rustan M.

    Published in Information processing letters (31-03-2005)
    “…Desired computer-program properties can be described by logical formulas called verification conditions. Different mathematically-equivalent forms of these…”
    Get full text
    Journal Article
  4. 4

    The Dafny Integrated Development Environment by Leino, K. Rustan M., Wüstholz, Valentin

    “…In recent years, program verifiers and interactive theorem provers have become more powerful and more suitable for verifying large programs or proofs. This has…”
    Get full text
    Journal Article
  5. 5

    Specification and verification challenges for sequential object-oriented programs by LEAVENS, Gary T, RUSTAN, K, LEINO, M, MÜLLER, Peter

    Published in Formal aspects of computing (01-06-2007)
    “…Abstract The state of knowledge in how to specify sequential programs in object-oriented languages such as Java and C# and the state of the art in automated…”
    Get full text
    Conference Proceeding Journal Article
  6. 6

    Programming Language Features for Refinement by Koenig, Jason, Leino, K. Rustan M.

    “…Algorithmic and data refinement are well studied topics that provide a mathematically rigorous approach to gradually introducing details in the implementation…”
    Get full text
    Journal Article
  7. 7

    Stepwise refinement of heap-manipulating code in Chalice by Leino, K. Rustan M., Yessenov, Kuat

    Published in Formal aspects of computing (01-07-2012)
    “…Stepwise refinement is a well-studied technique for developing a program from an abstract description to a concrete implementation. This paper describes a…”
    Get full text
    Journal Article
  8. 8

    Tools for software verification: Introduction to the special section from the seventeenth international conference on tools and algorithms for the construction and analysis of systems by Abdulla, Parosh Aziz, Leino, K. Rustan M.

    “…Developing tools that are able to perform automatic verification on realistic models of software systems is one of the main challenges facing the formal…”
    Get full text
    Journal Article
  9. 9

    Doomed program points by Hoenicke, Jochen, Leino, K. Rustan M., Podelski, Andreas, Schäf, Martin, Wies, Thomas

    Published in Formal methods in system design (01-12-2010)
    “…Any programming error that can be revealed before compiling a program saves precious time for the programmer. While integrated development environments already…”
    Get full text
    Journal Article
  10. 10

    A semantic approach to secure information flow by Joshi, Rajeev, Leino, K.Rustan M.

    Published in Science of computer programming (2000)
    “…A classic problem in security is that of checking that a program has secure information flow. Informally, this problem is described as follows: Given a program…”
    Get full text
    Journal Article
  11. 11

    Annotation inference for modular checkers by Flanagan, Cormac, Joshi, Rajeev, Leino, KRustan M.

    Published in Information processing letters (28-02-2001)
    “…This paper presents a general approach to annotation inference for a given static program checker. The approach reuses the checker as a subroutine. The…”
    Get full text
    Journal Article
  12. 12

    Finding stale-value errors in concurrent programs by Burrows, Michael, Leino, K. Rustan M.

    Published in Concurrency and computation (01-10-2004)
    “…Concurrent programs can suffer from many types of errors, not just the well‐studied problems of deadlocks and simple race conditions on variables. This paper…”
    Get full text
    Journal Article
  13. 13

    Programming Language Features for Refinement by Koenig, Jason, Leino, K. Rustan M

    Published 07-06-2016
    “…EPTCS 209, 2016, pp. 87-106 Algorithmic and data refinement are well studied topics that provide a mathematically rigorous approach to gradually introducing…”
    Get full text
    Journal Article
  14. 14

    Real estate of names by Leino, K.Rustan M.

    Published in Information processing letters (28-02-2001)
    “…A common convention for writing names (identifiers) in mathematical formulas makes poor use of the real estate on the page occupied by those names. Here is a…”
    Get full text
    Journal Article
  15. 15

    The Dafny Integrated Development Environment by Leino, K. Rustan M, Wüstholz, Valentin

    Published 26-04-2014
    “…EPTCS 149, 2014, pp. 3-15 In recent years, program verifiers and interactive theorem provers have become more powerful and more suitable for verifying large…”
    Get full text
    Journal Article
  16. 16

    Developing verified programs with Dafny by Leino, K. Rustan M.

    “…Dafny is a programming language and program verifier. The language includes specification constructs and the verifier checks that the program lives up to its…”
    Get full text
    Conference Proceeding
  17. 17

    Joining specification statements by Leino, K.Rustan M., Manohar, Rajit

    Published in Theoretical computer science (06-03-1999)
    “…The specification statement allows us to easily express what a program statement does. This paper shows how refinement of specification statements can be…”
    Get full text
    Journal Article
  18. 18

    An overview of JML tools and applications by Burdy, Lilian, Cheon, Yoonsik, Cok, David, Ernst, Michael D., Kiniry, Joe, Leavens, Gary T., Rustan, K., Leino, M., Poll, Erik

    “…The Java Modeling Language (JML) can be used to specify the detailed design of Java classes and interfaces by adding annotations to Java source files. The aim…”
    Get full text
    Journal Article
  19. 19

    Virginity: A contribution to the specification of object-oriented software by Leino, K.Rustan M., Stata, Raymie

    Published in Information processing letters (30-04-1999)
    “…In object-oriented programs built in layers, an object at a higher level of abstraction is implemented by objects at lower levels of abstraction. It is usually…”
    Get full text
    Journal Article
  20. 20

    Constructing a program with exceptions by Rustan, K., Leino, M.

    Published in Information processing letters (10-02-1995)
    “…An exception is a form of a structured jump. A program that uses exceptions can sometimes be written in a way that is simpler, easier to understand, and more…”
    Get full text
    Journal Article