Concern-Oriented Analysis and Refactoring of Software Architectures using Dependency Structure Matrices

被引:0
|
作者
Tekinerdogan, Bedir [1 ]
Scholten, Frank [1 ]
Hofmann, Christian [1 ]
Aksit, Mehmet [1 ]
机构
[1] Bilkent Univ, Dept Comp Engn, TR-06800 Ankara, Turkey
关键词
Concern-Oriented Modeling; Dependency Structure Matrix; Software Architecture Analysis;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:13 / 17
页数:5
相关论文
共 50 条
  • [1] Concern-Oriented Software Design
    Alam, Omar
    Kienzle, Joerg
    Mussbacher, Gunter
    [J]. MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2013, 8107 : 604 - 621
  • [2] Concern-Oriented and Ontology-Based Design Approach of Software Architectures
    Bogdan, Crenguta Madalina
    [J]. PROCEEDINGS OF THE 10TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING, 2009, : 249 - 252
  • [3] On the maintainability of aspect-oriented software: A concern-oriented measurement framework
    Figueiredo, Eduardo
    Sant'Anna, Claudio
    Garcia, Alessandro
    Bartolomei, Thiago T.
    Cazzola, Walter
    Marchetto, Alessandro
    [J]. CSMR 2008: 12TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING: DEVELOPING EVOLVABLE SYSTEMS, 2008, : 183 - +
  • [4] Towards an ontology using a concern-oriented approach for information systems analysis
    Bogdan, C.
    Luzi, D.
    Ricci, F. L.
    Serbanati, L. D.
    [J]. ENTERPRISE INTEROPERABILITY II: NEW CHALLENGES AND APPROACHES, 2007, : 329 - 332
  • [5] Concern-Oriented and Ontology-Based Analysis of Information Systems
    Bogdan, C.
    Serbanati, L. D.
    [J]. INFORMATION SYSTEMS: PEOPLE, ORGANIZATIONS, INSTITUTIONS, AND TECHNOLOGIES, 2010, : 245 - +
  • [6] Recover and RELAX: Concern-Oriented Software Architecture Recovery for Systems Development and Maintenance
    Link, Daniel
    Behnamghader, Pooyan
    Moazeni, Ramin
    Boehm, Barry
    [J]. 2019 IEEE/ACM INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM PROCESSES (ICSSP 2019), 2019, : 64 - 73
  • [7] A Quantitative Evaluation of Software Quality Enhancement by Refactoring Using Dependency Oriented Complexity Metrics
    Reddy, K. Narendar
    Rao, A. Ananda
    [J]. 2009 SECOND INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN ENGINEERING AND TECHNOLOGY (ICETET 2009), 2009, : 28 - +
  • [8] Class structure refactoring of object-oriented softwares using community detection in dependency networks
    Pan, Weifeng
    Li, Bing
    Ma, Yutao
    Liu, Jing
    Qin, Yeyi
    [J]. FRONTIERS OF COMPUTER SCIENCE IN CHINA, 2009, 3 (03): : 396 - 404
  • [9] Class structure refactoring of object-oriented softwares using community detection in dependency networks
    Weifeng Pan
    Bing Li
    Yutao Ma
    Jing Liu
    Yeyi Qin
    [J]. Frontiers of Computer Science in China, 2009, 3 : 396 - 404
  • [10] A dependency constraint language to manage object-oriented software architectures
    Terra, Ricardo
    Valente, Marco Tulio
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2009, 39 (12): : 1073 - 1094