Farfalle

ProjectSummary2020
Login

Project Summary -- October 2020

It is a good time to summarize what we have achieved on Farfalle, some of the work that remains, and the areas where the contributors are working.

Remote Sensor Component

The code for the Remote Sensor is essentially complete for Phase 1. There has not been much work in this area recently. Two open issues will need to be resolved:

Data Aggregator Component

Of the three domains defined for the Data Aggregator, two have been modeled, translated, populated, bridged and have test suites (with varying amounts of coverage). Here we have two translations, a micca translation and a rosea translation. The intent is to use the rosea translation as a simulated replacement for Data Aggregator hardware.

There is still quite a bit to do on this component.

Data Accessor Component

We have a model for the Monarch Environment domain. It has been translated using rosea and has a test suite.

Here also we have a considerable amount of work to do. Since the execution environment is a Linux box, there is substantial uncertainty as to how to achieve a translation for this component. To that end a number of experiments are underway to examine various software technologies that might be useful for the implementation.

Paul is both modeling a User Interface and investigating the use of the Elm language to program a web based interface to the system. This effort will yield the understanding as to how to proceed to achieve an implementation.

Glen is building a server to receive the uploaded sample data and place it into a database. Currently, PostgreSQL is considered our best option to handle all the concurrency issues that are likely to arise in a Linux process-oriented execution environment. This test server will be helpful to support the communications testing with the Data Aggregator and by proxy to the Remote Sensor.

Some additional items will also need consideration.