• DocumentCode
    3032617
  • Title

    The use of semantic constraints on diagram editors

  • Author

    Serrano, J. Artur

  • Author_Institution
    Dept. of Comput. Sci., Glasgow Univ., UK
  • fYear
    1995
  • fDate
    5-9 Sep 1995
  • Firstpage
    211
  • Lastpage
    216
  • Abstract
    Current software tools supporting diagramming notations are not satisfactory. Editors for diagramming notations such as state transition networks, Petri nets or the entity-relationship data model, are always confronted with a problem: how much guidance should be given to the user throughout the editing task? Not enough guidance allows the diagram to evolve to nonplausible configurations and may provoke the user to feel lost in the editing process. At the other extreme, if too much guidance is provided the user feels like being shepherded through the diagram drawing; this results in an obtrusive and unfriendly system. Current tools normally offer a trade-off solution based on the introduction of some semantic constraints in the diagram editor to forbid a number of operations. To assert the correctness of the diagram, the reset must explicitly request it to be checked. I believe this solution is not satisfactory. All the semantic constraints should be embedded in the editor in order to allow automatic diagram validation. The challenge is: how to do it without limiting the user´s freedom during the editing task? I propose an approach that provides a solution to this problem
  • Keywords
    diagrams; graphical user interfaces; software tools; visual programming; Petri nets; automatic diagram validation; diagram editors; entity-relationship data model; graphical interface; semantic constraints; software tools; state transition networks; unfriendly system; user guidance; visual programming; Data models; Design for disassembly; Dictionaries; Erbium; Flow graphs; Monitoring; Performance evaluation; Petri nets; Software tools; Time factors;
  • 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.520811
  • Filename
    520811