Enviar búsqueda
Cargar
Dynamic Analysis (EVO 2008)
•
0 recomendaciones
•
384 vistas
Tudor Girba
Seguir
I used this set of slides for a lecture I gave at the University of Bern.
Leer menos
Leer más
Educación
Tecnología
Economía y finanzas
Denunciar
Compartir
Denunciar
Compartir
1 de 77
Descargar ahora
Descargar para leer sin conexión
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
Más contenido relacionado
La actualidad más candente
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
La actualidad más candente
(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
Destacado
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
Destacado
(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
Similar 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
Similar 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
Más 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
Más 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
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
Thiyagu K
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
TechSoup
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
SanaAli374401
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
Admir Softic
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
VishalSingh1417
Application orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
RamjanShidvankar
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
RAM LAL ANAND COLLEGE, DELHI UNIVERSITY.
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
christianmathematics
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
AreebaZafar22
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
Thiyagu K
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
National Information Standards Organization (NISO)
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
VishalSingh1417
psychiatric nursing HISTORY COLLECTION .docx
psychiatric nursing HISTORY COLLECTION .docx
PoojaSen20
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
Dr. Mazin Mohamed alkathiri
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
KokoStevan
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
TeacherCyreneCayanan
Último
(20)
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
Application orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
psychiatric nursing HISTORY COLLECTION .docx
psychiatric nursing HISTORY COLLECTION .docx
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
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/
Descargar ahora