System identification for adaptive software systems: a requirements engineering perspective

  • Authors:
  • Vítor E. Silva Souza;Alexei Lapouchnian;John Mylopoulos

  • Affiliations:
  • Dep. of Information Eng. and Computer Science, University of Trento, Italy;Department of Computer Science, University of Toronto, Canada;Dep. of Information Eng. and Computer Science, University of Trento, Italy

  • Venue:
  • ER'11 Proceedings of the 30th international conference on Conceptual modeling
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

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.