EmmA, An Evolution Memory Management Assistant

Abstract

This report summarizes the research accomplished and the resulting software tool, Evolution Memory Management Assistant (EMMA), which was developed during the contract period. The goal of EMMA is to manage information used in software development throughout a system's life cycle. EMMA differs from current project management tools in that it manages not only the system requirements that developers must satisfy, but also the context in which the developers develop the system. This contextual information includes assumptions about the operating environment and user behavior, and it supports explicit planning of software evolution. EMMA also relates system development tasks to technical issues to help ensure that all members of the project are informed about the consequence of development decisions. EMMA keeps track of dependencies among system components and also the reasons (rationale) for dependencies. Thus, EMMA is flexible in considering contingencies and alternative approaches to building a system.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2000
Accession Number
ADA373403

Entities

People

  • Daryl Mccullough
  • Tanya Korelsky

Tags

Communities of Interest

  • C4I
  • Human Systems
  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Air Force
  • Air Force Research Laboratories
  • Complex Systems
  • Computer Programming
  • Contracts
  • Engineering
  • Environment
  • Graphical User Interface
  • Human Systems Integration
  • Information Systems
  • Life Cycles
  • Military Research
  • Personal Information Managers
  • Project Management
  • Software Development
  • User Interface
  • Web Browsers

Fields of Study

  • Computer science
  • Engineering

Readers

  • Software Engineering.
  • Team-Based Human-Centered Cognitive Task Decision Making and Information Performance.