A web application that suggests additional security criteria and security mechanism to be used in security requirements in a specific domain.
View Demo
Table of Contents
E-SCORE is a web-based tool that enhances the security requirements engineering process by providing suggestions for additional security criteria based on a primary criterion. It utilizes the SCORE ontology, which takes into account various domains, security mechanisms, and security criteria to provide comprehensive security recommendations.
To start the project you need to follow the next steps:
- npm
npm install npm@latest -g
$ cd ../E-SCORE
$ npm install
$ npm start
The web interface connects directly to a back-end we deployed. To use it with your own deployment of the back-end, add the url of your api deployment and the jwt token in proxy.js and deploy it (proxy.js). Then you need to change the ip variable in config.js to the ip of your deployed proxy.
For further explanation of the SCORE ontology and the use of the E-SCORE web application please refer to the following document: Documentation
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/NewFeature) - Commit your Changes (
git commit -m 'Add some NewFeature') - Push to the Branch (
git push origin feature/NewFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt for more information.
Hiba Hnaini - hiba-hnaini@hotmail.com
Project Link: https://github.com//hibahnaini/E-SCORE/