SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
Aspect-based Introspection
         and Change Analysis for
           Evolving Programs

Kevin Hoffman, Murali Krishna Ramanathan,
   Patrick Eugster, Suresh Jagannathan
Outline
 Problem overview
 Review of dynamic impact analysis
 New approach overview
 Implementation details
 Illustration
 Performance measurements
 Conclusions


Kevin Hoffman et al, RAMSE-07 @ ECOOP-07   -2-
Problem Overview
   Evolvable systems should be
     Able to easily change their behavior over time
     Free from errors introduced by such change
     Quick to detect and recover from any such errors




Kevin Hoffman et al, RAMSE-07 @ ECOOP-07   -3-
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]

Weitere ähnliche Inhalte

Was ist angesagt?

Risk and Testing
Risk and TestingRisk and Testing
Risk and TestingNolaCita
 
TECH TALKWITH JAMES PRICE
TECH TALKWITH JAMES PRICETECH TALKWITH JAMES PRICE
TECH TALKWITH JAMES PRICEJames Price
 
Adaptive software engineering
Adaptive software engineeringAdaptive software engineering
Adaptive software engineeringGabriel Hamilton
 
Electrical engineering control plans building on a valid control framework -...
Electrical engineering control plans  building on a valid control framework -...Electrical engineering control plans  building on a valid control framework -...
Electrical engineering control plans building on a valid control framework -...NSW Environment and Planning
 
Continuous delivery - a product owner perspective by rafael torres
Continuous delivery - a product owner perspective by rafael torresContinuous delivery - a product owner perspective by rafael torres
Continuous delivery - a product owner perspective by rafael torresAgile Connect®
 
How much testing is enough
How much testing is enoughHow much testing is enough
How much testing is enoughReti Yulvenia
 
T19 performance testing effort - estimation or guesstimation revised
T19   performance testing effort - estimation or guesstimation revisedT19   performance testing effort - estimation or guesstimation revised
T19 performance testing effort - estimation or guesstimation revisedTEST Huddle
 
Dynamic test plans
Dynamic test plansDynamic test plans
Dynamic test plansJohan Hoberg
 
Stages of FMEA in Total Quality Management
Stages of FMEA in Total Quality Management Stages of FMEA in Total Quality Management
Stages of FMEA in Total Quality Management Dr.Raja R
 
The 5 Laws of Software Estimates
The 5 Laws of Software EstimatesThe 5 Laws of Software Estimates
The 5 Laws of Software EstimatesVitebsk Miniq
 
Parameter tuning or default values
Parameter tuning or default valuesParameter tuning or default values
Parameter tuning or default valuesVivek Nair
 
6 tw live.rebecca.final ppt
6 tw live.rebecca.final ppt6 tw live.rebecca.final ppt
6 tw live.rebecca.final pptiduartetw
 
Fx3.1 problem handling and system dynamics
Fx3.1 problem handling and system dynamicsFx3.1 problem handling and system dynamics
Fx3.1 problem handling and system dynamicsMiko Legaspi
 
Reliability Maintenance Engineering 2 - 1 Concepts and Software
Reliability Maintenance Engineering 2 - 1 Concepts and SoftwareReliability Maintenance Engineering 2 - 1 Concepts and Software
Reliability Maintenance Engineering 2 - 1 Concepts and SoftwareAccendo Reliability
 
New technology new approaches - tmf - july 2016
New technology new approaches - tmf - july 2016New technology new approaches - tmf - july 2016
New technology new approaches - tmf - july 2016Stevan Zivanovic
 
From Defect Reporting To Defect Prevention
From Defect Reporting To Defect PreventionFrom Defect Reporting To Defect Prevention
From Defect Reporting To Defect PreventionSune Gynthersen
 
A Proposal For Another Set Of Quality Tools
A Proposal For Another Set Of Quality ToolsA Proposal For Another Set Of Quality Tools
A Proposal For Another Set Of Quality Toolsbmyers1959
 

Was ist angesagt? (20)

Risk and Testing
Risk and TestingRisk and Testing
Risk and Testing
 
TECH TALKWITH JAMES PRICE
TECH TALKWITH JAMES PRICETECH TALKWITH JAMES PRICE
TECH TALKWITH JAMES PRICE
 
Adaptive software engineering
Adaptive software engineeringAdaptive software engineering
Adaptive software engineering
 
