Concern-oriented analysis and refactoring of software architectures using dependency structure matrices

Bedir Tekinerdogan, Frank Scholten, Christian Hofmann, Mehmet Aksit

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    5 Citations (Scopus)

    Abstract

    Current scenario-based architecture analysis methods analyze the architecture with respect to scenarios that relate to stakeholder concerns. Albeit the primary motivation is to analyze the impact of stakeholders' concerns, it appears that concerns are not explicitly represented as first class abstractions. The lack of an explicit notion of concern in scenario-based analysis approaches can result in an incomplete analysis because scenarios are too specific and can only partially represent the concerns. We propose the concern-oriented architecture analysis method (COSAAM) that builds on scenario-based approaches but includes an explicit notion of concern in the analysis. COSAAM applies Dependency Structure Matrices (DSMs) to represent and analyze the dependencies among scenarios, concerns and architectural elements. Further, COSAAM extends DSMs by introducing explicit DSM patterns and heuristic rules for analyzing the impact of concerns on the architecture and for supporting the refactoring of the architecture.
    Original languageEnglish
    Title of host publicationEA '09
    Subtitle of host publicationProceedings of the 15th Workshop on Early Aspects
    Place of PublicationNew York, NY
    PublisherAssociation for Computing Machinery (ACM)
    Pages13-18
    Number of pages6
    ISBN (Print)978-1-60558-456-0
    DOIs
    Publication statusPublished - 2009
    Event15th Workshop on Early Aspects, EA 2009 - Charlottesville, United States
    Duration: 3 Mar 20093 Mar 2009
    Conference number: 15
    http://www.cs.toronto.edu/~nn/EA09/

    Conference

    Conference15th Workshop on Early Aspects, EA 2009
    Abbreviated titleEA
    CountryUnited States
    CityCharlottesville
    Period3/03/093/03/09
    Internet address

    Fingerprint

    Software architecture

    Keywords

    • EWI-16058
    • Software architecture analysis
    • Dependency structure matrix
    • Concern-oriented modeling
    • IR-67956
    • METIS-264025

    Cite this

    Tekinerdogan, B., Scholten, F., Hofmann, C., & Aksit, M. (2009). Concern-oriented analysis and refactoring of software architectures using dependency structure matrices. In EA '09: Proceedings of the 15th Workshop on Early Aspects (pp. 13-18). New York, NY: Association for Computing Machinery (ACM). https://doi.org/10.1145/1509825.1509829
    Tekinerdogan, Bedir ; Scholten, Frank ; Hofmann, Christian ; Aksit, Mehmet. / Concern-oriented analysis and refactoring of software architectures using dependency structure matrices. EA '09: Proceedings of the 15th Workshop on Early Aspects. New York, NY : Association for Computing Machinery (ACM), 2009. pp. 13-18
    @inproceedings{1c8e3c1ffbc94a478761b893355933ad,
    title = "Concern-oriented analysis and refactoring of software architectures using dependency structure matrices",
    abstract = "Current scenario-based architecture analysis methods analyze the architecture with respect to scenarios that relate to stakeholder concerns. Albeit the primary motivation is to analyze the impact of stakeholders' concerns, it appears that concerns are not explicitly represented as first class abstractions. The lack of an explicit notion of concern in scenario-based analysis approaches can result in an incomplete analysis because scenarios are too specific and can only partially represent the concerns. We propose the concern-oriented architecture analysis method (COSAAM) that builds on scenario-based approaches but includes an explicit notion of concern in the analysis. COSAAM applies Dependency Structure Matrices (DSMs) to represent and analyze the dependencies among scenarios, concerns and architectural elements. Further, COSAAM extends DSMs by introducing explicit DSM patterns and heuristic rules for analyzing the impact of concerns on the architecture and for supporting the refactoring of the architecture.",
    keywords = "EWI-16058, Software architecture analysis, Dependency structure matrix, Concern-oriented modeling, IR-67956, METIS-264025",
    author = "Bedir Tekinerdogan and Frank Scholten and Christian Hofmann and Mehmet Aksit",
    year = "2009",
    doi = "10.1145/1509825.1509829",
    language = "English",
    isbn = "978-1-60558-456-0",
    pages = "13--18",
    booktitle = "EA '09",
    publisher = "Association for Computing Machinery (ACM)",
    address = "United States",

    }

    Tekinerdogan, B, Scholten, F, Hofmann, C & Aksit, M 2009, Concern-oriented analysis and refactoring of software architectures using dependency structure matrices. in EA '09: Proceedings of the 15th Workshop on Early Aspects. Association for Computing Machinery (ACM), New York, NY, pp. 13-18, 15th Workshop on Early Aspects, EA 2009, Charlottesville, United States, 3/03/09. https://doi.org/10.1145/1509825.1509829

    Concern-oriented analysis and refactoring of software architectures using dependency structure matrices. / Tekinerdogan, Bedir; Scholten, Frank; Hofmann, Christian; Aksit, Mehmet.

    EA '09: Proceedings of the 15th Workshop on Early Aspects. New York, NY : Association for Computing Machinery (ACM), 2009. p. 13-18.

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    TY - GEN

    T1 - Concern-oriented analysis and refactoring of software architectures using dependency structure matrices

    AU - Tekinerdogan, Bedir

    AU - Scholten, Frank

    AU - Hofmann, Christian

    AU - Aksit, Mehmet

    PY - 2009

    Y1 - 2009

    N2 - Current scenario-based architecture analysis methods analyze the architecture with respect to scenarios that relate to stakeholder concerns. Albeit the primary motivation is to analyze the impact of stakeholders' concerns, it appears that concerns are not explicitly represented as first class abstractions. The lack of an explicit notion of concern in scenario-based analysis approaches can result in an incomplete analysis because scenarios are too specific and can only partially represent the concerns. We propose the concern-oriented architecture analysis method (COSAAM) that builds on scenario-based approaches but includes an explicit notion of concern in the analysis. COSAAM applies Dependency Structure Matrices (DSMs) to represent and analyze the dependencies among scenarios, concerns and architectural elements. Further, COSAAM extends DSMs by introducing explicit DSM patterns and heuristic rules for analyzing the impact of concerns on the architecture and for supporting the refactoring of the architecture.

    AB - Current scenario-based architecture analysis methods analyze the architecture with respect to scenarios that relate to stakeholder concerns. Albeit the primary motivation is to analyze the impact of stakeholders' concerns, it appears that concerns are not explicitly represented as first class abstractions. The lack of an explicit notion of concern in scenario-based analysis approaches can result in an incomplete analysis because scenarios are too specific and can only partially represent the concerns. We propose the concern-oriented architecture analysis method (COSAAM) that builds on scenario-based approaches but includes an explicit notion of concern in the analysis. COSAAM applies Dependency Structure Matrices (DSMs) to represent and analyze the dependencies among scenarios, concerns and architectural elements. Further, COSAAM extends DSMs by introducing explicit DSM patterns and heuristic rules for analyzing the impact of concerns on the architecture and for supporting the refactoring of the architecture.

    KW - EWI-16058

    KW - Software architecture analysis

    KW - Dependency structure matrix

    KW - Concern-oriented modeling

    KW - IR-67956

    KW - METIS-264025

    U2 - 10.1145/1509825.1509829

    DO - 10.1145/1509825.1509829

    M3 - Conference contribution

    SN - 978-1-60558-456-0

    SP - 13

    EP - 18

    BT - EA '09

    PB - Association for Computing Machinery (ACM)

    CY - New York, NY

    ER -

    Tekinerdogan B, Scholten F, Hofmann C, Aksit M. Concern-oriented analysis and refactoring of software architectures using dependency structure matrices. In EA '09: Proceedings of the 15th Workshop on Early Aspects. New York, NY: Association for Computing Machinery (ACM). 2009. p. 13-18 https://doi.org/10.1145/1509825.1509829