actionable software engineering research
DESCRIPTION
Position Statement at the Symposium on Engineering Complex Software Systems, January 8, 2014TRANSCRIPT
![Page 1: Actionable Software Engineering Research](https://reader031.vdocuments.us/reader031/viewer/2022020122/549d5006ac7959b52a8b495c/html5/thumbnails/1.jpg)
software evolution & architecture lab
University of Zurich, Switzerland http://seal.ifi.uzh.ch @ ECSS Symposium, Luxembourg, 08 Jan 2014
Harald Gall
Actionable SE A Position Statement
![Page 2: Actionable Software Engineering Research](https://reader031.vdocuments.us/reader031/viewer/2022020122/549d5006ac7959b52a8b495c/html5/thumbnails/2.jpg)
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!
![Page 4: Actionable Software Engineering Research](https://reader031.vdocuments.us/reader031/viewer/2022020122/549d5006ac7959b52a8b495c/html5/thumbnails/4.jpg)
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 file-
sharing, auctions, behavioral economics, human computation, crowdsourcing, social choice, prediction markets, reputation systems, recommender systems, social networks, network dynamics, electronic currency systems…
![Page 5: Actionable Software Engineering Research](https://reader031.vdocuments.us/reader031/viewer/2022020122/549d5006ac7959b52a8b495c/html5/thumbnails/5.jpg)
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
![Page 6: Actionable Software Engineering Research](https://reader031.vdocuments.us/reader031/viewer/2022020122/549d5006ac7959b52a8b495c/html5/thumbnails/6.jpg)
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
![Page 7: Actionable Software Engineering Research](https://reader031.vdocuments.us/reader031/viewer/2022020122/549d5006ac7959b52a8b495c/html5/thumbnails/7.jpg)
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
![Page 9: Actionable Software Engineering Research](https://reader031.vdocuments.us/reader031/viewer/2022020122/549d5006ac7959b52a8b495c/html5/thumbnails/9.jpg)
Mashup: A Developer’s view
![Page 10: Actionable Software Engineering Research](https://reader031.vdocuments.us/reader031/viewer/2022020122/549d5006ac7959b52a8b495c/html5/thumbnails/10.jpg)
Mashup: A Tester’s view
![Page 11: Actionable Software Engineering Research](https://reader031.vdocuments.us/reader031/viewer/2022020122/549d5006ac7959b52a8b495c/html5/thumbnails/11.jpg)
Mashup: A project’s timeline
![Page 12: Actionable Software Engineering Research](https://reader031.vdocuments.us/reader031/viewer/2022020122/549d5006ac7959b52a8b495c/html5/thumbnails/12.jpg)
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