Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Applying Relational Algebra in 3D Graphical Software Design
Ist Teil von
Lecture notes in computer science, 2004, p.62-73
Ort / Verlag
Berlin, Heidelberg: Springer Berlin Heidelberg
Erscheinungsjahr
2004
Quelle
Alma/SFX Local Collection
Beschreibungen/Notizen
Programming in the large is generally supported by tools allowing to design software in a graphical manner. 2D representations of object-oriented classes and their relations, such as e.g. UML diagrams, serve for automatically generating code frames and hence allow to manipulate code by manipulating these diagrams. We focus on 3D representations of various relations between classes implemented in Java. Editing these diagrams requires not only to retain correct Java code. Moreover, layout is given a meaning, and thus graphical constraints need to be considered as well to describe both the syntax and semantics of our graphical language underlying 3D representations. We model these constraints with relational algebra, and contribute to the practical employment of relational methods in computer science. The RelView system is used to efficiently check these constraints during editing operations to determine syntactically valid diagrams.