--- tags: wp2.4, wp2, deliverable title: Ideas and things to remember for D2.4 --- # Privacy and security labels ## Library Label Add a new JSON schema containing an array of API Labels. Objects compliant to this schema are used in input by the tool developed by Michele (currently called [Manifest](https://github.com/sifis-home/manifest)) that creates the App Label. The array contains *all* the API Labels extracted from [sifis-api](https://github.com/sifis-home/sifis-api). This schema could include a field `version`. ``` { version: 0.1, API Label array: [ {api-label1}, {api-label2}, ... ] } ``` > Let's think if we need a schema for this... # Code errors through static analysis (need to evaluate this part, we can advise that through an example, that could be helpful for a developer) One property consists of **finding** and **counting** each code syntax and logic error without the need to build an entire software, *only* through the analysis of the *Abstract Syntax Tree* nodes obtained parsing the programming language grammar. In this way, the write-check-code cycle results more lightweight and faster because it is not necessary to run all code compilation or interpretation optimizations. In addition, these checks provide a guarantee that the build process is *correct*. # Code benchmarking (hyperfine tool) *Code benchmarking* assesses the relative performance of a program by running a number of standard tests and trials against it. - Explain the most common benchmarking systems that a developer could use to benchmark a code.