Bridging the gap between requirements and design: An approach based on Problem Frames and SysML

被引:13
|
作者
Colombo, Pietro [1 ]
Khendek, Ferhat [2 ]
Lavazza, Luigi [1 ]
机构
[1] Univ Insubria, Dipartimento Informat & Comunicaz, I-21100 Varese, Italy
[2] Concordia Univ, Dept Elect & Comp Engn, Montreal, PQ H3G 1M8, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Problem Frames; Decomposition criteria; Architectural patterns; Blackboard; System Modeling Language; Model based transformations; ATLAS Transformation Language; MODEL;
D O I
10.1016/j.jss.2011.09.046
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The relation between the requirements specification and the design has been widely investigated with the aim to bridge the gap between the two artifacts. The goal is to find effective mechanisms to generate the system design starting from the analysis and specification of the requirements. This paper contributes to this research stream with an approach to create early design models from requirement artifacts. The approach weaves together the analysis and design phases favoring a tight collaboration between analysts and designers. It is based on Problem Frames, decomposition and re-composition patterns and supported by the System Modeling Language. The proposed solution has the potentiality of easing the development, shortening the development cycle and reducing the associated cost. The proposed design generation guidelines have been implemented as ATLAS Transformation Language rules in a model-based transformation process. The entire approach is model driven, allowing for the generation of the design model through transformations applied to the requirements model. The design model is automatically generated through the application of the transformation rules described in the paper. The proposed rules are fairly general and can be applied to any analysis model built according to the proposed analysis guidelines. The transformation process can be easily re-implemented using any suitable modeling tool that includes the ATLAS Transformation Language interpretation engine. (C) 2011 Elsevier Inc. All rights reserved.
引用
收藏
页码:717 / 745
页数:29
相关论文
共 50 条
  • [41] Bridging the gap between teaching and breaking news: A new approach based on ESHE and ICT
    Montalvo, Soto
    Palomo, Jesus
    Laguna, Pilar
    WORLD CONFERENCE ON LEARNING, TEACHING AND ADMINISTRATION PAPERS, 2010, 9
  • [42] Bridging the Gap between Expert - Novice Differences: The Model-Based Feedback Approach
    Ifenthaler, Dirk
    JOURNAL OF RESEARCH ON TECHNOLOGY IN EDUCATION, 2010, 43 (02) : 103 - 117
  • [43] Forensic Applications of Signal Processing Bridging the gap between scientific and legal requirements
    Tibbitts, Jo
    Lu, YiBin
    IEEE SIGNAL PROCESSING MAGAZINE, 2009, 26 (02) : 104 - 111
  • [44] Advances in Requirements Engineering: Bridging the Gap between Stakeholders' Needs and Formal Designs
    Luqi
    Kordon, Fabrice
    INNOVATIONS FOR REQUIREMENTS ANALYSIS: FROM STAKEHOLDERS' NEEDS TO FORMAL DESIGNS, 2008, 5320 : 15 - +
  • [45] Bridging the Gap between Source Code and Requirements Using GPT (Student Abstract)
    Xu, Ruoyu
    Xu, Zhengyu
    Li, Gaoxiang
    Sheng, Victor S.
    THIRTY-EIGTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 21, 2024, : 23686 - 23687
  • [46] Bridging the gap between requirements engineering and systems architecting: the Elephant Specification Language
    Wilschut, Tim
    Hofkamp, Albert T.
    Schuijbroek, Tiemen J. L.
    Etman, L. F. Pascal
    Rooda, Jacobus E.
    DESIGN SCIENCE, 2024, 10
  • [47] Bridging the Gap Between Informal Requirements and Formal Specifications Using Model Federation
    Golra, Fahad Rafique
    Dagnat, Fabien
    Souquieres, Jeanine
    Sayar, Imen
    Guerin, Sylvain
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2018, 2018, 10886 : 54 - 69
  • [48] Bridging the Gap between ML Solutions and Their Business Requirements using Feature Interactions
    Barash, Guy
    Farchi, Eitan
    Jayaraman, Ilan
    Raz, Orna
    Tzoref-Brill, Rachel
    Zalmanovici, Marcel
    ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 1048 - 1058
  • [49] Bridging the Gap Between Requirements Document and Formal Specifications using Development Patterns
    Sayar, Imen
    Souquieres, Jeanine
    2019 IEEE 27TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW 2019), 2019, : 116 - 122
  • [50] An Approach of Project-Based Learning: Bridging the Gap Between Academia and Industry Needs in Teaching Integrated Circuit Design Course
    Yang, Xiaokun
    IEEE TRANSACTIONS ON EDUCATION, 2021, 64 (04) : 337 - 344