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

Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 

Kürzlich hochgeladen (20)

Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 

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-