Electrical engineering control plans building on a valid control framework -...
Electrical engineering control plans  building on a valid control framework -...Electrical engineering control plans  building on a valid control framework -...
Electrical engineering control plans building on a valid control framework -...
 
Continuous delivery - a product owner perspective by rafael torres
Continuous delivery - a product owner perspective by rafael torresContinuous delivery - a product owner perspective by rafael torres
Continuous delivery - a product owner perspective by rafael torres
 
How much testing is enough
How much testing is enoughHow much testing is enough
How much testing is enough
 
Fmea
FmeaFmea
Fmea
 
T19 performance testing effort - estimation or guesstimation revised
T19   performance testing effort - estimation or guesstimation revisedT19   performance testing effort - estimation or guesstimation revised
T19 performance testing effort - estimation or guesstimation revised
 
Dynamic test plans
Dynamic test plansDynamic test plans
Dynamic test plans
 
Stages of FMEA in Total Quality Management
Stages of FMEA in Total Quality Management Stages of FMEA in Total Quality Management
Stages of FMEA in Total Quality Management
 
The 5 Laws of Software Estimates
The 5 Laws of Software EstimatesThe 5 Laws of Software Estimates
The 5 Laws of Software Estimates
 
Checklist
ChecklistChecklist
Checklist
 
Parameter tuning or default values
Parameter tuning or default valuesParameter tuning or default values
Parameter tuning or default values
 
Environmental Testing
Environmental TestingEnvironmental Testing
Environmental Testing
 
6 tw live.rebecca.final ppt
6 tw live.rebecca.final ppt6 tw live.rebecca.final ppt
6 tw live.rebecca.final ppt
 
Fx3.1 problem handling and system dynamics
Fx3.1 problem handling and system dynamicsFx3.1 problem handling and system dynamics
Fx3.1 problem handling and system dynamics
 
Reliability Maintenance Engineering 2 - 1 Concepts and Software
Reliability Maintenance Engineering 2 - 1 Concepts and SoftwareReliability Maintenance Engineering 2 - 1 Concepts and Software
Reliability Maintenance Engineering 2 - 1 Concepts and Software
 
New technology new approaches - tmf - july 2016
New technology new approaches - tmf - july 2016New technology new approaches - tmf - july 2016
New technology new approaches - tmf - july 2016
 
From Defect Reporting To Defect Prevention
From Defect Reporting To Defect PreventionFrom Defect Reporting To Defect Prevention
From Defect Reporting To Defect Prevention
 
A Proposal For Another Set Of Quality Tools
A Proposal For Another Set Of Quality ToolsA Proposal For Another Set Of Quality Tools
A Proposal For Another Set Of Quality Tools
 

Andere mochten auch

Invitacionbarbacoafindesemana
InvitacionbarbacoafindesemanaInvitacionbarbacoafindesemana
Invitacionbarbacoafindesemanamarbahia17
 
Semantics-Aware Trace Analysis [PLDI 2009]
Semantics-Aware Trace Analysis [PLDI 2009]Semantics-Aware Trace Analysis [PLDI 2009]
Semantics-Aware Trace Analysis [PLDI 2009]Kevin Hoffman
 
EMMC: Course quality assurance and evaluation
EMMC: Course quality assurance and evaluationEMMC: Course quality assurance and evaluation
EMMC: Course quality assurance and evaluationEMAP Project
 
Lightning talk on MARC records for the Contemporary Composers Web Archive pre...
Lightning talk on MARC records for the Contemporary Composers Web Archive pre...Lightning talk on MARC records for the Contemporary Composers Web Archive pre...
Lightning talk on MARC records for the Contemporary Composers Web Archive pre...Anna Perricci
 

Andere mochten auch (9)

PuentemáS[1]..
PuentemáS[1]..PuentemáS[1]..
PuentemáS[1]..
 
Invitacionbarbacoafindesemana
InvitacionbarbacoafindesemanaInvitacionbarbacoafindesemana
Invitacionbarbacoafindesemana
 
Glob Aje
Glob AjeGlob Aje
Glob Aje
 
Coronas
CoronasCoronas
Coronas
 
Semantics-Aware Trace Analysis [PLDI 2009]
Semantics-Aware Trace Analysis [PLDI 2009]Semantics-Aware Trace Analysis [PLDI 2009]
Semantics-Aware Trace Analysis [PLDI 2009]
 
