NASA Langley Research Center (LaRC) developed the Langley Standard Real-Time Simulation in C++ (LaSRS++) to consolidate all software development for its simulation facilities under one common framework. A common framework promised a decrease in the total development effort for a new simulation by encouraging software reuse. To judge the success of LaSRS++ in this regard, reuse metrics were extracted from 11 aircraft models. Three methods that employ static analysis of the code were used to identify the reusable components. For the method that provides the best estimate, reuse levels fall between 66% and 95% indicating a high degree of reuse. Additional metrics provide insight into the extent of the foundation that LaSRS++ provides to new simulation projects. When creating variants of an aircraft, LaRC developers use object-oriented design to manage the aircraft as a reusable resource. Variants modify the aircraft for a research project or embody an alternate configuration of the aircraft. The variants inherit from the aircraft model. The variants use polymorphism to extend or redefine aircraft behaviors to meet the research requirements or to match the alternate configuration. Reuse level metrics were extracted from 10 variants. Reuse levels of aircraft by variants were 60% - 99%.


    Zugriff

    Zugriff über TIB

    Verfügbarkeit in meiner Bibliothek prüfen


    Exportieren, teilen und zitieren



    Titel :

    Examining Reuse in LaSRS++-Based Projects


    Beteiligte:

    Erscheinungsdatum :

    09.01.2001


    Medientyp :

    Sonstige


    Format :

    Keine Angabe


    Sprache :

    Englisch


    Schlagwörter :


    Examining reuse in LASRS++-based projects

    Madden, Michael | AIAA | 2001



    AIAA-2001-4119 Examining Reuse in LaSRS++-Based Projects

    Madden, M. / American Institute of Aeronautics and Astronautics | British Library Conference Proceedings | 2001


    Simulation of a F/A-18 E/F drop model using the LaSRS++ framework

    Cunningham, Kevin / Kenney, P. / Leslie, Richard et al. | AIAA | 1998


    Generic development of software components and reuse for projects and variants

    Nagler,W. / Zahnradfabrik Friedrichshafen,ZF,DE | Kraftfahrwesen | 2016