Artigo em periódico
An agile development methodology applied to embedded control software under stringent hardware constraints
3CORDEIRO, L. C.2008CORDEIRO, L. C.; MAR, C. A. A.; VALENTIN, E. B.; Cruz, F. T.; PATRICK, D. O.; BARRETO, R. S.; LUCENA JUNIOR, V. F
Resumo
Resumo
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.
palavras-chave
Palavras-chave
agile software developmentembedded control softwarereal-time systemshardware constraintsunit testingplatform-based designmodular software designsoftware reliabilitysafety-critical systemstime to market
Volume
33
Número
1
Páginas
1-10
Editora
Association for Computing Machinery (ACM)
Status
Published
links
Links e arquivos
Artigo em periódico