Skip to content

Component A - Trustworthiness Monitoring & Assessment Framework

License

Notifications You must be signed in to change notification settings

eubr-atmosphere/tma-framework-a

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tma-framework-a

Component A - Trustworthiness Monitoring & Assessment Framework

The TMA_Analyze component is responsible for continuously listening to the TMA_Knowledge repository, calculate the trustworthiness scores and, if such scores fall below a threshold, the TMA_Plan microservice is activated. Furthermore, it provides a dashboard to the user, which allows him to analyse information at runtime and adjust the parameters of the quality models and thresholds used.

General TMA_Analyze architecture: TMA_Analyze

TMA_Analyze is basically composed by four major components:

  • KnowledgeService: data access layer for reading and writing at the TMA_Knowledge repository, any relevant information for monitoring and acting upon trustworthiness scores.
  • KnowledgeListener: observes the TMA_Knowedge continuously to detect relevant changes in the Athmosphere platform trustworthiness-related data.
  • QualityModel: implements quality models for calculating the trustworthiness levels/scores.
  • Dashboard: graphical user interface to present trustworthiness indicator, update user preferences, and intervene to adjust trustworthiness levels.

Dashboard-QualityModel and QualityModel-KnowledgeListener communication works as an observer design pattern. The behavior is depicted into the following sequence diagrams for the startup and notification scenarios.

Analyze Startup

startup

Notify the QualityModel regarding changes on trustworthiness-related data

notify

About

Component A - Trustworthiness Monitoring & Assessment Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 59.2%
  • TSQL 27.1%
  • HTML 9.3%
  • CSS 3.9%
  • Other 0.5%