Titus Barik, PE A job talk for the Industrial Software Systems group at ABB Corporate Research. 1.
-
Upload
meagan-douglas -
Category
Documents
-
view
212 -
download
0
Transcript of Titus Barik, PE A job talk for the Industrial Software Systems group at ABB Corporate Research. 1.
1
REDUCING SOFTWARE DEVELOPMENT FRICTION: AN EMPIRICAL SOFTWARE ENGINEERING (+ HCI) PERSPECTIVE
Titus Barik, PE <[email protected]>
A job talk for the Industrial Software Systems group at ABB Corporate Research.
2
RESEARCH MOTIVATION
3
RESEARCH MOTIVATION
4
RESEARCH INTERESTS
Software development tools as a means to augment intellectual and creative abilities.
5
RESEARCH INTERESTS
1.Increase developer velocity.
2.Reduce software development friction.
6
THE NARRATIVE
1. Industrial Software Engineer (2004-2010)
2.Digital Games Researcher (2010-2013)
3.Software Engineering Researcher (2013-Present)
7
EPOCH 1: LIFE OF AN INDUSTRIAL SOFTWARE ENGINEER
8
LIFE OF AN INDUSTRIAL SOFTWARE ENGINEER Licensed Professional Engineer (Computer Engineering).
Industrial Systems Engineer specializing in control systems for factory automation.
Experience in both electrical engineering and software development.
9
INDUSTRIAL SOFTWARE SYSTEMS
10
EPOCH 2: DIGITAL GAMES RESEARCHER
11
LESSON 1: COGNITIVE MODELS AS UNIT TESTS FOR SIMULATED HUMANS
T. Barik, A. Chakraborty, B. Harrison, D. L. Roberts, and R. St. Amant, “Speed / Accuracy Tradeoff in ACT-R Models of the Concentration Game,” in Proceedings of the 12th International Conference on Cognitive Modeling, 2013, pp. 1–6.
12
LESSON 2: ACADEMIC AND INDUSTRY PARTNERSHIPS IMPROVE COMMUNITIES 16-week empirical, longitudinal study.
Collaboration with industry partners to assess relevance to industry.
Successfully incorporated software engineering practices into curriculum.
T. Barik, M. Everett, R. E. Cardona-Rivera, D. L. Roberts, and E. F. Gehringer, “A community college blended learning classroom experience through Artificial Intelligence in Games,” in The 43rd Annual Frontiers in Education (FIE) Conference, 2013.
13
EPOCH 3: SOFTWARE ENGINEERING RESEARCHER
14
AMBIENT VISUALIZATIONS FOR SOFT ADVICE
E. Murphy-Hill, T. Barik, and A. P. Black, “Interactive ambient visualizations for soft advice,” Information Visualization, vol. 12, no. 2, pp. 107–132, Mar. 2013.
A B
15
TAXONOMY OF NOTIFICATIONS
16
VISUAL STYLE DIFFING AT GOOGLE Rapid releases team for Google Web Server.
Contributed 7519 lines of production code into Google. Python prototype + Java implementation.
Using the semantics of the page and computation to assist in the interpretation of detected visual changes in web pages.
A A
BB
17
SUMMARY: ABB + BARIK
My central work is in Software Engineering and is influenced by Human-Computer Interaction.
My research focus is on software development tools as a means to augment intellectual and creative abilities. The practical application of my work results in increased developer velocity and reduced software development friction.
I leverage my industrial experience as a professional engineer to identify high-impact research problems in the software development field.