ITEA3-Measure / MeasurePlatform

The Measure Platform is a web application which allows to collect, compute, store, and visualize measurements by execution of software measures (they may be defined in SMM - Structured Metrics Metamodel)
10 stars 4 forks source link

Open protocol #25

Closed teodor-stoenescu closed 6 years ago

teodor-stoenescu commented 7 years ago

This is an improvement proposal as per Scenario 5 of the first evaluation.

It is sometimes hard to collect measures from the platform alone. The platform agend addresses this need but introduces a major drawback, namely the necessity of having at least a JRE on the client system. Personallly I see two problems with this. On the one hand, this makes it difficult to collect measures from embedded systems where disk and memory are limited, while on the other hand it greatly increases the attack surface of the client system.

It would be great if the platform would expose an open protocol (preferably HTTP in order to pass most firewall configurations), allowing us to implement agents in other programming languages (such as C for embedded systems, or anything else available on the client system), superseeding the current platform agent.

aabherve commented 6 years ago

Communication between agents and the platform is based on REST service. The developement of an agent based on another technology is possible.