Architecting Embedded System
Embedded systems are present in several products that human beings interact with frequently, such as mobile phones and cars, as well as in applications for providing basic services, such as power plants. In the software development life-cycle of these systems, the architecting phase is one of the most important, once the architecture allows considering quality attributes early on. Thus, it enables development teams to avoid expensive rework in cases when quality attributes are found not to be satisfied during in later development stages, such as testing. Moreover, the architecture allows communication between stakeholders by sharing a vision about the system through a common language.
- ACES (Architecting Critical Embedded Systems)
Grant: NUFFIC-CAPES / CNPq
- PROMES (Processes Models for Engineering of Embedded Systems)
Tools and Demos
For tools and demos regarding this research area, please visit our Resources page.
(For more publications go to the publications page for Architecting Embedded System.)