Agile Software Development with Scrum
Agile Software Development with Scrum
Software Configuration Management Patterns: Effective Teamwork, Practical Integration
Software Configuration Management Patterns: Effective Teamwork, Practical Integration
Platform-Based Design and Software Design Methodology for Embedded Systems
IEEE Design & Test
Embedded System Design Issues (The Rest of the Story)
ICCD '96 Proceedings of the 1996 International Conference on Computer Design, VLSI in Computers and Processors
Organizational Patterns of Agile Software Development
Organizational Patterns of Agile Software Development
Breaking the Ice for Agile Development of Embedded Software: An Industry Experience Report
Proceedings of the 26th International Conference on Software Engineering
Agile Methods Applied to Embedded Firmware Development
ADC '04 Proceedings of the Agile Development Conference
Taming the Embedded Tiger - Agile Test Techniques for Embedded Software
ADC '04 Proceedings of the Agile Development Conference
Agile Estimating and Planning
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
Software development under stringent hardware constraints: do agile methods have a chance?
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
ICATPN'06 Proceedings of the 27th international conference on Applications and Theory of Petri Nets and Other Models of Concurrency
A Test-oriented Embedded System Production Methodology
Journal of Signal Processing Systems
SCRUM and productivity in software projects: a systematic literature review
EASE'10 Proceedings of the 14th international conference on Evaluation and Assessment in Software Engineering
An investigation into agile methods in embedded systems development
ICCSA'12 Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part III
Hi-index | 0.00 |
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.