• Login
    View Item 
    •   Home
    • Massey Documents by Type
    • Theses and Dissertations
    • View Item
    •   Home
    • Massey Documents by Type
    • Theses and Dissertations
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Hyper structures + visual programs = hyperprograms : a thesis presented in partial fulfilment of the requirements for the degree of Master of Science in Computer Science at Massey University

    Icon
    View/Open Full Text
    01_front.pdf (294.7Kb)
    02_whole.pdf (27.69Mb)
    Export to EndNote
    Abstract
    This thesis describes an investigation into the integration of hyper-techniques with visual programming languages to support a multi-dimensional, minimally syntactic program representation. Programming involves two phases: first, forming a mental model of the problem solution; secondly, mapping the mental model onto a physical representation. The mental model is complex, syntax-free and multi-dimensional; in textual programming languages, the physical representation is complex, syntax-rich and single-dimensional. Performing the mapping is painstaking work which has more to do with easing compilation than with representing data manipulations. It is believed that a physical representation which better matches the programmer's mental model will significantly reduce the difficulty of generating programs. Modern computer systems combine powerful processors, and large memories with high-resolution graphics and powerful graphic input mechanisms. This ideally fits them for supporting the building and interpretation of complex multi-dimensional structures with minimal syntax. The Hyperprogramming paradigm exploits this capability. A hyperprogramming language uses different visual representations for different program dimensions - for example different visual vocabularies are appropriate for algorithms and subroutine nesting. Each view is carefully chosen to overlap the others minimally, and where overlap is essential, hyperlinks between views are provided to allow easy navigation between them, and to allow automatic updating of shared information. HyperPascal was developed using this philosophy, as a testbed for it. In creating a program, a HyperPascal programmer edits information in three separate views: the action window view, in which subroutines are each represented using a visual language based on structure diagrams the scope window view, in which declarations are stored in a nested structure corresponding to conventional subroutine nesting the forms window, in which the appearance of I/O can be designed using a WYSIWYG editor, free of the distractions of data processing specifications. A protoype of HyperPascal has been implemented, and a number of programs developed using it.
    Date
    1994
    Author
    Simmons, Craig Robert
    Rights
    The Author
    Publisher
    Massey University
    URI
    http://hdl.handle.net/10179/14877
    Collections
    • Theses and Dissertations
    Metadata
    Show full item record

    Copyright © Massey University
    | Contact Us | Feedback | Copyright Take Down Request | Massey University Privacy Statement
    DSpace software copyright © Duraspace
    v5.7-2020.1-beta1
     

     

    Tweets by @Massey_Research
    Information PagesContent PolicyDepositing content to MROCopyright and Access InformationDeposit LicenseDeposit License SummaryTheses FAQFile FormatsDoctoral Thesis Deposit

    Browse

    All of MROCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

    My Account

    LoginRegister

    Statistics

    View Usage Statistics

    Copyright © Massey University
    | Contact Us | Feedback | Copyright Take Down Request | Massey University Privacy Statement
    DSpace software copyright © Duraspace
    v5.7-2020.1-beta1