Back to FAQ

Ada Reports & Papers
(Part 6)

[Part 1] [Part 2] [Part 3] [Part 4] [Part 5] [Part 6] [Part 7] [Part 8] [Part 9]


Slides from the Seventh Annual ASEET Symposium

Abstract: The slides in this publication accompanied presentations given at the 1993 Seventh Annual ASEET Symposium.

Publisher: ASEET

Sponsoring Organization: ASEET, AJPO

Publication Date: 1/93


TRI-Ada Conference Tutorials -- Tutorials 1-4

Abstract: The tutorials included in this volume are titled "Introduction to Ada," "Applying Ada's Capabilities," "Object Oriented Requirements Analysis," and "2167A and Ada."

Sponsoring Organization: ACM/SIGAda; Baltimore SIGAda

Publication Date: 12/90


TRI-Ada Conference Tutorials -- Tutorials 5-12

Abstract: The tutorials included in this volume are titled "Cleanroom Engineering," "Rate Monotonic Scheduling Theory," "Ada Executive Awareness," "Ada for Infromation System Applications," "Ada Compiler Evaluation Capability," "Implementing an Ada System: A Case Study," "Software Reuse Technology," and "Spftware Specification and Design in Ada."

Sponsoring Organization: ACM/SIGAda; Baltimore SIGAda

Publication Date: 12/90


TRI-Ada Conference Tutorial Proceedings

Abstract: These tutorial proceedings include the following titles: "Introduction to Ada," "Ada: Plugging the Power tool," "The Use of ANNA Specificaiton Technology," "Hierarchical Object Oriented Design for Large, Technical, Real-time Software Developments," "Introduction to the X Window System for Ada," "Ada Real-time Case Study," "Tailoring an Ada Run-Time System," "Measuring and Improving Software Process Maturity," "Total Quality Management in a Software Environment," "The Ada Workshop for Computer Users with Disabilities," and "Software Risk Management" (material not included).

Reference Number: ISBN: 0-89791-450-3

Sponsoring Organization: ACM/SIGAda

Publication Date: 10/91


TRI-Ada Conference Proceedings

Abstract: The papers contained in these proceedings are arranged by track and session: TRACK 1- Panel: Ada 9X for Managers, Panel: Ada 9X and Systems Programming, Panel: Ada 9X and Real-time Systems, Panel: Towards Distributed Systems in Ada 9X, Panel: Ada 9X and Safety Critical/Secure Systems, Session: Ada 9X Early Experience ("Experiences in Implementing Ada 9X Protected Records and Requeue," "Implementing Tagged Types and Type Extensions for Ada 9X," "Assessing Ada 9X OOP: Building a Reusable Components Library"), Panel: Ada 9X and OOP, Panel: Ada 9X and Information Systems, Panel: Teaching Ada 9X, Panel: Ada 9X Implementation, Panel: Ada 9X Validation; TRACK 2- Session: Education 1 ("Ada as an Introductory Language," "Ada, Pascal's Replacement for Introductory Courses in Computer Science," "Ada: Still Our First Choice"), Session: Education 2 ("Benchmarking Ada: A Rationale," "HEmut-PoliCaza: Introducing Ada in the University through PC Anti-Virus Software Development," "Building Booch Components: What can be Learned when Modifying Real World Software Tools for Educational Use"), Session: Design 1 ("Identifying a Complete Object Oriented Life Cycle for Large Systems Development," "Hardware-in-the-Loop (HIL) Simulation: An Application of Colbert's Object-Oriented Software Development Method," "Experiences in Object Oriented Development"), Session: Design 2 ("Behavioral Inheritance: Concepts, Ada Implementation, and Experience," "Defining Software Architectures Using the Hierarchical Object Oriented Design Method (HOOD)," "Analysis/Architecture Models to ASG Models: Enabling the Transition"), Panel: Object Oriented Methodology Demonstration (OOMD) and Discussion, Session: Design 3 ("A Modern Development Process: Experience Gained from TOPAZ Project," "Software Development in Core: The Application of Ada and Spiral Development," "Specification Prototyping of Concurrent Ada Programs in DProto"), Session: Reuse 1 ("The Evolving Role of Software Reuse," "Successful Experience with the AdaSAGE Reusable Componenet Library," "Effective Software Reuse in an Embedded Real-time System"), Panel: Testing Reusable Software, Panel: Management Barriers to Software Reuse, Session: Comparisons ("Ada Outperforms Assembly: A Case Study," "A Comparison of Ada and C++," "Full Functional Programming in a Declarative Ada Dialect"); and TRACK 3- Panel: How 'Outsiders' See Ada and Its Future, Session: Management ("MIS and Ada Productivity," "Estimating Requirements for a Large Software Engineering Project," "Requirements on Ada Reengineering Technology from Past, Present, and Future Systems"), Session: MIS ("A Practical Look at SAMeDL," "Minimizong the Disadvantages of Embedded SQL/Ada," "Ada and CICS"), Session: Environments ("Managing Ada Using Rational's Configuration Management/Version Control and IBM's Software Configuration Library Manager," "The Army Sustaining Base APP -- An Example of Standards Engineering for Ada," "Ada Program Support Environments -- A Good Idea Overcome by Changes"), Session: Tools ("An Ada Deadlock Testing Algorithm Based on Control and Coomunication Flow Graphs," "Experiences with the Ada Semantic Interface Specificaiton (ASIS) Developing a Tool with a View," "Data Analysis and Reporting for Real-time Ada Systems"), Panel: Implementation versus Binding to the X /Window Environment, Session: Distributed Systems ("A Practical Tool for Distributing Ada Programs: TeleSoft's Distributed Ada Configuration Tool," "Translating AdaPT to Ada 9X," "Implementing Distributed Ada"), Session: Run-Time Systems ("Implementing Ada Tasking in a Multiprocessing, Multithreaded UNIX Environment," "Using POSIX Threads to Implement Ada Tasking: Description of Work in Progress," "Ada Communication Components for Distributed and Real-time Application"), Session: Real-time Systems ("When Hardware Becomes Software: Designing a Safety-Critical System With Ada," "The Use of Ada to Achieve Fault Tolerance in AAS," "Evaluation and Improvement of Performance of the Communication Subsystem of a Real-time, Distributed C2 Simulator"), Panel: Where is Ada Heade? The Facts Behind the Myths, Panel: The STARS Process Approach and Ada Projects.

Reference Number: ISBN: 0-89791-529-1

Sponsoring Organization: ACM/SIGAda

Publication Date: 11/92


TRI-Ada Conference Tutorials

Abstract: This conference publication of tutorials includes the following titles: 1- Teaching and Using Ada in CS1/CS2, 2- Introduction to Ada for Programmers, 3- Embedded/Real-time Programming in Ada, 4- Rate Monotonic Analysis, 5- Object-Oriented Design with 2167A, 6- Object-Oriented Experiences, 7- Software Specification and Design with Ada: A Disciplined Approach, 8- After the Assessment: Preparing and Implementing a Process Improvement Action Plan, 9- Introducing Software Reuse, 10- Issues with Reusable Software Components, 11- POSIX and Ada, 12- Model-Based Software Engineering, 13- Formal Specification of Ada Prgrams using VDM and Temporal Logic, 14- Tool Technology, and 15- DoD-STD-2167A and Ada: Compatibility Problems and Solutions.

Sponsoring Organization: ACM/SIGAda

Publication Date: 11/92


TRI-Ada Conference Tutorials

Abstract: This conference publication of tutorials includes the following titles: 1- Teaching and Using Ada in CS1/CS2, 2- Introduction to Ada for Programmers, 3- Embedded/Real-time Programming in Ada, 4- Rate Monotonic Analysis, 5- Object-Oriented Design with 2167A, 6- Object-Oriented Experiences, 7- Software Specification and Design with Ada: A Disciplined Approach, 8- After the Assessment: Preparing and Implementing a Process Improvement Action Plan, 9- Introducing Software Reuse, 10- Issues with Reusable Software Components, 11- POSIX and Ada, 12- Model-Based Software Engineering, 13- Formal Specification of Ada Prgrams using VDM and Temporal Logic, 14- Tool Technology, and 15- DoD-STD-2167A and Ada: Compatibility Problems and Solutions.

Sponsoring Organization: ACM/SIGAda

Publication Date: 11/92


TRI-Ada Conference Proceedings

Abstract: The papers contained in these proceedings are arranged by date of presentation and session: MONDAY- Ada/X-Window Bindings ("Using X With the Ada Mindset," "Ada/X Window System Bindings: Conversion Strategies," "Porting Application Between Two Commercial Ada/Motif Bindings"), Experiences in Technology Transfer ("A Model for Analyzing Megaprogramming, Reuse, and Domain Specific Software Architectures," "A Case Study in Process Definition"), Software Process ("A Project Support Environment Reference Model," "Software First: Applying Ada Megaprogramming Technology to Target Platform Selection Trades"); TUESDAY- Education ("A Controlled Experiment with Software for Teaching Ada Tasking," "Object-Oriented Design and Automatic Ada Code Generation in the Education of Software Engineers," "Software Reuse: A Context for Introducing Sfotware Engineering Principles in a Traditional Computer Science Second Course"), Real-time Applications 1 ("The Feasibility of Domain Specific Software Reuse for Electronic Warfare Systems," "Demonstrable Fault Tolerance for Distributed Ada," "Observations on Program-Wide Ada Exception Propagation"), Ada 9X and CASE: A Methods Perspective ("Ada 9X and CASE: A Methods Perspective"), Real-time Applications 2 ("Implementing Ada 9X Features using POSIX Threads: Design Issues," "Integrating Inheritance and Synchronization in Ada 9X," "A Distributed Shared Virtual Memory for Ada 83 and Ada 9X Applications"); WEDNESDAY- Compilers ("An Integrated Tool Environemt for Ada Compiler Validations," "Smart Recompilation: What is It?, Its Benefits for the User, and Its Implementation in the DEC Ada Compilation System," "Towards Target-Level Testing and Debugging Tools for Embedded Software"), Generating Tools ("Automating the Ada Programming Process: A Domain Specific Approach," "Platform Independent Translations for a Compilable Ada Abstract Syntax," "Ada Abstraction, Generation, Verification"), Experience ("The Development of Software ion the Ada Langiage for a Mid-Range Hematology Analyzer," "A Universal Delogger Using the Ada Semantic Interface Specification (ASIS)," "The Aladdex Operating System for the Aladdin Multiprocessor"), CASE Tool Approaches ("CASE Tool Architecture for Knowledge-Based Regression Testing," "Visual Conventions for System Design using Ada 9X: Representing Asynchronous Transfer of Control," "ROMAN 9X: A Technique for Representing Onject Models in Ada 9X Notation"); and THURSDAY- The Law and Software Reuse ("Protecting Intellectual Property Rights in Software").

Reference Number: ISBN: 0-89791-621-2

Sponsoring Organization: ACM/SIGAda

Publication Date: 9/93


TRI-Ada Conference Tutorials (Volume 1)

Abstract: These tutorials contain viewgraphs from the following presentations: 1- Managing the Transition to Ada 9X, 2- Using Ada 9X Tasking Features to Construct Real-time Systems, 3- Process Management and the Capability Maturity Model (CMM) for Software, 4- Intelligent Real-time Systems and Ada 9X, 5- Numeric Features of Ada 9X, 6- Managing Object-Oriented Software Development Projects, 7- Ada 9X Distributed Systems Annex, 8- A Software Design Method for Ada-Based Real-time Systems, 9- Introduction to C++ for Ada Programmers, 10- Introductory and Intermediate Ada for Programmers, 11- Introduction to Function Point Counting and Project Estimating Using Function Points, 12- A DoD Re-Engineering Tutorial, and 13- Domain Analysis with KAPTUR.

Sponsoring Organization: ACM/SIGAda

Publication Date: 9/93


TRI-Ada Conference Proceedings

