1,097 research outputs found

    Executable formal specifications of complex distributed systems with CoreASM

    Get PDF
    Formal specifications play a crucial role in the design of reliable complex software systems. Executable formal specifications allow the designer to attain early validation and verification of design using static analysis techniques and accurate simulation of the runtime behavior of the system-to-be. With increasing complexity of software-intensive computer-based systems and the challenges of validation and verification of abstract software models prior to coding, the need for interactive software tools supporting executable formal specifications is even more evident. In this paper, we discuss how CoreASM, an environment for writing and running executable specifications according to the ASM method, provides flexibility and manages the complexity by using an innovative extensible language architecture

    Synthetic Aperture Radar Tool and Libraries: A Framework for Geo-Referenced Data Processing and Algorithm Prototyping

    Get PDF
    Creating a system for Synthetic Aperture Radar (SAR) image formation can be a huge undertaking as it requires knowledge of several disparate domains. Researchers may be prevented from applying interesting techniques in a particular domain due to hurdles in working with those areas outside their area of interest. This paper presents the SyntheTic Aperture Radar Tool and Libraries (STARTAL) framework for SAR processing that simplifies adding new data formats and prototyping algorithms. STARTAL provides a user interface for viewing the full data region on ground geometry, selecting sub-regions to process, and viewing processed results. Many common, difficult tasks are provided as libraries for general use. To validate the STARTAL framework, this paper also shows imagery which has been processed with algorithms developed at Utah State University (USU) which are derived from a model-based expression of the relationship between collected SAR data and ground geometry

    Proceedings of the 1994 Monterey Workshop, Increasing the Practical Impact of Formal Methods for Computer-Aided Software Development: Evolution Control for Large Software Systems Techniques for Integrating Software Development Environments

    Get PDF
    Office of Naval Research, Advanced Research Projects Agency, Air Force Office of Scientific Research, Army Research Office, Naval Postgraduate School, National Science Foundatio

    An architecture and technology for Ambient Intelligence Node

    Get PDF
    The era of separate networks is over. The existing technology leaders are preparing a big change in recreation of environment around us. There are several faces for this change. Names like Ambient Intelligence, Ambient Network, IP Multimedia Subsystem and others were created all over the Globe. Regardless of which name is used the new network will combine three main functional principles---it will be: contextual aware, ubiquitous access and intelligent interfaces unified network. Within this thesis two major aspects are defined. First, the definition of the Ambient Intelligence Environment concept is presented. Secondly the architecture vectors for the technology are named. A short overview of the existing technology is followed by details for the chosen technology---FPGA. The overall specifications are incorporated in the design and demonstration of a basic Ambient Intelligence Node created in the System on the Chip (SoC) FPGA technology

    An Empirical investigation into management and control of software prototyping.

    Get PDF
    In response to the so-called "software crisis', software prototyping has been widely used as a technique in various stage of systems development since the late 70's, and, with the growing sophistication of 4GLs tools and environments, it has becoming a popular alternative to conventional development approaches. A study of the literature revealed that, unlike tools and environments, the management and control of software prototyping practice has been widely reported as being problematic. The study also suggested that there were very few reported studies of prototyping projects in practice. In order to contribute to the understanding of the management and control of prototyping, it was therefore decided to conduct an empirical study. The empirical investigation comprises three interrelated stages: preliminary survey, field modelling and semi structured interviews. The findings of each stage provided inputs and formed a base for the following stage. From the survey to practitioners it became apparent that the concerns of the literature, regarding the management and control of prototyping projects, were justified. The next stage involved a detailed study using process modelling techniques of ten prototyping projects at eight software development organisations. This was then followed up by semi structured interviews of managers and prototypers at five organisations. In addition a number of documents, minutes and standards were also analysed, and personality tests conducted. The main lessons learnt include the 'process diversity', the inadequate methods and standards, and lack of quality control, particularly in regard to future maintainability and extensibility. Recommendations are given for each key management and control area identified, including team selection, initial requirement gathering, prototypes building, change requests and quality controls. Finally the thesis concludes that further work should be extended to areas such as developing 'lean methods' and an easy to use toolset for better management and control of the process

    Study of application of space telescope science operations software for SIRTF use

    Get PDF
    The design and development of the Space Telescope Science Operations Ground System (ST SOGS) was evaluated to compile a history of lessons learned that would benefit NASA's Space Infrared Telescope Facility (SIRTF). Forty-nine specific recommendations resulted and were categorized as follows: (1) requirements: a discussion of the content, timeliness and proper allocation of the system and segment requirements and the resulting impact on SOGS development; (2) science instruments: a consideration of the impact of the Science Instrument design and data streams on SOGS software; and (3) contract phasing: an analysis of the impact of beginning the various ST program segments at different times. Approximately half of the software design and source code might be useable for SIRTF. Transportability of this software requires, at minimum, a compatible DEC VAX-based architecture and VMS operating system, system support software similar to that developed for SOGS, and continued evolution of the SIRTF operations concept and requirements such that they remain compatible with ST SOGS operation

    Sixth Annual Users' Conference

    Get PDF
    Conference papers and presentation outlines which address the use of the Transportable Applications Executive (TAE) and its various applications programs are compiled. Emphasis is given to the design of the user interface and image processing workstation in general. Alternate ports of TAE and TAE subsystems are also covered

    A new approach to the development and maintenance of industrial sequence logic

    Get PDF
    This thesis is concerned with sequence logic as found in industrial control systems, with the focus being on process and manufacturing control systems. At its core is the assertion that there is a need for a better approach to the development of industrial sequence logic to satisfy the life-cycle requirements, and that many of the ingredients required to deliver such an approach are now available. The needs are discussed by considering the business case for automation and deficiencies with traditional approaches. A set of requirements is then derived for an integrated development environment to address the business needs throughout the control system life-cycle. The strengths and weaknesses of relevant control system technology and standards are reviewed and their bias towards implementation described. Mathematical models, graphical methods and software tools are then assessed with respect to the requirements for an integrated development environment. A solution to the requirements, called Synect is then introduced. Synect combines a methodology using familiar graphical notations with Petri net modelling supported by a set of software tools. Its key features are justified with reference to the requirements. A set of case studies forms the basis of an evaluation against business needs by comparing the Synect methodology with current approaches. The industrial relevance and exploitation are then briefly described. The thesis ends with a review of the key conclusions along with contributions to knowledge and suggestions for further research

    Proceedings of the 2nd NASA Ada User's Symposium

    Get PDF
    Several presentations, mostly in viewgraph form, on various topics relating to Ada applications are given. Topics covered include the use of Ada in NASA, Ada and the Space Station, the software support environment, Ada in the Software Engineering Laboratory, Ada at the Jet Propulsion Laboratory, the Flight Telerobotic Servicer, and lessons learned in prototyping the Space Station Remote Manipulator System control
    corecore