EMMC: Course quality assurance and evaluation
EMMC: Course quality assurance and evaluationEMMC: Course quality assurance and evaluation
EMMC: Course quality assurance and evaluation
 
STeLA Venue Photos
STeLA Venue PhotosSTeLA Venue Photos
STeLA Venue Photos
 
Watch mojo casestudies
Watch mojo casestudiesWatch mojo casestudies
Watch mojo casestudies
 
Lightning talk on MARC records for the Contemporary Composers Web Archive pre...
Lightning talk on MARC records for the Contemporary Composers Web Archive pre...Lightning talk on MARC records for the Contemporary Composers Web Archive pre...
Lightning talk on MARC records for the Contemporary Composers Web Archive pre...
 

Ähnlich wie Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]

Cmmi hm 2008 sepg model changes for high maturity 1v01[1]
Cmmi hm 2008 sepg model changes for high maturity  1v01[1]Cmmi hm 2008 sepg model changes for high maturity  1v01[1]
Cmmi hm 2008 sepg model changes for high maturity 1v01[1]JULIO GONZALEZ SANZ
 
Poet ( PROCESS OPERATIONAL EXCELLENCE TECHNIQUE)
Poet ( PROCESS OPERATIONAL EXCELLENCE TECHNIQUE)Poet ( PROCESS OPERATIONAL EXCELLENCE TECHNIQUE)
Poet ( PROCESS OPERATIONAL EXCELLENCE TECHNIQUE)Dr. V.N. Tikku
 
STATISTICAL PROCESS CONTROL
STATISTICAL PROCESS CONTROLSTATISTICAL PROCESS CONTROL
STATISTICAL PROCESS CONTROLVivek Thorve
 
Optimization Seminar.pptx
Optimization Seminar.pptxOptimization Seminar.pptx
Optimization Seminar.pptxPawanDhamala1
 
Maintenance Testing by Graham et al
Maintenance Testing by Graham et alMaintenance Testing by Graham et al
Maintenance Testing by Graham et alEmi Rahmi
 
Maintenance Testing
Maintenance TestingMaintenance Testing
Maintenance TestingEmi Rahmi
 
Failure modes effect analysis
Failure modes effect analysisFailure modes effect analysis
Failure modes effect analysismaheskumargkm
 
Application of Six Sigma Methodologyto Reduce Defects of a Gri.docx
Application of Six Sigma Methodologyto Reduce Defects of a Gri.docxApplication of Six Sigma Methodologyto Reduce Defects of a Gri.docx
Application of Six Sigma Methodologyto Reduce Defects of a Gri.docxjustine1simpson78276
 
computer in pharmaceutical formulation of microemlastion
computer in pharmaceutical formulation of microemlastioncomputer in pharmaceutical formulation of microemlastion
computer in pharmaceutical formulation of microemlastionsurya singh
 
6 methods for CAPAs effectiveness verification
6 methods for CAPAs effectiveness verification6 methods for CAPAs effectiveness verification
6 methods for CAPAs effectiveness verificationPaolo Croce
 
Methodology Patterns (Agile Cambridge 2014)
Methodology Patterns (Agile Cambridge 2014)Methodology Patterns (Agile Cambridge 2014)
Methodology Patterns (Agile Cambridge 2014)Giovanni Asproni
 
OPTIMIZATION TECHNIQUES IN PHARMACEUTICAL SCIENCES
OPTIMIZATION TECHNIQUES IN PHARMACEUTICAL SCIENCESOPTIMIZATION TECHNIQUES IN PHARMACEUTICAL SCIENCES
OPTIMIZATION TECHNIQUES IN PHARMACEUTICAL SCIENCESprasad_bsreegiri
 
Pharmaceutical 6 Sigma and QbD May 2005 Ball State University
Pharmaceutical 6 Sigma and QbD May 2005 Ball State UniversityPharmaceutical 6 Sigma and QbD May 2005 Ball State University
Pharmaceutical 6 Sigma and QbD May 2005 Ball State UniversityAjaz Hussain
 
Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]
Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]
Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]JULIO GONZALEZ SANZ
 
A simplified predictive control algorithm for disturbance rejection
A simplified predictive control algorithm for disturbance rejectionA simplified predictive control algorithm for disturbance rejection
A simplified predictive control algorithm for disturbance rejectionISA Interchange
 
