SlideShare une entreprise Scribd logo
1  sur  76
PhD-Program Preparation for
Successful Post-PhD Career
Tao Xie
Department of Computer Science
University of Illinois at Urbana-Champaign
http://www.cs.illinois.edu/homes/taoxie/
taoxie@illinois.edu
Slides: http://web.engr.illinois.edu/~taoxie/advice/preparecareer.pdf
Advice Portal: http://web.engr.illinois.edu/~taoxie/advice/
Illinois Automated Software Engineering (ASE) Group
Disclaimer
• This talk doesn’t imply the speaker has a
successful post-PhD career already; his career
hasn’t ended yet and is being worked on 
• There is no single way of accomplishing a goal
so please use critical attitudes towards what
will be discussed
• Talk contents are primarily based on the
speaker’s continuous improvements and
innovations on his research advising and
management, and discussion with students and
colleagues 2
Disclaimer cont.
• This talk’s slides don’t reflect good or
suggested presentation styles
– Slides are intentionally made to accommodate both
the audience in the presentation room and later the
readers who read the slides offline.
3
Advising: Students vs/and Research
• “Focus on the students, since graduating
great students means you’ll produce great
research, while focusing on the research
may or may not produce great students.”
4
Nico Habermann
(1932-1993)
David Notkin
(1955-2013)
http://www.cs.washington.edu/people/faculty/notkin/students/
5
Brain on a Stick? Oh, No…
http://www.phdcomics.com/comics/archive/phd012609s.gif
'Brain on a stick'
Learning: Students vs/and Research
• “Focus on yourself, since graduating great
yourself means you’ll produce great
research, while focusing on the research
may or may not produce great yourself.”
You should still pay attention to this talk’s contents even if you
already have a great advisor/collaborator who
• picks great problems for you to work on
• produces great ideas for you to implement the solutions
• writes great introductions or whole drafts for your papers
• …
Statechart of Post-PhD Career
(Incomplete)
7
PhD
Student
PhD
Univ.
Faculty
Industry or
Gov Lab
Researcher
Startup
Founder
Company
Engineer/
Manager…
8
You Don’t Choose to Be a Professor (or
even a PhD) Because of Money
http://www.phdcomics.com/comics/archive/phd102008s.gif
'Academic Salaries'
Based on what do I consider myself
ready to graduate with a PhD?
Brainstorming Group Discussion: Get into
a group of 2 or 3 students, discuss your
answers to the question below
9
Essential Skills for a (PhD) Researcher
• is able to independently
– Assessment
• Others’ Work (e.g., conference PC members, journal reviewers)
• Own Work
– Vision (e.g., per n years, research agenda)
– Design (e.g., per paper/project)
• Problem
• Solution
– Execution (e.g., time/risk/team management)
• Implement
• Evaluate
– Communication
• Written
• Oral
Critical, Visionary, Creative, Strategic/Engineering, Logical… Skills
high-quality/impact
research
AVDECAVDEC
Discussion Framework
For each AVDEC skill
• What is the skill about?
• How to train/learn such skill?
– E.g., practices conducted at ASE group
• What success criteria can be used to judge
the accomplished level of the skill?
• How will such skill impact post-PhD career?
11
Essential Skills for a (PhD) Researcher
• is able to independently
– Assessment
• Others’ Work (e.g., conference PC members, journal reviewers)
• Own Work
– Vision (e.g., per n years, research agenda)
– Design (e.g., per paper/project)
• Problem
• Solution
– Execution (e.g., time/risk/team management)
• Implement
• Evaluate
– Communication
• Written
• Oral
Critical, Visionary, Creative, Strategic/Engineering, Logical… Skills
high-quality/impact
research
AVDECAVDEC
Assessment – What
• Assessment of others’ work
– Later serving as program committee members
or journal reviewers
– Later advising more-junior collaborators in
research development
• Assessment of your own work
– Which ones are better among your n ideas?
– What pros/cons of each of your n ideas?
13
Assessment – How
• Serve as co-reviewer of conference/workshop
submissions reviewed by the advisor (as PC
member)
– Note that the advisor still needs to read and do the
review himself/herself (likely based on the student’s
co-review)
• Review other students’ co-review
– Each submission has both primary co-reviewer and
secondary co-reviewer
– Secondary co-reviewer reviews primary co-
reviewer’s review & gives improvement suggestions
14
Assessment – How cont.
• Serve as peer shepherd for other students’
papers/projects
– In ASE group, each student’s paper/project has a
peer shepherd (non-author student), being “co-
advisor” on the paper/project
(side-benefit: offloading some advising effort)
– Initial policy: after the author student sends writing
(paper portions/ideas) to the group mailing list, the
shepherd is suggested to send feedback before the
advisor does; otherwise, the shepherd needs to send
feedback n hours after the advisor does so
– Question for the audience: Do you think the policy
would work well? 15
Assessment – How cont.
• The answer is “No”
• Key management principle: Don’t put the
manager as the bottleneck of group-activity
workflow
• Common reality: If no clear/strong incentive or
checking, students typically don’t follow a policy
16
17
http://www.phdcomics.com/comics/archive/phd080904s.gif
An Example Case Where Advisor is the
Workflow Bottleneck
'Summer days...'
Assessment – How cont.
• The answer is “No”
• Key management principle: Don’t put the
manager as the bottleneck of group-activity
workflow
• Common reality: If no clear/strong incentive or
checking, students typically don’t follow a policy
• Effective patch later:
– the shepherd must send feedback before the advisor
does (i.e., the advisor won’t send feedback if the
shepherd hasn’t)
18
Assessment – How cont.
• After finishing your review, compare your
review with the advisor’s final review (and other
students’ reviews) to learn how to improve your
future reviews
19
More advice on technical reviewing at
http://web.engr.illinois.edu/~taoxie/advice.htm#review
Assessment – Criteria
• Closeness of your review with your advisor’s
final review (e.g., complete, constructive, …)
• Inclusion of important points (in your review)
that your advisor even does not think of, i.e.,
complementing your advisor’s opinions
• …
Common patterns of students in initial phases
– Write very brief review comments (saying only good things)
– Write detailed comments on only writing issues
– Fall into two tendencies
• not critical enough (accepting papers rejected by advisor)
• over-critical (rejecting papers accepted by advisor) 20
Assessment – Impact
One of the two most critical among AVDEC along
with vision (as faculty member)
• Advisor’s role: sounding board (instead of idea
generator?) for students
– Shaping students instead of driving students
– Analogy: search-based software engineering
• Fitness function: advisor
• Student’s responsibilities: search strategies; production,
mutation, crossover of chromosomes; …
• Serve on conference/workshop program
committees or journal editorial boards/reviewers21
22
Progression of Assessment Skills
http://www.phdcomics.com/comics/archive/phd091708s.gif
'The evolution of Yes'
Essential Skills for a (PhD) Researcher
• is able to independently
– Assessment
• Others’ Work (e.g., conference PC members, journal reviewers)
• Own Work
– Vision (e.g., per n years, research agenda)
– Design (e.g., per paper/project)
• Problem
• Solution
– Execution (e.g., time/risk/team management)
• Implement
• Evaluate
– Communication
• Written
• Oral
Critical, Visionary, Creative, Strategic/Engineering, Logical… Skills
high-quality/impact
research
AVDECAVDEC
Vision – What
• If you are given 1 (4) million dollars to lead a team
of 5 (10) team members for 5 (10) years, what
would you invest them on?
• In 5 (10 or n) years, in what X (a research subarea),
you want your name to be associated with?
– Not just when mentioning your name, people think of X
but when mentioning X, people think of your name!
• US NSF CAREER award topic is somewhat like that
• Not just a single paper but built/reflected with N
papers along with M talks/tutorials/conversations
Vision – What cont.
Examples
• Computational thinking (Jeannette Wing@MSR)
• Model checking (Ed Clarke@CMU)
• Software process (Lee Osterweil@U Mass)
• Search-based soft eng (Mark Harman@UCL)
• Software analytics (Dongmei Zhang@MSRA)
• …
• My own “under-qualified visions”: problem-driven
mining of SE data, cooperative testing and
analysis, technology transfer/adoption, educational
SE, … (elaborated more later)
Vision – How
• Think and articulate underlying assumptions and
principles/themes of your (past/ongoing) research
- how do you (systematically) choose what to
pursue?
– core values that drive your research agenda in some
broad way
• Figure out or form your taste of choosing problems
(and solutions)
Example Principles
• Question core assumptions or conventional
wisdoms about SE
– D. Notkin: Software, Software Engineering and Software Engineering Research: Some
Unconventional Thoughts. J. Comput. Sci. Technol. 2009
• Play/work around industrial tools to further
improve them, e.g., Parasoft Jtest, MSR Pex/Pex4Fun/TouchDevelop
– http://research.microsoft.com/en-us/projects/pex/community.aspx#publications
– http://research.microsoft.com/en-us/projects/pex4fun/
– http://research.microsoft.com/en-us/projects/touchdevelop/
• Collaborate with industrial collaborators to focus
on high-practice-impact research problems and
solutions, based on powerful infrastructure/data,
e.g., MSR Pex/Pex4Fun/TouchDevelop, MSRA Software Analytics
– http://research.microsoft.com/en-us/groups/sa/
Example Principles cont.
• Investigate SE mining requirements and adapt or
develop mining algorithms to address them,
e.g., Suresh Thummalapenta [ICSE 09, ASE 09]
– http://researcher.watson.ibm.com/researcher/view_pubs.php?person=in-surthumm&t=1
• Cooperative testing/analysis: enabling effective
and efficient cooperation of tools and human (for
tasks traditionally tackled with tools/algorithms),
e.g., Xusheng Xiao [Covana ICSE 11]
– https://sites.google.com/site/xushengxiaoshome/
• Integration of static and dynamic analysis
• Using dynamic analysis to realize tasks originally
realized by static analysis (or the other way around)
• …
Vision – How cont.
• Start writing your Research Statement (RS) earlier
in your PhD program especially the Future Work
section
– Collect and learn from RSs released by those currently
in the job market (from their homepages)
• Attempt to improve your answer to “What is your
long-term research vision”?
• Be prepared to answer high-level questions such as
“What is beauty of X”? (X being your chosen
approach type such as dynamic analysis)
Vision – Criteria
• Satisfactory level of answering those
questions earlier discussed in “What” slides
• Satisfactory level of “Future Work” in your
Research Statement
• Make a successful submission to a Visions
and Challenges track (such as the one for
FSE 2014), different from the NIER track
• … http://fse22.gatech.edu/cfp/visions-and-challenges
Vision – Impact
• A researcher with vision may provide more
inspiration/impact to others
• A researcher with vision may become a
thinker (thought leader), strategist, or
futurist (beyond just a “doer”)
Vision – Impact cont.
• Step back and think about what research problems
will be most important and most
influential/significant to solve in the long term
– Long term could be the whole career
• People tend not to think about important/long
term problems
Richard Hamming “you and your research”
http://www.cs.virginia.edu/~robins/YouAndYourResearch.html
Ivan Sutherland “technology and courage”
http://cseweb.ucsd.edu/~wgg/smli_ps-1.pdf
Less important More important
Shorter term
Longer term
This slide was made based on
discussion with David Notkin
√
Research Space
Talk: The Pipeline from Computing Research to Surprising Inventions by Peter Lee@MSR
http://www.youtube.com/watch?v=_kpjw9Is14Q
http://blogs.technet.com/b/inside_microsoft_research/archive/2011/12/31/microsoft-
research-redmond-year-in-review.aspx a blog post by Peter Lee@MSR
©Peter Lee
34
Your Advisor’s Vision?
'The grandeur of his vision'
http://www.phdcomics.com/comics/archive/phd030508s.gif
35
and Your Vision?
http://www.phdcomics.com/comics/archive/phd031008s.gif
'What do you want to be?'
36
Life Ambition May Go Down But Keep
Your Vision Up
http://www.phdcomics.com/comics/archive/phd050508s.gif
'Your Life Ambition'
Essential Skills for a (PhD) Researcher
• is able to independently
– Assessment
• Others’ Work (e.g., conference PC members, journal reviewers)
• Own Work
– Vision (e.g., per n years, research agenda)
– Design (e.g., per paper/project)
• Problem
• Solution
– Execution (e.g., time/risk/team management)
• Implement
• Evaluate
– Communication
• Written
• Oral
Critical, Visionary, Creative, Strategic/Engineering, Logical… Skills
high-quality/impact
research
AVDECAVDEC
Design – What
• Pick what (good) problem to work on
–Working on good problems or asking good
questions is much appreciated in SE field
• Design what (good) solution/ideas to
solve the problem
Compared with vision on n papers/projects, design is
typically on one paper/project at a time
Design – How
• Document ideas in research idea log
– You need to produce many ideas first before you
accomplish producing new and good ideas
• Present in weekly group meeting for
summarizing a specific sub-area
• Organize and participate small-group discussion
– No advisor’s participation
• Recommend/brainstorm papers to the advisor,
who never read the papers
• Write down ideas in formal writing
Get feedback from advisor/peer shepherd on ideas
Adopted in ASE group
Design – How cont.
• Research Matrix (Charles Ling and Qiang Yang)
• Shallow/Deep Paper Categorization
More details, see my slides on “Mapping Out a Research Agenda” at
http://web.engr.illinois.edu/~taoxie/advice/
Technique: Research Matrix
© Charles Ling and Qiang Yang
See Book Chapter 4.3: Crafting Your Research Future: A Guide to Successful Master's and
Ph.D. Degrees in Science & Engineering by Charles Ling and Qiang Yang
http://www.amazon.com/Crafting-Your-Research-Future-Engineering/dp/1608458105
Adopted by ASE group
Technique:
Shallow Paper Categorization
© Tao Xie
• See ASE group’s shallow paper category:
– https://sites.google.com/site/asergrp/bibli
• Categorize papers on the research topic being
focused
• Both the resulting category and the process of
collecting and categorizing papers are valuable
Adopted by ASE group
Technique:
Deep Paper Categorization © Tao Xie
• Categorize papers on the research topic being focused
(in a deep way)
• Draw a table (rows: papers; columns: characterization
dimensions of papers)
• Compare and find gaps/correlations across papers
Example Table on Symbolic Analysis:
Adopted by ASE group
Design – Criteria
• For a high-quality paper published by you, did
you pick the problem there?
– Or how much contribution did you make in picking the
problem?
• For a high-quality paper published by you, did
you produce the ideas for the solution there?
– Or how much contribution did you make in producing
the ideas?
• For a successfully funded proposal, how
much contribution did you make in
picking/producing the problems/ideas there?
• …
Design – Impact
• All researchers need to pick good problems
and produce good ideas to solve the
problems
– A big part of research innovations
• Faculty members need to have strong
innovative capability in order to train
students to be able to innovate, e.g.,
– Collaboratively brainstorming new ideas with students
– Implicitly guiding students to produce/own good ideas
whose initial version was in the advisor’s mind
46
Your Research Interests?
• Determining what problems/solutions/ideas
to work on?
http://www.phdcomics.com/comics/archive/phd012108s.gif
Essential Skills for a (PhD) Researcher
• is able to independently
– Assessment
• Others’ Work (e.g., conference PC members, journal reviewers)
• Own Work
– Vision (e.g., per n years, research agenda)
– Design (e.g., per paper/project)
• Problem
• Solution
– Execution (e.g., time/risk/team management)
• Implement
• Evaluate
– Communication
• Written
• Oral
Critical, Visionary, Creative, Strategic/Engineering, Logical… Skills
high-quality/impact
research
AVDECAVDEC
Execution – What
• Implement a tool prototype for the research
– Tool development skill
– Debugging/problem-solving skill
– …
• Conduct evaluation to validate the research
– Rigor skill
– Analytic skill
– …
Execution – What cont.
• Team management
– Even if you are a single student working on your
paper/project, your advisor (and other senior
collaborators) is your team member managed by you
• Risk management
– Identify, mitigate, manage risks
• Time management
– Last-minute is not bad as long as you make the deadline
and deliver high-quality deliverables
– But often the time, you need help from your advisor
(and collaborators) to improve your deliverable quality,
and they are typically busy people
Execution – How
• Use Gantt chart for your project and paper-
deadline catching
• Conduct weekly meetings with peer
shepherd
– review your Gantt chart and identified risks along with
risk-management actions
• Write weekly progress reports (informal
writing in wiki) to the advisor and monthly
progress report (formal writing in papers) to
all senior collaborators Adopted by ASE group
Execution – Criteria
• How often do you make deadlines with high-
quality submissions?
• How often do you need to change your Gantt
chart along the way?
• How often do you send your drafts late to
your advisor/senior collaborators, who
couldn’t spend time to give you feedback
before submission?
• …
Execution – Impact
• All researchers need to carry out work
effectively and efficiently
– Be a reliable person to get things done!
• Faculty members especially often have
many tasks at hand
53
Your Advisor is Much More Efficient
http://www.phdcomics.com/comics/archive/phd072508s.gif
'Average time spent writing one e-mail'
54
When Your Advisor Wants to be
Hands-On
http://www.phdcomics.com/comics/archive/phd080608s.gif
'An impending sense of doom'
55
And You Do the Impossible
http://www.phdcomics.com/comics/archive/phd092107s.gif
'Doing the impossible'
56
And Face Problems
'Problems'
http://www.phdcomics.com/comics/archive/phd041107s.gif
57
Not Spend Your Day Like
http://www.phdcomics.com/comics/archive/phd013008s.gif
'Why? Why??'
58
http://www.phdcomics.com/comics/archive/phd110508s.gif
How long your Prof. thinks it should take to do
something'
How Long Your Prof. Thinks It Should
Take to Do Something
Essential Skills for a (PhD) Researcher
• is able to independently
– Assessment
• Others’ Work (e.g., conference PC members, journal reviewers)
• Own Work
– Vision (e.g., per n years, research agenda)
– Design (e.g., per paper/project)
• Problem
• Solution
– Execution (e.g., time/risk/team management)
• Implement
• Evaluate
– Communication
• Written
• Oral
Critical, Visionary, Creative, Strategic/Engineering, Logical… Skills
high-quality/impact
research
AVDECAVDEC
Communication – What
• Writing communication
– Write a technical paper
– Write a PhD thesis proposal (funding proposals later)
– Write a PhD dissertation
• Oral communication
– Present 5-min elevator talk
– Present 25-min conference talk
– Present 50-min seminar/job talk
• Listening comprehension
– Understand what others say in Q/A of your talk, others’
talks, causal conversations, …
(Written) Communication – How
• Write early and often
• Understand rationales of writing “rules”
besides the “rules” themselves
– See my slides on “technical writing issues”, “how to
write research papers” at
http://web.engr.illinois.edu/~taoxie/advice.htm
• Use writing defect logs
• Learn how to communicate ideas clearly
(e.g., structured/top-down and logical ways)
• Principle of advisor:
– Never (re)write on students’ papers except marking (on
hardcopy); Iterate on giving guidance/explanation
Example Technique:
Dotting Dragon Eyes © Tao Xie
• Spot out “eyes” of a paper from ideas in the paper
(e.g., general/interesting/inspiring ideas)
• Summarize the “eyes” in one phrase
• Promote the “eyes” in the paper title if possible
• Examples from our papers
– Context-Sensitive Delta Inference for Identifying Workload-Dependent
Performance Bottlenecks. Xusheng Xiao, et al. ISSTA 13
– Automating Presentation Changes in Dynamic Web Applications via
Collaborative Hybrid Analysis. Xiaoyin Wang, et al. FSE 12
– Iterative Mining of Resource-Releasing Specifications. Qian Wu, et al. ASE 11
– Alattin: Mining Alternative Patterns for Detecting Neglected Conditions.
Suresh Thummalapenta, et al. ASE 09
Adopted by ASE grouphttp://web.engr.illinois.edu/~taoxie/publications.htm
Example Technique:
“Balloon”/“Donut”
© Tao Xie• Adopted by ASE group
• Balloon: the process is like blowing air into a balloon
• Donut: the final outcome is like a donut shape (with the actual
realized problem/tool as the inner circle and the applicable
generalized problem/solution boundary addressed by the
approach as the outer circle)
• Process: do the following for the problem/solution space
separately
– Step 1. Describe what the exact concrete problem/solution that your tool
addresses/implements (assuming it is X)
– Step 2. Ask questions like “Why X? But not an expanded scope of X?”
– Step 3. Expand/generalize the description by answering the questions
(sometimes you need to shrink if overgeneralize)
– Goto Step 1
Example Application of “Balloon”/“Donut”
© Tao Xie
• Final Product: Xusheng Xiao, Tao Xie, Nikolai Tillmann, and Jonathan de Halleux. Precise
Identification of Problems for Structural Test Generation. ICSE 2011
http://web.engr.illinois.edu/~taoxie/publications/icse11-covana.pdf
• Problem Space
– Step 1. (Inner circle) Address too many false-warning issues reported by Pex
– Step 2. Why Pex? But not dynamic symbolic execution (DSE)?
– Step 3. Hmmm… the ideas would work for the same problem faced by DSE too
– Step 1. Address too many false-warning issues reported by DSE
– Step 2. Why DSE? But not symbolic execution?
– Step 3. Hmmm.. the ideas would work for the same problem faced by symbolic
execution too
– ….
– Outer circle: Address too many false-warning issues reported by test-
generation tools that focus on structural coverage and analyze code for test
generation (some techniques work for random test generation too)
Example Application of “Balloon”/“Donut”
© Tao Xie
• Final Product: Xusheng Xiao, Tao Xie, Nikolai Tillmann, and Jonathan de Halleux. Precise
Identification of Problems for Structural Test Generation. ICSE 2011
http://web.engr.illinois.edu/~taoxie/publications/icse11-covana.pdf
• Solution Space
– Step 1. (Inner circle) Realize issue pruning based on symbolic analysis
implemented with Pex
– Step 2. Why Pex? But not dynamic symbolic execution (DSE)?
– Step 3. Hmmm… the ideas can be realized with general DSE
– Step 1. Realize issue pruning based on symbolic analysis implemented with
DSE
– Step 2. Why DSE? But not symbolic execution?
– Step 3. Hmmm … the ideas can be realized with general symbolic execution
– ….
– Outer circle: Realize issue pruning based on dynamic data dependence (which
can be realized with many different techniques!), potentially the approach can
use static data dependence but with tradeoffs between dynamic and static
(Oral) Communication – How
When holding 1-1 meeting with the advisor
• Avoid using slides
• Avoid using examples as first resort
• Avoid using white board as first resort
These three “avoid” are on the opposite of helping
communication – the reason is for the advisor to
debug the student’s communication bug
– Going from the failure to the bug location instead of
temporary “healing” or “workaround”
(Oral) Communication – How
• Recommend papers to the advisor, who
never read the papers before
– Learn how to explain things clearly
– Learn (through the advisor’s questions) what are
important to communicate when reading a paper or
conveying your own paper
• Present your or other’s work to the advsior
and the group (in 1-on-1 or group meetings)
• Practice, practice, practice before a talk
See more presentation advice at
http://web.engr.illinois.edu/~taoxie/advice.htm#presentation
Communication – Criteria
• How high percentage of writing was written
by you within a high-quality paper?
• How high density of marks were made by
your advisor within your high-quality paper?
• Satisfactory level of presenting 5/25/50 min
talks
• Satisfactory level of understanding and
answering questions
• …
Communication – Impact
• Critical for faculty members
– Write proposals (even when papers are primarily
written by students)
– Communicate research to funding-agency managers
and other researchers in various meeting occasions
– Advise students how to write better
• Critical for others too
– Write papers (for researchers) and tech docs
– Communicate with team members and supervisors
– Communicate with others in various meeting occasions
70http://www.phdcomics.com/comics/archive/phd080709s.gif
Formal Writing (in Paper Draft) is Good…
'What your Prof. read'
71
Feedback Hurts But Helps
http://www.phdcomics.com/comics/archive/phd030706s.gif
72
http://www.phdcomics.com/comics/archive/phd011207s.gif
'Draft approved!'
If Your are Lucky, when Preparing
Your Submission (write early!) …
73
http://www.phdcomics.com/comics/archive/phd040908s.gif
'Needs work'
If not Lucky, (Don’t Expect Your
Advisor’s Only Task is Just Working
with You) …
Conclusion
• is able to independently
– Assessment
• Others’ Work (e.g., conference PC members, journal reviewers)
• Own Work
– Vision (e.g., per n years, research agenda)
– Design (e.g., per paper/project)
• Problem
• Solution
– Execution (e.g., time/risk/team management)
• Implement
• Evaluate
– Communication
• Written
• Oral
Critical, Visionary, Creative, Strategic/Engineering, Logical… Skills
high-quality/impact
research
AVDECAVDEC
75
Be Prepared.. A Lot of Hard Work
But Work Hard and Smart!
http://www.phdcomics.com/comics/archive/phd1029.gif
'Why are we doing this?'
Thank you!
Questions ?
https://sites.google.com/site/asergrp/
Read more from my advice portal:
http://web.engr.illinois.edu/~taoxie/advice/

