CFP last date
15 November 2024
Reseach Article

Lattice-based Metaphor for Visualizing Disassembled Executable Code

by Peter Mulwa, Tonny Omwansa
International Journal of Applied Information Systems
Foundation of Computer Science (FCS), NY, USA
Volume 6 - Number 6
Year of Publication: 2013
Authors: Peter Mulwa, Tonny Omwansa
10.5120/ijais13-451064

Peter Mulwa, Tonny Omwansa . Lattice-based Metaphor for Visualizing Disassembled Executable Code. International Journal of Applied Information Systems. 6, 6 ( December 2013), 42-47. DOI=10.5120/ijais13-451064

@article{ 10.5120/ijais13-451064,
author = { Peter Mulwa, Tonny Omwansa },
title = { Lattice-based Metaphor for Visualizing Disassembled Executable Code },
journal = { International Journal of Applied Information Systems },
issue_date = { December 2013 },
volume = { 6 },
number = { 6 },
month = { December },
year = { 2013 },
issn = { 2249-0868 },
pages = { 42-47 },
numpages = {9},
url = { https://www.ijais.org/archives/volume6/number6/585-1064/ },
doi = { 10.5120/ijais13-451064 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2023-07-05T18:52:51.254603+05:30
%A Peter Mulwa
%A Tonny Omwansa
%T Lattice-based Metaphor for Visualizing Disassembled Executable Code
%J International Journal of Applied Information Systems
%@ 2249-0868
%V 6
%N 6
%P 42-47
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Lattice-based structures provide a means of encoding information. This inherent property of information representation is utilized to design a metaphor for visualizing and analyzing a program, based on the structured nature of disassembled executable code. Beginning from a generic platform's Instruction Set Architecture (ISA) and abstracting the manner in which instructions are combined to form a program, a generic representation of the flow of a program is created. This representation is then mapped onto a lattice-based structure for visualization. Once the visualization is rendered, the lattice structure is used to analyze a program's disassembled code in order to extract potentially useful information for decision making.

References
  1. Grancanin, Denis, et al (2005), Software Visualization, Innovations in Systems and Software Engineering, September 2005, Volume 1, Issue 2, Pages 221-230
  2. Caserta, Pierre, et al (2011), 3D Hierarchical Edge Bundles to Visualize Relations in a Software City Metaphor, VisSoft 2011 IEEE International Workshop on Visualizing Software for Understanding and Analysis, September 2011
  3. Holten, Danny, et al (2005), Visual Realism for the Visualization of Software Metrics, IEEE Workshop on Visualizing Software for Understanding and Analysis, 2005
  4. Marcus, Andrian, et al (2003), 3D Representations for Software Visualizations, SoftViz 2003 ACM Symposium on Software Visualization, 2003
  5. Zeckzer, Dirk (2010), Visualizing Software Entities Using a Matrix Layout, SoftViz 2010 ACM Symposium on Software Visualization, 2010
  6. Beck, Fabian, et al (2011), Visually Exploring Multi-Dimensional Code Couplings, VisSoft 2011 IEEE International Workshop on Visualizing Software for Understanding and Analysis, September 2011
  7. Lambert, A, et al (2012), Visualizing Patterns in Node-Link Diagrams, 2012 International Conference on Information Visualization, July 2012
  8. Reniers, Dennie, et al (2011), Visual Exploration of Program Structure, Dependencies, and Metrics with Solid SX, VizSoft 2011 IEEE International Workshop on Visualizing Software for Understanding and Analysis, September 2011
  9. Kerren, Andreas, et al (2009), Novel Visual Representation for Software Metrics using 3D and Animation, Software Engineering Workshop, 2009
  10. Kuhn, Adrian, et al (2010), Embedding Spatial Software Visualization in the IDE: An Exploratory Study, SoftViz 2010 International Symposium on Software Visualization, 2010
  11. Broeksema, Bertjan, et al (2011), PortAssist: Visual Analysis for Porting Large Code Bases, VizSoft 2011 IEEE International Workshop on Visualizing Software for Understanding and Analysis, September 2011
  12. Maletic, Jonathan I. , et al (2011), MosaiCode: Visualizing Large Scale Software (A Tool Demonstration), VizSoft 2011 IEEE International Workshop on Visualizing Software for Understanding and Analysis, September 2011
  13. Holy, Lukas, et al (2012), Lowering Visual Clutter in Large Component Diagram, 2012 International Conference on Information Visualization, July 2012
  14. Wiss, Ulrika, et al (1998), Evaluating Three-Dimensional Information Visualization Designs: A Case Study of Three Designs, IEEE Conference on Information Visualization, July 1998
  15. Medani, Dan, et al (2010), Graph Works – Pilot Graph Theory Visualization Tool, SoftViz 2010 ACM Symposium on Software Visualization, 2010
  16. Goodall, John (2009), Visualization is Better! A Comparative Evaluation, VizSec 2009, International Workshop on Visualization for Cyber Security, October 2009
  17. Quist, Danny, et al (2009), Visualizing Compiled Executables for Malware Analysis, VizSec 2009, International Workshop on Visualization for Cyber Security, October 2009, Pages 27-32
  18. Trinius, Philipp, et al (2009), Visual Analysis of Malware Behaviour Using Treemaps and Threaded Graphs, VizSec 2009, International Workshop on Visualization for Cyber Security, October 2009, Pages 33-38
Index Terms

Computer Science
Information Sciences

Keywords

Lattice Metaphor