Cordeiro, Lucas, Mar, Carlos, Valentin, Eduardo, Cruz, Fabiano, Patrick, Daniel, Barreto, Raimundo and Lucena, Vicente
An Agile Development Methodology Applied to Embedded Control Software under Stringent Hardware Constraints
Software Engineering Notes, 33, (1), .
In recent years, discrete control systems play an important role in the development and advancement of modern civilization and technology. Practically every aspect of our life is affected by some type of control systems. This kind of system maybe classified as an embedded real-time system and requires rigorous methodologies to develop the software that is under stringent hardware constraints. Therefore, the proposed development methodology adapts agile principles and patterns in order to build embedded control systems focusing on the issues related to the system's constraints and safety. Strong unit testing is the foundation of the proposed methodology for ensuring timeliness and correctness. Moreover, platform-based design approach is used to balance costs and time-to-market in view of performance and functionality constraints. We conclude that the proposed methodology reduces significantly the design time and cost as well as leads to better software modularity and reliability.
Actions (login required)