Skip to main content
Log in

A requirements engineering process for control engineering software

  • Original Paper
  • Published:
Innovations in Systems and Software Engineering Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Ahern DM, Clouse A and Turner R (2003). CMMI distilled: a practical introduction to integrated process improvement, 2nd edn. Addison-Wesley, Reading

    Google Scholar 

  2. Aström K and Witternmark KJ (1995). Adaptive control, 2nd edn. Addison-Wesley, Reading

    MATH  Google Scholar 

  3. Bergstrom S and Raberg L (2004). Adopting the rational unified process: success with the RUP. Addison Wesley, Reading

    Google Scholar 

  4. Camacho EF and Bordons C (2004). Model predictive control, 2nd edn. Springer, Heidelberg

    MATH  Google Scholar 

  5. Clark DW, Mohtadi C and Tuffs PS (1987). Generalized predictive control, part 1. the basic algorithm. Automatica 23: 137–148

    Article  Google Scholar 

  6. Dorf RC and Bishop RH (2004). Modern control systems, 10th edn. Prentice Hall, Englewood Cliffs

    Google Scholar 

  7. 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)

  8. Fowler M (2003). UML distilled: a brief guide to the standard object modeling language, 3rd edn. Addison-Wesley, Reading

    Google Scholar 

  9. Franklin GF, Powell JD and Emami-Naeini A (2002). Feedback control of dynamic systems, 4th edn. Prentice Hall, Englewood Cliffs

    Google Scholar 

  10. Humphrey WS (2005). PSP(sm): a self-improvement process for software engineers (SEI series in software engineering). Addison-Wesley, Reading

    Google Scholar 

  11. Karimi A, Landau ID (2000) Robust adaptive control of a flexible transmission system using multiple models. In: IEEE transactions on control system technology

  12. Kotonya G and Sommerville I (1998). Requirements engineering: processes and techniques. Wiley, London

    Google Scholar 

  13. Kroll P and Kruchten P (2003). The rational unified process made easy. Addison Wesley, Reading

    Google Scholar 

  14. Kruchten P (2003). The rational unified process an introduction, 3rd edn. Addison Wesley, Reading

    Google Scholar 

  15. Kuo BC and Golnaraghi F (2002). Automatic control systems, 8th edn. Wiley, London

    Google Scholar 

  16. 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

  17. Landau ID, Lozano R and M’Saad M (1998). Adaptive control. Springer-Verlag London Ltd, London

    Google Scholar 

  18. Larman C (2004). Applying UML and patterns: an introduction to object-oriented analysis and design and iterative development, 3rd edn. Prentice Hall, Englewood Cliffs

    Google Scholar 

  19. 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

  20. Pressman RS (2005). Software engineering: a practitioner’s approach, 6th edn. McGraw-Hill, USA

    Google Scholar 

  21. Reinelt W (2000) Robust control of a two-mass-spring system subject to its input constraints. In: American control conference

  22. Rohrs CE, Melsa J and Schultz D (1992). Linear control systems. Mcgraw-Hill, USA

    Google Scholar 

  23. Rumbaugh J, Jacobson I and Booch G (2004). The unified modeling language reference manual, 2nd edn. Addison-Wesley, Reading

    Google Scholar 

  24. Sommerville I (2004). Software engineering, 7th edn. Prentice Hall, Englewood Cliffs

    Google Scholar 

  25. Stroustrup B (2000). The C++ programming language, (Special edition). Addison-Wesley, Reading

    Google Scholar 

  26. Wie B, Bernstein DS (1992) Benchmark problems for robust control design. In: American control conference

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fernando Valles-Barajas.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11334-007-0034-z

Keywords

Navigation