Live featureanalysis

830 views

Published on

Presentation at Models2010

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
830
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Live featureanalysis

  1. 1. Modeling Features at Runtime Marcus Denker, Jorge Ressia, Orla Greevy, Oscar Nierstrasz Thursday, October 7, 2010
  2. 2. New way of doing feature analysis Thursday, October 7, 2010
  3. 3. Software Feature: A distinguishing characteristic of a software item. IE EE 829 Thursday, October 7, 2010
  4. 4. Post-mortem Feature Analysis Thursday, October 7, 2010
  5. 5. Source Traces Thursday, October 7, 2010
  6. 6. Source Traces Thursday, October 7, 2010
  7. 7. Shortcomings Data Volume Feature Growing Sub-Method granularity Interactive Features Thursday, October 7, 2010
  8. 8. Source Traces Thursday, October 7, 2010
  9. 9. Traces Source Thursday, October 7, 2010
  10. 10. Live Feature Analysis Thursday, October 7, 2010
  11. 11. Thursday, October 7, 2010
  12. 12. Source Thursday, October 7, 2010
  13. 13. Source Behavior Representation Thursday, October 7, 2010
  14. 14. Source Behavior Representation Feature Model Thursday, October 7, 2010
  15. 15. Source Behavior Representation Feature Model Feature Result Thursday, October 7, 2010
  16. 16. Source Behavior Representation Feature Model Feature Result Runtime Thursday, October 7, 2010
  17. 17. Thursday, October 7, 2010
  18. 18. Her mion07 20 r isberge Roethl Thursday, October 7, 2010
  19. 19. Thursday, October 7, 2010
  20. 20. Se nsero010 2 isberge Roethl Thursday, October 7, 2010
  21. 21. How it works Thursday, October 7, 2010
  22. 22. Source AST Thursday, October 7, 2010
  23. 23. Thursday, October 7, 2010
  24. 24. Thursday, October 7, 2010
  25. 25. AST Application User Thursday, October 7, 2010
  26. 26. AST Login Application User Thursday, October 7, 2010
  27. 27. AST Login Application User Thursday, October 7, 2010
  28. 28. User AST Application Thursday, October 7, 2010
  29. 29. Printing User AST Application Thursday, October 7, 2010
  30. 30. Printing User AST Application Thursday, October 7, 2010
  31. 31. Thursday, October 7, 2010
  32. 32. Implementation Thursday, October 7, 2010
  33. 33. Partial Behavioral Reflection Thursday, October 7, 2010
  34. 34. Partial Behavioral Reflection eflex R 003 2 Tanter Thursday, October 7, 2010
  35. 35. Partial Behavioral Reflection eflex R 003 2 Tanter R eflec tivity Denker 2008 Thursday, October 7, 2010
  36. 36. Reflection Thursday, October 7, 2010
  37. 37. Structural Reflection Thursday, October 7, 2010
  38. 38. Behavioral Reflection Thursday, October 7, 2010
  39. 39. Partial Behavioral Reflection Thursday, October 7, 2010
  40. 40. Thursday, October 7, 2010
  41. 41. Thursday, October 7, 2010
  42. 42. Thursday, October 7, 2010
  43. 43. Thursday, October 7, 2010
  44. 44. Thursday, October 7, 2010
  45. 45. Thursday, October 7, 2010
  46. 46. Thursday, October 7, 2010
  47. 47. Thursday, October 7, 2010
  48. 48. Thursday, October 7, 2010
  49. 49. Thursday, October 7, 2010
  50. 50. Thursday, October 7, 2010
  51. 51. Performance Impact Thursday, October 7, 2010
  52. 52. Original!! ! ! ! !! ! ! 1x Full Adaptation!! ! ! 16x Practice! ! ! ! 1.5x Thursday, October 7, 2010
  53. 53. Memory Footprint Thursday, October 7, 2010
  54. 54. Original!! ! ! ! !! ! ! 1x Post-Mortem! ! ! ! nx Live Feature!! ! ! 1x Thursday, October 7, 2010
  55. 55. 1 RuntimeFeatureAnalyzer activeFeature 1 1 Feature packages 0..* 1 1 0..* 1 1 0..* 1 0..* Class ASTNode Annotation Thursday, October 7, 2010
  56. 56. Conclusions Thursday, October 7, 2010
  57. 57. Feature analysis at runtime Thursday, October 7, 2010
  58. 58. Interactive analysis Thursday, October 7, 2010
  59. 59. Feature Growing Thursday, October 7, 2010
  60. 60. Sub-Method granularity Thursday, October 7, 2010
  61. 61. Models at Runtime Thursday, October 7, 2010
  62. 62. Live Feature Analysis Data volume reduction Feature Growing Sub-Method granularity Interactive Features Thursday, October 7, 2010

×