BF Backwards API
Irena Bojanova, PI & Lead, NIST Bugs Framework (BF), 2014 – ~~~~

BF Version 1.0, comprizes the BF Data Type (_DAT), Input/Output check(_INP), and Memory Corruption/Dusclosure (_MEM) Class Types.

The BF Backwards API allows quering the BF taxonomy for acyclic graphs with the possible chains from a particular Failure (IEX, DOS, ACE, TPR) and the Final Weakness as (Fault, Operation, Final Error) leading ot the Failure – e.g.,:

https://samate.nist.gov/services/BF/Backwards/api/IEX/xml?cause=Over%20Bounds%20Pointer&operation=Read&finalError=Buffer%20Over-Read

Could be only by Failure and Final Operation and Final Error – e.g.,:

https://samate.nist.gov/services/BF/Backwards/api/ACE/xml?operation=Write&finalError=Buffer%20Overflow

Could be only by Failure and Final Error – e.g.,:

https://samate.nist.gov/services/BF/Backwards/api/DOS/xml?FinalError=NULL%20Pointer%20Dereference

Could be in JSON format:

https://samate.nist.gov/services/BF/Backwards/api/IEX/json?operation=Write&finalError=Buffer%20Overflow

https://samate.nist.gov/services/BF/Backwards/api/IEX?operation=Write&finalError=Buffer%20Overflow – same as above


CITATION
_____________________________________________________________

Irena Bojanova, NIST Bugs Framework (BF) Backwards API, Accessed: . [Online]. Available: [https://usnistgov.github.io/BF/info/apis/bf-backwards-api](https://usnistgov.github.io/BF/info/apis/bf-backwards-api).

//explanations to be added//