Skip to main content

System Identification for Adaptive Software Systems: A Requirements Engineering Perspective

  • Conference paper
Conceptual Modeling – ER 2011 (ER 2011)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6998))

Included in the following conference series:

Abstract

Control Theory and feedback control in particular have been steadily gaining momentum in software engineering for adaptive systems. Feedback controllers work by continuously measuring system outputs, comparing them with reference targets and adjusting control inputs if there is a mismatch. In Control Theory, quantifying the effects of control input on measured output is a process known as system identification. This process usually relies either on detailed and complex system models or on system observation. In this paper, we adopt a Requirements Engineering perspective and ideas from Qualitative Reasoning to propose a language and a systematic system identification method for adaptive software systems that can be applied at the requirements level, with the system not yet developed and its behavior not completely known.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Grl website, http://www.cs.toronto.edu/km/grl/

  2. Brake, N., Cordy, J.R., Dancy, E., Litoiu, M., Popescu, V.: Automating discovery of software tuning parameters. In: SEAMS 2008: Proceedings of the 2008 International Workshop on Software Engineering for Adaptive and Self-managing Systems. ACM Press, New York (2008)

    Google Scholar 

  3. Cornford, S.L., Feather, M.S., Hicks, K.A.: DDP: a tool for life-cycle risk management. IEEE Aerospace and Electronic Systems Magazine 21(6), 13–22 (2006)

    Article  Google Scholar 

  4. Elahi, G., Yu, E.: Requirements Trade-offs Analysis in the Absence of Quantitative Measures: A Heuristic Method. In: SAC 2011: 26th Symposium on Applied Computing. ACM, New York (2011)

    Google Scholar 

  5. Feather, M.S., Fickas, S., Van Lamsweerde, A., Ponsard, C.: Reconciling System Requirements and Runtime Behavior. In: IWSSD 1998: 9th International Workshop on Software Specification and Design, Washington, DC, USA, p. 50 (1998)

    Google Scholar 

  6. Finkelstein, A., Dowell, J.: A comedy of errors: the london ambulance service case study. In: IWSSD 1996: 8th International Workshop on Software Specification and Design, pp. 2–4 (March 1996)

    Google Scholar 

  7. Heaven, W., Sykes, D., Magee, J., Kramer, J.: A Case Study in Goal-Driven Architectural Adaptation. In: SEAMS 2009: 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, vol. 2, pp. 109–127. Springer, Vancouver (2009)

    Google Scholar 

  8. Hellerstein, J.L., Diao, Y., Parekh, S., Tilbury, D.M.: Feedback Control of Computing Systems. John Wiley & Sons, Chichester (2004)

    Book  Google Scholar 

  9. Jureta, I.J., Mylopoulos, J., Faulkner, S.: Revisiting the Core Ontology and Problem in Requirements Engineering. In: RE 2008: 16th IEEE International Requirements Engineering Conference, Barcelona, Spain, pp. 71–80. IEEE, Los Alamitos (2008)

    Chapter  Google Scholar 

  10. Kuipers, B.: Qualitative reasoning: Modeling and simulation with incomplete knowledge. Automatica 25(4), 571–585 (1989)

    Article  Google Scholar 

  11. Lamsweerde, A.V.: Reasoning About Alternative Requirements Options, ch. 20, pp. 380–397. Springer, Heidelberg (2009)

    Google Scholar 

  12. Lapouchnian, A., Mylopoulos, J.: Modeling domain variability in requirements engineering with contexts. In: Laender, A.H.F., Castano, S., Dayal, U., Casati, F., de Oliveira, J.P.M. (eds.) ER 2009. LNCS, vol. 5829, pp. 115–130. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  13. Lapouchnian, A., Yu, Y., Mylopoulos, J.: Requirements-Driven Design and Configuration Management of Business Processes. In: Alonso, G., Dadam, P., Rosemann, M. (eds.) BPM 2007. LNCS, vol. 4714, pp. 246–261. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  14. Letier, E., van Lamsweerde, A.: Reasoning about partial goal satisfaction for requirements and design engineering. In: FSE 2004: 12th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 53–62 (2004)

    Google Scholar 

  15. Ma, W., Liu, L., Xie, H., Zhang, H., Yin, J.: Preference Model Driven Services Selection. In: van Eck, P., Gordijn, J., Wieringa, R. (eds.) CAiSE 2009. LNCS, vol. 5565, pp. 216–230. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  16. Mylopoulos, J., Chung, L., Yu, E.S.K.: From object-oriented to goal-oriented requirements analysis. Communications of the ACM 42(1), 31–37 (1999)

    Article  Google Scholar 

  17. Salehie, M., Tahvildari, L.: Towards a Goal-Driven Approach to Action Selection in Self-Adaptive Software. Software Practice and Experience (2011)

    Google Scholar 

  18. Souza, V.E.S., Lapouchnian, A., Robinson, W.N., Mylopoulos, J.: Awareness Requirements for Adaptive Systems. In: SEAMS 2011: 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, Honolulu, USA. ACM, New York (2011)

    Google Scholar 

  19. Wang, Y., Mylopoulos, J.: Self-repair Through Reconfiguration: A Requirements Engineering Approach. In: ASE 2009: 24th IEEE/ACM International Conference on Automated Software Engineering, Auckland, New Zealand (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Silva Souza, V.E., Lapouchnian, A., Mylopoulos, J. (2011). System Identification for Adaptive Software Systems: A Requirements Engineering Perspective. In: Jeusfeld, M., Delcambre, L., Ling, TW. (eds) Conceptual Modeling – ER 2011. ER 2011. Lecture Notes in Computer Science, vol 6998. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24606-7_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-24606-7_26

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-24605-0

  • Online ISBN: 978-3-642-24606-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics