Requirements Monitoring in Systems of Systems

Speaker: Paul Grünbacher

Workshop: Requirements Engineering (REFSQ Mini Workshop)

Abstract: Many software systems today can be characterized as systems of systems (SoS) comprising interrelated and heterogeneous systems. Due to their scale, complexity, and heterogeneity engineers face significant challenges when determining the compliance of SoS with their requirements. Requirements monitoring approaches are a promising solution for checking system properties at runtime. This talk will describe a requirements monitoring approach for SoS providing the following characteristics: it uses a DSL-based approach for defining and monitoring requirements; it allows modeling the monitoring scopes of requirements with respect to the SoS architecture; it employs event models to abstract from different technologies and systems to be monitored; and it discovers violations of requirements at runtime across different levels and systems. The talk will also report experiences of applying the approach to a real-world SoS of an industrial partner in the domain of industrial automation.

References:
M. Vierhauser, R. Rabiser, P. Grünbacher, and A. Egyed, “Developing a DSL-Based Approach for Event-Based Monitoring of Systems of Systems: Experiences and Lessons Learned,“ 30th IEEE/ACM International Conference Automated Software Engineering, Lincoln, Nebraska, USA, 2015.
M. Vierhauser, R. Rabiser, P. Grünbacher, K. Seyerlehner, S. Wallner, and H. Zeisel, “ReMinds: A Flexible Runtime Monitoring Framework for Systems of Systems,” Journal of Systems and Software, 2015

Paul Grünbacher

paulgrc3bcnbacher1
Paul Grünbacher is an Associate Professor at the Institute for Software Systems Engineering at Johannes Kepler Universität Linz (Austria). He is the head of the Christian Doppler Laboratory for Monitoring and Evolution of Very-Large-Scale Software Systems, a 7-year research project co-funded by industrial partners. Paul’s research interests include software product lines, model-based development and evolution, requirements engineering, and value-based software engineering. He has published more than 100 papers in international peer-reviewed journals, conferences, and workshops. Paul is an Editorial Board Member of the Elsevier Journal on Information and Software Technology. He is regularly serving as a reviewer for international journals and conferences. He is member of ACM, ACM SIGSOFT, the IEEE CS, the Austrian Computer Society, and Euromicro. Link to Paul’s homepage.

SEEC-Talk: Dec-3rd, 2015: Requirements Monitoring in Systems of Systems  in the Special SEEC Workshop together with REFSQ 2016 PC Meeting on Requirements Engineering.

Anna Perini

AP11.pngAnna Perini is a senior researcher at the Software Engineering research unit of FBK ICT – Center for Information Technology, Trento (Italy), where she conducts research in requirements engineering. She is project coordinator of the H2020 project SUPERSEDE, and of the joint programme FBK-ICT and CNR-ISTC, on Ontology-Based Information Systems (OBIS).  
Her research interests include: collaborative, distributed requirements engineering, requirements engineering for adaptive software, regulatory compliance, and empirical studies in software engineering. She gave substantial contribution to the development of the agent-oriented software engineering methodology Tropos.
She served in the program committees of many Int. Workshops and Conferences, among which RE, REFSQ, ICSE-NIER, SEAMS, AOSE, AAMAS, and regularly reviews papers for significant journals in the Software Engineering area including TSE, and JRE. Link to Anna’s homepage.

SEEC-Talk: Dec-3rd, 2015: The SUPERSEDE project  in the Special SEEC Workshop together with REFSQ 2016 PC Meeting on Requirements Engineering.

Hermann Kaindl

Kaindl Fachschaft untitledHermann Kaindl is the director of the institute for computer technology and a member of the senate at TU Wien. He joined this institute in early 2003 as a full professor. Prior to moving to academia, he was a senior consultant with the division of program and systems engineering at Siemens AG Austria. There he has gained more than 24 years of industrial experience in software development. His current research interests include software and systems engineering focusing on requirements engineering and architecting, and human-computer interaction as it relates to interaction design and automated generation of user interfaces. He has published 5 books and more than 200 refereed papers in journals, books and conference proceedings. He is a Senior Member of the IEEE, a Distinguished Scientist member of the ACM, Fellow of the IARIA and a member of the AAAI, and is on the executive board of the Austrian Society for Artificial Intelligence. Link to Hermann’s homepage.

SEEC-Talk: Dec-3rd, 2015: Combining Requirements and Interaction Design in the Special SEEC Workshop together with REFSQ 2016 PC Meeting on Requirements Engineering.

Jennifer Horkoff

