Skip to main content

A Diagram Editor for Line Drawings with Inscriptions

  • Conference paper
Applications and Theory of Petri Nets

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 66))

Abstract

A major obstacle to the use of diagrams in system design is the time required to draw and edit such diagrams. The primary purpose of the Diagram Editor is to reduce this time. Initial layout is facilitated by a technique that permits rapid visual evaluation of shape, size and positioning alternatives. Editing is supported in the same sense that a word processor supports the preparation of text. Thus a minor change which might normally require hours of mindless work redrawing an entire diagram can be accomplished in minutes.

The editor works with diagrams that consist of line drawings and text. The line drawings are composed of a relatively small number of basic shapes with connection paths between these shapes. The text is a set of inscriptions associated with the shapes and connectors. The editor produces both hardcopy of a diagram and a data structure which represents its formal and visual content. This can then be used in subsequent sessions by the editor and other programs. Ease of construction and user aesthetics are of paramount importance. User-definable descriptions of diagram elements, default algorithms and user interaction are employed to achieve these objectives.

A simple diagram is represented as a single ‘field’ of diagram elements. Such elements are either ‘node type’ or ‘connector type’ where nodes (shapes) have a position relative to the field center and connectors have a position relative to the two nodes they connect. Associated with both nodes and connectors are ‘regions’ which may contain inscriptions — e.g. text, formulae, or special symbols.

A complicated diagram is represented as a multilevel field structure where the structuring is accomplished by the reversible operations of simplification and elaboration. Petri Nets and related theoretical work have influenced the editor approach. This paper describes key concepts in the editor design.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Gesellschaft fuer Mathematik und Datenverarbeitung (GMD): Forschungs-und Entwicklungsplan 1981 Sankt Augustin (1981)

    Google Scholar 

  2. Brauer, W. (ed.): Net Theory and Applications. Springer LNCS 84 (1980)

    Google Scholar 

  3. Shapiro, R.M.: The Application of General Net Theory - A Personal History. In [2] 401–440

    Google Scholar 

  4. Shapiro, R.M.; Millstein, R.E.: NSW Reliability Plan Wakefield Mass.: Massachusetts Computer Associates, Inc. (1977) CA-7701–1411

    Google Scholar 

  5. Dynagraphics/RGS Programmers Guide. Needham, Mass.: IMLAC Corporation (1980) D.N. 033-0001

    Google Scholar 

  6. Michener, J.C.; van Dam, A.: A Functional Overview of the Core System with Glossary. ACM Computing Surveys 10,4 (1978) 381–388

    Google Scholar 

  7. Mevissen, H.: Algebraische Bestimmung von S-Invarianten in Praedikat/Transitons-Netzen. Sankt Augustin: Gesellschaft fuer Mathematik und Datenverarbeitung(1981) ISF-Report 81. 01

    Google Scholar 

  8. Manna, Z.;Pnueli,A.: Verification of Concurrent Programs: The Temporal Framework. Summer School on Theoretical Foundations of Programming. Munich, August 1981.

    Google Scholar 

  9. Genrich,H.J.; Lautenbach,K.;Thiagarajan,P.S.: Elements of General Net Theory. In [2] 21–164.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1983 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Genrich, H.J., Shapiro, R.M. (1983). A Diagram Editor for Line Drawings with Inscriptions. In: Pagnoni, A., Rozenberg, G. (eds) Applications and Theory of Petri Nets. Informatik-Fachberichte, vol 66. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-69028-0_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-69028-0_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-12309-5

  • Online ISBN: 978-3-642-69028-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics