FTP Online
Search:
Locator+ Code:
FTPOnline Channels Conferences Resources Hot Topics Partner Sites Magazines About FTP RSS 2.0 Feed

The Future of Testing Tools (Continued)

FTPOnline: Where can we learn more?

Gerard Holzmann: Since the ACM award, SPIN received a lot of attention and has attracted significantly more users. This has led to the publication of a new book that gives a comprehensive overview of how the tool works, and how it can be used. The book, called The SPIN Model Checker: Primer and Reference Manual, was published by Addison-Wesley.

A good place to find out more about the tool and its applications is also the annual SPIN workshop, which has been held since 1995. It is supported by ACM SIGSOFT.

FTPOnline: You wrote an article as part of FTP's "Future of Software" report in late 2000. In it, you predicted embedded smart-source code analyzers warning developers immediately of subtle bugs as they get introduced. How close is SPIN Version 4 to that prediction?

Gerard Holzmann: This is indeed my long-term goal, to turn this prediction into reality. SPIN is known today as one of the most efficient and powerful checkers for multi-threaded software systems. To achieve this level of efficiency, the tool employs search algorithms that are founded on many decades of research in automata theory, logic, and graph theory. Every few years we see another major leap forward when a new type of algorithm is discovered that can reduce runtime and memory use of the tool still further.

It is always dangerous to extrapolate, but if we can continue this trend, it should be possible to deliver on this promise. Within about 5 to 10 years we should have been able to refine this technology to the point where it can be made invisible, and can be "hidden" in a standard language compiler.



Back to top


Sponsored Links
Click Here: FREE downloads and MORE
for VS.NET 2003 Pros!

Visual Studio .NET
New version 2003

Microsoft Windows Server 2003.
Try the new platform.

Sonic Stylus Studio
Click for FREE trial

Native .NET Code, Fast. Easy to Modify. Code Generation White Papers.

ADVERTISEMENT

Java Pro | Visual Studio Magazine | Windows Server System Magazine
.NET Magazine | Enterprise Architect | XML & Web Services Magazine
VSLive! | Thunder Lizard Events | Discussions | Newsletters | FTP Home