2,683 research outputs found

    Generating target system specifications from a domain model using CLIPS

    Get PDF
    The quest for reuse in software engineering is still being pursued and researchers are actively investigating the domain modeling approach to software construction. There are several domain modeling efforts reported in the literature and they all agree that the components that are generated from domain modeling are more conducive to reuse. Once a domain model is created, several target systems can be generated by tailoring the domain model or by evolving the domain model and then tailoring it according to the specified requirements. This paper presents the Evolutionary Domain Life Cycle (EDLC) paradigm in which a domain model is created using multiple views, namely, aggregation hierarchy, generalization/specialization hierarchies, object communication diagrams and state transition diagrams. The architecture of the Knowledge Based Requirements Elicitation Tool (KBRET) which is used to generate target system specifications is also presented. The preliminary version of KBRET is implemented in the C Language Integrated Production System (CLIPS)

    The computerization of programming: Ada (R) lessons learned

    Get PDF
    One of the largest systems yet written in Ada has been constructed. This system is the Intermetrics Ada compiler. Many lessons have been learned during the implementation of this Ada compiler. Some of these lessons, concentrating on those lessons relevant to large system implementations are described. The characteristics of the Ada compiler implementation project at Intermetrics are also described. Some specific experiences during the implementation are pointed out

    Visualization design and verification of Ada tasking using timing diagrams

    Get PDF
    The use of timing diagrams is recommended in the design and testing of multi-task Ada programs. By displaying the task states vs. time, timing diagrams can portray the simultaneous threads of data flow and control which characterize tasking programs. This description of the system's dynamic behavior from conception to testing is a necessary adjunct to other graphical techniques, such as structure charts, which essentially give a static view of the system. A series of steps is recommended which incorporates timing diagrams into the design process. Finally, a description is provided of a prototype Ada Execution Analyzer (AEA) which automates the production of timing diagrams from VAX/Ada debugger output

    ART/Ada design project, phase 1. Task 1 report: Overall design

    Get PDF
    The design methodology for the ART/Ada project is introduced, and the selected design for ART/Ada is described in detail. The following topics are included: object-oriented design, reusable software, documentation techniques, impact of Ada, design approach, and differences between ART-IM 1.5 and ART/Ada 1.0 prototype. Also, Ada generator and ART/Ada runtime systems are discussed

    The instrumental polarization of the Nasmyth focus polarimetric differential imager NAOS/CONICA (NACO) at the VLT - Implications for time-resolved polarimetric measurements of Sgr A*

    Full text link
    We report on the results of calibrating and simulating the instrumental polarization properties of the ESO VLT adaptive optics camera system NAOS/CONICA (NACO) in the Ks-band. We use the Stokes/Mueller formalism for metallic reflections to describe the instrumental polarization. The model is compared to standard-star observations and time-resolved observations of bright sources in the Galactic center. We find the instrumental polarization to be highly dependent on the pointing position of the telescope and about 4% at maximum. We report a polarization angle offset of 13.28{\deg} due to a position angle offset of the half-wave plate that affects the calibration of NACO data taken before autumn 2009. With the new model of the instrumental polarization of NACO it is possible to measure the polarization with an accuracy of 1% in polarization degree. The uncertainty of the polarization angle is < 5{\deg} for polarization degrees > 4%. For highly sampled polarimetric time series we find that the improved understanding of the polarization properties gives results that are fully consistent with the previously used method to derive the polarization. The small difference between the derived and the previously employed polarization calibration is well within the statistical uncertainties of the measurements, and for Sgr A* they do not affect the results from our relativistic modeling of the accretion process.Comment: 16 pages, 15 figures, 5 tables, accepted by A&A on 2010 October 1

    Ada style guide (version 1.1)

    Get PDF
    Ada is a programming language of considerable expressive power. The Ada Language Reference Manual provides a thorough definition of the language. However, it does not offer sufficient guidance on the appropriate use of Ada's powerful features. For this reason, the Goddard Space Flight Center Ada User's Group has produced this style guide which addresses such program style issues. The guide covers three areas of Ada program style: the structural decomposition of a program; the coding and the use of specific Ada features; and the textural formatting of a program

    An implementation of the behavior annex in the AADL-toolset Osate2

    Get PDF
    AADL is a modeling language to design and analyze High-Integrity Distributed and Real-time systems. Embedded sub-languages published as AADL annexes extend an AADL model to enhance analysis. The behavior annex specifies the behavior of an AADL application model. An implantation of this annex allows to perform behavior analysis. In addition, as there are several AADL annexes, the implementation of generic mechanisms to support each one of them is challenging. The behavior annex is a valid candidate to illustrate these challenges by combining several sub-languages. In this paper we expose our experiment to support the behavior annex in the reference AADL toolset OSATE2. This one, supports the AADL version 2 by providing a front-end and a set of analysis plug-ins to analyze an AADL model

    Evolution of Ada technology in the flight dynamics area: Implementation/testing phase analysis

    Get PDF
    An analysis is presented of the software engineering issues related to the use of Ada for the implementation and system testing phases of four Ada projects developed in the flight dynamics area. These projects reflect an evolving understanding of more effective use of Ada features. In addition, the testing methodology used on these projects has changed substantially from that used on previous FORTRAN projects
    corecore