Journal of Research of the National Institute of Standards and Technology
Topics: software reuse, nanoscale assembly, software architecture
Information systems executives within Department of Defense (DoD) activities are being challenged to develop innovative ways in which information technology can contribute to the streamlining of DoD organizations. Software reuse is a key strategy in developing information systems that will meet the future needs of DoD organizations. This thesis examines the concepts, and issues relating to the creation of a clearinghouse to facilitate and promote software reuse. Specifically it studies the...
Topics: Software Reuse, Code Reuse, Reusable Software Components
369
369
Jun 11, 2011
06/11
by
NON
texts
eye 369
favorite 0
comment 0
This custom bibliography from the NASA Scientific and Technical Information Program lists a sampling of records found in the NASA Aeronautics and Space Database. The scope of this topic is divided into two parts and includes technologies for launch site infrastructure and range capabilities for the crew exploration vehicle and advanced heavy lift vehicles. This area of focus is one of the enabling technologies as defined by NASA s Report of the President s Commission on Implementation of United...
Topics: SOFTWARE ENGINEERING, MODELS, REQUIREMENTS, SOFTWARE REUSE, RELATIONSHIPS
Reusing software components without proper analysis is very risky because software components can be used differently from the way that they were developed. This paper describes a new testing approach for reusing software components. With this new approach, it is possible to automatically decide if software components can be reused without testing. In addition, when retesting is required for reusing software, test cases are generated more efficiently using the previous testing history.
Topics: Software Testing, Software Reuse, Markov Chain, Statistical Testing
The rapid development in the software component technology increases the number of components, reasonable component classification is the foundation to achieve effective retrieval. The former methods like faceted classification and full text retrieval methods and some traditional methods have always some subjective factors to achieve it. The user is not able to satisfy with these methods. So from the point of user requirements, grade strategy is introduced, which gives each facet different...
Topics: software reuse, component clustering, faceted classification, grade strategy.
This thesis examines the current Army Program Management software development effort with respect to the application and implementation of software reuse. This study examines current efforts by the Department of Defense and related agencies to implement software reuse into the development and life cycle of both embedded and host application software for automated weapon systems. The DoD software development cycle templates are examined for software reuse applicability, integration, and...
Topics: Software reuse, Reuse inhibitors, Army program manager, Software metrics
At the center of software reuse is the search and retrieval of software components from large software libraries. Recent research has illuminated a promising approach called multi-level filtering that breaks the problem up into a series of increasingly stringent filters that move along a continuum of high recall, low-precision syntactic techniques towards the more computationally expensive, high-precision semantic techniques. In multi-level filtering, syntactic matching is decomposed into two...
Topics: Software Reuse, Syntactic Matching, Signature Matching, Multi-level Filtering
With the increase in size and complexity of software component repositories, the need for an easy to use search and retrieval process becomes a necessity. Multilevel filtering shows great promise as a quick accurate search algorithm. This approach applies a series of filters starting with high recall, low precision syntactic techniques, moving through a range of more computationally expensive high precision syntactic filters. The goal of this thesis is to develop a graphical user interface,...
Topics: Software Reuse, User Interface, Multilevel Filtering, Profile Matching, Signature Matching
463
463
May 21, 2011
05/11
by
Fricke, Robert W., Jr
texts
eye 463
favorite 0
comment 0
The STS-54 Space Shuttle Program Mission Report is a summary of the Orbiter, External Tank (ET), Solid Rocket Booster/Redesigned Solid Rocket Motor (SRB/RSRM), and the Space Shuttle Main Engine (SSME) subsystems performance during this fifty-third flight of the Space Shuttle Program, and the third flight of the Orbiter vehicle Endeavour (OV-105). In addition to the Orbiter, the flight vehicle consisted of an ET, which was designated ET-51; three SSME's, which were serial numbers 2019, 2033, and...
Topics: COMPUTER PROGRAMMING, OBJECT-ORIENTED PROGRAMMING, SOFTWARE ENGINEERING, AERODYNAMICS, PROGRAMMING...
This thesis focuses on the design and implementation of a new interface editor for the Computer-Aided Prototyping System (CAPS), which de- couples the user interface from the real-time prototype. Using this design, a CAPS user creates a prototype with an interface development tool and a Prototyping System Description Language (PSDL) editor. This real-time prototype executes on two processors using a client/server architecture; the user interface executes on a client, and the real-time PSDL...
Topics: CAPS, Software Reuse, Software Base, Real-Time, Graphical User Interface, Client/Server, Java
A constructive appraisal of the Concept Document of the Repository-Based Software Engineering Program is provided. The Concept Document is designed to provide an overview of the Repository-Based Software Engineering (RBSE) Program. The Document should be brief and provide the context for reading subsequent requirements and product specifications. That is, all requirements to be developed should be traceable to the Concept Document. Applied Expertise's analysis of the Document was directed...
Topics: NASA Technical Reports Server (NTRS), COMPUTER PROGRAMMING, SOFTWARE ENGINEERING, SPECIFICATIONS,...
The Scenario Creation and Simulation Process (SCASP) includes the following steps: 1) Write Requirements; 2) Write Use Cases; 3) Prioritize Use Cases; 4) Write Nominal Scenarios; 5) Identify Relationships; 6) Refine/Generalize Scenarios; 7) Transform to State Machines. SCASP provides thorough simulation of use cases before design/implementation, resulting in: 1) Reduced cost; 2) Fewer misunderstandings; 3) Reuse of executable form of use cases. SCASP gives systematic guidelines on how to 1)...
Topics: NASA Technical Reports Server (NTRS), SOFTWARE ENGINEERING, MODELS, REQUIREMENTS, SOFTWARE REUSE,...
106
106
Jun 13, 2011
06/11
by
Sibille, Laurent; Carpenter, Paul K
texts
eye 106
favorite 0
comment 0
As NASA turns its exploration ambitions towards the Moon once again, the research and development of new technologies for lunar operations face the challenge of meeting the milestones of a fastpace schedule, reminiscent of the 1960's Apollo program. While the lunar samples returned by the Apollo and Luna missions have revealed much about the Moon, these priceless materials exist in too scarce quantities to be used for technology development and testing. The need for mineral materials chosen to...
Topics: FORESTS, MODIS (RADIOMETRY), RAPID PROTOTYPING, FIRES, IMAGING SPECTROMETERS, USER REQUIREMENTS,...
This thesis proposes reorganizing the Software Base Management System of the Computer Aided Prototyping System (CAPS) to take better advantage of object-oriented database technology, domain analysis and rule based systems. A method for using the Prototyping System Description Language (PSDL) augmented with domain dependent keywords to classify reusable Ada components and organize them in an object-oriented database is presented. A rule based structure needed to implement this software base is...
Topics: Computer science, Modeling., Rapid Prototyping, Models, Programming Languages, Domain Analysis,...
This Presentation meant as an example - Give ideas of approaches to use - The significant benefit of PARAMETRIC geometry based modeling The importance of planning before you build Showcase some NX capabilities - Mesh Controls - Associativity - Divide Face - Offset Surface Reminder - This only had to be done once! - Can be used for any cabinet in that "family" Saves a lot of time if pre-planned Allows re-use in the future
Topics: NASA Technical Reports Server (NTRS), MODELS, GEOMETRY, COMPUTATIONAL GRIDS, SOFTWARE REUSE,...
This document describes 3rd year accomplishments and summarizes overall project accomplishments. Included as attachments are all published papers from year three. Note that the budget for this project was discontinued after year two, but that a residual budget from year two allowed minimal continuance into year three. Accomplishments include initial investigations into log-file based reverse engineering, service-based software reuse, and a source to XML generator.
Topics: NASA Technical Reports Server (NTRS), REVERSE ENGINEERING, SOFTWARE REUSE, SOFTWARE ENGINEERING,...
Interface slicing is a new tool which was developed to facilitate reuse-based software engineering, by addressing the following problems, needs, and issues: (1) size of systems incorporating reused modules; (2) knowledge requirements for program modification; (3) program understanding for reverse engineering; (4) module granularity and domain management; and (5) time and space complexity of conventional slicing. The definition of a form of static program analysis called interface slicing is...
Topics: NASA Technical Reports Server (NTRS), REVERSE ENGINEERING, SOFTWARE ENGINEERING, SOFTWARE REUSE,...
1,060
1.1K
Sep 20, 2010
09/10
by
NON
texts
eye 1,060
favorite 0
comment 0
The Apollo terminology definitions are presented. They were originally intended to provide Apollo Program participants with an updated collection of terminology used on the Apollo Program. Acronyms used in the program are also defined.
Topics: ADA (PROGRAMMING LANGUAGE), ARCHITECTURE (COMPUTERS), COMPUTER PROGRAMMING, COMPUTER SYSTEMS...
Domain analysis typically results in the construction of a domain-specific repository. Such a repository imposes artificial boundaries on the sharing of similar assets between related domains. A lattice-based approach to repository modeling can preserve a reuser's domain specific view of the repository, while avoiding replication of commonly used assets and supporting a more general perspective on domain interrelationships.
Topics: NASA Technical Reports Server (NTRS), DOMAINS, SOFTWARE ENGINEERING, SOFTWARE REUSE, LATTICES...
The Repository-based Software Engineering Program (RBSE) is described to inform and update senior NASA managers about the program. Background and historical perspective on software reuse and RBSE for NASA managers who may not be familiar with these topics are provided. The paper draws upon and updates information from the RBSE Concept Document, baselined by NASA Headquarters, Johnson Space Center, and the University of Houston - Clear Lake in April 1992. Several of NASA's software problems and...
Topics: NASA Technical Reports Server (NTRS), COMPUTER PROGRAMMING, NASA PROGRAMS, SOFTWARE ENGINEERING,...
287
287
Sep 20, 2010
09/10
by
Scialdone, John J.; Clatterbuck, Carroll H
texts
eye 287
favorite 0
comment 0
Four material coatings of different thickness were flown on the LDEF to determine their ability to perform in the harsh space environment. The coatings, located in the ram direction of the spacecraft, were exposed for 10 months to the low-Earth orbit (LEO) environment experienced by the LDEF at an orbit of 260 nautical miles. They consisted of indium oxide (In2O3), silicon oxide (SiO(x)), clear RTV silicone, and silicone with silicate-treated zinc oxide (ZnO). These coatings were flown to...
Topics: ADA (PROGRAMMING LANGUAGE), COMPUTER PROGRAMMING, COMPUTER PROGRAMS, PROGRAMMING ENVIRONMENTS,...
It is argued that the next wave of software process improvement (SPI) activities will be based on a people-centered paradigm. The most promising such paradigm, Watts Humphrey's personal software process (PSP), is summarized and its advantages are listed. The concepts of the PSP are shown also to fit a down-scaled version of Basili's experience factory. The author's data and lessons learned while practicing the PSP are presented along with personal experience, observations, and advice from the...
Topics: NASA Technical Reports Server (NTRS), MANAGEMENT METHODS, QUALITY CONTROL, SOFTWARE ENGINEERING,...
323
323
May 27, 2011
05/11
by
Morscher, G. N
texts
eye 323
favorite 0
comment 0
Ceramic matrix composites exhibit significant nonlinear stress-strain behavior that makes them attractive as potential materials for many high temperature applications. The mechanisms for this nonlinear stress-strain behavior are all associated with various types of damage in the composites, e.g. transverse matrix cracks and individual fiber failures. Modal acoustic emission has been employed to aid in discerning the damage accumulation that occurs during elevated temperature tensile...
Topics: COMPUTER PROGRAMMING, SOFTWARE ENGINEERING, SOFTWARE REUSE, COMPUTER PROGRAMS, PRODUCTIVITY,...
Verification and Validation (V&V) is performed during application development for many systems, especially safety-critical and mission-critical systems. The V&V process is intended to discover errors as early as possible during the development process. Early discovery is important in order to minimize the cost and other impacts of correcting these errors. In reuse-based software engineering, decisions on the requirements, design and even implementation of domain assets can can be made...
Topics: NASA Technical Reports Server (NTRS), SOFTWARE REUSE, SOFTWARE ENGINEERING, PROVING, COMPUTER...
The REBOUND adaptation framework organizes a collection of adaptation tactics in a way that they can be selected based on the components available for adaptation. Adaptation tactics are specified formally in terms of the relationship between the component to be adapted and the resulting adapted component. The tactic specifications are used as matching conditions for specification-based component retrieval, creating a 'retrieval for adaptation' scenario. The results of specification matching are...
Topics: NASA Technical Reports Server (NTRS), SOFTWARE REUSE, COMPUTER PROGRAMMING, ARCHITECTURE...
The activities performed during September 1992 in support of Tasks 01 and 02 of the Repository-Based Software Engineering Program are outlined. The recommendations and implementation strategy defined at the September 9-10 meeting of the Reuse Acquisition Action Team (RAAT) are attached along with the viewgraphs and reference information presented at the Institute for Defense Analyses brief on legal and patent issues related to software reuse.
Topics: NASA Technical Reports Server (NTRS), INFORMATION SYSTEMS, SOFTWARE ENGINEERING, SOFTWARE REUSE,...
Verification and Validation (V&V) is used to increase the level of assurance of critical software, particularly that of safety-critical and mission-critical software. V&V is a systems engineering discipline that evaluates the software in a systems context, and is currently applied during the development of a specific application system. In order to bring the effectiveness of V&V to bear within reuse-based software engineering, V&V must be incorporated within the domain...
Topics: NASA Technical Reports Server (NTRS), SOFTWARE ENGINEERING, COMPUTER PROGRAMMING, PROVING, SOFTWARE...
This was an exploratory study to enhance our understanding of problems involved in developing large scale applications in a heterogeneous distributed environment. It is likely that the large scale applications of the future will be built by coupling specialized computational modules together. For example, efforts now exist to couple ocean and atmospheric prediction codes to simulate a more complete climate system. These two applications differ in many respects. They have different grids, the...
Topics: NASA Technical Reports Server (NTRS), ALGORITHMS, SOFTWARE ENGINEERING, COMPUTER PROGRAMS,...
304
304
Sep 20, 2010
09/10
by
Walton, James T.; Hannan, Nelson A.; Perkins, Ken R.; Buksa, John J.; Worley, Brian A.; Dobranich, Dea
texts
eye 304
favorite 0
comment 0
A critical enabling technology in the evolutionary development of nuclear thermal propulsion (NTP) is the ability to predict the system performance under a variety of operating conditions. Since October 1991, DOE, DOD, and NASA have initiated critical technology development efforts for NTP systems to be used on Space Exploration Initiative (SEI) missions to the Moon and Mars. This paper presents the strategy and progress of an interagency NASA/DOE/DOD team for NTP system modeling. It is the...
Topics: PROGRAMMING ENVIRONMENTS, SOFTWARE DEVELOPMENT TOOLS, SOFTWARE ENGINEERING, ADA (PROGRAMMING...
This guidebook provides practical guidance on how to successfully transfer technology into your organization. Aimed at engineers and managers, the guidance is distilled from a broad base of experience and research and is illustrated by numerous examples. This guidebook defines activities for transferring technology and can be used in support of process improvement efforts and in support of individual technology transfer. This guidebook addresses improving your technology transfer process.
Topics: DTIC Archive, VIRGINIA CENTER OF EXCELLENCE FOR SOFTWARE REUSE AND TECHNOLOGY TRANSFER HERNDON,...
The premise that object-oriented technology (OOT) is the most significant technology ever examined by the Software Engineering Laboratory is examined. The evolution of the use of OOT in the Software Engineering Laboratory (SEL) 'experience factory' is described in terms of the SEL's original expectations, focusing on how successive generations of projects have used OOT. General conclusions are drawn on how the usage of the technology has evolved in this environment.
Topics: NASA Technical Reports Server (NTRS), COMPUTER PROGRAMMING, OBJECT-ORIENTED PROGRAMMING, SOFTWARE...
Repository-Based Software Engineering Program (RBSE) is a National Aeronautics and Space Administration (NASA) sponsored program dedicated to introducing and supporting common, effective approaches to software engineering practices. The process of conceiving, designing, building, and maintaining software systems by using existing software assets that are stored in a specialized operational reuse library or repository, accessible to system designers, is the foundation of the program. In addition...
Topics: NASA Technical Reports Server (NTRS), MANAGEMENT PLANNING, NASA PROGRAMS, PROJECT MANAGEMENT,...
Proceedings of the Seventeenth Annual Software Engineering Workshop are presented. The software Engineering Laboratory (SEL) is an organization sponsored by NASA/Goddard Space Flight Center and created to investigate the effectiveness of software engineering technologies when applied to the development of applications software. Topics covered include: the Software Engineering Laboratory; process measurement; software reuse; software quality; lessons learned; and is Ada dying.
Topics: NASA Technical Reports Server (NTRS), COMPUTER PROGRAMMING, SOFTWARE ENGINEERING, ADA (PROGRAMMING...
This document is a collection of guidelines for programmers and managers who are responsible for the development of flight dynamics applications in Ada. It is intended to be used in conjunction with the Recommended Approach to Software Development (SEL-81-305), which describes the software development life cycle, its products, reviews, methods, tools, and measures. The Ada Developers' Supplement provides additional detail on such topics as reuse, object-oriented analysis, and object-oriented...
Topics: NASA Technical Reports Server (NTRS), ADA (PROGRAMMING LANGUAGE), OBJECT-ORIENTED PROGRAMMING,...
The entire publication is presented of some of the papers recently published by the SoRReL. Some typical titles are as follows: Design of a Lattice-Based Faceted Classification System; A Hybrid Approach to Software Reuse Repository Retrieval; Selecting Reusable Components Using Algebraic Specifications; Neural Network-Based Retrieval from Reuse Repositories; and A Neural Net-Based Approach to Software Metrics.
Topics: NASA Technical Reports Server (NTRS), SOFTWARE DEVELOPMENT TOOLS, SOFTWARE ENGINEERING, SOFTWARE...
Software development for NASA missions is a particularly challenging task. Missions are extremely ambitious scientifically, have very strict time frames, and must be accomplished with a maximum degree of reliability. Verification technologies must therefore be pushed far beyond their current capabilities. Moreover, reuse and adaptation of software architectures and components must be incorporated in software development within and across missions. This paper discusses NASA applications that we...
Topics: NASA Technical Reports Server (NTRS), COMPUTER PROGRAMMING, NASA PROGRAMS, SOFTWARE ENGINEERING,...
179
179
May 27, 2011
05/11
by
ISTOMIN, V. G
texts
eye 179
favorite 0
comment 0
PRESENTED ARE THE RESULTS OBTAINED FROM THE LAUNCHING OF A GEOPHYSICAL ROCKET IN JUNE 1960, USING A RADIO-FREQUENCY MASS SPECTROMETER SEVERAL TIMES MORE SENSITIVE THAN HAD PREVIOUSLY BEEN USED IN SIMILAR RUSSIAN EXPERIMENTS. MORE THAN 100 SPECTRA WERE OBTAINED AT ALTITUDES FROM 92 TO 206 KILOMETERS, FIVE OF WHICH HAD PEAKS WITH MASS NUMBERS M = 24 TO M = 26. AT AN ALTITUDE OF 103.5 KILOMETERS A PEAK WITH M = 40 WAS OBSERVED.
Topics: COMPUTER PROGRAMS, SYSTEMS HEALTH MONITORING, COSTS, HANDBOOKS, SOFTWARE RELIABILITY, QUALITY...
213
213
May 22, 2011
05/11
by
Bastien-Thiry, Christophe; Verfaillie, Gerar
texts
eye 213
favorite 0
comment 0
The purpose of this study is to propose method to set up and control of a space mission plan such as that of the HERMES spaceplane. The interest of this subject, other than its complexity, is due to the need to manage imprecision and uncertainty during a mission, as well as changes in between missions. Under these conditions, the set up and control of a flight plan require certain special attention and this has led us to define a certain number of qualities: mastery of complexity in order to...
Topics: DATA PROCESSING, DATA REDUCTION, FLIGHT OPERATIONS, OBJECT-ORIENTED PROGRAMMING, TECHNOLOGY...
Topics: DTIC Archive, VIRGINIA CENTER OF EXCELLENCE FOR SOFTWARE REUSE AND TECHNOLOGY TRANSFER HERNDON,...
This paper develops a procedure to statically analyze aspects of the meaning or semantics of scientific and engineering code. The analysis involves adding semantic declarations to a user's code and parsing this semantic knowledge with the original code using multiple expert parsers. These semantic parsers are designed to recognize formulae in different disciplines including physical and mathematical formulae and geometrical position in a numerical scheme. In practice, a user would submit code...
Topics: NASA Technical Reports Server (NTRS), SOFTWARE ENGINEERING, PARSING ALGORITHMS, COMPUTATIONAL FLUID...
CBR Express software solves problems by adapting sorted solutions to new problems specified by a user. It is applicable to a wide range of situations. The technology was originally developed by Inference Corporation for Johnson Space Center's Advanced Software Development Workstation. The project focused on the reuse of software designs, and Inference used CBR as part of the ACCESS prototype software. The commercial CBR Express is used as a "help desk" for customer support, enabling...
Topics: NASA Technical Reports Server (NTRS), SOFTWARE ENGINEERING, SOFTWARE REUSE, COMPUTER PROGRAMS,...
286
286
May 22, 2011
05/11
by
Saxon, J. B
texts
eye 286
favorite 0
comment 0
Structural analysis of piping systems, especially dynamic analysis, typically considers the duct structure and the contained fluid column separately. Coupling of these two systems, however, forms a new dynamic system with characteristics not necessarily described by the superposition of the two component system's characteristics. Methods for modeling the two coupled components simultaneously using finite line elements are presented. Techniques for general duct intersections, area or direction...
Topics: ARTIFICIAL SATELLITES, COMPUTERIZED SIMULATION, OBJECT-ORIENTED PROGRAMMING, REAL TIME OPERATION,...
This report introduces a technique of software documentation called conjunctive programming and discusses its role in the development and maintenance of software systems. The report also describes the conjoin tool, an adjunct to assist practitioners. Aimed at supporting software reuse while conforming with conventional development practices, conjunctive programming is defined as the extraction, integration, and embellishment of pertinent information obtained directly from an existing database...
Topics: NASA Technical Reports Server (NTRS), COMPUTER PROGRAMS, DATA BASES, DOCUMENTATION, PROGRAMMING...
The Software Formal Inspections Guidebook is designed to support the inspection process of software developed by and for NASA. This document provides information on how to implement a recommended and proven method for conducting formal inspections of NASA software. This Guidebook is a companion document to NASA Standard 2202-93, Software Formal Inspections Standard, approved April 1993, which provides the rules, procedures, and specific requirements for conducting software formal inspections....
Topics: NASA Technical Reports Server (NTRS), HANDBOOKS, COMPUTER PROGRAMS, SOFTWARE RELIABILITY,...
Domain analysis typically results in the construction of a domain-specific repository. Such a repository imposes artificial boundaries on the sharing of similar assets between related domains. A lattice-based approach to repository modeling can preserve a reuser's domain specific view of the repository, while avoiding replication of commonly used assets and supporting a more general perspective on domain interrelationships.
Topics: NASA Technical Reports Server (NTRS), COMPUTER PROGRAMS, DOMAINS, SOFTWARE ENGINEERING, SOFTWARE...
Inheritance is a powerful mechanism supported by object-oriented programming languages to facilitate modifications and extensions of reusable software components. This paper presents a taxonomy of the various purposes for which an inheritance mechanism can be used. While some uses of inheritance significantly enhance software reuse, some others are not as useful and in fact, may even be detrimental to reuse. The paper discusses several examples, and argues for a programming language design that...
Topics: NASA Technical Reports Server (NTRS), OBJECT-ORIENTED PROGRAMMING, PROGRAMMING LANGUAGES, SOFTWARE...
The concepts of quality improvements have permeated many businesses. It is clear that the nineties will be the quality era for software and there is a growing need to develop or adapt quality improvement approaches to the software business. Thus we must understand software as an artifact and software as a business. Since the business we are dealing with is software, we must understand the nature of software and software development. The software discipline is evolutionary and experimental; it...
Topics: NASA Technical Reports Server (NTRS), COMPUTER PROGRAMMING, QUALITY, SOFTWARE ENGINEERING, SOFTWARE...
Scientific computation can benefit from software tools that facilitate construction of computational models, control the application of models, and aid in revising models to handle new situations. Existing environments for scientific programming provide only limited means of handling these tasks. This paper describes a two pronged approach for handling these tasks: (1) designing a 'Model Development Toolbox' that includes a basic set of model constructing operations; and (2) designing a 'Model...
Topics: NASA Technical Reports Server (NTRS), MATHEMATICAL MODELS, SOFTWARE DEVELOPMENT TOOLS, SOFTWARE...
Interface slicing is a tool which was developed to facilitate software engineering. As previously presented, it was described in terms of its techniques and mechanisms. The integration of interface slicing into specific software engineering activities is considered by discussing a number of potential applications of interface slicing. The applications discussed specifically address the problems, issues, or concerns raised in a previous project. Because a complete interface slicer is still under...
Topics: NASA Technical Reports Server (NTRS), REVERSE ENGINEERING, SLICING, SOFTWARE ENGINEERING, SOFTWARE...
This paper discusses return on investment (ROI) generated from software process improvement programs. It details the steps needed to compute ROI and compares these steps from the perspective of two process improvement approaches: the widely known Software Engineering Institute's capability maturity model and the approach employed by NASA's Software Engineering Laboratory (SEL). The paper then describes the specific investments made in the SEL over the past 18 years and discusses the...
Topics: NASA Technical Reports Server (NTRS), COST EFFECTIVENESS, PRODUCT DEVELOPMENT, QUALITY CONTROL,...