Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Executable JVM model for analytical reasoning: a study
Liu H., Moore J.  Interpreters, Virtual Machines and Emulators (Proceedings of the 2003 workshop, San Diego, California, Jun 12, 2003)15-23.2003.Type:Proceedings
Date Reviewed: Sep 24 2003

This paper represents a very interesting conundrum. The authors present the results of a study of the development of a Java Virtual Machine, in a LISP-derivative language, as a simulator. They place strong emphasis on the state machine presentation in the simulator. They go to great lengths to describe details of the simulator, how it works, and how they attained their results.

Overall, the paper is well written and well constructed. Seemingly, all aspects of the simulator are discussed, with a level of detail that seems appropriate. Anyone interested in this area would do well to read this paper.

Now, for the interesting problem: immediately after the abstract, the authors provide, as is customary, a list of keywords, categories, and subject descriptors. From my perusal of these, I glean that the authors are describing a paper that is quite deeply in the domain of software engineering (while other keywords also exist, these words are first, presumably implying importance). The Association for Computing Machinery (ACM) and Institute of Electrical and Electronics Engineers (IEEE) have a joint effort to create curricula within a taxonomy, dividing computing into four main domains: computer science (CS), computer engineering (CE), information systems (IS), and software engineering (SE). This paper is a fine example of a paper in the CS domain, with little relation to SE.

I commend the authors for a job well done, and worth doing. Unfortunately, potential readers may be misled by a less than careful choice of keywords.

Reviewer:  Mordechai Ben-Menachem Review #: CR128286 (0312-1357)
Bookmark and Share
  Featured Reviewer  
 
Software Engineering (D.2 )
 
 
Software/ Program Verification (D.2.4 )
 
 
Specifying And Verifying And Reasoning About Programs (F.3.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Software Engineering": Date
Perspectives of system informatics: a comparative presentation of object-oriented programming with C++ and Java
Broy M. (ed), Zamulin A. (ed), Bjorner D., Springer-Verlag New York, Inc., Secaucus, NJ, 2002.  561, Type: Book (9783540430759)
Jul 3 2003
Relationship quality: the undervalued dimension of software quality
Russell B., Chatterjee S. Communications of the ACM 46(8): 85-89, 2003. Type: Article
Oct 14 2003
On software maintenance process improvement based on code clone analysis
Higo Y., Ueda Y., Kamiya T., Kusumoto S., Inoue K.  Product Focused Software Process Improvement (Proceedings of the 4th International Conference, Dec 9-11, 2002)185-197, 2002. Type: Proceedings
Sep 29 2003
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