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.
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)