SiREN SIGNAL MEETING 2019 (SIGNAL’19)

Location: Lund University
Time: 7-8 May, 12 to 12
Building: E-huset
Room: E:2116, click here for a map
Host: Björn Regnell

How to get there:
You are going to the Deptment of Computer Science, Ole Römers väg 3, the building marked "E" (E-huset). A detailed instruction of how to get there can be found here
You will find the room E:2116 here.

Arrival by plane:
There are two airports close to Lund: Malmö Airport (Sturup) located 30 km south-east of Lund and Copenhagen Airport (Kastrup, Denmark) about 25 km south-west of Lund.

Kastrup (CPH), Copenhagen Airport, Denmark to Lund Central Station (Lund C).
From Kastrup trains to Sweden (Öresundstågen) leave from platform 1 every 20 minutes to Malmö C. Some of the trains continue to Lund C, but it might be that you will have to change train in Malmö. From the airport to Lund, the travel time is about one hour. A one-way ticket (ask for a ticket to Lund) is are sold at the ticket counters before going down the conveyor belt down to the trains, or in automatic vending machines with a sign "Skånetrafiken" on them.

Malmö Airport (MMX), Sweden to Lund.
From Malmö Airport, there is a bus (Flygbussarna) to the centre of Lund (approximately twice an hour), but also directly to the LTH/University area. You can also take a taxi from Malmö Airport to center of Lund or to LTH and E-huset (address: Ole Römers väg 3).

Arriving by train from elsewhere in Sweden:
The train station in Lund (Lund C) is located in the centre of Lund. To continue here you can walk, take a bus or get a taxi. For more information see "Within Lund" below.