Contenu connexe

Tendances

Being a PhD student: Experiences and Challenges
Being a PhD student: Experiences and ChallengesBeing a PhD student: Experiences and Challenges
Being a PhD student: Experiences and ChallengesFaegheh Hasibi
 
Key to success for PhD student
Key to success for PhD studentKey to success for PhD student
Key to success for PhD studentArirido Barakuba
 
RESEARCH TO PUBLICATION: A JOURNEY
RESEARCH TO PUBLICATION: A JOURNEYRESEARCH TO PUBLICATION: A JOURNEY
RESEARCH TO PUBLICATION: A JOURNEYKhalid Hakeem
 
Publication ethics
Publication ethicsPublication ethics
Publication ethicsRoger Watson
 
Open Access Initiatives in India
Open Access Initiatives in IndiaOpen Access Initiatives in India
Open Access Initiatives in IndiaSukhdev Singh
 
Writing A Research Proposal
Writing A Research ProposalWriting A Research Proposal
Writing A Research ProposalOrna Farrell
 
Module_3.pdf
Module_3.pdfModule_3.pdf
Module_3.pdfDorothyJ2
 
8 avoiding plagiarism-khalid
8 avoiding plagiarism-khalid8 avoiding plagiarism-khalid
8 avoiding plagiarism-khalidKhalid Mahmood
 
