Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 [email protected].

159
Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 [email protected]
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    212
  • download

    0

Transcript of Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 [email protected].

Page 1: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Talk/Paper Principles

Prasun DewanFB150, Sitterson, 11-12:15

962 [email protected]

Page 2: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Software vs. Communication• Correctness vs. Style• Style helps correctness• Style more often abused

Page 3: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Deriving Principles/Patterns

• Start with axioms– Defend but not prove

them– Often considered goals– Should be as few as

possible• Every principle/pattern

should not be an axiom!

• Derive principles/patterns from them

Reusability is good

Cost of re-using software is lower than writing new software

Encapsulate as client of object does not react to implementation changes

Use MVC as view can be changed without changing model

Page 4: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Axioms/Goals of Research Talk/Paper

• Understandability (Degree)– Better not communicate, than be unclear

• Novelty (Comparison with related work) (Binary)– Not considered research otherwise– People need to be convinced to some extent work is novel

• Cleverness (Degree)– Tedious work not considered research

• Work amount (Degree)– Otherwise contribution not significant

• Attention (Degree)– First few minutes crucial

Other metrics?

Page 5: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Talk vs. Research• Novelty

– In research– Shown in talk

• Cleverness in– Research– Shown in talk– In composing talk

• Work amount– In research– Shown In talk– In composing talk

Work amount and cleverness in talk are secondary and important goals

Page 6: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Relationship

• Many goals conflict with each other!– That is mainly why talks are hard even for experienced

presenters• Some support each other

Under. Novelty Cleverness Work. Amt. Attention

Under.

Novelty

Cleverness

Work. Amt.

Attention

Page 7: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Understandability

• Loss of attention when not understandable• Without clarity, novelty hard to determine• If not understandable, work amt and cleverness

may also be hard to determine.

Under. Novelty Cleverness Work. Amt. Attention

Under.

Novelty

Cleverness

Work. Amt.

Attention

Page 8: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Novelty (Comparing with Related work)

• Bringing out the relationship with something reader knows may improve understanding

• Effectively distinguishing related work may make contribution seem– more clever, if solution is simple only in retrospect.– less clever as people may feel diff is small, but this is dishonest.

• People may pay more attention if they know others have worked on subject area

Under. Novelty Cleverness Work. Amt. Attention

Under.

Novelty

Cleverness

Work. Amt.

Attention

Page 9: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Cleverness

• Clever things are hard to explain• People realize that clever things take effort

– Amount of effort depends on person– A smarter person might have larger expectations!

• People like to listen to insightful talks

Under. Novelty Cleverness Work. Amt. Attention

Under.

Novelty

Cleverness

Work. Amt.

Attention

Page 10: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Work Amt.

• Adding anything to talk increases chance of something not being understandable (assuming same amount of time)

• May go less deep and thus not show cleverness• Difficult to pay attention if numerous topics introduced

Under. Novelty Cleverness Work. Amt. Attention

Under.

Novelty

Cleverness

Work. Amt.

Attention

Page 11: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Attention

• If people are not paying attention, all is lost!• Assuming attention is on relevant material

Under. Novelty Cleverness Work. Amt. Attention

Under.

Novelty

Cleverness

Work. Amt.

Attention

Page 12: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

In remaining course

• Techniques with specific examples and arguments based on axioms/goals

• Will analyze– common rules of thumb (many are on the web)– identify our own

Under. Novelty Cleverness Work. Amt. Attention

Page 13: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Identify Potential Applications?

• E.g. Talk/paper patterns should improve talk quality• Improves attention as people like practical results• Reduces time for work amt. but is important if audience

not familiar with applications• Not a goal as some research may not have applications• Don’t make talk too application-centric

– Idea-centric

Understandability Novelty Cleverness Work. Amt. Attention

Page 14: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Related Work?

• Needed to prove novelty• Contribution obvious only in retrospective

– Related work shows “wrong” way to do it

• Supports mystery story and thus attention– After a way that does not work, people want to know a

way that does

Understandability Novelty Cleverness Work. Amt. Attention

Page 15: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Compare as sets of features?• IR Control Programs -

PocketPC/Palm • Cooltown – HP (2003)• MOCA – IBM (1999)• Universal Plug and Play –

Microsoft (2003)• Jini (Service UI)– Sun (2001)• Personal Universal

Controller (PUC) – CMU (2004)

• Hodes’ System – UC Berkeley (1998)

• ICrafter – Stanford (2003)

• List all systems• Say our system has new set

of features

Page 16: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Say Something Intuitive

• Hodes’ System – UC Berkeley (1998)

• Our infrastructure looks at user centered whereas theirs is system-oriented

Page 17: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Show Holes in Design Space

UI Deployment

UI Generation Predefined (UI)

ClientClientFactory

Remote Factory

DeviceFactory

3rd Party Factory

Remote

FullyAutomatic

Semi-Automatic

FullyAutomatic

Semi-Automatic

Design space if often a contribution in its own right

Page 18: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Identify Evaluation Space

UI Deployment

UI Generation Predefined (UI)

ClientClientFactory

Remote Factory

DeviceFactory

3rd Party Factory

Remote

FullyAutomatic

Semi-Automatic

FullyAutomatic

Semi-Automatic

Design space if often a contribution in its own right

Page 19: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Classify related Systems

Client Factory Palm/Pocket PC IR Control Programs

