Validation | Automates validation of data structures during runtime | Â | Â | Â | Â | X |
---|---|---|---|---|---|---|
 | e.g., java beans validation |  |  |  |  |  |
Service-Orientation | Allows the communication with (web)services or enables a project to | X | X | X | X | X |
 | provide (web)services |  |  |  |  |  |
Data Compression | Supports data compression | X | Â | Â | X | Â |
Configuration | Performs automatic configuration of systems’ modules | X | X |  | X |  |
 | and functionalities |  |  |  |  |  |
Metrics and Measurement | Measures systems’ metrical/quality attributes | X |  |  | X | X |
Web App Support | Enables the embedding of server-client protocols | X | X | X | X | X |
Graph Computing(**) | Supports the mathematical processing of graphs | X | Â | Â | X | X |
Stream Processing | Enables data streaming to-from systems | X | Â | X | Â | Â |
Text Indexing | Processes data in the form of text | Â | X | Â | X | Â |
Geospatial Processing | Supports the processing of geospatial data | X | Â | Â | X | Â |
Test | Automates self-testing of systems’ modules | X | X | X | X | X |
I/O Processing | Accesses/processes information obtained from I/O devices | Â | Â | X | Â | Â |
Logging | Allows the logging of routines executed by systems | X | X | X | X | X |
Data Format Processing | Imports-exports to-from data formats, e.g., xml, json | X | X | X | X | X |
Process Execution | Executes external processes, e.g., external programs | X | X | X | Â | X |
Report | Enables the preview and printing of reports | Â | Â | X | Â | Â |
Database | Enables the communication with client applications or database | X | X | X | X | X |
 | servers |  |  |  |  |  |
Serialization | Supports the serialization of data | X | X | X | X | X |
Benchmark | Enables benchmark tests in applications | X | Â | Â | X | Â |
Distributed Computing | Adds distributed-computing features to software systems | X | Â | Â | X | X |
ElasticSearch Processing | Supports the processing of document-based information | Â | X | Â | Â | Â |
Parsing | Makes the parsing and compiling of source code possible | X | X | X | Â | X |
Dataset Processing | Enables the processing of dataset formats, e.g., CSV | X | X | Â | Â | Â |
Security | Adds features related to data security, e.g., encryption | X | X | X | X | X |
Dependency Injection | Makes the injection of third-party components during runtime | Â | Â | Â | Â | X |
 | possible (hotplug) |  |  |  |  |  |
Caching | Supports the definition of data caching strategies | Â | X | X | Â | Â |
Encryption | Enables data encryption | Â | X | X | X | Â |
Tracing | Allows the processing of tracing stacks | Â | Â | X | Â | Â |
Geometry | Adds functionalities use to process geometric shapes’ attributes |  |  |  | X |  |
Bulding/Deploy | Supports the building and the deployment of systems’ releases |  | X |  |  |  |
Authentication | Enables the authentication of users or client applications | Â | X | Â | Â | Â |
Cloud Computing | Allows the communication with cloud-based applications | Â | Â | X | Â | Â |
Mailing | Enables the sending/receiving of electronic messages | Â | X | Â | Â | Â |
Messaging | Supports the implementation of message queues | X | X | Â | Â | Â |
Programming Utilities | Provides special data structures, e.g., list, map, set | X | X | X | X | X |
Barcode Reading | Allows the reading of barcodes | Â | Â | X | Â | Â |
Multimedia | Supports the integration with multimedia resources | Â | Â | X | Â | Â |
Bioinformatics | Allows the processing of biological data | Â | X | Â | Â | Â |
UI | Allows the creation of user interfaces | X | Â | X | X | X |
Cluster Management | Makes the management of clustered data possible | X | Â | Â | Â | Â |
Mathematical Processing | Provides support for complex mathematical processing | X | Â | Â | X | X |