Thesis Presentations
-
Upload
kashka-irani -
Category
Documents
-
view
11 -
download
0
description
Transcript of Thesis Presentations
![Page 1: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/1.jpg)
M.S. Thesis PresentationM.S. Thesis Presentation
Alex DekhtyarAlex Dekhtyar
for CSC 590for CSC 590
![Page 2: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/2.jpg)
We will talk about...We will talk about...• Logistics of M.S. Defense
• Structure of Presentation
• Presentation Style
–Delivery
–Slides
![Page 3: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/3.jpg)
Part I.Part I.M.S. DefenseM.S. Defense
![Page 4: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/4.jpg)
M.S. Defense
+ What?
+ When?
+ Who?
+ How Long?
![Page 5: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/5.jpg)
M.S. Defense
- What?- Final stepFinal step
+ When?
+ Who?
+ How Long?
![Page 6: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/6.jpg)
M.S. Defense
+ What?
- When? - When thesis is ready!
+ Who?
+ How Long?
![Page 7: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/7.jpg)
M.S. Defense+ What?+ When? - Who?
- YouYou
- AdvisorAdvisor
- CommitteeCommittee
+ How Long?
![Page 8: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/8.jpg)
M.S. Defense
+ What?
+ When?
+ Who?
- How Long?
Presentation: Presentation: 30– 45 mins30– 45 minsQuestions and Answers: Questions and Answers: 10 – 3010 – 30 minsmins
Discussion: Discussion: 5 – 15 mins5 – 15 mins
Total: 45 – 90 mins45 – 90 mins
![Page 9: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/9.jpg)
M.S. Defense
+ What?
+ When?
+ Who?
- How Long?
Total: 45 – 90 mins45 – 90 mins
PublicPublic
Closed doorsClosed doors
Presentation: Presentation: 30– 45 mins30– 45 minsQuestions and Answers: Questions and Answers: 10 – 3010 – 30 minsmins
Discussion: Discussion: 5 – 15 mins5 – 15 mins
![Page 10: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/10.jpg)
LogisticsLogistics
Committee SelectionCommittee Selection Defense SchedulingDefense Scheduling Talk PreparationTalk Preparation
![Page 11: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/11.jpg)
Committee Selection
Selected bySelected by: You and Advisor: You and Advisor
CommitteeCommittee = Advisor + at least 2 more = Advisor + at least 2 morefaculty membersfaculty members
Select:Select: (a)(a)Those who know Those who know youyou(b)(b)Those who know Those who know the fieldthe field
WhenWhen: as early as possible: as early as possible
![Page 12: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/12.jpg)
Scheduling Defense
Three weeks Three weeks
ahead of timeahead of time
After thesis is After thesis is
completecompleteDone with
Done with
thesisthesis
Schedule defense around here
![Page 13: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/13.jpg)
Talk Preparation
You speakYou speakYou show props slides
Think ... Memorize first 2-5 mins Practice, practice, practiceFirst set : 24 hours
Second set:12 hours Third set : 6 hours
Alex’s rulesAlex’s rulesFor 1 hour talk:For 1 hour talk:
![Page 14: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/14.jpg)
Talk Preparation
First set : 24 hours Second set:12 hours Third set : 6 hours
Alex’s rulesAlex’s rulesFor 1 hour talk:For 1 hour talk:
First rehearsal with advisor
Second rehearsal with advisor
24-48 hours
24-48 hoursDefense
![Page 15: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/15.jpg)
LogisticsLogistics
Committee SelectionCommittee Selection Defense SchedulingDefense Scheduling Talk PreparationTalk Preparation
![Page 16: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/16.jpg)
We will talk about...We will talk about...• Logistics of M.S. Defense
Structure of Presentation
• Presentation Style
–Delivery
–Slides
![Page 17: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/17.jpg)
Part II.Part II.Presentation StructurePresentation Structure
![Page 18: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/18.jpg)
Presentation Outline
Title Slide: «backstory» Teaser Outline Introduction/Motivation Problem Background Solution ImplementationValidationRelated work Future work and conclusions
7 – 12 minutes7 – 12 minutes
5 – 20(5 – 20(!!) minutes) minutes
10 - 25 minutes10 - 25 minutes
5 - 10 minutes5 - 10 minutes
3 - 5 minutes3 - 5 minutes
![Page 19: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/19.jpg)
Title Slide & Backstory
![Page 20: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/20.jpg)
By
Mark Barry
Direct Extraction of Normal Maps from Volume Data
February 2007
Master’s ThesisTitleTitle
Thesis mentionThesis mention
NameName
DateDate
AdvisorAdvisor
DepartmentDepartment
UniversityUniversity
![Page 21: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/21.jpg)
Management of Concurrent XML Management of Concurrent XML using Distributed DOMusing Distributed DOM
Karthikeyan SethuramasubbuKarthikeyan Sethuramasubbu
Advisor: Dr. Alexander DekhtyarAdvisor: Dr. Alexander Dekhtyar
University of University of KentuckyKentucky
Department of Computer ScienceDepartment of Computer Science
![Page 22: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/22.jpg)
Building An Operational Data Store For A Direct Marketing Application
System
Chad Smith
March, 2009
Department of Computer Science
California Polytechnic State University, SLO
![Page 23: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/23.jpg)
Title Slide & Backstory
• Title• Name• Advisor• Department• Thesis mention• Date
• Who you are• What you do• How you came across
this project• ... a smooth transition
to next slide...
SlideSlide SpeakSpeak
![Page 24: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/24.jpg)
Teaser
![Page 25: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/25.jpg)
Distributed DOM Processor
XML XML XML…Distributed XML Document
DOM Parser
DOM DOM DOM…Distributed DOM
Multi-hierarchical XML
EXPath Processor
Karthikeyan S.
![Page 26: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/26.jpg)
Teaser
• Slide(s) before OutlineSlide(s) before Outline• One-three slides
– screen shots– output (e.g. In graphics)– architecture diagram– «best» experimental data
• Quick visual summary of your thesis
• 30-second version of your 30-second version of your thesis talkthesis talk
SlidesSlides SpeakSpeak
• Show your your contribution right away
WhyWhy
• Your Intro/Background part is long long ((15+ mins15+ mins))
WhenWhen
(Optional)(Optional)
![Page 27: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/27.jpg)
Project Goal Developed front-end for an automated
requirements tracing tool.
Sravanthi Vadlamudi
![Page 28: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/28.jpg)
GODDAGGODDAG
In-memory datastructure
Concurrent Parser
XML XML XML…Distributed XML Document
DriverXML(TEI)
BUVHDriver
JITTSDriver
Otherrepresentations
SpecialDBMS
RDBMS
Persistentsupport
Editor
User
Tools
Data Management Framework
XPathExtended Extende
dXQuery
DB Driver
DB Driver
Processor
Query
Processor
Query
Emil Iacob
![Page 29: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/29.jpg)
Outline
![Page 30: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/30.jpg)
Outline
• Introduction• Contributions• Previous Work• Initial Exploration• Dual Contouring With Normal Map Extraction• Results• Conclusion and Future Work
Mark Barry
![Page 31: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/31.jpg)
Outline
List of key List of key «milestones» in talk«milestones» in talk
• VERY LITTLE!VERY LITTLE!
SlideSlide SpeakSpeak
Use throughout the talk to keep track of where you are
![Page 32: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/32.jpg)
Presentation Outline
Title Slide: «backstory» Teaser Outline Introduction/Motivation Problem Background Solution ImplementationValidationRelated work Future work and conclusions
![Page 33: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/33.jpg)
Introduction/Motivation
1. Explain the subject area
2. Motivate your problem
3. State your contributions
Your GoalsYour Goals
By By minute 10minute 10 of the talk your of the talk your contribution(s) MUST be stated/describedcontribution(s) MUST be stated/described
5-10 minutes5-10 minutes
![Page 34: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/34.jpg)
Introduction (cont’d)My Contributions
– Signature files• Abstraction• Storage requirements• Search space• Network traffic• Backend load sharing
– Cooperative I.S. daemon• Transparency• Update independence
– Query manager• Building SQL statements• Query shipment decisions
Saad Ijad
![Page 35: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/35.jpg)
Contributions
• Direct extraction of low-resolution meshes with normal maps from volume data– One integrated step– Excellent visual results– Fast
• Benefits:– Shortcuts the current multi-step process
• High-resolution mesh never generated• No extra high- to low-resolution simplification process• Efficient “search” generating normal maps
Mark Barry
![Page 36: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/36.jpg)
Problem Definition
May be fully covered in Introduction May be fully covered in Background May need to be formally stated separately
Formal Problem statement Formal Problem statement must be found in your talkmust be found in your talk
![Page 37: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/37.jpg)
Introduction
• Problem:– High-resolution meshes = slow to render
• Use low-resolution meshes– Fast to render– Still look good
One of a number of
slides • Articulate the problem• Use stress, inflection
SpeakSpeak
Mark Barry
![Page 38: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/38.jpg)
Background
Committee members Committee members must understand what must understand what your work is aboutyour work is about
![Page 39: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/39.jpg)
Background
Non-Functional Requirements
1. (Relatively) short
2. Explain all necessary things
3. Sufficient to explain/introduce/define your problem
4. Should assume
General CS knowledge within curriculum
No special topic knowledge
![Page 40: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/40.jpg)
What is XML?
<student id=“123456”>
<firstname> Karthikeyan </firstname>
<lastname> Sethuramasubbu </lastname>
<college> College of Engineering
<major>Computer Science</major>
</college>
</student>
Attribute name
Attribute value
Markup
content
<!ELEMENT Student (firstname, lastname, college)<!ELEMENT college (#PCDATA | major)*><!ATTLIST Student id ID #REQUIRED><!ELEMENT firstname #PCDATA>
XML schema to Validate XML
Karthikeyan S.
![Page 41: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/41.jpg)
Document Object Model (DOM)
<student>
id=“123456” <firstname> <lastname> <college>
College of Engineering
<major>
Computer Science
root
Text node
XXX YYY
element node
attribute node
Karthikeyan S.
![Page 42: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/42.jpg)
Path Expressions
Find the major of the student:
student college major
/student/college/major is called the path expression
<college>
<student>
id=“123456” <firstname> <lastname>
College of Engineering
<major>
Computer Science
XXXYYY
Karthikeyan S.
![Page 43: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/43.jpg)
XPath – To access data from XML
XPathExpression:= step1/step2/step3/……../stepn
stepi := axis :: node-test Predicate*
Predicate := [expression]
Example:
/ child ::college [position()=1] / descendant::*
Location step
axis Node-testpredicate
Karthikeyan S.
![Page 44: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/44.jpg)
XPath
Context Node : current node in the tree
<college>
<student>
id=“123456” <firstname> <lastname>
College of Engineering
<major>
Computer Science
XXXYYY
context node
child
XPath Axes
•child
•descendant
•ancestor
•parent
•preceding
• following
•attribute
Took about 10 mins Introduced 2-3 weeks worth of course material
Karthikeyan S.
![Page 45: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/45.jpg)
Presentation Outline
Title Slide: «backstory» Teaser Outline Introduction/Motivation Problem Background Solution ImplementationValidationRelated work Future work and conclusions
![Page 46: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/46.jpg)
Solution and Implementation
Your time to shine!
Your time to shine!
![Page 47: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/47.jpg)
Solution and Implementation
DO:Think about it...Come up with a narrativeConcentrate on ideasExplain
DON’T:Get bogged in minutiaJump from point to pointLeave cruicial pieces out
![Page 48: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/48.jpg)
Solution and Implementation
Remember:Highlight that this is your work!your work!
Formal description of your work is called thesis
Presentation = high level description
You get (at most) one chance to go technical
Use it wisely
A picture is worth a thousand words
![Page 49: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/49.jpg)
Specific «things»
• Definitions– Example/Illustration– Formal statement
![Page 50: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/50.jpg)
Se Boetius wæs ođre naman haten Seuerinus se wæs heretoga Romana
Extended Axis DefinitionsExtended Axis Definitions
xdescendant
xancestor
xdescendant
xancestor
Swati Tata
![Page 51: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/51.jpg)
Extended XPath [TR394-04]
Semantics:xancestor(n) := {x | start-index(x) ≥
start-index(n) andend-index(x) ≤ end-
index(x)}• Algorithms for linear evaluation of axes
XPathExpression ::= LocationStep*LocationStep ::= Axis ::nodetest [predicates]
New function: documents(String[,String]*)New return type: ICollectionSet
New axes:
• xancestor
• xdescendant
• xfollowing
• xpreceding
• overlapping
• preceding-overlapping
• following-overlapping
• and their combinations
![Page 52: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/52.jpg)
Specific «things»
• Definitions– Example/Illustration– Formal statement
• You may include formal statements
• But: spend your time on examplesspend your time on examples
![Page 53: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/53.jpg)
Specific «things»
• Algorithms/Methods/Techniques– Example/Illustration– Pseudocode– Code– Math
![Page 54: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/54.jpg)
Surface Extraction From Volume Data
• Marching Cubes algorithm
Mark Barry
![Page 55: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/55.jpg)
Surface Extraction From Volume Data
• Marching Cubes algorithm
Mark Barry
![Page 56: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/56.jpg)
Surface Extraction From Volume Data
• Extended Marching Cubes algorithm– Captures features better
Contour verticeswith normals
Marching Cubescontour surface
Extended Marching Cubescontour surface
Mark Barry
![Page 57: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/57.jpg)
Surface Extraction From Volume Data
• Extended Marching Cubes algorithm– Captures features better
Contour verticeswith normals
Marching Cubescontour surface
Extended Marching Cubescontour surface
• Might not explain much by itself
• But remember – you get to talk
Mark Barry
![Page 58: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/58.jpg)
xdescendant (Pseudo-code)
evaluateXdescendant (n, hname, result)
{
if n is leaf-node
return null
evaluateDescendant (n, hname, result)
append result to a Vector V
for each element p in Vector V
if Start index of p is in between the start and end index of n
append p to result
return result
}
Karthikeyan S.
![Page 59: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/59.jpg)
Extended XPath to XQuery /xdescendant-or-self::*/parent::*
for $u in ( (for $x in doc(‘doc1’) /descendant-or-self::* where local:startIndex ($x) >= startIndex (doc(“doc1”)) and local:endIndex($x) < =endIndex (doc(“doc1”)) return if ($x intersect $R) $x union $R else $x) union …… (for $x in doc(‘docn’) /descendant-or-self::* where local:startIndex ($x) >= startIndex (doc(“docn”)) and local:endIndex($x) <= endIndex (doc(“docn”)) return if ($x intersect $R) then $x union $R else $x) )return ((for $u1 in doc(“doc1”)/$u/parent::* return if $x intersect $R then $x union $R else $R)union ….(for $u1 in doc(“docn”)/$u/parent::* return if $x intersect $R then $x union $R else $R))
Swati Tata
![Page 60: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/60.jpg)
Evaluation of startIndex and endIndex
• End index computed as sum of start index and total length of the descendant text nodes.
declare function local: endIndex ($node as node()) as xs: integer{ let $st:=local: startIndex ($node) let $nodeText:=fn: string-join ((for $u in $node/descendant-or-self::* return $u/text()),'') let $len:=fn: string-length ($nodeText) let $end:=$st+$len return($end)};
Swati Tata
![Page 61: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/61.jpg)
Evaluation of startIndex and endIndex
• End index computed as sum of start index and total length of the descendant text nodes.
declare function local: endIndex ($node as node()) as xs: integer{ let $st:=local: startIndex ($node) let $nodeText:=fn: string-join ((for $u in $node/descendant-or-self::* return $u/text()),'') let $len:=fn: string-length ($nodeText) let $end:=$st+$len return($end)};
Swati Tata
This was Swati’s«one technical moment»
![Page 62: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/62.jpg)
Applying Normal Maps to the Implicit Surface
)sin(2
)sin(2
)sin(2
),,(
bzabz
byaby
bxabx
zyxf
y
zx
y
zx
y
zx
y
x
Mark Barry
![Page 63: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/63.jpg)
Specific «things»
• Algorithms/Methods/Techniques– Example/Illustration– Pseudocode– Code– Math
• You may include math/pseudocode
• But: spend your time on examplesspend your time on examples
![Page 64: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/64.jpg)
Specific «things»
• Software – Architecture Diagram– Component-by-component coverage– Implementation Info– Screenshots/Walkthroughs– Output– Demo
![Page 65: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/65.jpg)
GODDAGGODDAG
In-memory datastructure
Concurrent Parser
XML XML XML…Distributed XML Document
DriverXML(TEI)
BUVHDriver
JITTSDriver
Otherrepresentations
SpecialDBMS
RDBMS
Persistentsupport
Editor
User
Tools
Data Management Framework
XPathExtended Extende
dXQuery
DB Driver
DB Driver
Processor
Query
Processor
Query
Emil IacobArchitecture Diagram
![Page 66: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/66.jpg)
Start a new projectSravanthi Vadlamudi
Software Screenshots/Software Screenshots/ WalkthroughWalkthrough
![Page 67: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/67.jpg)
Advanced mode Sravanthi Vadlamudi
![Page 68: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/68.jpg)
Trace tabSravanthi Vadlamudi
![Page 69: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/69.jpg)
RETRO Trace tabSravanthi Vadlamudi
![Page 70: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/70.jpg)
RETRO Browse tabSravanthi Vadlamudi
![Page 71: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/71.jpg)
Browse tabSravanthi Vadlamudi
![Page 72: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/72.jpg)
RETRO Trace tabSravanthi Vadlamudi
![Page 73: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/73.jpg)
RETRO View tabSravanthi Vadlamudi
![Page 74: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/74.jpg)
Applying Normal Maps to the Implicit Surface
138,632triangles
8,216triangles
Mark BarryOutputOutput
![Page 75: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/75.jpg)
• Results
Adaptive Contouring of Volume Data With Normal Map Extraction
Mark Barry
![Page 76: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/76.jpg)
Implementation
• Emulation• Java 2 Micro Edition• Sun Wireless Toolkit• Oracle, SQL Server 2000, MS
Access• Java Database Connectivity
Saad IjadImplementation Details
![Page 77: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/77.jpg)
Presentation Outline
Title Slide: «backstory» Teaser Outline Introduction/Motivation Problem Background Solution ImplementationValidationValidationRelated work Future work and conclusions
![Page 78: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/78.jpg)
Validation
+ How did you evaluate?
+ What did you do?
+ What results did you obtain?
+ What do results mean?
![Page 79: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/79.jpg)
Validation
- How did you evaluate?- Experiment
- Case Study
- Software V&V
- Testimony
+What did you do?
+ What results did you obtain?
+ What do results mean?
![Page 80: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/80.jpg)
Validation
+ How did you evaluate?
+ What did you do?
+ What results did you obtain?
+ What do results mean?
![Page 81: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/81.jpg)
Validation
+ How did you evaluate?
- What did you do?
- Hypothesis/Objective of study
- Experimental/Case study design
- Validation activities, ...
+ What results did you obtain?
+ What do results mean?
![Page 82: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/82.jpg)
Validation
+ How did you evaluate?
+ What did you do?
+ What results did you obtain?
+ What do results mean?
![Page 83: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/83.jpg)
Validation
+ How did you evaluate?
+ What did you do?
- What results did you obtain?
- Graphs, charts, tables, ...
- Program output
+What do results mean?
![Page 84: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/84.jpg)
Validation
+ How did you evaluate?
+ What did you do?
+ What results did you obtain?
+ What do results mean?
![Page 85: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/85.jpg)
Validation
+ How did you evaluate?
+ What did you do?
+ What results did you obtain?
- What do results mean?
- Hypothesis confirmed?
- What worked?
- What didn’t?
![Page 86: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/86.jpg)
Validation
+ How did you evaluate?
+ What did you do?
+ What results did you obtain?
+ What do results mean?
+ At this point you are probably running out of time...
![Page 87: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/87.jpg)
Evaluation Outline
• Original text is taken from James Joyce’s Ulysses (project Gutenberg)
• Used 10 hierarchies • Markup generated randomly for these 10
hierarchies
Karthikeyan S.
![Page 88: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/88.jpg)
Evaluation Outline
• Four sets of queries– Queries that test individual axes
• /xdescendant:: line/ancestor::*
– Queries with recursive predicates • / xdescendant:: line [xancestor:: fol]
– Queries with varying number of hierarchies
• /child::* (“condition, navigation”)
– Queries with varying length• /overlapping:: (“condition”)• /overlapping:: (“condition”) / overlapping::
(“navigation”)
Karthikeyan S.
![Page 89: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/89.jpg)
Experimental Results
Karthikeyan S.
![Page 90: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/90.jpg)
Experimental Results
Karthikeyan S.
![Page 91: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/91.jpg)
Experimental Results
Karthikeyan S.
![Page 92: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/92.jpg)
Results
225,467quads
360 ms
99.8% fewer polygons
360x faster to render
558quads
1 ms
Mark Barry
![Page 93: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/93.jpg)
225,467quads
360 ms
99.97% fewer polygons
1200x faster to render
65quads
0.3 ms
Results
Mark Barry
![Page 94: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/94.jpg)
150,823quads
245 ms92.7% fewer polygons
11.1x faster to render
10,950quads
22 ms
Results
Mark Barry
![Page 95: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/95.jpg)
64,896quads
103 ms
95.3% fewer polygons
17.2x faster to render
3,035quads
6 ms
Results
Mark Barry
![Page 96: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/96.jpg)
56,637quads
91 ms 97.5% fewer polygons
30.3x faster to render
1,406quads
3 ms
Results
Mark Barry
![Page 97: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/97.jpg)
Results of Survey
• Simple experiment to trace 22 high level with 52 low
level requirements is assigned.
• Experiment was done on 30 students of class cs617.
• Group1 had 15 students for manual tracing.
• Group 2 had 15 students for tracing using RETRO.
• A Survey with 7 questions is given to
each group and answers were on 5-point scale. 5 is
strongly agree and 1 is strongly disagree.
Sravanthi Vadlamudi
![Page 98: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/98.jpg)
Questions of Survey
• Questions common to both groups.The project could be completed quickly.The project was tedious. If I were The project was simple to complete.performing a similar task in the future, I would want to use a
software tool to assist.
• MEANS for questions: 1 2 3 4Manual Group 3.4 2.3 3.6 4.5 RETRO Group 3.6 3.4 2.5 3.8
Sravanthi Vadlamudi
![Page 99: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/99.jpg)
Questions Specific to RETRO
• RETRO was easy to use.
• I would rather have completed the project by hand than use RETRO.
• It probably took less time to use RETRO than it would have to complete the project by hand.
• Means for questions: 5 6 7 3.8 2.2 3.6
Sravanthi Vadlamudi
![Page 100: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/100.jpg)
Questions specific to manual group
• I would rather have completed the project by hand than use a software tool.
• It probably would have taken less time to use a software tool to complete the project than it did by hand.
• Means for questions: 5 6
2 4.4
Sravanthi Vadlamudi
![Page 101: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/101.jpg)
Results of survey(Contd…)
• From the analysis of the result : Students liked using RETRO.Students of manual group preferred using
some software tool.
Sravanthi Vadlamudi
![Page 102: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/102.jpg)
Presentation Outline
Title Slide: «backstory» Teaser Outline Introduction/Motivation Problem Background Solution Implementation ValidationRelated work Related work Future work and conclusionsFuture work and conclusions
![Page 103: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/103.jpg)
Related Work
Terse: List of papers nothing else
Verbose Overview Detailed description of one-two approaches Compare-and-contrast
![Page 104: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/104.jpg)
Previous Work
• Contour surface (mesh) extraction from volumes
• Adaptive contouring• Dual contouring• Generating normal maps
Mark Barry
Terse, but no citations!
![Page 105: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/105.jpg)
Concurrent HierarchiesConcurrent Hierarchies• Representation of non-well-formed features within the same XMLRepresentation of non-well-formed features within the same XML documentdocument
• TEI Guidelines (P4)TEI Guidelines (P4)• Milestone (empty) elementsMilestone (empty) elements
• SplitsSplits
•Durusau, O’Donnel ( XML Europe 2002) Durusau, O’Donnel ( XML Europe 2002) • Separate DTDsSeparate DTDs• One XML documentOne XML document• Xpath expressions encode markup of “atomic pieces”Xpath expressions encode markup of “atomic pieces”
<line/><line/> Se Boetius wæs o Se Boetius wæs ođđre naman re naman <w>ha<w>ha <line/><line/> ten</w>ten</w> <w><w>SeuerinSeuerin<dmg-start/>us<dmg-start/>us</w></w> <w><w>s<dmg-end/>s<dmg-end/>ee</w></w> wæs heretoga wæs heretoga <line/><line/>Romana Romana
<line><line> Se Boetius wæs o Se Boetius wæs ođđre naman re naman <w id=“1”>ha</w><w id=“1”>ha</w> </line></line><line><line> <w id=“1”>ten</w><w id=“1”>ten</w> <w><w>SeuerinSeuerin<dmg id=“2”>us</dmg><dmg id=“2”>us</dmg></w></w> <w><w><dmg id=“2”> s</dmg><dmg id=“2”> s</dmg>ee</w></w> wæs wæs heretoga heretoga </line> </line> <line><line>Romana Romana </line></line>
Emil Iacob
Here, drawbacks of existing work are used to motivate research
![Page 106: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/106.jpg)
Future Work
• Promises, promises:
1. Fix known weaknesses/incompletness
2. Add new features
3. Apply to something else
![Page 107: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/107.jpg)
Conclusion and Future Work
• Future Work– Application to games?– Determine good simplification error metric
• Optimal placement of fine details in normal map vs. mesh
– Faster and high-quality normal interpolation
– Optimize code
33
22
Mark Barry
![Page 108: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/108.jpg)
Future Enhancements
• Re-write the back end to java.• Display the keywords used in tracing to
the analyst.• Color-code the keywords in both the high
level and low level elements• Enable analyst to modify the keywords used for tracing.
Sravanthi Vadlamudi
11
11
22
22
![Page 109: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/109.jpg)
Future Work
• Promises, promises:
1. Fix known weaknesses/incompletness2. Add new features3. Apply to something else
– Who?– Not necessarily you– Be bold!
![Page 110: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/110.jpg)
Conclusions
What you did What you achieved What you learned What you published
![Page 111: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/111.jpg)
![Page 112: Thesis Presentations](https://reader036.fdocuments.net/reader036/viewer/2022062315/55cf9955550346d0339cd82b/html5/thumbnails/112.jpg)
Part III.Part III. Presentation StylePresentation Style
Next Time!Next Time!