Cooltown

Universal Plug and Play Device Factory

MOCA

Predefined Approach

3rd Party Factory

Jini (Service UI Approach)

Personal Universal Controller

Hodes’ System Client-side ObjectEditor UI Generation

Remote ICrafter

Page 20: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Identify Evaluation Metrics• User-Interface Flexibility (Qualitative)

– range of user-interfaces an approach can support• Programming Costs (Qualitative and Quantitative)

– amount of code required to deploy a user-interface• Maintenance Costs (Qualitative)

– programming time and resources required to support and update user-interface code

• Efficiency (Qualitative and Quantitative)– time and storage space costs of an approach

• Device Binding Time (Qualitative)– time a client must learn about (or bind to) a device in

order to deploy a user-interface for it. • Deployment Reliability (Qualitative)

– the level of guarantee an approach offers in deploying a user-interface

Often contribution is some new set of metrics

Page 21: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Compare With Related Work

• Be Sure to Point Out Advantages and Disadvantages• Can give results without proof in conference talk

– But don’t shy away from complexity in longer talks

Page 22: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

New Result Research?• Must have some new “idea”

– Retarget user-interface for device of one kind to user-interface for another kind of device so common parts are not re-created

• Ideally should compare with related ideas in even different domains– Caching

Page 23: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

New IdeaResearch?

• Must show there is complexity• Various Ways

– Equations, Architecture, Abstraction, Algorithm

• Do not need to give all details– But do not shy from complexity

in job and thesis talks– Should describe at least one

component in some depth

Page 24: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Practice Makes Perfect

• Can show more content– TV news, ads convey so much information per unit of time– Both work amt and novelty

• Uh, ah, “you know”, pauses, groping for words, lack of confidence reduces attention– Many good speakers talk as fast as they can without mumbling!– Lampson units of speed.

• Can improve ways to make material understandable and look clever– Assuming iteration

• Nature, cons, factors on which it depends?

Understandability Novelty Cleverness Work. Amt. Attention

Page 25: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Nature of Practice• Rehearse in your mind (until the last

moment)• Speak it out in front of the mirror and

record audio– Next option is perhaps a better alternative

• Use recording software to record slides & audio

• Rehearse in front of one person (e.g. advisor/co-author)

– May not feel as much energy as with an actual audience

– Can use it in addition or in place of next option.

• Rehearse in front of a practice audience– Most important if you can get such an

audience (record it!)

Page 28: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Nature of Script• Must keep conversational style

– Point to screen rather than describe– At least in computer science– In softer fields often writing/oratorial

skills demonstrated in talks and speeches are often read

• Often in a very verbose way• Talks by non-native speakers typically

have more content!

Page 29: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Example: Conversational Style? • The design pattern does not

define if the model and editor, which, recall, performs input and output, are centralized or replicated. So let us consider these architectural issues.

• You might as well be reading paper.

Page 30: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Example: Conversational Style

• The design pattern does not define if the model and editor are– Centralized– Replicated

• So let us consider these architectural issues.

• Graphics and animation improves conversational style– Words explain graphics on screen– Like slide show

Centralized

Replicated

Page 31: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Cons of SlideShow Approach?• PowerPoint takes center stage

– Many think of PPT as a bad thing– In business not research

• Graphics for abstract ideas a la abstract art

• Much harder as not reading text– Can animate text points in case cant

remember– Must use grammatically correct(and

ideally elegant) English to expand points• Otherwise better to read text slides

– Need script and practice to really make it work (next slide is example)

Page 32: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Problem

Prod

uct

• Brooks ‘74: Diminishing returns as people are added to project

• Many reasons– …– Conflicts

Way back, Brooks found that t(click) adding people to a project does not result in proportional increase in team productivity. Over the years, people have found many reasons for this problem. One of these is conflicts, not among people, as in the talk before, but between the code they write in parallel software development activities.

Page 33: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

How much to practice?• Con: takes time and is

tedious!• Inversely prop. to time

available for talk– I did not have time to

write a shorter letter– Cannot afford pauses

• Inversely prop. to how articulate/experienced

• Directly proportional to importance

Amou

nt o

f Pra

ctice

Time available

Experience/articulate

Importance

Page 34: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Practice in Different Kinds of Talks• Defense

– Consequence can be failure– Committee knows work– Job talk precedes

• Conference talk– Shortest possible time– Potential interview

• Job talk– Decides future!– Conference talk precedes

• Class lecture– Cannot afford overhead– Audience asks clarification– Job talk precedes

Amou

nt o

f Pra

ctice

Experience/articulate

C

L

JD

Time available

L

JD

C

Importance

C

JD

L

Page 35: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Don’t Hide Information in Slide• Belief strongly held by many

– Covering ports of transparency considered bad and distracting

– Audience member can go ahead of speaker and get more context

• Like animation in slide – Figures hard to understand all

at once (Satyajeet example)– Can indeed provide mystery– Cannot hide answer to

question

• Belief strongly held by many– Covering ports of transparency

considered bad and distracting• Understandability

– Audience member can go ahead of speaker and more context

– Graphics hard to understand all at once

– Animation in slide – Cannot hide answer to

question

Page 36: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Animation

• Helps incremental understanding• Keep attention as reader may go ahead• Useful in Socratic (question and answer) explanation• Too much animation can prevent understanding as less

