A Requirements Monitoring Infrastructure for Very-Large-Scale Software Systems
[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.
KeywordsRequirements monitoring very-large-scale software systems
Unable to display preview. Download preview PDF.
- 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.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
- 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.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
- 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.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.Luckham, D.C.: Event processing for business: Organizing the real-time enterprise. John Wiley & Sons (2011)Google Scholar
- 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.Northrop, L.: Ultra-large-scale systems: Challenges and promising research areas. Journal of Software Technology 11(4) (2008)Google Scholar
- 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.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