Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1985793.1985987acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

View infinity: a zoomable interface for feature-oriented software development

Published: 21 May 2011 Publication History

Abstract

Software product line engineering provides efficient means to develop variable software. To support program comprehension of software product lines (SPLs), we developed View Infinity, a tool that provides seamless and semantic zooming of different abstraction layers of an SPL. First results of a qualitative study with experienced SPL developers are promising and indicate that View Infinity is useful and intuitive to use.

References

[1]
A. Cockburn, A. Karlson, and B. Bederson. A Review of Overview+Detail, Zooming and Focus+Context Interfaces. ACM Computing Surveys, 41(1):1--31, 2008.
[2]
J. Feigenspan, C. Kästner, S. Apel, and T. Leich. How to Compare Program Comprehension in FOSD Empirically - An Experience Report. In Proc. Int'l Workshop on Feature-Oriented Software Development, pages 55--62. ACM Press, 2009.
[3]
E. Figueiredo et al. Evolving Software Product Lines with Aspects: An Empirical Study on Design Stability. In Proc. Int'l Conf. Software Engineering (ICSE), pages 261--270. ACM Press, 2008.
[4]
C. Kästner, S. Apel, and M. Kuhlemann. Granularity in Software Product Lines. In Proc. Int'l Conf. Software Engineering (ICSE), pages 311--320. ACM Press, 2008.
[5]
C. Kästner, T. Thüm, G. Saake, J. Feigenspan, T. Leich, F. Wielgorz, and S. Apel. FeatureIDE: Tool Framework for Feature-Oriented Software Development. In Proc. Int'l Conf. Software Engineering (ICSE), pages 611--614. IEEE CS, 2009.
[6]
S. Meier, T. Reinhard, R. Stoiber, and M. Glinz. Modeling and Evolving Crosscutting Concerns in ADORA. In ICSE Workshop in Aspect-Oriented Requirements Engineering and Architecture Design, pages 3--9. IEEE, 2007.
[7]
K. Pohl, G. Böckle, and F. van der Linden. Software Product Line Engineering: Foundations, Principles, and Techniques. Springer, 2005.
[8]
M. Storey, C. Best, and J. Michand. SHriMP Views: An Interactive Environment for Information Visualization and Navigation. In Proc. 9th Int'l Workshop on Program Comprehension (IWPC), pages 111--112. IEEE CS, 2002.

Cited By

View all
  • (2024)Visual Analysis of Cyclic Time Series with Semantic Zoom2024 28th International Conference Information Visualisation (IV)10.1109/IV64223.2024.00019(1-6)Online publication date: 22-Jul-2024
  • (2023)A Comparison of Visualization Concepts and Tools for Variant-Rich System EngineeringProceedings of the 27th ACM International Systems and Software Product Line Conference - Volume A10.1145/3579027.3608986(153-159)Online publication date: 28-Aug-2023
  • (2022)Advanced visualization and interaction in GLSP-based web modelingProceedings of the 25th International Conference on Model Driven Engineering Languages and Systems10.1145/3550355.3552412(221-231)Online publication date: 23-Oct-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '11: Proceedings of the 33rd International Conference on Software Engineering
May 2011
1258 pages
ISBN:9781450304450
DOI:10.1145/1985793
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 May 2011

Check for updates

Author Tags

  1. program comprehension
  2. semantic zooming
  3. software product lines
  4. variability

Qualifiers

  • Research-article

Conference

ICSE11
Sponsor:
ICSE11: International Conference on Software Engineering
May 21 - 28, 2011
HI, Waikiki, Honolulu, USA

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Visual Analysis of Cyclic Time Series with Semantic Zoom2024 28th International Conference Information Visualisation (IV)10.1109/IV64223.2024.00019(1-6)Online publication date: 22-Jul-2024
  • (2023)A Comparison of Visualization Concepts and Tools for Variant-Rich System EngineeringProceedings of the 27th ACM International Systems and Software Product Line Conference - Volume A10.1145/3579027.3608986(153-159)Online publication date: 28-Aug-2023
  • (2022)Advanced visualization and interaction in GLSP-based web modelingProceedings of the 25th International Conference on Model Driven Engineering Languages and Systems10.1145/3550355.3552412(221-231)Online publication date: 23-Oct-2022
  • (2020)Variability Visualization of IEC 61131-3 Legacy Software for Planned Reuse2020 IEEE International Conference on Systems, Man, and Cybernetics (SMC)10.1109/SMC42975.2020.9283309(3760-3767)Online publication date: 11-Oct-2020
  • (2019)Visualization of Feature Locations with the Tool FeatureDashboardProceedings of the 23rd International Systems and Software Product Line Conference - Volume B10.1145/3307630.3342392(1-4)Online publication date: 9-Sep-2019
  • (2019)Supporting the statistical analysis of variability modelsProceedings of the 41st International Conference on Software Engineering10.1109/ICSE.2019.00091(843-853)Online publication date: 25-May-2019
  • (2017)CASE Tool Support for Variability Management in Software Product LinesACM Computing Surveys10.1145/303482750:1(1-45)Online publication date: 10-Mar-2017
  • (2017)A systematic mapping study of information visualization for software product line engineeringJournal of Software: Evolution and Process10.1002/smr.191230:2Online publication date: 8-Nov-2017
  • (2016)Program Comprehension: Past, Present, and Future2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER)10.1109/SANER.2016.35(13-20)Online publication date: Mar-2016
  • (2016)Framing program comprehension as fault localizationJournal of Software: Evolution and Process10.1002/smr.179928:10(840-862)Online publication date: 1-Oct-2016
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media