Developing a DSL-Based Approach for Event-Based Monitoring of Systems of Systems: Experiences and Lessons Learned (E)

by Michael Vierhauser, Rick Rabiser, Paul Grünbacher, Alexander Egyed
Abstract:
Complex software-intensive systems are often described as systems of systems (SoS) comprising heterogeneous architectural elements. As SoS behavior fully emerges during operation only, runtime monitoring is needed to detect deviations from requirements. Today, diverse approaches exist to define and check runtime behavior and performance characteristics. However, existing approaches often focus on specific types of systems and address certain kinds of checks, thus impeding their use in industrial SoS. Furthermore, as many SoS need to run continuously for long periods, the dynamic definition and deployment of constraints needs to be supported. In this paper we describe experiences of developing and applying a DSL-based approach for monitoring an SoS in the domain of industrial automation software. We evaluate both the expressiveness of our DSL as well as the scalability of the constraint checker. We also describe lessons learned.
Reference:
Michael Vierhauser, Rick Rabiser, Paul Grünbacher, Alexander Egyed, "Developing a DSL-Based Approach for Event-Based Monitoring of Systems of Systems: Experiences and Lessons Learned (E)", pp. 715-725, 2015.
Bibtex Entry:
@Conference{DBLP:conf/kbse/VierhauserRGE15,
  Title                    = {Developing a DSL-Based Approach for Event-Based Monitoring of Systems of Systems: Experiences and Lessons Learned (E)},
  Author                   = {Michael Vierhauser and
 Rick Rabiser and
 Paul Grünbacher and
 Alexander Egyed},
  Booktitle                = {30th IEEE/ACM International Conference on Automated Software Engineering, Lincoln, USA},
  Year                     = {2015},
  Pages                    = {715--725},

  Abstract                 = {Complex software-intensive systems are often described as systems of systems (SoS) comprising heterogeneous architectural elements. As SoS behavior fully emerges during operation only, runtime monitoring is needed to detect deviations from requirements. Today, diverse approaches exist to define and check runtime behavior and performance characteristics. However, existing approaches often focus on specific types of systems and address certain kinds of checks, thus impeding their use in industrial SoS. Furthermore, as many SoS need to run continuously for long periods, the dynamic definition and deployment of constraints needs to be supported. In this paper we describe experiences of developing and applying a DSL-based approach for monitoring an SoS in the domain of industrial automation software. We evaluate both the expressiveness of our DSL as well as the scalability of the constraint checker. We also describe lessons learned.},
  Bibsource                = {dblp computer science bibliography, http://dblp.org},
  Biburl                   = {http://dblp.uni-trier.de/rec/bib/conf/kbse/VierhauserRGE15},
  Crossref                 = {DBLP:conf/kbse/2015},
  Doi                      = {10.1109/ASE.2015.25},
  File                     = {:C\:\\Users\\AK117794\\Filr\\Für mich freigegeben\\Publications\\Conferences\\ASE 2015 - Developing a DSL-Based Approach for Event-Based Monitoring of Systems\\Developing a DSL-Based Approach for Event-Based Monitoring of Systems.pdf:PDF},
  Keywords                 = {Christian Doppler Forschungsgesellschaft},
  Owner                    = {AK117794},
  Timestamp                = {Wed, 13 Jan 2016 17:14:02 +0100},
  Url                      = {http://dx.doi.org/10.1109/ASE.2015.25}
}
Powered by bibtexbrowser