DocumentCode
2154326
Title
Automated quality analysis of component software for embedded systems
Author
Jahnke, Jens H. ; Niere, Jörg ; Wadsack, Jörg
Author_Institution
Dept. of Comput. Sci., Victoria Univ., BC, Canada
fYear
2000
fDate
2000
Firstpage
18
Lastpage
26
Abstract
The Java programming language has gained increasing importance for the development of embedded systems. To be cost efficient, such systems have to cope with significant hardware restrictions which result in certain software programming restrictions. Recently, companies have started to apply Java component technology also in the area of embedded systems. Components are pieces of software with a defined interface which can be reused in different applications. Typically, components are not developed under programming restrictions for specific embedded systems, because those restrictions depend highly on the underlying hardware. Executing such software on a micro controller with very limited resources often results in unforeseen problems, e.g., in a memory overflow. Failure to detect such problems in an early stage might lead to significant costs, e.g., for replacing software on thousands of produced controllers. The authors present a semi-automatic approach to inspect Java source code in order to check for predefined hardware dependent restrictions. As an application domain we have chosen Java Smart Cards, which are very popular today, introduce their specific restrictions, and present how to inspect Java code to ensure that all restrictions are considered
Keywords
Java; embedded systems; object-oriented programming; smart cards; software quality; software reusability; Java Smart Cards; Java code; Java component technology; Java programming language; Java source code; application domain; automated quality analysis; component software; defined interface; embedded systems; hardware restrictions; memory overflow; micro controller; predefined hardware dependent restrictions; programming restrictions; semi-automatic approach; software programming restrictions; Application software; Central Processing Unit; Computer science; Embedded software; Embedded system; Java; Plastics; Smart cards; Software quality; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension, 2000. Proceedings. IWPC 2000. 8th International Workshop on
Conference_Location
Limerick
ISSN
1092-8138
Print_ISBN
0-7695-0656-9
Type
conf
DOI
10.1109/WPC.2000.852476
Filename
852476
Link To Document