SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Industry-Academia Communication
in Empirical Software Engineering
PROFESSOR PER RUNESON
Once upon a time…
It was suggested that about 50 experts from all areas
concerned with software problems — computer
manufacturers, universities, software houses, computer
users, etc. — be invited to attend the conference.
In late 1967 the Study Group recommended the holding
of a working conference on Software Engineering.
It was hoped that the Conference would be able to identify
present necessities, shortcomings and trends and that the
findings could serve as a signpost to manufacturers of
computers as well as their users.
The phrase ‘software engineering’ was deliberately chosen
as being provocative, in implying the need for software
manufacture to be based on …theoretical foundations and
practical disciplines…
Participants 1968
• Industry – 27
• Academia – 21
• Government – 7
Examples:
• A/S Regnecentralen, Denmark (Naur)
• IBM Corporation, USA (Randell)
• TUM, TUE, Stanford, DTU…
• Atomic Weapons Research
Establishment, England
What happened then?
East is East and West is West
and never the twain shall meet
Rudyard Kipling, 1892.
Barrack-Room Ballads
Academia…
...developed the
”theoretical foundations”
Industry…
…developed the
”practical disciplines”
ENIAC programmers
A Tale of Two Countries
Industria Academia
Praguge, 1968
Lund, 1968
Berlin, 1968
The wall between industry and academia
Is SE unique?
The experienced marketing
practitioners interviewed knew
very little about the current state
of academic research in
marketing, and considered that
academic researchers did not
understand the realities of
business life and could not
communicate effectively with
managers.
Marketing practitioners prefer
to work with consultants, whom
they consider understand
business realities better and are
more effective communicators.
Is SE unique?
From Human-Computer
Interaction:
Researchers, who would
like their ideas to impact
practice, complain that
… practitioners do so
incorrectly…
Practitioners, in turn, complain
that research results, even if
relevant, never exist in any form
that can readily be translated
into practice.
Mr. Gorbachev, tear
down this wall
Software Engineering
tear down this wall
Bi-lingual
Erik Axel Karlfält
(1864-1931)
He is talking to farmers in farmers’ ways
but with learned men in Latin
Han talar med bönder på böndernas sätt
men med lärde män på latin
Sång efter skördeanden (Fridolins visor)
Language
Industry-speak
”We do agile”
“We do deep learning”
Good-enough for the
purpose
Academia-speak
”The company applies some
agile practices, mostly
influenced by Scrum”
“The company applies
stacked generalization
combining several classifiers”
Rigorous language improves
validity
The academic languague
• 22 pages
• 28 references
• IMRAD structure
The practitioner language…
… as defined by the academics
• 7 pages
• 4 references
• Colors and graphs
• “Catch the reader” structure
Multiple languagues 2005:
”When we used our traditional
development methodology, you
could squeeze in all the new features
we needed. I feel as though I’m no
longer in control here.”
2017:
”They lash out against the loss of
control. The more independent
teams, the less control you have [as
a manager], says Ola Berg.”
…are still not sufficient
Stand up!
• Talk to you neighbor for 2 minutes
• about one example of
• language confusion
• between industry and academia
Who should learn the other language(s)?
Development aid as an example – energy efficiency
Eastern Usambara, Tanga, Tanzania
© Isaac Malugu/ WWF TanzaniaCC BY 2.0 Tony Alter @Flickr
Who should learn the other language(s)?
Industry-academia communication
Supporting mechanisms – Visual Abstracts
• ESEM 2017 short paper
Approach to
understand
problem
To achieve an effect in a situation apply this intervention
Problem
instance(s)
Addressed problem instance(s)
Solution(s)
Proposed solution(s)
Evaluation approach Approach to
design
solution
Problem relevance
Scientific rigor
Novel contributions
Related work
quantifies the
scale of the
problem in real
projects
To achieve more effective assignment of bugs to teams in large scale industrial
contexts use ensemble-based machine learning to automate bug assignment
Problem
Labour-intensive & error-
prone bug assignment in
two companies from
telecom and automation
domains
Solution
Stacked
generalization (SG),
combining several
classifiers, automates
bug assignment
Application of
solution to bug data.
Applied
state-of-the
art ensemble
learner
Problem observed in real projects: Eclipse Platform (Anvik & Murphy 2011), Mozilla foundation (Bhattacharya
et al. 2012), and at Ericsson (Jonsson et al. 2012). Evaluated on data from Telecom and Automation domains.
Evaluated in 5 real projects across 2 companies/domains, on 50 k bug reports, using K-fold cross-
validation and sliding window validation.
Precision in automated bug assignment on par with manual (50-89%), which makes it useful in practice, saving
cost and time. SG outperforms individual classifiers. When training SG, aim for at least 2,000 bug reports in the
training set. Relying only on K-fold cross-validation is not enough to evaluate automated bug assignment.
Supporting mechanisms – Evidence Briefings
• ESEM 2016 paper
Evidence Briefings
1. The title of the briefing.
2. A short paragraph to present the goal of the
briefing.
3. The main section that present the findings
extracted from the original systematic review.
4. Informative box that outlines the intended
audience and explains the nature of the
briefings’ content.
5. The reference to the original systematic review.
6. The logos of our research group and university.
Voice of evidence
Audiences of a (case study) report
• The sponsor(s)
• Stakeholders and participants
• Practitioner communities
• Government and policy making bodies
• Research communities
• Educational communities
[Runeson et al, 2012]
Bi-cultural
https://xkcd.com/664/
Understand business logic
Industry
• Market shares
• Profit
• Funding from customers
• NDA
Academia
• Publications and citations
• Break-even
• Funding from agencies
• Secrecy act
What matters?
• Credibility of knowledge from
industry practitioner's perspective
• Academia: Localize and
translate
• Industry: Learn to distinguish
opinions from knowledge
Source of
knowledge
Type of knowledge
Opinion Empirical
Local 1 (most) 2
Remote 3 4 (least)
Persuading Developers to ‘Buy into’ Software Process Improvement: Local
Opinion and Empirical Evidence
Austen Rainer, Tracy Hall, Nathan Baddoo
Centre for Empirical Software Process Research (CESPR)
University of Hertfordshire
Department of Computer Science
Hatfield Campus, College Lane
Hertfordshire, AL10 9AB
England
a.w.rainer@herts.ac.uk
In order to investigate practitioners’ opinions of software
process and software process improvement, we have
collected a large volume of qualitative evidence from 13
companies. At the same time, other researchers have
reported investigations of practitioners, and we are
interested in how their reports may relate to our evidence.
Thus, other research publications can also be treated as a
form of qualitative data. In this paper, we review advice
on a method, content analysis, that is used to analyse
qualitative data. We use content analysis to describe and
analyse discussions on software process and software
process improvement. We report preliminary findings
from an analysis of both the focus group evidence and
four publications.
Our main finding is that there is an apparent
contradiction between developers saying that they want
evidence for software process improvement, and what
developers will accept as evidence. This presents a serious
Some other research, however, suggests possible negative
effects of SPI. For example, Kuilboer and Ashrafi’s [5]
survey of developers suggests that companies conducting
SPI for a longer period of time showed an overall increase
in development cost and project duration. Gray and Smith
[6] criticise process assessment and improvement on
theoretical grounds. Their most fundamental criticism is
that the software research community still only has a poor
understanding of the software process. This criticism is
similar to previous observations made by Abdel-Hamid
and Madnick [7] and Remenyi and Williams [8]. For
example, Remenyi and Williams [8] observed that we lack
an established theory of software development, and
proceeded to argue for a grounded-theory approach (e.g.
[9] [10]) to investigating the software process.
One important aspect of process engineering is
implementing a new, or modified, process. While the
research community and industry needs to better
understand process, so the research community and
Time horizons
”Industry is concerned with market
changes and product plans, which
have months rather than years as their
time horizon.
Academia is based on learning cycles
of generations, and years are the time
horizon for education programs.”
Get the Cogs in Synch – Time Horizon Aspects of
Industry–Academia Collaboration
Per Runeson
Dept. of Computer Science
Lund University
Sweden
per.runeson@cs.lth.se
Sten Minör
MAPCI – Mobile and
Pervasive Computing Institute
at Lund University
Sweden
sten.minor@cs.lth.se
Johan Svenér
Sony Mobile Communications
Lund
Sweden
johan.svener@sonymobile.com
ABSTRACT
In industry–academia collaboration projects, therearemany
issues related to different time horizons in industry and aca-
demia. If not adressed upfront, they may hinder collabora-
tion in such projects. We analyze our experiences from a 10
year industry–academia collaboration program, the EASE
Industrial Excellence Center in Sweden, and identify issues
and feasible practices to overcome the hurdles of different
time horizons. Specifically, we identify issues related to con-
tracts, goals, results, organization (in)stability, and work
practices. We identify several areas where the time horizon
is different, and concludethat mutual awareness of these dif-
ferences and management commitment to the collaboration
are the key means to overcome the differences. The launch
of a mediating institute may also be part of the solution.
1. INTRODUCTION
Long-term industry–academia collaboration involvesmany
challenges. One key challenge is the difference in time hori-
zon between industry and academia. Industry is concerned
with market changes and product plans, which have months
rather than years as their time horizon. Academia is based
on learning cycles of generations, and years are the time
horizon for education programs. These differences may cre-
ate friction and frustration in industry–academia challenges,
like cogs rotating at different speed. However, since the dif-
ferences are mostly by design, we should rather learn to live
with them, or changethe design, i.e. to get thecogs in synch.
In thispaper, weanalyzethetimehorizon aspectsof a long
term industry–academia project, based on our experiences
from shaping and running the EASE Industrial Excellence
Center1
, and the Sigrun Software Innovation and Engineer-
ing Institute2
. The authors represent three stakeholders in
1
http:/ / ease.cs.lth.se
2
http:/ / www.sigrun.se. The organizational host for Sigrun
is currently under investigation, but for simplicity, we refer
to it as a separate unit here as it has been up till now.
this collaboration project, the largest industry and academia
partners, and an institute organisation, aimed at mediating,
among others, the time horizon aspects.
Published models for industry–academia collaboration fo-
cus on activities, as proposed by Gorschek et al. [3], or re-
lations, as proposed by Sandberg et al. [12]. Other work
includes surveys of success factors [14], experience reports
on specific projects [8] and summaries of challenges for the
industry–academia collaboration [13].
Sandberg et al. stress the time horizon aspect, stating:
Although it’s relatively easy to agree on challenges and goals,
view-points differ regarding variables such as relevance, rigor,
time horizons, planning practices, and predictability[12]. Woh-
lin’s identified challenge to Integrate into daily work [13]
is highly related to time horizons. Runeson notices that
[a]ppreciation in industry ... comes with fulfillment of short
to medium term project goals, while the incentives in aca-
demia is related to publications and citations – with year-
long feed-back cycles[8]. Further, he observes these differ-
ences scaled down to the daily planning: Researchers make
commitments far ahead of time for e.g. conference organi-
zation and teaching, while industry staff re-plan their com-
mitments on daily, or even hourly basis, for higher manage-
ment [8].
The paper is structured as follows. In Section 2, the in-
dustry and academia contexts are described. In Section 3
we discuss the different time horizons in industry and aca-
demia, and consequences for the collaboration. We conclude
the paper in Section 4.
2. CONTEXT
The context in which these observations are made is an
industry–academia ecosystem on softwareengineering in south-
ern Sweden, which consists of three universities, a dozen of
larger industry players and many small software companies.
Within thisecosystem, we specifically focus on the EASE In-
dustrial Excellence Center, the Sigrun Software Innovation
and Engineering Institute, and their industrial partners.
The EASE Industrial Excellence Center is a ten year en-
Table 1: T ypical t im e hor izons in indust r y–academ ia
collaborat ion (years)
Area Industry Academia
Contracts 1 – 3 3 – 5
Goals 1/ 4 – 3 3 – 5
Results 0 – 3 3 – 10
Organization 1 – 3 5 – 10
Work practice 0 – 1/ 2 0 – 3
Knowledge cycles
Knowledge
Career
40 years
20 years
10 years
1 years
5 years
Paradigm shift
Research program
Company operations
Education program
Carl Linneus (1707–1778)
botanist, physician, and zoologist
• Student in Lund 1727–
1728
• Observed nature and
farming practices
• Developed theoretical
foundations and
practical disciplines
SERP- Software Engineering Research and Practice
http://serpconnect.cs.lth.se
Communication
Science communication … is not about moving
information from point A to point B.
Megan K Halpern
https://meganhalpern.com/2017/11/06/science-communication-as-experience-a-bit-about-
the-book-in-progress/
Collaboration tears down the wall
Academia Industry
Industrial
Research
Research
Institute
Applied
Research
Industry
Evidence-
based
practice
Education tears down the wall
Academia Industry
Applied
Courses
Master
Theses Employ
Students
Example
2005 – Master thesis project
2007 – ICSE paper
2010 – PhD thesis project
2015 – EMSE paper
2017 – Industry practice
Collaboration – or Business?
• Universities – a warehouse
full of products and advice?
– Fix a problem
– Seeks some tips
– Hire some students
– …
Collaboration – not Business!
• Industry-academia
collaboration is not
transactional, it is relational
– Academia has sometimes
disruptive answers/questions
– To get ready-made answers, use
consultants, if that’s what you
are looking for 
A university can supply
multiple solutions or
approach problems in a
way that makes it clear the
corporation wasn’t looking
for the right solution to
begin with.
Relational model for collaboration
Need
orientation Research result
Industry goal
alignment
Research activity
Deployment
impact
Industry
benefit
Innova-
tiveness
Management
engagement
Network
access
Collaborator
match
Communi-
cation ability
Continuity
Sandberg et al 2011
1989
THE END
• Learn each others languages and cultures
• Embrace the differences
• Communicate!
Bibliography
• P. Runeson, M. Alexandersson, and O. Nyholm. Detection of duplicate defect reports using natural language processing.
ICSE 2007.
• P. Runeson. It takes two to tango – an experience report on industry–academia collaboration. In Testing: Academic and
Industrial Conference - Practice and Research Techniques (TAIC-PART), pages 872–877, 2012.
• P. Runeson and S. Minör. The 4+1 view model of industry–academia collaboration. In International Workshop on Long-term
Industrial Collaboration on Software Engineering (WISE). ACM, 2014.
• P. Runeson, S. Minör, and J. Svenér. Get the cogs in synch – time horizon aspects of industry–academia collaboration. In
International Workshop on Long-term Industrial Collaboration on Software Engineering (WISE). ACM, 2014.
• L. Jonsson, M. Borg, D. Broman, K. Sandahl, S. Eldh, and P. Runeson. Automated bug assignment: Ensemble-based
machine learning in large scale industrial contexts. Empirical Software Engineering, 21(4):1579–1585, 2016.
• B. Cartaxo, G. Pinto, E. Vieira, and S. Soares, Evidence Briefings: Towards a Medium to Transfer Knowledge from
Systematic Reviews to Practitioners, ESEM 2016, pp. 57:1–57:10.
• M.-A. Storey, E. Engstrom, M. Host, P. Runeson and E. Bjarnason
Using a Visual Abstract as a Lens for Communicating and Promoting Design Science Research in Software Engineering,
ESEM 2017
Image attributions
• By US Army - Modified version of
http://www.globalsecurity.org/military/library/report/other/us-
army_germany_1944-46_map3.htm, Public Domain,
https://commons.wikimedia.org/w/index.php?curid=7849320
• By The Central Intelligence Agency - 10 Soviet Invasion of Czechoslovakia,
Public Domain, https://commons.wikimedia.org/w/index.php?curid=29195095
• CC BY-NC-ND 2.0 Eddie @ Flickr
• CC BY-NC-ND 2.0 jcsuperstar60 @ Flickr
• XKCD

Weitere ähnliche Inhalte

Was ist angesagt?

Exploring Exploratory Testing
Exploring Exploratory TestingExploring Exploratory Testing
Exploring Exploratory Testing
nazeer pasha
 
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
TEST Huddle
 
A survey of software testing
A survey of software testingA survey of software testing
A survey of software testing
Tao He
 

Was ist angesagt? (19)

On the application of SAT solvers for Search Based Software Testing
On the application of SAT solvers for Search Based Software TestingOn the application of SAT solvers for Search Based Software Testing
On the application of SAT solvers for Search Based Software Testing
 
Pareto-Optimal Search-Based Software Engineering (POSBSE): A Literature Survey
Pareto-Optimal Search-Based Software Engineering (POSBSE): A Literature SurveyPareto-Optimal Search-Based Software Engineering (POSBSE): A Literature Survey
Pareto-Optimal Search-Based Software Engineering (POSBSE): A Literature Survey
 
Wcre13a.ppt
Wcre13a.pptWcre13a.ppt
Wcre13a.ppt
 
Exploring Exploratory Testing
Exploring Exploratory TestingExploring Exploratory Testing
Exploring Exploratory Testing
 
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
 
Can we induce change with what we measure?
Can we induce change with what we measure?Can we induce change with what we measure?
Can we induce change with what we measure?
 
Software Engineering Ontology and Software Testing
Software Engineering Ontology and Software Testing�Software Engineering Ontology and Software Testing�
Software Engineering Ontology and Software Testing
 
Search-based testing of procedural programs:iterative single-target or multi-...
Search-based testing of procedural programs:iterative single-target or multi-...Search-based testing of procedural programs:iterative single-target or multi-...
Search-based testing of procedural programs:iterative single-target or multi-...
 
AUTOMATIC GENERATION AND OPTIMIZATION OF TEST DATA USING HARMONY SEARCH ALGOR...
AUTOMATIC GENERATION AND OPTIMIZATION OF TEST DATA USING HARMONY SEARCH ALGOR...AUTOMATIC GENERATION AND OPTIMIZATION OF TEST DATA USING HARMONY SEARCH ALGOR...
AUTOMATIC GENERATION AND OPTIMIZATION OF TEST DATA USING HARMONY SEARCH ALGOR...
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Building Blocks for Continuous Experimentation
Building Blocks for Continuous ExperimentationBuilding Blocks for Continuous Experimentation
Building Blocks for Continuous Experimentation
 
A survey of software testing
A survey of software testingA survey of software testing
A survey of software testing
 
Mi0040 technology management
Mi0040  technology managementMi0040  technology management
Mi0040 technology management
 
Software Development as an Experiment System: A Qualitative Survey on the St...
Software Development as an Experiment System:  A Qualitative Survey on the St...Software Development as an Experiment System:  A Qualitative Survey on the St...
Software Development as an Experiment System: A Qualitative Survey on the St...
 
On Parameter Tuning in Search-Based Software Engineering: A Replicated Empiri...
On Parameter Tuning in Search-Based Software Engineering: A Replicated Empiri...On Parameter Tuning in Search-Based Software Engineering: A Replicated Empiri...
On Parameter Tuning in Search-Based Software Engineering: A Replicated Empiri...
 
Machine learning testing survey, landscapes and horizons, the Cliff Notes
Machine learning testing  survey, landscapes and horizons, the Cliff NotesMachine learning testing  survey, landscapes and horizons, the Cliff Notes
Machine learning testing survey, landscapes and horizons, the Cliff Notes
 
User experience design portfolio, Harry Brenton
User experience design portfolio, Harry Brenton User experience design portfolio, Harry Brenton
User experience design portfolio, Harry Brenton
 
Strategies to Avoid Test Fixture Smells durin Software Evolution
Strategies to Avoid Test Fixture Smells durin Software EvolutionStrategies to Avoid Test Fixture Smells durin Software Evolution
Strategies to Avoid Test Fixture Smells durin Software Evolution
 
Wcre13b.ppt
Wcre13b.pptWcre13b.ppt
Wcre13b.ppt
 

Ähnlich wie Industry-Academia Communication In Empirical Software Engineering

The Good the Bad and the Ugly of Dealing with Smelly Code (ITAKE Unconference)
The Good the Bad and the Ugly of Dealing with Smelly Code (ITAKE Unconference)The Good the Bad and the Ugly of Dealing with Smelly Code (ITAKE Unconference)
The Good the Bad and the Ugly of Dealing with Smelly Code (ITAKE Unconference)
Radu Marinescu
 

Ähnlich wie Industry-Academia Communication In Empirical Software Engineering (20)

icssp-web
icssp-webicssp-web
icssp-web
 
Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.
 
Human computer interaction research at ibm t
Human computer interaction research at ibm tHuman computer interaction research at ibm t
Human computer interaction research at ibm t
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Statement of Research Interests
Statement of Research InterestsStatement of Research Interests
Statement of Research Interests
 
The Good the Bad and the Ugly of Dealing with Smelly Code (ITAKE Unconference)
The Good the Bad and the Ugly of Dealing with Smelly Code (ITAKE Unconference)The Good the Bad and the Ugly of Dealing with Smelly Code (ITAKE Unconference)
The Good the Bad and the Ugly of Dealing with Smelly Code (ITAKE Unconference)
 
Clase 1 Ingenieria de Software
Clase 1 Ingenieria de SoftwareClase 1 Ingenieria de Software
Clase 1 Ingenieria de Software
 
NEED FOR A SOFT DIMENSION
NEED FOR A SOFT DIMENSIONNEED FOR A SOFT DIMENSION
NEED FOR A SOFT DIMENSION
 
Learning activity 4
Learning activity 4Learning activity 4
Learning activity 4
 
How to sustain a tool building community-driven effort
How to sustain a tool building community-driven effortHow to sustain a tool building community-driven effort
How to sustain a tool building community-driven effort
 
Mindtrek 2015 - Tampere Finland
Mindtrek 2015 - Tampere Finland Mindtrek 2015 - Tampere Finland
Mindtrek 2015 - Tampere Finland
 
Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708
 
Stefan Geissler kairntech - SDC Nice Apr 2019
Stefan Geissler kairntech - SDC Nice Apr 2019 Stefan Geissler kairntech - SDC Nice Apr 2019
Stefan Geissler kairntech - SDC Nice Apr 2019
 
Research-Based Innovation with Industry: Project Experience and Lessons Learned
Research-Based Innovation with Industry: Project Experience and Lessons LearnedResearch-Based Innovation with Industry: Project Experience and Lessons Learned
Research-Based Innovation with Industry: Project Experience and Lessons Learned
 
Modest Formalization of Software Design Patterns
Modest Formalization of Software Design PatternsModest Formalization of Software Design Patterns
Modest Formalization of Software Design Patterns
 
Pathways to Technology Transfer and Adoption: Achievements and Challenges
Pathways to Technology Transfer and Adoption: Achievements and ChallengesPathways to Technology Transfer and Adoption: Achievements and Challenges
Pathways to Technology Transfer and Adoption: Achievements and Challenges
 
Cnpm bkdn
Cnpm bkdnCnpm bkdn
Cnpm bkdn
 
IEEE augmented reality learning experience model (ARLEM)
IEEE augmented reality learning experience model (ARLEM)IEEE augmented reality learning experience model (ARLEM)
IEEE augmented reality learning experience model (ARLEM)
 
Thirteen Years of SysML: A Systematic Mapping Study
Thirteen Years of SysML: A Systematic Mapping StudyThirteen Years of SysML: A Systematic Mapping Study
Thirteen Years of SysML: A Systematic Mapping Study
 
Integrating Semantic Systems
Integrating Semantic SystemsIntegrating Semantic Systems
Integrating Semantic Systems
 

Kürzlich hochgeladen

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 

Kürzlich hochgeladen (20)

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 