Publication in scientific journals. Impact factors
Publication in scientific journals. Impact factorsPublication in scientific journals. Impact factors
Publication in scientific journals. Impact factorsNicolas Robinson-Garcia
 
Research ethics & scientific misconduct
Research ethics & scientific misconductResearch ethics & scientific misconduct
Research ethics & scientific misconductDr Ghaiath Hussein
 
Source of finance in library
Source of finance in librarySource of finance in library
Source of finance in libraryJawad Khan
 
Journal ranking metrices new perspective in journal performance management
Journal ranking metrices   new perspective in journal performance managementJournal ranking metrices   new perspective in journal performance management
Journal ranking metrices new perspective in journal performance managementAboul Ella Hassanien
 
Sherpa Romeo
Sherpa RomeoSherpa Romeo
Sherpa RomeoMKH-QMUL
 
Predatory journals and the impact on the scholarly publishing community final...
Predatory journals and the impact on the scholarly publishing community final...Predatory journals and the impact on the scholarly publishing community final...
Predatory journals and the impact on the scholarly publishing community final...Taylor & Francis (Africa)
 
Presentation on web of science m.vi.library
Presentation on  web of science m.vi.libraryPresentation on  web of science m.vi.library
Presentation on web of science m.vi.libraryAziz EL Hassani
 
The Art of Doing a PhD
The Art of Doing a PhDThe Art of Doing a PhD
The Art of Doing a PhDJakob Bardram
 

Tendances (20)

Research ethics
Research ethicsResearch ethics
Research ethics
 
Being a PhD student: Experiences and Challenges
Being a PhD student: Experiences and ChallengesBeing a PhD student: Experiences and Challenges
Being a PhD student: Experiences and Challenges
 
Key to success for PhD student
Key to success for PhD studentKey to success for PhD student
Key to success for PhD student
 
RESEARCH TO PUBLICATION: A JOURNEY
RESEARCH TO PUBLICATION: A JOURNEYRESEARCH TO PUBLICATION: A JOURNEY
RESEARCH TO PUBLICATION: A JOURNEY
 
Publication ethics
Publication ethicsPublication ethics
Publication ethics
 
Open Access Initiatives in India
Open Access Initiatives in IndiaOpen Access Initiatives in India
Open Access Initiatives in India
 
Writing A Research Proposal
Writing A Research ProposalWriting A Research Proposal
Writing A Research Proposal
 
Publishing Scientific Papers
Publishing Scientific Papers Publishing Scientific Papers
Publishing Scientific Papers
 
Module_3.pdf
Module_3.pdfModule_3.pdf
Module_3.pdf
 
8 avoiding plagiarism-khalid
8 avoiding plagiarism-khalid8 avoiding plagiarism-khalid
8 avoiding plagiarism-khalid
 
Publication in scientific journals. Impact factors
Publication in scientific journals. Impact factorsPublication in scientific journals. Impact factors
Publication in scientific journals. Impact factors
 
