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

筛选
英文 中文
Visualizing Software Systems as Cities 将软件系统可视化为城市
Richard Wettel, Michele Lanza
{"title":"Visualizing Software Systems as Cities","authors":"Richard Wettel, Michele Lanza","doi":"10.1109/VISSOF.2007.4290706","DOIUrl":"https://doi.org/10.1109/VISSOF.2007.4290706","url":null,"abstract":"This paper presents a 3D visualization approach which gravitates around the city metaphor, i.e., an object-oriented software system is represented as a city that can be traversed and interacted with: the goal is to give the viewer a sense of locality to ease program comprehension. The key point in conceiving a realistic software city is to map the information about the source code in meaningful ways in order to take the approach beyond beautiful pictures. We investigated several concepts that contribute to the urban feeling, such as appropriate layouts, topology, and facilities to ease navigation and interaction. We experimented our approach on a number of systems, and present our findings.","PeriodicalId":217160,"journal":{"name":"2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"128 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":"115550997","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}
引用次数: 276
Onion Graphs for Focus+Context Views of UML Class Diagrams 用于UML类图的焦点和上下文视图的洋葱图
Huzefa H. Kagdi, Jonathan I. Maletic
{"title":"Onion Graphs for Focus+Context Views of UML Class Diagrams","authors":"Huzefa H. Kagdi, Jonathan I. Maletic","doi":"10.1109/VISSOF.2007.4290704","DOIUrl":"https://doi.org/10.1109/VISSOF.2007.4290704","url":null,"abstract":"The paper introduces the use of onion graphs as a focus+context technique for visualizing large UML class models. The focus area, which can be manually or automatically derived, is visualized using the standard UML notations. The remainder of the model is abstracted (context) and presented at varying levels of detail in onion notation. A selective aggregation technique for achieving the abstractions is presented. Finally, the technique is demonstrated by examples on two subsystems of an open source project.","PeriodicalId":217160,"journal":{"name":"2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"5 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":"115641214","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}
引用次数: 22
Visualizing Debugging Activity in Source Code Repositories 在源代码存储库中可视化调试活动
L. Voinea, A. Telea
{"title":"Visualizing Debugging Activity in Source Code Repositories","authors":"L. Voinea, A. Telea","doi":"10.1109/VISSOF.2007.4290717","DOIUrl":"https://doi.org/10.1109/VISSOF.2007.4290717","url":null,"abstract":"We present the use of the CVSgrab visualization tool for understanding the debugging activity in the Mozilla project. We show how to display the distribution of different bug types over the project structure, locate project components which undergo heavy debugging activity, and get insight in the bug evolution in time.","PeriodicalId":217160,"journal":{"name":"2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"1 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":"130087534","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
Dependencies Analysis of Azureus with Rigi: Tool Demo Challenge azure与Rigi的依赖性分析:工具演示挑战
H. Kienle, H. Müller, Johannes Martin
{"title":"Dependencies Analysis of Azureus with Rigi: Tool Demo Challenge","authors":"H. Kienle, H. Müller, Johannes Martin","doi":"10.1109/VISSOF.2007.4290718","DOIUrl":"https://doi.org/10.1109/VISSOF.2007.4290718","url":null,"abstract":"In this paper we report on our results for the VISSOFT tool demo challenge. In order to understand the architecture of Azureus, a BitTorrent client written in Java, we use the Rigi reverse engineering tool to visualize and explore dependency relations at the class and package level.","PeriodicalId":217160,"journal":{"name":"2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"15 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":"123323092","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}
引用次数: 3
Requirements of Software Visualization Tools: A Literature Survey 软件可视化工具的需求:文献综述
H. Kienle, H. Müller
{"title":"Requirements of Software Visualization Tools: A Literature Survey","authors":"H. Kienle, H. Müller","doi":"10.1109/VISSOF.2007.4290693","DOIUrl":"https://doi.org/10.1109/VISSOF.2007.4290693","url":null,"abstract":"Our objective is to identify requirements (i.e., quality attributes and functional requirements) for software visualization tools. We especially focus on requirements for research tools that target the domains of visualization for software maintenance, reengineering, and reverse engineering. The requirements are identified with a comprehensive literature survey based on relevant publications in journals, conference proceedings, and theses. The literature survey has identified seven quality attributes (i.e., rendering scalability, information scalability, interoperability, customizability, interactivity, usability, and adoptability) and seven functional requirements (i.e., views, abstraction, search, filters, code proximity, automatic layouts, and undo/history). The identified requirements are useful for researchers in the software visualization field to build and evaluate tools, and to reason about the domain of software visualization.","PeriodicalId":217160,"journal":{"name":"2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"50 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":"132210794","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}
引用次数: 68
Visualization Patterns: A Context-Sensitive Tool to Evaluate Visualization Techniques 可视化模式:评估可视化技术的上下文敏感工具
H. Padda, A. Seffah, S. Mudur
{"title":"Visualization Patterns: A Context-Sensitive Tool to Evaluate Visualization Techniques","authors":"H. Padda, A. Seffah, S. Mudur","doi":"10.1109/VISSOF.2007.4290705","DOIUrl":"https://doi.org/10.1109/VISSOF.2007.4290705","url":null,"abstract":"In the myriad of visualization tools/techniques available to the users, it is hard to fathom the applicability of a given tool/technique to the visualization problem in hand. The tool users/evaluators have no guidance mechanism that could describe the suitability of visualization tools/techniques to fulfill their objectives. A tool may be good in one context and bad in another. This 'context of use' has become a pandemic in almost all measures of evaluations. To deal with this complex factor of tool selection/evaluation, we propose to describe a visualization tool/technique by encapsulating a technique in a pattern format describing the applicable context of use for it. We highlight the usefulness of such visualization patterns for evaluation by describing an exemplar visualization pattern solving a problem of displaying dependencies among software objects in the context of static software structure representation.","PeriodicalId":217160,"journal":{"name":"2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"46 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":"126831332","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
Feature-centric Environment Feature-centric环境
David Röthlisberger, O. Greevy, Adrian Lienhard
{"title":"Feature-centric Environment","authors":"David Röthlisberger, O. Greevy, Adrian Lienhard","doi":"10.1109/VISSOF.2007.4290714","DOIUrl":"https://doi.org/10.1109/VISSOF.2007.4290714","url":null,"abstract":"The task of locating the parts of the code that are relevant to a feature in object-oriented systems is widely recognized as a non-trivial task and a body of reverse engineering research collectively referred to as feature identification has emerged. The main focus of feature identification research to date is in a reverse engineering context. Despite the fact that research has highlighted the usefulness of feature identification techniques for program comprehension, very little of this effort has found its way into the software engineer's development environment. In this paper, we demonstrate a tool providing a perspective of a system that reflects how features are implemented to support maintenance activities. By integrating this tool in a development environment we support feature understanding while performing maintenance activities. This environment, called feature-centric environment, compares several features visually, provides a detailed view for a single feature and integrates a code browser focusing on a single feature of a software system. All these different views are enriched with metrics, they are interconnected and the user is able to interact with them. We introduce the feature-centric environment and its different views.","PeriodicalId":217160,"journal":{"name":"2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"108 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":"132290160","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}
引用次数: 3
Visualizing Dynamic Memory Allocations 可视化动态内存分配
Sergio Moreta, A. Telea
{"title":"Visualizing Dynamic Memory Allocations","authors":"Sergio Moreta, A. Telea","doi":"10.1109/VISSOF.2007.4290697","DOIUrl":"https://doi.org/10.1109/VISSOF.2007.4290697","url":null,"abstract":"We present a visualization tool/or dynamic memory allocation information obtained from instrumenting the runtime allocator used by C programs. The goal of the presented visualization techniques is to convey insight in the dynamic behavior of the allocator. The purpose is to help the allocator designers understand how the performance and working of the allocator depend on the actual allocation scenarios in order to optimize its functionality by decreasing fragmentation and improving response lime. We use an orthogonal dense pixel layout of time versus memory space which can show tens of thousands of allocation events on a single screen. We enhance the basic idea with several new techniques: antialiased metric bars for detecting high and low activity areas; cushion cursors for checking correlations of multiple views; and a view to show correlation between program structure (functions) and memory allocations. The presented techniques are demonstrated on data from a real application.","PeriodicalId":217160,"journal":{"name":"2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"58 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":"130151553","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}
引用次数: 19
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学术官方微信