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

Recommend


More recommend