context available at any time• Animation takes time

– Future work may not be animated• Consider two alternatives shown in next two slides

Understandability Novelty Cleverness Work. Amt. Attention

Page 37: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

MODELING MULTI-USER INTERACTIONApplication

Active Display

User 1User 1

Active Display

User 2User 2

Editing Commands

Editing Commands

Coupling

Conflict Management

Undo/Redo

Page 38: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

MODELING MULTI-USER INTERACTIONApplication

Active Display

User 1User 1

Active Display

User 2User 2

Editing Commands

Editing Commands

Coupling

Conflict Management

Undo/Redo

Page 39: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

What should be animated?

• Parts that need to be grasped incrementally• An answer to a question• ….

Page 40: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Types of Questions• E.g:

– Should (parts of) a talk be structured as a series of questions and answers?

• Explicit– Audience given chance to answer– Expected to provide simplified answer

• Rhetorical– Answered by presenter

• Implicit– Raised in audience mind as side-effect

of some information given by presenter

– answered in subsequent slides

EQEA

RQ

RA

IQ

IA

Page 41: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Question and Answers?

• All– Audience pays attention

• They try to answer question• Connection is made to audience, so they will more friendly, and

thus more guilty about going to laptop– Favors understandability if audience tries to answer– Favors cleverness if audience is thinking of wrong answer– Specially if in retrospect, answer is simple, as good

solutions should be

Understandability Novelty Cleverness Work. Amt. Attention

Page 42: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Question and Answers?

• Explicit– Unsettling if audience does

not attempt answer– Survey questions are safest

• How many of you use the model-editor design pattern

– Explicit questions can be used to adapt talk?

• Do I need to explain model-editor version

• People will not say yes lest that will end up boring others

• People know less than you think!

– Takes time, works in lectures

Understandability Novelty Cleverness Work. Amt. Attention

• Explicit and rhetorical– Conflicts with cleverness

if audience easily thinks of correct answer

Page 43: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Question and Answers?

• Implicit– Implies audience paying attention – None of the above disadvantages– Makes talk like a mystery story

Understandability Novelty Cleverness Work. Amt. Attention

Page 44: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Make Talk a Story?

• Creating flow – connecting each information item to (ideally immediately) preceding item.

• Favors attention– Even TV/radio news writers try to create a flow!

Understandability Novelty Cleverness Work. Amt. Attention

Page 45: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Make Talk a Story?

• Favors cleverness – talk looks like proof with subsequent steps

following from previous ones– work looks like one big contribution than collection

of unrelated small details– thought that went into talk appreciated

Understandability Novelty Cleverness Work. Amt. Attention

Page 46: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Make Talk a Story?

• Favors novelty if previous work part of story• Favors understandability as people see the

a coherent picture

Understandability Novelty Cleverness Work. Amt. Attention

Page 47: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Is Creating a Flow Hard?

• E.g. -1 slide this slide: “ls creating a flow hard?”

• E.g. -2 slide “this is a special case of the more general rule that a talk should be a story”

• First example relatively easy• Second example required

special ordering

• Explicit and rhetorical– Audience pays attention– Conflicts with cleverness if

audience easily thinks of correct answer

• Implicit– None of the above

disadvantages– Makes talk like a mystery

story

Ordering used for –2 slide

Page 48: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Is Creating a Flow Hard?

• E.g. -1 slide this slide: “ls creating a flow hard?”

• E.g. -2 slide “this is a special case of the more general rule that a talk should be a story”

• First example relatively easy– But must remember transition

• Second example required special ordering

• Implicit– None of the above

disadvantages– Makes talk like a mystery

story• Explicit and rhetorical

– Audience pays attention– Conflicts with cleverness if

audience easily thinks of correct answer

Alternative equally good ordering for intra -2 slide flow, but not inter-slide flow

Page 49: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Indicators of bad flow

• Simply stating the slide title– Even paraphrasing is not

enough

• “ I will next talk about …”

• “Another component of the approach is …”

Page 50: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Indicators of good flow

• Connection to previous slide– “The concept leaves

several questions …”– “This idea has the

problem/advantage …”– “A related issue is …”

• Connection to far away slide– “The story so far is …”

“One issue I have not addressed is”

– “I will connect this to … later” “I had mentioned that I would find a connection to … This slide does so.

Page 51: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Special Slide for Flow

• “The design framework does not define if the model and editor is– Centralized– Replicated.

• So let us consider these architectural issues.”

Page 52: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Outline/Road-Map?

• Design Pattern• Architecture

• Outline can create flow– Users have been told the

sequence of items– Can bring back outline to

go to next topic in it.

Page 53: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Mediocre Outline Based Flow

• Design Pattern• Architecture

• “I will next talk about the architecture”

• “Another part of this work is the architecture“

Page 54: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Better Outline-based Flow

• Design Pattern• Architecture

• The design pattern does not define if the model and editor are centralized or replicated. So let us consider these architectural issues

Page 55: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Build Outline Incrementally

• Design Pattern• Architecture

• Probably said the same thing when first showing outline

• So better to lose the outline at start

• May build it incrementally

Page 56: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Main Outline?

• Problem• Related Work• Approach• Evaluation• Conclusion• Future Work

• Most talks have similar main outline– Main outline in stories?

• First few slides decide if people will pay attention

• How to start the talk?• Consider two examples