Within Lund:
There are a few different ways to get here from the train station (Lund C).
Walk: To walk from the train station takes about 20 minutes.
Bus: For all buses below, get on at Clementstorget (on the north end of Lund C). The trip will take less than 10 minutes.

  • Bus Lundalänken (The Link of Lund): #20, #21, #166, #169 : Clementstorget - LTH/kårhuset (towards Brunnshög).
  • Bus #6: Clementstorget - John Ericssons Väg (towards Mårtens Fälad).
  • Bus #1: Clementstorget - Profesorsgatan (towards Östra Torn).
  • VENUE information

    Hotels:
  • Elite Hotel Ideon
  • Hotel Finn
  • Grand Hotel
  • Hotel Concordia
  • Confirmed presenters

  • Sachiko Lim, Stockholm University - "A Data-driven Framework to Facilitate Automated Requirements Engineering"
  • Georgios Koutsopoulos, Stockholm University - "Dynamic adaptation of capabilities: Exploring meta-model diversity"
  • Markus Borg, RISE - "Trained, not coded - How Safe Automotive Machine Learning Orbits Requirements Engineering"
  • Johan Linåker, Lund University - "Guiding Development of Contribution and Community Strategies in Open Source Software Requirements Engineering"
  • Kristian Sandahl, Linköping University - "Introduction to System Anatomies and how to create them."
  • Jennifer Horkoff, Chalmers | University of Gothenburg - "Requirements Engineering for Game Companies"
  • Jennifer Horkoff, Chalmers | University of Gothenburg - "The Influence of Agile Methods on Requirements Engineering Courses" (20min)
  • AGENDA (tentative - subject to change)


    General Notes: All talks are scheduled for 45min. This implies a MAXIMUM of 30 min presentation then 15 min QnA.

    Day One: May 7
    **12-13: Welcome, coffee and "smörgås", mingling

    **13.00-13.15: Introduction (Richard Berntsson Svensson)

    **13.15-13.30: Introduction of Lund University (Björn Regnell)

    **13.35-14.20: Requirements Engineering for Game Companies (Jennifer Horkoff)
    Abstract: TBA

    **14.25-15.10: Dynamic adaptation of capabilities: Exploring meta-model diversity (Georgios Koutsopoulos)
    Abstract: Environmental dynamism is constantly gaining ground as a driving force for enterprise transformation. The enterprise capabilities need to adapt as well and capability modeling can facilitate the process of transformation. A plethora of approaches for capability modeling exist. This is a presentation of a study that aims to explore how adaptability has been addressed in the meta-models of these approaches, visualize relationships among adaptability concepts, and identify ways to improve capability modeling in terms of adaptability. The concepts are visualized in a map and a framework is developed to assist the identification of concepts relevant for adaptation. Similarities and differences among the existing models are discussed, leading to suggestions towards improvements of capability modeling for capability adaptation.

    **15.15-15.30: Coffee and Refreshments - mingling

    **15.35-16.20: Trained, not coded - How Safe Automotive Machine Learning Orbits Requirements Engineering (Markus Borg)
    Abstract: TBA

    **16.25-17:10: A Data-driven Framework to Facilitate Automated Requirements Engineering (Sachiko Lim)
    Abstract: Traditionally, requirements engineering has been stakeholder driven. With the advent of digital technologies, unprecedented amounts of data are continuously generated. Although such dynamic data are not created with the intention of eliciting requirements, they may include information about system requirements, including up-to-date user requirements, which would be difficult to obtain with traditional elicitation methods. Thus, in addition to domain knowledge, dynamic data from unintended digital sources can potentially serve as valuable requirements sources and support automated and continuous requirements engineering. However, most previous efforts to automate the requirements engineering process have focused on eliciting requirements from domain knowledge that are relatively static, or partially supporting automation of specific requirements engineering activities. There is, thus, a lack of a holistic framework to automate the requirements engineering process that is driven by dynamic data from unintended digital sources. To address this research gap, the PhD study aims at developing a novel and holistic framework for automating data-driven requirements engineering. A design science approach will be used to develop the envisaged framework. Results of the first six months of the PhD study will be presented, including explicating research problems, formulating research questions, and presenting an initial overview of the envisaged framework, as well as preliminary results of a systematic review on the state-of-the-art automated methods for eliciting requirements from dynamic data. The framework will support efficient and effective inclusion of important and relevant requirements for improving existing or developing new software systems.

    **17.15-18:00: Guiding Development of Contribution and Community Strategies in Open Source Software Requirements Engineering (Johan Linåker)
    Abstract: Background: For software-intensive organizations, Open Source Software (OSS) may provide a pivotal building block in business models and strategies, product and service offerings, as well as in tool and infrastructure setups. The Requirements Engineering (RE) and development processes of an OSS are facilitated inside a community where the focal organization is a stakeholder among many, including competitors. Therefore, to succeed and exploit the potential benefits of the OSS, an organization may have to consider what it shares as OSS and how it engages with the OSS communities. By being too open, an organization may expose itself to risks such as giving away differentiating functionality. On the contrary, being too closed may cause miss-alignment between an organization's RE process and that of a community. Objective: The objective of this thesis is two-fold. The first objective is to create guidance for organizations in making decisions of what to share as OSS that are in line with the organization's business goals. The second objective is to create guidance for how an organization can gain the influence needed in order to achieve its internal agenda in co-opetition with the other stakeholders within an OSS community. Methodology: In the thesis, a design science approach was used, applying empirical software engineering research methods to investigate the problem context and design and validate solution artifacts that may be used as treatments in the problem context. The relevance of the research has been maintained through a close industry collaboration with several case studies and interview surveys. Results: To address the two objectives, the thesis introduces the two concepts contribution and community strategy. Contribution strategies answer the questions if a software artifact (e.g., a feature or project) or parts of it should be released as OSS, when in time, and if it should be contributed to an existing OSS community, or if a new community should be established. Community strategies answer the questions what OSS communities an organization views as important and need to have an influence on in terms of their RE process, and also how this influence may be gained. The thesis offers a problem understanding of how organizations reason in terms of these questions, as well as guidance for how the different types of strategies may be developed. In regards to contribution strategies, results also offer guidance on how to create supporting guidelines, processes, and infrastructure on an organizational level. Conclusions: The results of this thesis are captured in a number of frameworks, models, and methods. These artifacts contribute to an understanding of the problem context and provide design knowledge and exemplars that may be transferred and implemented by organizations in a real-world problem context. Evaluation of such a technology transfer is a topic for future work.

    **18:00 Hotel Check-in etc.

    **TBD: SIREN dinner
    Abstract: Food and excellent company.


    Day Two: May 8
    **08.30-09.15: Introduction to System Anatomies and how to create them (Kristian Sandahl)
    Abstract: A system anatomy is a graph of interdependencies between functional capabilities of a system. Such a graph is used to plan development in a way that facilitates integration of individual capabilities and monitors the risk of the project. It is also a social accomplishment that unifies the team members' inner picture of the system making communication and prioritization easier. Experience show that a system anatomy is useful both for very large projects and smaller agile projects. In the talk, the concept is introduced with a small example.

    **09.20-09.40: The Influence of Agile Methods on Requirements Engineering Courses (Jennifer Horkoff)
    Abstract: Requirements Engineering (RE) focuses on methods, concepts, and techniques to effectively capture the desired functionality and qualities of systems. RE content is typically taught as part of a Software Engineering (SE) higher education curriculum. With the rise of agile software development methods, one can argue that the use of RE practices in industry is deemphasized and decreasing. However, many of the techniques and conceptualizations which are part of an RE curriculum can be used in an iterative, lightweight context, and remain relevant even in an agile world. Motivated by these trends, this paper examines literature on RE pedagogy and samples existing RE course material in order to understand educational trends and practices, and in particular, how this material addresses the rise of agile. In this way, we can gain an educational view on how the RE community is adapting to the rise of agile, using this view to provide guidance to current and future RE educators.

    **09.40-10.10 Coffee and Refreshments - mingling

    **10.15-12.00: RE Courses (Richard Berntsson Svensson/Björn Regnell)


    **12.00-12.10: Wrap up (Richard Berntsson Svensson)
    Participants
    See: SiREN participants
    (If you are not on the list you are not planned to be a participant! If you want to come then you need to email me ASAP).

    Questions
    Contact: richard [AT] cse.gu.se

    WELCOME!