The Artima Developer Community
Sponsored Link •

.NET Buzz Forum
Spec# for Visual Studio .NET 2003

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Dan Fernandez

Posts: 456
Nickname: danielfe
Registered: Aug, 2003

Daniel Fernandez is the Product Manager for C# in the developer division at Microsoft.
Spec# for Visual Studio .NET 2003 Posted: Nov 17, 2004 12:11 AM
Reply to this message Reply

This post originated from an RSS feed registered with .NET Buzz by Dan Fernandez.
Original Post: Spec# for Visual Studio .NET 2003
Feed Title: Dan Fernandez's Blog
Feed URL: /msdnerror.htm?aspxerrorpath=/danielfe/Rss.aspx
Feed Description: Dan discusses Dot Net.
Latest .NET Buzz Posts
Latest .NET Buzz Posts by Dan Fernandez
Latest Posts From Dan Fernandez's Blog

Advertisement

From the research web site:

The Spec# programming system is a new attempt at a more cost effective way to develop and maintain high-quality software.   The system consists of:

  • A programming methodology, which includes a sound treatment of object invariants in object-oriented programs.
  • The Spec# programming language, which is a superset of C# and adds things like non-null types, checked exceptions, method contracts (like pre- and postconditions), and object invariants.
  • The Spec# compiler, which is integrated into the Microsoft Visual Studio development environment, statically enforces non-null types, emits run-time checks for method contracts and invariants, and records the specifications in metadata for consumption by the program verifier.
  • The Spec# static program verifier, which translates programs into logical verification conditions, which are passed to an automatic theorem prover.
  • An interface to the SpecExplorer tool for test generation and model-based testing.

More info: http://research.microsoft.com/SpecSharp/

If you've ever read the Pragmatic Programmer or done contract-based programming before with tools like iContract, you'll instantly see the value of pre- and post- conditions for code.

Read: Spec# for Visual Studio .NET 2003

Topic: Dynamically invoke XML Web Services v1.5 - the next step Previous Topic   Next Topic Topic: [OT]Productivity, Linux style?

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use