1,022 resources related to Software Visualization
- Topics related to Software Visualization
- IEEE Organizations related to Software Visualization
- Conferences related to Software Visualization
- Periodicals related to Software Visualization
- Most published Xplore authors for Software Visualization
The conference program will consist of plenary lectures, symposia, workshops and invitedsessions of the latest significant findings and developments in all the major fields of biomedical engineering.Submitted full papers will be peer reviewed. Accepted high quality papers will be presented in oral and poster sessions,will appear in the Conference Proceedings and will be indexed in PubMed/MEDLINE.
The 2020 IEEE International Conference on Systems, Man, and Cybernetics (SMC 2020) will be held in Metro Toronto Convention Centre (MTCC), Toronto, Ontario, Canada. SMC 2020 is the flagship conference of the IEEE Systems, Man, and Cybernetics Society. It provides an international forum for researchers and practitioners to report most recent innovations and developments, summarize state-of-the-art, and exchange ideas and advances in all aspects of systems science and engineering, human machine systems, and cybernetics. Advances in these fields have increasing importance in the creation of intelligent environments involving technologies interacting with humans to provide an enriching experience and thereby improve quality of life. Papers related to the conference theme are solicited, including theories, methodologies, and emerging applications. Contributions to theory and practice, including but not limited to the following technical areas, are invited.
WSC is the premier international forum for disseminating recent advances in the field of system simulation. In addition to a technical program of unsurpassed scope and quality, WSC provides the central meeting for practitioners, researchers, and vendors.
The Topical Meetings of the IEEE Photonics Society are the premier conference series for exciting, new areas in photonic science, technology, and applications; creating the opportunity to learn about emerging fields and to interact with the research and technology leaders in an intimate environment.
The IEEE Photonics Conference, previously known as the IEEE LEOS Annual Meeting, offers technical presentations by the world’s leading scientists and engineers in the areas of lasers, optoelectronics, optical fiber networks, and associated lightwave technologies and applications. It also features compelling plenary talks on the industry’s most important issues, weekend events aimed at students and young photonics professionals, and a manufacturer’s exhibition.
Broad coverage of concepts and methods of the physical and engineering sciences applied in biology and medicine, ranging from formalized mathematical theory through experimental science and technological development to practical clinical applications.
IEEE Communications Magazine was the number three most-cited journal in telecommunications and the number eighteen cited journal in electrical and electronics engineering in 2004, according to the annual Journal Citation Report (2004 edition) published by the Institute for Scientific Information. Read more at http://www.ieee.org/products/citations.html. This magazine covers all areas of communications such as lightwave telecommunications, high-speed data communications, personal communications ...
Computer, the flagship publication of the IEEE Computer Society, publishes peer-reviewed technical content that covers all aspects of computer science, computer engineering, technology, and applications. Computer is a resource that practitioners, researchers, and managers can rely on to provide timely information about current research developments, trends, best practices, and changes in the profession.
IEEE Computer Graphics and Applications (CG&A) bridges the theory and practice of computer graphics. From specific algorithms to full system implementations, CG&A offers a strong combination of peer-reviewed feature articles and refereed departments, including news and product announcements. Special Applications sidebars relate research stories to commercial development. Cover stories focus on creative applications of the technology by an artist or ...
Signal-processing aspects of image processing, imaging systems, and image scanning, display, and printing. Includes theory, algorithms, and architectures for image coding, filtering, enhancement, restoration, segmentation, and motion estimation; image formation in tomography, radar, sonar, geophysics, astronomy, microscopy, and crystallography; image scanning, digital half-toning and display, andcolor reproduction.
2017 IEEE Working Conference on Software Visualization (VISSOFT), 2017
Software visualizations provide many different complex views with different filters and metrics. But often users have a specific question to which they want to have an answer or they need to find the best visualization by themselves and are not aware of other metrics and possibilities of the visualization tool. We propose an interaction with software visualizations based on a ...
2014 Second IEEE Working Conference on Software Visualization, 2014
Software visualization as a research field focuses on the visualization of the structure, behavior, and evolution of software. It studies techniques and methods for graphically representing these different aspects of software. Interest in software visualization has grown in recent years, producing rapid advances in the diversity of research and in the scope of proposed techniques, and aiding the application experts ...
2016 35th International Conference of the Chilean Computer Science Society (SCCC), 2016
Comprehension is one fundamental process in the software life cycle. Although necessary, this comprehension is difficult to obtain due to amount and complexity of information related to software. Thus, software visualization techniques and tools have been proposed to facilitate the comprehension process and to reduce maintenance costs. This paper shows the results from a Literature Systematic Review to identify software ...
2008 IEEE Symposium on Visual Languages and Human-Centric Computing, 2008
Software visualization has always been expensive, special purpose, and hard to program. Most of the existing software visualization tools require too much time for end-user developers to learn and make effective use of. We are currently building a Web software visualization application that allows end- user to create, view, save, and share visualizations. In this abstract we introduce our software ...
2014 9th International Conference on Computer Science & Education, 2014
Motivating students to comprehend software structure, behavior and complexity is often difficult because software cannot be seen or even touched, disappear into files on disks. To overcome this problem, the author has prepared an open source project, some programs developed by students themselves and two software visualization tools, and applied them in programming teaching. They are suitable for classroom use ...
VisualDx Augmented Intelligence Project - Arthur Papier - IEEE EMBS at NIH, 2019
Augmented Reality in Operating Rooms
Some Recent Work in Computational Intelligence for Software Engineering
IEEE Corporate Innovation Award - Pixar Animation Studios - 2018 IEEE Honors Ceremony
Lionel Briand on Software Engineering
Collection, Modeling & Interpretation of Mobile Sensor Big Data - Santosh Kumar - IEEE EMBS at NIH, 2019
Chuck Walrad on the value of software standards
IMS 2011 Microapps - Quickwave Electromagnetic Software with CAD Input and GPU Processing
From Edge To Core: Memory-Driven Hardware and Software Co-Design - IEEE Rebooting Computing Industry Summit 2017
Open Source Software: Opportunities for Social Innovation from Around the World
A Principled Way to Use Frameworks in Architecture Design
Patentable Subject Matter and Software Patents - IEEE USA
A Unified Hardware/Software Co-Design Framework for Neuromorphic Computing Devices and Applications - IEEE Rebooting Computing 2017
Lloyd Watts: Reverse-Engineering the Human Auditory Pathway -WCCI 2012 Plenary talk
ACADIS: brokering arctic data for research
Hardware-Software Co-Design for an Analog-Digital Accelerator for Machine Learning - Dejan Milojicic - ICRC 2018
Yesterday, Today and the Next Decade ? James Whittaker, Microsoft
Part 2: Mixed Reality Panel - TTM 2018
Software visualizations provide many different complex views with different filters and metrics. But often users have a specific question to which they want to have an answer or they need to find the best visualization by themselves and are not aware of other metrics and possibilities of the visualization tool. We propose an interaction with software visualizations based on a conversational interface. The developed tool extracts meta information from natural language sentences and displays the best fitting software visualization by adjusting metrics and filter settings.
Software visualization as a research field focuses on the visualization of the structure, behavior, and evolution of software. It studies techniques and methods for graphically representing these different aspects of software. Interest in software visualization has grown in recent years, producing rapid advances in the diversity of research and in the scope of proposed techniques, and aiding the application experts who use these techniques to advance their own research. Despite the importance of evaluating software visualization research, there is little work studying validation methods. As a consequence, it is usually difficult producing compelling evidence about the effectiveness of software visualization contributions. The goal of this paper is to study the validation techniques performed in the software visualization literature. We conducted a systematic mapping study of validation methods in software visualization. We consider 752 articles from multiple sources, published between 2000 and 2012, and study the validation techniques of the software visualization articles. The main outcome of this study is the lack in rigor when validating software visualization tool and techniques. Although software visualization has grown in interest in the last decade, it still lacks the necessary maturity to be properly and thoroughly evaluating its claims. Most article evaluations studied in this paper are qualitative case studies, including discussions about the benefits of the proposed visualizations. The results help understand the needs in software visualization validation techniques. They identify the type of evaluations that should be performed to address this deficiency. The specific analysis of SOFTVIS series articles shows that the specialized conference suffers from the same shortage.
Comprehension is one fundamental process in the software life cycle. Although necessary, this comprehension is difficult to obtain due to amount and complexity of information related to software. Thus, software visualization techniques and tools have been proposed to facilitate the comprehension process and to reduce maintenance costs. This paper shows the results from a Literature Systematic Review to identify software visualization techniques and tools. We analyzed 52 papers and we identified 28 techniques and 33 tools for software visualization. Among these techniques, 71% have been implemented and available to users, 48% use 3D visualization and 80% are generated using static analysis.
Software visualization has always been expensive, special purpose, and hard to program. Most of the existing software visualization tools require too much time for end-user developers to learn and make effective use of. We are currently building a Web software visualization application that allows end- user to create, view, save, and share visualizations. In this abstract we introduce our software corpus visualization project and summarize our results thus far.
Motivating students to comprehend software structure, behavior and complexity is often difficult because software cannot be seen or even touched, disappear into files on disks. To overcome this problem, the author has prepared an open source project, some programs developed by students themselves and two software visualization tools, and applied them in programming teaching. They are suitable for classroom use in undergraduate programming courses. The effectiveness of software visualization in programming teaching has been evaluated formally by students. The implementation of software visualization in programming teaching was judged to be successful because of the positive student feedback. This paper describes the case and experiment, the overall effectiveness, and plans for further work.
Gamification of software engineering tasks improve developer engagement, but has been limited to mechanisms such as points and badges. We believe that a tool that provides developers an interface analogous to computer games can represent the gamification of software engineering tasks more effectively via software visualization. We introduce CityVR - an interactive software visualization tool that implements the city metaphor technique using virtual reality in an immersive 3D environment medium to boost developer engagement in software comprehension tasks. We evaluated our tool with a case study based on ArgoUML. We measured engagement in terms of feelings, interaction, and time perception. We report on how our design choices relate to developer engagement. We found that developers i) felt curious, immersed, in control, excited, and challenged, ii) spent considerable interaction time navigating and selecting elements, and iii) perceived that time passed faster than in reality, and therefore were willing to spend more time using the tool to solve software engineering tasks.https://youtu.be/R0C-HMAtgnk.
Java Code Hierarchical Visualization Tool (JCHVT) is a software visualization system oriented to Java source code, which has been designed on the concept of service and with reference to Class diagram and Polymetric view. JCHVT is able to automatically create a hierarchical view of the software system, which can reflect the relationships among classes, structure of the system and even the roles of classes played in the system. Meanwhile, JCHVT provides various methods of human-computer interactions which can help user to understand the graph and identify the useful information in the view.
Most software development tools and applications are designed from a single- user perspective and are bound to the desktop and Integrated Development Environments (IDEs). These tools and applications make it hard for developers to analyse and interact with software artifacts collaboratively. We present SourceVisa multi-user collaborative software visualization application for use on large multi-touch tables. We describe the design and visualization features of SourceVis, present findings from a user study, and discuss the implications for building collaborative software visualization applications.
Modern software systems are inherently complex. Their maintenance is hardly possible without precise up-to-date documentation. It is often tricky to document dependencies among software components by only looking at the raw source code. We address these issues by researching new software analysis and visualization tools. In this paper we focus on software visualisation. Magnify is our new tool that performs static analysis and visualization of software. It parses the source code, identifies dependencies between code units and records all the collected information in a repository based on a language- independent graph-based data model. Nodes of the graph correspond to program entities of disparate granularity: methods, classes, packages etc. Edges represent dependencies and hierarchical structure. We use colours to reflect the quality, sizes to display the importance of artefacts, density of connections to portray the coupling. This kind of visualization gives bird's-eye view of the source code. It is always up to date, since the tool generates it automatically from the current revision of software. In this paper we discuss the design of the tool and present visualizations of sample open-source Java projects of various sizes.
The concepts and processes of computer programs and algorithms are often found difficult to learn and teach. However, software visualization is an alternative tool to facilitate learning and teaching of those abstract and dynamic entities. In this study, experiments and interviews were carried out to explore the perceived utility of combining animations and text with audio in software visualization. The study thus examines whether learning and teaching can be improved regarding the understanding of basic concepts of object-oriented programming for beginner students by adding recorded verbal explanations. Two kinds of software visualization — program visualization and algorithm visualization — were investigated.
No standards are currently tagged "Software Visualization"