Home

Awesome

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:

Process Overview

<p align="center"> <img src="https://user-images.githubusercontent.com/107055718/225630406-ab1a064d-5f5d-4053-b80f-7d1ae793f8cd.png"> </p>

Initiation

Discovery (Spirals)

Explanation

Participation

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.


usnistgov/OSCAL-DEFINE is developed and maintained by the [NIST OSCAL Team][oscal@nist.gov], principally:

Please reach out with questions and comments.

This 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.