A Creative Approach to Reducing Ambiguity In Scenario-based Software Architecture Analysis

被引:2
|
作者
Wu, Xi-Wen [1 ]
Li, Chen [2 ]
Wang, Xuan [3 ]
Yang, Hong-Ji [3 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai 200240, Peoples R China
[2] Imperial Coll London, Dept Comp, London SW7 2AZ, England
[3] Bath Spa Univ, Ctr Creat Comp, Bath BA2 9BN, Avon, England
关键词
Creative computing; vector clock algorithm; scenario-based analysis of software architecture; sequence diagram; Breeze; architecture description language (ADL);
D O I
10.1007/s11633-017-1102-y
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In software engineering, a scenario describes an anticipated usage of a software system. As scenarios are useful to understand the requirements and functionalities of a software system, the scenario-based analysis is widely used in various tasks, especially in the design stage of software architectures. Although researchers have proposed various scenario-based approaches to analyse software architecture, there are still limitations in this research field, and a key limitation is that scenarios are typically not formally defined and thus may contain ambiguities. As these ambiguities may lead to defects, it is desirable to reduce them as many as possible. In order to reduce ambiguity in scenario-based software architecture analysis, this paper introduces a creative computing approach to scenario-based software requirements analysis. Our work expands this idea in three directions. Firstly, we extend an architecture description language (ADL)-based language-Breeze/ADL to model the software architecture. Secondly, we use a creative rule-combinational rule (CR) to combine the vector clock algorithm for reducing the ambiguities in modelling scenarios. Then, another creative rule - transformational rule (TR) is employed to help to transform our Breeze/ADL model to a popular model - unified modelling language (UML) model. We implement our approach as a plugin of Breeze, and illustrate a running example of modelling a poetry to music system in our case study. Our results show the proposed creative approach is able to reduce ambiguities of the software architecture in practice.
引用
收藏
页码:248 / 260
页数:13
相关论文
共 50 条
  • [41] A Scenario-Based Approach for Robust Linear Optimization
    Goerigk, Marc
    Schoebel, Anita
    [J]. THEORY AND PRACTICE OF ALGORITHMS IN COMPUTER SYSTEMS, 2011, 6595 : 139 - 150
  • [42] Scenario-Based Evolutionary Approach for Robust RCPSP
    Mogaadi, Hayet
    Chaar, Besma Fayech
    [J]. PROCEEDINGS OF THE SECOND INTERNATIONAL AFRO-EUROPEAN CONFERENCE FOR INDUSTRIAL ADVANCEMENT (AECIA 2015), 2016, 427 : 45 - 55
  • [43] Scenario-based simulation approach for layout planning
    Dombrowski, U.
    Ernst, S.
    [J]. EIGHTH CIRP CONFERENCE ON INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING, 2013, 12 : 354 - 359
  • [44] Scenario-based User's Needs Discovery for Creative Product Design
    Wu Zhi-jun
    Li Liang-zhi
    Na Cheng-ai
    [J]. SECOND INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND DESIGN, VOL 2, PROCEEDINGS, 2009, : 368 - +
  • [45] Scenario-based analysis of an agent-based architecture for health care decision support systems
    Canfield, K
    Ramesh, V
    Quirologico, S
    [J]. PROCEEDINGS OF THE THIRTY-FIRST HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL IV: INTERNET AND THE DIGITAL ECONOMY TRACT, 1998, : 523 - 532
  • [46] Integrating scenario-based and measurement-based software product assessment
    Briand, LC
    Wüst, J
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 59 (01) : 3 - 22
  • [47] Scenario-based verification for component-based embedded software designs
    Jun, H
    Yu, XF
    Yan, Z
    Tian, Z
    Wang, LZ
    Li, XD
    Zheng, GL
    [J]. 2005 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2005, : 240 - 247
  • [48] A Scenario-Based Approach to Predicting Software Defects Using Compressed C4.5 Model
    Li, Biwen
    Shen, Beijun
    Wang, Jun
    Chen, Yuting
    Zhang, Tao
    Wang, Jinshuang
    [J]. 2014 IEEE 38TH ANNUAL INTERNATIONAL COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2014, : 406 - 415
  • [49] Automated Scenario-Based Evaluation of Embedded Software and System Architectures
    Kuhn, Thomas
    Antonino, Pablo Oliveira
    Morgenstern, Andreas
    [J]. INTELLIGENT COMPUTING, VOL 2, 2019, 857 : 452 - 469
  • [50] A scenario-based safety argumentation for CBTC safety case architecture
    Liu, C.
    Sha, X.
    Yan, F.
    Tang, T.
    [J]. COMPUTERS IN RAILWAYS XII: COMPUTER SYSTEM DESIGN AND OPERATION IN RAILWAYS AND OTHER TRANSIT SYSTEMS, 2010, 114 : 839 - +