TYBSC IT SEM 6 PROJECT MANAGEMENT NOTES
TYBSC IT SEM 6 PROJECT MANAGEMENT NOTESTYBSC IT SEM 6 PROJECT MANAGEMENT NOTES
TYBSC IT SEM 6 PROJECT MANAGEMENT NOTESWE-IT TUTORIALS
 
Optimization Techniques In Pharmaceutical Formulation & Processing
Optimization Techniques In Pharmaceutical Formulation & ProcessingOptimization Techniques In Pharmaceutical Formulation & Processing
Optimization Techniques In Pharmaceutical Formulation & ProcessingAPCER Life Sciences
 
03 unified process
03 unified process03 unified process
03 unified processBaskarkncet
 
090528 Miller Process Forensics Talk @ Asq
090528 Miller Process Forensics Talk @ Asq090528 Miller Process Forensics Talk @ Asq
090528 Miller Process Forensics Talk @ Asqrwmill9716
 

Ähnlich wie Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07] (20)

Cmmi hm 2008 sepg model changes for high maturity 1v01[1]
Cmmi hm 2008 sepg model changes for high maturity  1v01[1]Cmmi hm 2008 sepg model changes for high maturity  1v01[1]
Cmmi hm 2008 sepg model changes for high maturity 1v01[1]
 
Poet ( PROCESS OPERATIONAL EXCELLENCE TECHNIQUE)
Poet ( PROCESS OPERATIONAL EXCELLENCE TECHNIQUE)Poet ( PROCESS OPERATIONAL EXCELLENCE TECHNIQUE)
Poet ( PROCESS OPERATIONAL EXCELLENCE TECHNIQUE)
 
STATISTICAL PROCESS CONTROL
STATISTICAL PROCESS CONTROLSTATISTICAL PROCESS CONTROL
STATISTICAL PROCESS CONTROL
 
Optimization Seminar.pptx
Optimization Seminar.pptxOptimization Seminar.pptx
Optimization Seminar.pptx
 
Maintenance Testing by Graham et al
Maintenance Testing by Graham et alMaintenance Testing by Graham et al
Maintenance Testing by Graham et al
 
Maintenance Testing
Maintenance TestingMaintenance Testing
Maintenance Testing
 
Failure modes effect analysis
Failure modes effect analysisFailure modes effect analysis
Failure modes effect analysis
 
Application of Six Sigma Methodologyto Reduce Defects of a Gri.docx
Application of Six Sigma Methodologyto Reduce Defects of a Gri.docxApplication of Six Sigma Methodologyto Reduce Defects of a Gri.docx
Application of Six Sigma Methodologyto Reduce Defects of a Gri.docx
 
50120140501001
5012014050100150120140501001
50120140501001
 
computer in pharmaceutical formulation of microemlastion
computer in pharmaceutical formulation of microemlastioncomputer in pharmaceutical formulation of microemlastion
computer in pharmaceutical formulation of microemlastion
 
6 methods for CAPAs effectiveness verification
6 methods for CAPAs effectiveness verification6 methods for CAPAs effectiveness verification
6 methods for CAPAs effectiveness verification
 
Methodology Patterns (Agile Cambridge 2014)
Methodology Patterns (Agile Cambridge 2014)Methodology Patterns (Agile Cambridge 2014)
Methodology Patterns (Agile Cambridge 2014)
 
OPTIMIZATION TECHNIQUES IN PHARMACEUTICAL SCIENCES
OPTIMIZATION TECHNIQUES IN PHARMACEUTICAL SCIENCESOPTIMIZATION TECHNIQUES IN PHARMACEUTICAL SCIENCES
OPTIMIZATION TECHNIQUES IN PHARMACEUTICAL SCIENCES
 
Pharmaceutical 6 Sigma and QbD May 2005 Ball State University
Pharmaceutical 6 Sigma and QbD May 2005 Ball State UniversityPharmaceutical 6 Sigma and QbD May 2005 Ball State University
Pharmaceutical 6 Sigma and QbD May 2005 Ball State University
 
Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]
Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]
Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]
 
A simplified predictive control algorithm for disturbance rejection
A simplified predictive control algorithm for disturbance rejectionA simplified predictive control algorithm for disturbance rejection
A simplified predictive control algorithm for disturbance rejection
 
TYBSC IT SEM 6 PROJECT MANAGEMENT NOTES
TYBSC IT SEM 6 PROJECT MANAGEMENT NOTESTYBSC IT SEM 6 PROJECT MANAGEMENT NOTES
TYBSC IT SEM 6 PROJECT MANAGEMENT NOTES
 
