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

被引:12
|
作者
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 条
  • [1] A methodological framework for SysML: a problem frames-based approach
    Colombo, Pietro
    Del Bianco, Vieri
    Lavazza, Luigi
    Coen-Porisini, Alberto
    [J]. 14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 25 - +
  • [2] Requirements Analysis and Modeling with Problem Frames and SysML: A Case Study
    Colombo, Pietro
    Khendek, Ferhat
    Lavazza, Luigi
    [J]. MODELLING FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2010, 6138 : 74 - +
  • [3] Systematic bridging the gap between requirements and a OO design
    Tan, HBK
    Li, WH
    [J]. ASE 2002: 17TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, 2002, : 249 - 252
  • [4] Generating Early Design Models from Requirements Analysis Artifacts Using Problem Frames and SysML
    Colombo, Pietro
    Khendek, Ferhat
    Lavazza, Luigi
    [J]. MODELLING FOUNDATIONS AND APPLICATIONS, 2011, 6698 : 97 - 114
  • [5] Bridging the gap between users and requirements engineering: the scenario-based approach
    Ben Achour, C
    Souveyet, C
    Tawbi, M
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1999, 14 (06): : 379 - 388
  • [6] Conceptual predesign bridging the gap between requirements and conceptual design
    Kop, C
    Mayr, HC
    [J]. THIRD INTERNATIONAL CONFERENCE ON REQUIREMENTS ENGINEERING - PROCEEDINGS, 1998, : 90 - 98
  • [7] Bridging the gap between user requirements and configuration requirements
    Colombo, Pietro
    Salehi, Pejman
    Khendek, Ferhat
    Toeroe, Maria
    [J]. 2012 17TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2012, : 13 - 22
  • [8] Bridging the Gap Between Usability and Requirements Engineering
    Heiskari, Juho
    Kauppinen, Marjo
    Runonen, Mikael
    Mannisto, Tomi
    [J]. PROCEEDINGS OF THE 2009 17TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, 2009, : 303 - 308
  • [9] Bridging the Gap between the Quality Requirements and Implementation
    Merilinna, Janne
    Raty, Tomi
    [J]. 2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 3 - 8
  • [10] Bridging the Gap Between Didactical Requirements and Technological Challenges in Serious Game Design
    Rilling, Stefan
    Wechselberger, Ulrich
    Mueller, Stefan
    [J]. 2010 INTERNATIONAL CONFERENCE ON CYBERWORLDS (CW 2010), 2010, : 126 - 133