Comprehending and characterizing the spread and interaction of features in a software system is know to be difficult and error-prone. This paper presents FeatureVista, a lightweight tool providing interactive, glyph-based, and iconic visualization concepts designed to visually characterize the feature locations in software assets (source code). FeatureVista supports navigating between software components and features in an equal fashion. Our pilot study indicates that FeatureVista is intuitive and supports comprehending features. It helps to precisely characterize relations among features in large software systems and to contrast explicit software component definitions (e.g., package, class, method) with annotated feature portions---which s...
I have enhanced Metric Attitude. It is a visualization tool based on static analysis that provides a...
Software visual analytics (SVA) tools combine static program analysis and fact extraction with infor...
Software visualization is a significant force in software engineering. As the sizes of software syst...
Modern development processes and issue trackers often use the notion of features to manage a softwar...
Implementing software product lines is a challenging task. Depending on the implementation technique...
Features are an important concept for understanding software requirements. However, discovering wher...
In this paper, we advocate the use of visual tooling for the development and maintenance of componen...
In this paper, we advocate the use of visual tooling for the development and maintenance of componen...
\ua9 2017 Copyright held by the owner/author(s).Features are high-level, domain-specific abstraction...
The notion of feature is widely used to denote the functional structure and visible properties of a ...
Software developers are often faced with the task of maintaining or extending large and complex appl...
I have enhanced Metric Attitude. It is a visualization tool based on static analysis that provides a...
Understanding software artefacts is a crucial task for people who want to participate in any softwar...
Program comprehension is an essential activity to perform software maintenance and evolution. Compre...
Features encapsulate the domain knowledge of a software system and thus are valuable sources of info...
I have enhanced Metric Attitude. It is a visualization tool based on static analysis that provides a...
Software visual analytics (SVA) tools combine static program analysis and fact extraction with infor...
Software visualization is a significant force in software engineering. As the sizes of software syst...
Modern development processes and issue trackers often use the notion of features to manage a softwar...
Implementing software product lines is a challenging task. Depending on the implementation technique...
Features are an important concept for understanding software requirements. However, discovering wher...
In this paper, we advocate the use of visual tooling for the development and maintenance of componen...
In this paper, we advocate the use of visual tooling for the development and maintenance of componen...
\ua9 2017 Copyright held by the owner/author(s).Features are high-level, domain-specific abstraction...
The notion of feature is widely used to denote the functional structure and visible properties of a ...
Software developers are often faced with the task of maintaining or extending large and complex appl...
I have enhanced Metric Attitude. It is a visualization tool based on static analysis that provides a...
Understanding software artefacts is a crucial task for people who want to participate in any softwar...
Program comprehension is an essential activity to perform software maintenance and evolution. Compre...
Features encapsulate the domain knowledge of a software system and thus are valuable sources of info...
I have enhanced Metric Attitude. It is a visualization tool based on static analysis that provides a...
Software visual analytics (SVA) tools combine static program analysis and fact extraction with infor...
Software visualization is a significant force in software engineering. As the sizes of software syst...