Quality RTOS & Embedded Software

 Real time embedded FreeRTOS RSS feed 
Quick Start Supported MCUs PDF Books Trace Tools Ecosystem


FreeRTOS Architectural Patterns/Attributes for University Research?

Posted by mmskeen on October 8, 2016


I am part of a software engineering research group for Utah Valley University. We recently analyzed an AOSA (Architecture of Open Source Applications) publication describing the architecture of various open source projects, including FreeRTOS, for architectural patterns and software quality attributes. Our research results were presented as a paper at the 13th Working IEEE/IFIP Conference on Software Architecture (WICSA). We are now in process of contacting developers and architects from these communities to validate our findings, and to learn any more we can about the intended architectural design patterns (not GoF design patterns, necessarily) and quality attributes.

Would anyone be willing/able to answer the following?

We would like to know if we are missing any patterns or quality attributes that you may have included in FreeRTOS, or if there are any we listed that aren’t used. Any additional comment on these topics you might have would also, of course, be welcome.

We believe we found the following software architectural patterns in this application: **Pattern Name | Found in the Architecture? (yes / no / don’t know) | Comments (optional) **Layers Master & Commander Other?

We also identified the following quality attributes: **Attribute Name | Is This Found in the Architecture? | Comments (optional) **Performance Portability Other?

A reference list of architectural patterns and quality attributes we considered can be found here.

Please respond by October 22, if possible.

Thank you for considering our request, and for your continued work on FreeRTOS.


Michael Skeen, with Erich Gubler, Danielle Skinner, Brandon Leishman, Neil Harrison, Ph.D. (advisor)

Reference: Neil B. Harrison, Erich Gubler, Danielle Skinner, "Software Architecture Pattern Morphology in Open-Source Systems",WICSA, 2016, 2016 13th Working IEEE/IFIP Conference on Software Architecture (WICSA), 2016 13th Working IEEE/IFIP Conference on Software Architecture (WICSA) 2016, pp. 91-98, doi: 10.1109/WICSA.2016.8

FreeRTOS Architectural Patterns/Attributes for University Research?

Posted by rtel on October 8, 2016

Hi - sorry to not be of more help, but I'm afraid at this time we are extremely busy, and answering your question in a meaningful way would require some time investment to first read the article you link to, and then understand the patterns and attributes you are referring to. It might be something we can assist with at some time, but not at the moment.

FreeRTOS Architectural Patterns/Attributes for University Research?

Posted by mmskeen on October 8, 2016

Thank you for the consideration, and for letting me know the situation. I can certainly appreciate the lack of time to dig very deeply into this right now, especially when you are very busy.

Having said that, if someone is able to glance at the brief list of 26 architectural design pattern names and 15 quality attribute names we considered, and give a quick stab at answering the initial question about what might be present in FreeRTOS, even without full understanding, that would be useful. My advisor tells us that even an answer such as "I do not know whether FreeRTOS contains these (or other) architectural patterns, because I am not familiar with many of the ones listed" would be useful information for us. Our research interests also include how familiar developers and architects are, or are not, with architectural design patterns. (Of course, if someone IS familiar with those patterns and can answer, even better. But we will take what we can get!)

To clarify: we do not anticipate anyone would need to read the paper presented at the WICSA conference referenced at the bottom of my first post. If someone is interested in reading the one AOSA chapter on FreeRTOS by Chris Svec (whom we have attempted to reach out to, already), that could be useful to him/her in understanding where we got our initial results from, but that may not be necessary, either.

Thank you again, Michael

[ Back to the top ]    [ About FreeRTOS ]    [ Privacy ]    [ Sitemap ]    [ ]

Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.

Latest News

Version 10.1.0 of the FreeRTOS kernel is available for immediate download. MIT licensed.

View a recording of the "OTA Update Security and Reliability" webinar, presented by TI and AWS.


FreeRTOS and other embedded software careers at AWS.

FreeRTOS Partners

ARM Connected RTOS partner for all ARM microcontroller cores

Espressif ESP32

IAR Partner

Microchip Premier RTOS Partner

RTOS partner of NXP for all NXP ARM microcontrollers


STMicro RTOS partner supporting ARM7, ARM Cortex-M3, ARM Cortex-M4 and ARM Cortex-M0

Texas Instruments MCU Developer Network RTOS partner for ARM and MSP430 microcontrollers

OpenRTOS and SafeRTOS

Xilinx Microblaze and Zynq partner