Research ethics & scientific misconduct
Research ethics & scientific misconductResearch ethics & scientific misconduct
Research ethics & scientific misconduct
 
Predatory Journals
Predatory JournalsPredatory Journals
Predatory Journals
 
Source of finance in library
Source of finance in librarySource of finance in library
Source of finance in library
 
Journal ranking metrices new perspective in journal performance management
Journal ranking metrices   new perspective in journal performance managementJournal ranking metrices   new perspective in journal performance management
Journal ranking metrices new perspective in journal performance management
 
Sherpa Romeo
Sherpa RomeoSherpa Romeo
Sherpa Romeo
 
Predatory journals and the impact on the scholarly publishing community final...
Predatory journals and the impact on the scholarly publishing community final...Predatory journals and the impact on the scholarly publishing community final...
Predatory journals and the impact on the scholarly publishing community final...
 
Presentation on web of science m.vi.library
Presentation on  web of science m.vi.libraryPresentation on  web of science m.vi.library
Presentation on web of science m.vi.library
 
The Art of Doing a PhD
The Art of Doing a PhDThe Art of Doing a PhD
The Art of Doing a PhD
 
Publication Ethics
Publication EthicsPublication Ethics
Publication Ethics
 

En vedette

Getting Your Work Noticed and Creating Impact Outside Academia
Getting Your Work Noticed and Creating Impact Outside AcademiaGetting Your Work Noticed and Creating Impact Outside Academia
Getting Your Work Noticed and Creating Impact Outside AcademiaWestern Sydney University
 
Hidden job market & power of networking
Hidden job market & power of networkingHidden job market & power of networking
Hidden job market & power of networkingEhtesham Azad
 
Exploring Careers Outside Academia. October 2012
Exploring Careers Outside Academia. October 2012Exploring Careers Outside Academia. October 2012
Exploring Careers Outside Academia. October 2012Tracy Bussoli
 
Career Options For PhD Students (1.2.2012)
Career Options For PhD Students (1.2.2012)Career Options For PhD Students (1.2.2012)
Career Options For PhD Students (1.2.2012)Tracy Bussoli
 
PhD career link report on the value of a PhD in the Swedish job market 2015
PhD career link report on the value of a PhD in the Swedish job market 2015PhD career link report on the value of a PhD in the Swedish job market 2015
PhD career link report on the value of a PhD in the Swedish job market 2015PhD Career Link
 
Data i 3D-modeller for helhetlig planlegging
Data i 3D-modeller for helhetlig planleggingData i 3D-modeller for helhetlig planlegging
Data i 3D-modeller for helhetlig planleggingJohan Granlund
 
Beyond the Bubble: Conservative Party Conference 2014
Beyond the Bubble: Conservative Party Conference 2014Beyond the Bubble: Conservative Party Conference 2014
Beyond the Bubble: Conservative Party Conference 2014Ipsos UK
 
Food safety 101 reduced size
Food safety 101 reduced sizeFood safety 101 reduced size
Food safety 101 reduced sizepatesb0048
 
Writing your CV & preparing for interview - Information for tax professionals
Writing your CV & preparing for interview - Information for tax professionalsWriting your CV & preparing for interview - Information for tax professionals
Writing your CV & preparing for interview - Information for tax professionalsThe SR Group
 
Andrew Sentence: The "New Normal" for the global economy
Andrew Sentence: The "New Normal" for the global economyAndrew Sentence: The "New Normal" for the global economy
Andrew Sentence: The "New Normal" for the global economyNuffield Trust
 
Pengaruh prosesing thd antioksidan
Pengaruh prosesing thd antioksidanPengaruh prosesing thd antioksidan
Pengaruh prosesing thd antioksidanYohanes Kristianto
 
DIY Facebook Marketing Hotter Than Your Neighbors Ferrari
DIY Facebook Marketing Hotter Than Your Neighbors FerrariDIY Facebook Marketing Hotter Than Your Neighbors Ferrari
DIY Facebook Marketing Hotter Than Your Neighbors FerrariRoel Manarang
 
Software Craftsmanship - JAX London 2011
Software Craftsmanship - JAX London 2011Software Craftsmanship - JAX London 2011
Software Craftsmanship - JAX London 2011Sandro Mancuso
 
Benefits Survey - Employee Attitudes
Benefits Survey - Employee AttitudesBenefits Survey - Employee Attitudes
Benefits Survey - Employee AttitudesNiomi Cowling
 
中堅Webクリエイティブ職のキャリアを考える(希望編)
中堅Webクリエイティブ職のキャリアを考える(希望編)中堅Webクリエイティブ職のキャリアを考える(希望編)
中堅Webクリエイティブ職のキャリアを考える(希望編)Mariko Hayashi
 

En vedette (20)

Why not do a PhD
Why not do a PhDWhy not do a PhD
Why not do a PhD
 
Getting Your Work Noticed and Creating Impact Outside Academia
Getting Your Work Noticed and Creating Impact Outside AcademiaGetting Your Work Noticed and Creating Impact Outside Academia
Getting Your Work Noticed and Creating Impact Outside Academia
 
Hidden job market & power of networking
Hidden job market & power of networkingHidden job market & power of networking
Hidden job market & power of networking
 
Exploring Careers Outside Academia. October 2012
Exploring Careers Outside Academia. October 2012Exploring Careers Outside Academia. October 2012
Exploring Careers Outside Academia. October 2012
 
Career Options For PhD Students (1.2.2012)
Career Options For PhD Students (1.2.2012)Career Options For PhD Students (1.2.2012)
Career Options For PhD Students (1.2.2012)
 
PhD career link report on the value of a PhD in the Swedish job market 2015
PhD career link report on the value of a PhD in the Swedish job market 2015PhD career link report on the value of a PhD in the Swedish job market 2015
PhD career link report on the value of a PhD in the Swedish job market 2015
 
Data i 3D-modeller for helhetlig planlegging
Data i 3D-modeller for helhetlig planleggingData i 3D-modeller for helhetlig planlegging
Data i 3D-modeller for helhetlig planlegging
 
Beyond the Bubble: Conservative Party Conference 2014
Beyond the Bubble: Conservative Party Conference 2014Beyond the Bubble: Conservative Party Conference 2014
Beyond the Bubble: Conservative Party Conference 2014
 
Food safety 101 reduced size
Food safety 101 reduced sizeFood safety 101 reduced size
Food safety 101 reduced size
 
Writing your CV & preparing for interview - Information for tax professionals
Writing your CV & preparing for interview - Information for tax professionalsWriting your CV & preparing for interview - Information for tax professionals
Writing your CV & preparing for interview - Information for tax professionals
 
Challenges for Post-PhD Career Development - Dr Ian Lyne
Challenges for Post-PhD Career Development - Dr Ian LyneChallenges for Post-PhD Career Development - Dr Ian Lyne
Challenges for Post-PhD Career Development - Dr Ian Lyne
 
Andrew Sentence: The "New Normal" for the global economy
Andrew Sentence: The "New Normal" for the global economyAndrew Sentence: The "New Normal" for the global economy
Andrew Sentence: The "New Normal" for the global economy
 
Pengaruh prosesing thd antioksidan
Pengaruh prosesing thd antioksidanPengaruh prosesing thd antioksidan
Pengaruh prosesing thd antioksidan
 
Block 3 eco-14 unit-1
Block 3 eco-14 unit-1Block 3 eco-14 unit-1
Block 3 eco-14 unit-1
 
DIY Facebook Marketing Hotter Than Your Neighbors Ferrari
DIY Facebook Marketing Hotter Than Your Neighbors FerrariDIY Facebook Marketing Hotter Than Your Neighbors Ferrari
DIY Facebook Marketing Hotter Than Your Neighbors Ferrari
 
Islam Sebagai Addin
Islam Sebagai AddinIslam Sebagai Addin
Islam Sebagai Addin
 
Software Craftsmanship - JAX London 2011
Software Craftsmanship - JAX London 2011Software Craftsmanship - JAX London 2011
Software Craftsmanship - JAX London 2011
 
Benefits Survey - Employee Attitudes
Benefits Survey - Employee AttitudesBenefits Survey - Employee Attitudes
Benefits Survey - Employee Attitudes
 
中堅Webクリエイティブ職のキャリアを考える(希望編)
中堅Webクリエイティブ職のキャリアを考える(希望編)中堅Webクリエイティブ職のキャリアを考える(希望編)
中堅Webクリエイティブ職のキャリアを考える(希望編)
 
Brad Pitt project
Brad Pitt projectBrad Pitt project
Brad Pitt project
 

Similaire à PhD-Program Preparation for Successful Post-PhD Career

Online assessment
Online assessmentOnline assessment
Online assessmentNisha Singh
 
Mapping out a Research Agenda
Mapping out a Research AgendaMapping out a Research Agenda
Mapping out a Research AgendaTao Xie
 
How to succeed in the AU REU program taneja
How to succeed in the AU REU program   tanejaHow to succeed in the AU REU program   taneja
How to succeed in the AU REU program tanejaShubbhi Taneja
 
The Art of Designing Effective Teaching and Significant Learning
The Art of Designing Effective Teaching and Significant LearningThe Art of Designing Effective Teaching and Significant Learning
The Art of Designing Effective Teaching and Significant LearningD2L Barry
 
Monaghan DET-CHE 2013
Monaghan DET-CHE 2013Monaghan DET-CHE 2013
Monaghan DET-CHE 2013Jim Monaghan
 
How to Write Research Papers
How to Write Research PapersHow to Write Research Papers
How to Write Research PapersTao Xie
 
Ohiou grant intelligence workshop fall 2016
Ohiou grant intelligence workshop fall 2016Ohiou grant intelligence workshop fall 2016
Ohiou grant intelligence workshop fall 2016LoriBauer
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceCengage Learning
 
