Skip to content

Develop Enhancements, Future Implementations and New Education

License

Notifications You must be signed in to change notification settings

nbg84/OSCAL-DEFINE

 
 

Repository files navigation

OSCAL - Develop Enhancements, Future Implementations and New Education

About OSCAL DEFINE

OSCAL DEFINE outlines research and educational pursuits in the OSCAL program using an iterative and collaborative approach. The work in this project focuses on the research performed in response to a stated problem.

Our goal is to establish an OSCAL research framework and process that allows the team members assigned to research and educational topics to receive the necessary support in gathering the requirements, analyzing them, identifying use cases, documenting them, generating specifications that support rapid development of prototypes, and serve as a stable catalyst for engineering and development planning, integration, and implementation.

The output of each effort is:

  • published in this project,
  • reviewed with the community,
  • used as input to guide the next effort, and
  • provides opportunity to adjust the course as knowledge is acquired.

Process Overview

An Example Research Effort with Spirals can be found here.

Initiation

  • A problem, challenge or concern is identified, reviewed and prioritized for Discovery.

Discovery (Spirals)

  • A research effort takes place in increments called spirals.

Explanation

  • At the end of Discovery, a formal presentation will be made.

Getting Started

More documentation can be found in our Getting Started folder. This will guide you through the process and provide information for conducting a successful, collaborative research effort.

Efforts as a series of Research Spirals

The process is inspired by Boehm's Spiral Model of Software Development and Enhancement (with a good overview in this video), but adapted to provide knowledge and decision support for new or enhanced OSCAL models. A Spiral is an iterative, asynchronous effort that allows for research to begin with limited information, and delivers new discoveries and understanding at the end of each spiral. This input guides ongoing efforts in research, which can in turn guide development activities.


usnistgov/OSCAL-DEFINE is developed and maintained by the [NIST OSCAL Team][[email protected]], principally:

  • Michael Iorga, PhD (@iMichaela)
  • D. Chris Compton, MSHI (@Compton-NIST)

Please reach out with questions and comments.


About

Develop Enhancements, Future Implementations and New Education

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Makefile 100.0%