Abstract
[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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
Boehm, B., Lane, J.: 21st century processes for acquiring 21st century software intensive systems of systems. Cross Talk 19(5), 4–9 (2006)
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)
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)
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)
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)
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)
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)
Keating, C.B., Padilla, J.J., Adams, K.: System of systems engineering requirements: challenges and guidelines. Engineering Management Journal 20(4), 24–31 (2008)
Luckham, D.C.: Event processing for business: Organizing the real-time enterprise. John Wiley & Sons (2011)
Maiden, N.: Monitoring our requirements. IEEE Software 30(1), 16–17 (2013)
Maier, M.W.: Architecting principles for systems-of-systems. Systems Engineering 1(4), 267–284 (1998)
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)
Northrop, L.: Ultra-large-scale systems: Challenges and promising research areas. Journal of Software Technology 11(4) (2008)
Robinson, W.N.: A requirements monitoring framework for enterprise systems. Requirements Engineering 11(1), 17–41 (2006)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Vierhauser, M., Rabiser, R., Grünbacher, P. (2014). A Requirements Monitoring Infrastructure for Very-Large-Scale Software Systems. In: Salinesi, C., van de Weerd, I. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2014. Lecture Notes in Computer Science, vol 8396. Springer, Cham. https://doi.org/10.1007/978-3-319-05843-6_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-05843-6_7
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-05842-9
Online ISBN: 978-3-319-05843-6
eBook Packages: Computer ScienceComputer Science (R0)