We introduce ASketch, the first framework for sketching models in the Alloy language. The Alloy Analyzer is a SAT-based constraint solver that allows users to create valuations for …
MZ Malik, A Pervaiz, S Khurshid - … and Algorithms for the Construction and …, 2007 - Springer
Generating likely invariants using dynamic analyses is becoming an increasingly effective technique in software checking methodologies. This paper presents Deryaft, a novel …
Abstract Models of software systems, eg, designs, play an important role in the development of reliable and dependable systems. However, writing correct designs is hard. What makes …
MZ Malik, S Khurshid - 2012 IEEE Fifth International …, 2012 - ieeexplore.ieee.org
Dynamically allocated data structures pervade imperative and object-oriented programs. Automated analysis and testing of such programs requires reasoning about their data …
Using a traditional debugging environment, a programmer has to manually trace the execution of the program. On finding a corrupted program state, the programmer has to …
Bugs in code continue to pose a fundamental problem for software reliability and cause expensive failures. The process of removing known bugs is termed debugging, which is a …
MGRJ KEZNIKL, R TOM, PHD BUREˇS - Doktorandské dny'11 - Citeseer
Formal modeling methods are becoming an important part of today's software development process. The Alloy modeling language, which is one of the emerging modeling approaches …
The goal of this dissertation is to present new and improved techniques for fully automatic verification of sequential and concurrent software libraries. In most cases, automatic …