Abstract
This paper presents a novel approach for the specification of control engineering software. The proposal is based on software engineering techniques which have improved the performance and quality of software processes. Some of the best practices for the building of software products are included. An example of the proposal is given for the requirements specification of the 1992 ACC robust control benchmark.
Similar content being viewed by others
References
Ahern DM, Clouse A and Turner R (2003). CMMI distilled: a practical introduction to integrated process improvement, 2nd edn. Addison-Wesley, Reading
Aström K and Witternmark KJ (1995). Adaptive control, 2nd edn. Addison-Wesley, Reading
Bergstrom S and Raberg L (2004). Adopting the rational unified process: success with the RUP. Addison Wesley, Reading
Camacho EF and Bordons C (2004). Model predictive control, 2nd edn. Springer, Heidelberg
Clark DW, Mohtadi C and Tuffs PS (1987). Generalized predictive control, part 1. the basic algorithm. Automatica 23: 137–148
Dorf RC and Bishop RH (2004). Modern control systems, 10th edn. Prentice Hall, Englewood Cliffs
Fekri S, Athans M, Pascoal A (2004) Rmmac. a novel robust adaptive control scheme, part ii: performance evaluation. In: 43rd IEEE conference on decision and control (CDC2004)
Fowler M (2003). UML distilled: a brief guide to the standard object modeling language, 3rd edn. Addison-Wesley, Reading
Franklin GF, Powell JD and Emami-Naeini A (2002). Feedback control of dynamic systems, 4th edn. Prentice Hall, Englewood Cliffs
Humphrey WS (2005). PSP(sm): a self-improvement process for software engineers (SEI series in software engineering). Addison-Wesley, Reading
Karimi A, Landau ID (2000) Robust adaptive control of a flexible transmission system using multiple models. In: IEEE transactions on control system technology
Kotonya G and Sommerville I (1998). Requirements engineering: processes and techniques. Wiley, London
Kroll P and Kruchten P (2003). The rational unified process made easy. Addison Wesley, Reading
Kruchten P (2003). The rational unified process an introduction, 3rd edn. Addison Wesley, Reading
Kuo BC and Golnaraghi F (2002). Automatic control systems, 8th edn. Wiley, London
Landau ID, Langer J, Rey D, Barnier J (1996) Robust control of a 360 flexible arm using the combined pole placement/sensitivity function shaping method. In: IEEE transactions on control system technology
Landau ID, Lozano R and M’Saad M (1998). Adaptive control. Springer-Verlag London Ltd, London
Larman C (2004). Applying UML and patterns: an introduction to object-oriented analysis and design and iterative development, 3rd edn. Prentice Hall, Englewood Cliffs
Nuseibeh BA, Easterbrook SM (2000) Requirements engineering: a roadmap. In: Companion volume to the proceedings of the 22nd international conference on software engineering, ICSE’00
Pressman RS (2005). Software engineering: a practitioner’s approach, 6th edn. McGraw-Hill, USA
Reinelt W (2000) Robust control of a two-mass-spring system subject to its input constraints. In: American control conference
Rohrs CE, Melsa J and Schultz D (1992). Linear control systems. Mcgraw-Hill, USA
Rumbaugh J, Jacobson I and Booch G (2004). The unified modeling language reference manual, 2nd edn. Addison-Wesley, Reading
Sommerville I (2004). Software engineering, 7th edn. Prentice Hall, Englewood Cliffs
Stroustrup B (2000). The C++ programming language, (Special edition). Addison-Wesley, Reading
Wie B, Bernstein DS (1992) Benchmark problems for robust control design. In: American control conference
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Valles-Barajas, F. A requirements engineering process for control engineering software. Innovations Syst Softw Eng 3, 217–227 (2007). https://doi.org/10.1007/s11334-007-0034-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11334-007-0034-z