Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
APE: an annotation language and middleware for energy-efficient mobile application development
Nikzad N., Chipara O., Griswold W.  ICSE 2014 (Proceedings of the 36th International Conference on Software Engineering, Hyderabad, India, May 31-Jun 7, 2014)515-526.2014.Type:Proceedings
Date Reviewed: Feb 27 2015

This conference paper takes the view that by adding declarative annotations and middleware components to an Android software development platform, energy savings can be achieved in embedded deployed applications. The annotation highlights power-hungry code segments whose execution gets deferred. The envisaged application is mostly in mobile health platforms. The paper provides an abstract model of the approach based on time-lapse automata, nothing particularly new. Policy examples, expressed as Java annotations, are described in the context of set power management systems (especially the CitiSense case).

The paper is rather theoretical and largely devoted to the specification of the annotation primitives. The runtime is made up of a client library and a lightweight middleware service communicating by remote procedure calls (RPCs). The related overhead is evaluated in the context of one case. The relative contributions of the preexisting power management system and the added annotation are not clear. This approach may serve as a first cut in energy-critical applications, but does not allow for fine-tuning with regards to the power management system itself or the application code.

For energy critical performance, optimization at the compiler level with relevant energy consumption attributes is much more efficient because of the scheduling that takes place in the compiler.

Reviewer:  Prof. L.-F. Pau, CBS Review #: CR143212 (1506-0482)
Bookmark and Share
  Reviewer Selected
 
 
Design Tools and Techniques (D.2.2 )
 
 
Language Constructs and Features (D.3.3 )
 
Would you recommend this review?
yes
no
Other reviews under "Design Tools and Techniques": Date
Information-flow and data-flow analysis of while-programs
Bergeretti J., Carré B. ACM Transactions on Programming Languages and Systems 7(1): 37-61, 1985. Type: Article
Jul 1 1985
An extensible toolset and environment for the production of mathematical software
Osterweil L., Clemm G.  Tools, methods and languages for scientific and engineering computation (, Paris, France,361984. Type: Proceedings
Sep 1 1985
A system for interactive viewing of structured documents
Witten I., Bramwell B. Communications of the ACM 28(3): 280-288, 1985. Type: Article
Mar 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