• Skip to content (access key 1)
  • Skip to search (access key 7)
FWF — Austrian Science Fund
  • Go to overview page Discover

    • Research Radar
      • Research Radar Archives 1974–1994
      • Open API
    • Discoveries
      • Emmanuelle Charpentier
      • Adrian Constantin
      • Monika Henzinger
      • Ferenc Krausz
      • Wolfgang Lutz
      • Walter Pohl
      • Christa Schleper
      • Elly Tanaka
      • Anton Zeilinger
    • Impact Stories
      • Verena Gassner
      • Wolfgang Lechner
      • Birgit Mitter
      • Oliver Spadiut
      • Georg Winter
    • scilog Magazine
    • Austrian Science Awards
      • FWF Wittgenstein Awards
      • FWF ASTRA Awards
      • FWF START Awards
      • Award Ceremony
    • excellent=austria
      • Clusters of Excellence
      • Emerging Fields
    • In the Spotlight
      • 40 Years of Erwin Schrödinger Fellowships
      • Quantum Austria
    • Dialogs and Talks
      • think.beyond Summit
    • Knowledge Transfer Events
    • E-Book Library
  • Go to overview page Funding

    • Portfolio
      • excellent=austria
        • Clusters of Excellence
        • Emerging Fields
      • Projects
        • Principal Investigator Projects
        • Principal Investigator Projects International
        • Clinical Research
        • 1000 Ideas
        • Arts-Based Research
        • FWF Wittgenstein Award
      • Careers
        • ESPRIT
        • FWF ASTRA Awards
        • Erwin Schrödinger
        • doc.funds
        • doc.funds.connect
      • Collaborations
        • Specialized Research Groups
        • Special Research Areas
        • Research Groups
        • International – Multilateral Initiatives
        • #ConnectingMinds
      • Communication
        • Top Citizen Science
        • Science Communication
        • Book Publications
        • Digital Publications
        • Open-Access Block Grant
      • Subject-Specific Funding
        • AI Mission Austria
        • Belmont Forum
        • ERA-NET HERA
        • ERA-NET NORFACE
        • ERA-NET QuantERA
        • Alternative Methods to Animal Testing
        • European Partnership BE READY
        • European Partnership Biodiversa+
        • European Partnership BrainHealth
        • European Partnership ERA4Health
        • European Partnership ERDERA
        • European Partnership EUPAHW
        • European Partnership FutureFoodS
        • European Partnership OHAMR
        • European Partnership PerMed
        • European Partnership Water4All
        • Gottfried and Vera Weiss Award
        • LUKE – Ukraine
        • netidee SCIENCE
        • Herzfelder Foundation Projects
        • Quantum Austria
        • Rückenwind Funding Bonus
        • WE&ME Award
        • Zero Emissions Award
      • International Collaborations
        • Belgium/Flanders
        • Germany
        • France
        • Italy/South Tyrol
        • Japan
        • Korea
        • Luxembourg
        • Poland
        • Switzerland
        • Slovenia
        • Taiwan
        • Tyrol-South Tyrol-Trentino
        • Czech Republic
        • Hungary
    • Step by Step
      • Find Funding
      • Submitting Your Application
      • International Peer Review
      • Funding Decisions
      • Carrying out Your Project
      • Closing Your Project
      • Further Information
        • Integrity and Ethics
        • Inclusion
        • Applying from Abroad
        • Personnel Costs
        • PROFI
        • Final Project Reports
        • Final Project Report Survey
    • FAQ
      • Project Phase PROFI
      • Project Phase Ad Personam
      • Expiring Programs
        • Elise Richter and Elise Richter PEEK
        • FWF START Awards
  • Go to overview page About Us

    • Mission Statement
    • FWF Video
    • Values
    • Facts and Figures
    • Annual Report
    • What We Do
      • Research Funding
        • Matching Funds Initiative
      • International Collaborations
      • Studies and Publications
      • Equal Opportunities and Diversity
        • Objectives and Principles
        • Measures
        • Creating Awareness of Bias in the Review Process
        • Terms and Definitions
        • Your Career in Cutting-Edge Research
      • Open Science
        • Open-Access Policy
          • Open-Access Policy for Peer-Reviewed Publications
          • Open-Access Policy for Peer-Reviewed Book Publications
          • Open-Access Policy for Research Data
        • Research Data Management
        • Citizen Science
        • Open Science Infrastructures
        • Open Science Funding
      • Evaluations and Quality Assurance
      • Academic Integrity
      • Science Communication
      • Philanthropy
      • Sustainability
    • History
    • Legal Basis
    • Organization
      • Executive Bodies
        • Executive Board
        • Supervisory Board
        • Assembly of Delegates
        • Scientific Board
        • Juries
      • FWF Office
    • Jobs at FWF
  • Go to overview page News

    • News
    • Press
      • Logos
    • Calendar
      • Post an Event
      • FWF Informational Events
    • Job Openings
      • Enter Job Opening
    • Newsletter
  • Discovering
    what
    matters.

    FWF-Newsletter Press-Newsletter Calendar-Newsletter Job-Newsletter scilog-Newsletter

    SOCIAL MEDIA

    • LinkedIn, external URL, opens in a new window
    • , external URL, opens in a new window
    • Facebook, external URL, opens in a new window
    • Instagram, external URL, opens in a new window
    • YouTube, external URL, opens in a new window

    SCILOG

    • Scilog — The science magazine of the Austrian Science Fund (FWF)
  • elane login, external URL, opens in a new window
  • Scilog external URL, opens in a new window
  • de Wechsle zu Deutsch

  

