8 research outputs found

    On the engineering of crucial software

    Get PDF
    The various aspects of the conventional software development cycle are examined. This cycle was the basis of the augmented approach contained in the original grant proposal. This cycle was found inadequate for crucial software development, and the justification for this opinion is presented. Several possible enhancements to the conventional software cycle are discussed. Software fault tolerance, a possible enhancement of major importance, is discussed separately. Formal verification using mathematical proof is considered. Automatic programming is a radical alternative to the conventional cycle and is discussed. Recommendations for a comprehensive approach are presented, and various experiments which could be conducted in AIRLAB are described

    Manuscript: You Can\u27t Patent Software: Patenting Software is Wrong

    Get PDF

    Manuscript: You Can\u27t Patent Software: Patenting Software is Wrong

    Get PDF

    Interrupt-generating active data objects

    Get PDF
    An investigation is presented into an interrupt-generating object model which is designed to reduce the effort of programming distributed memory multicomputer networks. The object model is aimed at the natural modelling of problem domains in which a number of concurrent entities interrupt one another as they lay claim to shared resources. The proposed computational model provides for the safe encapsulation of shared data, and incorporates inherent arbitration for simultaneous access to the data. It supplies a predicate triggering mechanism for use in conditional synchronization and as an alternative mechanism to polling. Linguistic support for the proposal requires a novel form of control structure which is able to interface sensibly with interrupt-generating active data objects. The thesis presents the proposal as an elemental language structure, with axiomatic guarantees which enforce safety properties and aid in program proving. The established theory of CSP is used to reason about the object model and its interface. An overview is presented of a programming language called HUL, whose semantics reflect the proposed computational model. Using the syntax of HUL, the application of the interrupt-generating active data object is illustrated. A range of standard concurrent problems is presented to demonstrate the properties of the interrupt-generating computational model. Furthermore, the thesis discusses implementation considerations which enable the model to be mapped precisely onto multicomputer networks, and which sustain the abstract programming level provided by the interrupt-generating active data object in the wider programming structures of HUL

    Interrupt-generating active data objects

    Get PDF
    An investigation is presented into an interrupt-generating object model which is designed to reduce the effort of programming distributed memory multicomputer networks. The object model is aimed at the natural modelling of problem domains in which a number of concurrent entities interrupt one another as they lay claim to shared resources. The proposed computational model provides for the safe encapsulation of shared data, and incorporates inherent arbitration for simultaneous access to the data. It supplies a predicate triggering mechanism for use in conditional synchronization and as an alternative mechanism to polling. Linguistic support for the proposal requires a novel form of control structure which is able to interface sensibly with interrupt-generating active data objects. The thesis presents the proposal as an elemental language structure, with axiomatic guarantees which enforce safety properties and aid in program proving. The established theory of CSP is used to reason about the object model and its interface. An overview is presented of a programming language called HUL, whose semantics reflect the proposed computational model. Using the syntax of HUL, the application of the interrupt-generating active data object is illustrated. A range of standard concurrent problems is presented to demonstrate the properties of the interrupt-generating computational model. Furthermore, the thesis discusses implementation considerations which enable the model to be mapped precisely onto multicomputer networks, and which sustain the abstract programming level provided by the interrupt-generating active data object in the wider programming structures of HUL

    The Impatient Muse: Germany and the Sturm und Drang

    Get PDF
    Far from being a forerunner of Weimar Classicism or an addendum to the Enlightenment, the Sturm und Drang is best seen as part of an autonomous culture of impatience—as literature in which Germans, frustrated with their fragmented land, simulated a sense of power and effectiveness that political realities did not afford. This impatience drove not only authors and the characters they created it also drew in German audiences and readers ready to partake vicariously in national sentiments that they otherwise could not have experienced. Alan Leidner sees Lavater's work as a model for dealing with a limiting culture, Goethe's Werther as a subtly arrogant figure, the drama of the "Kraftmensch" as a literature legitimizing the violence of its protagonists, the famous split in the "Urfaust" as the result of Goethe's resistance to the impatience that led many writers to fabricate a German nation that did not exist, and Schiller's "Die Räuber" as a liberating ritual that allowed German audiences to enjoy temporary feelings of national community. He concludes his study with an analysis of J. M. R. Lenz, whose texts recoil unequivocally in the face of the impatient muse

    Graduate course catalog (Florida International University). [2007-2008]

    Get PDF
    https://digitalcommons.fiu.edu/catalogs/1003/thumbnail.jp

    Pascal's emulation of a Prolog program

    No full text
    corecore