crosscutting concerns
play

Crosscutting Concerns Using Historical Code Changes Bram Adams - PowerPoint PPT Presentation

Identifying Crosscutting Concerns Using Historical Code Changes Bram Adams Zhen Ming Jiang Ahmed E. Hassan SAIL, Queen's University http://sailhome.cs.queensu.ca/~bram/ What are crosscutting concerns? 2 Crosscutting Concerns 3


  1. H3. COMMIT complements CBFA and HAM (2) kernel d1 d2 d3 d4 d5 d6 d7 d8 d9 device drivers 23

  2. H3. COMMIT complements CBFA and HAM (2) CBFA concern (e.g., driver API) kernel d1 d2 d3 d4 d5 d6 d7 d8 d9 23

  3. H3. COMMIT complements CBFA and HAM (2) CBFA concern (e.g., driver API) kernel d1 d2 d3 d4 d5 d6 d7 d8 d9 HAM concern (e.g., cloned driver code) 23

  4. H3. COMMIT complements CBFA and HAM (2) CBFA concern (e.g., driver API) kernel d1 d2 d3 d4 d5 d6 d7 d8 d9 COMMIT concern HAM concern (e.g., driver + (e.g., cloned driver code) infrastructure) 23

  5. H3. COMMIT complements CBFA and HAM (2) CBFA concern (e.g., driver API) kernel d1 d2 d3 d4 d5 d6 d7 d8 d9 COMMIT concern HAM concern (e.g., driver + (e.g., cloned driver code) infrastructure) 23

  6. ODBC Data Retrieval Composite Concern 24

  7. ODBC Data Retrieval Composite Concern 1. connection configuration 24

  8. ODBC Data Retrieval Composite Concern 1. connection configuration 1 ODBC 24

  9. ODBC Data Retrieval Composite Concern 1. connection configuration 2. connection error handling 2 1 ODBC 24

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend