Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Platform-dependent code generation for embedded real-time software
Kim B., Phan L., Sokolsky O., Lee I.  ICCPS 2013 (Proceedings of the 2013 International Conference on Compilers, Architectures and Synthesis for Embedded Systems, Montreal, QC, Canada,1-10.2013.Type:Proceedings
Date Reviewed: Jan 15 2014

Macro processing is a strategy for platform-dependent code generation from a higher-level algorithm, with a venerable history [1]. Kim and his co-authors have reinvented a pale cousin of this technique to generate embedded processor code from an architectural description of an infusion pump.

They call their macro bodies “code snippets,” and expand them with a program that appears to know about specific aspects of their problem. There is no reference to the extensive literature on macro processing, and no indication of why the original, more general approach would not have been satisfactory in their application.

I view this paper as an unfortunate example of our failure to appreciate the past in our development of software: we tend to get caught up with the new, and regard the old as irrelevant.

Reviewer:  W. M. Waite Review #: CR141893 (1404-0274)
1) McIlroy, M. D. Macro instruction extensions of compiler languages. Communications of the ACM 3, 4(1960), 214–220.
Bookmark and Share
 
Automatic Programming (D.1.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Automatic Programming": Date
Automatic language implementation
Koskimies K., Paakki J., Ellis Horwood, Upper Saddle River, NJ, 1990. Type: Book (9780130533562)
Jul 1 1992
Description and improvement of iterative program transformations
Souquières J., Finance J. Science of Computer Programming 5(3): 233-264, 1985. Type: Article
Jul 1 1986
An automatic programming system for signal processing applications
Bentz B. Pattern Recognition 18(6): 491-495, 1985. Type: Article
Aug 1 1986
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