Abstract
[Context and motivation] Requirements engineers create large numbers of artifacts when eliciting and documenting requirements. They need to navigate through these artifacts and display information details at points of interest for reviewing or editing information. [Question/problem] Traditional visualization mechanisms such as scrolling and opening multiple windows lose context when navigating and can be cumbersome to use, hence. On the other hand, focus+context approaches can display details in context, but they distort the data shown (e.g., fisheye views) or result in a large display canvas which again requires scrolling (e.g., zooming in Adora). [Principal ideas/results] We are developing a novel method for displaying just the information needed to perform an intended task. Our method partitions the available screen space into regions. The boundaries of regions are simulated with a model consisting of virtual magnetic balls and springs that behaves like a physical system. This model supports the requirements engineer in selecting how the relevant information should be displayed. [Contribution] In this paper, we present preliminary results on how our conceptual solution works and what benefits are expected.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Cockburn, A., Karlson, A., Bederson, B.B.: A review of overview+detail, zooming, and focus+context interfaces. ACM Computing Surveys 41(1), 1–31 (2008)
Eades, P.: A heuristic for graph drawing. Congresses Numerantium 42, 149–160 (1984)
Frisch, M., Dachselt, R., Brückmann, T.: Towards seamless semantic zooming techniques for UML diagrams. In: 4th ACM Symposium on Software Visualization (SoftVis 2008), pp. 207–208 (2008)
Furnas, G.W.: Generalized fisheye views. In: SIGCHI Conference on Human Factors in Computing Systems (CHI 1986), pp. 16–23 (1986)
Glinz, M.: Very lightweight requirements modeling. In: 18th IEEE International Requirements Engineering Conference (RE 2010), pp. 385–386 (2010)
Kagdi, H., Maletic, J.I.: Onion graphs for focus+context views of UML class diagrams. In: 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2007), pp. 80–87 (2007)
Pindat, C., Pietriga, E., Chapuis, O., Puech, C.: JellyLens: Content-aware adaptive lenses. In: 25th Annual ACM Symposium on User Interface Software and Technology (UIST 2012), pp. 261–270 (2012)
Reinhard, T., Meier, S., Stoiber, R., Cramer C., Glinz, M.: Tool support for the navigation in graphical models. In: 30th International Conference on Software Engineering (ICSE 2008), pp. 823–826 (2008)
Rzeszotarski, J.M., Kittur, A.: Kinetica: Naturalistic multi-touch data visualization. In: SIGCHI Conference on Human Factors in Computing Systems (CHI 2014), pp. 897–906 (2014)
Sarkar, M., Brown, M.H.: Graphical fisheye views. Communications of the ACM 37(12), 73–84 (1994)
Spritzer, A.S., Freitas, C.M.D.S.: A physics-based approach for interactive manipulation of graph visualizations. In: Working Conference Advanced Visual Interfaces (AVI 2008), pp. 271–278 (2008)
Wüest, D., Seyff, N., Glinz, M.: Semi-automatic generation of metamodels from model sketches. In: 28th IEEE/ACM International Conference on Automated Software Engineering (ASE), pp. 664–669 (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Ghazi, P., Seyff, N., Glinz, M. (2015). FlexiView: A Magnet-Based Approach for Visualizing Requirements Artifacts. In: Fricker, S., Schneider, K. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2015. Lecture Notes in Computer Science(), vol 9013. Springer, Cham. https://doi.org/10.1007/978-3-319-16101-3_18
Download citation
DOI: https://doi.org/10.1007/978-3-319-16101-3_18
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-16100-6
Online ISBN: 978-3-319-16101-3
eBook Packages: Computer ScienceComputer Science (R0)