drasil-docLang-0.1.26.0: A framework for code and document generation for scientific software - Document Language SubPackage
Safe HaskellSafe-Inferred
LanguageHaskell2010

Drasil.Sections.TraceabilityMandGs

Description

Defines functions used to create the Traceability Matrices and Graphs section.

Synopsis

Main Functions

generateTraceTable :: SystemInformation -> LabelledContent Source #

Makes a Traceability Table/Matrix that contains Items of Different Sections.

traceMatAssumpAssump :: TraceConfig Source #

Assumptions on the assumptions of a traceability matrix.

traceMatAssumpOther :: TraceConfig Source #

Other assumptions of the traceability matrix

traceMatRefinement :: TraceConfig Source #

Refinement of the traceability matrix.

traceMatOtherReq :: SystemInformation -> TraceConfig Source #

Records other requirements. Converts the SystemInformation into a TraceConfig.

traceMatStandard :: SystemInformation -> [TraceConfig] Source #

Helpers to check if given argument has more than one peice of information

Contains traceability matrix assumptions, other assumptions, refinement, and other requirements.

Helpers

tvAssumps :: TraceViewCat Source #

Traceability viewing assumptions. Takes a UID and a ChunkDB. Returns a list of UIDs.

tvDataDefns :: TraceViewCat Source #

Traceability viewing data definitions. Takes a UID and a ChunkDB. Returns a list of UIDs.

tvGenDefns :: TraceViewCat Source #

Traceability viewing general definitions. Takes a UID and a ChunkDB. Returns a list of UIDs.

tvTheoryModels :: TraceViewCat Source #

Traceability viewing theory models. Takes a UID and a ChunkDB. Returns a list of UIDs.

tvInsModels :: TraceViewCat Source #

Traceability viewing instance models. Takes a UID and a ChunkDB. Returns a list of UIDs.

tvGoals :: TraceViewCat Source #

Traceability viewing goals. Takes a UID and a ChunkDB. Returns a list of UIDs.

tvReqs :: TraceViewCat Source #

Traceability viewing requirements. Takes a UID and a ChunkDB. Returns a list of UIDs.

tvChanges :: TraceViewCat Source #

Traceability viewing changes. Takes a UID and a ChunkDB. Returns a list of UIDs.