Abstract
In this paper we present a concept of a visual programming environment that uses hypergraphs for representing, querying and visualizing software artifacts. The hypergraph representation allows to store semantic relations between software artifacts an can be visualized with well-known graph drawing algorithms. The proposed visual programming environment focuses not only on software visualization, but also offers context visualization for programming tasks. We present visualizations of an existing software system and demonstrate how contextual information can be displayed when browsing and modifying source code artifacts.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Auillans, E.A.: A formal model for Topic Maps. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, pp. 69–83. Springer, Heidelberg (2002)
Bardohl, R., Minas, M., Taentzer, G., Schürr, A.: Application of graph transformation to visual languages, pp. 105–180. World Scientific Publishing Co., Singapore (1999)
Battista, G.D.: Algorithms for Drawing Graphs: an Annotated Bibliography Computational Geometry. Theory and Applications 4, 235–282 (1994)
Bragdon, A., et al.: Code Bubbles: Rethinking the User Interface Paradigm of Integrated Development Environments. In: Proc. of ICSE 2010, the 32nd ACM/IEEE International Conference on Software Engineering, vol. 1, pp. 455–464. ACM, New York (2010)
Brown, M.H., Sedgewick, R.: A system for algorithm animation. SIGGRAPH Comput. Graph. 18(3), 177–186 (1984)
Diehl, S.: Software Visualization - Visualizing the Structure, Behaviour and Evolution of Software. Springer, Heidelberg (2007)
Edwards, J.: Subtext: uncovering the simplicity of programming. In: Proc. of OOPSLA 2005, pp. 505–518. ACM, NY (2005)
Elmqvist, N.: 3Dwm: A Platform for Research and Development of Three-Dimensional User Interfaces Technical Report no.2003-04 (2003)
Fruchterman, T.M.J., Reingold, E.M.: Graph drawing by force-directed placement. Software - Practice & Experience 21, 1129–1164 (1991)
Green, T.R.G., Petre, M.: When visual programs are harder to read than textual programs. In: Proceedings of ECCE-6, 6th European Conference on Cognitive Ergonomics, pp. 167–180 (1992)
Lewerentz, C., Simon, F.: Metrics-based 3d visualization of large object-oriented programs. In: VISSOFT 2002: Proceedings of the 1st International Workshop on Visualizing Software for Understanding and Analysis. IEEE Computer Society, Los Alamitos (2002)
Najork, M.A.: Programming in three dimensions. PhD thesis, Champaign, IL, USA (1994)
Price, B.A., Baecker, R.M., Small, I.S.: A principled taxonomy of software visualization. Journal of Visual Languages & Computing 4(3), 211–266 (1993)
Poulovassili, A., McBrien, P.: A general formal framework for schema transformation. Data and Knowledge Engineering 28(1), 47–71 (1998)
Rauschmayer, A., Renner, R.: Knowledge-representation based software engineering. Technical Report 0407, Ludwig-Maximilians-Universität Müunchen, Institut für Informatik (2004)
Rauschmayer, A., Renner, P.: Tube: Interactive Model-Integrated Object-Oriented Programming. In: Proc. IASTED Int. Conf. Software Engineering and Applications, SEA (2004)
Shneiderman, B., Plaisant, C.: Designing the User Interface: Strategies for Effective Human-Computer Interaction, 4th edn. Pearson Addison Wesley, London (2004)
Theodoratos, D.: Semantic integration and querying of heterogeneous data sources using a hypergraph data model. In: Eaglestone, B., North, S.C., Poulovassilis, A. (eds.) BNCOD 2002. LNCS, vol. 2405, pp. 166–182. Springer, Heidelberg (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kapec, P. (2010). Visual Programming Environment Based on Hypergraph Representations. In: Bolc, L., Tadeusiewicz, R., Chmielewski, L.J., Wojciechowski, K. (eds) Computer Vision and Graphics. ICCVG 2010. Lecture Notes in Computer Science, vol 6375. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15907-7_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-15907-7_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15906-0
Online ISBN: 978-3-642-15907-7
eBook Packages: Computer ScienceComputer Science (R0)