Abstract
CASE tools supporting many activities of the software development process embed visual modeling environments. Indeed, visual languages are practical means to allow engineers to define models and different views of software systems. However the effectiveness of visual modeling environments strongly depends from the process and tools used for their development. In this paper we present a user-centered methodology for the development of customized visual environments, and a tool to support it. The use of UML meta-modeling techniques and formal methods characterizes the proposed approach. Moreover, incremental development and rapid prototyping are ensured by the use of an automatic generation tool that allows designers to focus on structural features of the target language disregarding the visual environment creation.
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
Aho, A., Sethi, R., and Ullman, J. (1985). Compilers, principles, techniques and tools. Addison-Wesley.
Bardohl, R. (2002). A visual environment for visual languages. Science of Computer Programming, 44(2):181–203.
Chok, S. and Marriott, K. (1998). Automatic Construction of Intelligent Diagram Editors. In Proceedings of the ACM Symposium on User Interface Software and Technology UIST98, pages 185–194, San Francisco, California.
de Lara, J. and Vangheluwe, H. (2002). AToM3: A tool for multi-formalism and meta-modelling. In 5th International Conference FASE 2002, pages 174–188, Grenoble, France.
Ebert, J., Suttenbach, R., and Uhe, I. (1997). Meta-CASE in practice: A case for KOGGE. In Proceedings of 9th International Conference CaiSE’97, LNCS 1250, pages 203–216, Barcelona, Spain. Springer-Verlag.
Ferguson, R., Hunter, A., and Hardy, C. (2000). Metabuilder: The diagrammer’s diagrammer. In Proceedings Diagrams 2000, LNCS 1889, pages 407–421, Edinburgh, Scotland, UK. Springer-Verlag.
Holt, R. C., Winter, A., and Schürr, A. (2000). GXL: Toward a standard exchange format. In Proceedings of the 7th Working Conference on Reverse Engineering (WCRE 2000), pages 162–171, Los Alamitos. IEEE Computer Society.
Johnson, S. (1978). YACC: Yet Another Compiler Compiler. Bell Laboratories, Murray Hills, NJ.
Kelly, S., Lyytinen, K., and Rossi, M. (1996). MetaEdit+: A fully configurable multi-user and multi-tool CASE and CAME environment. In Constantopoulos, P., Mylopoulos, J., and Vassiliou, Y., editors, Proceedings 8th International Conference CAiSE’96, LNCS 1080, pages 1–21, Crete, Greece. Springer.
Kimura, T., Choi, J., and Mack, J. (1990). Show and Tell: A visual programming language. In Glinert, E. P., editor, Visual Programming Environments: Paradigms and Systems, pages 397–404. IEEE Computer Society Press, Los Alamitos.
McIntyre, D. (1995). Design and implementation with Vampire, pages 129–159. Manning Publications Co.
Minas, M. (2002). Concepts and realization of a diagram editor generator based on hypergraph transformation. Science of Computer Programming, 44(2):157–180.
Nokia Mobile Phones (1999). Press Release: Nokia expects increased mobile growth and raises subscriber estimates.
Rubin, R., Walker II, J., and Golin, E. (1990). Early experience with the visual programmer’s workbench. IEEE Transactions on Software Engineering, 16(10):1107–1121.
Schmidt, C., Pfahler, P., and Fischer, U. K. C. (2002). SIMtelligence Designer/J: A Visual Language to Specify SIM Toolkit Applications. In Procs of (OOPSLA’ 02), Second Workshop on Domain Specific Visual Languages, pages 32–39.
Uskudarli, S. and Dinesh, T. (1995). Towards a Visual Programming Environment Generator for Algebraic Specifications. In Procs. 11th IEEE International Symposium on Visual Languages, pages 234–241, Darmstadt, Germany.
Vose, G. M. and Williams, G. (1986). LabVIEW: Laboratory virtual instrument engineering workbench. Byte, pages 84–92.
Winter, A. (2002). Exchanging graphs with GXL. In Mutzel, P., Jnger, M., and Leipert, S., editors, Graph Drawing, LNCS 2265, pages 485–500. Springer-Verlag.
Winter, A., Kullbach, B., and Riediger, V. (2002). An overview of the GXL graph exchange language. In S. Diehl, editor, Software Visualization, LNCS 2269, pages 324–336. Springer-Verlag.
XMI (2003). OMG document formal/03-05-02.
Zhang, K., Zhang, D., and Cao, J. (2001). Design, construction, and application of a generic visual language generation environment. IEEE Transactions on Software Engineering, 27(4):289–307.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer
About this paper
Cite this paper
Costagliola, G., Deufemia, V., Ferrucci, F., Gravino, C. (2006). A User-Centered Methodology to Generate Visual Modeling Environments. In: Seruca, I., Cordeiro, J., Hammoudi, S., Filipe, J. (eds) Enterprise Information Systems VI. Springer, Dordrecht. https://doi.org/10.1007/1-4020-3675-2_26
Download citation
DOI: https://doi.org/10.1007/1-4020-3675-2_26
Publisher Name: Springer, Dordrecht
Print ISBN: 978-1-4020-3674-3
Online ISBN: 978-1-4020-3675-0
eBook Packages: Computer ScienceComputer Science (R0)