Visualizing Modules and Dependencies of OSGi-Based Applications

Visualizing Modules and Dependencies of OSGi-Based Applications
复制标题

可视化基于 OSGi 的应用程序的模块和依赖关系

DOI:
10.1109/vissoft.2016.20
复制
发表时间:
2016
期刊:
IEEE Working Conference on Software Visualization
影响因子:
--
通讯作者:
Marlene Bruggemann
Marlene Bruggemann
中科院分区:
--
文献类型:
--
作者:
D. Seider;A. Schreiber;Tobias Marquardt;Marlene Bruggemann

文献摘要

被引文献

相似文献

软件的架构不是有形的,但在不同的情况下最好是有形的。例如,在根据预期设计进行审查、向其他人介绍软件或开始开发新部件时。软件架构的基本方面是构建软件的模块以及它们之间的依赖关系。理解这些方面对于使用 OSGi 等技术的软件尤其重要,其关键概念是模块化。在本文中,我们描述了我们开发的交互式可视化工具,用于理解基于 OSGi 的大型应用程序及其模块和依赖项。我们将我们的解决方案应用于基于 OSGi 的应用程序,其中包含数百个模块,每个模块包含多个子模块。通过最终的可视化结果,我们可以探索软件架构的模块化。
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 large OSGi-based applications with their modules and dependencies. 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.