The Use of Semantic Constraints on Diagram Editors

نویسنده

  • J. Artur Serrano
چکیده

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 non plausible 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 user 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.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Generating Diagram Editors with DiaGen

DiaGen is a specification method, which is primarily based on a hypergraph grammar, and a tool that allows to automatically generate diagram editors from such a specification. Generated editors are free-hand editors, but with an automatic, constraint-based layout for correct diagrams. A hypergraph parser checks diagram correctness and makes it possible to translate diagrams into some user-defin...

متن کامل

Semantic Constraint and QoS-Aware Large-Scale Web Service Composition

Service-oriented architecture facilitates the running time of interactions by using business integration on the networks. Currently, web services are considered as the best option to provide Internet services. Due to an increasing number of Web users and the complexity of users’ queries, simple and atomic services are not able to meet the needs of users; and to provide complex services, it requ...

متن کامل

The Usefulness of Constraints for Diagram Editing

This paper examines the usefulness of constraintbased alignment and distribution tools in graphical editors. Currently one-way constraints are used to provide alignment and distribution tools in many commercial editors. In this paper we discuss how limitations of oneway constraints lead to serious usability issues with such tools. To overcome these limitations, we show how to implement alignmen...

متن کامل

A New Approach for Semantic Integrity Constraints Representation in Enhanced Entity-Relationship and Relational Database Schemas

In this paper Semantic-Enhanced Entity Relationship (SEER) and Semantic – Relational Database (SRD) diagrams are proposed. SEER and SRD are extensions of Enhanced Entity Relationship (EER) and Relational Database (RD) diagrams respectively that are based on dealing with Semantic Integrity Constraints. EER and RD do not take semantic constraints in matter. A lots of information are lost because ...

متن کامل

Structure, Abstraction, and Direct Manipulation in Diagram Editors

Editors for visual languages should be as simple and convenient to use as possible; at the same time, programmers should be able to create such editors without prohibitive effort. We discuss the benefits that can be gained from combining the following aspects in an editorgenerator approach: – direct-manipulation editing (as in drawing programs) – structure-based editing (as in common diagram to...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995