Enviar pesquisa
Carregar
Dynamic Analysis (EVO 2008)
•
0 gostou
•
384 visualizações
Tudor Girba
Seguir
I used this set of slides for a lecture I gave at the University of Bern.
Leia menos
Leia mais
Educação
Tecnologia
Economia e finanças
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 77
Baixar agora
Baixar para ler offline
Recomendados
Aspect oriented programming_with_spring
Aspect oriented programming_with_spring
Guo Albert
Rf介绍
Rf介绍
louieuser
Have Your Cake and Eat It Too: Meta-Programming Techniques for Java
Have Your Cake and Eat It Too: Meta-Programming Techniques for Java
Howard Lewis Ship
Cheat Sheet java
Cheat Sheet java
arkslideshareacc
Gdb cheat sheet
Gdb cheat sheet
Piyush Mittal
Project Coin
Project Coin
Balamurugan Soundararajan
Basics of building a blackfin application
Basics of building a blackfin application
Pantech ProLabs India Pvt Ltd
Java Tut1
Java Tut1
guest5c8bd1
Recomendados
Aspect oriented programming_with_spring
Aspect oriented programming_with_spring
Guo Albert
Rf介绍
Rf介绍
louieuser
Have Your Cake and Eat It Too: Meta-Programming Techniques for Java
Have Your Cake and Eat It Too: Meta-Programming Techniques for Java
Howard Lewis Ship
Cheat Sheet java
Cheat Sheet java
arkslideshareacc
Gdb cheat sheet
Gdb cheat sheet
Piyush Mittal
Project Coin
Project Coin
Balamurugan Soundararajan
Basics of building a blackfin application
Basics of building a blackfin application
Pantech ProLabs India Pvt Ltd
Java Tut1
Java Tut1
guest5c8bd1
NIO and NIO2
NIO and NIO2
Balamurugan Soundararajan
Unit 8
Unit 8
rohassanie
Java Programming Guide Quick Reference
Java Programming Guide Quick Reference
FrescatiStory
Clean coding-practices
Clean coding-practices
John Ferguson Smart Limited
Learn How to Master Solr1 4
Learn How to Master Solr1 4
Lucidworks (Archived)
data Structure Lecture 1
data Structure Lecture 1
Teksify
Lecture04 polymorphism
Lecture04 polymorphism
Hariz Mustafa
Functions
Functions
Amanda Winona Batayola
Chtp414
Chtp414
giovanniveitch
Detecting Occurrences of Refactoring with Heuristic Search
Detecting Occurrences of Refactoring with Heuristic Search
Shinpei Hayashi
Lambda Functions in Java 8
Lambda Functions in Java 8
Ganesh Samarthyam
Java tut1 Coderdojo Cahersiveen
Java tut1 Coderdojo Cahersiveen
Graham Royce
Recommending Method Invocation Context Changes
Recommending Method Invocation Context Changes
Beat Fluri
JavaFXScript
JavaFXScript
webuploader
Commons Nabla
Commons Nabla
Phil Steitz
Sentence-to-Code Traceability Recovery with Domain Ontologies
Sentence-to-Code Traceability Recovery with Domain Ontologies
Shinpei Hayashi
Skf industrial shaft seals gc 5300 (1)
Skf industrial shaft seals gc 5300 (1)
An Nguyen Van
Bearing design ebook
Bearing design ebook
rajasekhar medidi
1.seal mechanical seal
1.seal mechanical seal
Chetan vadodariya
vibration
vibration
balajigandhirajan
Theory of machines_static and dynamic force analysis
Theory of machines_static and dynamic force analysis
Kiran Wakchaure
Dynamic Analysis with Examples – Seismic Analysis
Dynamic Analysis with Examples – Seismic Analysis
openseesdays
Mais conteúdo relacionado
Mais procurados
NIO and NIO2
NIO and NIO2
Balamurugan Soundararajan
Unit 8
Unit 8
rohassanie
Java Programming Guide Quick Reference
Java Programming Guide Quick Reference
FrescatiStory
Clean coding-practices
Clean coding-practices
John Ferguson Smart Limited
Learn How to Master Solr1 4
Learn How to Master Solr1 4
Lucidworks (Archived)
data Structure Lecture 1
data Structure Lecture 1
Teksify
Lecture04 polymorphism
Lecture04 polymorphism
Hariz Mustafa
Functions
Functions
Amanda Winona Batayola
Chtp414
Chtp414
giovanniveitch
Detecting Occurrences of Refactoring with Heuristic Search
Detecting Occurrences of Refactoring with Heuristic Search
Shinpei Hayashi
Lambda Functions in Java 8
Lambda Functions in Java 8
Ganesh Samarthyam
Java tut1 Coderdojo Cahersiveen
Java tut1 Coderdojo Cahersiveen
Graham Royce
Recommending Method Invocation Context Changes
Recommending Method Invocation Context Changes
Beat Fluri
JavaFXScript
JavaFXScript
webuploader
Commons Nabla
Commons Nabla
Phil Steitz
Sentence-to-Code Traceability Recovery with Domain Ontologies
Sentence-to-Code Traceability Recovery with Domain Ontologies
Shinpei Hayashi
Mais procurados
(16)
NIO and NIO2
NIO and NIO2
Unit 8
Unit 8
Java Programming Guide Quick Reference
Java Programming Guide Quick Reference
Clean coding-practices
Clean coding-practices
Learn How to Master Solr1 4
Learn How to Master Solr1 4
data Structure Lecture 1
data Structure Lecture 1
Lecture04 polymorphism
Lecture04 polymorphism
Functions
Functions
Chtp414
Chtp414
Detecting Occurrences of Refactoring with Heuristic Search
Detecting Occurrences of Refactoring with Heuristic Search
Lambda Functions in Java 8
Lambda Functions in Java 8
Java tut1 Coderdojo Cahersiveen
Java tut1 Coderdojo Cahersiveen
Recommending Method Invocation Context Changes
Recommending Method Invocation Context Changes
JavaFXScript
JavaFXScript
Commons Nabla
Commons Nabla
Sentence-to-Code Traceability Recovery with Domain Ontologies
Sentence-to-Code Traceability Recovery with Domain Ontologies
Destaque
Skf industrial shaft seals gc 5300 (1)
Skf industrial shaft seals gc 5300 (1)
An Nguyen Van
Bearing design ebook
Bearing design ebook
rajasekhar medidi
1.seal mechanical seal
1.seal mechanical seal
Chetan vadodariya
vibration
vibration
balajigandhirajan
Theory of machines_static and dynamic force analysis
Theory of machines_static and dynamic force analysis
Kiran Wakchaure
Dynamic Analysis with Examples – Seismic Analysis
Dynamic Analysis with Examples – Seismic Analysis
openseesdays
Gas turbine course
Gas turbine course
Amitabh Gairola [LION] amitaban1990@gmail.com
Destaque
(7)
Skf industrial shaft seals gc 5300 (1)
Skf industrial shaft seals gc 5300 (1)
Bearing design ebook
Bearing design ebook
1.seal mechanical seal
1.seal mechanical seal
vibration
vibration
Theory of machines_static and dynamic force analysis
Theory of machines_static and dynamic force analysis
Dynamic Analysis with Examples – Seismic Analysis
Dynamic Analysis with Examples – Seismic Analysis
Gas turbine course
Gas turbine course
Semelhante a Dynamic Analysis (EVO 2008)
Spring Batch Behind the Scenes
Spring Batch Behind the Scenes
Joshua Long
Static and Dynamic Analysis at Ning
Static and Dynamic Analysis at Ning
ZendCon
Rocket Fuelled Cucumbers
Rocket Fuelled Cucumbers
Joseph Wilk
Testing is Fun @Confoo.ca 2012
Testing is Fun @Confoo.ca 2012
Gourav Tiwari
Fernando Arnaboldi - Exposing Hidden Exploitable Behaviors Using Extended Dif...
Fernando Arnaboldi - Exposing Hidden Exploitable Behaviors Using Extended Dif...
Codemotion
ATDD with Behat and Selenium (LDNSE6)
ATDD with Behat and Selenium (LDNSE6)
Shashikant Jagtap
PuppetCamp SEA 1 - Puppet Deployment at OnApp
PuppetCamp SEA 1 - Puppet Deployment at OnApp
Walter Heck
Puppet Deployment at OnApp
Puppet Deployment at OnApp
Puppet
PuppetCamp SEA 1 - Puppet Deployment at OnApp
PuppetCamp SEA 1 - Puppet Deployment at OnApp
OlinData
Test Driven Development via Agile Testing
Test Driven Development via Agile Testing
Anand Bagmar
Protocol T50: Five months later... So what?
Protocol T50: Five months later... So what?
Nelson Brito
Java Unit Test and Coverage Introduction
Java Unit Test and Coverage Introduction
Alex Su
React Development with the MERN Stack
React Development with the MERN Stack
Troy Miles
ZooKeeper Recipes and Solutions
ZooKeeper Recipes and Solutions
Jeff Smith
ZooKeeper Recipes and Solutions
ZooKeeper Recipes and Solutions
Jeff Smith
ZooKeeper Recipes and Solutions
ZooKeeper Recipes and Solutions
Jeff Smith
速度——敏捷开发的丹田之气(2011敏捷中国大会)
速度——敏捷开发的丹田之气(2011敏捷中国大会)
Yi Xu
Everybody be cool, this is a roppery!
Everybody be cool, this is a roppery!
zynamics GmbH
Symfony 2 (PHP day 2009)
Symfony 2 (PHP day 2009)
Fabien Potencier
TRunner
TRunner
Jeen Lee
Semelhante a Dynamic Analysis (EVO 2008)
(20)
Spring Batch Behind the Scenes
Spring Batch Behind the Scenes
Static and Dynamic Analysis at Ning
Static and Dynamic Analysis at Ning
Rocket Fuelled Cucumbers
Rocket Fuelled Cucumbers
Testing is Fun @Confoo.ca 2012
Testing is Fun @Confoo.ca 2012
Fernando Arnaboldi - Exposing Hidden Exploitable Behaviors Using Extended Dif...
Fernando Arnaboldi - Exposing Hidden Exploitable Behaviors Using Extended Dif...
ATDD with Behat and Selenium (LDNSE6)
ATDD with Behat and Selenium (LDNSE6)
PuppetCamp SEA 1 - Puppet Deployment at OnApp
PuppetCamp SEA 1 - Puppet Deployment at OnApp
Puppet Deployment at OnApp
Puppet Deployment at OnApp
PuppetCamp SEA 1 - Puppet Deployment at OnApp
PuppetCamp SEA 1 - Puppet Deployment at OnApp
Test Driven Development via Agile Testing
Test Driven Development via Agile Testing
Protocol T50: Five months later... So what?
Protocol T50: Five months later... So what?
Java Unit Test and Coverage Introduction
Java Unit Test and Coverage Introduction
React Development with the MERN Stack
React Development with the MERN Stack
ZooKeeper Recipes and Solutions
ZooKeeper Recipes and Solutions
ZooKeeper Recipes and Solutions
ZooKeeper Recipes and Solutions
ZooKeeper Recipes and Solutions
ZooKeeper Recipes and Solutions
速度——敏捷开发的丹田之气(2011敏捷中国大会)
速度——敏捷开发的丹田之气(2011敏捷中国大会)
Everybody be cool, this is a roppery!
Everybody be cool, this is a roppery!
Symfony 2 (PHP day 2009)
Symfony 2 (PHP day 2009)
TRunner
TRunner
Mais de Tudor Girba
Beyond software evolution: Software environmentalism
Beyond software evolution: Software environmentalism
Tudor Girba
Software craftsmanship meetup (Zurich 2015) on solving real problems without ...
Software craftsmanship meetup (Zurich 2015) on solving real problems without ...
Tudor Girba
GT Spotter
GT Spotter
Tudor Girba
Don't demo facts. Demo stories! (handouts)
Don't demo facts. Demo stories! (handouts)
Tudor Girba
Don't demo facts. Demo stories!
Don't demo facts. Demo stories!
Tudor Girba
Humane assessment on cards
Humane assessment on cards
Tudor Girba
Underneath Scrum: Reflective Thinking
Underneath Scrum: Reflective Thinking
Tudor Girba
1800+ TED talks later
1800+ TED talks later
Tudor Girba
Software assessment by example (lecture at the University of Bern)
Software assessment by example (lecture at the University of Bern)
Tudor Girba
Humane assessment: Taming the elephant from the development room
Humane assessment: Taming the elephant from the development room
Tudor Girba
Moose: how to solve real problems without reading code
Moose: how to solve real problems without reading code
Tudor Girba
Software Environmentalism (ECOOP 2014 Keynote)
Software Environmentalism (ECOOP 2014 Keynote)
Tudor Girba
The emergent nature of software systems
The emergent nature of software systems
Tudor Girba
Presenting is storytelling at Uni Zurich - slides (2014-03-05)
Presenting is storytelling at Uni Zurich - slides (2014-03-05)
Tudor Girba
Presenting is storytelling at Uni Zurich - handouts (2014-03-05)
Presenting is storytelling at Uni Zurich - handouts (2014-03-05)
Tudor Girba
Underneath Scrum: Reflective Thinking (talk at Scrum Breakfast Bern, 2013)
Underneath Scrum: Reflective Thinking (talk at Scrum Breakfast Bern, 2013)
Tudor Girba
Demo-driven innovation teaser
Demo-driven innovation teaser
Tudor Girba
Software assessment essentials (lecture at the University of Bern 2013)
Software assessment essentials (lecture at the University of Bern 2013)
Tudor Girba
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Tudor Girba
Humane assessment with Moose at GOTO Aarhus 2011
Humane assessment with Moose at GOTO Aarhus 2011
Tudor Girba
Mais de Tudor Girba
(20)
Beyond software evolution: Software environmentalism
Beyond software evolution: Software environmentalism
Software craftsmanship meetup (Zurich 2015) on solving real problems without ...
Software craftsmanship meetup (Zurich 2015) on solving real problems without ...
GT Spotter
GT Spotter
Don't demo facts. Demo stories! (handouts)
Don't demo facts. Demo stories! (handouts)
Don't demo facts. Demo stories!
Don't demo facts. Demo stories!
Humane assessment on cards
Humane assessment on cards
Underneath Scrum: Reflective Thinking
Underneath Scrum: Reflective Thinking
1800+ TED talks later
1800+ TED talks later
Software assessment by example (lecture at the University of Bern)
Software assessment by example (lecture at the University of Bern)
Humane assessment: Taming the elephant from the development room
Humane assessment: Taming the elephant from the development room
Moose: how to solve real problems without reading code
Moose: how to solve real problems without reading code
Software Environmentalism (ECOOP 2014 Keynote)
Software Environmentalism (ECOOP 2014 Keynote)
The emergent nature of software systems
The emergent nature of software systems
Presenting is storytelling at Uni Zurich - slides (2014-03-05)
Presenting is storytelling at Uni Zurich - slides (2014-03-05)
Presenting is storytelling at Uni Zurich - handouts (2014-03-05)
Presenting is storytelling at Uni Zurich - handouts (2014-03-05)
Underneath Scrum: Reflective Thinking (talk at Scrum Breakfast Bern, 2013)
Underneath Scrum: Reflective Thinking (talk at Scrum Breakfast Bern, 2013)
Demo-driven innovation teaser
Demo-driven innovation teaser
Software assessment essentials (lecture at the University of Bern 2013)
Software assessment essentials (lecture at the University of Bern 2013)
Demo-driven innovation (University of Zurich, June 2013)
Demo-driven innovation (University of Zurich, June 2013)
Humane assessment with Moose at GOTO Aarhus 2011
Humane assessment with Moose at GOTO Aarhus 2011
Último
psychiatric nursing HISTORY COLLECTION .docx
psychiatric nursing HISTORY COLLECTION .docx
PoojaSen20
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
VishalSingh1417
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
Thiyagu K
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
Thiyagu K
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
christianmathematics
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University of Engineering & Technology, Jamshoro
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
dawncurless
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
misteraugie
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
National Information Standards Organization (NISO)
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
Disha Kariya
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
christianmathematics
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
TeacherCyreneCayanan
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
RAM LAL ANAND COLLEGE, DELHI UNIVERSITY.
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
VishalSingh1417
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
SanaAli374401
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
GeoBlogs
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Shubhangi Sonawane
Último
(20)
psychiatric nursing HISTORY COLLECTION .docx
psychiatric nursing HISTORY COLLECTION .docx
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Dynamic Analysis (EVO 2008)
1.
Dynamic Analysis Tudor Gîrba www.tudorgirba.com
2.
3.
4.
5.
Dynamic analysis is
the analysis of the properties of a running program 9 Ball 199
6.
Dynamic analysis is
the analysis of the properties of a running program prope rties? W hat 9 Ball 199
7.
main()
8.
method()
9.
method2(param)
10.
11.
12.
13.
14.
e infor mation
offers precis ic an alysis Dynam
15.
ment
instru and why H ow to t to c apture Wha odel Ho w to m cute What to exe
16.
How to instrument
17.
… public class BankAccount
{ private Money balance; public void deposit(Money amount) { System.out.println(“deposit“); this.balance += money; } }
18.
import org.apache.log4j.Logger; … public class
BankAccount { private Money balance; public void deposit(Money amount) { logger.info(“deposit“); this.balance += money; } }
19.
20.
Method Wrappers and
Aspects intervene before and after each interesting method
21.
Profilers probe the
system
22.
3+4 pushConstant: 3 pushConstant: 4 popIntoTemp:
0 “put argument in temp 0” popIntoTemp: 1 “put receiver in temp 1” send: + “perform addition” returnTop
23.
3+4 … insertBefore: 'Transcript
show: <meta: #receiver>' pushConstant: 3 pushConstant: 4 popIntoTemp: 0 quot;put argument in temp 0quot; popIntoTemp: 1 quot;put receiver in temp 1quot; pushLit: ##Transcript quot;start of inserted codequot; pushTemp: 1 quot;push receiver for printingquot; send: asString send: show: pop quot;end of inserted codequot; pushTemp: 1 quot;rebuild the stackquot; pushTemp: 0 send: + returnTop 8 Den ker 200
24.
3+4 Message
(+) Receiver (3) Arguments (4) 00 7 Denke r etal 2
25.
3+4 … insertBefore: 'Transcript
show: <meta: #receiver>' before Transcript show: <meta: #receiver> Message (+) Receiver (3) Arguments (4) 00 7 Denke r etal 2
26.
How to instrument
27.
How to instrument What
to capture and why
28.
29.
Collecting Garbage is
a Dynamic Analysis
30.
The Control Flow
is the most common focus
31.
8
Pauw etal 199 De
32.
8
Pauw etal 199 De
33.
8
Pauw etal 199 De
34.
Trace Signals reveal
similar execution traces eevy 2006 Kuhn, Gr
35.
Inter Class Call
Matrix shows how classes collaborate at runtime 3 Pauw etal 199 De
36.
Communication Interaction shows
how classes collaborate at runtime 4 casse etal 200 Du
37.
How to instrument What
to capture and why
38.
How to instrument What
to capture and why How to model
39.
40.
sender 0..1
* Activation
41.
Class sender
1 0..1 * * Activation * 1 Method
42.
A feature is
an observable unit of behavior of a system triggered by the user arth e tal 2003 Eisenb
43.
44.
Feature 1
Feature 2 ... Feature n
45.
Class sender
1 0..1 * * Activation * 1 Method
46.
Class sender
1 0..1 * * Activation * 1 Method * Feature
47.
5 ilde, Sc
ully 199 W
48.
5 ilde, Sc
ully 199 W
49.
5 ilde, Sc
ully 199 W
50.
Software Reconnaissance identifies
where features are implemented 5 ilde, Sc ully 199 W
51.
er 2004
n , Demey Zaidma
52.
Feature Views show
how features cover classes e tal 2006 addFolder addPage Greevy
53.
addFolder
addPage
54.
Team Collaboration shows
how authors develop features e tal 2007 Greevy
55.
How to instrument What
to capture and why How to model
56.
How to instrument What
to capture and why How to model activations metho d more than e runt ime is Th
57.
58.
59.
return
60.
return
field-read
61.
return field-write
field-read
62.
return field-write
field-read return
63.
return field-write
field-read field-read return parameter allocation
64.
Object Flow captures
object aliases 9 Lienh ard 200
65.
Object Flow captures
object aliases 9 Lienh ard 200
66.
Class sender
1 0..1 * * Activation * 1 Method * Feature
67.
*
1 Instance Class sender 1 0..1 * * Activation * 1 Method * Feature
68.
subject
1 Instance * Class sender 1 * 0..1 * * 0..1 Activation * 1 Alias receiver Method parent * creator Feature
69.
subject
1 1 Instance * Class sender 1 * 0..1 * * 0..1 Activation * 1 Alias receiver Method parent * creator * Feature Attribute ArgumentAlias ReturnAlias TempAlias FieldAlias
70.
Object Flow shows
how objects move e tal 2007 L ienhard
71.
Object Dependencies reveal
features dependencies Open Join Channel Connect Send Message e tal 2007 L ienhard
72.
73.
ontains
stack c ause e execution bug’s c ases th on about the of the c formati In 50% ly no in ess ential 5 Liblit etal 200
74.
Back in time
debuggers remember more than the current stack 08 Fierz 20
75.
How to instrument What
to capture and why How to model activations metho d more than e runt ime is Th
76.
How to instrument What
to capture and why How to model What to execute activations metho d more than e runt ime is Th
77.
Tudor Gîrba
www.tudorgirba.com creativecommons.org/licenses/by/3.0/
Baixar agora