602 research outputs found

    Alternative forms of program documentation for the support of audit review: An experimental investigation of usability: Working paper series--02-06

    Get PDF
    Auditors and programmers review information systems and application documentation for a number of purposes, including the evaluation and maintenance of controls. Information systems documentation may include application flowcharts, systems flowcharts, logic diagrams, etc. The same coded application procedure can be represented in the application documentation in different ways. Prior research suggests that the form of the documentation may affect the ability of auditors and programmers to efficiently and effectively review the documentation. This study reports an experiment that investigates the effect of alternate forms of documentation on the efficiency and effectiveness of the auditor and programmer's review of documentation. The review task of interest involves the auditor or programmer's identification and evaluation of control procedures within an application. The hypotheses are based upon the theory of cognitive fit which postulates that decision-making performance on a task will be enhanced when there is a cognitive fit (i.e., match) between the information emphasized in the representation and that required by the task. The results indicate that subjects using a spatial representation (flowcharts) took less time to complete the review task than the subjects using a symbolic (structured English) representation. There were, however, no differences in accuracy across the two representations. These results held for both spatial and symbolic review tasks

    Visual Depiction of Decision Statements: What is Best for Programmers and Non-programmers

    Get PDF
    This paper reports the results of two experiments investigating differences in comprehensibility of textual and graphical notations for representing decision statements. The first experiment was a replication of a prior experiment that found textual notations to be better than particular graphical notations. After replicating this study, two other hypotheses were investigated in a second experiment. Our first claim is that graphics may be better for technical, non-programmers than they are for programmers because of the great amount of experience that programmers have with textual notations in programming languages. The second is that modifications to graphical forms may improve their usefulness. The results support both of these hypotheses. Keywords: visual programming, decision structures, program comprehension, expert-novice difference

    An iconic programming language for sensor-based robots

    Get PDF
    In this paper we describe an iconic programming language called Onika for sensor-based robotic systems. Onika is both modular and reconfigurable and can be used with any system architecture and real-time operating system. Onika is also a multi-level programming environment wherein tasks are built by connecting a series of icons which, in turn, can be defined in terms of other icons at the lower levels. Expert users are also allowed to use control block form to define servo tasks. The icons in Onika are both shape and color coded, like the pieces of a jigsaw puzzle, thus providing a form of error control in the development of high level applications

    Program Understanding through Cliché Recognition

    Get PDF
    We propose research into automatic program understanding via recognition of common data structures and algorithms (clichés). Our goals are two-fold: first, to develop a theory of program structure which makes such recognition tractable; and second, to produce a program (named Inspector) which, given a Lisp program and a library of clichés, will construct a hierarchical decomposition of the program in terms of the clichés it uses. Our approach involves assuming constraints on the possible decompositions of programs according to the teleological relations between their parts. Programs are analyzed by translating them into a language-independent form and then parsing this representation in accordance with a context-free web grammar induced by the library of clichés. Decompositions produced by this analysis will in general be partial, since most programs will not be made up entirely of clichés. This work is motivated by the belief that identification of clichés used in program, together with knowledge of their properties, provides a sufficient basis for understanding large parts of that program's behavior. Inspector will become one component of a system of programs known as a programmer's apprentice, in which Inspector's output will be used to assist a programmer with program synthesis, debugging, and maintenance.MIT Artificial Intelligence Laborator

    Auditing & EDP

    Get PDF
    https://egrove.olemiss.edu/aicpa_guides/1018/thumbnail.jp

    Standardized development of computer software. Part 1: Methods

    Get PDF
    This work is a two-volume set on standards for modern software engineering methodology. This volume presents a tutorial and practical guide to the efficient development of reliable computer software, a unified and coordinated discipline for design, coding, testing, documentation, and project organization and management. The aim of the monograph is to provide formal disciplines for increasing the probability of securing software that is characterized by high degrees of initial correctness, readability, and maintainability, and to promote practices which aid in the consistent and orderly development of a total software system within schedule and budgetary constraints. These disciplines are set forth as a set of rules to be applied during software development to drastically reduce the time traditionally spent in debugging, to increase documentation quality, to foster understandability among those who must come in contact with it, and to facilitate operations and alterations of the program as requirements on the program environment change

    Software Productivity

    Get PDF

    Competency analysis: business computer programming

    Get PDF
    • …
    corecore