• DocumentCode
    2766359
  • Title

    Automatic generation of visualization code for the Connection Machine

  • Author

    Purtilo, James M. ; Revis, Doreen R.

  • Author_Institution
    Inst. for Adv. Comput. Studies, Maryland Univ., College Park, MD, USA
  • fYear
    1990
  • fDate
    8-10 Oct 1990
  • Firstpage
    158
  • Lastpage
    161
  • Abstract
    A technique for automatically adding graphics code to application programs is described. It has been found that many visualization strategies can be described solely in terms of the productions in the programming language´s BNF; therefore, a source-to-source transformation mechanism, whereby a user´s nongraphics application can be transformed into a consistently functioning variant that also has graphics display operations methodically inserted, is being implemented. The ultimate goals is to discover principles whereby some clear image of an application´s state can be communicated to a user by automatic source code analysis. The initial step has been to focus on a concrete architecture, the Connection Machine (CM), for which a set of high-level display functions has been fixed. Source programs written in C, and containing high-level directives, are passed through a parser and analysis program, which creates a variant program having graphics code installed. The transformation program implemented for the experiments is called CmVis. It has been prototyped using a parser generator called NewYacc, a Yacc-based tool that is enhanced by allowing rewrite rules to be associated with the language´s BNF productions
  • Keywords
    automatic programming; computer graphics; parallel programming; BNF; C programming language programs; CmVis; Connection Machine; NewYacc; Yacc-based tool; analysis program; application programs; architecture; automatic generation; automatic source code analysis; clear image; graphics code; graphics display operations; high-level directives; nongraphics application; parser; rewrite rules; source-to-source transformation; transformation program; variant program; visualization code; Application software; Computer displays; Computer graphics; Concrete; Concurrent computing; Educational institutions; Image analysis; Production; Programming profession; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers of Massively Parallel Computation, 1990. Proceedings., 3rd Symposium on the
  • Conference_Location
    College Park, MD
  • Print_ISBN
    0-8186-2053-6
  • Type

    conf

  • DOI
    10.1109/FMPC.1990.89453
  • Filename
    89453