DocumentCode :
3337524
Title :
Software Components Compatibility Verification Based on Static Byte-Code Analysis
Author :
Jezek, Kamil ; Holy, L. ; Slezacek, Antonin ; Brada, P.
Author_Institution :
NTIS-New Technol. for the Inf. Soc. Eur. Centre of Excellence, Univ. of West Bohemia, Pilsen, Czech Republic
fYear :
2013
fDate :
4-6 Sept. 2013
Firstpage :
145
Lastpage :
152
Abstract :
Current enterprise systems are widely implemented using statically typed languages such as Java. One of the reasons are strong type checks at compile time that help prevent runtime errors. The static type checks are also well integrated into current development tools. One of the less explored area are, however, static type checks of binary software components. Since current software usually contains a large amount of third-party components, the compilers can no longer cover the static type checks of the final product, especially the inter-dependencies of the components are out of their reach. In this work, we propose an approach that analyses the byte-code of Java classes to reconstruct the mutual dependencies of respective components first. Then, the dependencies are examined to find any type inconsistencies. As a result, this approach detects dependency problems early in the development phase and prevents undesirable run time product failures caused by them.
Keywords :
Java; compiler generators; formal verification; organisational aspects; Java classes; binary software components; compile time; component interdependencies; component mutual dependency reconstruction; dependency problem detection; development phase; enterprise systems; run time product failure prevention; runtime error prevention; software component compatibility verification; static byte-code analysis; static type checks; statically typed languages; third-party components; type inconsistencies; Binary codes; Concrete; Image edge detection; Java; Libraries; Runtime; Software; Analysis; Byte-Code; Static Verification; Type Compatibility;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering and Advanced Applications (SEAA), 2013 39th EUROMICRO Conference on
Conference_Location :
Santander
Type :
conf
DOI :
10.1109/SEAA.2013.58
Filename :
6619503
Link To Document :
بازگشت