Architectural Design Decisions in Open Software Development: A Transition to Software Ecosystems

被引:7
|
作者
Che, Meiru [1 ]
Perry, Dewayne E. [1 ]
机构
[1] Univ Texas Austin, Dept Elect & Comp Engn, Austin, TX 78712 USA
关键词
architectural design decisions; open software development; software ecosystems; architectural knowledge;
D O I
10.1109/ASWEC.2014.37
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Managing architectural design decisions (ADDs) in software development process is an essential task for architectural knowledge management. As software ecosystems become a new software development paradigm in software engineering processes, it is important and necessary to capture and represent ADDs in open software development, and to evolve architectural knowledge with minimum knowledge evaporation in the open ecosystem community. So far, little work has been done on managing architectural decisions in software ecosystems in current software architecture research and practice. In this research position paper, we discuss the typical characteristics of software ecosystems which may influence architecture decision-making processes in software development, and identify the essential aspects that should be considered for managing ADDs in the context of software ecosystem. In addition, we discuss major challenges of managing ADDs for software ecosystems, and we also propose possible directions in research to solve the problems.
引用
收藏
页码:58 / 61
页数:4
相关论文
共 50 条
  • [1] Supporting Quality-Driven Architectural Design Decisions in Software Ecosystems
    Stevanetic, Srdjan
    Plakidas, Konstantinos
    Ionescu, Tudor B.
    Schall, Daniel
    Zdun, Uwe
    ACM PROCEEDINGS OF THE 10TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ECSA-W), 2016,
  • [2] Capturing software architectural design decisions
    Lee, Larix
    Kruchten, Philippe
    2007 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-3, 2007, : 686 - 689
  • [3] Visualizing Software Architectural Design Decisions
    Lee, Larix
    Kruchten, Philippe
    SOFTWARE ARCHITECTURE, 2008, 5292 : 359 - 362
  • [4] Customizing the capture of software architectural design decisions
    Lee, Larix
    Kruchten, Philippe
    2008 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-4, 2008, : 659 - 664
  • [5] Software architecture as a set of architectural design decisions
    Jansen, Anton
    Bosch, Jan
    5TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE, PROCEEDINGS, 2006, : 109 - +
  • [6] Architectural Design Decisions for Achieving Reliable Software Systems
    Mohamed, Atef
    Zulkernine, Mohammad
    ARCHITECTING CRITICAL SYSTEMS, PROCEEDINGS, 2010, 6150 : 19 - 32
  • [7] On the Role of Architectural Design Decisions in Software Product Line Engineering
    Capilla, Rafael
    Babar, Muhammad Ali
    SOFTWARE ARCHITECTURE, 2008, 5292 : 241 - +
  • [8] DESIGN ECOSYSTEMS: CUSTOMISING THE ARCHITECTURAL DESIGN ENVIRONMENT WITH SOFTWARE PLUG-INS
    Davis, Daniel
    Peters, Brady
    ARCHITECTURAL DESIGN, 2013, 83 (02) : 124 - 131
  • [9] Open Architectures and Software Evolution: the case of Software Ecosystems
    Pelliccione, Patrizio
    2014 23RD AUSTRALASIAN SOFTWARE ENGINEERING CONFERENCE (ASWEC), 2013, : 66 - 69
  • [10] Coopetition of Software Firms in Open Source Software Ecosystems
    Anh Nguyen Duc
    Cruzes, Daniela S.
    Hanssen, Geir K.
    Snarby, Terje
    Abrahamsson, Pekka
    SOFTWARE BUSINESS, ICSOB 2017, 2017, 304 : 146 - 160