Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A retrospective on CZT
Malik P. Software--Practice & Experience41 (2):179-188,2011.Type:Article
Date Reviewed: Jul 7 2011

This paper makes me think of a personals ad: “Formal project seeks developer/user for a long-term relationship.” Briefly, it summarizes a ten-year open-source project, the Community Z Tools (CZT), that developed integrated Java tools to support specifications using the Z notation.

The Z notation is an elegant way to specify and refine functional requirements with mathematical rigor. The project started in 2001, with Andrew Martin describing a vision of a collection of tools that all shared a common core. They would provide editing, rendering, translation, type checking, proof checking, and Extensible Markup Language (XML). The tools would handle several dialects of Z. Martin’s theory was that better tools would make Z more popular. The paper’s screen shots make it clear how the Eclipse and jEdit plug-ins help developers.

By 2003, CZT was active on SourceForge.¿In 2007, statistics show the peak number of 5,000 downloads. The original plan has been achieved. However, in recent years, the rate of development has slowed. The graph of “commits” shows a decreasing rate of change.

This is a short and readable paper, but the listing of the dozen or so sub-projects is repetitive. I did not learn anything new about software development from this paper. Digging into the CZT project archives via Wikipedia, I did not find any use of Z within the CZT project. Why not? Didn’t they use Z? Or did they use it and hide the specifications?

Reviewer:  Richard Botting Review #: CR139213 (1112-1288)
Bookmark and Share
  Featured Reviewer  
 
Tools (D.2.1 ... )
 
 
Formal Methods (D.2.4 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Tools": Date
C-TODOS: an automatic tool for office system conceptual design
Pernici B., Barbic F., Maiocchi R., Fugini M., Rames J., Rolland C. ACM Transactions on Information Systems 7(4): 378-419, 1989. Type: Article
Jul 1 1990
Larch: languages and tools for formal specification
Guttag J. (ed), Horning J., Springer-Verlag New York, Inc., New York, NY, 1993. Type: Book (9780387940069)
May 1 1994
A survey of structured and object-oriented software specification methods and techniques
Wieringa R. ACM Computing Surveys 30(4): 459-527, 1998. Type: Article
Jun 1 1999
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy