SlideShare a Scribd company logo
1 of 12
Download to read offline
software evolution & architecture lab

Actionable SE
A Position Statement

Harald Gall
University of Zurich, Switzerland
http://seal.ifi.uzh.ch
@ ECSS Symposium, Luxembourg, 08 Jan 2014
Actionable State of the Art?
‣ Credible answers to fundamental SE problems!
‣

technical (conceptual art)

‣

empirical (modern art)

‣

economical (contemporary art)

‣

social (romanticism)

‣

psychological (impressionism)
!

‣

.. featuring the 

interdisciplinary

nature of SE!
1’000’000 $ Contest:!
Improve Movie Predictions

Example: MSRconf.org
Example: Computation & Economics
‣ Interplay between economic thinking and
computational thinking as it relates to
‣ e-commerce, social networks, collective intelligence,
networked systems
‣ game theory, market mechanism design, p2p filesharing, auctions, behavioral economics, human
computation, crowdsourcing, social choice, prediction
markets, reputation systems, recommender systems,
social networks, network dynamics, electronic
currency systems…
Example: Code Ownership

C. Bird, N. Nagappan, B. Murphy, H. Gall, P Devanbu, Don't touch my code!
Examining the effects of ownership on software quality, ESEC/FSE ’11
Actionable Findings
‣ “Changes made by minor contributors should
be reviewed with more scrutiny.”
‣ “Potential minor contributors should
communicate desired changes to developers
experienced with the respective binary.”
‣ “Components with low ownership should be
given priority by QA.”

C. Bird, N. Nagappan, B. Murphy, H. Gall, P Devanbu, Don't touch my code!
Examining the effects of ownership on software quality, ESEC/FSE ’11
Actionable & Tailored
‣ We need to tailor information to the information
needs of stakeholders, such as developers,
testers, project managers, or quality analysts
‣

study their needs beyond typical developer needs
‘questions developers ask’ by Sillito et al.)

‣

devise prototypes to elicit that 

information needs, for example, 

SQA-Mashup for Integrating 

Quality Data
SQA Mashup Teaser
Mashup: A Developer’s view
Mashup: A Tester’s view
Mashup: A project’s timeline
Where to go from here?
‣ Goal Question Action Metrics :-)
‣ User-centered stakeholder-tailored multi-source
multi-device mashups
‣ Actionable & tailored
!

‣ Good News:
‣ lots of open questions!
‣ NIER or ERA papers to start off

More Related Content

Similar to Actionable Software Engineering Research

Fostering creativity in autonomous systems
Fostering creativity in autonomous systems Fostering creativity in autonomous systems
Fostering creativity in autonomous systems Sarah Shuchi
 
Arts and Technology: A Creative Alliance (ECAWA 2004)
Arts and Technology: A Creative Alliance (ECAWA 2004)Arts and Technology: A Creative Alliance (ECAWA 2004)
Arts and Technology: A Creative Alliance (ECAWA 2004)Kim Flintoff
 
Research Challenges in Artificial Intelligence: Tackling the Complexity of H...
Research Challenges in Artificial Intelligence: Tackling the Complexity of H...Research Challenges in Artificial Intelligence: Tackling the Complexity of H...
Research Challenges in Artificial Intelligence: Tackling the Complexity of H...Università degli Studi di Milano-Bicocca
 
Human-machine Inter-agencies
Human-machine Inter-agenciesHuman-machine Inter-agencies
Human-machine Inter-agenciesmo-seph
 
What the hack? – Fostering diversity through tinkering with algorithms and di...
What the hack? – Fostering diversity through tinkering with algorithms and di...What the hack? – Fostering diversity through tinkering with algorithms and di...
What the hack? – Fostering diversity through tinkering with algorithms and di...Dan Verständig
 
What is Coding in University in Practice?
What is Coding in University in Practice?What is Coding in University in Practice?
What is Coding in University in Practice?Aarhus University
 
"Understanding Humans with Machines" (Arthur Tisi)
"Understanding Humans with Machines" (Arthur Tisi)"Understanding Humans with Machines" (Arthur Tisi)
"Understanding Humans with Machines" (Arthur Tisi)Maryam Farooq
 
BridgingWorldsAttribSkillsToolsPoster
BridgingWorldsAttribSkillsToolsPosterBridgingWorldsAttribSkillsToolsPoster
BridgingWorldsAttribSkillsToolsPosterPaul Casbergue
 
Defining the boundary for AI research in Intelligent Systems Dec 2021
Defining the boundary for AI research in Intelligent Systems Dec  2021Defining the boundary for AI research in Intelligent Systems Dec  2021
Defining the boundary for AI research in Intelligent Systems Dec 2021Parasuram Balasubramanian
 
Status und Ausblick - Wie wird sich KI technisch weiterentwickeln? Münchner K...
Status und Ausblick - Wie wird sich KI technisch weiterentwickeln? Münchner K...Status und Ausblick - Wie wird sich KI technisch weiterentwickeln? Münchner K...
Status und Ausblick - Wie wird sich KI technisch weiterentwickeln? Münchner K...Willi Schroll
 
DeMarle-MFAEmergent Media at Champlain College
DeMarle-MFAEmergent Media at Champlain CollegeDeMarle-MFAEmergent Media at Champlain College
DeMarle-MFAEmergent Media at Champlain CollegeAnn DeMarle
 
The internet economy slides november 2017
The internet economy slides november 2017The internet economy slides november 2017
The internet economy slides november 2017Ville Saarikoski
 
What is creative computing
What is creative computingWhat is creative computing
What is creative computingKamron Grant
 
Touchpoint 2012 Symposium on Interaction Design: Notes
Touchpoint 2012 Symposium on Interaction Design: NotesTouchpoint 2012 Symposium on Interaction Design: Notes
Touchpoint 2012 Symposium on Interaction Design: NotesVisnja Milidragovic
 
Leaning Lab il Living Lab di Pisa
Leaning Lab il Living Lab di PisaLeaning Lab il Living Lab di Pisa
Leaning Lab il Living Lab di PisaDaniele Mazzei
 
Approach the future of cities by the singularity of technologies !
Approach the future of cities by the singularity of technologies !Approach the future of cities by the singularity of technologies !
Approach the future of cities by the singularity of technologies !Gregory Renard
 
Approach the future of cities by the singularity of technologies !
Approach the future of cities by the singularity of technologies !Approach the future of cities by the singularity of technologies !
Approach the future of cities by the singularity of technologies !Gregory Renard
 

Similar to Actionable Software Engineering Research (20)

Fostering creativity in autonomous systems
Fostering creativity in autonomous systems Fostering creativity in autonomous systems
Fostering creativity in autonomous systems
 
Arts and Technology: A Creative Alliance (ECAWA 2004)
Arts and Technology: A Creative Alliance (ECAWA 2004)Arts and Technology: A Creative Alliance (ECAWA 2004)
Arts and Technology: A Creative Alliance (ECAWA 2004)
 
Research Challenges in Artificial Intelligence: Tackling the Complexity of H...
Research Challenges in Artificial Intelligence: Tackling the Complexity of H...Research Challenges in Artificial Intelligence: Tackling the Complexity of H...
Research Challenges in Artificial Intelligence: Tackling the Complexity of H...
 
Human-machine Inter-agencies
Human-machine Inter-agenciesHuman-machine Inter-agencies
Human-machine Inter-agencies
 
buy tesco hudl
buy tesco hudlbuy tesco hudl
buy tesco hudl
 
What the hack? – Fostering diversity through tinkering with algorithms and di...
What the hack? – Fostering diversity through tinkering with algorithms and di...What the hack? – Fostering diversity through tinkering with algorithms and di...
What the hack? – Fostering diversity through tinkering with algorithms and di...
 
What is Coding in University in Practice?
What is Coding in University in Practice?What is Coding in University in Practice?
What is Coding in University in Practice?
 
"Understanding Humans with Machines" (Arthur Tisi)
"Understanding Humans with Machines" (Arthur Tisi)"Understanding Humans with Machines" (Arthur Tisi)
"Understanding Humans with Machines" (Arthur Tisi)
 
BridgingWorldsAttribSkillsToolsPoster
BridgingWorldsAttribSkillsToolsPosterBridgingWorldsAttribSkillsToolsPoster
BridgingWorldsAttribSkillsToolsPoster
 
picnic10 notes
picnic10 notespicnic10 notes
picnic10 notes
 
Defining the boundary for AI research in Intelligent Systems Dec 2021
Defining the boundary for AI research in Intelligent Systems Dec  2021Defining the boundary for AI research in Intelligent Systems Dec  2021
Defining the boundary for AI research in Intelligent Systems Dec 2021
 
Status und Ausblick - Wie wird sich KI technisch weiterentwickeln? Münchner K...
Status und Ausblick - Wie wird sich KI technisch weiterentwickeln? Münchner K...Status und Ausblick - Wie wird sich KI technisch weiterentwickeln? Münchner K...
Status und Ausblick - Wie wird sich KI technisch weiterentwickeln? Münchner K...
 
DeMarle-MFAEmergent Media at Champlain College
DeMarle-MFAEmergent Media at Champlain CollegeDeMarle-MFAEmergent Media at Champlain College
DeMarle-MFAEmergent Media at Champlain College
 
The internet economy slides november 2017
The internet economy slides november 2017The internet economy slides november 2017
The internet economy slides november 2017
 
What is creative computing
What is creative computingWhat is creative computing
What is creative computing
 
Caen2012
Caen2012Caen2012
Caen2012
 
Touchpoint 2012 Symposium on Interaction Design: Notes
Touchpoint 2012 Symposium on Interaction Design: NotesTouchpoint 2012 Symposium on Interaction Design: Notes
Touchpoint 2012 Symposium on Interaction Design: Notes
 
Leaning Lab il Living Lab di Pisa
Leaning Lab il Living Lab di PisaLeaning Lab il Living Lab di Pisa
Leaning Lab il Living Lab di Pisa
 
Approach the future of cities by the singularity of technologies !
Approach the future of cities by the singularity of technologies !Approach the future of cities by the singularity of technologies !
Approach the future of cities by the singularity of technologies !
 
Approach the future of cities by the singularity of technologies !
Approach the future of cities by the singularity of technologies !Approach the future of cities by the singularity of technologies !
Approach the future of cities by the singularity of technologies !
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

Actionable Software Engineering Research

  • 1. software evolution & architecture lab Actionable SE A Position Statement Harald Gall University of Zurich, Switzerland http://seal.ifi.uzh.ch @ ECSS Symposium, Luxembourg, 08 Jan 2014
  • 2. Actionable State of the Art? ‣ Credible answers to fundamental SE problems! ‣ technical (conceptual art) ‣ empirical (modern art) ‣ economical (contemporary art) ‣ social (romanticism) ‣ psychological (impressionism) ! ‣ .. featuring the 
 interdisciplinary
 nature of SE!
  • 3. 1’000’000 $ Contest:! Improve Movie Predictions Example: MSRconf.org
  • 4. Example: Computation & Economics ‣ Interplay between economic thinking and computational thinking as it relates to ‣ e-commerce, social networks, collective intelligence, networked systems ‣ game theory, market mechanism design, p2p filesharing, auctions, behavioral economics, human computation, crowdsourcing, social choice, prediction markets, reputation systems, recommender systems, social networks, network dynamics, electronic currency systems…
  • 5. Example: Code Ownership C. Bird, N. Nagappan, B. Murphy, H. Gall, P Devanbu, Don't touch my code! Examining the effects of ownership on software quality, ESEC/FSE ’11
  • 6. Actionable Findings ‣ “Changes made by minor contributors should be reviewed with more scrutiny.” ‣ “Potential minor contributors should communicate desired changes to developers experienced with the respective binary.” ‣ “Components with low ownership should be given priority by QA.” C. Bird, N. Nagappan, B. Murphy, H. Gall, P Devanbu, Don't touch my code! Examining the effects of ownership on software quality, ESEC/FSE ’11
  • 7. Actionable & Tailored ‣ We need to tailor information to the information needs of stakeholders, such as developers, testers, project managers, or quality analysts ‣ study their needs beyond typical developer needs ‘questions developers ask’ by Sillito et al.) ‣ devise prototypes to elicit that 
 information needs, for example, 
 SQA-Mashup for Integrating 
 Quality Data
  • 12. Where to go from here? ‣ Goal Question Action Metrics :-) ‣ User-centered stakeholder-tailored multi-source multi-device mashups ‣ Actionable & tailored ! ‣ Good News: ‣ lots of open questions! ‣ NIER or ERA papers to start off