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 条
  • [41] Annotating Goals with Concerns in Goal-Oriented Requirements Engineering
    Hayashi, Shinpei
    Inoue, Wataru
    Kaiya, Haruhiko
    Saeki, Motoshi
    [J]. SOFTWARE TECHNOLOGIES (ICSOFT 2015), 2016, 586 : 269 - 286
  • [42] Goal-Oriented Requirements Communication in New Product Development
    Fricker, Samuel
    Gorschek, Tony
    Glinz, Martin
    [J]. 2008 SECOND INTERNATIONAL WORKSHOP ON SOFTWARE PRODUCT MANAGEMENT, 2008, : 29 - +
  • [43] Specifying Privacy Requirements with Goal-Oriented Modeling Languages
    Peixoto, Mariana Maia
    Silva, Carla
    [J]. SBES'18: PROCEEDINGS OF THE XXXII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, 2018, : 112 - 121
  • [44] Goal-oriented requirements analysis and reasoning in the Tropos methodology
    Giorgini, P
    Mylopoulos, J
    Sebastiani, R
    [J]. ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2005, 18 (02) : 159 - 171
  • [45] Investigating Goal-Oriented Requirements Engineering for Business Processes
    Poels, Geert
    Decreus, Ken
    Roelens, Ben
    Snoeck, Monique
    [J]. JOURNAL OF DATABASE MANAGEMENT, 2013, 24 (02) : 35 - 71
  • [46] Revisiting Goal-Oriented Requirements Engineering with a Regulation View
    Regev, Gil
    Wegmann, Alain
    [J]. BUSINESS MODELING AND SOFTWARE DESIGN, BMSD 2011, 2012, 109 : 56 - 69
  • [47] Goal-Oriented Requirements Analysis Meets a Creativity Technique
    Kinoshita, Tomoo
    Hayashi, Shinpei
    Saeki, Motoshi
    [J]. ADVANCES IN CONCEPTUAL MODELING, ER 2017, 2017, 10651 : 101 - 110
  • [48] A goal-oriented requirements modelling language for enterprise architecture
    Quartel, Dick
    Engelsman, Wilco
    Jonkers, Henk
    van Sinderen, Marten
    [J]. EDOC: 2009 IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, 2009, : 3 - +
  • [49] Impact Analysis of Goal-Oriented Requirements in Web Engineering
    Alfonso Aguilar, Jose
    Garrigos, Irene
    Mazon, Jose-Norberto
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2011, PT V, 2011, 6786 : 421 - 436
  • [50] AGORA: Attributed goal-oriented requirements analysis method
    Kaiya, H
    Horai, H
    Saeki, M
    [J]. IEEE JOINT INTERNATIONAL CONFERENCE ON REQUIREMENTS ENGINEERING, PROCEEDINGS, 2002, : 13 - 22