Modeling and Analyzing Openness Trade-Offs in Software Platforms: A Goal-Oriented Approach

被引:7
|
作者
Sadi, Mahsa H. [1 ]
Yu, Eric [1 ,2 ]
机构
[1] Univ Toronto, Dept Comp Sci, Toronto, ON, Canada
[2] Univ Toronto, Fac Informat, Toronto, ON, Canada
关键词
Requirements engineering; Software design; Decision making; Open software platforms; Software ecosystems; Open innovation; ARCHITECTURE; INNOVATION; ECOSYSTEMS; DESIGN; WORLD;
D O I
10.1007/978-3-319-54045-0_3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context and motivation: Open innovation is becoming an important strategy in software development. Following this strategy, software companies are increasingly opening up their platforms to third-party products for extension and completion. Question/problem: Opening up software platforms to third-party applications often involves difficult trade-offs between openness requirements and critical design concerns such as security, performance, privacy, and proprietary ownership. Deliberate assessment of these trade-offs is crucial to the ultimate quality and viability of an open software platform. Principal ideas/results: We propose to treat openness as a distinct class of non-functional requirements, and to model and analyze openness requirements and related trade-offs using a goal-oriented approach. The proposed approach allows to refine and analyze openness requirements in parallel with other competing concerns in designing software platforms. The refined requirements are used as criteria for selecting appropriate design options. We demonstrate our approach using an example of designing an open embedded software platform for the automotive domain reported in the literature. Contributions: The proposed approach allows to balance the fulfillment of interacting requirements in opening up platforms to third-party products, and to determine "good-enough" and "open-enough" platform design strategies.
引用
收藏
页码:33 / 49
页数:17
相关论文
共 50 条
  • [31] Software Compartmentalization Trade-Offs with Hardware Capabilities
    Kressel, John Alistair
    Lefeuvre, Hugo
    Olivier, Pierre
    [J]. PROCEEDINGS OF THE 12TH WORKSHOP ON PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, PLOS 2023, 2023, : 49 - 57
  • [32] Trade-offs in model-building: A more target-oriented approach
    Matthewson, John
    [J]. STUDIES IN HISTORY AND PHILOSOPHY OF SCIENCE, 2011, 42 (02): : 324 - 333
  • [33] Goal-oriented design of business models and software architectures
    Velasquez, Deryck A.
    Weiss, Michael
    [J]. 2006 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-5, 2006, : 1765 - +
  • [34] Software Requirements Prioritization with the Goal-Oriented Requirement Language
    Leshob, Abderrahmane
    Hadaya, Pierre
    Renard, Laurent
    [J]. ADVANCES IN E-BUSINESS ENGINEERING FOR UBIQUITOUS COMPUTING, 2020, 41 : 187 - 198
  • [35] ANALYZING TRADE-OFFS BETWEEN MACHINE INVESTMENT AND UTILIZATION
    VANDERVEEN, DJ
    JORDAN, WC
    [J]. MANAGEMENT SCIENCE, 1989, 35 (10) : 1215 - 1226
  • [36] Analyzing packaging trade-offs during system design
    Sandborn, PA
    Vertal, M
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 1998, 15 (03): : 10 - 19
  • [37] Analyzing Resource Trade-offs in Hardware Overprovisioned Supercomputers
    Sakamoto, Ryuichi
    Patki, Tapasya
    Cao, Thang
    Kondo, Masaaki
    Inoue, Koji
    Ueda, Masatsugu
    Ellsworth, Daniel
    Rountree, Barry
    Schulz, Martin
    [J]. 2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 526 - 535
  • [38] A new approach for analyzing the reliability of logical loop based on goal-oriented methodology (GO)
    Zhang, Yueheng
    Jin, Xia
    Qu, Peng
    Yang, Yan
    [J]. JOURNAL OF MECHANICAL SCIENCE AND TECHNOLOGY, 2024, 38 (06) : 2863 - 2872
  • [39] Experiences with goal-oriented modeling of organizational change
    Kavakli, E
    Loucopoulos, P
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2006, 36 (02): : 221 - 235
  • [40] Goal-oriented performance analysis of reusable software components
    Kolb, Ronny
    Ganesan, Dharmalingam
    Muthig, Dirk
    Kagino, Masanori
    Teranishi, Hideharu
    [J]. REUSE OF OFF-THE-SHELF COMPONENTS, PROCEEDINGS, 2006, 4039 : 368 - 381