The architecture of software it not tangible; but in different situations it is preferable to have it tangible. For example, while reviewing it against the intended design, introducing the software to others, or starting to develop on a new part. Basic aspects of a software architecture are the modules the software is constructed of and the dependencies between them. To comprehend these aspects is important especially for software using a technology such as OSGi, which key concept is modularization. In this paper, we describe interactive visualization tools that we developed to comprehend OSGi-based applications with their modules and dependencies. We focus on concepts to treat large number of modules and dependencies: navigation, filtering, and selection. We applied our solution for OSGi-based applications with hundreds of modules containing multiple submodules each. With the resulting visualizations, we can explore the modularization of the software architecture.


    Zugriff

    Download


    Exportieren, teilen und zitieren



    Titel :

    Visualizing Modules and Dependencies of OSGi-based Applications


    Beteiligte:

    Kongress:

    2016 ; Raleigh, NC, USA



    Erscheinungsdatum :

    2016



    Medientyp :

    Aufsatz (Konferenz)


    Format :

    Elektronische Ressource


    Sprache :

    Englisch




    ReSTful OSGi web applications tutorial

    Norris, Jeff / Shams, Khawaja | NTRS | 2008


    AMI-C, OSGi align specifications

    Online Contents | 2002


    OSGi based integrated service platform for automotive telematics

    Yunfeng Ai, / Yuan Sun, / Wuling Huang, et al. | IEEE | 2007


    Android/OSGi-based vehicular network management system

    Chen, Ming-Chiao / Chen, Jiann-Liang / Chang, Teng-Wen | Tema Archiv | 2011


    Open Platform (OSGi) for Infotainment-Systems

    Hockbarth, K. / Meyer, S. / VDI et al. | British Library Conference Proceedings | 2001