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 条
  • [21] Identifying Architecture Attributes in the Context of Software Ecosystems Based on a Mapping Study
    Lima, Thaiana
    Werner, Claudia
    Santos, Rodrigo
    [J]. SOFTWARE BUSINESS (ICSOB 2019), 2019, 370 : 55 - 70
  • [22] Context Management and Distribution Architecture Using Software-Defined Networking
    da Silva, Madalena Pereira
    Nazario, Debora Cabral
    Dantas, M. A. R.
    Goncalves, Alexandre Leopoldo
    Pinto, A. R.
    Manerichi, Guilherme
    Vanelli, Bruno
    [J]. 2016 IEEE 25TH INTERNATIONAL CONFERENCE ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2016, : 185 - 190
  • [23] A distributed software architecture based on reactive microservices for the Smart Building context
    Freire, Gustavo Mota
    Curasma, Herminio Paucar
    Estrella, Julio Cezar
    [J]. PROCEEDINGS OF12TH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE AND SECURE COMPUTING, LADC 2023, 2023, : 168 - 169
  • [24] Exploring Software Process Variation Arising from Differences in Situational Context
    Clarke, Paul M.
    O'Connor, Rory V.
    Solan, David
    Elger, Peter
    Yilmaz, Murat
    Ennis, Adam
    Gerrity, Mark
    McGrath, Sean
    Treanor, Ryan
    [J]. SYSTEMS, SOFTWARE AND SERVICES PROCESS IMPROVEMENT (EUROSPI 2017), 2017, 748 : 29 - 42
  • [25] Context-Aware Expert for Software Architecture Recovery (CAESAR): An automated approach for recovering software architectures
    Ibrahim, Khaled
    Hassan, Hesham
    Wassif, Khaled T.
    Makady, Soha
    [J]. JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2023, 35 (08)
  • [26] Exploring the benefits of the combination of a software architecture analysis and a usability evaluation of a mobile application
    Biel, Bettina
    Grill, Thomas
    Gruhn, Volker
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (11) : 2031 - 2044
  • [27] A Context-Aware Architecture Pattern to Enhance the Flexibility of Software Artifacts Reuse
    Kim, Doohwan
    Kim, Soon-Kyeom
    Jung, Woosung
    Hong, Jang-Eui
    [J]. ADVANCES IN COMPUTER SCIENCE AND UBIQUITOUS COMPUTING, 2017, 421 : 654 - 659
  • [28] An architecture of process-centered context-aware software development environment
    Jiang, Tao
    Ying, Jing
    Wu, Minghui
    Fang, Min
    [J]. 2006 10TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, PROCEEDINGS, VOLS 1 AND 2, 2006, : 426 - 430
  • [29] A Novel Software Architecture for the Provision of Context-Aware Semantic Transport Information
    Moreno, Asier
    Perallos, Asier
    Lopez-de-Ipina, Diego
    Onieva, Enrique
    Salaberria, Itziar
    Masegosa, Antonio D.
    [J]. SENSORS, 2015, 15 (06) : 12299 - 12322
  • [30] Context-aware payment for supply chains: Software architecture and formal verification
    Zamani, Zahra
    Bayat, Maryam
    Moeini, Ali
    Motevalian, Alireza
    [J]. WORLD CONGRESS ON ENGINEERING 2008, VOLS I-II, 2008, : 211 - +