Loading presentation...
Prezi is an interactive zooming presentation

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

What makes Useful Research in Software Engineering?

What makes useful research in Software Engineering? Three questions might help out: Was it hard? Is it elegant? And is it useful? This talk points out expectations to new researchers and faculty and their work. (Video: http://youtu.be/4MbixFVWwck )
by

Andreas Zeller

on 17 June 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of What makes Useful Research in Software Engineering?

What is the
cost
?
What are the
benefits
?
When's the
return of investment
?
Is it useful?
What Makes
Useful Research?

Andreas Zeller, Saarland University
Was it hard?
Is it elegant?
👤
You
University
Society
Peers
Friends and Family
Accumulate
knowledge
Make the world
a
better place
Nurture g
rowth
Intellectual
challenges
Money
Managers
Developers
Peers
End users
Does it solve
my
problem?
in
my
project?
in
my
environment?
Can I get it for free?
Where do I send my bug reports?
How does it work?
Students
Money
Reputation
about software
make better software at lower cost
Quality Time
Does the problem actually
exist
?
What
assumptions
does your solution make?
How much
change
will your solution require?
Does it solve the problem
in
principle
or in
reality?
What do you improve?
Productivity? Quality? Risk?
How do you
measure
this?
How do your results
generalize?
At which
cost?
What are the
alternatives?
or: What can be expected from you?
or: What will its impact be?
or: Who will be impacted?
maximum distance
you?
abstract
principle
ad-hoc
solution
lots of
assumptions
few
assumptions
general
revolution
incremental
reform
short term
long term
Tests not effective
on Uncovered Code
A.N. Author
University of S. Where
Newtown, SW
Abstract.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas convallis nec ipsum nec aliquam. Mauris lacinia lacinia libero. Mauris vel vestibulum nisl, viverra porttitor lorem. In hac habitasse platea dictumst. Ut ullamcorper, augue sit amet eleifend blandit, elit tortor egestas purus, et luctus ipsum diam nec nibh. Sed ut eleifend ante. Aenean ullamcorper diam sed viverra pellentesque. Quisque laoreet vehicula ipsum, in consectetur felis suscipit gravida. Sed interdum sollicitudin ultrices. Curabitur tempus a lacus vitae aliquet. Nulla mauris purus, placerat eu nisl non, porta congue magna. Etiam ut risus sapien. Donec blandit mauris sit amet venenatis pulvinar. Sed viverra turpis id tempus pellentesque. Etiam non tincidunt ipsum. Phasellus lobortis, lacus sit amet fringilla hendrerit, massa tortor euismod velit, nec iaculis quam tellus in est.

1. Introduction

Phasellus tempus, felis vitae porttitor facilisis, felis diam tristique urna, in tincidunt leo ligula sit amet risus. Aenean ac eros in arcu aliquet iaculis. Curabitur gravida varius porta. Etiam adipiscing nulla sit amet scelerisque consequat. Integer id mi interdum est euismod pellentesque. Suspendisse laoreet in nulla in scelerisque. Nulla porta pellentesque risus eget faucibus. Vestibulum posuere purus ipsum, ac viverra lorem gravida eu. Quisque feugiat sed justo vitae tincidunt. Aliquam commodo, tellus ac vulputate auctor, nisi massa accumsan urna, nec sagittis augue dui a libero. Sed placerat elit gravida tellus porttitor, eget sollicitudin mauris dignissim. Nullam volutpat, mauris quis rhoncus accumsan, risus massa tempus enim, et facilisis diam risus id odio. Donec iaculis risus a sem eleifend, eget venenatis diam ultricies. Donec aliquet ut sem ut malesuada. Phasellus vel vestibulum neque.


Better* Debugging
through Overfitting
Z. Zuòzhě
Xīnchéng University
Xīnchéng, XN
Abstract.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas convallis nec ipsum nec aliquam. Mauris lacinia lacinia libero. Mauris vel vestibulum nisl, viverra porttitor lorem. In hac habitasse platea dictumst. Ut ullamcorper, augue sit amet eleifend blandit, elit tortor egestas purus, et luctus ipsum diam nec nibh. Sed ut eleifend ante. Aenean ullamcorper diam sed viverra pellentesque. Quisque laoreet vehicula ipsum, in consectetur felis suscipit gravida. Sed interdum sollicitudin ultrices. Curabitur tempus a lacus vitae aliquet. Nulla mauris purus, placerat eu nisl non, porta congue magna. Etiam ut risus sapien. Donec blandit mauris sit amet venenatis pulvinar. Sed viverra turpis id tempus pellentesque. Etiam non tincidunt ipsum. Phasellus lobortis, lacus sit amet fringilla hendrerit, massa tortor euismod velit, nec iaculis quam tellus in est.

1. Introduction

Phasellus tempus, felis vitae porttitor facilisis, felis diam tristique urna, in tincidunt leo ligula sit amet risus. Aenean ac eros in arcu aliquet iaculis. Curabitur gravida varius porta. Etiam adipiscing nulla sit amet scelerisque consequat. Integer id mi interdum est euismod pellentesque. Suspendisse laoreet in nulla in scelerisque. Nulla porta pellentesque risus eget faucibus. Vestibulum posuere purus ipsum, ac viverra lorem gravida eu. Quisque feugiat sed justo vitae tincidunt. Aliquam commodo, tellus ac vulputate auctor, nisi massa accumsan urna, nec sagittis augue dui a libero. Sed placerat elit gravida tellus porttitor, eget sollicitudin mauris dignissim. Nullam volutpat, mauris quis rhoncus accumsan, risus massa tempus enim, et facilisis diam risus id odio. Donec iaculis risus a sem eleifend, eget venenatis diam ultricies. Donec aliquet ut sem ut malesuada. Phasellus vel vestibulum neque.

*1.2% on selected benchmarks. See future work.
Predicting Bugs
from File Size
A. and N. Author
Big Ring Labs
Endless Loop, CC
Abstract.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas convallis nec ipsum nec aliquam. Mauris lacinia lacinia libero. Mauris vel vestibulum nisl, viverra porttitor lorem. In hac habitasse platea dictumst. Ut ullamcorper, augue sit amet eleifend blandit, elit tortor egestas purus, et luctus ipsum diam nec nibh. Sed ut eleifend ante. Aenean ullamcorper diam sed viverra pellentesque. Quisque laoreet vehicula ipsum, in consectetur felis suscipit gravida. Sed interdum sollicitudin ultrices. Curabitur tempus a lacus vitae aliquet. Nulla mauris purus, placerat eu nisl non, porta congue magna. Etiam ut risus sapien. Donec blandit mauris sit amet venenatis pulvinar. Sed viverra turpis id tempus pellentesque. Etiam non tincidunt ipsum. Phasellus lobortis, lacus sit amet fringilla hendrerit, massa tortor euismod velit, nec iaculis quam tellus in est.

1. Introduction

Phasellus tempus, felis vitae porttitor facilisis, felis diam tristique urna, in tincidunt leo ligula sit amet risus. Aenean ac eros in arcu aliquet iaculis. Curabitur gravida varius porta. Etiam adipiscing nulla sit amet scelerisque consequat. Integer id mi interdum est euismod pellentesque. Suspendisse laoreet in nulla in scelerisque. Nulla porta pellentesque risus eget faucibus. Vestibulum posuere purus ipsum, ac viverra lorem gravida eu. Quisque feugiat sed justo vitae tincidunt. Aliquam commodo, tellus ac vulputate auctor, nisi massa accumsan urna, nec sagittis augue dui a libero. Sed placerat elit gravida tellus porttitor, eget sollicitudin mauris dignissim. Nullam volutpat, mauris quis rhoncus accumsan, risus massa tempus enim, et facilisis diam risus id odio. Donec iaculis risus a sem eleifend, eget venenatis diam ultricies. Donec aliquet ut sem ut malesuada. Phasellus vel vestibulum neque.


Proving Android Apps*
Automatically
Univ.-Prof. Dr. E. Autor
Universität Irgendwo
Neustadt, DE
Abstract.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas convallis nec ipsum nec aliquam. Mauris lacinia lacinia libero. Mauris vel vestibulum nisl, viverra porttitor lorem. In hac habitasse platea dictumst. Ut ullamcorper, augue sit amet eleifend blandit, elit tortor egestas purus, et luctus ipsum diam nec nibh. Sed ut eleifend ante. Aenean ullamcorper diam sed viverra pellentesque. Quisque laoreet vehicula ipsum, in consectetur felis suscipit gravida. Sed interdum sollicitudin ultrices. Curabitur tempus a lacus vitae aliquet. Nulla mauris purus, placerat eu nisl non, porta congue magna. Etiam ut risus sapien. Donec blandit mauris sit amet venenatis pulvinar. Sed viverra turpis id tempus pellentesque. Etiam non tincidunt ipsum. Phasellus lobortis, lacus sit amet fringilla hendrerit, massa tortor euismod velit, nec iaculis quam tellus in est.

1. Introduction

Phasellus tempus, felis vitae porttitor facilisis, felis diam tristique urna, in tincidunt leo ligula sit amet risus. Aenean ac eros in arcu aliquet iaculis. Curabitur gravida varius porta. Etiam adipiscing nulla sit amet scelerisque consequat. Integer id mi interdum est euismod pellentesque. Suspendisse laoreet in nulla in scelerisque. Nulla porta pellentesque risus eget faucibus. Vestibulum posuere purus ipsum, ac viverra lorem gravida eu. Quisque feugiat sed justo vitae tincidunt. Aliquam commodo, tellus ac vulputate auctor, nisi massa accumsan urna, nec sagittis augue dui a libero. Sed placerat elit gravida tellus porttitor, eget sollicitudin mauris dignissim. Nullam volutpat, mauris quis rhoncus accumsan, risus massa tempus enim, et facilisis diam risus id odio. Donec iaculis risus a sem eleifend, eget venenatis diam ultricies. Donec aliquet ut sem ut malesuada. Phasellus vel vestibulum neque.

*without pointers, parallelism, loops, and recursion; see future work

Code Completion
for Aspects
D. Auteur
Université XXII
Paris-la-Nouvelle, FR
Abstract.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas convallis nec ipsum nec aliquam. Mauris lacinia lacinia libero. Mauris vel vestibulum nisl, viverra porttitor lorem. In hac habitasse platea dictumst. Ut ullamcorper, augue sit amet eleifend blandit, elit tortor egestas purus, et luctus ipsum diam nec nibh. Sed ut eleifend ante. Aenean ullamcorper diam sed viverra pellentesque. Quisque laoreet vehicula ipsum, in consectetur felis suscipit gravida. Sed interdum sollicitudin ultrices. Curabitur tempus a lacus vitae aliquet. Nulla mauris purus, placerat eu nisl non, porta congue magna. Etiam ut risus sapien. Donec blandit mauris sit amet venenatis pulvinar. Sed viverra turpis id tempus pellentesque. Etiam non tincidunt ipsum. Phasellus lobortis, lacus sit amet fringilla hendrerit, massa tortor euismod velit, nec iaculis quam tellus in est.

1. Introduction

Phasellus tempus, felis vitae porttitor facilisis, felis diam tristique urna, in tincidunt leo ligula sit amet risus. Aenean ac eros in arcu aliquet iaculis. Curabitur gravida varius porta. Etiam adipiscing nulla sit amet scelerisque consequat. Integer id mi interdum est euismod pellentesque. Suspendisse laoreet in nulla in scelerisque. Nulla porta pellentesque risus eget faucibus. Vestibulum posuere purus ipsum, ac viverra lorem gravida eu. Quisque feugiat sed justo vitae tincidunt. Aliquam commodo, tellus ac vulputate auctor, nisi massa accumsan urna, nec sagittis augue dui a libero. Sed placerat elit gravida tellus porttitor, eget sollicitudin mauris dignissim. Nullam volutpat, mauris quis rhoncus accumsan, risus massa tempus enim, et facilisis diam risus id odio. Donec iaculis risus a sem eleifend, eget venenatis diam ultricies. Donec aliquet ut sem ut malesuada. Phasellus vel vestibulum neque.


But I published something!
What is the
cost
?
What are the
benefits
?
When's the
return of investment
?
Is it useful?
Was it hard?
Is it elegant?
👤
You
University
Society
Peers
Friends and Family
Accumulate
knowledge
Make the world
a
better place
Nurture g
rowth
Intellectual
challenges
Money
Managers
Developers
Peers
End users
Does it solve
my
problem?
in
my
project?
in
my
environment?
Can I get it for free?
Where do I send my bug reports?
How does it work?
Students
Money
Reputation
about software
make better software at lower cost
Quality Time
Does the problem actually
exist
?
What
assumptions
does your solution make?
How much
change
will your solution require?
Does it solve the problem in
principle
or in
reality?
What do you improve?
Productivity? Quality? Risk?
How do you
measure
this?
How do your results
generalize?
At which
cost?
What are the
alternatives?
or: What can be expected from you?
or: What will its impact be?
or: Who will be impacted?
abstract
principle
ad-hoc
solution
lots of
assumptions
few
assumptions
general
revolution
incremental
reform
short term
long term
Overloaded reviewers
favor
papers in known contexts
incremental papers
easy to read papers
Administration likes
metrics:
easy to measure
easy to compare
require no expertise at all
The
Assessment

The
Conception

some
cool idea
that might
rock the world
that would put a
dent
in the universe

Bean Counting
Flawed Reviews
Full transcript