Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Executable visual software modeling--the ZOOM approach
Jia X., Steele A., Qin L., Liu H., Jones C. Software Quality Journal15 (1):27-51,2007.Type:Article
Date Reviewed: Aug 2 2007

Avoiding the burden of programming a computer has long been a desire. Under the name “automatic programming,” many attempts have been made, but these attempts are much less ambitious than the name implies.

Here, we have the description of yet another attempt to avoid writing lines of programs in some higher-level language, by writing lines of specifications in some higher-level language, or rather in several different languages and notations. The fact that some of these lines are themselves generated from other lines, written in other languages, makes the situation more complicated.

It is extremely difficult to give a simple account of what this paper describes. In order to support model-driven engineering, the authors built ZOOM, that is, Z-based object-oriented modeling. This is a new formal notation based on the specification language Z, divided into three parts: ZOOM-M for the structural model, ZOOM-FSM for the behavioral model, and ZOOM-UIDL for the user interface (UI) model. But there is also ZOOM-E, an extension of ZOOM-M.

These notations are more or less automatically translated into others, then into others, leading to several so-called animations of the models, which seem to be some simple simulations of the user interface behavior in the presence of various events. The complete system seems to amount to some bloatware or hogware, made of a large collection of interconnected components. However, the given examples are not really convincing: the structural model example on page 33 is only a program part in some Java-like language, and the translation of a button schema on page 38 is simpler than the original text. The screen copies are either trivial or unreadable, and the proofreading of the paper is sloppy.

We learn on page 48 that “the communication mechanism is a predefined model integration framework that is the main focus of this paper.” I did not gather such an impression.

Reviewer:  O. Lecarme Review #: CR134601 (0807-0691)
Bookmark and Share
  Featured Reviewer  
 
UML (D.3.2 ... )
 
 
Animations (H.5.1 ... )
 
 
Code Generation (D.3.4 ... )
 
 
Processors (D.3.4 )
 
Would you recommend this review?
yes
no
Other reviews under "UML": Date
The Unified Modeling Language user guide
Booch G., Rumbaugh J., Jacobson I. (ed), Addison Wesley Longman Publishing Co., Inc., Redwood City, CA, 1999. Type: Book (9780201571684)
Jul 1 1999
UML in a nutshell
Alhir S., O’Reilly & Associates, Inc., Sebastopol, CA, 1998. Type: Book (9781565924482)
Aug 1 1999
Doing hard time
Douglass B., Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1999. Type: Book (9780201498370)
Sep 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