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

被引:0
|
作者
Xi-Wen Wu [1 ]
Chen Li [2 ]
Xuan Wang [3 ]
Hong-Ji Yang [3 ]
机构
[1] Department of Computer Science and Engineering,Shanghai Jiao Tong University
[2] Department of Computing,Imperial College London
[3] Center for Creative Computing,Bath Spa University
关键词
Creative computing; vector clock algorithm; scenario-based analysis of software architecture; sequence diagram; Breeze/architecture description language(ADL);
D O I
暂无
中图分类号
TP311.5 [软件工程];
学科分类号
081202 ; 0835 ;
摘要
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 条
  • [1] A Creative Approach to Reducing Ambiguity In Scenario-based Software Architecture Analysis
    Wu, Xi-Wen
    Li, Chen
    Wang, Xuan
    Yang, Hong-Ji
    [J]. INTERNATIONAL JOURNAL OF AUTOMATION AND COMPUTING, 2019, 16 (02) : 248 - 260
  • [2] A Creative Approach to Reducing Ambiguity In Scenario-based Software Architecture Analysis
    Xi-Wen Wu
    Chen Li
    Xuan Wang
    Hong-Ji Yang
    [J]. International Journal of Automation and Computing, 2019, 16 : 248 - 260
  • [3] Scenario-based analysis of software architecture
    Kazman, R
    Abowd, G
    Bass, L
    Clements, P
    [J]. IEEE SOFTWARE, 1996, 13 (06) : 47 - 55
  • [4] A scenario-based approach for assessing the modularity of software architecture
    AlSharif, M
    Bond, WP
    Al-Otaiby, T
    [J]. INNOVATIONS THROUGH INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2004, : 1171 - 1174
  • [5] Scenario-based software architecture reengineering
    Bengtsson, P
    Bosch, J
    [J]. FIFTH INTERNATIONAL CONFERENCE ON SOFTWARE REUSE - PROCEEDINGS, 1998, : 308 - 317
  • [6] The architecture of a tool for scenario-based software architecture evaluation
    Usman, Muhammad
    Ikram, Naveed
    [J]. 10TH IEEE INTERNATIONAL MULTITOPIC CONFERENCE 2006, PROCEEDINGS, 2006, : 288 - +
  • [7] Scenario-Based Genetic Synthesis of Software Architecture
    Raiha, Outi
    Koskimies, Kai
    Makinen, Erkki
    [J]. 2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 437 - +
  • [8] A Scenario-Based Reliability Analysis Approach for Component-Based Software
    Hou, Chunyan
    Chen, Chen
    Wang, Jinsong
    Shi, Kai
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015, E98D (03): : 617 - 626
  • [9] A Scenario-Based Reliability Analysis approach for component-based software
    Yacoub, S
    Cukic, B
    Ammar, HH
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2004, 53 (04) : 465 - 480
  • [10] Comparison of scenario-based software architecture evaluation methods
    Babar, MA
    Gorton, I
    [J]. 11TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 600 - 607