Advertisement
Promo

Application development Toolkit

Download now

Boogie: A Modular Reusable Verifier for Object-Oriented Programs

PublisherMicrosoft
Format342.7KB PDFDate added23 May 2006
Topics Object-Oriented
Downloads27

A program verifier is a complex system that uses compiler technology, program semantics, property inference, verification-condition generation, automatic decision procedures, and a user interface. This paper describes the architecture of a state-of-the-art program verifier for object-oriented programs. This paper describes the architecture of Boogie, a state-of-the-art program verifier for verifying Spec# programs in the object-oriented .NET framework. Internally, Boogie is structured as a pipeline performing a series of transformations from the source program to a Verification Condition (VC) to an error report.

Download now

Did you find this white paper useful?
21 out of 50 users found this white paper useful


  • Trackback
  • Clip Link

Related white papers

A Better Alternative: An Improved Approach to Facilities Management

Real estate is typically the second largest corporate expense after personnel, so why do so many organizations remain unchanged in the way they manage their facilities? Shouldn't they, and you,...


Model-Driven Development for the C Developer

C replaced assembler as the preferred language for embedded programming over ten years ago and with it came a huge increase in productivity. Today, Model Driven Development and UML offer...


Data Modeling: It's All About the Relationships

Unsuccessful data models are due to many factors - uncertainty about the concepts or the business requirements, lack of solid training for the programmer and even trying to be effective...


Deutsche Bank Bauspar AG Uses ArcStyler to Embed Existing Cobol Mainframe Application Into Modern Web-Based Systems

The client is Deutsche Bank Bauspar AG. The 'Web extension' to the existing Host functionality required the Cobol components to be mapped to Java-enabled counterparts in the Web world in...


Enhancing Spacecraft System Design Using Statemate

Statemate is the number one systems engineering tool in the specification and design of complex mission critical systems. This presentation is the first of a new industry application focus series....


Towards Semantic Web Engineering: WEESA - Mapping XML Schema to Ontologies

The existence of semantically tagged Web pages is crucial to bring the Semantic Web to life. But it is still costly to develop and maintain Web applications that offer data...


Patterns

Most of the analysis and design techniques that I talk about here are about giving you guidance on how to express an object-oriented design. Patterns look instead at the results...


White Paper

Featured White Paper

Selecting a Microsoft Hosted Exchange Service Provider

When it comes to the decision to outsource the delivery of your organisation's messaging solution, the task of selecting the most appropriate service provider can be daunting This whitepaper from Cobweb Solutions, Europe's leading Microsoft Hosted Exchange provider, is designed to help simplify that task for you, by arming you with the important ...

Download Now

Other White Papers

Business Efficiency in Unprecedented Times

In these unprecedented times, organisations are left with no choice but to seek out more and more...

Desktop Virtualization on IBM BladeCenter and System x Servers: Taking Back Control of the Desktop

"Operational efficiency is imperative in today's competitive marketplace. Thus, the IT strategies...

See All White Papers

Video icon

Video


Skip Sub Navigation Links to CNET Brand Links

Help

Become part of the ZDNet community.

Newsletters