Understandability Novelty Cleverness Work. Amt. Attention

Page 57: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Semi-Synchronous Conflict Detection and Resolution in Asynchronous

Software Development

Prasun DewanUniversity of North Carolina

[email protected]

Rajesh HegdeMicrosoft Research

[email protected]

The problem we are solving has to do with collaborative software development

Page 58: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Problem

Prod

uct

• Brooks ‘74: Diminishing returns as people are added to project

• Many reasons– …– Conflicts

Page 59: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Crafting a Research Paper/Talk

Prasun DewanSN 150, Sitterson, 11-12:15

962 [email protected]

Page 60: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Paper/Talk• Paper: document

created• Talk

– Slides and/or Delivery

– Some talks do not have slides!

– Talk = LiveMeeting Recording

Page 61: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Crafting• In the small

– Grammar, PPT Animations– Style, PPT Color Choices– Analogous to defining an object

• In the large– Composition of prose and slide

items– Analogous to design patterns

• Assume proficiency in design in the small

The passive voice should not be used!

Use light text on dark background !

Have an abstract, introduction, body , conclusions and future work

Have a title, outline, body, conclusions , and future work

Page 62: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

State of the art in Papers/Talks

• Arguably good composition techniques

• Situational• Examples!• Practice

No one seems to have looked for patterns!

Page 63: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Hypothesis: Such Patterns Exist

Each student seems to make the same kinds of mistakes!

Page 64: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

How to start the talk?• Define one or more terms of title

– If necessary– If not, do not read the title, or text on

any slide!• Motivate

– If necessary• Give unsolved problem raised by

subject of talk– Describe state of art– In research, not industry

• Start describing solution– Everything else should be connectable

to problem and solution

Crafting: Composition of prose and slide items

No one seems to have looked for patterns!

Axioms

Talk: Slides + Delivery

Patterns; Arguably good general compositional techniques.

Page 65: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Inductive Flow

• Define terms of title– If necessary

• Give unsolved problem raised by subject of talk– Describe state of art– In research, not industry

• Start describing solution– Everything else should be

connectable to problem and solution

Crafting: Composition of prose and slide items

No one seems to have looked for patterns!

Axioms

Page 66: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Deductive Flow

• Define terms of title– If necessary

• Give unsolved problem raised by subject of talk– Describe state of art– In research, not industry

• Start describing solution– Everything else should be

connectable to problem and solution

Crafting: Composition of prose and slide items

No one seems to have looked for patterns!

Axioms

Page 67: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Deductive vs. Inductive• Inductive learners like to

work out general principles from cases and examples– Retain information better– Attempt to solve mystery

• Deductive learners like to see general principles and then cases and examples– Can become good scientists– Happier with non mystery

Abstraction

Cases /examples

Abstraction

Cases /examples

Page 68: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Inductive?

I HATE YOU!

You flirted with my boyfriend

You were rude to my mother

You kicked my cat

Example taken from Wolfgang Gatterbauer

Page 69: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Deductive?

I HATE YOU!

You flirted with my boyfriend

You were rude to my mother

You kicked my cat

Example taken from Wolfgang Gatterbauer

Page 70: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Alternative Deductive vs. Inductive• Inductive (Supp. Args.)

– May not clear be why information is being given

– Too much mystery!• Investigation described without

identifying crime• Deductive (Supp. Args)

– Point is clear– Creates flow/story

• Motivated vs. unmotivated better name

• Will implicitly assume this deductive, called the Minto pyramid principle

