8,346 research outputs found

    Next generation software environments : principles, problems, and research directions

    Get PDF
    The past decade has seen a burgeoning of research and development in software environments. Conferences have been devoted to the topic of practical environments, journal papers produced, and commercial systems sold. Given all the activity, one might expect a great deal of consensus on issues, approaches, and techniques. This is not the case, however. Indeed, the term "environment" is still used in a variety of conflicting ways. Nevertheless substantial progress has been made and we are at least nearing consensus on many critical issues.The purpose of this paper is to characterize environments, describe several important principles that have emerged in the last decade or so, note current open problems, and describe some approaches to these problems, with particular emphasis on the activities of one large-scale research program, the Arcadia project. Consideration is also given to two related topics: empirical evaluation and technology transition. That is, how can environments and their constituents be evaluated, and how can new developments be moved effectively into the production sector

    Architecture independent environment for developing engineering software on MIMD computers

    Get PDF
    Engineers are constantly faced with solving problems of increasing complexity and detail. Multiple Instruction stream Multiple Data stream (MIMD) computers have been developed to overcome the performance limitations of serial computers. The hardware architectures of MIMD computers vary considerably and are much more sophisticated than serial computers. Developing large scale software for a variety of MIMD computers is difficult and expensive. There is a need to provide tools that facilitate programming these machines. First, the issues that must be considered to develop those tools are examined. The two main areas of concern were architecture independence and data management. Architecture independent software facilitates software portability and improves the longevity and utility of the software product. It provides some form of insurance for the investment of time and effort that goes into developing the software. The management of data is a crucial aspect of solving large engineering problems. It must be considered in light of the new hardware organizations that are available. Second, the functional design and implementation of a software environment that facilitates developing architecture independent software for large engineering applications are described. The topics of discussion include: a description of the model that supports the development of architecture independent software; identifying and exploiting concurrency within the application program; data coherence; engineering data base and memory management

    A bibliography on parallel and vector numerical algorithms

    Get PDF
    This is a bibliography of numerical methods. It also includes a number of other references on machine architecture, programming language, and other topics of interest to scientific computing. Certain conference proceedings and anthologies which have been published in book form are listed also

    Utilizing teacher\u27s perceptions of professional development to inform district level programming

    Get PDF
    Teachers\u27 beliefs, perceptions, and attitudes toward professional development initiatives have a powerful impact on the effectiveness of those programs after implementation. Specifically, teachers in first order change schools perceive inhibiting factors (i.e. lack of faculty buy-in, scheduling conflicts, limited time for trainings within the calendar, lack of leadership support, etc.) as a hindrance to the success of program implementation. Concurrently, Cedar Creek teacher\u27s perceptions identify many of the same inhibiting factors to effective professional development that are found on a national level. These perceptions suggest a first order mental model perspective. This mixed methods action research study identified a second order feedback loop process that facilitated sustainable professional development programs through an initial cycle of surveys, followed by the development of a collaboratively designed series of professional development trainings in Cycles II and III. Trainings were assessed for effectiveness both by the training participants and the committee who designed them. This dissertation cleared the way for a mental model perception shift by the staff, which became an integral component of the feedback loop process, and has fostered sustainable input from teachers to identify and eliminate the underlying factors inhibiting successful programmatic implementation at the elementary level. Baseline data were collected from K-5 staff through qualitative surveys with a purposeful sampling of 20 teachers, and a quantitative survey of 35 teachers. Survey data were collected from workshop participants after Cycle III, to determine if workshops were effective. After two months of implementation, Cycle IV observational data were collected by Committee members to determine how the workshop content had impacted instruction. Teachers\u27 perceptions were further assessed through surveys and interviews with committee members to ensure the sustainability and accountability of the initiative. Data revealed that participants had a positive experience, and workshop content was successfully implemented into classroom practice at multiple grade levels. Cycle IV interviews and surveys revealed that my leadership style throughout this dissertation was situational: at times collegial and facilitative and at other times directive. While participants are optimistic about the future of this program, most realize this is only a first step toward overall systemic change

    Inside magazine, December 2013-January 2014

    Get PDF
    Iowa Department of Transportation Newsletter. INSIDE Magazine is developed to help keep all Iowa DOT employees informed about critical issues affecting them, recognize DOT employees for their excellent service and share interesting aspects in the lives of our co-workers

    St. Mary\u27s Parish House: Reuse and Rehabilitaion Feasibility Report

    Get PDF
    Most windows in the structure are historic and in fair condition, consisting of double-hung, six-over-six, divided-light windows throughout most of the building and 12-over-8 divided- light windows in the gymnasium. Windows on the first story of the south façade, in the school addition, are wooden and one-over-one

    PCG: A prototype incremental compilation facility for the SAGA environment, appendix F

    Get PDF
    A programming environment supports the activity of developing and maintaining software. New environments provide language-oriented tools such as syntax-directed editors, whose usefulness is enhanced because they embody language-specific knowledge. When syntactic and semantic analysis occur early in the cycle of program production, that is, during editing, the use of a standard compiler is inefficient, for it must re-analyze the program before generating code. Likewise, it is inefficient to recompile an entire file, when the editor can determine that only portions of it need updating. The pcg, or Pascal code generation, facility described here generates code directly from the syntax trees produced by the SAGA syntax directed Pascal editor. By preserving the intermediate code used in the previous compilation, it can limit recompilation to the routines actually modified by editing
    corecore