@inproceedings{ehrig05, title = {Generation of visual editors as Eclipse plug-ins}, address = {Long Beach, CA}, author = {Karsten Ehrig and Claudia Ermel and Stefan Hansgen and Gabriele Taentzer}, booktitle = {International Conference on Automated Software Engineering}, month = {November}, pages = {134--143}, publisher = {ACM Press}, year = 2005, url = {http://dx.doi.org/10.1145/1101908.1101930}, id = {821305}, priority = {5}, isbn = {1595939934}, doi = {10.1145/1101908.1101930}, description = {From CUL on Sept 16}, abstract = {Visual Languages (VLs) play an important role in software system development. Especially when looking at well-defined domains, a broad variety of domain specific visual languages are used for the development of new applications. These languages are typically developed specifically for a certain domain in a way that domain concepts occur as primitives in the language alphabet. Visual modeling environments are needed to support rapid development of domain-specific solutions.In this contribution we present a general approach for defining visual languages and for generating language-specific tool environments. The visual language definition is again given in a visual manner and precise enough to completely generate the visual environment. The underlying technology is Eclipse with its plug-in capabilities on the one hand, and formal graph transformation techniques on the other hand. More precisely, we present an Eclipse plug-in generating Java code for visual modeling plug-ins which can be directly executed in the Eclipse Runtime-Workbench.}, biburl = {http://www.bibsonomy.org/bibtex/2b5b71cf1861fc161d4ce5352fbf7b990/fink08}, keywords = {eclipse editor visualization model} } @inproceedings{tilley03, title = {A qualitative assessment of the efficacy of UML diagrams as a form of graphical documentation in aiding program understanding}, address = {San Francisco, California}, author = {Scott Tilley and Shihong Huang}, booktitle = {SIGDOC '03: International Conference on Documentation}, month = {October}, pages = {184--191}, publisher = {ACM Press}, year = 2003, url = {http://dx.doi.org/10.1145/944868.944908}, id = {834002}, priority = {0}, isbn = {158113696X}, doi = {10.1145/944868.944908}, description = {From CUL on Sept 16}, abstract = {Graphical documentation is often characterized as an effective aid in program understanding. However, it is an open question exactly which types of graphical documentation are most suitable for which types of program understanding tasks (and in which specific usage contexts). The Unified Modeling Language (UML) is the de facto standard for modeling modern software applications. This paper describes an experiment to assess the qualitative efficacy of UML diagrams in aiding program understanding. The experiment had participants analyze a series of UML diagrams and answer a detailed questionnaire concerning a hypothetical software system. Results from the experiment suggest that the UML's efficacy in support of program understanding is limited by factors such as ill-defined syntax and semantics, spatial layout, and domain knowledge.}, biburl = {http://www.bibsonomy.org/bibtex/255067fe850173ba842a8d6a0eb7256a5/fink08}, keywords = {comprehension visualization uml} }