Related Experiment Video
Updated: Jun 27, 2025

Data Communication Based on MQTT in a Polymer Extrusion Process
Published on: July 15, 2022
Flextory: Flexible Software Factory of IoT Data Consumers.
Rafael López-Gómez1, Laura Panizo1, María-Del-Mar Gallardo1
1ITIS Software, Andalucía Tech, Universidad de Málaga, 29071 Malaga, Spain.
Flextory is a software factory tool that automatically generates configurable consumer applications for the Internet of Things (IoT). This tool simplifies IoT development by allowing developers to focus on data processing algorithms, not custom consumer code.
Area of Science:
- Computer Science
- Software Engineering
- Internet of Things
Background:
- The Internet of Things (IoT) generates vast amounts of heterogeneous data, necessitating robust software architectures for data production, processing, and analysis.
- IoT applications commonly utilize message brokers for managing data traffic between endpoints.
- Current data processing applications (consumers) often require ad hoc development due to case-specific configurations.
Purpose of the Study:
- To introduce Flextory, a software factory tool designed to automate the construction of configurable consumer applications for IoT.
- To simplify the development process for IoT developers by abstracting away the complexities of building custom consumer applications.
- To enable the creation of adaptable consumer applications (FLEX-consumers) that can be easily configured for diverse IoT use cases.
Main Methods:
- Flextory functions as a software factory, guiding developers through the automatic generation of Java consumer applications.
- Developers select desired features, such as communication protocols, during the generation process.
- The generated FLEX-consumers can connect to messaging servers like RabbitMQ for message processing.
Main Results:
- Flextory facilitates the automatic construction of configurable consumer applications, termed FLEX-consumers.
- Developers can concentrate on data processing algorithms, as Flextory handles the underlying consumer application structure.
- The resulting FLEX-consumers offer configurable behavior and seamless integration with messaging servers.
Conclusions:
- Flextory significantly eases the development of IoT consumer applications by automating their creation.
- The tool promotes the use of configurable and adaptable software solutions in the IoT domain.
- Flextory empowers developers to focus on core data processing logic, enhancing efficiency in IoT projects.
Related Concept Videos
Distribution Reliability and Automation
Transformers in Distribution System
Distribution substation transformers come in various ratings and typically use mineral oil for insulation and cooling. To prevent moisture and air from entering the oil, some transformers use an inert gas like nitrogen to fill the...
GIS Software, Hardware, and Sources of GIS Data
Data Reporting and Recording
Steel Manufacturing
During this smelting process, limestone plays a crucial role by forming slag. Slag captures impurities within the molten iron, such...
Electronic Distance Measuring Instruments

