Chapter 12. SMC Remote Service: Case Study

Some time ago I decided to write a pair of programs that would allow users to compile SMC[1] input files remotely. On the client side the program would be invoked just like SMC. However, instead of compiling a state map file it would take the file and ship it across the Internet to a central server. This server would compile the state map file into Java or C++ and then ship the resulting files back to the client. Except for the network delay, the remote user would not see much difference between compiling locally and compiling remotely.

The reason I developed the remote compiler was to get some idea of how many people are using SMC, and how often they are using it. Another reason is to make sure that all ...

Get UML FOR JAVA™ PROGRAMMERS now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.