The culmination of the Usenix Security 2019 keynote by ex-Yahoo CSO, ex-Facebook CSO, current Stanford adjunct Alex Stamos was an imposing challenge “The nerds inherited the earth. We gotta do better.” Indeed, every living being on this planet both benefits and feels the impact of us nerds (a term I’ve never been fond of, as a female, but that’s another keynote). Much ado lately has been on improving academic-industry collaboration in software engineering research, but what about the “living beings”? I will share an introspection of what I’ve learned during my 20 year academic career intentionally involving as much industrial collaboration as possible and my thoughts on bringing “society” and its needs as a first class customer in achieving software engineering research impact.
9. SoA SoP
SoS
“Every line of code has a moral and ethical implication.”
--- Grady Booch, ICSE SEIS Keynote, 2015
10.
11. The Stamos
Hierarchy of the
Actual Bad Stuff
that Happens
Online to Real
People
Misuse
InfoSec
Alex Stamos keynote at USENIX Security 2019 [Alex had said “abuse” rather than “misuse”; underlining emphasis added.]
14. Ecosystem of Scientific and Societal Impact: ICSME
State of Art
State of Practice
State of Society
15. WHO am I serving?
WHAT is their challenge?
•The goal of this research is to aid [stakeholder] to [solve
problem] through [research technique].
• The goal of this research is to help practitioners avoid insecure
coding practices while developing infrastructure as code (IaC) scripts
through an empirical study of security smells in IaC scripts.
• The goal of this paper is to aid researchers and tool makers in
improving the utility of static analysis tools through an empirical
study of developer action on the alerts detected by Coverity, a state-
of-the-art static analysis tool.
34. Centennial Campus
State of Society
… and my mother and father and
neighbor and boss and friend and
sister and brother and dog and
wildlife …
…
State of Art State of Practice State of Society
35. “… considering the needs of the users and developers of
software as well as considering the potential impact
software could have on people.”
State of Art State of Practice State of Society
36. “… contributions that highlight how software engineering
can address the opportunities and challenges posed by
the rapidly accelerating pace of technological advances
impacting the economic, political, environmental, social,
and technical aspects of society.”
37. Software Engineering in
Society @ ICSE
• The goal of this research is to aid [stakeholder] to [solve
problem] through [research technique].
50. The nerds inherited the earth.
-- Alex Stamos, Stanford
USENIX Security Keynote 2019
… we gotta do better.
51. References
• Garousi, V., Petersen, K., and Ozkan, B., Challenges and best practices in industry-academia
collaborations in software engineering: A systematic literature review, Information and Software
Technology 79 (2016), pp. 106-127.
• C. Wohlin, "Empirical software engineering research with industry: Top 10 challenges," 2013 1st
International Workshop on Conducting Empirical Studies in Industry (CESI), San Francisco, CA, 2013,
pp. 43-46.
• Garousi, V., Felderer, M., Fernandes. J., Pfahl, D., Mäntylä, M., Industry-academia collaborations in
software engineering: An empirical analysis of challenges, patterns and anti-patterns in research
projects, Evaluation and Assessment in Software Engineering (EASE) 2017, pp. 224-229.
• C. Wohlin et al., "The Success Factors Powering Industry-Academia Collaboration," in IEEE Software,
vol. 29, no. 2, pp. 67-73, March-April 2012.
• P. Runeson, "It Takes Two to Tango -- An Experience Report on Industry -- Academia Collaboration,"
2012 IEEE Fifth International Conference on Software Testing, Verification and Validation, Montreal,
QC, 2012, pp. 872-877.
• Garousi V., et al. Characterizing industry-academia collaborations in software engineering: evidence
from 101 projects, Empirical Software Engineering, 2019, Vol 24, pp. 2540-2602.