• Not to be confused with (information pyramid (later)

Conclusion

Supporting Arguments

Conclusion

Supporting Arguments

Page 71: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Illustrate with Examples?

• For related work and bringing out requirements

• Helps understandability– Needed for inductive– Helps deductive

• Keeps attention– Specially if example is

real-world

Understandability Novelty Cleverness Work. Amt. Attention

Page 72: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Illustrate with Examples?

• In soft fields, field without benchmarks, or talk or conference paper – definition/proof by example

important to make point• Can take time• Use running example to

– reduce time– bring out all issues for

inductive• Next few slides are examples

In the smallGrammar, PPT AnimationsStyle, PPT Color ChoicesAnalogous to defining an object

In the largeComposition of prose and slide itemsAnalogous to design patterns

The passive voice should not be used!

Have an abstract, introduction, body , conclusions and future work

Understandability Novelty Cleverness Work. Amt. Attention

Page 73: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Example Conflict

public Shape (int initHeight, int initWidth) { …; }

Alice

public Shape (int initWidth, int initHeight ) { … }

Refactors to change parameter order

Bob

public Rectangle(int initHeight, int initWidth):base (initHeight, initWeight){

…. }

Subclasses with old parameter order

Changing APIs: de Souza, Redmilles et al ‘04

Page 74: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Traditional Conflict Management Model

Check-In

Bob has not checked in as yet

public Shape (int initWidth, int initHeight ) {…

}

Page 75: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Traditional Conflict Management Model

• Asynchronous Software Development

• Line-based Conflict Detection• Individual Conflict

Management• Late Conflict Management

Diff

Merge

Compile

Check-In

Test

public Rectangle(int initHeight, int initWidth):base (initHeight, initWeight){

….}

Page 76: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

New Requirements and Model

• Asynchronous Software Development

• Dependency-based Conflict Detection

• Collaborative Conflict Management

• Early Conflict Management

New Model

CollabVS = Visual Studio + Semi Synchronous Collaborative Conflict Management

public Shape (int initWidth, int initHeight ) {…

}

public Rectangle(int initHeight, int initWidth):base (initHeight, initWeight){

….}

Page 77: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Incremental Dependency Checking

Make Next Edit

Make Next Edit

Calls

public Shape (int initWidth, int initHeight ) {…

}

public Rectangle(int initHeight, int initWidth):base (initHeight, initWeight){

….}

False Positives Cannot be Eliminated: Halting Problem

Page 78: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Conflict Inbox

• Email metaphor

Make Next EditSwitch to Detailed Conflict Warnings

Dependency Notification

View Next Warning

Page 79: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Switching to Non-Conflicting Work

View Next WarningView Next Warning

Set Watch public void NonConflicting () {

}

Switch to Edit Context

Make Next Edit

Page 80: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Conflict Prevention

Switch to Refreshable Code Session

Watch Notification

View Next WarningView Next Warning

Set Watch

Switch to Edit Context

Make Next Edit

• Can change parameter order

public ARectangle(int initWidth, int initHeight):base (initHeight, initWeight){

…. }

Page 81: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Interesting vs. Crucial Examples

• Interesting example simply provides prop for script– Often picture worth a

thousand words• Increase attention

– Practice to see if they are too frivolous

• Don’t need to use any words for them and hence take no time

Rehearse in your mind (until the last moment)

Page 83: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Interpreting graphics

• Look at audience– You are the focus

• Audience listens to you

– May not notice graphics– Specially fast moving animation

• Look at slide– Audience looks at you and slide

• Do not look into space

Page 84: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Referencing a screen area• Pointing devices

– Distracting, becomes focus of attention– Always usage issues

• People circle rather than point• Audience has no idea

– Mouse, laser position sometimes hard to see• Direct pointing

– Makes you move• Do not just stand at podium like a statue

– May not be possible in really big conferences• Animate object on which you want to focus

– Animation could be missed

Page 85: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Illustration Order

• Illustrate incrementally

Page 86: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Incremental Dependency Checking

Make Next Edit

Make Next Edit

Calls

public Shape (int initWidth, int initHeight ) {…

}

public Rectangle(int initHeight, int initWidth):base (initHeight, initWeight){

….}

False Positives Cannot be Eliminated: Halting Problem

Page 87: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Conflict Inbox

• Email metaphor

Make Next EditSwitch to Detailed Conflict Warnings

Dependency Notification

View Next Warning

Page 88: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Alternative Order

• Give complete model• Then illustrate

Page 89: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Complete Model

Page 90: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Incremental Dependency Checking

Calls

public Shape (int initWidth, int initHeight ) {…

}

public Rectangle(int initHeight, int initWidth):base (initHeight, initWeight){

….}

Page 91: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Conflict Inbox

• Email metaphor

Page 92: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Alternative Order

• Give complete model• Then illustrate• Deductive by definition

Page 93: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Yet another alternative

• Illustrate• Then give complete

model• Inductive

Page 94: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Incremental Dependency Checking

Calls

public Shape (int initWidth, int initHeight ) {…

}

public Rectangle(int initHeight, int initWidth):base (initHeight, initWeight){

….}

Page 95: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Conflict Inbox

• Email metaphor

Page 96: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Complete Model

Page 97: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Lazy “Evaluation”

• In lazy evaluation, expression evaluated just before use– If not needed, not referenced

• Provide information incrementally• Or define just before use (and not much earlier or later)• Or do not wait too long to motivate or illustrate some

concept.• Or do not provide information irrelevant to conclusion• Otherwise will repeat or will lose people• In deductive will not motivate• Judgment call as to what is atomic unit of information

Understandability Novelty Cleverness Work. Amt. Attention

Page 98: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Repetition?

• People learn through repetition• Quick learners can get bored• Conflicts with work. amt.

– May not be able to explain something else

• How many times?• Tell what you are going to tell them, Tell

them, Tell them what you told them

Understandability Novelty Cleverness Work. Amt. Attention

People learn through repetition

People learn through repetition

Page 99: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Summary-Detail-Summary

• Abstract the topic• Give next level(s) of

detail– Information pyramid

• Summarize the topic– Perhaps later in the

conclusion section when people have forgotten

Repetition should be structured into three parts

To summarize, repetition should be structured into three parts

Tell them what your are going to tell them, Tell them, Tell them what you told them

Page 100: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Topic-Detail-Summary

• Identify the next topic

• Explain the topic• Summarize the

topic

Let us consider the nature of repetition

To summarize, repetition should be structured into three parts

Tell them what your are going to tell them, Tell them, Tell them what you told them

Page 101: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Repetition for Non-Linear Flow• A talk/paper often cannot

be a linear sequence– Tree, Hyper-graph – Try to create linear flow!

• Repetition for forward referencing

• Repetition for reminding• Be sure to point out that

you are repeating– Otherwise people get a

feeling of déjà vu and tune out

As we will see later, repetition can be useful.

Tell them what you are going to tell them, Tell them, Tell them what you told them.

Some other topic.

Some other topic.

As I mentioned before, some form of repetition may be useful.

Page 102: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Repetition for Giving Full Picture• Present parts of the

model• Then put it all together

– If there is time

Page 103: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Incremental Dependency Checking

Make Next Edit

Make Next Edit

Calls

public Shape (int initWidth, int initHeight ) {…

}

public Rectangle(int initHeight, int initWidth):base (initHeight, initWeight){

….}

False Positives Cannot be Eliminated: Halting Problem

Page 104: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Conflict Inbox

• Email metaphor

Make Next EditSwitch to Detailed Conflict Warnings

Dependency Notification

View Next Warning

Page 105: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Complete Model

Page 106: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Next two slides are inductive slides

Page 107: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Theoretical Evaluation

• Asynchronous Software Development

• Early conflict detection• Dependency-based

conflict detection• Collaborative conflict

detection and resolution

That was our theoretical evaluation. Next Rajesh will describe the lab study we did.

Page 108: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Lab Study• 16 developers, Groups of 2 (A & B)– not co-

located (A and B did different tasks)

• Training -20 minutes

• Actual task -60 minutes

• Survey, Debrief – 15 minutes

Page 109: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Theoretical Evaluation

• Asynchronous Software Development

• Early conflict detection• Dependency-based

conflict detection• Collaborative conflict

detection and resolution

Thus the model meets all of our requirements. So it seems we have accomplished our mission. Well not quite. These requirements were derived from theoretical arguments. To determine if programmers really wanted to be liberated from the traditional model, we conducted a lab study, which Rajesh will describe.

Page 110: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Lab Study• 16 developers, Groups of 2 (A & B)– not co-

located (A and B did different tasks)

• Training -20 minutes

• Actual task -60 minutes

• Survey, Debrief – 15 minutes

Page 111: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Make connections explicitly

• Good flow requires explicit connections• Even experts may not realize connections

– You may not either

• Standard does not mean required– Argument that paper cannot get accepted

without lab study is a cop-out

Page 112: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Concise

• Less is more– Talk should be just the title?

• Use the minimum amount of words required to make the point

• Slide-deck can be concise but not presentation– Practice!

• Holds attention• Increases attention• May conflict with understandability

– Sometimes alternative ways are needed

Understandability Novelty Cleverness Work. Amt. Attention

Page 113: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Time in Different Kinds of Talks• What to put in each

talk?

Tim

e Av

aila

ble

Defense/Job Conference

Page 114: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Information Pyramid• Give information at

different levels of abstraction

• News articles can be cut at any point from the bottom– So can talk!

Abstraction

Abstraction

Abstraction

Page 115: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

News Example (Philip Yaffe)

Britain yesterday has once again called for the United Nations to mount a peacekeeping operation in the violence-torn Darfur region of Sudan in response to increasing complaints from aid agencies on site that international efforts to help Darfur's desperate, displaced population are woefully inadequate.

At the same time, Her Majesty's Government is joining with other European Union countries to threaten sanctions against Sudan unless its government energetically moves to end the "ethnic cleansing" against black villagers in Darfur by the mainly Arab Janjawid militias. UN officials report that the conflict has already claimed from 30,000 - 50,000 lives and about 1.2 million people have been displaced, with about 200,000 taking refuge in neighbouring Chad.

Page 116: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

News Example (Philip Yaffe)1. The British Government is concerned about the situation in

Darfur.2. Darfur is a violence-torn region of Sudan.3. Britain believes a peacekeeping force is urgently needed.4. It is pressing the United Nations to supply this peacekeeping

force.5. This is not the first time that it has urged the UN to supply

peacekeeping force.6. The population of Darfur has been displaced.7. Aid agencies in Darfur say that international assistance to

these distressed people is inadequate.

Page 117: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

News Example (Philip Yaffe)1. The trouble in Darfur is a race war2. Arab militias are attacking black villagers.3. Britain and other EU countries believe the Sudanese

Government is not doing enough to stop the war.4. They threaten sanctions against Sudan if its government does

not quickly take action to end the attacks.5. To date, between 30,000 - 50,000 people have been killed.6. About 1.2 million have been displaced.7. About 200,000 have fled across the border into the

neighbouring country of Chad.8. These figures come from the United Nations, which is a reliable

source.

Page 118: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

News vs. Research• News

– may not contain analysis.– Goal is to inform– Story

• Research– Shows non-obvious result– Needs some suspense!– Mystery story

• Don’t want to say butler did it at the start!

Page 119: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Information Pyramid in Research• How to create information

pyramid?

Conference

Defense, Job

Page 120: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Application

• Conference– May omit if nothing new

in driving problem– Networked devices vs.

soft real time constraints in multimedia

• Defense/job– Give standard ones in

your field– People outside field are

very skeptical

Conference

Defense, Job

Page 121: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Related Work• Conference

– Usually no time to explain others’ work– Can compare with familiar state of

practice rather than research• Physical remote controls vs. software

remote controls

– Could give evaluation metrics and state results of evaluation

– May give design space and motivate metrics if these are original

– Comparison can be done at end of talk rather than at beginning specially when related work is very loosely connected

Conference

Defense/ Job

Page 122: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Related Work

• Defense/Job– The “obvious“

relevant ones– But nothing

irrelevant

Conference

Defense/ Job

Page 123: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Ideas

• Conference– The fewer that

encompass the work the better

– Abstraction is key here

• Defense/Job– Name and ideally

describe at a high level all relevant ideas

Conference

Defense, Job

Page 124: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Complexity

• Conference– Flashing complex

picture/diagram/equation?• Cheap way of showing

complexity• Works for showing

large amt of data– Explain equation,

diagram without proving/justifying

Conference

Defense, Job

Page 125: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Complexity

• Defense/Job– Provide the

conference-level intuition

– Go deep into one aspect of work

Conference

Defense, Job

Page 126: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Concise vs. Information Pyramid• Typically no time to

explain at lower/multiple abstraction levels

• Choose the abstraction(s) level given constraints– Candidate day, job fair,

conference talk– Prepare lower

abstractions even if no more time

• To answer more detailed questions

Page 127: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Tailor Talk to Audience?

• Audience knowledge: – Experts may know details of research context and

related work– But experts may like seeing how you define it

• If they are evaluating you– Can almost never assume audience all experts

• Maybe conference talk– Assume undergrad knowledge from audience– Don’t ask “do I need to explain this?”

• People don’t volunteer ignorance• Just explain at the level of abstraction needed to make

your point

Page 128: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Tailor Talk to Audience?

• Audience’s research accomplishments– Refer to expert audience member’s

results • if relevant in making your point• People love being referenced but not

unnecessary flattery

Page 129: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Tailor Talk Style to Audience?

• Inductive vs. Deductive– People judging you likely

to be inductive– These are the people

who typically succeed in academics

– Though many successful (computer?) scientists are deductive

Abstraction

Cases /examples

Abstraction

Page 131: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Tailor Audience to Talk?

• Choose audience appropriate for talk.

• Or don’t give a talk if audience is not appropriate

• Or Have something to say– That is interesting to the audience!

• Better to tailor talk to audience– In some places a thesis synopsis has

to be given to parents and friends and family

– Build information pyramid!

Page 132: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Average 2 Minutes per Slide?

• Balance between understandability and other conflicting metrics

• Assumption, more time improves understandability

• Boundary condition: A single slide makes talk more understandable?– Sometimes more slides, graphics, animation clarify

point that otherwise is given lengthier explanation– Amount of information is what happens

Understandability Novelty Cleverness Work. Amt. Attention

Page 133: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Example: Good Writing Style? • Must describe object rather than point at it• This does not define if the model and editor, ….• The design pattern does not define if the model and

editor, …• “This” should “always” be followed by a noun

– This approach, This idea, This example• Sometimes noun is needed to formalize what one is

talking about– Thus, the editor and model are separate components.– This design pattern does not vs. This does not

• Sometimes noun is redundant and leads to repetition– An alternative is to grant the access automatically under

the optimistic assumption that this will cause no harm.– An alternative is to grant the access automatically under

the optimistic assumption that this grant will cause no harm.

Page 134: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Rest are unused slides

Page 135: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Inductive?

I HATE YOU!

You flirted with my boyfriend

You were rude to my mother

You kicked my cat

Page 136: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Deductive?

I HATE YOU!

You flirted with my boyfriend

You were rude to my mother

You kicked my cat

Page 137: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Alternative Deductive vs. Inductive• Inductive

– Not clear why information is being given

– Too much mystery!• Investigation described

without identifying crime

• Deductive– Point is clear

Abstraction

Supporting Arguments

Abstraction

Supporting Arguments

Page 138: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Information Pyramid• Give information at

different levels of abstraction

• News paper is • News articles can be cut at

any point from the bottom– So can talk!

Abstraction

Abstraction

Abstraction

Page 139: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Question Time• Listen to the question!• Don’t panic• Be honest

– “Naked presentation”– Avoid negative comments?

• Without mentioning the positive ones

• Self-deprecating comments don’t work in the US

– On balance work must be defensible!

• Be polite– to “stupid” questions

Page 140: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Delivery

• Make eye contact– Don’t look at just one person or a subset– Look for questions and light bulbs flashing– Though might focus on one’s asking questions

• Don’t hide slides• Move around

– For e.g. towards person asking question

Understandability Novelty Cleverness Work. Amt. Attention

Page 141: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Humoyur

• hh • Relaxes people• Often insightful• In-context• Contribution obvious

only in retrospective• Supports mystery story

Understandability Novelty Cleverness Work. Amt. Attention

Put in examples

Page 142: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Main Outline?

• hh • Most talks have similar outline

• First few slides decide if people will pay attention

• Don’t say something that cannot be derived from previous talk– Except title

Understandability Novelty Cleverness Work. Amt. Attention

Put in examples

Page 143: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Principle of Good Flow

• Problem• Related Work• Approach• Evaluation• Conclusion• Future Work

• Only say things that can be derived from talk so far– Except title– Main outline violates this in a

minor way

Understandability Novelty Cleverness Work. Amt. Attention

Put in examples

Page 144: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

News Example (Philip Yaffe)1. The British Government is

concerned about the situation in Darfur.

2. Darfur is a violence-torn region of Sudan.

3. Britain believes a peacekeeping force is urgently needed.

4. It is pressing the United Nations to supply this peacekeeping force.

5. This is not the first time that it has urged the UN to supply peacekeeping force.

6. The population of Darfur has been displaced.

7. Aid agencies in Darfur say that international assistance to these distressed people is inadequate.

Britain yesterday has once again called for the United Nations to mount a peacekeeping operation in the violence-torn Darfur region of Sudan in response to increasing complaints from aid agencies on site that international efforts to help Darfur's desperate, displaced population are woefully inadequate.

Page 145: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

News Example (Philip Yaffe)1. The trouble in Darfur is a race war2. Arab militias are attacking black

villagers.3. Britain and other EU countries believe

the Sudanese Government is not doing enough to stop the war.

4. They threaten sanctions against Sudan if its government does not quickly take action to end the attacks.

5. To date, between 30,000 - 50,000 people have been killed.

6. About 1.2 million have been displaced.

7. About 200,000 have fled across the border into the neighbouring country of Chad.

8. These figures come from the United Nations, which is a reliable source.

At the same time, Her Majesty's Government is joining with other European Union countries to threaten sanctions against Sudan unless its government energetically moves to end the "ethnic cleansing" against black villagers in Darfur by the mainly Arab Janjawid militias. UN officials report that the conflict has already claimed from 30,000 - 50,000 lives and about 1.2 million people have been displaced, with about 200,000 taking refuge in neighbouring Chad.

Page 146: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Nutshell-Detail-Summary

• Give basic idea– Uses divide and

conquer• Give solution

– Algorithm and performance

• Summarize the topic– Used divide and

conquer and it works as well

Understandability Novelty Cleverness Work. Amt. Attention

Page 147: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Illustrate with Examples?

• Can show less work• In soft fields or talk or

conference paper – definition/proof by

example useful abstraction technique

Understandability Novelty Cleverness Work. Amt. Attention

In the smallGrammar, PPT AnimationsStyle, PPT Color ChoicesAnalogous to defining an object

In the largeComposition of prose and slide itemsAnalogous to design patterns

The passive voice should not be used!

Have an abstract, introduction, body , conclusions and future work

Page 148: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Abstraction

Abstraction

Abstraction

Page 149: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Multiple Levels of Abstraction• Need to balance

abstraction and suspense• Bring existing before giving

basic solution.• Bring out more issues and

(maybe approaches if any) before giving next level of details

Title

Problem / Issues

More Issues &Details

Related Work

Most Abstract Solution

More Issues & Details

Page 150: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Time in Different Kinds of Talks• Can give results without proof in conference

talk at least– Don’t shy away because of complexity

• Do not need to give all details– But do not shy from complexity– Should describe at least one component in some

depth

• Defense– Consequence can be failure– Committee knows work– Job talk precedes

• Conference talk– Shortest possible time– Potential interview

• Job talk– Decides future!– Conference talk precedes

• Class lecture– Cannot afford overhead– Audience asks clarification– Job talk precedes

Tim

e Av

aila

ble

LJ DC

Page 151: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Indicators of good flow

• Connection to previous slide– “The model leaves

several questions open such as the replication of the modules. So let us consider these architectural issues.”

– “This idea has the problem/advantage”

• Connection to far away slide– “The story so far is …”

“One issue I have not addressed is”

– “I will connect this to … later” “I had mentioned that I would find a connection to … This slide does so.

Page 152: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Outline/Road-Map?• Framework• Architecture

• Outline can create flow– Users have been told the

sequence of items• But still need flow to

connect outline items– “We will look at the system at

multiple levels of abstraction. First the model, then ….”

• Re-show outline on each context switch and re-create flow– “That is all I will say about the

model. Let us now see the architecture that implements it.”

Page 153: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Outline?

• Framework• Architecture

• Has components not found in all talks

Page 154: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Illustrate with Examples?

• In soft fields or talk or conference paper – definition/proof by

example useful abstraction technique

Understandability Novelty Cleverness Work. Amt. Attention

Page 155: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Related Work?

• Needed to prove novelty• Contribution obvious only in retrospective• Supports mystery story• Should be covered at some level of abstraction

– Sometimes Hard to explain other works in conference– “No other existing approach solves this problem, take

my word for it.”

• Easily possible to overdo details

Understandability Novelty Cleverness Work. Amt. Attention

Page 156: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Example: Conversational Style

• “The design pattern does not define if the model and editor are (not shown in slide)– Centralized– Replicated.

• So let us consider these architectural issues. (not shown in slide)”

• Graphics and animation improves conversational style– Words explain graphics on screen– Like slide show

Centralized

Replicated

Page 157: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Example: Conversational Style? • The design pattern does not

define if the model and editor, which, recall, performs input and output, are centralized or replicated. So let us consider these architectural issues.

• You might as well be reading paper.

Page 158: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Example: Good Writing Style? • Must describe object rather than point at it• This does not define if the model and editor,

which, recall, performs input and output, are centralized or replicated. So let us consider these architectural issues.

• The design pattern does not define if the model and editor, which, recall, performs input and output, are centralized or replicated. So let us consider these architectural issues.

• “This” should “always” be followed by a noun– This approach– This idea– This example

Page 159: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.

Example: Good Writing Style? • Must describe object rather than point at it• This does not define if the model and editor, ….• The design pattern does not define if the model and editor, …• “This” should “always” be followed by a noun

– This approach, This idea, This example• Sometimes noun is needed to formalize what one is talking

about– Thus, the editor and model are separate components.– This design pattern does not vs. This does not

• Sometimes noun is redundant and leads to repetition– An alternative is to grant the access automatically under the

optimistic assumption that this will cause no harm.– An alternative is to grant the access automatically under the

optimistic assumption that this grant will cause no harm.• Write the noun and then remove it if necessary

– This way you know what you are talking about