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
Vista de diapositivas
Denunciar
Compartir
Vista de diapositivas
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
OlinData
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
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
PuppetCamp SEA 1 - Puppet Deployment at OnApp
PuppetCamp SEA 1 - Puppet Deployment at OnApp
Puppet Deployment at OnApp
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
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
EADTU
Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...
EduSkills OECD
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
Nguyen Thanh Tu Collection
Rich Dad Poor Dad ( PDFDrive.com )--.pdf
Rich Dad Poor Dad ( PDFDrive.com )--.pdf
Jerry Chew
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MysoreMuleSoftMeetup
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptx
Celine George
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
neillewis46
Including Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdf
Association for Project Management
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
AdelaideRefugio
Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical Principles
Pooky Knightsmith
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
Nishitharanjan Rout
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
Sandeep D Chaudhary
An overview of the various scriptures in Hinduism
An overview of the various scriptures in Hinduism
Dabee Kamal
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
Nguyen Thanh Tu Collection
PS-Policies-on-Enrolment-Transfer-of-Docs-Checking-of-School-Forms-and-SF10-a...
PS-Policies-on-Enrolment-Transfer-of-Docs-Checking-of-School-Forms-and-SF10-a...
nhezmainit1
SPLICE Working Group:Reusable Code Examples
SPLICE Working Group:Reusable Code Examples
Peter Brusilovsky
Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17
Celine George
Michaelis Menten Equation and Estimation Of Vmax and Tmax.pptx
Michaelis Menten Equation and Estimation Of Vmax and Tmax.pptx
RugvedSathawane
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
ELOISARIVERA8
male presentation...pdf.................
male presentation...pdf.................
MirzaAbrarBaig5
Último
(20)
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
Rich Dad Poor Dad ( PDFDrive.com )--.pdf
Rich Dad Poor Dad ( PDFDrive.com )--.pdf
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
Including Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdf
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical Principles
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
An overview of the various scriptures in Hinduism
An overview of the various scriptures in Hinduism
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
PS-Policies-on-Enrolment-Transfer-of-Docs-Checking-of-School-Forms-and-SF10-a...
PS-Policies-on-Enrolment-Transfer-of-Docs-Checking-of-School-Forms-and-SF10-a...
SPLICE Working Group:Reusable Code Examples
SPLICE Working Group:Reusable Code Examples
Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17
Michaelis Menten Equation and Estimation Of Vmax and Tmax.pptx
Michaelis Menten Equation and Estimation Of Vmax and Tmax.pptx
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
male presentation...pdf.................
male presentation...pdf.................
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