Towards Educational Recommender Systems for Self-Directed Learning
Towards Educational Recommender Systems for Self-Directed LearningTowards Educational Recommender Systems for Self-Directed Learning
Towards Educational Recommender Systems for Self-Directed LearningRobert Songer
 
Instructional Design & Learning Design.ppt
Instructional Design & Learning Design.pptInstructional Design & Learning Design.ppt
Instructional Design & Learning Design.pptsenthuranamalathas
 
Paper publication, Research/ MM Bagali, HRM, HRD, HR< MBA Research, Manage...
Paper publication, Research/ MM Bagali, HRM, HRD, HR< MBA Research, Manage...Paper publication, Research/ MM Bagali, HRM, HRD, HR< MBA Research, Manage...
Paper publication, Research/ MM Bagali, HRM, HRD, HR< MBA Research, Manage...dr m m bagali, phd in hr
 
POS COs and Mapping.pdf
POS COs and Mapping.pdfPOS COs and Mapping.pdf
POS COs and Mapping.pdfSuhas Deshmukh
 
What does good course design look like to you - Alex Wu, Blackboard
What does good course design look like to you - Alex Wu, BlackboardWhat does good course design look like to you - Alex Wu, Blackboard
What does good course design look like to you - Alex Wu, BlackboardBlackboard APAC
 
UDL and Assessment for Assessment and Learning
UDL and Assessment for Assessment and LearningUDL and Assessment for Assessment and Learning
UDL and Assessment for Assessment and LearningAffectiveLearningLabs
 
Peer evaluations, peer critiques and custom projects course technology comp...
Peer evaluations, peer critiques and custom projects   course technology comp...Peer evaluations, peer critiques and custom projects   course technology comp...
Peer evaluations, peer critiques and custom projects course technology comp...Cengage Learning
 

Similaire à PhD-Program Preparation for Successful Post-PhD Career (20)

Assessment of student learning laos
Assessment of student learning laosAssessment of student learning laos
Assessment of student learning laos
 
Online assessment
Online assessmentOnline assessment
Online assessment
 
Mapping out a Research Agenda
Mapping out a Research AgendaMapping out a Research Agenda
Mapping out a Research Agenda
 
How to succeed in the AU REU program taneja
How to succeed in the AU REU program   tanejaHow to succeed in the AU REU program   taneja
How to succeed in the AU REU program taneja
 
The Art of Designing Effective Teaching and Significant Learning
The Art of Designing Effective Teaching and Significant LearningThe Art of Designing Effective Teaching and Significant Learning
The Art of Designing Effective Teaching and Significant Learning
 
Developing critical thinking - Angus Nurse
Developing critical thinking - Angus NurseDeveloping critical thinking - Angus Nurse
Developing critical thinking - Angus Nurse
 
Northwestern DBIR workshop for MPES
Northwestern DBIR workshop for MPESNorthwestern DBIR workshop for MPES
Northwestern DBIR workshop for MPES
 
Monaghan DET-CHE 2013
Monaghan DET-CHE 2013Monaghan DET-CHE 2013
Monaghan DET-CHE 2013
 
How to Write Research Papers
How to Write Research PapersHow to Write Research Papers
How to Write Research Papers
 
Ohiou grant intelligence workshop fall 2016
Ohiou grant intelligence workshop fall 2016Ohiou grant intelligence workshop fall 2016
Ohiou grant intelligence workshop fall 2016
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing Conference
 
Towards Educational Recommender Systems for Self-Directed Learning
Towards Educational Recommender Systems for Self-Directed LearningTowards Educational Recommender Systems for Self-Directed Learning
Towards Educational Recommender Systems for Self-Directed Learning
 
Instructional Design & Learning Design.ppt
Instructional Design & Learning Design.pptInstructional Design & Learning Design.ppt
Instructional Design & Learning Design.ppt
 
Paper publication, Research/ MM Bagali, HRM, HRD, HR< MBA Research, Manage...
Paper publication, Research/ MM Bagali, HRM, HRD, HR< MBA Research, Manage...Paper publication, Research/ MM Bagali, HRM, HRD, HR< MBA Research, Manage...
Paper publication, Research/ MM Bagali, HRM, HRD, HR< MBA Research, Manage...
 
POS COs and Mapping.pdf
POS COs and Mapping.pdfPOS COs and Mapping.pdf
POS COs and Mapping.pdf
 
What does good course design look like to you - Alex Wu, Blackboard
What does good course design look like to you - Alex Wu, BlackboardWhat does good course design look like to you - Alex Wu, Blackboard
What does good course design look like to you - Alex Wu, Blackboard
 
Chud poth ces2013_june9th
Chud poth ces2013_june9thChud poth ces2013_june9th
Chud poth ces2013_june9th
 
UDL and Assessment for Assessment and Learning
UDL and Assessment for Assessment and LearningUDL and Assessment for Assessment and Learning
UDL and Assessment for Assessment and Learning
 
2015-03GrantWriting
2015-03GrantWriting2015-03GrantWriting
2015-03GrantWriting
 
Peer evaluations, peer critiques and custom projects course technology comp...
Peer evaluations, peer critiques and custom projects   course technology comp...Peer evaluations, peer critiques and custom projects   course technology comp...
Peer evaluations, peer critiques and custom projects course technology comp...
 

Plus de Tao Xie

MSR 2022 Foundational Contribution Award Talk: Software Analytics: Reflection...
MSR 2022 Foundational Contribution Award Talk: Software Analytics: Reflection...MSR 2022 Foundational Contribution Award Talk: Software Analytics: Reflection...
MSR 2022 Foundational Contribution Award Talk: Software Analytics: Reflection...Tao Xie
 
DSML 2021 Keynote: Intelligent Software Engineering: Working at the Intersect...
DSML 2021 Keynote: Intelligent Software Engineering: Working at the Intersect...DSML 2021 Keynote: Intelligent Software Engineering: Working at the Intersect...
DSML 2021 Keynote: Intelligent Software Engineering: Working at the Intersect...Tao Xie
 
Intelligent Software Engineering: Synergy between AI and Software Engineering
Intelligent Software Engineering: Synergy between AI and Software EngineeringIntelligent Software Engineering: Synergy between AI and Software Engineering
Intelligent Software Engineering: Synergy between AI and Software EngineeringTao Xie
 
Diversity and Computing/Engineering: Perspectives from Allies
Diversity and Computing/Engineering: Perspectives from AlliesDiversity and Computing/Engineering: Perspectives from Allies
Diversity and Computing/Engineering: Perspectives from AlliesTao Xie
 
Intelligent Software Engineering: Synergy between AI and Software Engineering...
Intelligent Software Engineering: Synergy between AI and Software Engineering...Intelligent Software Engineering: Synergy between AI and Software Engineering...
Intelligent Software Engineering: Synergy between AI and Software Engineering...Tao Xie
 
MSRA 2018: Intelligent Software Engineering: Synergy between AI and Software ...
MSRA 2018: Intelligent Software Engineering: Synergy between AI and Software ...MSRA 2018: Intelligent Software Engineering: Synergy between AI and Software ...
MSRA 2018: Intelligent Software Engineering: Synergy between AI and Software ...Tao Xie
 
SETTA'18 Keynote: Intelligent Software Engineering: Synergy between AI and So...
SETTA'18 Keynote: Intelligent Software Engineering: Synergy between AI and So...SETTA'18 Keynote: Intelligent Software Engineering: Synergy between AI and So...
SETTA'18 Keynote: Intelligent Software Engineering: Synergy between AI and So...Tao Xie
 
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven ResearchISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven ResearchTao Xie
 
ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...
ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...
ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...Tao Xie
 
Intelligent Software Engineering: Synergy between AI and Software Engineering
Intelligent Software Engineering: Synergy between AI and Software EngineeringIntelligent Software Engineering: Synergy between AI and Software Engineering
Intelligent Software Engineering: Synergy between AI and Software EngineeringTao Xie
 
Software Analytics: Data Analytics for Software Engineering and Security
Software Analytics: Data Analytics for Software Engineering and SecuritySoftware Analytics: Data Analytics for Software Engineering and Security
Software Analytics: Data Analytics for Software Engineering and SecurityTao Xie
 
Planning and Executing Practice-Impactful Research
Planning and Executing Practice-Impactful ResearchPlanning and Executing Practice-Impactful Research
Planning and Executing Practice-Impactful ResearchTao Xie
 
Software Analytics: Data Analytics for Software Engineering
Software Analytics: Data Analytics for Software EngineeringSoftware Analytics: Data Analytics for Software Engineering
Software Analytics: Data Analytics for Software EngineeringTao Xie
 
Transferring Software Testing Tools to Practice (AST 2017 Keynote)
Transferring Software Testing Tools to Practice (AST 2017 Keynote)Transferring Software Testing Tools to Practice (AST 2017 Keynote)
Transferring Software Testing Tools to Practice (AST 2017 Keynote)Tao Xie
 
Transferring Software Testing Tools to Practice
Transferring Software Testing Tools to PracticeTransferring Software Testing Tools to Practice
Transferring Software Testing Tools to PracticeTao Xie
 
Advances in Unit Testing: Theory and Practice
Advances in Unit Testing: Theory and PracticeAdvances in Unit Testing: Theory and Practice
Advances in Unit Testing: Theory and PracticeTao Xie
 
Common Technical Writing Issues
Common Technical Writing IssuesCommon Technical Writing Issues
Common Technical Writing IssuesTao Xie
 
HotSoS16 Tutorial "Text Analytics for Security" by Tao Xie and William Enck
HotSoS16 Tutorial "Text Analytics for Security" by Tao Xie and William EnckHotSoS16 Tutorial "Text Analytics for Security" by Tao Xie and William Enck
HotSoS16 Tutorial "Text Analytics for Security" by Tao Xie and William EnckTao Xie
 
Transferring Software Testing and Analytics Tools to Practice
Transferring Software Testing and Analytics Tools to PracticeTransferring Software Testing and Analytics Tools to Practice
Transferring Software Testing and Analytics Tools to PracticeTao Xie
 