Optimization Techniques In Pharmaceutical Formulation & Processing
Optimization Techniques In Pharmaceutical Formulation & ProcessingOptimization Techniques In Pharmaceutical Formulation & Processing
Optimization Techniques In Pharmaceutical Formulation & Processing
 
03 unified process
03 unified process03 unified process
03 unified process
 
090528 Miller Process Forensics Talk @ Asq
090528 Miller Process Forensics Talk @ Asq090528 Miller Process Forensics Talk @ Asq
090528 Miller Process Forensics Talk @ Asq
 

Mehr von Kevin Hoffman

Towards Probabilistic Assessment of Modularity
Towards Probabilistic Assessment of ModularityTowards Probabilistic Assessment of Modularity
Towards Probabilistic Assessment of ModularityKevin Hoffman
 
Towards Reusable Components With Aspects [ICSE 2008]
Towards Reusable Components With Aspects [ICSE 2008]Towards Reusable Components With Aspects [ICSE 2008]
Towards Reusable Components With Aspects [ICSE 2008]Kevin Hoffman
 
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join PointsAspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join PointsKevin Hoffman
 
Aspects Made Explicit for Safe Transactional Semantics [DSN 2006]
Aspects Made Explicit for Safe Transactional Semantics [DSN 2006]Aspects Made Explicit for Safe Transactional Semantics [DSN 2006]
Aspects Made Explicit for Safe Transactional Semantics [DSN 2006]Kevin Hoffman
 
Introduction to AOP, AspectJ, and Explicit Join Points
Introduction to AOP, AspectJ, and Explicit Join PointsIntroduction to AOP, AspectJ, and Explicit Join Points
Introduction to AOP, AspectJ, and Explicit Join PointsKevin Hoffman
 
Bridging Java And AspectJ [PPPJ08]
Bridging Java And AspectJ [PPPJ08]Bridging Java And AspectJ [PPPJ08]
Bridging Java And AspectJ [PPPJ08]Kevin Hoffman
 

Mehr von Kevin Hoffman (6)

Towards Probabilistic Assessment of Modularity
Towards Probabilistic Assessment of ModularityTowards Probabilistic Assessment of Modularity
Towards Probabilistic Assessment of Modularity
 
Towards Reusable Components With Aspects [ICSE 2008]
Towards Reusable Components With Aspects [ICSE 2008]Towards Reusable Components With Aspects [ICSE 2008]
Towards Reusable Components With Aspects [ICSE 2008]
 
Aspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join PointsAspect-oriented Transactions via Explicit Join Points
Aspect-oriented Transactions via Explicit Join Points
 
Aspects Made Explicit for Safe Transactional Semantics [DSN 2006]
Aspects Made Explicit for Safe Transactional Semantics [DSN 2006]Aspects Made Explicit for Safe Transactional Semantics [DSN 2006]
Aspects Made Explicit for Safe Transactional Semantics [DSN 2006]
 
Introduction to AOP, AspectJ, and Explicit Join Points
Introduction to AOP, AspectJ, and Explicit Join PointsIntroduction to AOP, AspectJ, and Explicit Join Points
Introduction to AOP, AspectJ, and Explicit Join Points
 
Bridging Java And AspectJ [PPPJ08]
Bridging Java And AspectJ [PPPJ08]Bridging Java And AspectJ [PPPJ08]
Bridging Java And AspectJ [PPPJ08]
 

Kürzlich hochgeladen

International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportMintel Group
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCRashishs7044
 

Kürzlich hochgeladen (20)

International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCREnjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample Report
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
 

Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @ ECOOP07]

  • 1. Aspect-based Introspection and Change Analysis for Evolving Programs Kevin Hoffman, Murali Krishna Ramanathan, Patrick Eugster, Suresh Jagannathan
  • 2. Outline  Problem overview  Review of dynamic impact analysis  New approach overview  Implementation details  Illustration  Performance measurements  Conclusions Kevin Hoffman et al, RAMSE-07 @ ECOOP-07 -2-
  • 3. Problem Overview  Evolvable systems should be  Able to easily change their behavior over time  Free from errors introduced by such change  Quick to detect and recover from any such errors Kevin Hoffman et al, RAMSE-07 @ ECOOP-07 -3-