Requirements Monitoring and Diagnosis of Software Systems

Requirements Monitoring and Diagnosis of Software Systems

Michael Vierhauser (ORCID: 0000-0003-2672-9230)
  • Grant DOI 10.55776/J3998
  • Funding program Erwin Schrödinger
  • Status ended
  • Start May 15, 2017
  • End April 14, 2020
  • Funding amount € 162,190

Disciplines

Computer Sciences (100%)

Keywords

    Requirements Monitoring, Traceability, Diagnosis, Large-Scale Systems

Abstract Final report

Today, large-scale and heterogeneous software systems are ubiquitous in many domains. Often, such systems are part of systems of systems (SoS) or cyber-physical systems (CPS), and work together to fulfill common goals resulting from domain or customer requirements. Such systems comprise hardware and software systems, which are commonly provided by different vendors following their own development strategies and release plans. The behavior of such systems is hardly predictable at development time and only fully emerges during operation, when the systems interact with each other and the hardware in their environment. It is thus essential to observe these complex software-intensive systems at runtime and to continuously check that they adhere to their requirements. However, approaches that have been developed for this purpose so far mainly focus on detecting violations, while subsequent support for analysis and diagnosis of violations is still rather limited. Due to the increasing size and complexity of these systems, manually diagnosing requirements violations can easily become a tedious and cumbersome task, often infeasible for people without deep knowledge of the systems and the technologies they are based on. In this project we want to address these issues by bringing together the research fields of requirements monitoring and software traceability to better relate design-time artifacts (e.g., source code or specification documents) and runtime artifacts (e.g., events and data collected from a monitored system). We expect that engineers diagnosing a violation occurring at runtime can greatly profit from traceability between the actual violation and underlying, related specification documents or source code. Our main goal is to develop a novel traceability-supported framework for diagnosing requirements violations in large-scale, heterogeneous systems. This requires (i) a thorough evaluation of the current state of the art in the area of (runtime) monitoring and traceability, and (ii) an as-is assessment of the state of the practice. Based on this assessment we aim at (iii) developing traceability-supported algorithms and an accompanying tool- supported framework for runtime diagnosis, and (iv) evaluating and iteratively improving the framework based on its application in industrial applications. The proposed research approach includes well-known research methods in the area of software engineering, such as systematic studies of the state-of-the-art in a research area, concept implementation through incrementally refined prototypes, and research evaluation through user studies and case studies.