User Expectations in Mobile App Security
User Expectations in Mobile App SecurityUser Expectations in Mobile App Security
User Expectations in Mobile App SecurityTao Xie
 

Plus de Tao Xie (20)

MSR 2022 Foundational Contribution Award Talk: Software Analytics: Reflection...
MSR 2022 Foundational Contribution Award Talk: Software Analytics: Reflection...MSR 2022 Foundational Contribution Award Talk: Software Analytics: Reflection...
MSR 2022 Foundational Contribution Award Talk: Software Analytics: Reflection...
 
DSML 2021 Keynote: Intelligent Software Engineering: Working at the Intersect...
DSML 2021 Keynote: Intelligent Software Engineering: Working at the Intersect...DSML 2021 Keynote: Intelligent Software Engineering: Working at the Intersect...
DSML 2021 Keynote: Intelligent Software Engineering: Working at the Intersect...
 
Intelligent Software Engineering: Synergy between AI and Software Engineering
Intelligent Software Engineering: Synergy between AI and Software EngineeringIntelligent Software Engineering: Synergy between AI and Software Engineering
Intelligent Software Engineering: Synergy between AI and Software Engineering
 
Diversity and Computing/Engineering: Perspectives from Allies
Diversity and Computing/Engineering: Perspectives from AlliesDiversity and Computing/Engineering: Perspectives from Allies
Diversity and Computing/Engineering: Perspectives from Allies
 
Intelligent Software Engineering: Synergy between AI and Software Engineering...
Intelligent Software Engineering: Synergy between AI and Software Engineering...Intelligent Software Engineering: Synergy between AI and Software Engineering...
Intelligent Software Engineering: Synergy between AI and Software Engineering...
 
MSRA 2018: Intelligent Software Engineering: Synergy between AI and Software ...
MSRA 2018: Intelligent Software Engineering: Synergy between AI and Software ...MSRA 2018: Intelligent Software Engineering: Synergy between AI and Software ...
MSRA 2018: Intelligent Software Engineering: Synergy between AI and Software ...
 
SETTA'18 Keynote: Intelligent Software Engineering: Synergy between AI and So...
SETTA'18 Keynote: Intelligent Software Engineering: Synergy between AI and So...SETTA'18 Keynote: Intelligent Software Engineering: Synergy between AI and So...
SETTA'18 Keynote: Intelligent Software Engineering: Synergy between AI and So...
 
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven ResearchISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
 
ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...
ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...
ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...
 
Intelligent Software Engineering: Synergy between AI and Software Engineering
Intelligent Software Engineering: Synergy between AI and Software EngineeringIntelligent Software Engineering: Synergy between AI and Software Engineering
Intelligent Software Engineering: Synergy between AI and Software Engineering
 
Software Analytics: Data Analytics for Software Engineering and Security
Software Analytics: Data Analytics for Software Engineering and SecuritySoftware Analytics: Data Analytics for Software Engineering and Security
Software Analytics: Data Analytics for Software Engineering and Security
 
Planning and Executing Practice-Impactful Research
Planning and Executing Practice-Impactful ResearchPlanning and Executing Practice-Impactful Research
Planning and Executing Practice-Impactful Research
 
Software Analytics: Data Analytics for Software Engineering
Software Analytics: Data Analytics for Software EngineeringSoftware Analytics: Data Analytics for Software Engineering
Software Analytics: Data Analytics for Software Engineering
 
Transferring Software Testing Tools to Practice (AST 2017 Keynote)
Transferring Software Testing Tools to Practice (AST 2017 Keynote)Transferring Software Testing Tools to Practice (AST 2017 Keynote)
Transferring Software Testing Tools to Practice (AST 2017 Keynote)
 
Transferring Software Testing Tools to Practice
Transferring Software Testing Tools to PracticeTransferring Software Testing Tools to Practice
Transferring Software Testing Tools to Practice
 
Advances in Unit Testing: Theory and Practice
Advances in Unit Testing: Theory and PracticeAdvances in Unit Testing: Theory and Practice
Advances in Unit Testing: Theory and Practice
 
Common Technical Writing Issues
Common Technical Writing IssuesCommon Technical Writing Issues
Common Technical Writing Issues
 
HotSoS16 Tutorial "Text Analytics for Security" by Tao Xie and William Enck
HotSoS16 Tutorial "Text Analytics for Security" by Tao Xie and William EnckHotSoS16 Tutorial "Text Analytics for Security" by Tao Xie and William Enck
HotSoS16 Tutorial "Text Analytics for Security" by Tao Xie and William Enck
 
Transferring Software Testing and Analytics Tools to Practice
Transferring Software Testing and Analytics Tools to PracticeTransferring Software Testing and Analytics Tools to Practice
Transferring Software Testing and Analytics Tools to Practice
 
User Expectations in Mobile App Security
User Expectations in Mobile App SecurityUser Expectations in Mobile App Security
User Expectations in Mobile App Security
 

Dernier

ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 

