Skip to main content

A User-Centered Methodology to Generate Visual Modeling Environments

  • Conference paper

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Aho, A., Sethi, R., and Ullman, J. (1985). Compilers, principles, techniques and tools. Addison-Wesley.

    Google Scholar 

  • Bardohl, R. (2002). A visual environment for visual languages. Science of Computer Programming, 44(2):181–203.

    Article  MATH  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Johnson, S. (1978). YACC: Yet Another Compiler Compiler. Bell Laboratories, Murray Hills, NJ.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • McIntyre, D. (1995). Design and implementation with Vampire, pages 129–159. Manning Publications Co.

    Google Scholar 

  • Minas, M. (2002). Concepts and realization of a diagram editor generator based on hypergraph transformation. Science of Computer Programming, 44(2):157–180.

    Article  MATH  Google Scholar 

  • Nokia Mobile Phones (1999). Press Release: Nokia expects increased mobile growth and raises subscriber estimates.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Vose, G. M. and Williams, G. (1986). LabVIEW: Laboratory virtual instrument engineering workbench. Byte, pages 84–92.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • XMI (2003). OMG document formal/03-05-02.

    Google Scholar 

  • 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.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics