Software Technology Exchange Workshop 2017

Software Tehcnology Exchange Workshop, STEW, is Swedsoft’s annual conference with the purpose to encourage and promote cooperation between industry and academia, cooperation within industry, and cooperation with the public sector, to visualize research results and stimulate new cooperations in the area of software technology.

This year we are happy to welcome you all on October 18-19th to KTH Royal Institute of Technology, in Stockholm, for two days of interesting talks, discussions and a lot of time to increase your network.

This year’s conference has a broad program of presentations from both industry and academia. In this years progam you can find subjects such as:

  • Artificial Intelligence in smart sustainable societies
  • What happens when offshore teams are on-boarded in complex evolving software-intensive products?
  • More Efficient Testing and a Higher Quality Software Product – How to Achieve Both?

Full program is available below and opening and keynote speakers will be presented soon.

Registration is now open, register here – latest Oct 4th, but preferably today.

Practical information

When: October 18-19 2017
Where: KTH Royal Institute of Technology, House D, Room D1, Lindstedtsvägen 17
Cost of attending:

  • Swedsoft members: 3000 SEK (excl 25% VAT)
  • Non-members: 5000 SEK (excl 25% VAT)

Register here – latest Oct 4th.

Workshop Organizers

Rikard Andersson [Swedsoft/ Ericsson AB], Gabriel Modéus [Swedsoft], Kristian Sandahl [LIU], Nicolas Martin-Vivaldi [Addalot], Mehrdad Saadatmand [SICS], Jonas Wisbrant [LTH, LU], Fredrick Rybarczyk [Stickybit], Karl Meinke [KTH], Teresia Holmqvist [Swedsoft]

Program – Onsdag 18 oktober

10:00

Registration and coffee

Visa mermindre
10:30

OPENING Speech, TBA

Visa mermindre
11:15

Moderated discussion

Visa mermindre
11:30

LUNCH

Visa mermindre
12:45

Software Technology for Self-Adaptive Systems

Software Technology for Self-Adaptive Systems
Professor Danny Weyns, Linnaeus University

Modern systems – e.g., Cyber-Physical Systems and the Internet of Things – operate under highly dynamic conditions so traditional stability assumptions made on systems’ design are no longer valid. Uncertainties at design time may lead to bad decisions, resulting in poor quality or failures at runtime. When uncertainty is the rule rather than the exception, managing it becomes a crucial factor for the dependability and sustainability of systems.

Software Technology for Self-Adaptive Systems (SoTSAS), a Synergy project  funded by the Knowledge Foundation, deals with uncertainty by delaying decisions to runtime and by continuously reconsidering them when the goals and environment are known or even change. SoTSAS applies the principles of self-adaptation, i.e., the system itself takes over the responsibility to automatically and continuously monitor and optimize its behaviors to assure its quality.

SoTSAS aims at bridging the gap between research and practice and providing engineers with readily available self-adaptation technology to manage uncertainty. SoTSAS consolidates the knowledge about self-adaptive systems engineering from three different domains: Smart Grids, Telecommunication systems, and Production automation control. This knowledge is packaged as reusable Theories, Architectures, Processes, Platforms, Algorithms, and Services for engineering self-adaptive systems.

Visa mermindre
13:20

Artificial Intelligence in smart sustainable societies

Artificial Intelligence in smart sustainable societies
Associate Professor Anne Håkansson, KTH

Computer systems execute repetitive tasks with good precisions. With recent advances in Artificial Intelligence, computer systems have gained the ability to learn, improve and make decisions in ways that enable the systems to perform complex tasks that can provide smart sustainable societies.

To build smart sustainable societies, AI strategies and algorithms will be a incorporated in applications using billions of devices, things and objects to learn patterns observed in the environment, and provide new innovative solutions in the society, with a holistic view for sustainable societies.

Visa mermindre
13:55

Visual GUI Testing - From Academic Concept to Industrial Use

Visual GUI Testing – From Academic Concept to Industrial Use
PhD Emil Alégroth, Blekinge Institute of Technology

The talk will be divided into three parts:

1. A narrative description of the academic results from industry that has lead to the conclusion that VGT is applicable and feasible in practice, including areas of use. (Dr. Emil Alégroth, BTH)

2. A live tool demonstration of the VGT tool EyeAutomate that showcases its flexibility and applicability in practice for a variety of different applications (Michel Nass, Auqtus)

3. Conclusions about VGT and a discussion of what role automated GUI-based testing will play in the near future in the context of continuous ways-of-working such as continuous integration, delivery and deployment.

Visa mermindre
14:30

COFFEE & Cake

Visa mermindre
15:15

What happens when offshore teams are on-boarded in complex evolving software-intensive products?

What happens when offshore teams are on-boarded in complex evolving software-intensive products?
Professor Darja Smite, Blekinge Institute of Technology

Motivated by tremendous salary differences many software companies, large and small, have jumped on the bandwagon of offshoring. However, in contrast to many other industries that are heavily reliant on physical capital, software development is a highly knowledge intensive business. The importance of skilled and experienced developers is especially high when dealing with complex evolving software-intensive products, for which the learning curve of newly on-boarded developers may take up to 5 years.

In this presentation, we will share our findings from studying relocation of software products offshore in Ericsson. We will share quantitative results regarding the performance impacts, and a number of hidden cost drivers associated with offshore teams on-boarded in legacy products. In addition, we will present an approach for calculating the bottom-line hourly costs by capturing the hidden costs, and the productivity differences, and share the results of cost-saving calculations from two different companies, DutchCo and SwedCo, both offshoring their development to India. Our results demonstrate that the bottom-line costs are much higher than the salary-based hourly rates. Finally, we will show how organizations can further model the business scenarios and evaluate their chances to break even under different circumstances with respect to performance differences and learning curves. The results of our work on cost-calculations in offshoring have been published in such prominent industry-oriented venues as IEEE Software, and have been in the spotlight of national press, such as Dagens Industri and Ingenjören. We believe that our results can be useful for other software companies wanting to calculate offshoring business cases.

Visa mermindre
15:50

Optimizing waste and opportunity losses in requirements decision making and increasing decision agility

Optimizing waste and opportunity losses in requirements decision making and increasing decision agility
Assistant Professor Krzysztof Wnuk, BTH

Current software release planning methods appear to greatly ignore three potentially dangerous phenomena: over-scoping, under-scoping, and scope creep and generate waste. Features that are planned but later dismissed (over-scoping) might eat up resources but ultimately do not contribute any value to the release. Including too little in a release (under-scoping) implies missed opportunities. Uncontrolled additions to the scope (scope creep) imply misdirected analysis and implementation efforts. Studies show that over 80% of the features originally planned for a release are dismissed before final release, 30% of them in the last 25% of the timeline before delivery. The potential threat and wasted resources is immense.

This talk will focus on our recent research efforts of identifying decision patterns (archetypes) that uncover decision characteristics and their associated decision behavior. Based on the identified archetypes and associated decision pattern suggestions the talk shows how in simple terms avoid waste in requirements definition, analysis and decision making. We run the model against over 10000 features from Sony Mobile and discovered some interesting patterns and opportunities for waste reduction. The results provide direct input for companies how to improve requirement definitions, analysis and decision making and provide waste optimization suggestions.

Visa mermindre
16:25-16:55

Panel Discussion

Visa mermindre
18:00

Dinner

TBA

Visa mermindre

Program – Torsdag 19 oktober

08:30

Coffee

Visa mermindre
09:15

Keynote Speech, TBA

Visa mermindre
10:05

Moderated discussion

Visa mermindre
10:15

COFFEE & Sandwich

Visa mermindre
11:00

More Efficient Testing and a Higher Quality Software Product - How to Achieve Both?

More Efficient Testing and a Higher Quality Software Product – How to Achieve Both?
Researcher Sahar Tahvili, RISE SICS

One of the methods for evaluating the quality of software products is testing. Software product quality has traditionally been attributed to lack of bugs in the products. However, with changing times, this perspective on quality does not explain any more the competitive edge of software companies in the IT market today with respect to the delivery of high quality products and satisfaction of the customers. On-time delivery and the product cost have been recognized as game changer parameters in the competitive market. Since the software testing process is a time consuming and costly process, optimizing testing life cycle in the narrower sense concerns both quality and efficiency. Scheduling testing activities optimally has the potential to increase the probability of detecting bugs under limited time and resources available for testing, thereby contributing to a higher quality and efficiency. Further, prioritizing various part of a system under test provides benefits when it comes to time to market for the new software products. In this talk, we present a part of our research projects in the field of software testing at RISE SICS Västerås. Our research results also include the application and evaluation of our proposed solutions on industrial case studies in the domain of safety critical systems.

Visa mermindre
11:35

Virtualized Embedded Systems for Testing and Development

Virtualized Embedded Systems for Testing and Development
Professor Karl Meinke, KTH

In the automotive industry, realistic tests of distributed electronic systems, including embedded software, are today executed using hardware-in-the-loop testing. However, the necessary hardware rigs are a limited resource. Both testing and software development could be simplified by working with a virtualised emulation environment. This can give testers the possibility to execute massively parallel test suites, using less expensive multicore technology. We report on the final outcomes of the joint 3-year VINNOVA-FFI project VIRTUES between Scania CV AB and KTH-CSC school.

Visa mermindre
12:10

LUNCH

Visa mermindre
13:15

"No More Bosses? From hierarchies towards empowerment in large-scale software development

”No More Bosses? From hierarchies towards empowerment in large-scale software development
Associate professor Helena Holmström Olsson, Malmö University

Organizations are increasingly adopting alternative organizational models to circumvent the challenges of traditional hierarchical organizations. In these models, organizations have leaders instead of the traditional boss and teams operate using self-management and peer-to-peer advice processes. Although the adoption of these models has primarily been seen in smaller companies and startups, examples of long-established organizations that have adopted these models to restructure themselves are starting to appear. In this presentation, we explore how seven large software-intensive companies in the embedded systems domain are currently adopting principles of non-hierarchical organizations in order to increase team empowerment. Based on our empirical findings, we provide recommendations for how to manage this transformation and we develop a model that outlines the five steps that companies typically take when transforming from hierarchical towards more empowered organizations.

Visa mermindre
13:50

Panel Discussion

Visa mermindre
14:20

The Evolution of Continuous Experimentation in Software Product Development

The Evolution of Continuous Experimentation in Software Product Development
PhD Researcher Aleksander Fabijan, Malmö University

Software development companies are increasingly aiming to become data-driven by trying to continuously experiment with the products used by their customers. Although familiar with the competitive edge that the A/B testing technology delivers, they seldom succeed in evolving and adopting the methodology at scale. Based on an exhaustive and collaborative case study research in a large software-intense company with highly developed experimentation culture (Microsoft), we present the evolution process of moving from ad-hoc customer data analysis towards continuous controlled experimentation at scale. Our main contribution is the “Experimentation Evolution Model” in which we detail three phases of evolution: technical, organizational and business evolution. With our contribution, we aim to provide guidance to practitioners on how to develop and scale continuous controlled experimentation in software organizations with the purpose of becoming data-driven at scale.

Visa mermindre
14:55

COFFEE & Cake

Visa mermindre
15:30

Connected Energy - Securely collecting transformer data from secondary substations

Connected Energy – Securely collecting transformer data from secondary substations
Dr Emmanuel  Frecon, RISE SICS

The Connected Energy project aims at establishing a cost-effective mobile-based pilot architecture for measurement in substations around Sweden. There are between 40,000 and 50,000 substations at each of the three major distributors. The project has used the temperature of transformers as an example of a measurement that can be performed, with the goal of transferring lessons learnt to sensors more strongly connected to DSO’s needs.

The software architecture is based on AppIoT, a modern cloud platform for IoT from Ericsson, hosted on Microsoft Azure. In substations, the technical solution is based on a gateway for mobile communications, a gateway for the pilot logic and BLE sensors. The core of the substation logic is built on top of two open source applications: ”concocter”, a flexible software watchdog to ensure stability of the solution and ”biot”, a highly-flexible and network-aware information pipe for the IoT.

The monitoring of a civilisation critical infrastructure poses specific demands on the system, especially when the infrastructure is spread across the country. The project’s results cover motifs such as physical safety, physical and data security, longevity of batteries, mobile coverage.

Visa mermindre
16:05

Modelware is the new software - Information system for managing a LARP event using a model driven platform

Modelware is the new software – Information system for managing a LARP event using a model driven platform
R&D Manager, Tomas Jonsson, Genicore AB

The use of models to increase productivity and quality in software development has been advocated for a long time. The ultimate goal is to completely avoid the programming phase in software development and then the models will be the new software. With this approach, software development productivity can increase with more than 10 times and will disrupt current software industry.

Projekt Lazarus is a 5-day LARP (Live Action Role Play) event with approximately 600 participants. Projekt Lazarus is a once a year recurring LARP event, and organisers had so far been using Google forms, Excel, Word and Gmail to manage and communicate data of participants and about 700 post-it notes on a floor to arrange and assign intrigue stories to participants.

A model driven tailor-made information system was developed and deployed in 2016. The platform used was CoreWEB, a 4-layer WEB-based model driven environment for prototyping and education, was used to create a tailor-made information system. The system provided information to 600 users in12 different roles through 15 form-based and graphic views.

CoreWEB is based on Core Enterprise Architecture Framework, which is used as the foundation for model driven MIS (Management Information Systems) at FMV (Swedish Defense Material Acquisition Authority)

Visa mermindre
16:40-17:00

Panel Discussion

Visa mermindre

With reservation for changes.

Visa mermindre