PhD-Program Preparation for Successful Post-PhD Career

  • 1. PhD-Program Preparation for Successful Post-PhD Career Tao Xie Department of Computer Science University of Illinois at Urbana-Champaign http://www.cs.illinois.edu/homes/taoxie/ taoxie@illinois.edu Slides: http://web.engr.illinois.edu/~taoxie/advice/preparecareer.pdf Advice Portal: http://web.engr.illinois.edu/~taoxie/advice/ Illinois Automated Software Engineering (ASE) Group
  • 2. Disclaimer • This talk doesn’t imply the speaker has a successful post-PhD career already; his career hasn’t ended yet and is being worked on  • There is no single way of accomplishing a goal so please use critical attitudes towards what will be discussed • Talk contents are primarily based on the speaker’s continuous improvements and innovations on his research advising and management, and discussion with students and colleagues 2
  • 3. Disclaimer cont. • This talk’s slides don’t reflect good or suggested presentation styles – Slides are intentionally made to accommodate both the audience in the presentation room and later the readers who read the slides offline. 3
  • 4. Advising: Students vs/and Research • “Focus on the students, since graduating great students means you’ll produce great research, while focusing on the research may or may not produce great students.” 4 Nico Habermann (1932-1993) David Notkin (1955-2013) http://www.cs.washington.edu/people/faculty/notkin/students/
  • 5. 5 Brain on a Stick? Oh, No… http://www.phdcomics.com/comics/archive/phd012609s.gif 'Brain on a stick'
  • 6. Learning: Students vs/and Research • “Focus on yourself, since graduating great yourself means you’ll produce great research, while focusing on the research may or may not produce great yourself.” You should still pay attention to this talk’s contents even if you already have a great advisor/collaborator who • picks great problems for you to work on • produces great ideas for you to implement the solutions • writes great introductions or whole drafts for your papers • …
  • 7. Statechart of Post-PhD Career (Incomplete) 7 PhD Student PhD Univ. Faculty Industry or Gov Lab Researcher Startup Founder Company Engineer/ Manager…
  • 8. 8 You Don’t Choose to Be a Professor (or even a PhD) Because of Money http://www.phdcomics.com/comics/archive/phd102008s.gif 'Academic Salaries'
  • 9. Based on what do I consider myself ready to graduate with a PhD? Brainstorming Group Discussion: Get into a group of 2 or 3 students, discuss your answers to the question below 9
  • 10. Essential Skills for a (PhD) Researcher • is able to independently – Assessment • Others’ Work (e.g., conference PC members, journal reviewers) • Own Work – Vision (e.g., per n years, research agenda) – Design (e.g., per paper/project) • Problem • Solution – Execution (e.g., time/risk/team management) • Implement • Evaluate – Communication • Written • Oral Critical, Visionary, Creative, Strategic/Engineering, Logical… Skills high-quality/impact research AVDECAVDEC
  • 11. Discussion Framework For each AVDEC skill • What is the skill about? • How to train/learn such skill? – E.g., practices conducted at ASE group • What success criteria can be used to judge the accomplished level of the skill? • How will such skill impact post-PhD career? 11
  • 12. Essential Skills for a (PhD) Researcher • is able to independently – Assessment • Others’ Work (e.g., conference PC members, journal reviewers) • Own Work – Vision (e.g., per n years, research agenda) – Design (e.g., per paper/project) • Problem • Solution – Execution (e.g., time/risk/team management) • Implement • Evaluate – Communication • Written • Oral Critical, Visionary, Creative, Strategic/Engineering, Logical… Skills high-quality/impact research AVDECAVDEC
  • 13. Assessment – What • Assessment of others’ work – Later serving as program committee members or journal reviewers – Later advising more-junior collaborators in research development • Assessment of your own work – Which ones are better among your n ideas? – What pros/cons of each of your n ideas? 13
  • 14. Assessment – How • Serve as co-reviewer of conference/workshop submissions reviewed by the advisor (as PC member) – Note that the advisor still needs to read and do the review himself/herself (likely based on the student’s co-review) • Review other students’ co-review – Each submission has both primary co-reviewer and secondary co-reviewer – Secondary co-reviewer reviews primary co- reviewer’s review & gives improvement suggestions 14
  • 15. Assessment – How cont. • Serve as peer shepherd for other students’ papers/projects – In ASE group, each student’s paper/project has a peer shepherd (non-author student), being “co- advisor” on the paper/project (side-benefit: offloading some advising effort) – Initial policy: after the author student sends writing (paper portions/ideas) to the group mailing list, the shepherd is suggested to send feedback before the advisor does; otherwise, the shepherd needs to send feedback n hours after the advisor does so – Question for the audience: Do you think the policy would work well? 15
  • 16. Assessment – How cont. • The answer is “No” • Key management principle: Don’t put the manager as the bottleneck of group-activity workflow • Common reality: If no clear/strong incentive or checking, students typically don’t follow a policy 16
  • 17. 17 http://www.phdcomics.com/comics/archive/phd080904s.gif An Example Case Where Advisor is the Workflow Bottleneck 'Summer days...'
  • 18. Assessment – How cont. • The answer is “No” • Key management principle: Don’t put the manager as the bottleneck of group-activity workflow • Common reality: If no clear/strong incentive or checking, students typically don’t follow a policy • Effective patch later: – the shepherd must send feedback before the advisor does (i.e., the advisor won’t send feedback if the shepherd hasn’t) 18
  • 19. Assessment – How cont. • After finishing your review, compare your review with the advisor’s final review (and other students’ reviews) to learn how to improve your future reviews 19 More advice on technical reviewing at http://web.engr.illinois.edu/~taoxie/advice.htm#review
  • 20. Assessment – Criteria • Closeness of your review with your advisor’s final review (e.g., complete, constructive, …) • Inclusion of important points (in your review) that your advisor even does not think of, i.e., complementing your advisor’s opinions • … Common patterns of students in initial phases – Write very brief review comments (saying only good things) – Write detailed comments on only writing issues – Fall into two tendencies • not critical enough (accepting papers rejected by advisor) • over-critical (rejecting papers accepted by advisor) 20
  • 21. Assessment – Impact One of the two most critical among AVDEC along with vision (as faculty member) • Advisor’s role: sounding board (instead of idea generator?) for students – Shaping students instead of driving students – Analogy: search-based software engineering • Fitness function: advisor • Student’s responsibilities: search strategies; production, mutation, crossover of chromosomes; … • Serve on conference/workshop program committees or journal editorial boards/reviewers21
  • 22. 22 Progression of Assessment Skills http://www.phdcomics.com/comics/archive/phd091708s.gif 'The evolution of Yes'
  • 23. Essential Skills for a (PhD) Researcher • is able to independently – Assessment • Others’ Work (e.g., conference PC members, journal reviewers) • Own Work – Vision (e.g., per n years, research agenda) – Design (e.g., per paper/project) • Problem • Solution – Execution (e.g., time/risk/team management) • Implement • Evaluate – Communication • Written • Oral Critical, Visionary, Creative, Strategic/Engineering, Logical… Skills high-quality/impact research AVDECAVDEC
  • 24. Vision – What • If you are given 1 (4) million dollars to lead a team of 5 (10) team members for 5 (10) years, what would you invest them on? • In 5 (10 or n) years, in what X (a research subarea), you want your name to be associated with? – Not just when mentioning your name, people think of X but when mentioning X, people think of your name! • US NSF CAREER award topic is somewhat like that • Not just a single paper but built/reflected with N papers along with M talks/tutorials/conversations
  • 25. Vision – What cont. Examples • Computational thinking (Jeannette Wing@MSR) • Model checking (Ed Clarke@CMU) • Software process (Lee Osterweil@U Mass) • Search-based soft eng (Mark Harman@UCL) • Software analytics (Dongmei Zhang@MSRA) • … • My own “under-qualified visions”: problem-driven mining of SE data, cooperative testing and analysis, technology transfer/adoption, educational SE, … (elaborated more later)
  • 26. Vision – How • Think and articulate underlying assumptions and principles/themes of your (past/ongoing) research - how do you (systematically) choose what to pursue? – core values that drive your research agenda in some broad way • Figure out or form your taste of choosing problems (and solutions)
  • 27. Example Principles • Question core assumptions or conventional wisdoms about SE – D. Notkin: Software, Software Engineering and Software Engineering Research: Some Unconventional Thoughts. J. Comput. Sci. Technol. 2009 • Play/work around industrial tools to further improve them, e.g., Parasoft Jtest, MSR Pex/Pex4Fun/TouchDevelop – http://research.microsoft.com/en-us/projects/pex/community.aspx#publications – http://research.microsoft.com/en-us/projects/pex4fun/ – http://research.microsoft.com/en-us/projects/touchdevelop/ • Collaborate with industrial collaborators to focus on high-practice-impact research problems and solutions, based on powerful infrastructure/data, e.g., MSR Pex/Pex4Fun/TouchDevelop, MSRA Software Analytics – http://research.microsoft.com/en-us/groups/sa/
  • 28. Example Principles cont. • Investigate SE mining requirements and adapt or develop mining algorithms to address them, e.g., Suresh Thummalapenta [ICSE 09, ASE 09] – http://researcher.watson.ibm.com/researcher/view_pubs.php?person=in-surthumm&t=1 • Cooperative testing/analysis: enabling effective and efficient cooperation of tools and human (for tasks traditionally tackled with tools/algorithms), e.g., Xusheng Xiao [Covana ICSE 11] – https://sites.google.com/site/xushengxiaoshome/ • Integration of static and dynamic analysis • Using dynamic analysis to realize tasks originally realized by static analysis (or the other way around) • …
  • 29. Vision – How cont. • Start writing your Research Statement (RS) earlier in your PhD program especially the Future Work section – Collect and learn from RSs released by those currently in the job market (from their homepages) • Attempt to improve your answer to “What is your long-term research vision”? • Be prepared to answer high-level questions such as “What is beauty of X”? (X being your chosen approach type such as dynamic analysis)
  • 30. Vision – Criteria • Satisfactory level of answering those questions earlier discussed in “What” slides • Satisfactory level of “Future Work” in your Research Statement • Make a successful submission to a Visions and Challenges track (such as the one for FSE 2014), different from the NIER track • … http://fse22.gatech.edu/cfp/visions-and-challenges
  • 31. Vision – Impact • A researcher with vision may provide more inspiration/impact to others • A researcher with vision may become a thinker (thought leader), strategist, or futurist (beyond just a “doer”)
  • 32. Vision – Impact cont. • Step back and think about what research problems will be most important and most influential/significant to solve in the long term – Long term could be the whole career • People tend not to think about important/long term problems Richard Hamming “you and your research” http://www.cs.virginia.edu/~robins/YouAndYourResearch.html Ivan Sutherland “technology and courage” http://cseweb.ucsd.edu/~wgg/smli_ps-1.pdf Less important More important Shorter term Longer term This slide was made based on discussion with David Notkin √
  • 33. Research Space Talk: The Pipeline from Computing Research to Surprising Inventions by Peter Lee@MSR http://www.youtube.com/watch?v=_kpjw9Is14Q http://blogs.technet.com/b/inside_microsoft_research/archive/2011/12/31/microsoft- research-redmond-year-in-review.aspx a blog post by Peter Lee@MSR ©Peter Lee
  • 34. 34 Your Advisor’s Vision? 'The grandeur of his vision' http://www.phdcomics.com/comics/archive/phd030508s.gif
  • 36. 36 Life Ambition May Go Down But Keep Your Vision Up http://www.phdcomics.com/comics/archive/phd050508s.gif 'Your Life Ambition'
  • 37. Essential Skills for a (PhD) Researcher • is able to independently – Assessment • Others’ Work (e.g., conference PC members, journal reviewers) • Own Work – Vision (e.g., per n years, research agenda) – Design (e.g., per paper/project) • Problem • Solution – Execution (e.g., time/risk/team management) • Implement • Evaluate – Communication • Written • Oral Critical, Visionary, Creative, Strategic/Engineering, Logical… Skills high-quality/impact research AVDECAVDEC
  • 38. Design – What • Pick what (good) problem to work on –Working on good problems or asking good questions is much appreciated in SE field • Design what (good) solution/ideas to solve the problem Compared with vision on n papers/projects, design is typically on one paper/project at a time
  • 39. Design – How • Document ideas in research idea log – You need to produce many ideas first before you accomplish producing new and good ideas • Present in weekly group meeting for summarizing a specific sub-area • Organize and participate small-group discussion – No advisor’s participation • Recommend/brainstorm papers to the advisor, who never read the papers • Write down ideas in formal writing Get feedback from advisor/peer shepherd on ideas Adopted in ASE group
  • 40. Design – How cont. • Research Matrix (Charles Ling and Qiang Yang) • Shallow/Deep Paper Categorization More details, see my slides on “Mapping Out a Research Agenda” at http://web.engr.illinois.edu/~taoxie/advice/
  • 41. Technique: Research Matrix © Charles Ling and Qiang Yang See Book Chapter 4.3: Crafting Your Research Future: A Guide to Successful Master's and Ph.D. Degrees in Science & Engineering by Charles Ling and Qiang Yang http://www.amazon.com/Crafting-Your-Research-Future-Engineering/dp/1608458105 Adopted by ASE group
  • 42. Technique: Shallow Paper Categorization © Tao Xie • See ASE group’s shallow paper category: – https://sites.google.com/site/asergrp/bibli • Categorize papers on the research topic being focused • Both the resulting category and the process of collecting and categorizing papers are valuable Adopted by ASE group
  • 43. Technique: Deep Paper Categorization © Tao Xie • Categorize papers on the research topic being focused (in a deep way) • Draw a table (rows: papers; columns: characterization dimensions of papers) • Compare and find gaps/correlations across papers Example Table on Symbolic Analysis: Adopted by ASE group
  • 44. Design – Criteria • For a high-quality paper published by you, did you pick the problem there? – Or how much contribution did you make in picking the problem? • For a high-quality paper published by you, did you produce the ideas for the solution there? – Or how much contribution did you make in producing the ideas? • For a successfully funded proposal, how much contribution did you make in picking/producing the problems/ideas there? • …
  • 45. Design – Impact • All researchers need to pick good problems and produce good ideas to solve the problems – A big part of research innovations • Faculty members need to have strong innovative capability in order to train students to be able to innovate, e.g., – Collaboratively brainstorming new ideas with students – Implicitly guiding students to produce/own good ideas whose initial version was in the advisor’s mind
  • 46. 46 Your Research Interests? • Determining what problems/solutions/ideas to work on? http://www.phdcomics.com/comics/archive/phd012108s.gif
  • 47. Essential Skills for a (PhD) Researcher • is able to independently – Assessment • Others’ Work (e.g., conference PC members, journal reviewers) • Own Work – Vision (e.g., per n years, research agenda) – Design (e.g., per paper/project) • Problem • Solution – Execution (e.g., time/risk/team management) • Implement • Evaluate – Communication • Written • Oral Critical, Visionary, Creative, Strategic/Engineering, Logical… Skills high-quality/impact research AVDECAVDEC
  • 48. Execution – What • Implement a tool prototype for the research – Tool development skill – Debugging/problem-solving skill – … • Conduct evaluation to validate the research – Rigor skill – Analytic skill – …
  • 49. Execution – What cont. • Team management – Even if you are a single student working on your paper/project, your advisor (and other senior collaborators) is your team member managed by you • Risk management – Identify, mitigate, manage risks • Time management – Last-minute is not bad as long as you make the deadline and deliver high-quality deliverables – But often the time, you need help from your advisor (and collaborators) to improve your deliverable quality, and they are typically busy people
  • 50. Execution – How • Use Gantt chart for your project and paper- deadline catching • Conduct weekly meetings with peer shepherd – review your Gantt chart and identified risks along with risk-management actions • Write weekly progress reports (informal writing in wiki) to the advisor and monthly progress report (formal writing in papers) to all senior collaborators Adopted by ASE group
  • 51. Execution – Criteria • How often do you make deadlines with high- quality submissions? • How often do you need to change your Gantt chart along the way? • How often do you send your drafts late to your advisor/senior collaborators, who couldn’t spend time to give you feedback before submission? • …
  • 52. Execution – Impact • All researchers need to carry out work effectively and efficiently – Be a reliable person to get things done! • Faculty members especially often have many tasks at hand
  • 53. 53 Your Advisor is Much More Efficient http://www.phdcomics.com/comics/archive/phd072508s.gif 'Average time spent writing one e-mail'
  • 54. 54 When Your Advisor Wants to be Hands-On http://www.phdcomics.com/comics/archive/phd080608s.gif 'An impending sense of doom'
  • 55. 55 And You Do the Impossible http://www.phdcomics.com/comics/archive/phd092107s.gif 'Doing the impossible'
  • 57. 57 Not Spend Your Day Like http://www.phdcomics.com/comics/archive/phd013008s.gif 'Why? Why??'
  • 58. 58 http://www.phdcomics.com/comics/archive/phd110508s.gif How long your Prof. thinks it should take to do something' How Long Your Prof. Thinks It Should Take to Do Something
  • 59. Essential Skills for a (PhD) Researcher • is able to independently – Assessment • Others’ Work (e.g., conference PC members, journal reviewers) • Own Work – Vision (e.g., per n years, research agenda) – Design (e.g., per paper/project) • Problem • Solution – Execution (e.g., time/risk/team management) • Implement • Evaluate – Communication • Written • Oral Critical, Visionary, Creative, Strategic/Engineering, Logical… Skills high-quality/impact research AVDECAVDEC
  • 60. Communication – What • Writing communication – Write a technical paper – Write a PhD thesis proposal (funding proposals later) – Write a PhD dissertation • Oral communication – Present 5-min elevator talk – Present 25-min conference talk – Present 50-min seminar/job talk • Listening comprehension – Understand what others say in Q/A of your talk, others’ talks, causal conversations, …
  • 61. (Written) Communication – How • Write early and often • Understand rationales of writing “rules” besides the “rules” themselves – See my slides on “technical writing issues”, “how to write research papers” at http://web.engr.illinois.edu/~taoxie/advice.htm • Use writing defect logs • Learn how to communicate ideas clearly (e.g., structured/top-down and logical ways) • Principle of advisor: – Never (re)write on students’ papers except marking (on hardcopy); Iterate on giving guidance/explanation
  • 62. Example Technique: Dotting Dragon Eyes © Tao Xie • Spot out “eyes” of a paper from ideas in the paper (e.g., general/interesting/inspiring ideas) • Summarize the “eyes” in one phrase • Promote the “eyes” in the paper title if possible • Examples from our papers – Context-Sensitive Delta Inference for Identifying Workload-Dependent Performance Bottlenecks. Xusheng Xiao, et al. ISSTA 13 – Automating Presentation Changes in Dynamic Web Applications via Collaborative Hybrid Analysis. Xiaoyin Wang, et al. FSE 12 – Iterative Mining of Resource-Releasing Specifications. Qian Wu, et al. ASE 11 – Alattin: Mining Alternative Patterns for Detecting Neglected Conditions. Suresh Thummalapenta, et al. ASE 09 Adopted by ASE grouphttp://web.engr.illinois.edu/~taoxie/publications.htm
  • 63. Example Technique: “Balloon”/“Donut” © Tao Xie• Adopted by ASE group • Balloon: the process is like blowing air into a balloon • Donut: the final outcome is like a donut shape (with the actual realized problem/tool as the inner circle and the applicable generalized problem/solution boundary addressed by the approach as the outer circle) • Process: do the following for the problem/solution space separately – Step 1. Describe what the exact concrete problem/solution that your tool addresses/implements (assuming it is X) – Step 2. Ask questions like “Why X? But not an expanded scope of X?” – Step 3. Expand/generalize the description by answering the questions (sometimes you need to shrink if overgeneralize) – Goto Step 1
  • 64. Example Application of “Balloon”/“Donut” © Tao Xie • Final Product: Xusheng Xiao, Tao Xie, Nikolai Tillmann, and Jonathan de Halleux. Precise Identification of Problems for Structural Test Generation. ICSE 2011 http://web.engr.illinois.edu/~taoxie/publications/icse11-covana.pdf • Problem Space – Step 1. (Inner circle) Address too many false-warning issues reported by Pex – Step 2. Why Pex? But not dynamic symbolic execution (DSE)? – Step 3. Hmmm… the ideas would work for the same problem faced by DSE too – Step 1. Address too many false-warning issues reported by DSE – Step 2. Why DSE? But not symbolic execution? – Step 3. Hmmm.. the ideas would work for the same problem faced by symbolic execution too – …. – Outer circle: Address too many false-warning issues reported by test- generation tools that focus on structural coverage and analyze code for test generation (some techniques work for random test generation too)
  • 65. Example Application of “Balloon”/“Donut” © Tao Xie • Final Product: Xusheng Xiao, Tao Xie, Nikolai Tillmann, and Jonathan de Halleux. Precise Identification of Problems for Structural Test Generation. ICSE 2011 http://web.engr.illinois.edu/~taoxie/publications/icse11-covana.pdf • Solution Space – Step 1. (Inner circle) Realize issue pruning based on symbolic analysis implemented with Pex – Step 2. Why Pex? But not dynamic symbolic execution (DSE)? – Step 3. Hmmm… the ideas can be realized with general DSE – Step 1. Realize issue pruning based on symbolic analysis implemented with DSE – Step 2. Why DSE? But not symbolic execution? – Step 3. Hmmm … the ideas can be realized with general symbolic execution – …. – Outer circle: Realize issue pruning based on dynamic data dependence (which can be realized with many different techniques!), potentially the approach can use static data dependence but with tradeoffs between dynamic and static
  • 66. (Oral) Communication – How When holding 1-1 meeting with the advisor • Avoid using slides • Avoid using examples as first resort • Avoid using white board as first resort These three “avoid” are on the opposite of helping communication – the reason is for the advisor to debug the student’s communication bug – Going from the failure to the bug location instead of temporary “healing” or “workaround”
  • 67. (Oral) Communication – How • Recommend papers to the advisor, who never read the papers before – Learn how to explain things clearly – Learn (through the advisor’s questions) what are important to communicate when reading a paper or conveying your own paper • Present your or other’s work to the advsior and the group (in 1-on-1 or group meetings) • Practice, practice, practice before a talk See more presentation advice at http://web.engr.illinois.edu/~taoxie/advice.htm#presentation
  • 68. Communication – Criteria • How high percentage of writing was written by you within a high-quality paper? • How high density of marks were made by your advisor within your high-quality paper? • Satisfactory level of presenting 5/25/50 min talks • Satisfactory level of understanding and answering questions • …
  • 69. Communication – Impact • Critical for faculty members – Write proposals (even when papers are primarily written by students) – Communicate research to funding-agency managers and other researchers in various meeting occasions – Advise students how to write better • Critical for others too – Write papers (for researchers) and tech docs – Communicate with team members and supervisors – Communicate with others in various meeting occasions
  • 70. 70http://www.phdcomics.com/comics/archive/phd080709s.gif Formal Writing (in Paper Draft) is Good… 'What your Prof. read'
  • 71. 71 Feedback Hurts But Helps http://www.phdcomics.com/comics/archive/phd030706s.gif
  • 72. 72 http://www.phdcomics.com/comics/archive/phd011207s.gif 'Draft approved!' If Your are Lucky, when Preparing Your Submission (write early!) …
  • 73. 73 http://www.phdcomics.com/comics/archive/phd040908s.gif 'Needs work' If not Lucky, (Don’t Expect Your Advisor’s Only Task is Just Working with You) …
  • 74. Conclusion • is able to independently – Assessment • Others’ Work (e.g., conference PC members, journal reviewers) • Own Work – Vision (e.g., per n years, research agenda) – Design (e.g., per paper/project) • Problem • Solution – Execution (e.g., time/risk/team management) • Implement • Evaluate – Communication • Written • Oral Critical, Visionary, Creative, Strategic/Engineering, Logical… Skills high-quality/impact research AVDECAVDEC
  • 75. 75 Be Prepared.. A Lot of Hard Work But Work Hard and Smart! http://www.phdcomics.com/comics/archive/phd1029.gif 'Why are we doing this?'
  • 76. Thank you! Questions ? https://sites.google.com/site/asergrp/ Read more from my advice portal: http://web.engr.illinois.edu/~taoxie/advice/

Notes de l'éditeur

  1. http://www.scoop.it/t/chinese-fables