Professional Documents
Culture Documents
K PublishLwhyM
K PublishLwhereM
Mary 'ean Harrold
ADVANCE Professor of Computing K PublishLprocessM
College of Computing
Georgia Institute of Technology Answer your questions anytime
PublishLWhyM PublishLWhyM
K To communicate new findings K To communicate new findings
Remember
– publication R ultimate result of scientific research – publication R ultimate result of scientific research
Research is never finished until it is publishedZ
K To let the community know about your work K To let the community know about your work
! recognition ! recognition
! contacts, fruitful collaborations ! contacts, fruitful collaborations
K To get useful feedback from peers K To get useful feedback from peers
– external, independent, frank (anonymous) – external, independent, frank (anonymous)
New Software Engineering Faculty SymposiumFICSE 2HHI New Software Engineering Faculty SymposiumFICSE 2HHI
1
PublishLWhatM PublishLWhat (cont’d)M
Write your papers for readers (in particular, Evaluation criteria for research papers
the reviewers) K Original contribution Title
– as communication K Significant Abstract
between you and the – problem Introduction
readers – solution in SE context
Body
– considering their K Sound results Evaluation
backgrounds K High-quality presentation Discussion
– with the evaluation Related work
ICSE 2HH1 PC members
criteria in mind
Conclusion
New Software Engineering Faculty SymposiumFICSE 2HHI New Software Engineering Faculty SymposiumFICSE 2HHI
Evaluation criteria for research papers Evaluation criteria for research papers
K Original contribution Title K Original contribution Title
K Significant Abstract – specify objectives, Abstract
– problem contribution clearly
Introduction Introduction
– solution in SE context – compare with related
Body Body
K Sound results work carefully
Evaluation Evaluation
K High-quality presentation Discussion Discussion
Related work Related work
Conclusion Conclusion
New Software Engineering Faculty SymposiumFICSE 2HHI New Software Engineering Faculty SymposiumFICSE 2HHI
2
PublishLWhat (cont’d)M PublishLWhat (cont’d)M
Evaluation criteria for research papers Evaluation criteria for research papers
K Original contribution Title
Reviewers often say: K Significant Title
– specify objectives, Abstract Abstract
“the paper omits important
contribution clearly
Introduction
related work” Introduction
– compare with related
Body
“the authors describe the Body
work carefully
Evaluation
related work, but don’t
compare their work to it”
Evaluation
Discussion Discussion
Related work Related work
Conclusion Conclusion
New Software Engineering Faculty SymposiumFICSE 2HHI New Software Engineering Faculty SymposiumFICSE 2HHI
Evaluation criteria for research papers Evaluation criteria for research papers
K Significant Title K Significant Title
– discuss why this problem Abstract – discuss why this problem Abstract
is significant is significant
Introduction Introduction
– discuss why your solution – discuss why your solution
Body Body
is significant (e.g., what it is significant (e.g., what it
its usefulness, why/how
Evaluation its usefulness, why/how
Evaluation
it scales up) Discussion it scales up) Discussion
– avoid least publishable unit Related work – avoid least publishable unit Related work
(LPU) papers Conclusion (LPU) papers Conclusion
New Software Engineering Faculty SymposiumFICSE 2HHI New Software Engineering Faculty SymposiumFICSE 2HHI
_
PublishLWhat (cont’d)M PublishLWhat (cont’d)M
Evaluation criteria for research papers Evaluation criteria for research papers
K Significant Title K Soundness Title
– discuss why this problem Abstract Abstract
is significant
Introduction Introduction
– discuss why your solution
Body Body
is significant (e.g., what it
its usefulness, why/how
Evaluation Evaluation
it scales up) Discussion Discussion
– avoid least publishable unit Related work Related work
(LPU) papers Conclusion Conclusion
New Software Engineering Faculty SymposiumFICSE 2HHI New Software Engineering Faculty SymposiumFICSE 2HHI
Evaluation criteria for research papers Evaluation criteria for research papers
K Soundness Title K Soundness Title
– make paper technically Abstract – make paper technically Abstract
readable, verifiableL Introduction readable, verifiableL Introduction
K present algorithms clearly K present algorithms clearly
so readers can determine
Body so readers can determine
Body
correctness Evaluation correctness Evaluation
K explain algorithm in text Discussion K explain algorithm in text Discussion
K provide examples to help Related work K provide examples to help Related work
understanding Conclusion understanding Conclusion
New Software Engineering Faculty SymposiumFICSE 2HHI New Software Engineering Faculty SymposiumFICSE 2HHI
4
PublishLWhat (cont’d)M PublishLWhat (cont’d)M
Evaluation criteria for research papers Evaluation criteria for research papers
K Soundness Title K Soundness Title
– make paper technically Abstract – make paper technically Abstract
readable, verifiableL Introduction readable, verifiableL Introduction
K present algorithms clearly K present algorithms clearly
so readers can determine
Body so readers can determine
Body
correctness Evaluation correctness Evaluation
K explain algorithm in text Discussion K explain algorithm in text Discussion
K provide examples to help Related work K provide examples to help Related work
understanding Conclusion understanding Conclusion
New Software Engineering Faculty SymposiumFICSE 2HHI New Software Engineering Faculty SymposiumFICSE 2HHI
Evaluation criteria for research papers Evaluation criteria for research papers
K Soundness (expr-based) Title K Soundness (expr-based) Title
– describe experimental Abstract – describe experimental Abstract
method carefullyLcan be Introduction method carefullyLcan be Introduction
assessed and replayed Body Method assessed and replayed Body Method
– provide separate Evaluation Results – provide separate Evaluation Results
discussions of data and discussions of data and
Discussion Discussion
its interpretation its interpretation
Related work Related work
Conclusion Conclusion
New Software Engineering Faculty SymposiumFICSE 2HHI New Software Engineering Faculty SymposiumFICSE 2HHI
h
PublishLWhat (cont’d)M PublishLWhat (cont’d)M
Evaluation criteria for research papers Evaluation criteria for research papers
K Soundness (expr-based) Title K High-quality presentation Title
– describe experimental Abstract – high cohesion: one Abstract
method carefullyLcan be paper, one result
Introduction Introduction
assessed and replayed – self-containedFadd
Body Method anything needed to Body
– provide separate Evaluation Results understand results Evaluation
discussions of data and – say what you’re going
Discussion Discussion
its interpretation to say before saying it
Related work – avoid mere description Related work
Conclusion of work done Conclusion
New Software Engineering Faculty SymposiumFICSE 2HHI New Software Engineering Faculty SymposiumFICSE 2HHI
Evaluation criteria for research papers Evaluation criteria for research papers
K High-quality presentation Title K High-quality presentation Title
– high cohesion: one Abstract – high cohesion: one Abstract
paper, one result paper, one result
Introduction Introduction
– self-containedFadd – self-containedFadd
anything needed to Body anything needed to Body
understand results Evaluation understand results Evaluation
– say what you’re going Discussion – say what you’re going Discussion
to say before saying it to say before saying it
– avoid mere description Related work – avoid mere description Related work
of work done Conclusion of work done Conclusion
New Software Engineering Faculty SymposiumFICSE 2HHI New Software Engineering Faculty SymposiumFICSE 2HHI
I
PublishLWhat (cont’d)M PublishLWhat (cont’d)M
7
PublishLWhere (cont’d)M PublishLWhere (cont’d)M
'ournals Proceedings My suggested targets for publications
– more (long-term) impact – faster process
– more highly rated by – direct contacts and K ACM/IEEE top journals K TOSEM, TSE, 'ACM,
promotion committees discussions at
– (much) deeper reviews
TOPLAS
conferences
– more space – community awareness K Other SE journals
– wider target audience of research K Top flagship SE K ICSE, FSE, ESEC,
(usually)
– fast-track special – one chance for conferences OOPSLA, POPL
issues acceptance K ISSTA, RE, CAV,L
K Specialized symposia
Note: Expanded version of conference paper can be K Workshop (often attached
submitted to journal (with details of differences in cover
letter to editors) to conferences)
New Software Engineering Faculty SymposiumFICSE 2HHI New Software Engineering Faculty SymposiumFICSE 2HHI
New Software Engineering Faculty SymposiumFICSE 2HHI New Software Engineering Faculty SymposiumFICSE 2HHI
l
PublishLProcessM PublishLProcessM
For a journal submissionL For a journal submissionL
K _-4 reviewers
Submit: Wait: reject Use reviews: Submit: (often disagree) Wait: reject Use reviews:
K paper K editorial K revise, improve K paper K editorial K revise, improve
K cover letter, contact information.. decision K coverK letter,
reviewers don’t
contact always
information.. decision
paper paper
K relationship to your other papers submit
K relationship to reviews onpapers
your other time
accept accept
Submit: Submit:
K same, other K same, other
journal journal
(usually) (usually)
PublishLProcessM PublishLProcssM
For a journal submissionL For a journal submissionL
Minor revision: Associate Editor reviews Major: External reviewers (re)review
Submit: Wait: reject Use reviews: Submit: Wait: reject Use reviews:
K paper K editorial K revise, improve K paper K editorial K revise, improve
K cover letter, contact information.. decision K cover letter, contact information.. decision
paper paper
K relationship to your other papers revise K relationship to your other papers revise
(minor) accept (major) accept
Resubmit: Resubmit:
Revise: Revise:
K create detailed response Submit: K create detailed response Submit:
to editor on how K use reviews to K same, other to reviewers on how K use reviews to K same, other
revision addresses concerns improve paper journal revision addresses concerns improve paper journal
(usually) (usually)
9
PublishLProcessM PublishLProcessM
For a conference submissionL For a conference submissionL
K NEVER ask for paper
to be reconsidered K there is “memory”
from one conference
Submit: Wait: reject Use reviews: Submit:
to the next among
Wait: reject Use reviews:
K paper K PC K revise, improve K paper K PC K revise, improve
K cover letter, contact information.. decision reviewers,
K cover letter, contact information.. decision
paper paper
accept so BE SURE to accept
Submit:
Revise: K address reviewersRevise:
Submit:
Submit: Submit:
K use reviews to K another comments from aK use reviews to K another
K camera ready K camera ready
improve paper conference rejected paper before
improve paper conference
submitting to another
conference
New Software Engineering Faculty SymposiumFICSE 2HHI New Software Engineering Faculty SymposiumFICSE 2HHI
New Software Engineering Faculty SymposiumFICSE 2HHI New Software Engineering Faculty SymposiumFICSE 2HHI
1H
Acknowledgements
Thanks to
– Carlo Ghezzi, Politecnico de Milano
– Axel van van Lamsweerde, University of
ouestionsM
Louvain
for sharing their presentations
New Software Engineering Faculty SymposiumFICSE 2HHI New Software Engineering Faculty SymposiumFICSE 2HHI
11