Industry-Academia Communication In Empirical Software Engineering

  • 1. Industry-Academia Communication in Empirical Software Engineering PROFESSOR PER RUNESON
  • 2. Once upon a time… It was suggested that about 50 experts from all areas concerned with software problems — computer manufacturers, universities, software houses, computer users, etc. — be invited to attend the conference. In late 1967 the Study Group recommended the holding of a working conference on Software Engineering. It was hoped that the Conference would be able to identify present necessities, shortcomings and trends and that the findings could serve as a signpost to manufacturers of computers as well as their users. The phrase ‘software engineering’ was deliberately chosen as being provocative, in implying the need for software manufacture to be based on …theoretical foundations and practical disciplines…
  • 3. Participants 1968 • Industry – 27 • Academia – 21 • Government – 7 Examples: • A/S Regnecentralen, Denmark (Naur) • IBM Corporation, USA (Randell) • TUM, TUE, Stanford, DTU… • Atomic Weapons Research Establishment, England
  • 4. What happened then? East is East and West is West and never the twain shall meet Rudyard Kipling, 1892. Barrack-Room Ballads Academia… ...developed the ”theoretical foundations” Industry… …developed the ”practical disciplines” ENIAC programmers
  • 5. A Tale of Two Countries Industria Academia Praguge, 1968 Lund, 1968 Berlin, 1968
  • 6. The wall between industry and academia
  • 7. Is SE unique? The experienced marketing practitioners interviewed knew very little about the current state of academic research in marketing, and considered that academic researchers did not understand the realities of business life and could not communicate effectively with managers. Marketing practitioners prefer to work with consultants, whom they consider understand business realities better and are more effective communicators.
  • 8. Is SE unique? From Human-Computer Interaction: Researchers, who would like their ideas to impact practice, complain that … practitioners do so incorrectly… Practitioners, in turn, complain that research results, even if relevant, never exist in any form that can readily be translated into practice.
  • 9. Mr. Gorbachev, tear down this wall Software Engineering tear down this wall
  • 10.
  • 12. Erik Axel Karlfält (1864-1931) He is talking to farmers in farmers’ ways but with learned men in Latin Han talar med bönder på böndernas sätt men med lärde män på latin Sång efter skördeanden (Fridolins visor)
  • 13. Language Industry-speak ”We do agile” “We do deep learning” Good-enough for the purpose Academia-speak ”The company applies some agile practices, mostly influenced by Scrum” “The company applies stacked generalization combining several classifiers” Rigorous language improves validity
  • 14. The academic languague • 22 pages • 28 references • IMRAD structure
  • 15. The practitioner language… … as defined by the academics • 7 pages • 4 references • Colors and graphs • “Catch the reader” structure
  • 16. Multiple languagues 2005: ”When we used our traditional development methodology, you could squeeze in all the new features we needed. I feel as though I’m no longer in control here.” 2017: ”They lash out against the loss of control. The more independent teams, the less control you have [as a manager], says Ola Berg.” …are still not sufficient
  • 17.
  • 18. Stand up! • Talk to you neighbor for 2 minutes • about one example of • language confusion • between industry and academia
  • 19. Who should learn the other language(s)? Development aid as an example – energy efficiency Eastern Usambara, Tanga, Tanzania © Isaac Malugu/ WWF TanzaniaCC BY 2.0 Tony Alter @Flickr
  • 20. Who should learn the other language(s)? Industry-academia communication
  • 21. Supporting mechanisms – Visual Abstracts • ESEM 2017 short paper
  • 22. Approach to understand problem To achieve an effect in a situation apply this intervention Problem instance(s) Addressed problem instance(s) Solution(s) Proposed solution(s) Evaluation approach Approach to design solution Problem relevance Scientific rigor Novel contributions
  • 23. Related work quantifies the scale of the problem in real projects To achieve more effective assignment of bugs to teams in large scale industrial contexts use ensemble-based machine learning to automate bug assignment Problem Labour-intensive & error- prone bug assignment in two companies from telecom and automation domains Solution Stacked generalization (SG), combining several classifiers, automates bug assignment Application of solution to bug data. Applied state-of-the art ensemble learner Problem observed in real projects: Eclipse Platform (Anvik & Murphy 2011), Mozilla foundation (Bhattacharya et al. 2012), and at Ericsson (Jonsson et al. 2012). Evaluated on data from Telecom and Automation domains. Evaluated in 5 real projects across 2 companies/domains, on 50 k bug reports, using K-fold cross- validation and sliding window validation. Precision in automated bug assignment on par with manual (50-89%), which makes it useful in practice, saving cost and time. SG outperforms individual classifiers. When training SG, aim for at least 2,000 bug reports in the training set. Relying only on K-fold cross-validation is not enough to evaluate automated bug assignment.
  • 24. Supporting mechanisms – Evidence Briefings • ESEM 2016 paper
  • 25. Evidence Briefings 1. The title of the briefing. 2. A short paragraph to present the goal of the briefing. 3. The main section that present the findings extracted from the original systematic review. 4. Informative box that outlines the intended audience and explains the nature of the briefings’ content. 5. The reference to the original systematic review. 6. The logos of our research group and university.
  • 27. Audiences of a (case study) report • The sponsor(s) • Stakeholders and participants • Practitioner communities • Government and policy making bodies • Research communities • Educational communities [Runeson et al, 2012]
  • 28.
  • 31. Understand business logic Industry • Market shares • Profit • Funding from customers • NDA Academia • Publications and citations • Break-even • Funding from agencies • Secrecy act
  • 32. What matters? • Credibility of knowledge from industry practitioner's perspective • Academia: Localize and translate • Industry: Learn to distinguish opinions from knowledge Source of knowledge Type of knowledge Opinion Empirical Local 1 (most) 2 Remote 3 4 (least) Persuading Developers to ‘Buy into’ Software Process Improvement: Local Opinion and Empirical Evidence Austen Rainer, Tracy Hall, Nathan Baddoo Centre for Empirical Software Process Research (CESPR) University of Hertfordshire Department of Computer Science Hatfield Campus, College Lane Hertfordshire, AL10 9AB England a.w.rainer@herts.ac.uk In order to investigate practitioners’ opinions of software process and software process improvement, we have collected a large volume of qualitative evidence from 13 companies. At the same time, other researchers have reported investigations of practitioners, and we are interested in how their reports may relate to our evidence. Thus, other research publications can also be treated as a form of qualitative data. In this paper, we review advice on a method, content analysis, that is used to analyse qualitative data. We use content analysis to describe and analyse discussions on software process and software process improvement. We report preliminary findings from an analysis of both the focus group evidence and four publications. Our main finding is that there is an apparent contradiction between developers saying that they want evidence for software process improvement, and what developers will accept as evidence. This presents a serious Some other research, however, suggests possible negative effects of SPI. For example, Kuilboer and Ashrafi’s [5] survey of developers suggests that companies conducting SPI for a longer period of time showed an overall increase in development cost and project duration. Gray and Smith [6] criticise process assessment and improvement on theoretical grounds. Their most fundamental criticism is that the software research community still only has a poor understanding of the software process. This criticism is similar to previous observations made by Abdel-Hamid and Madnick [7] and Remenyi and Williams [8]. For example, Remenyi and Williams [8] observed that we lack an established theory of software development, and proceeded to argue for a grounded-theory approach (e.g. [9] [10]) to investigating the software process. One important aspect of process engineering is implementing a new, or modified, process. While the research community and industry needs to better understand process, so the research community and
  • 33. Time horizons ”Industry is concerned with market changes and product plans, which have months rather than years as their time horizon. Academia is based on learning cycles of generations, and years are the time horizon for education programs.” Get the Cogs in Synch – Time Horizon Aspects of Industry–Academia Collaboration Per Runeson Dept. of Computer Science Lund University Sweden per.runeson@cs.lth.se Sten Minör MAPCI – Mobile and Pervasive Computing Institute at Lund University Sweden sten.minor@cs.lth.se Johan Svenér Sony Mobile Communications Lund Sweden johan.svener@sonymobile.com ABSTRACT In industry–academia collaboration projects, therearemany issues related to different time horizons in industry and aca- demia. If not adressed upfront, they may hinder collabora- tion in such projects. We analyze our experiences from a 10 year industry–academia collaboration program, the EASE Industrial Excellence Center in Sweden, and identify issues and feasible practices to overcome the hurdles of different time horizons. Specifically, we identify issues related to con- tracts, goals, results, organization (in)stability, and work practices. We identify several areas where the time horizon is different, and concludethat mutual awareness of these dif- ferences and management commitment to the collaboration are the key means to overcome the differences. The launch of a mediating institute may also be part of the solution. 1. INTRODUCTION Long-term industry–academia collaboration involvesmany challenges. One key challenge is the difference in time hori- zon between industry and academia. Industry is concerned with market changes and product plans, which have months rather than years as their time horizon. Academia is based on learning cycles of generations, and years are the time horizon for education programs. These differences may cre- ate friction and frustration in industry–academia challenges, like cogs rotating at different speed. However, since the dif- ferences are mostly by design, we should rather learn to live with them, or changethe design, i.e. to get thecogs in synch. In thispaper, weanalyzethetimehorizon aspectsof a long term industry–academia project, based on our experiences from shaping and running the EASE Industrial Excellence Center1 , and the Sigrun Software Innovation and Engineer- ing Institute2 . The authors represent three stakeholders in 1 http:/ / ease.cs.lth.se 2 http:/ / www.sigrun.se. The organizational host for Sigrun is currently under investigation, but for simplicity, we refer to it as a separate unit here as it has been up till now. this collaboration project, the largest industry and academia partners, and an institute organisation, aimed at mediating, among others, the time horizon aspects. Published models for industry–academia collaboration fo- cus on activities, as proposed by Gorschek et al. [3], or re- lations, as proposed by Sandberg et al. [12]. Other work includes surveys of success factors [14], experience reports on specific projects [8] and summaries of challenges for the industry–academia collaboration [13]. Sandberg et al. stress the time horizon aspect, stating: Although it’s relatively easy to agree on challenges and goals, view-points differ regarding variables such as relevance, rigor, time horizons, planning practices, and predictability[12]. Woh- lin’s identified challenge to Integrate into daily work [13] is highly related to time horizons. Runeson notices that [a]ppreciation in industry ... comes with fulfillment of short to medium term project goals, while the incentives in aca- demia is related to publications and citations – with year- long feed-back cycles[8]. Further, he observes these differ- ences scaled down to the daily planning: Researchers make commitments far ahead of time for e.g. conference organi- zation and teaching, while industry staff re-plan their com- mitments on daily, or even hourly basis, for higher manage- ment [8]. The paper is structured as follows. In Section 2, the in- dustry and academia contexts are described. In Section 3 we discuss the different time horizons in industry and aca- demia, and consequences for the collaboration. We conclude the paper in Section 4. 2. CONTEXT The context in which these observations are made is an industry–academia ecosystem on softwareengineering in south- ern Sweden, which consists of three universities, a dozen of larger industry players and many small software companies. Within thisecosystem, we specifically focus on the EASE In- dustrial Excellence Center, the Sigrun Software Innovation and Engineering Institute, and their industrial partners. The EASE Industrial Excellence Center is a ten year en- Table 1: T ypical t im e hor izons in indust r y–academ ia collaborat ion (years) Area Industry Academia Contracts 1 – 3 3 – 5 Goals 1/ 4 – 3 3 – 5 Results 0 – 3 3 – 10 Organization 1 – 3 5 – 10 Work practice 0 – 1/ 2 0 – 3
  • 34. Knowledge cycles Knowledge Career 40 years 20 years 10 years 1 years 5 years Paradigm shift Research program Company operations Education program
  • 35.
  • 36. Carl Linneus (1707–1778) botanist, physician, and zoologist • Student in Lund 1727– 1728 • Observed nature and farming practices • Developed theoretical foundations and practical disciplines
  • 37. SERP- Software Engineering Research and Practice http://serpconnect.cs.lth.se
  • 38.
  • 40. Science communication … is not about moving information from point A to point B. Megan K Halpern https://meganhalpern.com/2017/11/06/science-communication-as-experience-a-bit-about- the-book-in-progress/
  • 41.
  • 42. Collaboration tears down the wall Academia Industry Industrial Research Research Institute Applied Research Industry Evidence- based practice
  • 43. Education tears down the wall Academia Industry Applied Courses Master Theses Employ Students
  • 44. Example 2005 – Master thesis project 2007 – ICSE paper 2010 – PhD thesis project 2015 – EMSE paper 2017 – Industry practice
  • 45. Collaboration – or Business? • Universities – a warehouse full of products and advice? – Fix a problem – Seeks some tips – Hire some students – …
  • 46. Collaboration – not Business! • Industry-academia collaboration is not transactional, it is relational – Academia has sometimes disruptive answers/questions – To get ready-made answers, use consultants, if that’s what you are looking for  A university can supply multiple solutions or approach problems in a way that makes it clear the corporation wasn’t looking for the right solution to begin with.
  • 47. Relational model for collaboration Need orientation Research result Industry goal alignment Research activity Deployment impact Industry benefit Innova- tiveness Management engagement Network access Collaborator match Communi- cation ability Continuity Sandberg et al 2011
  • 48.
  • 49. 1989
  • 50. THE END • Learn each others languages and cultures • Embrace the differences • Communicate!
  • 51. Bibliography • P. Runeson, M. Alexandersson, and O. Nyholm. Detection of duplicate defect reports using natural language processing. ICSE 2007. • P. Runeson. It takes two to tango – an experience report on industry–academia collaboration. In Testing: Academic and Industrial Conference - Practice and Research Techniques (TAIC-PART), pages 872–877, 2012. • P. Runeson and S. Minör. The 4+1 view model of industry–academia collaboration. In International Workshop on Long-term Industrial Collaboration on Software Engineering (WISE). ACM, 2014. • P. Runeson, S. Minör, and J. Svenér. Get the cogs in synch – time horizon aspects of industry–academia collaboration. In International Workshop on Long-term Industrial Collaboration on Software Engineering (WISE). ACM, 2014. • L. Jonsson, M. Borg, D. Broman, K. Sandahl, S. Eldh, and P. Runeson. Automated bug assignment: Ensemble-based machine learning in large scale industrial contexts. Empirical Software Engineering, 21(4):1579–1585, 2016. • B. Cartaxo, G. Pinto, E. Vieira, and S. Soares, Evidence Briefings: Towards a Medium to Transfer Knowledge from Systematic Reviews to Practitioners, ESEM 2016, pp. 57:1–57:10. • M.-A. Storey, E. Engstrom, M. Host, P. Runeson and E. Bjarnason Using a Visual Abstract as a Lens for Communicating and Promoting Design Science Research in Software Engineering, ESEM 2017
  • 52. Image attributions • By US Army - Modified version of http://www.globalsecurity.org/military/library/report/other/us- army_germany_1944-46_map3.htm, Public Domain, https://commons.wikimedia.org/w/index.php?curid=7849320 • By The Central Intelligence Agency - 10 Soviet Invasion of Czechoslovakia, Public Domain, https://commons.wikimedia.org/w/index.php?curid=29195095 • CC BY-NC-ND 2.0 Eddie @ Flickr • CC BY-NC-ND 2.0 jcsuperstar60 @ Flickr • XKCD

