ACM Home Page
Please provide us with feedback. Feedback
Making object oriented efficient for embedded system applications
Full text PdfPdf (203 KB)
Source SBCCI archive
Proceedings of the 18th annual symposium on Integrated circuits and system design table of contents
Florianolpolis, Brazil
SESSION: Embedded systems table of contents
Pages: 104 - 109  
Year of Publication: 2005
ISBN:1-59593-174-0
Authors
Júlio C. B. Mattos  Federal University of Rio Grande do Sul, Porto Alegre, RS, Brasil
Emilena Specht  Federal University of Rio Grande do Sul, Porto Alegre, RS, Brasil
Bruno Neves  Federal University of Rio Grande do Sul, Porto Alegre, RS, Brasil
Luigi Carro  Federal University of Rio Grande do Sul, Porto Alegre, RS, Brasil
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 53,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1081081.1081111
What is a DOI?

ABSTRACT

Nowadays, with the growing complexity of embedded systems, it is necessary to use techniques and methodologies that in the same time increase the software productivity, while being still able to manipulate physical embedded systems constraints like memory footprint, real-time behavior, power dissipation and so on. Object-oriented modeling and design is a widely-know methodology in software engineering. This paradigm may satisfy the software portability and maintainability requirements, but it presents an overhead in terms of memory, performance and code size. This paper proposes a pragmatic approach, consisting in the use design space exploration tool (DESEJOS Tool) to allow an automatic selection of the best object organization. This tool tries to transform, in an automatic way, as many dynamic objects to static ones, in the goal to reduce execution time, while maintaining memory costs as low as possible. Experimental results are presented and demonstrate that a one can increase by 24% the performance of an MP3 player while paying just 0.3% increase in memory size.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Embedded Systems Roadmap 2002. http://www.stw.nl/progress/Esroadmap/ESRversion1.pdf.
 
3
 
4
 
5
 
6
 
7
 
8
Sun Microsystems, Inc. Java 2 Platform Micro Edition (J2ME™) Technology for Creating Mobile Devices, White Paper. Available at http://java.sun.com/products/cldc/wp/KVMwp.pdf
 
9
10
11
12
 
13
Mattos, J.C. B. et al. Object Orientation Problems when Applied to the Embedded Systems Domain. In International Embedded Systems Symposium, Manaus, Brazil, 2005.
 
14
Javalayer. Java MP3 Player. Available at http://www.javazoom.net/javalayer/sources.html.
 
15
Sun Microsystems. SymbolTest. Available at http://java.sun.com/j2se/1.3/docs/guide/awt/demos/symboltest/actual/index.html
 
16
Sun Microsystems. Notepad. Available at http://java.sun.com/j2se/1.3/docs/relnotes/demos.html
 
17
Brenneman, Todd R. Java Address Book (ver. 1.1.1). Available at www.geocities.com/SiliconValley/2272.
 
18
Pacman Silver Edition. Available at http://www.netconplus.com/antstuff/pacman.php
 
19
 
20
Lee, H.B.; Zorn, B.G. BIT: A Tool for Instrumenting Java Bytecodes, USITS'97 - USENIX Symposium on Internet Technologies and Systems, Dec. 1997.


Collaborative Colleagues:
Júlio C. B. Mattos: colleagues
Emilena Specht: colleagues
Bruno Neves: colleagues
Luigi Carro: colleagues