me_venice_croppedDr. Jennifer Horkoff is a Postdoctoral Fellow at the CAS Business School, City University, London.  She is the holder of a two-year Marie Sklodowska Curie Intra-European Fellowships for career development (IEF), working under the supervision of Prof. Neil Maiden.  She is also a holder of a Natural Sciences and Engineering Research Council of Canada Postdoctoral Fellowship.  Jennifer received her Ph.D. in Computer Science from the University of Toronto, under the supervision of Prof. Eric Yu.  She spent 2.5 years at the University of Trento, Italy, as part of the Lucretius: Foundations for Software Evolution project, working with Prof. John Mylopoulos and colleagues. She has been an author or co-author of more than 20 papers in peer-reviewed journals, conferences, or workshops. Her research interests lie in enhancing the use of conceptual modeling for requirements engineering and business analysis, focusing on creativity, interactive analysis, uncertainty, scalability, and the application of RE-inspired conceptual modeling to business intelligence. Jennifer is on the program committee of several international conferences, including RE, REFSQ and CAiSE, has been on the organizing committee of RE, and has been a (co-)organizer of several workshops, including iStar, RIGiM, and MReBA. Link to Jennifer’s homepage.

SEEC-Talk: Dec-3rd, 2015: Creativity and goal Modeling for Requirements Engineering in the Special SEEC Workshop together with REFSQ 2016 PC Meeting on Requirements Engineering.

Requirements Engineering Workshop

What: Requirements Engineering Workshop with International Experts from REFSQ Program Committee
When: 2015-12-03, 13:00 – 16:00
 Where: Room Svea118, Lindholmen, Gothenburg, Sweden

REFSQ conference is coming to Gothenburg in March 2016. This is very good news, since this is a very strong international Requirements Engineering conference with a particular focus on bringing together industry and academia.

In preparation of this event, the Program Committee will meet in early December to make decisions about the scientific program (the industry program is rapidly evolving, with new speakers getting confirmed every other week now).

As a side effect, many of the best international researchers in Requirements Engineering are coming to Gothenburg already in December! We should not miss the chance to hear them talk and discuss with them on December 3rd in the scope of the Software Engineering Experience Circle.

Preliminary Agenda:

Update: Jennifer Horkoff confirmed as 4th speaker.

13:00 – 13:05 Opening
13:05 – 13:45 Hermann Kaindl: “Combining Requirements and Interaction Design” (Slides)
13:45 – 14:30 Anna Perini: “The SUPERSEDE project”
14:30 – 14:45 Coffee break
14:45 – 15.25 Paul Gruenbacher: “Requirements Monitoring in Systems of Systems
15:25 – 16.10 Jennifer Horkoff: “Creativity and goal Modeling for Requirements Engineering” (Slides)

Participation

Participation in this event is free. Please consider signing up for planning reasons this registration form.

Save the date: REFSQ Warm-Up Workshop

2015-12-03 in Lindholmen, Gothenburg, Sweden

REFSQ conference is coming to Gothenburg in March 2016. This is very good news, since this is a very strong international Requirements Engineering conference with a particular focus on bringing together industry and academia.

In preparation of this event, the Program Committee will meet in early December to make decisions about the scientific program (the industry program is rapidly evolving, with new speakers getting confirmed every other week now).

As a side effect, many of the best international researchers in Requirements Engineering are coming to Gothenburg already in December! We should not miss the chance to hear them talk and discuss with them on December 3rd in the scope of the Software Engineering Experience Circle.

Do we still need requirements? On the Role of RE in Agile

Save the day and register early, as we have only a limited number of seats (registration form below).

Date: 2015-Mar-16; 13:00–16:00

Location: Chalmers (Campus Lindholmen), House Jupiter, Room 520 Omega

In order to achieve quicker time-to-market of new features, many companies have turned towards more agile development approaches. Continuous integration environments have been set up and some companies are now even able to continuously deliver new software to their customers. How does this affect the way we manage requirements?

In agile (software) development, requirements are usually explored breadth-first and then refined just-in-time when they are scheduled for an iteration or release. Agile methods put less emphasis on written documentation of requirements and value oral communication higher. For example in eXtreme Programming, Kent Beck suggested to use story cards as reminders of user requirements, to discuss and prioritize them during the planning game, and to refine them in more detail by fixing acceptance criteria as well as unit tests. But do such strategies scale from small software development teams to larger system development?

Workshop setup: In this SEEC workshop, we will explore the questions above with a strong focus on discussions, based on position statements from industry participants. Based on concrete examples from industry, we will explore challenges and opportunities for requirements engineering in agile systems and software development.

The workshop aims at both practitioners and academics in the field of software engineering. Participants will profit from a variety of positions that will be brought up through position statements (short talks of 10-15min) and discussions.

Registration: Participation is free. We advertise this event widely and have a limited number of places. Please register by filling in your contact data in the form at the end of this page – we will select participants strictly on a first-come-first-serve basis. Please also indicate in the form, if you would like to give a position statement and which topics you would wish for in the discussion.

Proposed Agenda

13:00 – 13:30 Welcome (Eric Knauss)
13:30 – 13:45 Baldvin Gislason Bern – Success without Requirements Engineering
13:45 – 14:00 Position Statement 2
14:00 – 14:15 Coffee break
14:15 – 14:30 Position Statement 3
14:30 – 15;30 Discussion (Plenary or in groups)
15:30 – 15:50 Wrapup of workshop and discussions
15:50 – 16:00 Closing (Eric Knauss)