• DocumentCode
    3033091
  • Title

    Heterogeneous visual languages-integrating visual and textual programming

  • Author

    Erwig, Martin ; Meyer, Bernd

  • Author_Institution
    Fern Univ., Hagen, Germany
  • fYear
    1995
  • fDate
    5-9 Sep 1995
  • Firstpage
    318
  • Lastpage
    325
  • Abstract
    After more than a decade of research, visual languages have still not become everyday programming tools. In the short term, an integration of visual languages with well-established (textual) programming languages may be more likely to meet the actual requirements of practical software development than the highly ambitious goal of creating purely visual languages. In such an integration, each paradigm can support the other where it is superior. Particularly attractive is the use of visual expressions for the description of domain-specific data structures in combination with textual notations for abstract control structures. In addition to a basic framework for heterogeneous languages, we outline the design of a development system that allows rapid prototyping of implementations of heterogeneous languages. Examples are presented from the domains of logical, functional and procedural languages
  • Keywords
    computer aided software engineering; data structures; development systems; functional languages; logic programming languages; software prototyping; visual languages; abstract control structures; development system; domain-specific data structures; functional languages; heterogeneous visual languages; logical languages; practical software development requirements; procedural languages; rapid prototyping; textual notations; textual programming languages; visual expressions; visual programming; Computer languages; Concrete; Data structures; Data visualization; Functional programming; Graphical user interfaces; Investments; Logic programming; Prototypes; Software design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages, Proceedings., 11th IEEE International Symposium on
  • Conference_Location
    Darmstadt
  • ISSN
    1049-2615
  • Print_ISBN
    0-8186-7045-2
  • Type

    conf

  • DOI
    10.1109/VL.1995.520825
  • Filename
    520825