2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis最新文献

筛选
英文 中文
Visualizing Object Oriented Software: Towards a Point of Reference for Developing Tools for Industry 面向对象软件的可视化:面向工业开发工具的参考点
Mariam Sensalire, P. Ogao
{"title":"Visualizing Object Oriented Software: Towards a Point of Reference for Developing Tools for Industry","authors":"Mariam Sensalire, P. Ogao","doi":"10.1109/VISSOF.2007.4290696","DOIUrl":"https://doi.org/10.1109/VISSOF.2007.4290696","url":null,"abstract":"Developing a software visualization tool that gets high acceptability in the industry or research community would imply success for that particular tool. In the past, many tools have been developed within the academic arena with many more currently being developed. The rate of commercial success for the developed tools however does not match their development rate. In this paper the views of expert programmers are sought on what should be incorporated in a software visualization tool. These views are sought after exposing the programmers to three tools and allowing them to use the tools for a period of time. The results from the observations show that many of the desires of the expert programmers are not catered for in the currently existing tools. The potential need for a point of reference for developing tools for industry is also discussed.","PeriodicalId":217160,"journal":{"name":"2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"64 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121513008","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
CocoViz: Towards Cognitive Software Visualizations CocoViz:走向认知软件可视化
Sandro Boccuzzo, H. Gall
{"title":"CocoViz: Towards Cognitive Software Visualizations","authors":"Sandro Boccuzzo, H. Gall","doi":"10.1109/VISSOF.2007.4290703","DOIUrl":"https://doi.org/10.1109/VISSOF.2007.4290703","url":null,"abstract":"Understanding software projects is a complex task. There is an increasing need for visualizations that improve comprehensiveness of the evolution of a software system. This paper discusses our recent work in software visualization with respect to metaphors. Our goal is to use simple and well-known graphical elements known from daily life such as houses, spears, or tables to allow a user a quick and intuitive understanding of a given visualization via their proportions. We present a software metrics configurator that handle different metaphors and allows optimizations to their graphical representation. The results so far show that large systems can be visualized effectively with metaphor glyphs, yet more case studies and more metaphor glyphs are required for a better understanding for offering a simple and cognitive visual understanding of a software system.","PeriodicalId":217160,"journal":{"name":"2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116935890","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 34
Facilitating Exploration of Unfamiliar Source Code by Providing 21/2D Visualizations of Dynamic Call Graphs 通过提供动态调用图的21/2D可视化,促进对不熟悉的源代码的探索
J. Bohnet, J. Döllner
{"title":"Facilitating Exploration of Unfamiliar Source Code by Providing 21/2D Visualizations of Dynamic Call Graphs","authors":"J. Bohnet, J. Döllner","doi":"10.1109/VISSOF.2007.4290701","DOIUrl":"https://doi.org/10.1109/VISSOF.2007.4290701","url":null,"abstract":"For modifying functionality of legacy software systems developers often need to work within millions of lines of unfamiliar code. In this paper we propose a concept that exploits dynamic call graphs for (a) identifying code parts that implement the functionality to be modified and (b) guiding developers while navigating from one source code file to another. The proposed concept is implemented within a tool for analyzing complex C/C++ software systems and has been tested on various million LOC systems. The tool provides a visualization front-end that permits developers to explore the system implementation on 3 levels of abstraction: (I) source code, (2) function interaction, and (3) module interaction. A 21/2D visualization view exploits perspective distortion for displaying both detailed and context information on Junctions and modules, by this, supporting developers during their comprehension tasks.","PeriodicalId":217160,"journal":{"name":"2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133912262","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Software Visualization - A Process Perspective 软件可视化——过程视角
J. Rilling, W. Meng, F. Chen, P. Charland
{"title":"Software Visualization - A Process Perspective","authors":"J. Rilling, W. Meng, F. Chen, P. Charland","doi":"10.1109/VISSOF.2007.4290694","DOIUrl":"https://doi.org/10.1109/VISSOF.2007.4290694","url":null,"abstract":"Software visualization is one of the enabling techniques to provide support during software maintenance activities. Software maintenance is a multidimensional problem domain which involves the integration, abstraction and analysis of different knowledge resources and artifacts. Maintainers are typically left with no guidance on how these existing artifacts, tools and knowledge should be utilized to complete a particular task. In this research, we present a novel visualization approach that integrates these artifacts in the software maintenance process chain.","PeriodicalId":217160,"journal":{"name":"2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126708345","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Design Guidelines for Ambient Software Visualization in the Workplace 工作场所环境软件可视化设计指南
Chris Parnin, C. Görg
{"title":"Design Guidelines for Ambient Software Visualization in the Workplace","authors":"Chris Parnin, C. Görg","doi":"10.1109/VISSOF.2007.4290695","DOIUrl":"https://doi.org/10.1109/VISSOF.2007.4290695","url":null,"abstract":"Success in software development dictates that the right information reaches the right people. In the development process, information flows among developers, managers, and customers. The information is represented in a multitude of sources: customer requirements, application domains, product specifications, development processes, schedules, budgets, project status reports, and task priorities. Unfortunately, in the transmission of information, vital tidbits are filtered away, made inaccessible, or withheld from the stakeholders. Software visualization systems have traditionally focused on the complexities of the relations and detailed structure of the software artifacts. Recently, attention has been given to visualizing software artifacts from the perspective of supporting teams in coordinating efforts. In this paper, we describe the nature of this information source and provide design guidelines for developing ambient software visualizations in the workplace. In particular, we describe how developers can better understand more about project management, recall and perform tasks in their personal work flow, and coordinate project state that is continually changing.","PeriodicalId":217160,"journal":{"name":"2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114246061","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 15
Effective Exploration and Visualization of Large Execution Traces 大型执行轨迹的有效探索和可视化
A. Hamou-Lhadj
{"title":"Effective Exploration and Visualization of Large Execution Traces","authors":"A. Hamou-Lhadj","doi":"10.1109/VISSOF.2007.4290715","DOIUrl":"https://doi.org/10.1109/VISSOF.2007.4290715","url":null,"abstract":"Understanding the behaviour of a software system can be made easier if dynamic analysis techniques are used. Runtime information is typically represented in the form of execution traces. Raw traces, however, can be extremely large - often millions of lines long. In previous work, we presented a tool called SEAT (Software Exploration and Analysis Tool), which is a trace visualization tool that supports several features for rapid exploration of lengthy traces. In this paper, we present the new features supported by SEA T, namely, the ability to plug-in new trace filtering algorithms, a usable control widget called PictureTree for displaying traces, and several new views that display useful information about the trace under study.","PeriodicalId":217160,"journal":{"name":"2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114290866","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Visual Analysis of Azureus using VERSO 使用VERSO对天蓝色进行视觉分析
G. Langelier, Karim Dhambri
{"title":"Visual Analysis of Azureus using VERSO","authors":"G. Langelier, Karim Dhambri","doi":"10.1109/VISSOF.2007.4290720","DOIUrl":"https://doi.org/10.1109/VISSOF.2007.4290720","url":null,"abstract":"In this challenge report, we will see how to use VERSO in order to analyse Azureus. We answer the challenge through two separate main goals which represent two possible tasks available in VERSO. The first task is design anomaly detection and the second task is evolution analysis.","PeriodicalId":217160,"journal":{"name":"2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130536478","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
CGA Call Graph Analyzer - Locating and Understanding Functionality within the Gnu Compiler Collection's Million Lines of Code CGA调用图分析器-定位和理解功能在Gnu编译器集合的百万行代码
J. Bohnet, J. Döllner
{"title":"CGA Call Graph Analyzer - Locating and Understanding Functionality within the Gnu Compiler Collection's Million Lines of Code","authors":"J. Bohnet, J. Döllner","doi":"10.1109/VISSOF.2007.4290719","DOIUrl":"https://doi.org/10.1109/VISSOF.2007.4290719","url":null,"abstract":"In this paper we describe the application of our tool (CGA) for locating and understanding functionality in unfamiliar code of complex software systems onto the Gnu compiler collection GCC (approx. 1 million lines of C-code). The analysis' goal is to identify and understand those code locations that implement GCC's functionality of 'parsing constructors in C++ programs'.","PeriodicalId":217160,"journal":{"name":"2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122432903","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Trace Visualization Using Hierarchical Edge Bundles and Massive Sequence Views 跟踪可视化使用层次边缘束和大量序列视图
Danny Holten, B. Cornelissen, J. V. Wijk
{"title":"Trace Visualization Using Hierarchical Edge Bundles and Massive Sequence Views","authors":"Danny Holten, B. Cornelissen, J. V. Wijk","doi":"10.1109/VISSOF.2007.4290699","DOIUrl":"https://doi.org/10.1109/VISSOF.2007.4290699","url":null,"abstract":"One way of gaining understanding of a software system is the analysis of dynamic information, i.e., program execution traces. A problem regarding the analysis of such traces is the fact that these are often extremely large: hundreds of thousands and even millions of calls within a single trace are no exception. To aid a user in navigating and understanding these vast amounts of information, we propose to visualize execution traces using two linked views. One is an element interaction view that shows part of a trace, i.e., those calls within a specific time window, using hierarchical edge bundles (HEBs). The other is a more detailed massive sequence view that is synchronized with the HEB view and offers detailed information regarding the temporal location and interleaving of the calls within the current time window. This view also introduces a novel way of antialiasing based on the importance of calls. In this paper, we focus- on the technical aspects of the visualization and rendering techniques that are necessary to produce scalable visualizations using HEBs and massive sequence views.","PeriodicalId":217160,"journal":{"name":"2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114251719","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 47
Visualization of Dynamic Program Aspects 动态程序方面的可视化
Pieter Deelen, F. V. Ham, C. Huizing, H. V. D. Wetering
{"title":"Visualization of Dynamic Program Aspects","authors":"Pieter Deelen, F. V. Ham, C. Huizing, H. V. D. Wetering","doi":"10.1109/VISSOF.2007.4290698","DOIUrl":"https://doi.org/10.1109/VISSOF.2007.4290698","url":null,"abstract":"Object-oriented software is designed by introducing classes and their relationships. When software is being executed, however, a developer loses sight of the classes he created during the design and coding of the software. This paper describes a tool that visualizes the program behaviour during execution. For Java programs this tool, called Trace- Vis, can collect relevant program execution events, like object creation, method entries and method exits. It uses byte-code instrumentation techniques to extract this information. The resulting trace of events is visualized using a dynamic call graph and a timeline representation. These views can be customized by selecting a time range in the execution, filtering the events, and manipulating the graphic representation. Some use cases for Trace Vis are presented.","PeriodicalId":217160,"journal":{"name":"2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134351568","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 13
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信