A derivation strategy for formal specifications from natural language requirements models

被引:0
|
作者
Mauco, Maria Virginia [1 ]
Leonardi, Maria Carmen [1 ]
机构
[1] Univ Nacl Ctr Pcia Buenos Aires, Fac Ciencias Exactas, Tandil, Argentina
关键词
language extended lexicon; scenario model; business rules model; formal specifications; RAISE method;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Formal methods have come into use for the construction of real systems, as they help increase software quality and reliability. However, they are usually accessible only to specialists, thus discouraging stakeholders' participation, crucial in first steps of software development. To address this problem, we present in this paper a strategy to derive an initial formal specification, written in the RAISE Specification Language, from requirements models based on natural language, such as the Language Extended Lexicon, the Scenario Model, and the Business Rules Model, which are closer to the stakeholders' language. We provide a set of heuristics which show how to derive types and functions, and how to structure them in a layered architecture, thus contributing to fruitfully use the large amount of information usually available after requirements modelling stage. In addition, we illustrate the. strategy with a concrete case study.
引用
收藏
页码:421 / 445
页数:25
相关论文
共 50 条
  • [21] Formal specifications of user requirements
    Clark R.G.
    Moreira A.M.D.
    Automated Software Engineering, 1999, 6 (3) : 217 - 232
  • [22] From Stakeholder Requirements to Formal Specifications Through Refinement
    Li, Feng-Lin
    Horkoff, Jennifer
    Borgida, Alexander
    Guizzardi, Giancarlo
    Liu, Lin
    Mylopoulos, John
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY ( REFSQ 2015), 2015, 9013 : 164 - 180
  • [23] Goal-oriented, B-based formal derivation of security design specifications from security requirements
    Hassan, Riham
    Bohner, Shawn
    El-Kassas, Sherif
    Eltoweissy, Mohamed
    ARES 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON AVAILABILITY, SECURITY AND RELIABILITY, 2008, : 1443 - +
  • [25] Formal derivation of Greedy algorithms from relational specifications: A tutorial
    Chiang, Yu-Hsi
    Mu, Shin-Cheng
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2016, 85 (05) : 879 - 905
  • [26] A tool for generating specifications from a family of formal requirements
    Bredereke, J
    FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS, 2001, 69 : 319 - 334
  • [27] FROM REQUIREMENTS TO DESIGN SPECIFICATIONS- A FORMAL APPROACH
    Brace, W.
    Thramboulidis, K.
    11TH INTERNATIONAL DESIGN CONFERENCE (DESIGN 2010), VOL 1-3, 2010, : 639 - 649
  • [28] Formal analysis and design for engineering security automated derivation of formal software security specifications from goal-oriented security requirements
    Hassan, R.
    Eltoweissy, M.
    Bohner, S.
    El-Kassas, S.
    IET SOFTWARE, 2010, 4 (02) : 149 - 160
  • [29] AUTOMATIC DERIVATION OF FORMAL SOFTWARE SPECIFICATIONS FROM INFORMAL DESCRIPTIONS
    MIRIYALA, K
    HARANDI, MT
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (10) : 1126 - 1142
  • [30] Generating Formal System Models from Natural Language Descriptions
    Drechsler, Rolf
    Harris, Ian G.
    Wille, Robert
    2012 IEEE INTERNATIONAL HIGH LEVEL DESIGN VALIDATION AND TEST WORKSHOP (HLDVT), 2012, : 164 - +