lnu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Development of a Java Bytecode Front-End
Växjö University, Faculty of Mathematics/Science/Technology, School of Mathematics and Systems Engineering.
2009 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

The VizzAnalyzer is a powerful software analysis tool. It is able to extract information from various software representations like source code  but also other specifications like UML. The extracted information is input to static analysis of these software projects. One programming language the VizzAnalyzer can extract information from is Java source code.

Analyzing the source code is sufficient for most of the analysis. But, sometimes it is necessary to analyze compiled classes either because the program is only available in byte-code, or the scope of analysis includes libraries that exist usually in binary form. Thus, being able to extract information from Java byte-code is paramount for the extension of some analyses, e.g., studying the dependecy structure of a project and the libraries it uses.

Currently, the VizzAnalyzer does not feature information extraction from Java byte-code. To allow, e.g., the analysis of the project dependency structure, we extend the VizzAnalyzer tool with a bytecode front-end that will allow the extraction of information from Java bytecode.

This thesis describes the design and implementation of the bytecode front-end. After we implemented and integrated the new front-end with the VizzAnalyzer, we are now able to perform new analyses that work on data extracted from both, source- and bytecode.

Place, publisher, year, edition, pages
2009. , p. 44
Series
Reports from MSI, ISSN 1650-2647 ; 09076
Keywords [en]
VizzAnalyzer, Common Meta-Model, Java Byte-Code, ASM library, Software Analysis
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:vxu:diva-6210ISRN: VXU/MSI/DA/E/--09076/--SEOAI: oai:DiVA.org:vxu-6210DiVA, id: diva2:275833
Presentation
(English)
Uppsok
Technology
Supervisors
Examiners
Available from: 2009-11-09 Created: 2009-11-08 Last updated: 2018-01-12Bibliographically approved

Open Access in DiVA

fulltext(1407 kB)427 downloads
File information
File name FULLTEXT01.pdfFile size 1407 kBChecksum SHA-512
c3acab263347bbc4d0d2b899e64d47c049ae03c55136b7eb012bb1ee2cdd269ffcf7a08d480fac1d94eeb2aa855fb30a299619edb049b7add3358eac49455977
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Modesto, Francisco
By organisation
School of Mathematics and Systems Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 427 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 301 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf