A Requirements Monitoring Infrastructure for Very-Large-Scale Software Systems

  • Michael Vierhauser
  • Rick Rabiser
  • Paul Grünbacher
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8396)


[Context and motivation] Approaches for requirements monitoring check the compliance of systems with their requirements during operation. [Question/problem] Despite many advances, requirements monitoring remains challenging particularly for very-large-scale software systems (VLSS) with system-of-systems architectures. [Principal ideas/results] In this research preview we describe key characteristics of industrial VLSS and discuss implications for requirements monitoring. Furthermore, we report on our ongoing work of developing a requirements monitoring infrastructure addressing these characteristics. [Contribution] Our infrastructure supports runtime monitoring of requirements across systems; variability management of requirements-based monitors; and the integration of monitoring data from different sources in a VLSS.


Requirements monitoring very-large-scale software systems 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Boehm, B.: A view of 20th and 21st century software engineering. In: 28th International Conference on Software Engineering, Shanghai, China, pp. 12–29. ACM (2006)Google Scholar
  2. 2.
    Boehm, B., Lane, J.: 21st century processes for acquiring 21st century software intensive systems of systems. Cross Talk 19(5), 4–9 (2006)Google Scholar
  3. 3.
    Calinescu, R., Ghezzi, C., Kwiatkowska, M.Z., Mirandola, R.: Self-adaptive software needs quantitative verification at runtime. Communications of the ACM 55(9), 69–77 (2012)CrossRefGoogle Scholar
  4. 4.
    Cleland-Huang, J., Chang, C.K., Christensen, M.: Event-based traceability for managing evolutionary change. IEEE Transactions on Software Engineering 29(9), 796–810 (2003)CrossRefGoogle Scholar
  5. 5.
    Czarnecki, K., Grünbacher, P., Rabiser, R., Schmid, K., Wąsowski, A.: Cool features and tough decisions: A comparison of variability modeling approaches. In: 6th International Workshop on Variability Modelling of Software-Intensive Systems, Leipzig, Germany, pp. 173–182. ACM (2012)Google Scholar
  6. 6.
    Dahmann, J.S., Baldwin, K.J.: Understanding the current state of us defense systems of systems and the implications for systems engineering. In: 2nd Annual IEEE Systems Conference, Montreal, Canada, pp. 1–7. IEEE (2008)Google Scholar
  7. 7.
    Dhungana, D., Grünbacher, P., Rabiser, R.: The DOPLER meta-tool for decision-oriented variability modeling: A multiple case study. Automated Software Engineering 18(1), 77–114 (2011)CrossRefGoogle Scholar
  8. 8.
    Ghezzi, C., Mocci, A., Sangiorgio, M.: Runtime monitoring of component changes with Spy@Runtime. In: 34th International Conference on Software Engineering, Zurich, Switzerland, pp. 1403–1406. IEEE (2012)Google Scholar
  9. 9.
    Keating, C.B., Padilla, J.J., Adams, K.: System of systems engineering requirements: challenges and guidelines. Engineering Management Journal 20(4), 24–31 (2008)Google Scholar
  10. 10.
    Luckham, D.C.: Event processing for business: Organizing the real-time enterprise. John Wiley & Sons (2011)Google Scholar
  11. 11.
    Maiden, N.: Monitoring our requirements. IEEE Software 30(1), 16–17 (2013)CrossRefGoogle Scholar
  12. 12.
    Maier, M.W.: Architecting principles for systems-of-systems. Systems Engineering 1(4), 267–284 (1998)CrossRefGoogle Scholar
  13. 13.
    Ncube, C.: On the engineering of systems of systems: Key challenges for the RE community. In: Workshop on Requirements Engineering for Systems, Services and Systems-of-Systems, Trento, Italy, pp. 70–73. IEEE (2011)Google Scholar
  14. 14.
    Northrop, L.: Ultra-large-scale systems: Challenges and promising research areas. Journal of Software Technology 11(4) (2008)Google Scholar
  15. 15.
    Robinson, W.N.: A requirements monitoring framework for enterprise systems. Requirements Engineering 11(1), 17–41 (2006)CrossRefGoogle Scholar
  16. 16.
    Vierhauser, M., Grünbacher, P., Egyed, A., Rabiser, R., Heider, W.: Flexible and scalable consistency checking on product line variability models. In: 25th IEEE/ACM International Conference on Automated Software Engineering, Antwerp, Belgium, pp. 63–72. ACM (2010)Google Scholar
  17. 17.
    Völz, M., Koldehofe, B., Rothermel, K.: Supporting strong reliability for distributed complex event processing systems. In: 13th International Conference on High Performance Computing & Communication, Banff, Canada, pp. 477–486. IEEE (2011)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Michael Vierhauser
    • 1
  • Rick Rabiser
    • 1
  • Paul Grünbacher
    • 1
  1. 1.Christian Doppler Laboratory MEVSSJohannes Kepler University LinzAustria

Personalised recommendations