Today, large-scale and heterogeneous software systems are ubiquitous in many domains. Often, such systems are part of Systems of Systems or Cyber-Physical Systems (CPS), and work together to fulll common goals resulting from domain or customer requirements. Typically, such systems comprise hardware and software systems, which are commonly provided by dierent vendors following their own development strategies and release plans. The behavior of such systems is hardly predictable at development time and only fully emerges during operation, when the systems interact with each other and the hardware in their environment. It is thus essential to observe these complex software-intensive systems at runtime and to continuously check that they adhere to their requirements. The main goal of the ReMonDig project was to investigate novel ways for monitoring and diagnosing errors in complex software-intensive systems. The aim was to develop tool-supported concepts and methods for combining existing, state-of-the-art runtime monitoring techniques with runtime traceability. The main research goals were related to (i) analyzing artifacts for dierent types of systems; (ii) providing support for establishing trace links between the artifacts and runtime information; (iii) providing support for maintaining artifacts during evolution; and (iv) developing tools to eciently use the provided knowledge to detect, analyze, and x violations of system requirements at runtime. We started by analyzing existing approaches in the area of runtime monitoring to uncover commonalities and variabilities between dierent application areas. As a result, we have created a descriptive framework and reference architecture for runtime monitoring approaches. The main goal of the framework is to help researchers in this area to discover and investigate already existing research and related approaches. Based on these results and initial ndings, ReMonDig has focused on two main application areas where we applied our runtime monitoring concepts and approaches. First, on providing extended diagnosis support for industrial automation systems, as part of the collaboration with Prof. Grünbacher from the Christian Doppler Laboratory MEVSS. We have successfully extended the previously developed ReMinds (http://mevss.jku.at/reminds) framework to include additional and novel diagnosis features and visualizations aiding developers and engineers to uncover and analyze errors at runtime. Second, we (together with Prof. Cleland-Huang from the University of Notre Dame) have been working on monitoring CPS, more specically, unmanned aerial vehicles (UAVS), with the development of our own Dronology (http://www.dronology.info) drone management, monitoring, and simulation framework. In both areas we were able to make signicant research contributions in the area of runtime monitoring, software and systems traceability, as well as analysis of safety-critical behavior of these systems.

Research institution(s)
  • Universität Linz - 100%
  • University of Notre Dame - 100%

Research Output

  • 234 Citations
  • 21 Publications
  • 1 Fundings
Publications
  • 2020
    Title TimeTracer: A Tool for Back in Time Traceability Replaying
    Type Conference Proceeding Abstract
    Author Mayr-Dorn C.
    Conference International Conference on Software Engineering - ICSE 2020 Demonstrations
    Link Publication
  • 2020
    Title Evolution in dynamic software product lines
    DOI 10.1002/smr.2293
    Type Journal Article
    Author Quinton C
    Journal Journal of Software: Evolution and Process
    Link Publication
  • 2019
    Title Developing and Evolving a DSL-based Approach for Runtime Monitoring of Systems of Systems
    DOI 10.18420/se2019-43
    Type Other
    Author Rabiser R
    Link Publication
  • 2019
    Title Leveraging Artifact Trees to Evolve and Reuse Safety Cases
    DOI 10.1109/icse.2019.00124
    Type Conference Proceeding Abstract
    Author Agrawal A
    Pages 1222-1233
    Link Publication
  • 2019
    Title Towards the Next Generation of Scenario Walkthrough Tools - A Research Preview
    DOI 10.5167/uzh-204996
    Type Other
    Author Seyff
    Link Publication
  • 2020
    Title Comparing Constraints Mined From Execution Logs to Understand Software Evolution
    DOI 10.48550/arxiv.2001.02467
    Type Preprint
    Author Krismayer T
  • 2020
    Title Towards Integrating Data-Driven Requirements Engineering into the Software Development Process: A Vision Paper
    DOI 10.1007/978-3-030-44429-7_10
    Type Book Chapter
    Author Franch X
    Publisher Springer Nature
    Pages 135-142
  • 2018
    Title Supporting Diagnosis of Requirements Violations in Systems of Systems
    DOI 10.1109/re.2018.00040
    Type Conference Proceeding Abstract
    Author Vierhauser M
    Pages 325-335
    Link Publication
  • 2018
    Title Discovering, Analyzing, and Managing Safety Stories in Agile Projects
    DOI 10.1109/re.2018.00034
    Type Conference Proceeding Abstract
    Author Cleland-Huang J
    Pages 262-273
    Link Publication
  • 2018
    Title Swarming remote piloted aircraft systems for mosquito-borne disease research and control
    DOI 10.1145/3183440.3195074
    Type Conference Proceeding Abstract
    Author Wyngaard J
    Pages 226-227
    Link Publication
  • 2018
    Title Developing and evolving a DSL-based approach for runtime monitoring of systems of systems
    DOI 10.1007/s10515-018-0241-x
    Type Journal Article
    Author Rabiser R
    Journal Automated Software Engineering
    Pages 875-915
  • 2018
    Title Monitoring CPS at Runtime - A Case Study in the UAV Domain
    DOI 10.1109/seaa.2018.00022
    Type Conference Proceeding Abstract
    Author Vierhauser M
    Pages 73-80
    Link Publication
  • 2018
    Title Dronology
    DOI 10.1145/3183399.3183408
    Type Conference Proceeding Abstract
    Author Cleland-Huang J
    Pages 109-112
    Link Publication
  • 2019
    Title A domain analysis of resource and requirements monitoring: Towards a comprehensive model of the software monitoring domain
    DOI 10.1016/j.infsof.2019.03.013
    Type Journal Article
    Author Rabiser R
    Journal Information and Software Technology
    Pages 86-109
    Link Publication
  • 2019
    Title Interlocking Safety Cases for Unmanned Autonomous Systems in Shared Airspaces
    DOI 10.1109/tse.2019.2907595
    Type Journal Article
    Author Vierhauser M
    Journal IEEE Transactions on Software Engineering
    Pages 899-918
    Link Publication
  • 2019
    Title Towards the Next Generation of Scenario Walkthrough Tools – A Research Preview
    DOI 10.1007/978-3-030-15538-4_21
    Type Book Chapter
    Author Seyff N
    Publisher Springer Nature
    Pages 289-296
  • 2019
    Title Comparing Constraints Mined From Execution Logs to Understand Software Evolution
    DOI 10.1109/icsme.2019.00082
    Type Conference Proceeding Abstract
    Author Krismayer T
    Pages 491-495
    Link Publication
  • 2017
    Title Visualization Support for Requirements Monitoring in Systems of Systems
    DOI 10.1109/ase.2017.8115700
    Type Conference Proceeding Abstract
    Author Kritzinger L
    Pages 889-894
    Link Publication
  • 2017
    Title A Systematic Mapping Study on DSL Evolution
    DOI 10.1109/seaa.2017.25
    Type Conference Proceeding Abstract
    Author Thanhofer-Pilisch J
    Pages 149-156
    Link Publication
  • 2018
    Title Dronology: An Incubator for Cyber-Physical System Research
    DOI 10.48550/arxiv.1804.02423
    Type Preprint
    Author Cleland-Huang J
  • 2019
    Title The Interplay of Design and Runtime Traceability for Non-Functional Requirements
    DOI 10.1109/sst.2019.00010
    Type Conference Proceeding Abstract
    Author Vierhauser M
    Pages 3-10
Fundings
  • 2020
    Title RuMorS - Runtime Monitoring for Software-Intensive Systems
    Type Research grant (including intramural programme)
    Start of Funding 2020
    Funder Johannes Kepler University of Linz

Discovering
what
matters.

Newsletter

FWF-Newsletter Press-Newsletter Calendar-Newsletter Job-Newsletter scilog-Newsletter

Contact

Austrian Science Fund (FWF)
Georg-Coch-Platz 2
(Entrance Wiesingerstraße 4)
1010 Vienna

office(at)fwf.ac.at
+43 1 505 67 40

General information

  • Job Openings
  • Jobs at FWF
  • Press
  • Philanthropy
  • scilog
  • FWF Office
  • Social Media Directory
  • LinkedIn, external URL, opens in a new window
  • , external URL, opens in a new window
  • Facebook, external URL, opens in a new window
  • Instagram, external URL, opens in a new window
  • YouTube, external URL, opens in a new window
  • Cookies
  • Whistleblowing/Complaints Management
  • Accessibility Statement
  • Data Protection
  • IFG-Form
  • Acknowledgements
  • Social Media Directory
  • © Österreichischer Wissenschaftsfonds FWF
© Österreichischer Wissenschaftsfonds FWF