Accommodating Openness Requirements in Software Platforms: A Goal-Oriented Approach

被引:4
|
作者
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
关键词
Ecosystems; Open platforms; Software design; Requirements; ARCHITECTURE; ECOSYSTEM;
D O I
10.1007/978-3-319-59536-8_4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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. However, opening up software platforms to third-party applications raises serious concerns about critical quality requirements, such as security, performance, privacy and proprietary ownership. Adopting appropriate openness design strategies, which fulfill open-innovation objectives while maintaining quality requirements, calls for deliberate analysis of openness requirements from early on in opening up software platforms. We propose to treat openness as a distinct class of non-functional requirements, and to refine and analyze it in parallel with other design concerns using a goal-oriented approach. We extend the Non-Functional Requirements (NFR) analysis method with a new set of catalogues for specifying and refining openness requirements in software platforms. We apply our approach to revisit the design of data provision service in two real-world open software platforms and discuss the results.
引用
收藏
页码:44 / 59
页数:16
相关论文
共 50 条
  • [1] Modeling and Analyzing Openness Trade-Offs in Software Platforms: A Goal-Oriented Approach
    Sadi, Mahsa H.
    Yu, Eric
    [J]. REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2017, 2017, 10153 : 33 - 49
  • [2] Towards Goal-Oriented Software Requirements Elicitation
    Redouane, Abdesselam
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2021, : 596 - 599
  • [3] A Goal-Oriented Approach to Software Obfuscation
    Yamauchi, Hiroki
    Monden, Akito
    Nakamura, Masahide
    Tamadd, Haruaki
    Kanzaki, Yuichiro
    Matsumoto, Ken-Ichi
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2008, 8 (09): : 59 - 71
  • [4] 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
  • [5] A goal-oriented approach for safety requirements specification
    Navarro, Elena
    Sanchez, Pedro
    Letelier, Patricio
    Pastor, Juan A.
    Ramos, Isidro
    [J]. 13TH ANNUAL IEEE INTERNATIONAL SYMPOSIUM AND WORKSHOP ON ENGINEERING OF COMPUTER BASED SYSTEMS, PROCEEDINGS: MASTERING THE COMPLEXITY OF COMPUTER-BASED SYSTEMS, 2006, : 319 - +
  • [6] Optimized Realization of Operational Requirements: A Goal-Oriented Approach
    Hassine, Jameleddine
    Darghouth, M. N.
    [J]. IEEE ACCESS, 2024, 12 : 88506 - 88533
  • [7] Goal-oriented requirements animation
    Van, HT
    van Lamsweerde, A
    Massonet, P
    Ponsard, C
    [J]. 12TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 218 - 228
  • [8] A Goal-Oriented Requirements Engineering Approach for IoT Applications
    Prakash, Deepika
    Prakash, Naveen
    [J]. PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023, 2023, : 581 - 588
  • [9] Goal-oriented software assessment
    Weiss, DM
    Bennett, D
    Payseur, JY
    Tendick, P
    Zhang, P
    [J]. ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2002, : 221 - 231
  • [10] Attributed goal-oriented analysis method for selecting alternatives of software requirements
    Yamamoto, Kazuma
    Saeiki, Motoshi
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2008, E91D (04) : 921 - 932