Hinweis der Redaktion

  1. Thanks for the nice introduction. I want to start this talk on industry-academia communication in empirical software engineering by looking back to the creation of the term software engineering – 1968 and a small Bavarian city I should not try to pronounce – Garmish-Parten-Kirschen – or GaPa for short-. ESEM keynote   Industry-Academia Communication in Empirical Software Engineering   Researchers in software engineering must communicate with industry practitioners, both engineers and managers. Communication may be about collaboration buy-in, problem identification, empirical data collection, solution design, evaluation, and reporting. In order to gain mutual benefit of the collaboration, ensuring relevant research and improved industry practice, researchers and practitioners must be good at communicating. The basis for a researcher to be good at industry-academia communication is firstly to be “bi-lingual”. The terminology in each domain is often different and the number of TLA:s (Three Letter Abbreviations) in industry is overwhelming. Understanding and being able to translate between these “languages” is essential. Secondly, it is also about being “bi-cultural”. Understanding the incentives in industry and academia respectively, is a basis for being able to find balances between e.g. rigor and relevance in the research. Time frames is another aspect that is different in the two cultures. Thirdly, the choice of communication channels is key to reach the intended audience. A wide range of channels exist, from face to face meetings, via tweets and blogs, to academic journal papers and theses; each having its own audience and purposes. The keynote speech will explore the challenges of industry-academia communication, based on two decades of collaboration experiences, both successes and failures. It aims to support primarily the academic side of the communication to help achieving industry impact through rigorous and relevant empirical software engineering research.       Bi-lingual   Erik Axel Karlfeldt, Fridolins visor (98) Fridolin: "en studerad karl av bondestam, som återvänt till fädernas värv", vars visdiktning i "ungkarlslivets ensamhet" uppvisar än "herrskapsvers", än "allmogelåt", än "en blandning av båda delarna". Han är mannen som "talar med bönder på böndernas sätt / men med lärde män på latin", som det heter i Sång efter skördeanden. http://svenskadikter.com/Sång_efter_skördeanden   Linne - taxonomy - farming guidelines     Bi-cultural     Communication channels
  2. Once upon a time,it was the home for winter olympics 1936, but in our community is mostlyu known for the 1968 Software Engineering conference. In late 1967 A NATO Study Group on the topic ecommended the holding of a working conference on Software Engineering. The phrase ‘software engineering’ was deliberately chosen as being provocative, in implying the need for software manufacture to be based on the types of theoretical founda- tions and practical disciplines, that are traditional in the established branches of engineering. It was suggested that about 50 experts from all areas concerned with software problems — computer manufacturers, universities, software houses, computer users, etc. — be invited to attend the conference. It was hoped that the Conference would be able to identify present necessities, shortcomings and trends and that the findings could serve as a signpost to manufacturers of computers as well as their users.
  3. There were indeed representative from all areas concerned with software problems. It was a quite balanced crowd Examples Computing companies – todays cloud centers (Peter Naur, Regnecentralen) Computer manufactureres (Brian Randell, IBM) Univeristies (TU Munich, TU Eindhoven, Stanford, Danish TU= But also various kinds of stakeholders, interested in using computers. Atomic weapons research establishment may act as a reminder for us to keep an eye on the ethical aspects of software.
  4. What happened then? Very simlified, academia did one thing – industry the other. Both are needed – but why do we separate them? Is it according to Kipling’s poem: East is East and West is West and never the twain shall meet
  5. Att the same time in Europé, after the second world war, the Iron Curtain was dropped across the continent. 1968 – they year of student protests in Paris, Rome, London; Belgrade. Even in Lund, there were protests, and in Stockholm, students occipied their own student union building. In Berlin, the wall was erected, and in Prague, Sovjet forces invaded to stop the riots. What has this to do with Industry- academia collaboration? Sometimes, you hear statements as if there was a war
  6. Working with acadmivs Annoying Terrible time management Different goals don’t have money Martin Glinz at REFSQ somewhat more nuanced, stating we have non-matching value systems He is at something really important that, which we will come back to. But first: is SE unique?
  7. From Marketing – a study by Ankers and Brennan from the UK The experienced marketing practitioners interviewed knew very little about the current state of academic research in marketing, and considered that academic researchers did not understand the realities of business life and could not communicate effectively with managers. Marketing practitioners prefer to work with consultants, whom they consider understand business realities better and are more effective communicators. 
  8. From Human-Computer Interaction, a paper by Donald Norman Researchers, who would like their ideas to impact practice, complain that … practitioners do so incorrectly… Practitioners, in turn, complain that research results, even if relevant, never exist in any form that can readily be translated into practice.
  9. So yes, there is a wall. There was a wall in Berlin, and Ronald Reagan in his classic talk in front of Brandenburger Tor, June 12 1987 – 20 years ago – asked the Sovjet leader: General Secretary Gorbachev, if you seek peace, if you seek prosperity for the Soviet Union and Eastern Europe, if you seek liberalization: Come here to this gate! Mr. Gorbachev, open this gate! Mr. Gorbachev, tear down this wall! In the case of SE – we may as academics ask industry to tear down the wall, and industry asks academia to tear down the wall. But there are more furitful ways of working. Many academics have worked on tearing down the wall Vic Basili, Barry Boehm, Mary Shaw, Barbara Kitchenham, and Helmut Kohl – sorry Dieter Rombach How can we proceed and extend their work?
  10. The rest of my talk will be focused on differnt aspects of this. Industry an academic speaks from time to time different languaues – we have to become bi-lingual There are different cultures, rewarding schemes, time scales – we haev to become bi-cultural Ericsson had a slogan in the 1990’s: It’s about communiation beteeen people. The rest is technology. And Nokia had the brilliant slogan: connecting people So, the rest of my talk will be about Being Bi-lingual Being Bi-cultural Communication
  11. We as academics have to learn both languagues.
  12. A swedish poet Erik Axel Karlfält wrote songs about Fridolin – the poet’s alter ego Fridolin is a son of a farmer. He studied at the University, but remained a farmer and wrote poems in his spare time. He was bi-lingual. The poem expressed is a this: He is talking to farmers in farmers’ ways but with learned men in Latin This is what it is meant to be bi-lingual (As a side not I may mention that our current minister of eduction is named Fridolin)
  13. When people in industry claim – we do agile – an academic may and should ask: what do you men by that? To what extent? Which practices do you apply? For academia, stringency, details are important. For industry good enough for the purpose is the criterion. And the purpose may not only be communicating hard facts. Agile was in a period a kind of fancy buzzword for industry, as was CMM in earlier times. Fashion change,.
  14. If we dig deepter into the academic langaugue, useing my EMSE paper from 2006 with my PhD student Daniel Karlström 22 pages – not extremely long, given it is a qualitative study 28 reference – that’s typically what an ICSE paper has today, when the reference list is not counted in the page limit. IMRAD structure ( (Introduction, Methods, Results, and Discussion) ) Well known and purposeful in academia We know what to read and what to skip.
  15. We translated the same study into what we defiend as practitioner langauge. Now it’s down to 7 pages, 4 references
  16. We attended at an industry fair, presented the work in poster format And academiccal, Daniel compiled a thesis on the topic. Sucess? Not really. 2005 we wrote: ”When we used our traditional development methodology, you could squeeze in all the new features we needed. I feel as though I’m no longer in control here.” 2017 , two months ago, there was an article in ComputerSweden – the swedish practitioner magazine: ”They lash out against the loss of control. The more independent teams, the less control you have [as a manager], says Ola Berg.” Could some companies have made it better if they knew what we knew 12 years earlier? – Man slår bakut mot det som man ser som en kontrollförlust. Ju mer självständigt teamen jobbar, desto mindre får man att bestämma över, säger Ola Berg.
  17. Now concluding we are talking different languages. Who should learn the other’s language? Let me take an example from development aid: When we talk about energy efficent cooking, we refer to induction cooktops In Tanzania, they talk about a fireplace that use the energy more efficient. It is made of clay and bricks - local material – saves wood, up to 75% - and prevents kids from falling into to fireplace. Who should learn the other language?
  18. If academia speaks IMRAD and 28 pages Industry speaks powerpoint, white pages, blogs and stackoverflow Local opinion vs remote empirical evidence. We have to adapt our languague, to bridge the wall.
  19. Peggy presented it yeasterday, and I think most of you were there, but just in case you weren’t…
  20. A visual abstract is a template to present design science – solutions to real-world problems Technological rule: short summary of effect, situation and intervention Description of the problem we address The proposed solution
  21. Last years ESEM, Evedience Briefings were proposed to sumamrize systematic review to practitioners.
  22. Voice of evidence is another format – aiming to summarize SLRS
  23. Final note on being bi-lungual. There are many more languages – or dialects.
  24. Over to the cultural aspects
  25. XKDC is on spot as always. I just wrote the most beautiful code of my life They casually handed be an impossible problem, In 48 hours and 200 lines, I solved it In academia: My God.. This will mean a half-dozen papers, a thesis or two and a paragraph in every textbook on queing theory In business: You got the program to stop jamming up? Great. While you are fixing the stuff, can you get outlook to synch with our new phones? Differnt cultures and differnt values.
  26. I key to being multi-cultural is to understand the business logic on industry and academia.
  27. Other differences – here about what knowledge that matters. A ESEM paper before ESEM – 2003 ISESE. Rainer, Hall and Baddoo presented this paper.
  28. Time horizons is another cultural difference. Typically shorter and more flexible in industry. On the other hand ->
  29. Some general time constants are stable. And they are long – decades rather than months or days.
  30. This leads me into my home university’s anniversary this year.
  31. Early in our history, we had a student named Carl Linnues. Heard of him? He moved to Uppsala and became famous He was multilingual and multicultural And by the way – he is tweeting as well 
  32. Another project targets the industry-Academia communication and thus the utilization of SE research: how researchers design and report research in relation to how the practical challenges are perceived in industry SERP Goal -> improve relevance and accessibility of SE research by aligning our terminology The idea is to describe and classifying SE research and practical challenges according to the same taxonomies along four facets covering both perspectives both form a holistic view and indepth -> enable mapping SERP-test is a taxonomy SERP-connect is a web tool developed to support the use and evolution of the taxonomy Support in describing and classification along the four facets Exploring existing entries and matches (see example) Elaborate on extensions of the taxonomy (see example)
  33. Over to the communication aspects
  34. Peter Broks – scientist from Germany, working on scientific communication Ironically for an academic 140 chars is not enough ), but now we have 280…
  35. 1– applied research. We are not talking about set theory for the languages. Everything is not conducted in or in collaboration with industry, but with a goal of being useful. 2– Some research is conducted in industry 3 – Reserach institutes may work closer to industry 4 – Industry must also adapt to open up and value empirical evidence.
  36. Another approach to collaboration is through education. 1 – applied courses 2 – joint master theses 3 – industry employs students
  37. Example 2005 – master project with Ericsson. Identify duplicate defect reports. Build a prototype tool. Identified 2/3 of duplicates. Prototype not in further use. 2007 – ICSE paper 2010 – A PhD student, Markus Borg, started extending the work Application to bug assignment to teams at another branch of Ericsson 2015 EMSE paper – accuracy 50-90%, sufficient for this application to reduce bug tossing 2017 – now established industry practice
  38. Summing up
  39. In 1989 – that wall was torn down, but the gate remains. East is actually still east, and west is west, but the two meet. In order to achive the same in software engineering…
  40. Learn each others languages and cultures Embrace and respect the differences Communicate!