Pub Date : 2005-09-25DOI: 10.1109/VISSOF.2005.1684308
Anthony Cox, M. Fisher, Jaoel Muzzerall
In an experiment to investigate the utility of variable dependency diagrams, the unsolicited comments of the participants provide important insights into the characteristics of effective visualisations. The data obtained during the experiment provides support for these insights and suggests that to be effective, visualisations must unify the information they provide with the needs of programmers. As well, programmers require training in the use of specific visualisations since, during maintenance tasks, their need to focus on the task causes them to avoid the distraction of learning new, unfamiliar tools. When maintenance requires source code manipulation, visualisations must be capable of directly linking information to the code, as programmers are often incapable or unwilling to identify relationships between the visualisation and the code
{"title":"User Perspectives on a Visual Aid to Program Comprehension","authors":"Anthony Cox, M. Fisher, Jaoel Muzzerall","doi":"10.1109/VISSOF.2005.1684308","DOIUrl":"https://doi.org/10.1109/VISSOF.2005.1684308","url":null,"abstract":"In an experiment to investigate the utility of variable dependency diagrams, the unsolicited comments of the participants provide important insights into the characteristics of effective visualisations. The data obtained during the experiment provides support for these insights and suggests that to be effective, visualisations must unify the information they provide with the needs of programmers. As well, programmers require training in the use of specific visualisations since, during maintenance tasks, their need to focus on the task causes them to avoid the distraction of learning new, unfamiliar tools. When maintenance requires source code manipulation, visualisations must be capable of directly linking information to the code, as programmers are often incapable or unwilling to identify relationships between the visualisation and the code","PeriodicalId":103069,"journal":{"name":"3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116645860","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}
Pub Date : 2005-09-25DOI: 10.1109/VISSOF.2005.1684306
S. Reiss
Software visualization seems like such a logical and helpful concept with obvious benefits and advantages. But after decades of research and work, it has yet to be successful in any mainstream development environment. What is the reason for this paradox? Will software visualization ever be actually widely used? In this paper we argue that most past and current work in the field (our own included) is out of touch with the reality of software development and that new approaches and new ideas are needed
{"title":"The Paradox of Software Visualization","authors":"S. Reiss","doi":"10.1109/VISSOF.2005.1684306","DOIUrl":"https://doi.org/10.1109/VISSOF.2005.1684306","url":null,"abstract":"Software visualization seems like such a logical and helpful concept with obvious benefits and advantages. But after decades of research and work, it has yet to be successful in any mainstream development environment. What is the reason for this paradox? Will software visualization ever be actually widely used? In this paper we argue that most past and current work in the field (our own included) is out of touch with the reality of software development and that new approaches and new ideas are needed","PeriodicalId":103069,"journal":{"name":"3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129922261","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}
Pub Date : 2005-09-01DOI: 10.1109/VISSOF.2005.1684309
K. Gallagher, A. Hatch, M. Munro
In order to assess software architecture visualisation strategies, we qualitatively characterize then construct an assessment framework with 7 key areas and 31 features. The framework is used for evaluation and comparison of various strategies from multiple stakeholder perspectives. Six existing software architecture visualisation tools and a seventh research tool were evaluated. All tools exhibited shortcomings when evaluated in the framework
{"title":"A Framework for Software Architecture Visualisation Assessment","authors":"K. Gallagher, A. Hatch, M. Munro","doi":"10.1109/VISSOF.2005.1684309","DOIUrl":"https://doi.org/10.1109/VISSOF.2005.1684309","url":null,"abstract":"In order to assess software architecture visualisation strategies, we qualitatively characterize then construct an assessment framework with 7 key areas and 31 features. The framework is used for evaluation and comparison of various strategies from multiple stakeholder perspectives. Six existing software architecture visualisation tools and a seventh research tool were evaluated. All tools exhibited shortcomings when evaluated in the framework","PeriodicalId":103069,"journal":{"name":"3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"110 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117216081","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}
Pub Date : 1900-01-01DOI: 10.1109/vissof.2005.1684305
{"title":"The Past, Present, and Future of Software Visualization","authors":"","doi":"10.1109/vissof.2005.1684305","DOIUrl":"https://doi.org/10.1109/vissof.2005.1684305","url":null,"abstract":"","PeriodicalId":103069,"journal":{"name":"3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125480673","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}
Pub Date : 1900-01-01DOI: 10.1109/vissof.2005.1684310
{"title":"Relationships in Software","authors":"","doi":"10.1109/vissof.2005.1684310","DOIUrl":"https://doi.org/10.1109/vissof.2005.1684310","url":null,"abstract":"","PeriodicalId":103069,"journal":{"name":"3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126455173","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}
Pub Date : 1900-01-01DOI: 10.1109/vissof.2005.1684314
{"title":"Identification of Features and Concepts","authors":"","doi":"10.1109/vissof.2005.1684314","DOIUrl":"https://doi.org/10.1109/vissof.2005.1684314","url":null,"abstract":"","PeriodicalId":103069,"journal":{"name":"3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126698876","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}
Pub Date : 1900-01-01DOI: 10.1109/vissof.2005.1684318
{"title":"Tool Demonstration Summaries","authors":"","doi":"10.1109/vissof.2005.1684318","DOIUrl":"https://doi.org/10.1109/vissof.2005.1684318","url":null,"abstract":"","PeriodicalId":103069,"journal":{"name":"3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"12 4","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120846756","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}