Exploring Software Architecture Context

被引:13
|
作者
Harper, K. Eric [1 ]
Zheng, Jiang [1 ]
机构
[1] ABB Corp Res, 940 Main Campus Dr, Raleigh, NC 27606 USA
关键词
software architecture; architecture descriptions; architecture viewpoints; architecture decisions;
D O I
10.1109/WICSA.2015.22
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Architecture description can be modeled as a set of alternative choices and decisions, where the rationale and tradeoffs for each decision are documented and understood as needed to inform subsequent decisions. Each decision, based on ISO/IEC/IEEE 42010, pertains to one or more stakeholder concerns. These concerns combined with the system environment and scenarios provide architecture design context that clarifies the motivation for decisions. Subsequent authors have introduced the notion of an influencing decision force, using a many-to-many relationship with concern, to provide further context for decisions. For both concerns and forces it is left to the architect to identify the nature of this context. This paper proposes a systematic process for identifying and documenting design context in support of architectural decisions. For our work decision force is used as a central unifying aspect of the architecture framework metamodel. We extend the decision Forces Viewpoint to capture detailed design context descriptions, and add features for tagging the architecture description elements to facilitate identification of commonality, classification, and specialization. Initial feedback from industry stakeholders indicates this approach should be explored further.
引用
收藏
页码:123 / 126
页数:4
相关论文
共 50 条
  • [1] Exploring the impact of situational context - A case study of a software development process for a microservices architecture
    O'Connor, Rory V.
    Elger, Peter
    Clarke, Paul M.
    [J]. 2016 IEEE/ACM INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM PROCESSES (ICSSP), 2016, : 6 - 10
  • [2] Exploring service design in the context of architecture
    Holopainen, Mari
    [J]. SERVICE INDUSTRIES JOURNAL, 2010, 30 (04): : 597 - 608
  • [3] Exploring together Software Architecture and Software Testing: A Systematic Mapping
    Souza, Nilton Mendes
    Dias, Diogenes
    Ruas de Oliveira, Lucas Bueno
    Lana, Cristiane Aparecida
    Nakagawa, Elisa Yumi
    Maldonado, Jose Carlos
    [J]. PROCEEDINGS OF THE 2016 35TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2016,
  • [4] The ConnectedDrive Context Server - flexible software architecture for a context aware vehicle
    Hoch, St.
    Althoff, F.
    Rigoll, G.
    [J]. ADVANCED MICROSYSTEMS FOR AUTOMOTIVE APPLICATIONS 2007, 2007, : 201 - +
  • [5] Exploring alternative software architecture designs:: A planning perspective
    Diaz-Pace, J. Andres
    Campo, Marcelo R.
    [J]. IEEE INTELLIGENT SYSTEMS, 2008, 23 (05) : 66 - 77
  • [6] Exploring the Relationship Between Architecture Coupling and Software Vulnerabilities
    Lagerstrom, Robert
    Baldwin, Carliss
    MacCormack, Alan
    Sturtevant, Dan
    Doolan, Lee
    [J]. ENGINEERING SECURE SOFTWARE AND SYSTEMS, ESSOS 2017, 2017, 10379 : 53 - 69
  • [7] Exploring the Relationships between Software Architecture and Source Code
    Tian, Fangchao
    Liang, Peng
    [J]. 2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE WORKSHOPS (APSECW), 2017, : 15 - 16
  • [8] Software Architecture for Extensible Context-aware Systems
    Choi, Jongmyung
    [J]. ICHIT 2008: INTERNATIONAL CONFERENCE ON CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, PROCEEDINGS, 2008, : 811 - 816
  • [9] A reconfigurable architecture for the FFT operator in a Software Radio context
    Al Ghouwayel, Ali
    Louet, Yves
    Palicot, Jacques
    [J]. 2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 181 - +
  • [10] Exploring the Applicability of Software Startup Patterns in the Ugandan Context
    Kamulegeya, Grace
    Mugwanya, Raymond
    Hebig, Regina
    Hammouda, Imed
    Chaudron, Michel
    [J]. 2017 43RD EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2017, : 116 - 124