MaramaAIC: tool support for consistency management and validation of requirements

被引:0
|
作者
Massila Kamalrudin
John Hosking
John Grundy
机构
[1] Universiti Teknikal Malaysia Melaka,Innovative Software System & Services Group
[2] University of Auckland,Faculty of Science
[3] Swinburne University of Technology,School of Software and Electrical Engineering
来源
关键词
Consistency management; Requirements validation; Essential use cases; Essential user interface;
D O I
暂无
中图分类号
学科分类号
摘要
Requirements captured by requirements engineers (REs) are commonly inconsistent with their client’s intended requirements and are often error prone. There is limited tool support providing end-to-end support between the REs and their client for the validation and improvement of these requirements. We have developed an automated tool called MaramaAIC (Automated Inconsistency Checker) to address these problems. MaramaAIC provides automated requirements traceability and visual support to identify and highlight inconsistency, incorrectness and incompleteness in captured requirements. MaramaAIC provides an end-to-end rapid prototyping approach together with a patterns library that helps to capture requirements and check the consistency of requirements that have been expressed in textual natural language requirements and then extracted to semi-formal abstract interactions, essential use cases (EUCs) and user interface prototype models. It helps engineers to validate the correctness and completeness of the EUCs modelled requirements by comparing them to “best-practice” templates and generates an abstract prototype in the form of essential user interface prototype models and concrete User Interface views in the form of HTML. We describe its design and implementation together with results of evaluating our tool’s efficacy and performance, and user perception of the tool’s usability and its strengths and weaknesses via a substantial usability study. We also present a qualitative study on the effectiveness of the tool’s end-to-end rapid prototyping approach in improving dialogue between the RE and the client as well as improving the quality of the requirements.
引用
收藏
页码:1 / 45
页数:44
相关论文
共 50 条
  • [1] MaramaAIC: tool support for consistency management and validation of requirements
    Kamalrudin, Massila
    Hosking, John
    Grundy, John
    AUTOMATED SOFTWARE ENGINEERING, 2017, 24 (01) : 1 - 45
  • [2] Support Tool to the Validation Process of Functional Requirements
    Ito, M. L.
    Fuzii, R. Y. M.
    Souza, R. C. G.
    Valencio, C. R.
    Tronco, M. L.
    IEEE LATIN AMERICA TRANSACTIONS, 2011, 9 (05): : 889 - 894
  • [3] A tool to support collaborative software requirements management
    Lang M.
    Duggan J.
    Requirements Engineering, 2001, 6 (3) : 161 - 172
  • [4] MaramaAI: Tool Support for Capturing and Managing Consistency of Multi-lingual Requirements
    Kamalrudin, Massila
    Grundy, John
    Hosking, John
    2012 PROCEEDINGS OF THE 27TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2012, : 326 - 329
  • [5] A hybrid learning course on software development - requirements validation of tool support
    Yu, Y. T.
    Choy, M. Y.
    Chan, E. Y. K.
    Lo, Y. T.
    HYBRID LEARNING AND EDUCATION, PROCEEDINGS, 2008, 5169 : 316 - 327
  • [6] SnapMind: A Framework to Support Consistency and Validation of Model-Based Requirements in Agile Development
    Wanderley, Fernando
    Silva, Antonio
    Araujo, Joao
    Silveira, Denis S.
    2014 IEEE 4TH INTERNATIONAL MODEL-DRIVEN REQUIREMENTS ENGINEERING WORKSHOP (MODRE), 2014, : 47 - 56
  • [7] Consistency validation of high-level requirements
    Gorse, N
    Aboulhamid, EM
    Savaria, Y
    4TH IEEE INTERNATIONAL WORKSHOP ON SYSTEM-ON-CHIP FOR REAL-TIME APPLICATIONS, PROCEEDINGS, 2004, : 93 - 98
  • [8] Requirements Gathering and Validation for Risk-Oriented Tool Support in Supply Chains
    Printz, Stephan
    Ponsard, Christophe
    von Cube, Johann Philipp
    De Landtsheer, Renaud
    Ospina, Gustavo
    Massonet, Philippe
    Schmitt, Robert
    Jeschke, Sabina
    SIMULATION AND MODELING METHODOLOGIES, TECHNOLOGIES AND APPLICATIONS, SIMULTECH 2016, 2018, 676 : 120 - 139
  • [9] Tool Support for Validation of Formal System Models: Interactive Visualization and Requirements Traceability
    Kamburjan, Eduard
    Stromberg, Jonas
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2019, (310): : 70 - 85
  • [10] InputGen: A Tool for Automatic Generation of Prototype Inputs to Support Rapid Requirements Validation
    Chang, Shuanglong
    Gao, Juntao
    Yang, Yilong
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 122 - 126