Abstract: The papers contained in these proceedings are arranged by date of presentation and session: TUESDAY- Process 1 ("The STARS Process Engine: Language and Architecture to Support Propture and Multi-User Execution," "An Object-Oriented Approach to Software Process Modeling and Definition"), Process 2 ("Lessons Learned in Implementing a Team Review Process," "Quality Guidelines

Reference Number: ISBN: 0-89791-666-2

Sponsoring Organization: ACM/SIGAda

Publication Date: 11/94


Proceedings of the Tenth Annual Washington Ada Symposium (WAdaS) -- Ada's Role in Software Engineering

Abstract: The papers contained in these proceedings are arranged by session: Reuse ("A Domain Specific Reuse Program for Electronic Support Measures," "Enabling Reuse with Ada Generics," "Development and Implementation of a Domain-Specific Reuse Plan"), WAdaS/OOPSLA Joint Panel: Developing Software for Large Scale Reuse ("Position Paper on the Influence of Programming Languages on Reuse," "Developing Software for Large Scale Reuse," "Developing Software for Large Scale Reuse," "From Reuse Repositories to Global Area Networks: Dempsy Dumpsters of the Information Age"), Design ("Object Oriented Analysis Transformation in Ada for Real-time Systems with Resource Constraints," "Experiences in Using Ada to Implement an OO Software Design," "Investigatioon of Implicitly Raised Ada Predefined Exceptions"), Experience ("The STANFINS Epilogue," "Use of Ada in a Commercial, Small Company Environment," "BSY-2 Ada Lessons Learned"), Transitioning to Ada 9X ("Ada 83 and Ada 9X in the Universities: Filling the Pipeline," "Use of Ada in CECOM Supported Systems," "Transitioning to Ada 9X: Tartan's Position"), Components ("Incorporating Reuse into a Software Engineering Course with Ada," "LSL + Ada ---> Reusable Data Structures," "No One Needs DoD-STD-2167A's CSCs and CSUs"), Ada 9X ("Towards Distributed Programming Paradigms in Ada 9X," "Modula-3: A Threat to Ada?"), ASIS Working Group Session ("Ada Semantic Interface Specification (ASIS) Working Group Session," "Message Object Analysis Using ASIS," "Experience Using ASIS for Specialized Verification Tools," "Using ASIS to Develop the Ada Quality Toolset"), Automatically Enforcing Quality in Ada Software ("Automatically Enforcing Quality in Ada Software," "Automating Quality Standards in the Development of Ada Software," "Automatically Enforcing Quality in Ada Software," "Imnplications for Interactive Tools," "Automatically Enforcing Quality in Ada Software"), Where is the Ada Community Heading? ("Whither Goest Ada?: A 'Gold Medal' Performer Perseveres," "Ada is a Planet in the Software Solar System," "The Ada Mandate as a Threat to National Security"),

Reference Number: ISBN: 0-89791-609-3

Sponsoring Organization: ACM/SIGAda, NASA/GSFC

Publication Date: 7/93


Tutorials of the Eighth Annual Washington Ada Symposium (WAdaS)/Summer SIGAda Meeting -- Software: Foundation for Competitiveness

Abstract: These tutorials include presentaitons with the following titles: "Embedded/Real-time Systems in Ada," "Software Process Assessment Tutorial," "Ada Software Development Methodology," "Thinking in Ada," "Coding in Ada for Performance," and "Ada Benchmarking Technology and Applications."

Sponsoring Organization: ACM/SIGAda, AJPO, FAA, NASA/GSFC, US Army ISEC

Publication Date: 6/91


Proceedings of the Ninth Annual Software Engineering Workshop

Abstract: The contents of these proceedings are arranged by session: 1- An Approach to Developing Specification Measures, Evaluating Software Testing Strategies, Software Development in Ada; 2- A Large Scale Experiment in N-Version Programming, Design Metrics for Maintenance, An Approach to Operating System Testing, The Cognitive Connection: Software Maintenance and Documentation, 3- An Evaluation of Programmer/Analyst Workstations, A Model for the Prediction of Latent Errors Using Data Obtained During the Development Process, The Independence of Software Metrics Taken at Different Life-Cycle Stages; and 4-

Reference Number: Software Engineering Laboratory: SEL-84-004

Sponsoring Organization: NASA/GSFC (SEL)

Publication Date: 11/84


Proceedings of the Sixteenth Annual Software Engineering Workshop

Abstract: The contents of these proceedings are arranged by session: 1- The Software Engineering Laboratory ("Methodological and Architectural Issues in the Experience Factory," "Cleanroom Process Evolution in the SEL," "Experiments in Software Engineering Technology"), 2- Investigating Errors ("Investigating the Application of Capture-Recapture Techniques to Requirement and Design Reviews," "Better Predictions Even in Reduced Input Variable Numbers Using Neural Networks in Software Development," "Optimized Set Reduction for Empirically Guiding Software Development"), 3- Process Analysis ("Measurement in Practice," "A Model for the Measurement of Cognitive Complexity of Software," "Software Process Assessment for Small Software Shops"), 4- Testing/Verification ("A Study of Large-Scale Software Testing," "Analysis of Data from a DO-178A Software Development Process," "A Markov Model of Software Usage"), and 5- Life-Cycle Issues ("A Prototype Software Engineering Environment for Domain Modelling and Reuse," "The Successful Introduction of Software Reuse Across an Entity," "Developing Better Software: A Five-Year History of Software Engineering Advancement").

Reference Number: Software Engineering Laboratory: SEL-91-006

Sponsoring Organization: NASA/GSFC (SEL)

Publication Date: 12/91


First International Conference on Ada Programming Language Applications for the NASA Space Station

Abstract: The contents of these proceedings are arranged by session: B.1- Test and Verification ("Ada Task Debugging with an Automated Tool," "Software Unit Testing in an Ada Environment," "Formally Verifying Ada Programs Which Use Real Number Types," "Ada Test and Verification System," "An Ada Benchmarking Taxonomy," "Formal Verification"); B.2- Environment Issues ("Programming Support Environment Issues in the Byron Programming Environment," "An Ada Programming Support Environment," "Software Engineering Environment Tool Set Integration," "Procedures and Tools for Building Large Ada Systems," "Rational's Experience Using Ada for Very Large Systems," "Using Ada on a Workstation for Large Projects"); B.3- Distributed Ada Issues ("A Distributed Programming Environment for Ada," "Distributed Ada: Methodology, Notation, and Tools," "An Ada Implementation of the Network Manager for the Advanced Information Processing System," "Distributed Program Entities in Ada," "A Distributed APSE," "Implementation of Ada Protocols on MIL-STD-1553B Data Bus"); B.4- Life Cycle Issues 1 (" Software Engineering and Ada in Design," "Analysis and Specification Tools in Relation to the Ada Programming Support Environment," "Some Design Constraints Required for the Use of Generic Software in Embedded Systems: Packages Which Manage Abstract Dynamic Structures Without the Need for Garbage Collection," "A Computer-Based Specification Methodology," "Towards a Document Structure Editor for Software Requirements Analysis," "DEC Ada Interface to Screen Management Guidelines {SMG}," "A Proposed Classification Scheme for Ada-Based Software Products"); C- Ada in Europe ("The Status of Ada in Europe," "Ada Technology Assessment: An Important Issue Within the European Columbus Support Technology Programme," "Structuring the Formal Definition of Ada," "Recent Trends Related to the Use of Formal Methods in Software Engineering"); D.1- Management/Training Issues ("Managing Ada Development," "Lessons Learned: Managing the Development of a Corporate Ada Training Project," "Multi-Language Software Maintenance," "GSFC Ada Programming Guidelines," "Ada Education in a Software Life-Cycle Context," "Professionalism," "NASA Training Program for Ada"); D.2- CAIS ("The Impact of Common Ada Interface Set Specifications on Space Station Information Systems," "A Risk Management Approach to CAIS Development," "Extending the Granularity of Representation and Control for CAIS Process," "Experience with the CAIS," "The CAIS 2 Project," "Transportability, Distributability, and Rehosting Experience with a Kernel Operating System Interface Set"); D.3- Run-time Issues1 ("Constructing a Working Taxonomy of Functional Ada Software Components for Real-time Embedded Application," "Visualization, Design, and Verification of Ada Tasking Using Timing Diagrams," "Ada and Cyclic Run-time Scheduling," "Choosing a Software Development Methodology for Real-time Ada Applications," "Implementation of an Ada Real-time Executive -- A Case Study," "Real-time Ada in an MC68XXX System"); D.4- Life Cycle Issues 2 ("Object-Oriented Development," "Integrating Automated Structured Analysis and Design with Ada Programming Support Environments," "A Software Development Environment Utilizing PAMELA," "The Benefits of Bottom-Up Design," "The Ada Object-Oriented Approach," "Towards a General Object-Oriented Software Development Methodology"); D.5- CAIS Panel; E.1- Reusability ("Some Design Constraints Required for the Assembly of Software Components: The Incorporation of Atomic Abstract Types into Generically Structured Abstract Types," "Certification of Ada Parts for Reuse," "Development of an Ada Package Library," "A Design for a Reusable Ada Library," "Designing Generics for Compatibility and Reusability," "Considerations for the Design of Ada Reusable Packages"); E.2- Mission Critical Issues ("Transparent Ada Rendezvous in a Fault Tolerant Distributed System," "Lessons Learned in Creating Spacecraft Computer Systems: Implications for Using Ada for the Space Station," "Using Ada -- The Deeper Challenges," "An Ada Implementation for Fault Detection, Isolation, and Reconfiguration Using a Fault-Tolerant Processor," "Vector, Matrix, Quaterion, Array, Ampersand Arithmetic Packages: All HAL/S Functions, Implemented in Ada," "Generic Ada Code in the NASA Space Station Command, Control, and Communications Environment"); E.3- Run-time 2 ("Real-time Ada," "RT_BUILD: An Expert Programmer for Implementing and Simulating Ada Real-time Software," "A Multicomputer and Real-time Ada Environment," "Run-time Implementation Issues for Real-time Embedded Ada," "Interesting Viewpoints to Those Who Will Put Ada into Practice," "Comparing Host and Target Environments for Distributed Ada Programs"); E.4- Expert Systems ("An Evaluation of Ada for AI Applications," "Intelligent User Interface Concept of Space Station," "An Ada Interface Engine for Expert Systems," "An Approach to Knowledge Structuring for Advanced Phases of the Technical and Management Information System," "Ada and Knowledge-Based Systems: A Prototype Combining the Best of Both Worlds," "Using Ada to Implement the Operations Management System as a Community of Experts"); F.1- Avionics/Simulation ("Applying Ada to Beech Starship Avionics," "Simulation of the Space Station Information System in Ada," "Designing with Ada for Satellite Simulation: A Case Study," "Modeling, Simulation, and Control for a Cryogenic Fluid Management Facility"); F.2- Weizmann Institute Research Report ("Intertask Communication in Ada: A Bus Interface Solution"); F.3- Language Issues ("Verifying Performance Requirements," "The Computerization of Programming Ada -- Lessons Learned," "A Small Evaluation Suite for Ada Compilers," "Paranoia -- Ada: A Diagnostic Program to Evaluate Ada Floating-Point Arithmetic," "Interfacing Ada and Other Languages," "Deferred Binding in the Ada Software Support Environment," "Software Issues Involved in Code Translation of C to Ada"); F.4- Life Cycle Issues 3 ("Rehosting and Retargeting an Ada Compiler -- A Design Study," "Considerations for the Task Management Function of the NASA Space Station Flight Elements' Operating System Software," "The TAVERNS Emulator: An Ada Simulation of the Space Station Data Communications Network and Software Development Environment," "A Study of the Use of Abstract Types for the Representation of Engineering Units in Integration and Test Applications," "Rdesign: A Data Dictionary with Relational Database Design Capabilities in Ada," "Ah! Help: A Generalized On-Line Help Facility"), F.5- Reusability Panel, F.6- Distributed Ada Panel, G.1- Software Tools ("Application and Systems Software in Ada: Development Experiences," "Software Development: The PRODOC Environment and Associated Methodology," "A Database Management Capability for Ada"); G.2- Language Issues 2 ("A Study of Issues in Extending the MAPSE," "Ada Structure Design Language," "Extending Ada for Artificial Intelligence Applications"); G.3- Run-time Issues 3 ("Space Station Ada Runtime Support for Nested Atomic Actions," "Reusable Software Parts on a Semi-Abstract Data Type," "Informal Report by the ARTEWG"); G.4- Computers for Ada (Informal Presentations ("Language Directed Machine," "Ada Port to the ELXSI System," "Message Passing Concurrent Processing Architecture"); and G.5- Dialog with the NASA Software Working Group.

Sponsoring Organization: University of Houston (Clear Lake), NASA/LBJ Space Center

Publication Date: 6/86


Proceedings: Ada Conference - NATO's Transition to Ada

Abstract: The purpose of the STC Ada Conference was to provide a forum for the presentation and discussion of topics related to the use of the Ada programming language and Ada Programming Support Environments (APSEs), hoping that the exchange of views would facilitate the introduction of Ada into the NATO environment and that the attendees would gain mutual benefit from Ada experience in NATO nations. The contents of these proceedings are arranged by date of presentation and session topic: MONDAY -- Session - Policy ("NATO Ada Policy," "CEC Ada Policy," "Dutch Ada Policy," "German Ada Policy," "French Ada Policy," "Norwegian Ada Policy," "UK Ada Policy," "US Ada Policy"), TUESDAY -- Session - Ada Experience ("Using Ada on Very Large Systems," "Observations on the Use of Ada," "Experience with Ada in the CCIS 'RUBIN'," "A Radar Tracking System in Ada," "Ada in Real-time Applications: A Pilot Implementation," "Development of a Message Handling and Processing System in Ada," "Use of Ada for Real-time Avionics Applications," "Project Management Experience of Ada," "Ada Implementation: Lessons Learned"), WEDNESDAY -- Session - Ada Software Engineering Environments ("ACE APSE Baseline Requirements," "NATO APSE Specifications," "PCTE and CAIS," "Ada Development Environment for Embedded Computers," "Security Requirements for an APSE," "GEC Software IPSE Development," "Some Advanced Tools fpor APSEs," "The ISTAR APSE," "Olivetti Integrated Development Environment for Ada {OLIDEA}," "A Distributed CAIS"), THURSDAY -- Session - Transition to Ada ("Introduction of Ada Awareness in NATO," "UK Defence Ada Activities," "Settling Down wiht Ada," "NATO's Ada Training Program," "HIS Experience with Introducing Ada," "Real Issues in Ada Education," "Introduction of Ada into Marconi Radar Systems," "Strategy for Early Phases in the Ada Transition," "Experience with Ada Education at the USAF Academy," "Introduction of RUBIN in the German Forces," "Hunting Engineering's Transition to Ada"), and FRIDAY -- Session - Miscellaneous ("Ada in ICL: Past, Present, and Future," "Formally Defining the KAPSE {Implementation and Feasibility}," "Interim Staus of the AFCEA Ada Education and Training Study," "Ada Training Experience in MOD UK").

Publisher: NATO

Producing Organization: SHAPE Technical Centre, The Hague, Netherlands

Publication Date: 10/86


Proceedings of the Fourth ACM SIGSOFT Symposium on Software Development Environments

Abstract: This symposium is the fourth in a series of conferences focusing on issues germane to environments for building software systems; the emphasis has moved form syntax-directed environments with tightly coupled components to an emphasis on frameworks and architectures with deeper understanding of Software Development Environment (SDE) components and of various means of integration. The papers contained in these proceedings are titled "Low-cost, Adaptable Tool Integration Policies for Integrated Environments," "A Distributed Architecture for Programming Environments," "Reconciling Environment Integration and Component Independence," "Consistency Management in a Project Management Assistant," "Configuration Management by Consensus: An Application of Law-Governed Systems," "Coping with Changes in an Object Management System Based on Attribute Grammars," "An Extensible Programming Environment for Modula-3," "The Pan Language-Based Editing System for Integrated Development Environments," "A Multi-Formalism Specification Environment," "Reusing Software Developments," "An Environment for Documenting Software Features," "A Program Integration Algorithm that Accomodates Semantics-Preserving Transformations," "Fine Grained Data Management to Achieve Evolution Resilience in a Software Development Environment," "A Procedure and Tools for Transition Engineering," "Configuration Editing, Generation, and Test within Working Contexts," "Software Process Enactment in Oikos," "Managing Software Processes in the Environment MELMAC," "Language Constructs for Managing Change in Process-Centered Environments," "Support for Change in RPDE3," "Integrating Configuration Management into a Generic Environment," "A Query Service for a Software Engineering Database System."

Author: Taylor, Richard N. (ed)

Publisher: ACM Press

Reference Number: ISBN: 0-89791-418-X; Software Engineering Notes: Volume 15, Number 6

Sponsoring Organization: ACM SIGSOFT

Publication Date: 12/90


The Papers of the Fifteenth SIGCSE Technical Symposium on Computer Science Education

Abstract: The contents of these proceedings are listed in order of presentation: "A Skeptical View of Computer Literacy," "Goals for Computer Science Education in the 1980's," "Value Conflicts in New Computing Developments," "Computers and the Myth of Neutrality," "A Central Ohio Consortium for Retraining in Computer Science," "Bucking the Tide: A Transition from Industry to Academe," "Integration of Methodology and Tools: An Approach to Teaching Systems Development," "Managing and Evaluating Students in a Directed Projects Course," "

Author: Cassl, Lillian N. and Joyce Currie Little (eds)

Publisher: ACM Press

Reference Number: ISBN: 0-89791-126-1; SIGCSE Bulletin: Volume 16, Number 1

Sponsoring Organization: ACM SIGCSE

Publication Date: 2/84


STSC Conference Presentations

Abstract: These conference proceedings contain viewgraphs from presentations given on five topics: 1- Evaluations (STSC Test and Evaluation Concept; Documentation Tool Analysis Evaluations; Upper CASE Tool Analysis and Evaluations; Software Test Tool Analysis and Evaluations; Ada Compiler Analysis; Software Test Tool Analysis and Evaluations & Software Re-Eingineering Tool Analysis; Road Map for Environment Evaluations), 2- Environments (STSC Environments Project; SEE Requirements Analysis; STSC SEE Software Test & Evaluation Model {STEM} and Test & Evaluations; SEE Security; Software Technology for Adaptable, Reliable Systems {STARS}, Software Lifecycle Support Environments {SLCSE}, Projects Support Environment Standards Working Groups; Navy Environments Working Group; Distributed Computing Design System {DCDS} & Strategic Defense Development System {SDDS}; Experience with Distributed Computing Design System; Air Force Advanced Multi-purpose Support Environment {AMPSE} & Common Modular Environment {COMET}; Army SEE Projects), 3- Projects-A (NATO Survey of Software Maintenance Tool Experiences; SEED Effort; Reusable Ada Packages for Information System Development {RAPID} Program; Operational Flight Program Dynamic Test Technologies; Avionics Software Instrumentation and Data Analysis; Advanced Avionics Software Development & Support Technology; Ada Avionics Software Traceability, Reuse, and Programming Technologies; Tool Evaluations -- A Quantitative Method for Evaluating CASE Tools; Software Methods for Parallel Programming; Parallel Computing), 4- Projects-B (Downsizing for the 90's: Automated Conversion of COBOL Applications to Portable Ada Code; STSC Customer Service; STSC Central Data Base; STSC Toolbox/PC; How to Reduce the Software Development Life Cycle; Building Tools for Re-Engineering; AFLC Software Center of Excellence Initiatives; Enhanced Diagnostics for Automated Test Systems; Neural Engineering Research and Development; Ada Information Clearinghouse; The Software Support Environment {SSE} System Project; Real-time Test Environment), and 5- Software Engineering/Management (Software Management; AJPO Update; Ada 9X; Ada Experiences; State of Software, and AFSC Perspective; Post Development Software Support; Technology Center; Applying Total Quality Management {TQM} to Software Development; Software Transition -- Lab to Customer; Re-Engineering with Design Recovery and Design Based Maintenance; Software Engineering and Education; CAMP; Metrics/Indicators).

Publisher: STSC

Sponsoring Organization: USAF STSC

Publication Date: 4/91


Twenty-Third Annual ACM Computer Science Conference Proceedings: The Shrinking Footprint and Growing Impact

Abstract: The papers contained in these proceedings are arranged by session: 1- Systems Implementation Issues ("Characteristics of Modern System Implementation," "Limitations of Using Tokens for Mutual Exclusion," "Automatic Detection of Errors in Distributed Systems"), 2- Artificial Intelligence ("Concept Formation in Numeric Domains," "Parallel Integer Goal Programming," "Analysis of Rule Sets Generated by the CN2, ID3, and Multiple Convergence Symbolic Learning Methods"), 3- Programming Languages 1 ("Boundary Analysis in the Instructional Footprint Model: An Implementation in Linda," "Language Independent Generation of Graphical Representations of Source Code," "Declarative Ada: Parallel Dataflow Programming in a Familiar Context"), 4- Programming Languages 2 ("Visualizing Action Semantics," "Automatic Parallelization of Object-Oriented Programming Languages Using TupleSpaces," "Run-time Design for Object-Oriented Extensions to Pascal"), 5- Algorithms 1 ("An Optimal Algorithm for Finding Biconnected Components Problem in Permutation Graphs," "A New Method for Modeling of Hair-Grass Type Textures," "Folding a Simple Polygon: A Paradigm for Computational Geometry"), 6- Algorithms 2 ("Fuzzy Logic Based Non-Parametric Color Image Segmentation with Optional Block Processing," "A Combination of Genetic Algorithm and Simulated Evolution Techniques for Clustering"), 7- Software Engineering ("Software Testing: A Machine Learning Experiment," "A Formal Basis for Schema Analysis of Semantic Database Update Semantics," "Portability and Reusability: Common Issues and Differences"), 8- Business Process Reengineering ("CART: A Computer Aided Reengineering Tool Based on Business Value Complementarity Theory," "OOSPEC: An Executable Object-Oriented Specification Language," "A Workplan for Business Process Reengineering and a Challenge for Information Science and Technology"), 9- Database Management Systems ("A Linear Time Algorithm for Retrieval by Spatial Constraints in MultimediaDatabase Applications," "Grey Tuple Dependency and Grey Relational Algebra," "Scheme Integration for Multidatabases Using the Unified Relational and Object-Oriented Model," "Application of Object Oriented Technology for Integrating Heterogeneous Database Systems"), 10- Social Issues in Computing ("On Computer Supported Collaborative Writing Tools or Distributed Environments," "Questioning Ubiquitous Computing," "Authoring a Hypertext UNIX Help Manual," "Data Mangement for Mobile Computing on the Internet").

Author: Hwang, C. Jinshong and Betty W. Hwang

Publisher: ACM Press

Reference Number: ISBN: 0-89791-737-5

Sponsoring Organization: ACM

Publication Date: 3/95


Proceedings of the First Annual Army Micro/Info Conference

Abstract: These proceedings contain the following presentations: "General Purpose Computer Support Center Overview," "Networking: Ethernet Communication System for ISC," "Centralized Army Contracts," "Information Center Workshop," "Ada on the Z-248," "Public Domain Software on SIMTEL 20 and How to Access It," "Automated Security on the Intel 310," "UNISYS Minicomputer Contract," "Ada Software Repository," "USAF Small Computer Initiatives," "Microcomputer Accreditation and Security," "USMA: Computers in Education," "Mavy Microcomputer Technical Support," "Engineer C2 System," "Information Mission Area (IMA) Policy Development (IC Policy Development)," "Introduction to Expert Systems and Their Applications," "Fort Gordon Information Center," "Future Directions on Information Centers in the Army," "End User Computing: The Need for the IC Executive to Take a 'Proactive' Role," "ACCS/ATCCS," "MCS Update," "Army Distributed C2 Project (ADCCP)," "Combined/Joint C2," "UTACCS and Theater-Level Command and Control," and "dBASE III+ Applications Training."

Publisher: Department of the Army

Sponsoring Organization: Department of the Army

Publication Date: 8/87


Ada in Europe: Proceedings of the First International Eurospace/Ada-Europe Symposium

Abstract: This conference represents a merger of two major, formerly independent conferences: Eurospace's 'Ada in Eurospace' conference and Ada-Europe's 'Ada-Europe" conference. This volume contains the text of papers presented at the conference and the proceedings of the Panel Discussion on the topic of "Safety and Reliability." The following presentation titles are included in this publication: "Opening Address: Ada 9X," "Run-time Check Elimination for Ada 9X," "Adequacy of the New Generation of Multithreading Operating Systems to the Ada Tasking Tool," "Merging Ada 9X and C++ in a Graphics System Software Architecture," "The AECSS Fault Tolerant Distributed Ada Testbed and Application," "A Front-End to HOOD -- The Clyder Requirements Engineering Method," "Tool Support for High Integrity Ada Software," "Testing Ada Abstract Data Types using Formal Specifications," "Formal Methods for a Space Software Development Environment," "Object Orientation is Not Always Best!," "Beyond Abstract Data Types: Giving Life to Objects," "Test Methods and Tools for SOHO Mass Memory Unit Software," "Integrating Modular, Object Oriented Programming and Application Generator Technologies in Large Real-time and Distributed Developments," "A New Approach for HOOD/Ada Mapping," "Shlaer/Mellor or Rumbaugh? A Discussion of Two Popular Object-Oriented Methods," "How Should Military Ada Software be Documented?," "Evolving an Ada Curriculum to 9X," "Recommendations and Proposals for an Ada Strategy in the Space Software Development Environment," "Life*Ada: An APSE Integrating Multiple Compiler," "Extended Application of Ada to Cover ECBS with O4S," "Development of a Lightweight Object-Based Software Process Model Under Pragmatic Constraints," "ESSPASE - European Soace Software Product Assurance Support Environment," "Test Philosophy and Validation Strategy of On-Board Real-time Software in Envisat-1 Satellite Radar-Altimeter," "A Knowledge-Based System for Diagnosis in Veterinary Medicine," "Event Diagnosis and Recovery in Real-time On-Board Autonomous Mission Control," "Safety Aspects of the Ariane 5 On-Board Software," "Ada Controls the European Robotic Arm," "Automatic Generation of Ada Source Code for the Rafale Mission Computer," "How to Avoid and Control Proliferation of New Ada Real-time Extensions," "A Fully Reusable Class of Objects for Synchronization and Communication in Ada 9X," "Interfacing Computer Communications from Ada in a Diverse and Evolving Environment," "Cost-Benefit Analysis for Software-Reuse -- A Decision Procedure," "Ex2: Integrating Ada and Extra Support in a Doubly Portable Extended Excutive Designed for Hard Real-time Systems," "Distribution of Tasks within a Centrally Scheduled Local Area Network," "Handling Interrupts in Ada 9X," "Tuning Ada Programs in Advance," "CEDEX -- A Tool for the Selection of a Development and Execution Environment for Real-time On-Board Applications," "Portability Effort Estimates for Real-time Applications Written in Ada Through Static Code Analysis," "FAA Certification of Ada Run-Time Systems;" Panel on Safety and Reliability, held on September 28, 1994; and Experiences Integrating /object-Oriented Analysis with Joint Application Development (JAD).

Author: Toussaint, Marcel (eds)

Publisher: Springer-Verlag

Reference Number: ISBN: 3-540-58822-1; Lecture Notes in Computer Science: 887

Sponsoring Organization: Eurospace, Ada-Europe

Publication Date: 9/94


System Development and Ada: Proceedings of the CRAI Workshop on Software Factories and Ada

Abstract: The papers published in these proceedings were originally presented at the Workshop on Software Factories and Ada; they are arranged into three groups: 1- Software Development Environments ("Design of the Rational Environment," "The PCTE Initiative: Toward a European Approach to Software Engineering," "Engineering VAX Ada for a Multi-Language Programming Environment," "The Ada Environment," "Knowledge-Based Software Development form Requirements to Code"), 2- Formal Methods for Software Development ("The SMoLCS Approach to the Formal Semantics of Programming Languages -- A Tutorial Introduction," "Project Graphs and Meta-Programs: Towards a Theory of Software Development," "Software Development Based on Formal Methods," "Integration of Program Construction and Verification: The PROSPECTRA Methodology"), and 3- Ada Language("Ada Compiler Validation: An Example of Software Testing Theory and Practice," "The Software Engineering Institute at Carnegie Mellon University," "Task Sequencing Language for Specifying Distributed Ada Systems").

Author: Haberman, A.N. and U. Montari (eds)

Publisher: Springer-Verlag

Reference Number: ISBN: 0-387-18341-8; Lecture Notes in Computer Science: 275

Sponsoring Organization: CRAI, CEC, SEI

Publication Date: 5/86


Proceedings of the Embedded Systems Conference

Abstract: This volume of the proceedings contains twenty-six papers; they are not grouped in any way and there is no introduction: "Programming the 80960," "Inside Symbolic Debugging for the M68HC16 Microprocessors," "Code Reviews and Walkthroughs," "A Modest Survey of Object-Oriented Approaches," "Deriving Objects: Is it Different for Embedded Systems?," "Syntax-Directed Object-Oriented Design," "Real-time Debugging with ROM Monitors," "Understanding POSIX.4 and POSIX.4A," "Building Protected Mode Embedded Systems," "Introduction to Concurrent C Programming," "Concurrent C++: Concurrent Programming with Class(es)," "Legal Issues for Embedded Systems Developers," "Getting into the 80C51," "Evaluation of Real-time CASE Tools," "Parallel, Cooperative System Development," "Managing Large-scale, High-Performance Embedded Systems Development Projects," "Ada 9X Status Report," "Solving Timing Problems in Ada," "Embedded Control Systems Across Local Networks," "Methods for Software Quality," "Modular Design Flexibility for MC68332 Embedded Controller," "Hardware-Assisted Debugging," "X: Windowing for Embedded Systems," "Multitasking with Multiple Processors," "High-Performance Programming in Assembly Language," and "Programming the AM29000 Family."

Publisher: Miller Freeman, Inc.

Sponsoring Organization: Embedded Systems Programming magazine

Publication Date: 9/91


Proceedings of the Embedded Systems Conference

Abstract: This volume of the proceedings contains eighteen papers; they are not grouped in any way and there is no introduction: "Debugging C at the Source Level," "Multiprocessor Systems," "Programming Secrets of the M68HC11," "Selecting a High-Performance Embedded Processor," "Assessing CASE: A Manager's Perspective," "Assessing Object-Oriented Technology: A Manager's Perspective," "Modula-2 in Embedded Systems," "A Complexity Control Strategy for Large Systems Models," "Requirements for Software Tools to Support Reuse of Specifications and Designs," "Concurrency and Task Synchronization," "Manipulating Hardware with C," "Practical Real-time Schedulers," "Object-Oriented Analysis and Design for Embedded Systems: An Engineer's Overview," "A Finite State Machine Decision Algorithm," "Forth and Embedded Systems," "Managing Forth Projects," "Evaluation of Real-time CASE Tools," and "Parallel, Cooperative System Development."

Publisher: Miller Freeman, Inc.

Sponsoring Organization: Embedded Systems Programming magazine

Publication Date: 9/91


SEPEC Seminar Series Proceedings: Information Security and Integrity Systems

Abstract: The purpose of the seminar was to provide a forum for distinguished professionals from industry, government, and academia, to present attendees with the broadest possible exposure to the comprehensive field of information security. These proceedings contain viewgraphs from the following presentations: "[TUTORIAL] A Computer Security Overview," "Computers and the Law," "Evolution -- User Computing Security," "Security in Software Applications and Development," "Risk Management," "Contingency Planning," "Information Security Program Development," "Investigating Computer-Based White-Collar Crime," "Trust: Formal Methods and Associated Techniques," "Secure Distributed Operating Systems and Verification," "Trusted Ada," "A Conceptual Model for Supporting B3+ Dynamic Multilevel Security and Integrity in the Ada Runtime Environment," "Complexity Issues," "Security in Computer Networks," "Ethics: Mandate vs. Choice," "Computer Viruses," and "Panel Discussion."

Publisher: NASA/JSC, Computer Sciences Corporation, University of Houston

Sponsoring Organization: NASA/JSC, Computer Sciences Corporation, University of Houston

Publication Date: 5/90


Proceedings of A National Conference on Emerging Military Systems Software Technology

Abstract: These proceedings contain text and viewgraphs from the following presentations, panels, and speeches: Keynote Address ("Accelerating Emerging Technology Into Practice"), Government Ada Panel, Industry Ada Panel, Industry Ada Experiences, Ada Tools, Software/Hardware Initiatives, Next Generation Ada Specific Programming Support Environment, Joint Service Software Engineering Environment(JSSEE), Japan X -- Profile of a Typical Software Factory, Technology Transition, and Artificial Intelligence.

Publisher: NSIA (Software Committee)

Sponsoring Organization: NSIA (Software Committee), DoD

Publication Date: 5/84


Proceedings of SoftFair -- A Conference on Software Development Tools, Techniques, and Alternatives

Abstract: The contents of these proceedings are arranged by section: 1- Software Manufacturing ("25 Ways to Improve Software User Manuals," "Computer Aided Programming {Part 1}"), 2- Verification, Validation, and Testing I ("Integrated Verification and Testing System {IVTS} for HAL/S Programs," "Automatic Generation of Test Software," "RXVP80: The Verification and Validation System for FORTRAN {RXVP80/FORTRAN} and COBOL {RXVP80/COBOL}"), 3- Object Oriented Programming ("The Message/Object Programming Model," "Experiences with Smalltalk-80 for Application Development"), 4- Verification, Validation, and Testing II ("The LDRA Software Testbeds: Their Roles and Capabilities," "Interactive Module Development System," "OVIDE: A Software Package for Verifying and Validating Petri Nets"), 5- Tools and Methodologies: Perfect Match or the Odd Couple ("Tools and Methodologies: Perfect Match or the Odd Couple"), 6- Software Development Management ("sys/PLANR: A Decision-Support System for Managing Software Development," "Macro-Estimation of Software Development Parameters: The ESTIMACS System," "Software Must Move! A Description of the Software Assembly Line"), 7- Software Development Environments I ("What About CAD/CAM for Software? The ARGUS Concept," "The Unified Support Environment: Tool Support for the Software Engineering Mehtodology"), 8- Configuration Management and Maintenance ("A Tool for Software Maintenance Management," "Automating the Configuration Management Process," "Benchmark and Conversion Tool: Test Data Reduction Program"), 9- Software Devlopment Environments II ("PLATINE: A Software Engineering Environment," "The Index Development Environment Workbench," "Critical Event Modeling: A Step Beyond System Level Testing"), 10- Rapid Prototyping and Application Generators ("Proto-Cycling: A New Method for Application Development Using Fourth Generation Languages," "Experience with Tool-Kit Approach in SMEF Prototyping," "PARSLEY: A New Compiler-Compiler"), 11- Syntax-Directed Editing ("An Introduction to Editor Allan POE," "A Forth Word Editor Based on Calling Relationships -- Proposal and Implications," "Generation of Syntax-Directed Editors with Text Oriented Features"), 12- Impact of Future Technology, 13- Debugging ("VAX DEBUG: An Interactive, Symbolic, Multilingual Debugger," "High-Level Debugging by Interactive Direct Execution," "Knowledge-Based Program Debugging: A Heuristic Model"), 14- Software Design ("The Software Designer Workbench {DWB}," "An Integrated Interactive Design Enviornment for TAXIS," "SuperPDL -- A Software Design Tool"), 15- Software Development Environments III ("The Evolutionary Approach to Building the Joseph Software Development Environment," "The Toolpack/IST Programming Environment"), 16- Software Development Data Management ("A Sofwtare Development Database," "Software Tools Archive {STAR}," "'PRIDE' -- Automated Systems Design Methodology"), 17- Software Development Environments IV ("An Adaptable Software Environment to Support Methodologies," "SEA/I -- Application Software Productivity System," "The CUE Project"), and 18- Computers and Human Safety.

Publisher: IEEE Computer Society Press

Reference Number: ISBN: 0-8186-0478-6; Library of Congress: 83-81589; IEEE Catalog #: 83CH1919-0

Sponsoring Organization: IEEE, National Bureau of Standards, ACM SIGSOFT

Publication Date: 7/83


Proceedings of the International Workshop on High-Level Computer Architecture

Abstract: The papers contained in these proceedings are arranged by session: A- Ada and Architecture ("An Ada Enhanced Execution Engine," "Design and Imlementation of DIANA -- Descriptive Intermediate Attributed Notation for Ada," "Columbia-Ada: A Concurrent Ada Computer System Organization," "Kernel Processor of Columbia-Ada Concurrent Architecture"), C- Architectural Innovations for Performance ("Reconfigurable Network Architectured Computer Systems: An Environment for Parallel Computing," "A FORTRAN Optimized Machine -- A High Performance/High Level Language Machine," "The Vali Execution Tree," "The Evolution of Synthetic Calculus: A Mathematical Technology for Advanced Architecture"), D- Hardware Issues ("On a Grep Processor," "Hardware Name-Mapping for Interpretive Execution of Block-Structure Languages," "Hardware Support Mechanisms for Concurrency Control in Local Computer Networks"), E- Performance Evaluation of High Level Language Computer Architecture ("Perfomance Evaluation of the Execution Aspects of Computer Architecture"), F- Systems and User Issues ("DAWN: An Architecture toward a Personal Inference Machine," "A FACIL Direct Execution Architecture," "Making Distributive Multicomputer Systems Safe and Programmable," "The Verification of the Processor-Supported Protection Machanisms in Higher-Level Language Machines," "Implementing Code Reentrancy in Functional Programs on a Data Flow Computer System with a Paged Memory"), H- High-Level Language Computer Architecture ("A Pascal Oriented Microprogrammed Processor," "PASDEC: A Pascal Interactive Direct-Execution Computer," "A Concept for Cooperating Reduction Machines," "Flex: A Working Computer with an Architecture Based on Procedure Values," "Database Machines Viewed as High Level Langugae Computers"), I- Networking Language and Architecture ("A New Language for Writing Portable and Secure Systems," "Delft University NIL, 'DUNIL'"), and Papers for Publication Only ("Hierarchical Function Distribution -- A Design Principle," "Functional Dependencies in a Relational Database and Boolean Algebra," "A Special Purpose Function Architecture for Short Message Processing," "Syntax- and Semantics-directed Design and Encoding of HLL-Oriented Instruction Sets").

Publisher: University of Maryland (College Park) -- Department of Computer Science

Sponsoring Organization: University of Maryland (College Park), AJPO, US Army Research Office, ONR

Producing Organization: University of Maryland (College Park) -- Department of Computer

Publication Date: 12/82


Proceedings of the Fifth Annual Software Technology Conference: Software-The Force Multiplier

Abstract: These proceedings

Sponsoring Organization: Departments of the Air Force, Navy, and Army

Producing Organization: Hosts: HQ USAF/SC--USAF STSC

Publication Date: 4/93


A management overview of software reuse /.William Wong

Author: Wong, William.

Publisher: United States. National Bureau of Standards.

Reference Number: C 13.10-500-142

Publication Date: 1/86


Software reuse issues proceedings of a workshop sponsored by NASA Langley Research Center, Hampton, Viriginia, and held

Author: Voight, Susan J.; Smith, Kathryn A.,1939-

Reference Number: NAS 1.55-3057

Publication Date: 1/90


Management guide to software reuse /.William Wong ; Systems and Software Technology Division, Institute for Computer

Author: Wong, William,,1941-

Reference Number: C 13.10-500-155

Publication Date: 1/88


Management guide to software reuse /.William Wong ; Systems and Software Technology Division, Institute for Computer

Author: Wong, William,,1941-

Reference Number: C 13.10-500-155

Publication Date: 1/88


Software reuse issues affecting AdaNET.John G. McBride

Author: McBride, John G.

Publisher: United States. National Aeronautics and Space Administration.

Reference Number: NAS 1.26-188597

Publication Date: 1/89


The SoRReL papers recent publications of the Software Reuse Repository Lab /.David Eichmann (ed.)

Publisher: United States. National Aeronautics and Space Administration.

Publication Date: 1/92


Major issues need to be resolved before benefits can be achieved

Publisher: United States. General Accounting Office.

Reference Number: GA 1.13-IMTEC-93-16

Publication Date: 1/93


Major issues need to be resolved before benefits can be achieved

Publisher: United States. General Accounting Office.

Reference Number: GA 1.13-IMTEC-93-16

Publication Date: 1/93


Ada developers' supplement to the recommended approach

Publisher: Goddard Space Flight Center.

Reference Number: NAS 1.26-189345

Publication Date: 1/93


Ada developers' supplement to the recommended approach

Publisher: Goddard Space Flight Center.

Reference Number: NAS 1.26-189345

Publication Date: 1/93


Software reuse environment user's guide.POC, Walt Truszkowski

Publisher: United States. National Aeronautics and Space Administration.

Reference Number: NAS 1.26-196885

Publication Date: 1/88


Semi-automatic development of Payload Operations Control Center software

Publisher: United States. National Aeronautics and Space Administration.

Reference Number: NAS 1.26-196883

Publication Date: 1/88


Glossary of software reuse terms.Susan Katz ... [et al.]

Author: Katz, Susan.

Publisher: National Institute of Standards and Technology (U.S.)

Reference Number: C 13.10-500-222

Publication Date: 1/94


ROSE introduction to the Air Force Reuse workshop reusable object software environment (ROSE)

Publisher: United States. National Aeronautics and Space Administration.

Reference Number: NAS 1.26-197017

Publication Date: 1/94


Software Reuse and Reusable Software Libraries. January 1982-January 1989

Reference Number: PB89-855225/XAB

Producing Organization: National Technical Information Service, Springfield, VA.

Publication Date: 2/89


Reuse of Ada Software Modules

Abstract: Software module reuse using Ada is discussed in the context of the Standard Automated Remote to AUTODIN Host (SARAH) Software Development Project. Reuse concepts are presented including designing, finding, and implementing reusable Ada components. Reuse in the SARAH project is discussed in terms of reuse goals, accomplishments, and problems encountered achieving reuse goals (including design comprises that had to be made). Current impediments to software reuse are presented along with suggestions about how they might be improved. Recommendations are given with reference to the current scope of potential reuse benefits. (rrh) Computer programs; Department of defense; Digital communications; Modular construction; Reusable equipment; Telephone systems

Publisher: Command and Control Systems Office, Tinker AFB, OK.

Reference Number: AD-A218 684/9/XAB

Producing Organization: Command and Control Systems Office, Tinker AFB, OK.

Publication Date: 6/88


Intelligent Programming Systems

Author: Nakamura, H. ; Hon'iden, S. ; Uchihira, N.

Reference Number: PB90-203647/XAB

Producing Organization: Toshiba Corp., Tokyo (Japan).

Publication Date: 1/89


Evolving Impact of Ada on a Production Software Environment

Author: Mcgarry, F. ; Esker, L. ; Quimby, K.

Reference Number: N91-10607/0/XAB

Publication Date: 11/88


Towards a Comprehensive Framework for Reuse Evolution Environment

Author: Basili, V. R. ; Rombach, H. D.

Reference Number: N91-10608/8/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: Maryland Univ., College Park.

Publication Date: 11/88


Communication Channel Model of the Software Process

Author: Tausworthe, R. C.

Reference Number: N91-10610/4/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: Jet Propulsion Lab., Pasadena, CA.

Publication Date: 11/88


Program Manager's Guide to Generic Architectures

Author: Quanrud, R. B.

Reference Number: AD-A227 074/2/XAB

Producing Organization: SofTech, Inc., Fairborn, OH.

Publication Date: 5/89


Generic Architecture Study

Author: Quanrud, R. B.

Reference Number: AD-A227 075/9/XAB

Producing Organization: SofTech, Inc., Fairborn, OH.

Publication Date: 1/88


Repository Guidelines and Standards for the Software Technology for Adaptable, Reliable Systems

Author: Ward, T.

Reference Number: AD-A228 484/2/XAB

Producing Organization: IBM Federal Sector Div., Gaithersburg, MD.

Publication Date: 3/89


Environment Capability Matrix for the Software Technology for Adaptable, Reliable Systems

Reference Number: AD-A228 485/9/XAB

Producing Organization: IBM Federal Sector Div., Gaithersburg, MD.

Publication Date: 3/89


STARS Technical Plan Analysis (Final) for the Software Technology for Adaptable, Reliable Systems

Author: Ekman, R.

Reference Number: AD-A228 486/7/XAB

Producing Organization: IBM Federal Sector Div., Gaithersburg, MD.

Publication Date: 3/89


Q9-Baseline Ada Library Technical Report, Reusability Guidelines

Abstract: This technical report proposes guidelines for the design and coding of reusable software parts. The proposed guidelines are intended for use by the STARS Prime Contractors and Subcontractors to foster the development of software components that offer common capabilities within well-defined application domains and that are suitable for installation in a library of resuable parts. The requirements presented by the guidelines are directed principally to software developers and, secondarily, to maintainers of a reusable parts library. Each proposed guideline or requirement is accompanied by a rationale, and where possible illustrative examples. The guidelines are based upon STARS task Q9 experience and interpretations of the materials listed in the references section of the report. Keywords: STARS(Software Technology for Adaptable Reliable Systems). (Author) (kr) Coding; Computer programming; Computer programs; Libraries; Parts; Reliability; *Ada programming language

Publisher: Unisys Defense Systems

Reference Number: AD-A228 819/9/XAB

Sponsoring Organization: Dept. of the Air Force - STARS

Producing Organization: Unisys Defense Systems

Publication Date: 5/89


Q14 - Interface Standards Informal Technical Data, Ada Interfaces to X Window System

Abstract: This report describes the X Window System and its role in providing portable user interfaces for the bit-mapped graphics workstation market. IT also shows how the Ada community can best take advantage of X to create portable applications and encourage code reuse. Included is a critique of a set of Ada bindings to X, and recommend actions for a better approach for providing X for Ada applications. The X Window System has become the standard window system for the workstation market. The Ada community can achieve many of its portability goals by leveraging the work done in the X Window System. Ada needs an implementation of the Xt toolkit intrinsics, as this is becoming the standard intrinsics for the Xt toolkit intrinsics, and needs a single set of user interface objects for consistent user interfaces among applications. The advances being made in user interface management system technology can be incorporated into an Ada user interface standard to provide additional portability and reusability. (Author) (kr) *Ada programming language; Consistency; Portable equipment; Standards; User needs

Publisher: Unisys Defense Systems

Reference Number: AD-A228 820/7/XAB

Sponsoring Organization: Dept. of the Air Force - STARS

Producing Organization: Unisys Defense Systems

Publication Date: 3/89


Analysis of the Impact of the Ada Runtime Environment on Software Reuse

Author: Gargaro, A.

Reference Number: AD-A230 285/9/XAB

Producing Organization: Computer Sciences Corp., Huntsville, AL. Defense Systems Div.

Publication Date: 5/89


Software Reuse in Real-Time Environments

Abstract: This report examines the roles of several factors affecting the potential reuse of Ada software for realtime applications. More specifically, it examines the roles of the Ada language and common package interfaces. The Ada language is evaluated with regard to how well it meets several requirements for supporting reuse, and how it could be revised to support reuse better. The concept of common bridge package interfaces is introduced as a technique for enabling more software to be reused. Three specific common package interfaces are examined in detail. These are: the MRTSI; the POSIX Ada binding (1003.5); the POSIX realtime extension (1003.4). These interfaces are considered with respect to their individual potential for promoting software reuse, their interactions, and their potential for supporting and complementing Ada for realtime applications. *Ada programming language; Computer programs; Environments; Interfaces; Real time

Author: Baker, T. P.

Publisher: Florida State Univ., Tallahassee. Dept. of Computer Science.

Reference Number: AD-A230 286/7/XAB

Producing Organization: Florida State Univ., Tallahassee. Dept. of Computer Science.

Publication Date: 12/89


Software Reuse Issues Affecting AdaNET

Author: Mcbride, J. G.

Reference Number: N91-25632/1/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: SofTech, Inc., Houston, TX.

Publication Date: 7/89


Source Code Tailoring. Phase 1 Final Report

Author: Ponder, C. ; Shekhar, S.

Reference Number: PB93-149805/XAB

Sponsoring Organization: National Science Foundation, Washington, DC.

Producing Organization: AKM Associates, Inc., San Mateo, CA.

Publication Date: 9/89


Common Ada (Trade Name) Missile Packages (CAMP). Volume 3. Part Rationales

Author: McNicholl, D. G. ; Palmer; Cohen, G. ; Whitford, H. ; Goeke, O.

Reference Number: AD-B102 656/6/XAB

Producing Organization: McDonnell Douglas Astronautics Co.-East, St. Louis, MO.

Publication Date: 5/86


Common Ada (tradename) Missile Package (CAMP) Project. Missile Software Parts. Volume 2. Version Description

Author: McNicholl, D. ; Cohen, S. ; Palmer, C.

Reference Number: AD-B120 249/8/XAB

Producing Organization: McDonnell Douglas Astronautics Co.-East, St. Louis, MO.

Publication Date: 3/88


Common Ada (tradename) Missile Package (CAMP) Project. Missile Software Parts. Volume 4. Top-Level Design Document

Author: McNicholl, D. ; Cohen, S. ; Palmer, C.

Reference Number: AD-B120 251/4/XAB

Producing Organization: McDonnell Douglas Astronautics Co.-East, St. Louis, MO.

Publication Date: 3/88


Common Ada (tradename) Missile Package (CAMP) Project. Missile Software Parts. Volume 5. Top-Level Design Document

Author: McNicholl, D. ; Cohen, S. ; Palmer, C.

Reference Number: AD-B120 252/2/XAB

Producing Organization: McDonnell Douglas Astronautics Co.-East, St. Louis, MO.

Publication Date: 3/88


Common Ada Missile Packages. Phase 2. (CAMP-2). Volume 1. CAMP Parts and Parts Composition System

Author: McNicholl, D. G. ; Gohen, S. G. ; Palmer, C. ; Mason, J. F. ; Herr, C. S.

Reference Number: AD-B129 568/2/XAB

Producing Organization: McDonnell Douglas Astronautics Co.-East, St. Louis, MO.

Publication Date: 11/88


Common Ada Missile Packages. Phase 2. (CAMP-2). Volume 2. 11th Missile Demonstration

Author: McNicholl, D. G. ; Gohen, S. G. ; Palmer, C. ; Mason, J. F. ; Herr, C. S.

Reference Number: AD-B129 569/0/XAB

Producing Organization: McDonnell Douglas Astronautics Co.-East, St. Louis, MO.

Publication Date: 11/88


Common Ada Missile Packages. Phase 2. (CAMP-2). Volume 3. CAMP Armonics Benchmarks

Author: Cohen, S. ; Taylor, T.

Reference Number: AD-B129 570/8/XAB

Producing Organization: McDonnell Douglas Astronautics Co.-East, St. Louis, MO.

Publication Date: 11/88


Software Reuse Environment User's Guide

Abstract: This document describes the services provided by the prototype Software Reuse Environment, which was developed by CTA for NASA Goddard Space Flight Center, Code 520. This is one of three guides delivered by CTA as part of the environment. The other two guides are: Software Generation and Installation Guide; and SEMANTX--Defining the Schema. The Software Generation and Installation Guide describes the software source modules that make up the Reuse Environment, with instructions on how to generate and install an executable system from the source code. SEMANTX--Defining the Schema describes how a reuse database is created. Actually this guide is more general than the reuse database, as it describes how to generate a SEMANTX database. SEMANTX is an off-the-shelf tool that we have used to implement the reuse database. It is a product of Semantyk Systems, Inc. The Software Reuse Environment is built upon SEMANTX as well as on the IDE Structured Analysis Integrated Environment. (IDE is Interactive Development Environments, Inc.) SEMANTX itself is built on top of the Unify Database Management System. To use the Software Reuse Environment you should have the User's Manuals for SEMANTX, for Unify, and for the IDE software. CTA has provided all of these with the environment. *Data base management systems; *Object-oriented programming; *Programming environments; *Software reuse; *Software tools; *User manuals (Computer programs); Data bases; Installing; Prototypes

Publisher: Computer Technology Associates, Inc.

Reference Number: N95-10827/0/XAB

Sponsoring Organization: NASA

Producing Organization: Computer Technology Associates, Inc.

Publication Date: 3/88


Semi-Automatic Development of Payload Operations Control Center Software

Author: Ballin, S.

Reference Number: N95-11147/2/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: Computer Technology Associates, Inc., Laurel. MD.

Publication Date: 10/88


Using Grafcet to Design Generic Controllers

Author: Thomas, B. H. ; McLean, C. R.

Reference Number: PB95-150827

Publication Date: 1/88


Toshiba Review, Vol. 45, No. 5, 1990. Special Issues of Water and Sewage Works/Software Production Engineering

Reference Number: PB91-123711/XAB

Producing Organization: Toshiba Corp., Tokyo (Japan).

Publication Date: 1/90


Reuse in Practice Workshop Summary

Author: Baldo, J.

Reference Number: AD-A226 985/0/XAB

Sponsoring Organization: Institute for Defense Analyses, Alexandria, VA.; Shared Bibliographic Input.

Producing Organization: Institute for Defense Analyses, Alexandria, VA.

Publication Date: 4/90


CECOM Center for Software Engineering Advanced Technology Software: Reuse Tools to Support ADA Instantiation Construction

Abstract: The purpose of this research project is to investigate the feasibility of developing Reuse Tools to Support ADA Instantiation Construction, building on the experiences of the Common Ada Missile Packages (CAMP) program. The work has been performed by Software Productivity Solutions, Inc., of Melbourne, Florida for the U.S. Army Communications-Electronics Command. While meeting the objectives of this project, we did not strictly adhere to the four tasks outlined in our approach to meet these objectives. Our primary objective was to investigate the feasibility of developing a generalized component construction capability that relieves some of the problems of domain-dependence and part maintenance, building on the concepts and experiences of the CAMP effort. Our secondary objective was to investigate the integration of component construction technology with existing and emerging software development environments. The four tasks were specified as follows: (1) analyze the CAMP methodology, (2) define the requirements for a generalized constructor capability, (3) investigate development environment integration, and (4) demonstrate the feasibility of the generalized constructor capability. Towards the end of Task 1, we began to investigate alternative generalized constructor approaches, in effect opening a Pandora's box. (kr) *Ada programming language; Boxes; Computer programs; Construction; Environments; Facilities; Florida; Integration; Methodology; Productivity; Solutions(General); Feasibility studies; *Software engineering

Author: Merlet, P. J.

Publisher: Software Productivity Solutions Inc.

Reference Number: AD-A228 216/8/XAB

Sponsoring Organization: U.S. Army Research Office

Producing Organization: Software Productivity Solutions Inc.

Publication Date: 6/90


Practical Aspects of Repository Operations for the Software Technology for Adaptable, Reliable Systems

Author: Kutoroff, S.

Reference Number: AD-A228 455/2/XAB

Producing Organization: IBM Federal Sector Div., Gaithersburg, MD.

Publication Date: 1/90


Repository Prototype System Specification

Author: Ward, T.

Reference Number: AD-A228 467/7/XAB

Producing Organization: IBM Federal Sector Div., Gaithersburg, MD.

Publication Date: 2/90


STARS Reusability Guidelines

Author: Ekman, R.

Reference Number: AD-A228 468/5/XAB

Producing Organization: IBM Federal Sector Div., Gaithersburg, MD.

Publication Date: 4/90


IBM STARS Repository User's Guide

Author: Ekman, R.

Reference Number: AD-A228 469/3/XAB

Producing Organization: IBM Federal Sector Div., Gaithersburg, MD.

Publication Date: 5/90


IBM STARS Repository Guidebook

Author: Ekman, R.

Reference Number: AD-A228 470/1/XAB

Producing Organization: IBM Federal Sector Div., Gaithersburg, MD.

Publication Date: 4/90


Updated Application Blueprint Definition for C3 for the Software Technology for Adaptable, Reliable Systems (STARS)

Author: Piotrowski, J.

Reference Number: AD-A228 471/9/XAB

Producing Organization: IBM Federal Sector Div., Gaithersburg, MD.

Publication Date: 6/90


Repository Operations and Procedures for the Software Technology for Adaptable, Reliable Systems (STARS) Program

Author: Ward, T.

Reference Number: AD-A228 472/7/XAB

Producing Organization: IBM Federal Sector Div., Gaithersburg, MD.

Publication Date: 3/90


Repository Guidebook (Final) Technical Report for the Software Technology for Adaptable, Reliable Systems (STARS)

Author: Ekman, R. H.

Reference Number: AD-A228 474/3/XAB

Producing Organization: IBM Federal Sector Div., Gaithersburg, MD.

Publication Date: 4/90


Software-First Life Cycle Final Definition for the Software Technology for Adaptable, Reliable Systems

Author: Blumberg, M. ; Ward, M. C.

Reference Number: AD-A228 483/4/XAB

Producing Organization: IBM Federal Sector Div., Gaithersburg, MD.

Publication Date: 1/90


Sample Tailoring of 2167A DIDS for Software-First Life Cycle

Author: Blumberg, M.

Reference Number: AD-A228 487/5/XAB

Producing Organization: IBM Federal Sector Div., Gaithersburg, MD.

Publication Date: 8/90


Supporting Reuse and Evolution in Software Design

Abstract: Program design is an area of programming tha can benefit significantly from machine-mediated assistance. A proposed tool, called the Design Apprentice (DA), can assist a programmer in the detailed design of programs. The DA supports software reuse through a library of commonly-used algorithmic fragments, or cliches, that codifies standard programming. The cliche library enables the programmer to describe the design of a program concisely. The DA can detect some kinds of inconsistencies and incompleteness in program descriptions. It automates detailed design by automatically selecting appropriate algorithms and data structures. It supports the evolution of program designs by keeping explicit dependencies between the design decisions made. These capabilities of the DA are underlaid by a model of programming, called programming by successive elaboration, which mimics the way programmers interact. Programming by successive elaboration is characterized by the use of breadth-first exposition of layered program descriptions and the successive modifications of descriptions. A scenario is presented to illustrate the concept of the DA. Techniques for automating the detailed design process are described. A framework is given in which designs are incrementally augmented and modified by a succession of design steps. A library of cliches and a suite of design steps needed to support the scenario are presented. (kr) *Software engineering; Algorithms

Author: Tan, Y. M.

Publisher: Artifical Intelligence Laboratory

Reference Number: AD-A228 782/9/XAB

Sponsoring Organization: ARPA

Producing Organization: Artifical Intelligence Laboratory

Publication Date: 10/90


Investigation of the Methodology for Software Translation from PASCAL to C of an Undocumented Microcomputer Program

Abstract: The purpose of this theses is to investigate software reusability applications and the practical utilization of those applications in the performance of software maintenance. The translation of a functioning program from one high level language to another was selected as the type of software reusability effort to the explored. Five translation methodologies were investigated and the inverse transformation methodology was chosen to exercise the practical application of software reusability for a specific case study. A design strategy and translation approach was developed based on the inverse transformation methodology. The translation approach was followed in performing the translation of the case study. The results of the applications of the methodology to the case study is described and the methodology is evaluated on its usefulness as a tool for software reuse. (KR) Case studies; Computer applications; Computer programs; *Translators; Pascal programming language; *High level languages; Inversion ; Methodology; Microcomputers; Theses; Transformations

Author: Bell, C. W.

Publisher: Naval Postgraduate School

Reference Number: AD-A229 033/6/XAB

Producing Organization: Naval Postgraduate School

Publication Date: 3/90


Software Technology for Adaptable, Reliable Systems (STARS). Reusability Library (RLF) AdaTAU Software User's Manual

Author: Solderitsch, J. J. ; McDowell, R.

Reference Number: AD-A229 221/7/XAB

Producing Organization: Unisys Defense Systems, Reston, VA. Tactical Systems Div.

Publication Date: 10/90


Reusability Library Framework (RLF)

Abstract: This document provides an overview for the R-increment enhancements to the Reusability Library Framework (RLF) software. This software was developed in its original form under the STARS Foundations program (contract number N00014-88-C 2052, administered by the Naval Research Laboratory). This delivery includes modifications to the RLF software in several key areas which are briefly described below. Additional information can be found in README files within the various subdirectories that comprise this delivery. In particular, these README files contain information necessary to install the software for evaluation purposes. The user manuals for each of the major subsystems included in this delivery remain in their original STARS Foundations form. (JS) Computer programs; Naval research laboratories; User manuals

Author: Solderitsch, J. J. ; Bredbenner, W. ; Schreyer, T. ; McDowell, R. ; Cassell, K.

Publisher: Unisys Defense Systems

Reference Number: AD-A229 308/2/XAB

Producing Organization: Unisys Defense Systems

Publication Date: 7/90


CECOM - Center for Software Engineering Advanced Software Technology: Real-Time Requirements Annex for Ada Reusability

Abstract: A set of guidelines for writing reusable software parts that satisfy some of the more common characteristics of real-time applications are provided. The emphasis is on coding aspects for developing reusable parts that include time dependency issues. It is structured as a stand-alone annex to a Reusability Handbook, originally developed by Computer Sciences Corporation (CSC) and enhanced by CECOM, that didn't consider any time dependency issues. The Annex contains four sections that provide a context for understanding the guidelines. The issues discussed in these sections are: distributed execution, task scheduling, error recovery, and resource control. There are five categories of guidelines included in the Annex: transportability, runtime dependency, composition orthogonality, readability, and efficiency. (KR) Coding; Computer programs; Computers; Errors; Handbooks; Instructions; Real time; Recovery; Requirements; Resource management; *Ada programming language; *Computer programming; Scheduling; Transportable

Publisher: Computer Sciences Corp.

Reference Number: AD-A229 354/6/XAB

Sponsoring Organization: U.S. Army HQ CECOM

Producing Organization: Computer Sciences Corp.

Publication Date: 4/90


Software Technology for Adaptable, Reliable Systems (STARS). Ada/Xt Toolkit Version 2.2 SunOS Implementation

Author: Wallnau, K. C. ; Smith, R. C. ; Schreyer, T. M.

Reference Number: AD-A229 637/4/XAB

Producing Organization: Unisys Defense Systems, Reston, VA. Tactical Systems Div.

Publication Date: 7/90


Rapid Prototyping of Message Processor Systems

Author: Barlin, B. ; Smith, R. A. ; Lawler, J. M.

Reference Number: AD-A230 352/7/XAB

Producing Organization: Naval Ocean Systems Center, San Diego, CA.

Publication Date: 1/90


Mapping an Object-Oriented Requirements Analysis to a Design Architecture That Supports Design and Component Reuse

Abstract: Design reuse has more potential for increasing the productivity of software development and maintenance than do traditional approaches to software reuse that emphasize reuse of smaller components. Current software development methods do not promote design reuse. The literature contains limited documented research on the subject, but enough that some design reuse principles can be gleaned. Among these principles are that reusable designs should be applicable within some domain of application, have a consistent structure, provide a method for instantiating the design, avoid object nesting, and promote reuse of smaller components as well. A design mapping method from an object-oriented requirements analysis to a design that follows the principles of design reuse is presented in this thesis. The mapping method involves two transformation steps and introduces four representation tools for conducting the transformations. These tools are the Object-Mapping Table; the Hierarchical-Structure Diagram, which represents the static structure of the design; the Event-Mapping List; and the Object-Event Interconnection Diagram, a graphical representation of the Event-Mapping list to show the design dynamics. The second step transforms these representations into Ada specifications. Design templates are developed to aid in this transformation. The design method is applied to two problems to demonstrate the consistent designs it produces. The first problem is then carried through to completion to demonstrate its feasibility and ease of implementation. Requirements; Supports

Author: Spicer, K. L.

Publisher: Air Force Institute of Technology - AFIT

Reference Number: AD-A230 460/8/XAB

Producing Organization: Air Force Institute of Technology - AFIT

Publication Date: 12/90


Hypermedia Implementation for Reusable Software Component Representation

Abstract: This study investigated software component representation methods. Hypermedia was chosen as the implementation method to represent a collection of reusable software components. The hypermedia implementation organizes knowledge about the component collection into a web of small information chunks called frames. The set of software components was represented using a hybrid classification scheme composed of enumerated and faceted parts. The enumerated part enables the user to progress along a path in a taxonomic tree, narrowing the scope of eligible components. Each leaf node in this tree denotes a class of components, members of which are distinguished by their time and space characteristics. These characteristics, known as forms, are grouped into eleven facets, each comprised of two to four elements. Links between frames establish a means of traversing the information net. Some of these links allow the user to progress directly through the levels of the classification structure. Other links lead from the classification structure frames containing explanatory text for the terms used in the classification. Additional links cross-reference related topics. (JS) Classification; Collection; Computer programs; Frames; Grade structure(Personnel management); Hybrid systems; Nodes; Parts; Reusable equipment; Taxonomy; Trees; Webs(Sheets)

Author: Worrall, G. G.

Reference Number: AD-A230 497/0/XAB

Publication Date: 12/90


Proceedings of the Annual National Conference on ADA Technology (9th) Held in Washington, DC on 4-7 March 1991

Reference Number: AD-A233 469/6/XAB

Producing Organization: Ancost, Inc., Washington, DC.

Publication Date: 3/91


Viewgraphs on the designing of Software for Reuse

Author: Tracz, W.

Reference Number: N91-22720/7/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: Houston Univ. at Clear Lake City, TX.

Publication Date: 11/90


Retro-Analyse (Reverse Engineering)

Reference Number: PB91-199471/XAB

Producing Organization: Verilog S.A., Toulouse (France).

Publication Date: 10/90


Feature-Oriented Domain Analysis (FODA) Feasibility Study

Author: Kang, K. C. ; Cohen, S. G. ; Hess, J. A. ; Novak, W. E. ; Peterson, A. S.

Reference Number: AD-A235 785/3/XAB

Sponsoring Organization: Electronic Systems Div., Hanscom AFB, MA.

Publication Date: 11/90


Research Review of Quality Assessment for Software

Reference Number: N91-25626/3/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: SofTech, Inc., Houston, TX.

Publication Date: 4/91


Mathematical Theory of Computation

Abstract: This project was concerned with the development of correct and reusable software through the use of higher order abstractions (function, control, assignment, process) and reflection. A semantic framework for these notions will be the basis of an experimental system for manipulating and reasoning about programs. The goals of this project were the development of logical formalisms for reasoning about programs that use abstractions and reflection, and the application of these theoretical results to selected software problems. Example applications include (1) clarification of existing programming paradigms, (2) analysis of existing and proposed languages used in the DARPA community for specifying, writing, and transforming programs, and (3) development and implementation of tools for computer aided reasoning about and operating on programs. The accomplishments of this project fit into four categories: (1) logics for reasoning about function and control abstractions; (2) logics for reasoning about data mutation; (3) logics for reasoning about function and control abstractions in the presence of mutable data; and (4) applying methodology for reasoning about programs to the mechanical verification of hardware. Computations; Computer aided design; Computer programming; Computer programs; Logic; Mathematics; Mechanical properties; Models; Mutations; Reasoning; Theory; Verification

Author: McCarthy, J.

Publisher: Stanford Univ.

Reference Number: AD-A239 419/5/XAB

Sponsoring Organization: SPAWAR - Space & Naval Warfare Systems

Producing Organization: Stanford Univ., CA. Dept. of Computer Science.

Publication Date: 8/91


Strategy and Mechanisms for Encouraging Reuse in the Acquisition of Strategic Defense Initiative Software

Abstract: This paper addresses nontechnical barriers inhibiting the insertion of software reuse technology for the Strategic Defense Initiative (SDI). The paper provides a brief overview and definition of software reuse and its benefits, and an assessment is presented of the current state of practice of software reuse. Based on this foundation, factors currently inhibiting software reuse are identified and a strategy for encouraging reuse within the SDI program is presented. Nontechnical barriers that are addressed include the lack of financial incentives, organizational difficulties, and the lack of specific contractural mechanisms. Mechanisms for implementing the software reuse strategy are realized in the form of additions and changes to the Request for Proposal (RFP) and contract language. Incentives for software reuse and guidelines for evaluating contractor proposals with respect to reuse are also discussed. Resource management; Computer programming; *Strategic Defense Initiative; *Software engineering; Department of Defense

Author: Baldo, J. ; Will, C. A.

Publisher: IDA

Reference Number: AD-A239 727/1/XAB

Sponsoring Organization: Strategic Defense Initiative Organization - SDIO

Producing Organization: IDA

Publication Date: 6/90


Software Technology for Adaptable, Reliable Systems (STARS) Risk-Reduction Reasoning-Based Development Paradigm

Reference Number: AD-A240 108/1/XAB

Producing Organization: Unisys Defense Systems, Reston, VA. Tactical Systems Div.

Publication Date: 7/91


Software Technology for Adaptable, Reliable Systems (STARS) Reuse Concept of Operations. Volume 1. Version 0.5 - Draft

Reference Number: AD-A240 109/9/XAB

Producing Organization: Unisys Defense Systems, Reston, VA. Tactical Systems Div.

Publication Date: 8/91


Implementing GEO++ in Smalltalk-80

Author: Wisskirchen, P.

Reference Number: PB92-116136/XAB

Publication Date: 1/91


Software Reengineering: A Case Study and Lessons Learned

Abstract: The report is aimed at managers and technical personnel (both Federal Government and industry) who need to understand: the concepts and issues of software reengineering; the use of Computer Aided Software Engineering (CASE) tools in the reengineering process; and the application of the technology to organizational problems. Software reengineering involves the use of existing software and documentation to specify requirements, design, documentation, and to produce software for a target platform. CASE tools are expected to play an important role in automating parts of the reengineering process. In the report software reengineering and other related terms are defined and possible benefits that relate to the technology are described. The use of CASE tools for reengineering are examined. A case study that examines the feasibility and cost-effectiveness of software reengineering is described. Study results are addressed along with recommendations for organizations that are considering the use of reengineering. *Software engineering; Computer software maintenance; Case studies; Cost effectiveness; Recommendations

Author: Ruhl, M. K. ; Gunn, M. T.

Publisher: National Institute of Standards & Technology - NIST

Reference Number: PB92-116417/XAB

Producing Organization: National Institute of Standards & Technology - NIST

Publication Date: 9/91


Proceedings of the Workshop on Legal Issues in Software Reuse Held in Colorado Springs, Colorado on 23-24 October 1990

Abstract: This document includes technical papers, reports of working groups, annotated transcripts of discussions, and a report on further analysis of some specific issues raised at a workshop held 23-24 October 1990 in Colorado Springs, Colorado, that discussed the legal issues involved in the reuse of computer software. A plan for a software reuse library for the SDI program is presented, together with a discussion of the legal issues raised by that plan and by software reuse generally. These issues include potential copyright and patent infringement, theft of trade secrets and the associated risks, and concerns about data rights acquired by the government. They also include liability for software malfunction, ways that legal risks resulting from software reuse can be reduced, and mechanisms for rewarding software reuse. Participants in the workshop included both technical and legal representatives from industry and government. Computer programs; Computer programming; *Legal defense; Copyrights; Patents; Software engineering; Technology transfer; Computer aided design; *Workshops; Department of Defense; Patents

Author: Will, C. A. ; Baldo, J.

Publisher: IDA

Reference Number: AD-A243 263/1/XAB

Sponsoring Organization: Strategic Defense Initiative Organization (SDI)

Producing Organization: Institute for Defense Analyses

Publication Date: 7/91


Abstract Data Types and Algorithm Structures as a Basis for Component Reuse

Abstract: Software reuse can be based on composition principles or on generation principles. These two approaches can complement each other, leading to an approach which supports the features of both approaches. The report discusses such a combination. (Copyright (c) 1991 by Faculty of Technical Mathematics and Informatics, Delft, The Netherlands.) *Computer software; *Reuse; Semantics; Syntax; Methodology; Algorithms; Data structures; Software engineering

Author: Li, H. ; van Katwijk, J.

Publisher: Technische University - DELFT (Netherlands)

Reference Number: PB92-138080/XAB

Producing Organization: Technische University - DELFT (Netherlands)

Publication Date: 1/91


UT40 - Asset Library Open Architecture Framework (ALOAF) Version 0.8 - Draft

Reference Number: AD-A247 268/6/XAB

Producing Organization: Unisys Defense Systems, Reston, VA. Tactical Systems Div.

Publication Date: 11/91


Object-Oriented Design Methodologies for Software Systems

Abstract: The thesis is concerned with object-oriented design methodologies for software systems and addresses four points. First, a classification scheme for object-oriented development methodologies is proposed and their problems and limitations are pointed out. Second, a general methodology for object-oriented design (called MOOD) is presented. MOOD is unrelated to any programming language, yet is capable of being used to design a variety of object-oriented software systems. In particular, MOOD allows the creation of a design mainly in terms of classes, objects and inheritance, and the representation of a design graphically by a set of class hierarchy diagrams, composition diagrams, object diagrams and operation diagrams. Third, the thesis puts software development into a new perspective, by proposing an alternative software life cycle model which links system analysis, domain analysis, design and implementation to form a coherent object-oriented software development life cycle model that takes reusability into account during the design phase. Lastly, a prototype of an environment which supports MOOD has been developed and is described. (Copyright (c) 1991 University of Newcastle upon Tyne.) *Software engineering; Methodology; Computer software; Programming languages; Prototypes; Theses

Author: Capretz, L. F.

Publisher: Newcastle upon Tyne Univ.

Reference Number: PB92-179274/XAB

Producing Organization: Newcastle upon Tyne Univ.

Publication Date: 1/91


Assessment of Software Portability and Reusability for the WAM Program

Abstract: This paper provides the World Wide Military Command and Control System Automated Data Processing Modernization (WAM) program with the results of an examination of the topics of portability and reusability. This report will be used to assist the WAM program manager in determining the levels of portability and reusability that are needed in the program and in developing a plan to ensure that these levels are achieved. The portability discussion is limited to three services considered the most important for achieving applications portability: (1) the applications themselves, (2) their interface to the operating system, and (3) their interface to the data management system. This discussion was further focused on Ada applications portability, the Portable Operating System Interface for Computer Environments (POSIX), and Structured Query Language (SQL). The software reusability discussion focuses on benefits available now despite unresolved technical issues inhibiting wide-scale software reuse. The reuse of software offers the potential of increasing productivity in building parts of the system and increasing the quality of the system. These increases in productivity and quality can be expected to result in cost savings, reduced development time, higher system reliability, and other benefits. Recommendations are given for both topics. *Software engineering; *Command and control systems; Ada programming language; Department of Defense; Data management; Computer programs; Cost effectiveness; Computer applications

Author: Pennell, J. P. ; Ardoin, C. D. ; Baldo, J. ; Boone, J. M. ; Brykczynski, B. R.

Publisher: IDA

Reference Number: AD-A251 596/3/XAB

Sponsoring Organization: Defense Communications Agency (DCA)

Producing Organization: IDA

Publication Date: 10/90


Component Construction: Practical Guidelines for the Construction of Reusable Components

Abstract: For guiding reusable component construction, several points are considered; a set of language constructs are verified; and a group of suggestions about the reusable component construction are provided; a method of frame-based component construction is introduced and the documentation of the reusable components is presented. (Copyright (c) 1991 by Faculty of Technical Mathematics and Informatics, Delft, The Netherlands.) *Software engineering; Programming languages; Computer programming; Data structures; Specifications

Author: Li, H. ; van Katwijk, J. ; van Zeijl, J.

Publisher: Delft University of Technology

Reference Number: PB92-200484/XAB

Producing Organization: Delft University of Technology

Publication Date: 1/91


Duplex Programming Environment

Author: Li, H. ; van Katwijk, J.

Reference Number: PB92-200617/XAB

Publication Date: 1/91


Software Development Practice in a Scientific Computing Environment

Author: de Jong, H. ; de Jong, S.

Reference Number: PB92-223338/XAB

Producing Organization: National Aerospace Lab., Amsterdam (Netherlands).

Publication Date: 6/91


Life Cycle Oriented Method for Development and Production of Large Scale Industrial Mathematics Software

Author: Loeve, W.

Reference Number: PB92-223494/XAB

Producing Organization: National Aerospace Lab., Amsterdam (Netherlands).

Publication Date: 10/91


Introduction to Software Reuse

Abstract: Software reuse is the reapplication of the artifacts and the knowledge about the development of one system to another system in order to reduce the effort of software development and maintenance of that other system. The technologies applied to software reuse can be classified in different ways according to different views. The view that classifying the technologies into reuse in-the-small and reuse-in-the-large is useful is addressed. Comparing the technologies applied to the two kinds of reuse, reuse-in-the small is fundamentally limited by its lack of information about improving the whole process of software development and maintenance. However, these limitations may be overcome by reuse-in-the-large which is more likely to be a challenge to software crisis and is, therefore, a hot topic in the near future. What software reuse is, why software reuse is necessary, how to achieve software reuse, current achievements, problems, and future work are described. *Computer programs; *Software reuse; Technology assessment; Comparison; Computer programming; Maintenance

Author: Li, H.

Publisher: Delft University of Technology

Reference Number: N92-29779/5/XAB

Producing Organization: Delft University of Technology

Publication Date: 1/91


Encyclopedia of Software Components

Abstract: Intelligent browsing through a collection of reusable software components is facilitated with a computer having a video monitor and a user input interface such as a keyboard or a mouse for transmitting user selections, by presenting a picture of encyclopedia volumes with respective visible labels referring to types of software, in accordance with a metaphor in which each volume includes a page having a list of general topics under the software type of the volume and pages having lists of software components for each one of the generic topics, altering the picture to open one of the volumes in response to an initial user selection specifying the one volume to display on the monitor a picture of the page thereof having the list of general topics and altering the picture to display the page thereof having a list of software components under one of the general topics in response to a next user selection specifying the one general topic, and then presenting a picture of a set of different informative plates depicting different types of information about one of the software components in response to a further user selection specifying the one component. *Patent applications; *Product development; *Software engineering; *Software reuse; *Software tools; Display devices; Productivity

Author: Vanwarren, L. ; Beckman, B. C.

Publisher: NASA

Reference Number: N92-30543/2/XAB

Producing Organization: NASA

Publication Date: 11/91


Ground Systems Development Environment (GSDE) Interface Requirements and Prototyping Plan

Author: Church, V. E. ; Philips, J. ; Bassman, M. ; Williams, C.

Reference Number: N92-32451/6/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Publication Date: 9/90


Prototype Software Engineering Environment for Domain Modeling and Reuse

Author: Gomaa, H. ; Kerschberg, L. ; Bosch, C. ; Sugumaran, V. ; Tavakoli, I.

Reference Number: N92-32882/2/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Publication Date: 12/91


Successful Introduction of Software Reuse Across an Entity

Author: Jost, J.

Reference Number: N92-32883/0/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: Hewlett-Packard Co., Palo Alto, CA.

Publication Date: 12/91


Software Retrieval Systeme. Uebersicht und Kriterien zur Bewertung. (Software retrieval systems. How to evaluate these

Author: Meggendorfer, S.

Reference Number: TIB/A92-02510/XAB

Publication Date: 10/91


Towards a Software Factory

Author: van Genuchten, M. J. I. M.

Reference Number: PB93-137123/XAB

Producing Organization: Technische Univ. Eindhoven (Netherlands).

Publication Date: 1/91


Plaats van de Wiskundige Bij de Ontwikkwling van Digitale Simulatie-Systemen voor Toepassingen Uit de 'Computational

Author: Vanderwees, A. J. ; Vandenberg, J. I.

Reference Number: N93-16344/2/XAB

Producing Organization: National Aerospace Lab., Amsterdam (Netherlands).

Publication Date: 5/90


Development of an Autonomous Rendezvous and Docking Simulation Using Rapid Integration and Prototyping Technology

Author: Shackelford, J. H. ; Saugen, J. D. ; Wurst, M. J. ; Adler, J.

Reference Number: N93-22302/2/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: General Dynamics/Astronautics, San Diego, CA.

Publication Date: 1/91


Reuseable Graphical Browser

Reference Number: AD-M000 037/2/XAB

Producing Organization: Electronic Systems Div., Hanscom AFB, MA.

Publication Date: 1/91


Knowledge and deduction based software retrieval tool

Author: Meggendorfer, S. ; Manhart, P.

Reference Number: TIB/A93-02189/XAB

Publication Date: 10/91


Knowledge Representation of the Design History of Software Intensive Systems

Author: Friedlander, D.

Reference Number: PB94-159506/XAB

Producing Organization: MCR Technology, Inc., Goleta, CA.

Publication Date: 9/90


Software Technology for Adaptable, Reliable Systems (STARS). Reusable Graphical Browser. Version 0.3.2. (User's Manual)

Reference Number: AD-B152 500/5/XAB

Producing Organization: Unisys Defense Systems, Reston, VA. Tactical Systems Div.

Publication Date: 2/91


Software Technology for Adaptable, Reliable System (STARS) Program. Reuse Library Process Model

Author: Pietro-Diaz, R.

Reference Number: AD-B157 091/0/XAB

Producing Organization: IBM Federal Systems Div., Gaithersburg, MD.

Publication Date: 7/91


Software Technology for Adaptable, Reliable Systems (STARS) Program. Users Guide for Reuse Library Prototype. Version

Author: Colon, G.

Reference Number: AD-B157 092/8/XAB

Producing Organization: IBM Federal Systems Div., Gaithersburg, MD.

Publication Date: 5/91


UT40 STARS Reuse Concept. Volume 1. Conceptual Framework for Reuse Process Version 1.0

Reference Number: AD-A247 267/8/XAB

Producing Organization: Paramax Systems Corp., Reston, VA. Tactical Systems Div.

Publication Date: 2/92


Objektorienterad Programmering och Virtuella Funktioner i Konventionella Sprak (Object Oriented Programming and Virtual

Author: Johansson, H.

Reference Number: PB92-177559/XAB

Publication Date: 1/92


Reuse Economics Spreadsheet Model User Manual Version 01.00.00

Abstract: The Reuse Economics Spreadsheet Model tool implements various portions of the software reuse economics model described in (Cruickshank and Gaffney 1991). The model described in the report demonstrates the economic benefits of software reuse. You should be thoroughly familiar with this report to effectively use the tool. The Spreadsheet Model tool was designed to aid you in evaluating the impact of various reuse strategies on the costs of software products. The tool provides both spreadsheet and graphics capabilities. It requires the use of Microsoft Excel, version 3.0, and can operate on either a Macintosh or an IBM-compatible PC. The estimates of reuse costs, productivity, return on investment, and number of break-even systems implemented in the Reuse Economics Spreadsheet Model tool are just that-estimates. Mathematics cannot make estimates into certainties. It is very important for you, as the user of this tool, to note that the results of its application can be no better than the data it employs. If you do not have an accurate idea of how much it costs to create new code, how much it costs to reuse code, and how much it costs to invest in a reuse program, then the numbers that the tool generates will be correspondingly inaccurate. Computer programs; *Reusable equipment; User manuals; Mathematical models; Economic impact; Tools; Windows; Investments

Publisher: Software Productivity Consortium - SPC

Reference Number: AD-A252 724/0/XAB

Producing Organization: Software Productivity Consortium - SPC

Publication Date: 5/92


Information Technology Initiative (Video)

Abstract: In the video, Dr. Kurt Fisher, Deputy Director for Information Technology, introduces the Corporate Information Management (CIM) program and explains the following major technical initiatives: reuse/repositories, I-case, data administration, information technology architecture, software process improvement, and standards. *Information management; Data management; Computer software; Standards; Video tapes

Author: Fischer, K.

Reference Number: AD-M000 152/9/XAB

Publication Date: 7/92


Training Plan Central Archive for Reusable Defense Software (CARDS)

Reference Number: AD-A257 411/9/XAB

Producing Organization: Paramax Systems Corp., Reston, VA.

Publication Date: 7/92


Sorrel Papers: Recent Publications of the Software Reuse Repository Lab 1992

Abstract: The following papers are included: Design of a Lattice-Based Faceted Classification System; A Hybrid Approach to Software Repository Retrieval: Blending Faceted Classification and Type Signatures; Selecting Reusable Components Using Algebraic Specifications; Neural Network-Based Retrieval from Reuse Repositories; Inheritance for Software Reuse: The Good, the Bad, and the Ugly; Supporting Multiple Domains in a Single Reuse Repository; Assessing Repository Technology - Where Do WE Go From Here?; A Neural Net-Based Approach to Software Metrics; and Balencing Genericity and Specificity in Component-Based Reuse.

Author: Eichmann, D. A.

Publisher: Research Institute for Cutting & Information Systems

Reference Number: N93-12384/2/XAB

Sponsoring Organization: NASA

Producing Organization: Research Institute for Cutting & Information Systems

Publication Date: 5/92


Selecting Reusable Components Using Algebraic Specifications

Author: Eichmann, D. A.

Reference Number: N93-12387/5/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: West Virginia Univ., Morgantown. Software Reuse Repository Lab.

Publication Date: 5/92


Neural Network-Based Retrieval from Software Reuse Repositories

Author: Eichmann, D. A. ; Srinivas, K.

Reference Number: N93-12388/3/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: West Virginia Univ., Morgantown. Software Reuse Repository Lab.

Publication Date: 5/92


Inheritance for Software Reuse

Author: Sitaraman, M. ; Eichmann, D. A.

Reference Number: N93-12389/1/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: West Virginia Univ., Morgantown. Software Reuse Repository Lab.

Publication Date: 5/92


Neural Net-Based Approach to Software Metrics

Author: Boetticher, G. ; Srinivas, K. ; Eichmann, D. A.

Reference Number: N93-12392/5/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: West Virginia Univ., Morgantown. Software Reuse Repository Lab.

Publication Date: 5/92


Balancing Generality and Specificity in Component-Based Reuse

Author: Eichmann, D. A. ; Beck, J.

Reference Number: N93-12393/3/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: West Virginia Univ., Morgantown. Software Reuse Repository Lab.

Publication Date: 5/92


Reusable Ada Software for Command and Control Workstation Map Manipulation

Abstract: Current DOD Command and Control (C2) priorities call for modular and interoperable C2 systems that can be assembled easily from standard components to provide unique C2 capabilities. Since one of the most costly and critical components of a C2 system is its software, it makes sense to create reusable software components that can be used in this modular building process. This thesis describes a reusable set of Ada software packages and a portable user interface that implements common two dimensional map and symbol manipulation functions in a C2 workstation environment. This software provides students and researchers a graphical software environment within which different map-based C2 system concepts such as situation monitoring and decision support can be developed and evaluated. *Ada programming language; Functions; Interfaces; Maps; Monitoring; Standards; Symbols; Theses; Two dimensional; Interoperability; *Software engineering; *Command and control systems; Work stations

Author: Larson, B. K.

Publisher: Naval Postgraduate School

Reference Number: AD-A257 584/3/XAB

Producing Organization: Naval Postgraduate School

Publication Date: 6/92


Building Reusable Software Components for Automated Retrieval

Abstract: The Computer Aided Photo-typing System (CAPS) is designed to rapidly build prototypes of real-time systems through the automated retrieval of reusable software components. A critical element in achieving this goal is a mechanism for automated retrieval of reusable software components from a software base. There were two major objectives of this thesis: (1) to select and prepare software components for inclusion in the CAPS software base; (2) to design and implement a translation tool which takes an Ada specification as input and generates the prototype system description language (PSDL) interface required for storage and retrieval in the CAPS software base this is necessary since for a component to be usable in the CAPS software base, it must be specified in PSDL. We described the abstraction and implementation of the selected components, introduced the translator, and demonstrated the behaviors of the translator via examples. Ada programming language; Computers; Inclusions; Input; Interfaces; *Prototypes; Real time; Specifications; Theses; Translators; *Software engineering; Data bases

Author: Sealander, J. M.

Publisher: Naval Postgraduate School

Reference Number: AD-A257 605/6/XAB

Producing Organization: Naval Postgraduate School

Publication Date: 9/92


Integrating Domain-Specific Reuse for System/Software Engineers Course Description

Abstract: This course provides system and software engineers an -introduction to system development with domain-specific software reuse. A domain is a set of current and future applications marked by a set of common capabilities and data. Domain-specific software reuse is the reuse of ideas, knowledge, artifacts, personnel and software components in an existing domain. The course introduces the methods necessary to integrate domain-specific software reuse concepts into current system and software development processes by emphasizing domain analysis, generic architecture development, specific architecture development, and system composition. This course is intended for use in both government and industry training. The course could be tailored for presentation at the university level. Engineers; Industries; Personnel; Training; Universities; *Software engineering; *Courses(Education); *Systems engineering; Integration

Publisher: Paramax Systems Corp.

Reference Number: AD-A257 637/9/XAB

Sponsoring Organization: Dept. of the Air Force - STARS

Producing Organization: Paramax Systems Corp.

Publication Date: 6/92


Clearinghouse for Software Reuse: Lessons Learned From the RAPID/DSRS Initiatives

Abstract: Information Systems executives within the 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, implementation strategies, and issues relating to the creation of a clearinghouse to facilitate and promote software reuse. Specifically it studies the Defense Software Repository System (DSRS), a DoD version of the Reusable Ada Products for Information Systems Development (RAPID) effort. *Ada programming language; *Department of defense; *Information systems; Organizations; Strategy; Theses; Systems management

Author: Harms, G. R. ; Van Hook, T. H.

Publisher: Naval Postgraduate School

Reference Number: AD-A257 743/5/XAB

Producing Organization: Naval Postgraduate School

Publication Date: 9/92


Reuse-Based Software Development Methodology

Author: Kang, K. C. ; Cohen, S. ; Holibaugh, R. ; Perry, J. ; Peterson, A. S.

Reference Number: AD-A258 255/9/XAB

Publication Date: 5/92


Joint Integrated Avionics Working Group (JIAWG) Object-Oriented Domain Analysis Method (JODA). Version 3.1

Abstract: The Joint Integrated Avionics Working Group (JIAWG) Reuse Subcommittee has initiatives in several areas to demonstrate that reuse can effectively support the JIAWG programs, and the creation of reusable assets is an essential element of reuse. Domain analysis is the process that identifies what is reusable, how it can be structured, and how it can be used. This report describes a method for domain analysis that is based on Coad and Yourdon's Object Oriented Analysis. This method, the JIAWG Object-Oriented Domain Analysis (JODA), includes several enhancements to the method of Coad and Yourdon and produces a domain model to support asset creation and reuse. Domain analysis, Object-oriented. *Avionics; Models; *Aircraft equipment; Office buildings; *Software engineering; Reusable equipment; Elevators; Specifications

Author: Holibaugh, R.

Publisher: Calrnegie Mellon University

Reference Number: AD-A258 468/8/XAB

Sponsoring Organization: Software Enigeering Institute - SEI

Producing Organization: Calrnegie Mellon University

Publication Date: 11/92


Analysis of a Software Maintenance System

Author: Slomer, H. M. ; Christie, A. M.

Reference Number: AD-A258 469/6/XAB

Publication Date: 11/92


Examining a Layered Approach to Function and Design Representation for Reusable Software Components

Author: Siebels, P. D.

Reference Number: AD-A258 920/8/XAB

Publication Date: 12/92


Design Recovery for Software Library Population

Abstract: This thesis research investigated design recovery as a means of populating a reuse library. The targeted library was part of the Automatic Programming Technologies for Avionics Systems (APTAS). APTAS uses a knowledge base of forms, to present questions to a user, and rules, to select the forms to present and choose existing library modules to use in composing a new system. The approach applied the reengineering model developed by Eric Byrne to accomplish planning for the project, expanded the renovation phase of this model to cover the actual design recovery, and applied the expanded model to populating the library. Using the model in the project showed that design recovery is feasible in populating the library. However, if the recovered design could not be used directly, it could be used as a guide in developing new components. Additionally, certain modules make better candidates than others. Ideal candidates are self-contained in that they receive a value, perform a computation, and return a value. Once the module starts performing too many operations, expertise is required the module behavior in order to separate the component for reuse.... Software maintenance, Reverse engineering, Design recovery, CIDL, FORTRAN, APTAS. *Automatic programming; *Avionics; Computations; *Computer programming; Fortran; *Libraries; Models; Recovery; Theses; *Computer applications

Author: Wright, C. A.

Reference Number: AD-A259 292/1/XAB

Publication Date: 12/92


Ada Quality and Style 02.01.01

Author: Smith, D.

Reference Number: AD-A259 300/2/XAB

Producing Organization: Software Productivity Consortium, Herndon, VA.

Publication Date: 12/92


Reuse Adoption Guidebook Version 01.00.03

Author: Pyster, A. ; Evers, E. ; Pixton, J. ; McCabe, R. ; Campbell, G.

Reference Number: AD-A259 405/9/XAB

Producing Organization: Software Productivity Consortium, Herndon, VA.

Publication Date: 11/92


Annotated Bibliography of Software Engineering Laboratory Literature - 1992

Abstract: This document is an annotated bibliography of technical papers, documents, and memorandums produced by or related to the Software Engineering Laboratory. More than 100 publications are summarized. These publications cover many areas of software engineering and range from research reports to software documentation. This document has been updated and reorganized substantially since the original version (SEL-82-006, November 1982). All materials have been grouped into eight general subject areas for easy reference: (1) the Software Engineering Laboratory; (2) the Software Engineering Laboratory: Software Development Documents; (3) Software Tools; (4) Software Models; (5) Software Measurement; (6) Technology Evaluations; (7) Ada Technology; and (8) Data Collection. This document contains an index of these publications classified by individual author. *Bibliographies; *Programming environments; *Software engineering; *Software tools; Ada (Programming language); Computer programming; Computer programs; Documentation; Software reliability; Software reuse

Author: Morusiewicz, L. ; Valett, J.

Publisher: NASA

Reference Number: N93-16380/6/XAB

Producing Organization: Software Eningeering Laboratory NASA

Publication Date: 11/92


Conversion of Discrete Event Simulation Models to Diagnostic Models

Author: Riswick, R. F. ; Bakker, R. R.

Reference Number: N93-16667/6/XAB

Publication Date: 5/92


Collected Software Engineering Papers, Volume 10

Reference Number: N93-17161/9/XAB

Publication Date: 11/92


Automated Support for Experience-Based Software Management

Author: Valett, J. D.

Reference Number: N93-17164/3/XAB

Publication Date: 11/92


Automating the Design of Scientific Computing Software

Author: Kant, E.

Reference Number: N93-17516/4/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: Schlumberger Lab. for Computer Science, Austin, TX.

Publication Date: 7/92


Domain Specific Software Design for Decision Aiding

Author: Keller, K. ; Stanley, K.

Reference Number: N93-17517/2/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: McDonnell Aircraft Co., St. Louis, MO.

Publication Date: 7/92


Automating Software Design System DESTA

Author: Lovitsky, V. A. ; Pearce, P. D.

Reference Number: N93-17519/8/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: Academy of Sciences of the Ukrainian SSR, Kharkov.

Publication Date: 7/92


Generic Domain Models in Software Engineering

Author: Maiden, N.

Reference Number: N93-17520/6/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: City Univ., London (England). Dept. of Business Computing.

Publication Date: 7/92


Rt-Syn

Author: Setliff, D. E.

Reference Number: N93-17523/0/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: Pittsburgh Univ., PA. Dept. of Electrical Engineering.

Publication Date: 7/92


CARDS

Author: Wallnau, K. C. ; Solderitsch, A. C. ; Smotherman, C.

Reference Number: N93-17528/9/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: Unisys Corp., Paoli, PA.

Publication Date: 7/92


DOD Software Reuse Initiative

Author: Brown, L.

Reference Number: AD-A260 109/4/XAB

Publication Date: 7/92


Crossroads to Change

Reference Number: AD-M000 186/7/XAB

Producing Organization: Defense Information Systems Agency, Arlington, VA.

Publication Date: 2/93


Generering av Scenario med Aktionsdatabas 'Aktionsdatabas'. IT4 Demonstrations- och Integrationsprojekt, Arbetspaket 4

Author: Toller, E.

Reference Number: PB93-162428/XAB

Publication Date: 12/92


Design and Implementation of a Reusable Component Library and a Retrieval/Integration System

Abstract: Rapid prototyping with automated retrieval of reusable software components is a software development method to construct software systems expeditiously. This thesis describes a tool to enhance the practice of software reuse within the Computer Aided Prototyping System (CAPS). A software base interface provides prototype designers with the means to retrieve components and integrate them into new applications. Reusable components are retrieved from the software base using a formal specification as the search key or through a browser. The specification language used is the Prototype System Description Language (PSDL). The software base stores the reusable components in an object oriented database management system (ONTOS) with an appropriate PSDL specification. Following a query conducted by the PSDL specification, chosen retrieved components are transformed and integrated to the system under development. All software base procedures, including the storage, retrieval, and integration of the components, are conducted through a graphical user interface which is designed to demonstrate and manipulate available software base operations.... Reusability, Reusable software components, Component retrieval and integration, Computer aided prototyping, Graphical user interface. Computers; Data bases; Integration; Interfaces; Management; Prototypes; Specifications; Storage; Theses; *Computer applications; *Computer programming; *Programming languages; Management planning and control

Author: Ozdemir, D.

Publisher: Naval Postgraduate School

Reference Number: AD-A261 827/0/XAB

Producing Organization: Naval Postgraduate School

Publication Date: 12/92


Toward Reusable Graphics Components in Ada

Author: Lim, S. K.

Reference Number: AD-A262 568/9/XAB

Publication Date: 3/93


Software Reuse in Japan

Author: Cusumano, M. A.

Reference Number: PB93-170215/XAB

Producing Organization: Technology Transfer International, Inc., Colorado Springs, CO.

Publication Date: 1/92


Reusable Computer Software. (Latest citations from the NTIS Database)

Reference Number: PB93-867372/XAB

Sponsoring Organization: National Technical Information Service, Springfield, VA.

Producing Organization: NERAC, Inc., Tolland, CT.

Publication Date: 5/93


Operations Support System (OSS) Integrated Database (IDB) Design and Development: Software Reuse Lessons Learned

Author: Ceruti, M. G. ; Rotter, S. D. ; Timmerman, K. ; Ross, J.

Reference Number: AD-A262 856/8

Publication Date: 8/92


Conjunctive Programming Synthesis

Author: Tausworthe, R. C.

Reference Number: N93-22701/5/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: Jet Propulsion Lab., Pasadena, CA.

Publication Date: 8/92


Software Reuse and Reusable Software Libraries. (Latest citations from the INSPEC: Information Services for the Physics and

Reference Number: PB93-871648/XAB

Sponsoring Organization: National Technical Information Service, Springfield, VA.

Producing Organization: NERAC, Inc., Tolland, CT.

Publication Date: 6/93


Multimission Three-Axis Stabilized Spacecraft Flight Dynamics Ground Support System

Author: Langston, J. ; Krack, K. ; Reupke, W.

Reference Number: N93-24714/6/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: Computer Sciences Corp., Lanham, MD.

Publication Date: 2/93


Analysis and Guidelines for Reusable Ada Software

Abstract: SDIO is developing the Global Protection Against Limited Strikes (GPALS) system. Much of the software is to be developed in Ada, and reuse will be considered in the software design and implementation phases. This document provides an analysis and candidate guidelines for developing reusable Ada software to supplement existing SDIO guidelines. The guidelines in this document are based on previous IDA work, IDA Paper P-2378, An Approach for Constructing Reusable Components in Ada by Stephen Edwards. In addition, two other sources were examined: GPALS Software Standards by GE Aerospace, and Ada Quality and Style: Guidelines for Professional Programmers by the Software Productivity Consortium. The analysis shows that many of Edwards's guidelines are already included in Ada Quality and Style and thus will already be used by SDIO. Some of the guidelines require further research before inclusion in a candidate set of guidelines. The remaining guidelines are presented as candidate guidelines in a form similar to that of Ada Quality and Style. This document presents the candidate guidelines in a form which could be readily added to existing Ada development guidelines. *Software engineering; *Ada programming language; Department of Defense; Data management; Computer programs; Computer applications; Guided missile defense systems; Command and control systems

Author: Wheeler, D. A.

Publisher: IDA

Reference Number: AD-A264 918/4/XAB

Sponsoring Organization: Strategic Defense Initiative Organization - SDIO

Producing Organization: IDA

Publication Date: 8/92


Object-Oriented Model for Extensible Concurrent Systems Composition-Filters Approach

Author: Bergmans, L. ; Aksit, M. ; Wakita, K. ; Yonezawa, A.

Reference Number: PB93-211134/XAB

Publication Date: 1/92


Repository-Based Software Engineering Program Plan: Redefining AdaNET as a Mainstream NASA Resource

Abstract: 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 to operating a software repository, RBSE promotes (1) software engineering technology transfer, (2) academic and instructional support of reuse programs, (3) the use of common software engineering standards and practices, (4) software reuse technology research, and (5) interoperability between reuse libraries. This Program Management Plan (PMP) is intended to communicate program goals and objectives, describe major work areas, and define a management report and control process. This process will assist the Program Manager, University of Houston at Clear Lake (UHCL) in tracking work progress and describing major program activities to NASA management. The goal of this PMP is to make managing the RBSE program a relatively easy process that improves the work of all team members. The PMP describes work areas addressed and work efforts being accomplished by the program; however, it is not intended as a complete description of the program. Its focus is on providing management tools and management processes for monitoring, evaluating, and administering the program; and it includes schedules for charting milestones and deliveries of program products. The PMP was developed by soliciting and obtaining guidance from appropriate program participants, analyzing program management guidance, and reviewing related program management documents. *Management planning; *NASA programs; *Project management; *Software engineering; *Software reuse; Computer programming; Technology transfer

Publisher: RICIS - Research Institute for Computing & Information Systems

Reference Number: N93-28319/0/XAB

Sponsoring Organization: NASA

Producing Organization: RICIS - Research Institute for Computing & Information Systems

Publication Date: 4/93


Theory of Interface Slicing

Abstract: 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 addressed. *Reverse engineering; *Software engineering; *Software reuse ; Computer programming; Modules

Author: Beck, J.

Publisher: RICIS - Research Institute for Computing and Information Systems

Reference Number: N93-28320/8/XAB

Sponsoring Organization: NASA

Producing Organization: RICIS - Research Institute for Computing and Information Systems

Publication Date: 5/93


Concept Document of the Repository-Based Software Engineering Program Constructive Appraisal

Abstract: 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 toward assuring that: (1) the Executive Summary provides a clear, concise, and comprehensive overview of the Concept (rewrite as necessary); (2) the sections of the Document make best use of the NASA 'Data Item Description' for concept documents; (3) the information contained in the Document provides a foundation for subsequent requirements; and (4) the document adequately: identifies the problem being addressed; articulates RBSE's specific role; specifies the unique aspects of the program; and identifies the nature and extent of the program's users. *Computer programming; *Software engineering; *Specifications; Reading; Software reuse

Publisher: Applied Expertise Inc.

Reference Number: N93-29027/8/XAB

Sponsoring Organization: NASA

Producing Organization: Applied Expertise Inc.

Publication Date: 1/92


Reuse Economics Spreadsheet Model Version 3.00 (for Microcomputers)

Reference Number: AD-M000 258/4/XAB

Publication Date: 6/93


Automation and Hypermedia Technology Applications

Author: Jupin, J. H. ; Ng, E. W. ; James, M. L.

Reference Number: N93-32155/2/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: Jet Propulsion Lab., Pasadena, CA.

Publication Date: 2/93


Reuse of Large-Scale Components

Abstract: A large scale component is a software component originated from software analysis, design, and implementation. The principle for the specification of large scale components is introduced and the application of such a principle for the representation of large scale components is described. A method for the consistency verification of large scale components is addressed. This method suggests that the verification can be, with a few rules, simplified by inference from extended data flow graphs. *Data flow analysis; *Software engineering; *Software reuse; *Specifications; Flow charts; Program verification (Computers)

Author: Li, H.

Publisher: Delft University of Technology

Reference Number: N93-32419/2/XAB

Producing Organization: Delft University of Technology

Publication Date: 1/92


Programming Guide for the Development of Engineering Applications Software in Fortran

Author: Fitzsimons, C. J. ; Greenough, C.

Reference Number: PB94-105194/XAB

Producing Organization: Rutherford Appleton Lab., Chilton (England).

Publication Date: 7/93


Software Reuse Bibliography

Reference Number: PB94-850120/XAB

Sponsoring Organization: National Technical Information Service, Springfield, VA.

Producing Organization: NERAC, Inc., Tolland, CT.

Publication Date: 10/84


Proceedings of the Seventeenth Annual Software Engineering Workshop

Abstract: Contains presentations on: Experimental Software Engineering: 17 Years of Lessons Learned in the SEL; THe Experience Factory: Can it Make you a 5?; Impacts of Object-Oriented Technologies: 7 Years of SEL Studies; The MERMAID Project; Software Process Assessments; The Role of Metrics and Measurement in a Software-Intensive Total Quality Management Environment; Maximizing Reuse: Applying Common Sense and Discipline; Reuse: A Knowledge-Based Approach; large Prject Experiences With Object-Oriented Methods and Reuse; Development and Application of an Acceptance Testing Model; A Recent Cleanroom Success Story: The AOEXPERT/MVS Project; Applying Reliability Models to the Maintenance of Space Shuttle Software; Insights Into Software Development in Japan; Myths and Realities: How to Define Re-Engineering for a Large Organization; STGT Program: Ada Coding and Architecture Lessons Learned. Panel TOpics Include: Is Ada Dying?; Software Quality; Reuse; Process Measurement; Lessons Learned; and the SEL.

Publisher: NASA

Reference Number: N94-11422/0/XAB

Producing Organization: NASA

Publication Date: 12/92


Experience Factory Other Quality and Improvement Concepts

Author: Basili, V. R.

Reference Number: N94-11424/6/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: Maryland Univ., College Park.

Publication Date: 12/92


Impacts of Object-Oriented Technologies

Author: Stark, M.

Reference Number: N94-11425/3/XAB

Publication Date: 12/92


Role of Metrics and Measurements in a Software Intensive Total Quality Management Environment

Author: Daniels, C. B.

Reference Number: N94-11428/7/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: Paramax Systems Corp., Houston, TX.

Publication Date: 12/92


Maximizing Reuse

Author: Waligora, S. ; Langston, J.

Reference Number: N94-11429/5/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: Computer Sciences Corp., Lanham, MD.

Publication Date: 12/92


Reuse:application domain models

Author: Iscoe, N. ; Liu, Z. ; Feng, G.

Reference Number: N94-11430/3/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Publication Date: 12/92


Validation Testing System PDES Testbed Report Series

Abstract: The International Organization for Standardization (ISO) Standard for the Exchange of Product Model Data (STEP) addresses the need to share data across multiple enterprises and hardware platforms by providing information models which clearly and unambiguously describe data. The validity of these information models is essential for success in sharing data in a highly automated business environment. The design of software, which supports the testing of these information models for validity and correctness, is described in the document. This design follows the requirements and architecture described in previous Validation Testing System (VTS) project documents. The software libraries described in the document may be reused in a number of STEP applications. The Testbed is used to validate information models for STEP. The scope of the document is limited to the design of those components of VTS software scheduled for development in the initial phase of the project. *Tests; *Computer systems programs; Object-oriented programming; Computer program verification; Computer software; Subroutine libraries; Computer aided design; Computer aided manufacturing; Software engineering

Author: Morris, K. C. ; Sauder, D. ; Ressler, S.

Publisher: National Inst. of Standards and Technology NIST

Reference Number: PB94-109220/XAB

Sponsoring Organization: CALS Evaluation and Integration Office

Producing Organization: National Inst. of Standards and Technology NIST

Publication Date: 10/92


ACCS Common Software Program. Version 01.00.00

Abstract: In this video, Mr. Korich describes the current organization of the overall ACCS Program. He also discusses the common architecture and other technical considerations supporting reuse, and lessons learned both organizationally and technically. Mr. Korich describes how the ACCS Program will support significant planned software reuse in the development of multiple command and control systems for the Army. Many of these issues are being worked in the Consortium's Reuse Maturity Division. Computer programs; *Command and control systems; Computer architecture; Lessons learned; Reusable equipment; Productivity; *Army planning; Solutions(General)

Publisher: Software Productivity Consortium - SPC

Reference Number: AD-A270 725/5/XAB

Sponsoring Organization: ARPA

Producing Organization: Software Productivity Consortium - SPC

Publication Date: 9/93


Software Reuse and the Army Program Development Process

Abstract: 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 implementation. Broad overview and analysis of potential, real and perceived reuse implementation inhibitors and barriers is conducted by category (Management, Standards, Library, Legal, and Education), and in conjunction with interviews of critical personnel within the Program Management structure to assess current knowledge and opinion on software reuse. Identified software reuse inhibitors and program personnel concerns are addressed by category, with the intention of finding generalized solutions and application or execution points within the parameters of the software program development structure. Software reuse, Reuse inhibitors, Army program manager, Software metrics. Barriers; Department of Defense; Inhibitors; Integration; Life cycles; Management; Parameters; Personnel; Standards; Theses; Weapon systems; Reusable equipment; Embedding; *Software engineering; *Army planning

Author: Burns, D. F.

Publisher: Naval Postgraduate School

Reference Number: AD-A270 853/5/XAB

Producing Organization: Naval Postgraduate School

Publication Date: 6/93


Generic Software Architecture Based Redesign

Abstract: The design of software architecture is concerned with decomposing a software system into sub-systems or modules, defining the interface and the dependencies between the modules, allocating high-level tasks to agents, determining representation schemes for data, and other similar activities which enable the later implementation of the software to proceed in a modular and largely routine manner. Currently existing software methodologies and tools are generally adequate in constructing an initial design for a system that is well structured. However, they do not adequately capture the process or rationale underlying the design and hence later modifications to the system are difficult and error-prone. Since a major portion of a software's lifecycle is devoted to maintenance, significant payoffs could result if changes to a software artifact can be incorporated rapidly and reliably. *Computer programming; *File maintenance (Computers); *Software engineering; Knowledge based systems; Modules; Software reuse

Author: Bhansali, S.

Publisher: Stanford Univ.

Reference Number: N94-13290/9/XAB

Producing Organization: Stanford Univ.

Publication Date: 1/92


Architecture-Driven Reuse of Code in KASE

Abstract: In order to support the synthesis of large, complex software systems, we need to focus on issues pertaining to the architectural design of a system in addition to algorithm and data structure design. An approach that is based on abstracting the architectural design of a set of problems in the form of a generic architecture, and providing tools that can be used to instantiate the generic architecture for specific problem instances is presented. Such an approach also facilitates reuse of code between different systems belonging to the same problem class. An application of our approach on a realistic problem is described; the results of the exercise are presented; and how our approach compares to other work in this area is discussed. *Architecture (Computers); *Knowledge based systems; *Software engineering; *Software reuse; *Software tools; Algorithms; Complex systems; Knowledge bases (Artificial intelligence); Problem solving

Author: Bhansali, S.

Publisher: Stanford Univ.

Reference Number: N94-13356/8/XAB

Sponsoring Organization: NASA

Producing Organization: Stanford Univ.

Publication Date: 4/93


Integrating Interface Slicing into Software Engineering Processes

Author: Beck, J.

Reference Number: N94-14368/2/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Publication Date: 8/93


Open Environments to Support Systems Engineering Tool Integration Study Using the Portable Common Tool Environment

Author: Eckhardt, D. E. ; Jipping, M. J. ; Wild, C. J. ; Zeil, S. J. ; Roberts, C. C.

Reference Number: N94-15486/1/XAB

Publication Date: 9/93


Reuse-Driven Software Processes Guidebook. Version 02.00.03

Reference Number: AD-A273 644/5/XAB

Producing Organization: Software Productivity Consortium, Herndon, VA.

Publication Date: 11/93


Reuse Adoption Guidebook. Version 02.00.05

Abstract: The Reuse Adoption Guidebook was produced for use by organizations to assist them in improving their competitiveness through the adoption and institutionalization of software reuse technology. Reuse refers to the use of a software asset in the solution of different problems or different versions of a problem. While many forms of reuse technology are currently available and the technology can address many different organizational objectives, crafting the opportunities into an implementable program that meets a particular organization's objectives is a difficult task. This guidebook prescribes a reuse adoption process to help perform that task. A key component in the reuse adoption process is a Reuse Capability Model, which is a tool that can aid an organization in understanding its current capabilities and in establishing goals for its reuse adoption process. Reuse, Technology transfer, Reuse capability model, Reuse adoption, Domain assessment, Risk assessment, Economics models. Organizations; Risk; Technology transfer; Tools; *Computer programs

Publisher: Software Productivity Consortium (SPC)

Reference Number: AD-A273 652/8/XAB

Sponsoring Organization: ARPA/SISTO

Producing Organization: Software Productivity Consortium (SPC)

Publication Date: 11/93


Intel NX to PVM 3.2 Message Passing Conversion Library

Author: Arthur, T. ; Nelson, M. L.

Reference Number: N94-17060/2/XAB

Publication Date: 10/93


Software Reuse Achieved. Report to the Chairman, Subcommittee on Defense, Committee on Appropriations, House of

Reference Number: N94-19716/7/XAB

Publication Date: 1/93


Automated Interface for Retrieving Reusable Software Components

Abstract: The Computer Aided Prototyping System (CAPS) software base contains software components described by formal specifications written in the Prototype System Description Language (PSDL). One problem addressed by this thesis is to develop a retrieval mechanism for extracting components that match user-provided PSDL specifications. Another problem addressed is the integration of a retrieved component into a software prototype. The approach taken was to match specifications by comparing operations and parameter types to include indirect subtype relations. Integrating a selected software base component required generating mappings to account for different operation and parameter orderings and, for generic components, automatic instantiation. The result was a tool which implements automated assistance for finding reusable components in a large software repository. Methods were developed for parameter and operator mapping, parameter type matching, and ensuring instantiation of a generic was possible. Upon receipt of a PSDL specification query, these methods are employed to automate the retrieval of all matching components and the integration of the selected component into the software prototype. This has been fully implemented for operator components and partially implemented for type components. The retrieval mechanism, a potential processing bottleneck, is extremely accurate and reasonably fast. A query on 1,000 component repository retrieved all 50 possible matches in under 3 minutes. Software reuse, Component retrieval, Type matching, Generic instantiation, Syntactic matching, Type hierarchy, Prototype system description language. Automatic; Computers; Hierarchies; Integration; Mapping; Matching; Parameters; Processing; *Prototypes; Specifications; Theses; *Software engineering; Reusable equipment; Syntax

Author: Dolgoff, S. J.

Publisher: Naval Postgraduate School

Reference Number: AD-A275 004/0/XAB

Producing Organization: Naval Postgraduate School

Publication Date: 9/93


Advanced Software Development Workstation Methodology for First Engineering Script Language (ESL) Knowledge Base

Author: Peeris, K. ; Izygon, M.

Reference Number: N94-21065/5/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Publication Date: 5/93


Context Analysis of the Network Management Domain. Conducted as Part of the Domain Analysis Case Study

Abstract: A key to increasing software producibility in the development of large, reliable software applications is the systematic reuse of existing software products. Domain analysis is a pivotal technique for developing reusable products that can be used to engineer software systems. The Domain Analysis Case Study was created to investigate domain analysis methods. This report is a product of the Domain Analysis Case Study. This report describes the application of the first phase of a domain analysis effort to the domain of network management systems--software systems that manage communications networks. The first phase of the domain analysis process is called the context analysis phase. *Communication networks; *Network control; Software engineering; Protocols; Fault detection

Author: Dabrowski, C. ; Katz, S. B.

Publisher: National Institute of Standards & Technology NIST

Reference Number: PB94-142528/XAB

Producing Organization: National Institute of Standards & Technology NIST

Publication Date: 12/93


Software Reuse Key Element of Navy Data Base Structure

Author: Ceruti, M. G. ; Rotter, S. D.

Reference Number: AD-A275 753/2

Publication Date: 9/93


Software Reuse Case Study; TRILLIUM

Abstract: DoD has identified software reuse as a central strategy for improving the quality, timeliness and cost efficiency of its weapons, command and control and other automated information systems. However, to reap full benefits from software reuse technology, DoD must change the way it does business. The question is how. This study provides a commercial example in which software reuse is specifically gauged and encouraged as a means to improve quality, timeliness and life-cycle cost. TRILLIUM's recommended software reuse practices are based upon over ten years of successful experience. Reuse is not isolated, but viewed as one of several activities, all of which are needed to ensure software capability. Further, evidence suggests that TRILLIUM has been widely adopted by managers and practitioners throughout Bell's supplier organizations (who have chosen to market TRILLIUM to their customers). As such, this example appears to provide the right goals, long-term experience base and successful approach for getting effective software reuse into practice. While there are clear differences between DoD and Bell, we believe that the experiences and lessons learned by Bell and its suppliers can provide perspective and insights to those who develop and implement DoD policy. Software reuse, Management issues, Acquisition issues, Capability maturity model, TQN, Technology transfer. *Software engineering; *Case studies; Acquisition; Reusable equipment; Efficiency; Information systems; Lessons learned; Life cycle costs; Management; Models; Policies; Quality; Strategy; Technology transfer ; Timeliness; Weapons; Military applications

Author: Dikel, D. ; Rosoff, J. ; Kengor, P. ; Lichtenstein, J. ; DeMarco, G.

Publisher: IBM Federal Systems Co.

Reference Number: AD-A276 108/8/XAB

Sponsoring Organization: Electronic Systems Center Air Force Material Command USAF

Producing Organization: IBM Federal Systems Co.

Publication Date: 9/93


Framework for Developing and Managing Reusable Avionics Software

Abstract: No abstract available. *Software engineering; *Avionics; *Reusable equipment; Computer program reliability; Computerized simulation; Maintenance management; Life cycles; Real time; Ada programming language

Author: Gowda, R. G.

Publisher: Wright Lab.

Reference Number: AD-A276 846/3/XAB

Producing Organization: Wright Lab., Wright-Patterson AFB, OH.

Publication Date: 9/93


Object-Oriented Technologies in a Multi-Mission Data System

Author: Murphy, S. C. ; Miller, K. J. ; Louie, J. J.

Reference Number: N94-23885/4/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: Jet Propulsion Lab., Pasadena, CA.

Publication Date: 3/93


SIMSAT Simulation

Author: Williams, A. P.

Reference Number: N94-23940/7/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: Cray Systems, Bristol (England).

Publication Date: 3/93


Software Reuse in Spacecraft Planning and Scheduling Systems

Author: Mclean, D. ; Tuchman, A. ; Broseghini, T. ; Yen, W. ; Page, B.

Reference Number: N94-23966/2/XAB

Publication Date: 3/93


Reuse Strategy Model

Author: Davis, M. J.

Reference Number: AD-A277 641/7/XAB

Publication Date: 7/93


Ergonomics of Software Porting Runtime Environment or Everything You Wanted to Know About Your C Compiler But

Author: Pemberton, S.

Reference Number: N94-26221/9/XAB

Producing Organization: Mathematisch Centrum, Amsterdam (Netherlands).

Publication Date: 12/92


Design, Implementaion and Evaluation of a Declarative Object-Oriented Programming Language

Author: Socorro Ramos, A. J.

Reference Number: PB94-169208/XAB

Producing Organization: Oxford Univ. (England). Programming Research Group.

Publication Date: 11/93


Discipline of Defining the Software Product

Author: Bergey, J. K.

Reference Number: N94-29343/8/XAB

Publication Date: 11/93


Cannes Ada Cannes (Aid to Ada Component Reuse at Aerospatiale Cannes (France))

Author: Degabai, D.

Reference Number: N94-29418/8/XAB

Producing Organization: Aerospatiale, Cannes la Bocca (France).

Publication Date: 1/93


STARS Conceptual Framework for Reuse Process (CFRP). Volume 1. Definition. Version 3.0

Reference Number: AD-A281 506/6/XAB

Producing Organization: Unisys Corp., Reston, VA. Reston Tech. Center.

Publication Date: 10/93


Software Libraries, Numerical and Statistical

Author: Boisvert, R. F.

Reference Number: PB94-198967

Publication Date: 1/93


Virtual Software Repository System

Author: Boisvert, R. F. ; Springmann, J. L. ; Strawbridge, M. L.

Reference Number: PB94-198983

Publication Date: 1/92


Ada Developers' Supplement to the Recommended Approach

Abstract: 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 design. *Ada (Programming language); *Object-oriented programming; *Software reuse; Aerodynamics; Software engineering

Author: Kester, R. ; Landis, L.

Publisher: NASA Goddard Space Flight Center

Reference Number: N94-34921/4/XAB

Producing Organization: NASA Goddard Space Flight Center

Publication Date: 11/93


Cost and Schedule Estimation Study Report

Author: Condon, S. ; Regardie, M. ; Stark, M. ; Waligora, S.

Reference Number: N94-35256/4/XAB

Publication Date: 11/93


Process Improvement as an Investment

Author: Mcgarry, F. ; Jeletic, K.

Reference Number: N94-36486/6/XAB

Publication Date: 11/93


Fusing Modeling Techniques to Support Domain Analysis for Reuse Opportunities Identification

Author: Hall, S. M. ; Mcguire, E.

Reference Number: N94-36497/3/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: SofTech, Inc., Alexandria, VA.

Publication Date: 11/93


Portable, Reusable, Integrated Software Modules (PRISM) Documentation Library User's Guide Release 1.0. Central Archive

Author: Trail, G. ; Jackelen, G.

Reference Number: AD-A284 443/9/XAB

Producing Organization: Unisys Corp., Reston, VA. Reston Tech. Center.

Publication Date: 12/93


Portable, Reusable, Integrated Software Modules (PRISM) Documentation Library Model Document Release 1.0. Central

Author: Petracca, A. ; Hayhurst, L.

Reference Number: AD-A284 567/5/XAB

Producing Organization: Unisys Corp., Reston, VA. Reston Tech. Center.

Publication Date: 12/93


Library Capability Demonstration. Central Archive for Reusable Defense Software (CARDS)

Author: Hissam, S. A.

Reference Number: AD-A284 568/3/XAB

Producing Organization: Unisys Corp., Reston, VA. Reston Tech. Center.

Publication Date: 9/93


Library Development Handbook. Central Archive for Reusable Defense Software (CARDS)

Author: Curfman, B. ; Lewis, S. ; Reddy, J.

Reference Number: AD-A284 570/9/XAB

Producing Organization: Unisys Corp., Reston, VA. Reston Tech. Center.

Publication Date: 10/93


Portable, Reusable, Integrated Software Modules (PRISM) Documentation Library Version Description Document Release 1.0.

Author: Jackelen, G. ; McCutchan, L.

Reference Number: AD-A284 571/7/XAB

Producing Organization: Unisys Corp., Reston, VA. Reston Tech. Center.

Publication Date: 12/93


STARS Conceptual Framework for Reuse Processes (CFRP). Volume II Application Version 1.0

Reference Number: AD-A284 597/2/XAB

Producing Organization: Boeing Co., Seattle, WA.

Publication Date: 9/93


Enhanced Vehicle and Event Typing Software. Phase 1

Author: Wagner, J. T. ; Schwarzbein, Z. E.

Reference Number: AD-A284 862/0/XAB

Producing Organization: Analyticon Corp., Rancho Palos Verdes, CA.

Publication Date: 12/93


Reuse Library Framework Modeler Tutorial

Abstract: This package is part of an evolving series of orientation packages that constitute a comprehensive RLF training program. Eventually, this program will include material for three distinct categories of RLF users: (1) End users of RLF-based applications, concentrating on those employing the RLF Graphical Browser (RLF GB); (2) Maintainers and administrators of RLF-based applications and in particular the underlying knowledge bases on which the applications depend for much of their power; and, (3) RLF model developers and application designers. *Knowledge based systems; *Libraries; *Training; Models; Ada programming language

Publisher: Paramax Systems Corp.

Reference Number: AD-A284 871/1/XAB

Sponsoring Organization: Dept. of the Air Force - STARS

Producing Organization: Paramax Systems Corp.

Publication Date: 2/93


Software Technology for Adaptable, Reliable Systems (STARS). Reuse Library Framework PCTE Binary Release Version 4.1.

Reference Number: AD-A284 934/7/XAB

Producing Organization: Unisys Corp., Reston, VA.

Publication Date: 3/93


Software Technology for Adaptable, Reliable Systems (STARS). Reuse Library Framework Source Code Installation Guide.

Reference Number: AD-A284 935/4/XAB

Producing Organization: Unisys Corp., Reston, VA.

Publication Date: 3/93


Reuse Library Framework Source Code Release Version 4.1, Version Description Document

Abstract: The Reuse Library Framework (RLF) is an Ada system designed and implemented to support the production and installation of domain-specific software library systems. The RLF is based on two fundamental subsystems: AdaKNET (Ada Knowledge NETwork) and AdaTAU (TAU is an acronym for Think Ask Update) which are knowledge representation and inferencing systems derived from systems previously developed by Unisys in Prolog. These subsystems are supported by an integrating framework to allow them to be used in combination with each other. AdaKNET and AdaTAU are also equipped with interface specification languages (Library Model Definition Language (LMDL) and Rule Base Definition Language (RBDL) respectively) that are used to initialize domain models that describe the library (or application) domain. In addition to the support of library systems, the RLF was used to develop a prototype Ada unit test assistant during the STARS Foundations period and has been applied to the representation of software and reuse process models which are themselves machine processable. *Libraries; *Software engineering; Ada programming language; Abbreviations; Installation; Interfaces; Machines; Models; Production; Prototypes; Specifications; Test and evaluation; Computer networks

Publisher: Paramax Systems Corp.

Reference Number: AD-A284 964/4/XAB

Sponsoring Organization: Dept. of the Air Force - STARS

Producing Organization: Paramax Systems Corp.

Publication Date: 3/93


Reuse Library Framework User Tutorial

Abstract: This is an initial version of an RLF end-user training package. This package complements training packages that cover RLF Modeling and Administration. The purpose of this package is to provide an orientation for new RLF users - those who are working with RLF applications in general and with the RLF Graphical Browser (GB) library interface in particular. This package does not assume that its audience is already familiar with the RLF and is meant to provide a general introduction to its use. The RLF User's Manual provides a more comprehensive view of RLF utilization than is presented here and persons requiring information beyond the perspective provided in this package should consult this manual. However, the audience is expected to have a general understanding of the UNIX operating system and operating within the X Window System. If X Window System experience is lacking, the prospective RLF user should identify a local source of expertise in this area. *Software engineering; *Knowledge based systems; *Training; Interfaces; Libraries; Utilization; Operating systems(Computers); Data management; Computer files; Computer graphics; Ada programming language; Information processing

Publisher: Paramax Systems Corp.

Reference Number: AD-A284 965/1/XAB

Sponsoring Organization: Dept. of the Air Force - STARS

Producing Organization: Paramax Systems Corp.

Publication Date: 2/93


Reuse Library Framework Version 4.1, Binary Release Installation Guide

Abstract: This manual tells you how to install, build, and start up the Binary Release of the Software Technology for Adaptable and Reliable Systems (STARS) Reuse Library Framework (RLF) and its graphical user interface, the Graphical Browser (GB), hereafter referred to as the RLF GB. The RLF system includes the Library Manager application. *Software engineering; *Computer graphics; Interfaces; Executive routines; Computer program documentation; Instruction manuals; Libraries; Operating systems(Computers)

Publisher: Paramax Systems Corp.

Reference Number: AD-A284 966/9/XAB

Sponsoring Organization: Dept. of the Air Force - STARS

Producing Organization: Paramax Systems Corp.

Publication Date: 3/93


Software Technology for Adaptable, Reliable Systems (STARS). Reuse Library Framework. Version 4.1. SunOS

Reference Number: AD-A285 117/8/XAB

Producing Organization: Paramax Systems Corp., Reston, VA.

Publication Date: 2/93


Reuse Library Framework Administrator Tutorial

Abstract: This is an initial version of an RLF administration training package. This package complements training packages that cover RLF modeling and general RLF usage. The purpose of this package is to provide an orientation for new RLF administrators- those who are responsible for setting up and maintaining an RLF library. This package assumes that its audience is already familiar with the RLF from an end-users perspective, but it does not assume that its audience is familiar with RLF modeling concepts. In particular, having taken the RLF Modeler's tutorial is not required. *Software engineering; Knowledge based systems; Man computer interface; User manuals; Libraries; Computer programs; Computer files; Maintenance; Searching

Publisher: Paramax Systems Corp.,

Reference Number: AD-A285 166/5/XAB

Sponsoring Organization: Dept. of the Air Force

Producing Organization: Paramax Systems Corp.,

Publication Date: 2/93


Reuse Library Framework Version 4.1. User's Manual

Abstract: This manual describes the use and basic customization of the Software Technology for Adaptable and Reliable Systems (STARS) Reuse Library Framework (RLF) and its primary user interface-the RLF Graphical Browser (GB); hereafter referred to as the RLF GB. The reader is not expected to be a programmer, but familiarity with the UNIX C shell, UNIX files and directories, and basic X Window System (X) interaction with some window manager is assumed. The manual assumes that X has been properly installed and that the user is able to start an X server. *Software engineering; *Man computer interface; Computer graphics; Knowledge based systems; User manuals; Libraries; Errors; Searching; Computer programs; Computer files

Publisher: Paramax Systems Corp.,

Reference Number: AD-A285 167/3/XAB

Sponsoring Organization: Dept. of the Air Force

Producing Organization: Paramax Systems Corp.,

Publication Date: 3/93


Reuse Library Framework. Version 4.1. Administrator Manual

Abstract: This manual is intended for the administrator of a reuse library hosted on the Reuse Library Framework (RLF). Some information on installing RLF and its example libraries may be of interest to the reuse library modeler or user. Specific information on installation can be found in either the RLF Source Code Release Installation Guide or the RLF Binary Release Installation Guide. *Libraries; *User manuals; Installation; Release; Information systems

Publisher: Paramax Systems Corp.,

Reference Number: AD-A285 168/1/XAB

Sponsoring Organization: Dept. of the Air Force

Producing Organization: Paramax Systems Corp.,

Publication Date: 2/93


Reuse Library Framework. Unix Binary Release Version 4.1. Version Description Document

Abstract: The Reuse Library Framework (RLF) is an Ada system designed and implemented to support the production and installation of domain-specific software library systems. The RLF is based on two fundamental subsystems: AdaKNET (Ada Knowledge NETwork) and AdaTAU (TAU is an acronym for Think Ask Update) which are knowledge representation and inferencing systems derived from systems previously developed by Unisys in Prolog. These subsystems are supported by an integrating framework to allow them to be used in combination with each other. AdaKNET and AdaTAU are also equipped with interface specification languages (Library Model Definition Language (LMDL) and Rule Base Definition Language (RBDL) respectively) that are used to initialize domain models that describe the library (or application) domain. In addition to the support of library systems, the RLF was used to develop a prototype Ada unit test assistant during the STARS Foundations period and has been applied to the representation of software and reuse process models which are themselves machine processable. *Software engineering; *Libraries; Ada programming language; Prototypes; Computer networks; Computer files; Installation; Interfaces; Specifications

Publisher: Paramax Systems Corp.,

Reference Number: AD-A285 169/9/XAB

Sponsoring Organization: Dept. of the Air Force

Producing Organization: Paramax Systems Corp.,

Publication Date: 3/93


Um Ambiente Experimental Para a Engenharia de Software (Experimental Environment for Software Engineering)

Author: Santanna, N.

Reference Number: N95-12300/6/XAB

Producing Organization: Instituto de Pesquisas Espaciais, Sao Jose dos Campos (Brazil).

Publication Date: 8/93


Software Factory Reconsidered Engineering

Author: Cusumano, M. A.

Reference Number: PB95-133922/XAB

Sponsoring Organization: Alfred P. Sloan School of Management, Cambridge, MA.

Publication Date: 1/92


U.S. 'Software Factory' Experiment

Author: Cusumano, M. A. ; Finnell, D. E.

Reference Number: PB95-133948/XAB

Sponsoring Organization: Alfred P. Sloan School of Management, Cambridge, MA.

Publication Date: 1/92


Factory Approach to Large-Scale Software Development Strategy, Technology, and Structure

Author: Cusumano, M. A.

Reference Number: PB95-134847/XAB

Publication Date: 1/92


Software Technology

Author: Cusumano, M. A.

Reference Number: PB95-134854/XAB

Publication Date: 1/92


Toshiba's Fuchu Software Factory

Author: Cusumano, M. A.

Reference Number: PB95-134870/XAB

Publication Date: 1/92


Software Factory

Author: Cusumano, M. A.

Reference Number: PB95-143384/XAB

Publication Date: 1/92


Survey of Program Slicing for Software Engineering

Author: Beck, J.

Reference Number: N95-16574/2/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Publication Date: 4/93


Classification of Object-Oriented Development Methodologies

Author: Capretz, L. F. ; Lee, P. A.

Reference Number: PB93-152445/XAB

Producing Organization: Newcastle upon Tyne Univ. (England). Computing Lab.

Publication Date: 1/92


Repository-Based Software Engineering Program

Abstract: 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. *Information systems; *Software engineering; *Software reuse ; Computer programming; Patent policy; Recommendations

Author: Wilson, J.

Publisher: Applied Expertise, Inc.

Reference Number: N93-17885/3/XAB

Sponsoring Organization: National Aeronautics and Space Administration

Producing Organization: Applied Expertise, Inc.

Publication Date: 9/92


Proceedings of the Annual National Conference on Ada Technology (11th), Held at Williamsburg, Virginia on 15-18 March

Abstract: Partial contents: Fast Analytical Simulation of Missile Flight; Architectural Decomposition of Software Applications; Teaching the Second Computer Science Course in a Reuse-Based Setting; Engineering Environments and Emerging Standards; Government Training for Ada and SW Engineering; Education and Training; A Comparison of Ada and C as Teaching Language; Life Cycle Issues; Ada in Undergraduate Computing Education; Process Oriented Reuse Experience to Data; Existing Re-engineering Tools and Capabilities. *Ada programming language; Reports; Life cycles

Publisher: Ancost, Inc.

Reference Number: AD-A262 517/6/XAB

Sponsoring Organization: NASA

Producing Organization: Ancost, Inc.

Publication Date: 3/93


NASA-Wide Approach Toward Cost-Effective, High-Quality Software through Reuse

Abstract: NASA Langley Research Center sponsored the second Workshop on NASA Research in Software Reuse on May 5-6, 1992 at the Research Triangle Park, North Carolina. The workshop was hosted by the Research Triangle Institute. Participants came from the three NASA centers, four NASA contractor companies, two research institutes and the Air Force's Rome Laboratory. The purpose of the workshop was to exchange information on software reuse tool development, particularly with respect to tool needs, requirements, and effectiveness. The participants presented the software reuse activities and tools being developed and used by their individual centers and programs. These programs address a wide range of reuse issues. The group also developed a mission and goals for software reuse within NASA. This publication summarizes the presentations and the issues discussed during the workshop. Computer programs; *Cost effectiveness; *Software reuse; *Software tools; Computer programming; Requirements; Software reliability

Author: Scheper, C. O. ; Smith, K. A.

Publisher: NASA

Reference Number: N93-22601/7/XAB

Producing Organization: NASA

Publication Date: 1/93


Knowledge Base Methodology Language (ESL) Knowledge Base

Abstract: The primary goal of reusing software components is that software can be developed faster, cheaper and with higher quality. Though, reuse is not automatic and can not just happen. It has to be carefully engineered. For example a component needs to be easily understandable in order to be reused, and it has also to be malleable enough to fit into different applications. In fact the software development process is deeply affected when reuse is being applied. During component development, a serious effort has to be directed toward making these components as reusable. This implies defining reuse coding style guidelines and applying then to any new component to create as well as to any old component to modify. These guidelines should point out the favorable reuse features and may apply to naming conventions, module size and cohesion, internal documentation, etc. During application development, effort is shifted from writing new code toward finding and eventually modifying existing pieces of code, then assembling them together. We see here that reuse is not free, and therefore has to be carefully managed. *Computer programming; Computer programs; *Software reuse; *Software tools; Coding; Cohesion; Conventions; Malleability; Naming

Author: Peeris, K. ; Izygon, M. E.

Publisher: Barrios Technology Inc.

Reference Number: N93-23031/6/XAB

Sponsoring Organization: NASA

Producing Organization: Barrios Technology Inc.

Publication Date: 12/92


Forward and Backward Error Recovery in C++

Abstract: The C++ language has recently been extended to provide support for exception handling and parameterized types. Using these language features, it is possible to implement reusable components that support the use of forward and backward error recovery techniques in fault-tolerant applications written in C++. The paper describes the implementation and use of such components and discusses ways in which inheritance can be used to provide a framework for software fault tolerance. The authors first demonstrate how inheritance can be combined with exception handling to implement a series of alternates linked together by forward error recovery and then show how this approach can be generalized to build a hierarchy of idealized fault-tolerant components. Finally, they show how a generic recovery block function may be used to implement backward error recovery and discuss ways of dealing with the problem of state restoration. (Copyright (c) 1993 University of Newcastle upon Tyne.) *Fault tolerant computing; Error correction codes; Object-oriented programming; Computer software

Author: Calsavara, C. M. F. R. ; Stroud, R. J.

Publisher: Newcastle upon Tyne University

Reference Number: PB93-200236/XAB

Producing Organization: Dept. of Computer Science Newcastle upon Tyne University

Publication Date: 1/93


Repository-Based Software Engineering Program Mainstream NASA Source

Reference Number: x N93-28328/1/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Publication Date: 2/93


Development of a Case Tool to Support Decision Based Software Development

Abstract: A summary of the accomplishments of the research over the past year are presented. Achievements include: made demonstrations with DHC, a prototype supporting decision based software development (DBSD) methodology, for Paramax personnel at ODU; met with Paramax personnel to discuss DBSD issues, the process of integrating DBSD and Refinery and the porting process model; completed and submitted a paper describing DBSD paradigm to IFIP '92; completed and presented a paper describing the approach for software reuse at the Software Reuse Workshop in April 1993; continued to extend DHC with a project agenda, facility necessary for a better project management; completed a primary draft of the re-engineering process model for porting; created a logging form to trace all the activities involved in the process of solving the reengineering problem, and developed a primary chart with the problems involved by the reengineering process. *Computer programming; *Decision making; *Software engineering; *Software reuse; Expert systems; Project management

Author: Wild, C. J.

Publisher: Old Dominion Univ.

Reference Number: N93-31738/6/XAB

Sponsoring Organization: NASA

Producing Organization: Old Dominion Univ.

Publication Date: 7/93


Knowledge and deduction based software retrieval tool

Author: Meggendorfer, S. ; Manhart, P.

Reference Number: TIB/A93-02189/XAB

Publication Date: 10/91


RITL: An Information System Application Reuse-In-The Large

Abstract: This dissertation provides system developers with a set of methods for application reuse, particularly for application reuse- in-the-large. The idea of reuse-in-the large, in contrast with that of traditional reuse (the reuse of small code components), aims at reusing large-grain components of information systems and, more importantly, the information about the creation of the components. Such kind of reuse reflects the requirements for developing large and complex applications. The methods for application reuse-in-the large, as provided in this dissertation, include a method for reusing abstract data types and algorithm structures, a method for reusing system architectures and design templates, and a method for modeling, specification, management and manipulation of large-scale components. These methods are applied in an information system for application development and maintenance with reuse-in-the large. (Copyright (c) 1993 by Haikuan Li.) *Information systems; *Systems engineering; Algorithms; Computer applications; Prototypes; Case studies; Data structures; Models; Specifications; Theses

Author: Li, H.

Publisher: Technische Univ.

Reference Number: PB94-119088/XAB

Producing Organization: Technische Univ. Delft (Netherlands).

Publication Date: 1/93


Role of Inheritance as an Import/Export Mechanism

Abstract: There is an ongoing controversy in the object-oriented community over whether inheritance should be used to build class hierarchies that reflect conceptual models of a problem domain, or used simply to maximize the amount of code reuse in a system. This paper argues, by means of formal models, that although modeling integrity is certainly desirable, inheritance mechanisms at the moment do not provide proper support for it. On the contrary, even those with type compatibility rules actually provide support for code reuse, rather than for conceptual modeling. In fact, inheritance mechanisms, viewed from an architectural level of abstraction, behave in a way which can be compared to the import/export reuse mechanisms found in object-based languages such as Ada. The paper demonstrates this by presenting models of inheritance hierarchies, and of module hierarchies with imports and exports (but without inheritance), and defining a translation function from the former to the latter. (Copyright (c) 1993 University of Newcastle upon Tyne.) *Object-oriented programming; Hierarchies; Mathematical models; Modules; Programming languages

Author: Armstrong, J. M. ; Howse, J. R. ; Mitchell, R. J. ; Maung, I.

Publisher: Newcastle upon Tyne University

Reference Number: PB94-133444/XAB

Producing Organization: Dept. of Computer Science Newcastle upon Tyne University

Publication Date: 1/93


Managing Inheritance on Programming Projects

Author: Armstrong, J. M. ; Mitchell, R. J.

Reference Number: PB94-133451/XAB

Sponsoring Organization: Brighton Polytechnic (England). Dept. of Computer Science.

Publication Date: 1/93


Intelligent Systems and Advanced User Interfaces for Design, Operation, and Maintenance of Command Management Systems

Author: Potter, W. J. ; Mitchell, C. M.

Reference Number: N94-24797/0/XAB

Publication Date: 12/93


Towards Better Quality and Reliability in the Software Reuse Library Environment

Abstract: In today's DoD software environment, where systems of enormous size, complexity and cost are the norm, economic conditions are driving DoD system developers to seek ways to increase productivity while decreasing product defects. To achieve its goals, DoD has taken the approach of integrating reuse into the software development process. In 1992, DISA established its Software Reuse Program to serve as a prototype for the DoD-wide reuse initiative. This thesis will look at DISA's effort to support DoD's reuse vision. Specifically, it will discuss DISA's software reuse library management and will introduce a methodology for the collection and analysis of metrics relating to software performance in order to improve library software quality. This thesis concludes that metrics can play a key role in any organization's software quality program. While metrics alone are not a solution to the reuse quality problem, they are a tool to be used prudently by the software quality manager to manage and improve the quality of organizational software. Reuse, Reliability, Quality, Metrics. *Quality assurance; *Software engineering; Costs; Economics; Libraries; Methodology; Productivity; Prototypes; Theses; Management planning and control; Reliability(Electronics)

Author: Warburton, K. M.

Publisher: Naval Postgraduate School

Reference Number: AD-A280 013/4/XAB

Producing Organization: Naval Postgraduate School

Publication Date: 3/94


Metrics Concept Report. Central Archive for Reusable Defense Software (CARDS)

Abstract: In February 1993 the Defense Information Systems Agency/Center for Information Management (DISA/CIM) sponsored a Software Reuse Metrics Workshop. The primary goal of these meetings was to develop a set of questions that would indicate what measurements should be collected in support of the DISA/CIM Software Reuse Program. These proceedings indicate that DISA/CIM's Software Reuse Metrics Plan will be used as a foundation for developing a DoD Software Reuse Metrics Plan. The DISA/CIM plan serves as a major input into the DoD-wide plan, and DISA/CIM will be conducting pilot prototypes of their recommendations. The CARDS (Central Archive for Reusable Defense Software) metrics efforts should also provide valuable information that can be feed into the DoD-wide Software Reuse Metrics Plan. As stated in the DoD Software Vision and Strategy Document, the DoD must establish a baseline upon which to gauge success and measure improvement that serve as a basis for comparison among alternative approaches. Therefore, the CARDS metrics effort is two-fold: (1) use metrics within the CARDS Program to measure and improve processes, products, and services and (2) monitor and provide possible contributions to the DoD Software Reuse Metrics Plan. *Software engineering; Archives; Management training; Computer aided instruction; Prototypes

Author: Berns, A.

Publisher: Unisys Corp.

Reference Number: AD-A284 573/3/XAB

Sponsoring Organization: Dept. of the Air Force - STARS

Producing Organization: Unisys Corp.

Publication Date: 3/94


Software Technology for Adaptable, Reliable Systems (STARS). Software Architecture Seminar Report: Central Archive for

Author: Facemire, H. J. ; Petracca, A. ; Riesbeck, S.

Reference Number: AD-A284 668/1/XAB

Producing Organization: Unisys Corp., Reston, VA.

Publication Date: 1/94


NEC Structure: study of business software practises

Author: Cusumano, M. A.

Reference Number: PB95-134359/XAB

Publication Date: 1/92


Two Synthesis Applications Rockwell Command and Control Systems. Version 01.00.00

Author: King, K. C. ; Turner-Harris, J.

Reference Number: AD-A279 929/4/XAB

Publication Date: 5/94


Towards Better Quality and Reliability in the Software Reuse Library Environment

Author: Warburton, K. M.

Reference Number: AD-A280 013/4/XAB

Producing Organization: Naval Postgraduate School, Monterey, CA.

Publication Date: 3/94


Design Reuse Experience of Space and Hazardous Operations Robots

Author: Oneil, P. G.

Reference Number: N94-30568/7/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: Lockheed Engineering and Sciences Co., Houston, TX.

Publication Date: 3/94


Advanced Distributed Simulation Technology Advanced Rotary Wing Aircraft. Software Reusability Report

Abstract: The Advanced Distributed Simulation Technology (ADST) Advanced Rotary Wing Aircraft (ARWA) Software Reusability Report provides a prediction of the effects on reusability of the software for the ARWA test bed and the ARWA Simulation System devices. The following three questions are addressed: How reusable is the software when using the current development process; What is the predicted effect on reusability of implementing the IDA/CECOM/GA Tech recommendations; What is the predicted effect on reusability of incorporating Ada style guidelines. Results of searches of source code and documentation libraries are included. *Rotary wing aircraft; *Computerized simulation; Reusable equipment; Computer programs; Computer architecture; Software engineering

Author: Branson, R. ; Anschuetz, R. ; Bourgeois, K. ; Kelly, P.

Publisher: Loral Systems Co.

Reference Number: AD-A280 434/2/XAB

Sponsoring Organization: STIC - Naval Air Warfare Center

Producing Organization: Loral Systems Co.

Publication Date: 4/94


Searching for Plans Using a Hierarchy of Learned Macros and Selective Reuse

Abstract: This research presents a new approach to improving the performance of a macro planner: selective reuse. In macro planning, reuse can result in poorer performance than when planning with only primitive operators, a phenomenon that has been called the utility problem. The utility problem arises because the benefits of reuse are outweighed by the cost of retrieving a macro to reuse and the cost of searching through the larger search space caused by considering reuse candidates. Selective reuse contains the expansion of the search space by limiting the number of reuse candidates considered and limits the search required by considering only those reuse candidates that entail no additional work. Previously, performance improvement in a macro planner has been possible only by selective learning. Unlike selective learning, selective reuse never overlooks a learning opportunity that might have value in future problem solving. This research developed a polynomial-order retrieval method which reduces the cost of retrieving a reuse candidate likely to save search. A macro planner (HINGE) was implemented to explore selective reuse. To improve the probability of beneficial reuse. HINGE searches in a space of plans using a hierarchically-structured search method that provides multiple opportunities for reuse. *Artificial intelligence; Planning; Learning; Problem solving; Computer programs; Selection; Information retrieval; Hierarchies; Theses

Author: Dyer, D. E.

Publisher: Air Force Institute of Technology AFIT

Reference Number: AD-A280 594/3/XAB

Producing Organization: Air Force Institute of Technology AFIT

Publication Date: 6/94


Survey of the Software Reuse Environment

Abstract: This study investigates the needs of software developers in the area of software reuse. The study formulates recommendations on how a software repository can meet the needs of the software development community. The Naval Software Reuse System (NSRS) is the focus of this research and the findings are intended for their use. The study focuses on eight core questions that are the central issues for the NSRS. On the basis of these eight core questions, a survey was developed that elicited the opinions of Department of the Navy software developers. The analysis of the survey provides conclusions for seven of the eight core questions. These conclusions lead to recommendations that for the most part are completely within the control of Naval Computers and Telecommunications Station (NCTS) Washington. NCTS Washington is the agency presently building the NSRS. *Software engineering; *Reusable equipment; Surveys; User needs; Theses; Problem solving; Ada programming language

Author: Bryant, E. G.

Publisher: Naval Postgraduate School

Reference Number: AD-A280 867/3/XAB

Producing Organization: Naval Postgraduate School

Publication Date: 3/94


Integrated Engineering of Systems and Their Operation

Author: Malin, J. T. ; Ryan, D. ; Fleming, L.

Reference Number: N94-32432/4/XAB

Publication Date: 2/94


Evolving Software Reengineering Technology for the Emerging Innovative-Competitive Era

Author: Hwang, P. Q. ; Lock, E. ; Prywes, N.

Reference Number: N94-32439/9/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: Defense Mapping Agency Systems Center, Fairfax, VA.

Publication Date: 2/94


Translation between Representation Languages

Author: Vanbaalen, J.

Reference Number: N94-34054/4/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Producing Organization: Wyoming Univ., Laramie. Dept. of Atmospheric Science.

Publication Date: 1/94


Toolbox and a Record for Scientific Model Development

Author: Ellman, T.

Reference Number: N94-34062/7/XAB

Sponsoring Organization: National Aeronautics and Space Administration, Washington, DC.

Publication Date: 1/94


Quality Characteristics and Metrics for Reusable Software (Preliminary Report)

Author: Salamon, W. J. ; Wallace, D. R.

Reference Number: PB94-203437/XAB

Sponsoring Organization: Ballistic Missile Defense Organization, Washington, DC.

Publication Date: 5/94


System Dynamics Based Study of Software Reuse Economics

Author: Gallup, P. J.

Reference Number: AD-A283 611/2/XAB

Producing Organization: Naval Postgraduate School, Monterey, CA.

Publication Date: 6/94


Engineer's Handbook. Central Archive for Reusable Defense Software (CARDS)

Author: Fronczek, C. ; Jackelen, G. ; Riesbeck, S.

Reference Number: AD-A284 341/5/XAB

Producing Organization: Unisys Corp., Reston, VA. Reston Tech. Center.

Publication Date: 2/94


Acquisition Handbook - Update. Comprehensive Approach to Reusable Defensive Software (CARDS)

Author: Delgado, L. V. ; Bowes, R. J. ; Huber, T. R. ; Saisi, R. O.

Reference Number: AD-A284 342/3/XAB

Producing Organization: Unisys Corp., Reston, VA. Reston Tech. Center.

Publication Date: 3/94


Training Plan. Central Archive for Reusable Defense Software (CARDS)

Author: Facemire, H. J. ; Smith, K.

Reference Number: AD-A284 343/1/XAB

Producing Organization: Unisys Corp., Reston, VA. Reston Tech. Center.

Publication Date: 1/94


Franchise Plan. Central Archive for Reusable Defense Software (CARDS)

Author: Armstrong, R. M.

Reference Number: AD-A284 344/9/XAB

Producing Organization: Unisys Corp., Reston, VA. Reston Tech. Center.

Publication Date: 2/94


[Part 1] [Part 2] [Part 3] [Part 4] [Part 5] [Part 6] [Part 7] [Part 8] [Part 9]

Back to FAQ