skip to main content
10.1145/2642937.2653468acmconferencesArticle/Chapter ViewAbstractPublication PagesaseConference Proceedingsconference-collections
short-paper

A requirements monitoring infrastructure for systems of systems

Published:15 September 2014Publication History

ABSTRACT

An increasing number of software systems today are systems of systems (SoS) that have been developed by diverse teams over many years. Such systems emerge gradually and it is hard to analyze or predict their behavior due to their scale, complexity, and heterogeneity. In particular, certain behavior only emerges at runtime due to complex interactions between the involved systems and their environment. Requirements monitoring has been proposed as a solution for checking at runtime whether systems adhere to their requirements. However, existing requirements monitoring approaches have been designed for single systems and therefore do not adequately consider the characteristics of SoS. More specifically, requirements in SoS exist at different levels, across different systems, and are owned by diverse stakeholders. Furthermore, requirements monitoring for SoS has to be flexible with respect to technologies and architectural patterns. This thesis will identify the capabilities required for requirements monitoring of SoS. It will further provide a flexible and tailorable infrastructure to support engineers and maintenance staff in observing and analyzing the behavior of a SoS at runtime. We plan to evaluate our work by assessing its usefulness in the context of an industrial SoS.

References

  1. L. Baresi, S. Guinea, O. Nano, and G. Spanoudakis. Comprehensive monitoring of BPEL processes. IEEE Internet Computing, 14(3):50--57, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. N. Bencomo, J. Whittle, P. Sawyer, A. Finkelstein, and E. Letier. Requirements reflection: requirements as runtime entities. In Proc. 32nd Int'l Conf. on Software Engineering (vol. 2), pages 199--202, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. D. S. Caffall and J. B. Michael. Architectural framework for a system-of-systems. In Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, pages 1876--1881. IEEE, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  4. J. Cleland-Huang, C. K. Chang, and M. Christensen. Event-based traceability for managing evolutionary change. IEEE Transactions on Software Engineering, 29(9):796--810, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. S. Dahmann and K. J. Baldwin. Understanding the current state of us defense systems of systems and the implications for systems engineering. In 2nd Annual IEEE Systems Conference, pages 1--7, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  6. M. Jamshidi. Systems of systems engineering: principles and applications. CRC press, 2008.Google ScholarGoogle Scholar
  7. G. Kaiser, J. Parekh, P. Gross, and G. Valetto. Kinesthetics extreme: An external infrastructure for monitoring distributed legacy systems. In Proc. Autonomic Computing Workshop, pages 22--30. IEEE, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  8. B. A. Kitchenham and S. Charters. Guidelines for performing systematic literature reviews in software engineering. Technical report, EBSE Technical Report EBSE-2007-01, 2007.Google ScholarGoogle Scholar
  9. N. Maiden. Monitoring our requirements. IEEE Software, 30(1):16--17, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. W. Maier. Architecting principles for systems-of-systems. Systems Engineering, 1(4):267--284, 1998.Google ScholarGoogle ScholarCross RefCross Ref
  11. H. Muccini, A. Polini, F. Ricci, and A. Bertolino. Monitoring architectural properties in dynamic component-based systems. In Component-Based Software Engineering, LNCS 4608, pages 124--139. Springer, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. W. Robinson. Extended OCL for goal monitoring. Electronic Communication of the European Association of Software Science and Technology, 9(1):1--12, 2008.Google ScholarGoogle Scholar
  13. P. Runeson and M. Höst. Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering, 14(2):131--164, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. van Hoorn, J. Waller, and W. Hasselbring. Kieker: A framework for application performance monitoring and dynamic software analysis. In Proc. 3rd Joint Int'l Conference on Performance Engineering, pages 247--248, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. Vierhauser, R. Rabiser, and P. Grünbacher. A case study on testing, commissioning, and operation of very-large-scale software systems. In Proceedings 36th Int'l Conference on Software Engineering (ICSE 2014), Hyderabad, India, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. M. Vierhauser, R. Rabiser, and P. Grünbacher. A requirements monitoring infrastructure for very-large-scale software systems. In Proceedings 20th Int'l Working Conference on Requirements Engineering: Foundation for Software Quality (REFSQ 2014), Essen, Germany, 2014.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. M. Vierhauser, R. Rabiser, P. Grünbacher, C. Danner, S. Wallner, and H. Zeisel. A flexible framework for runtime monitoring of system-of-systems architectures. In 11th Working IEEE/IFIP Conference on Software Architecture (WICSA 2014), Sydney, Australia, 2014. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. M. Vierhauser, R. Rabiser, P. Grünbacher, C. Danner, and S. Wallner. Evolving systems of systems: industrial challenges and research perspectives. In Proceedings of the First International Workshop on Software Engineering for Systems-of-Systems, pages 1--4. ACM, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A requirements monitoring infrastructure for systems of systems

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      ASE '14: Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering
      September 2014
      934 pages
      ISBN:9781450330138
      DOI:10.1145/2642937

      Copyright © 2014 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 15 September 2014

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • short-paper

      Acceptance Rates

      ASE '14 Paper Acceptance Rate82of337submissions,24%Overall Acceptance Rate82of337submissions,24%

      Upcoming Conference

    • Article Metrics

      • Downloads (Last 12 months)3
      • Downloads (Last 6 weeks)1

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader