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 条
  • [31] Bridging the gap between object oriented design and implementation
    Nguyen, K
    Dillon, T
    TOOLS 27: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, PROCEEDINGS, 1998, : 53 - 63
  • [32] Controller Design and Implementation: an Approach Based on Problem Frames and Petri Net Models
    Brito, Isabel Sofia
    Barros, Joao Paulo
    Gomes, Luis
    PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2015, : 860 - 867
  • [33] Quality by Design Bridging the Gap between Concept and Implementation
    Milmo, Sean
    BIOPHARM INTERNATIONAL, 2014, 27 (04) : 12 - +
  • [34] Privacy in the Cloud: Bridging the Gap between Design and Implementation
    Manousakis, Vassilis
    Kalloniatis, Christos
    Kavakli, Evangelia
    Gritzalis, Stefanos
    ADVANCED INFORMATION SYSTEMS ENGINEERING WORKSHOPS (CAISE), 2013, 148 : 455 - 465
  • [35] Bridging the Gap Between Detection and Tracking: A Unified Approach
    Huang, Lianghua
    Zhao, Xin
    Huang, Kaiqi
    2019 IEEE/CVF INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV 2019), 2019, : 3998 - 4008
  • [36] Deriving requirements from process models via the problem frames approach
    Cox, K
    Phalp, KT
    Bleistein, SJ
    Verner, JM
    INFORMATION AND SOFTWARE TECHNOLOGY, 2005, 47 (05) : 319 - 337
  • [37] Quality-Driven Self-Adaptation: Bridging the Gap between Requirements and Runtime Architecture by Design Decision
    Shen, Liwei
    Peng, Xin
    Zhao, Wenyun
    2012 IEEE 36TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2012, : 185 - 194
  • [38] Bridging the requirements/design gap in dynamic systems with Use Case Maps (UCMs)
    Amyot, D
    Mussbacher, G
    PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, : 743 - 744
  • [39] Pattern-based GUI testing: Bridging the gap between design and quality assurance
    Moreira, Rodrigo M. L. M.
    Paiva, Ana Cristina
    Nabuco, Miguel
    Memon, Atif
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2017, 27 (03):
  • [40] A Microservices Identification Approach based on Problem Frames
    Yang, Zhumei
    Wu, Sijie
    Zhang, Cheng
    2022 2ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND ARTIFICIAL INTELLIGENCE (SEAI 2022), 2022, : 155 - 159