سند علمی

An Open Framework for Reverse Engineering Graph Data Visualization

چکیده

Reverse engineering (briefly RE) provides a conceptual framework for describing the process of software understanding and concept abstraction. Most RE software tools for use some form of visual representation and manipulation of the RE data. In most cases, such data consists of an attributed, multi-level, directed graph [4]. The nodes of this graph describe software artifacts at different abstraction levels, such as functions, classes, components, and packages. The graph’s arcs describe the relations between the artifacts, such as containment, requirements and provisions, and modification dependencies. Finally, the graph’s attributes describe properties such as size, cost, modification time, and various software metrics. However powerful, most existing RE tools are based on internal architectures which seriously limit the options for customisation of the several RE tasks such as data abstraction, simplification, and visual presentation. Several attempts have been made to design generic RE frameworks, which allow users to define and customize operations for their specific tasks. However, such frameworks are still too rigid to be easily reusable out of the context for which they were initially designed. We propose here an open toolkit for RE data exploration. Since RE data is mainly graph data, our toolkit is potentially useful in other domains that need graph visualization. The toolkit’s main novel element is a flexible architecture that groups the graph-related operations into several classes and provides a mechanism for these classes to communicate with each other. We experienced that the implementaton of new graph-related operations in the toolkit, such as specific metrics or visualizations, was considerably easier than when using similar toolkits. Moreover, the toolkit strives to minimize the time needed by end users to design custom visualizations for graph data in general and RE data in particular. Since the toolkit was initially targeted for usage in the industry, spcial attention was payed to usability issues.

اسناد مشابه

  • Reverse Engineering Meets Data Analysis

    سند علمی۲۰۰۱IWPCPeriklis Andritsos, Renée J. Miller

    We demonstrate how the data management techniques known as On{Line Analytical Processing, or OLAP, can be used to enhance the sophistication and range of software reverse engineering tools. This is the rst comprehensive examination of the similarities and diierences in these task

  • Distributed Data Processing Frameworks for Big Graph Data

    سند علمی۲۰۱۳CoRRAfsin Akdogan, Hien To

    Recently we create so much data (2.5 quintillion bytes every day) that 90% of the data in the world today has been created in the last two years alone [1]. This data comes from sensors used to gather traffic or climate information, posts to social media sites, photos, videos, ema

  • Towards an Open Framework for Ontology Based Data Access with Protégé and DIG 1.1

    سند علمی۲۰۰۸OWLEDMariano Rodriguez-Muro, Diego Calvanese

    Ontology Based Data Access (OBDA) is concerned with the problem of mediating access to data sources through an ontology describing the information represented therein. As OBDA reaches into the mainstream of Semantic Web technology, a need for standardization is emerging. On the o

  • A Generic Framework for Engineering Graph Canonization Algorithms

    سند علمی۲۰۱۸ALENEXJakob L. Andersen, Daniel Merkle

    The state-of-the-art tools for practical graph canonization are all based on the individualization-refinement paradigm, and their difference is primarily in the choice of heuristics they include and in the actual tool implementation. It is thus not possible to make a direct compa

  • Reverse Engineering Scanned Data to Obtain Tensor Product B-Spline Surfaces

    سند علمی۲۰۰۵Lavanya Sita Tekumalla, Elaine Cohen

    Being able to reverse engineer from scanned data to obtain 3D models is important in modeling. We present a new method to obtain a tensor product B-spline representation from point cloud data by fitting surfaces to appropriately segmented data. Point cloud data obtained by digiti

  • Instantaneous Modelling and Reverse Engineering of Data-Consistent Prime Models in Seconds!

    سند علمی۲۰۱۵Complex Adaptive SystemsMichael A. Idowu

    A theoretical framework that supports automated construction of dynamic prime models purely from experimental time series data has been invented and developed, which can automatically generate (construct) data-driven models of any time series data in seconds. This has resulted in