STAMP Use Cases
Use cases provide strong experimental foundations to the STAMP project. They come from five different application domains. The development of amplification technologies is carried out tight collaboration with the use cases so as to ensure the delivery of industry-relevant solutions.
XWiki SAS hybrid Open Source business/project use case
The XWiki Platform is an Open Source extensible Collaboration and Knowledge Management Software Platform composed of 902 000 lines of code written predominantly in Java, Javascript and Velocity template language. It has over 3328 tests written using Junit, Mockito and, for integration tests, Selenium/WebDriver. XWiki also contributes a three person QA team for manual testing of the product before each release. However, the number of “regression” issues reported prove there is still work to be done. XWiki would like to make use of test amplification in fully automated scenarios for example on a Continuous Integration server to increase the assurance made possible by automated testing of XWiki.
ATOS FIWARE Smart City Ecosystem
ATOS brings as a use case a set of software services in the area of smart cities. These services are developed in the context of the FIWARE ecosystem (https://www.fiware.org/), that make intensive usage of the FIWARE Generic Enablers (GEs, http://catalogue.fiware.org/). ATOS interest in the STAMP project stems from the fact that a significant number of development situations, which hampered the development of the Atos Smart City services and applications, have been caused by deficient (i.e. incomplete or inaccurate) testing support for GEs.
ProActive Workflows and Scheduling
Proactive Workflows and Scheduling is a software suite based on the ProActive microservice architecture, which includes
a) the Workflow Studio, a front-end application that enables users to create sets of tasks with dependencies that perform any kind of computation,
b) the Scheduler, the engine that optimizes the execution of the workflow in the right order of the execution according to dependencies that were defined during the workflow and
c) the Resource Manager, the layer where resources are managed and provisioned, on-premise or in the Cloud, for the execution of workflow tasks of the workflow.
Activeon will experiment with unit test amplification, configuration testing amplification and runtime tests amplification.
OW2 Software Quality Platform
The OW2 use case consist in experimenting the STAMP components in the context of the OW2 Quality and Market Readiness Assessment. The experimentation focuses on four OW2 projects selected for their maturity level in particular in the area of quality assurance, the size of their customer base, their complexity, and the compatibility level of their underlying technologies with the ones supported by STAMP. OW2 has selected projects with amplifiable assets in the three axis targeted by STAMP: unit testing, configuration testing and runtime testing.
TelluCloud e-health
Tellu develops and operates the TelluCloud platform that provides IoT services within the domains of welfare technology and e-health. By nature the services are security critical and it is very crucial that they are operational at all times. There have been several situations in the operation of the TelluCloud service where software bugs have caused the service to malfunction or provide poor performance. In order to improve both software and overall service TelluCloud will use the STAMP tools and methodologies to amplify existing test suites and create new test suites based on collected execution traces.