Auflistung nach Autor:in "Bohnet, Johannes"
1 - 3 von 3
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragPlanning an Experiment on User Performance for Exploration of Diagrams Displayed in 21⁄2 Dimensions(Software Engineering 2007 – Beiträge zu den Workshops – Fachtagung des GI-Fachbereichs Softwaretechnik, 2007) Bohnet, Johannes; Döllner, JürgenTwo dimensional node-link diagrams such as those proposed by the Unified Modeling Language (UML) have become an important means of communication and documentation of various aspects of software systems. When complex systems are concerned, these diagrams typically consist of a great amount of connected nodes – particularly if they origin from reverse engineering processes. In software visualization research community various papers have been published arguing that displaying diagrams in 3D or 21⁄2D, i.e., on a plane seen under 3D perspective, helps to cope with the size of the diagrams and supports users in exploring them. However, formal experiments supporting the hypothesis that user performance increases when analyzing diagrams in 3D or 21⁄2D instead of 2D is usually missing. In this paper we describe a formal experiment we are about to conduct to examine user performance for tool-supported exploration of control flow diagrams displayed in 21⁄2D.
- ZeitschriftenartikelSoftware Mining: Komplexe Software analysieren und verstehen(Wirtschaftsinformatik & Management: Vol. 5, No. 6, 2013) Bohnet, Johannes
- KonferenzbeitragVisually Exploring Control Flow Graphs to Support Legacy Software Migration(Software Engineering 2007 – Fachtagung des GI-Fachbereichs Softwaretechnik, 2007) Bohnet, Johannes; Döllner, JürgenMigrating legacy systems to new platforms represents a frequent challenge to leverage earlier massive capital investments. Prerequisite for performing migration include profound understanding of the system and its components – a cost intensive task if systems and their components are monolithic and highly coupled, and up-to-date documentation and system models do not exist, like in most cases. We propose a software exploration tool that supports migration of legacy systems. It facilitates identification of high-level code components and their interaction in complex legacy systems written in C. Developers can analyze (a) how the system is collaborating with environmental systems and (b) how the core business logic is intertwined with platform-specific code. The tool’s key features are (a) extracting control flow graphs and interpreting them within the system’s static architecture and (b) providing a visualization front-end for efficient exploration of the analysis results.