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 条
  • [41] Translating formal software specifications to natural language - A grammar-based approach
    Burke, DA
    Johannisson, K
    LOGICAL ASPECTS OF COMPUTATIONAL LINGUISTICS, PROCEEDINGS, 2005, 3492 : 51 - 66
  • [42] Generating Specifications from Requirements Documents for Smart Devices Using Large Language Models (LLMs)
    Lutze, Rainer
    Waldhoer, Klemens
    HUMAN-COMPUTER INTERACTION, PT I, HCI 2024, 2024, 14684 : 94 - 108
  • [43] The Thue problem and logical specifications of derivation in formal systems
    A. I. Provotar
    Alhi Adnan
    Cybernetics and Systems Analysis, 1999, 35 : 860 - 866
  • [44] Constructing Parser for Industrial Software Specifications Containing Formal and Natural Language Description
    Iwama, Futoshi
    Nakamura, Taiga
    Takeuchi, Hironori
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1012 - 1021
  • [45] The Thue problem and logical specifications of derivation in formal systems
    Provotar, AI
    Adnan, A
    CYBERNETICS AND SYSTEMS ANALYSIS, 1999, 35 (06) : 860 - 866
  • [46] The Return of Formal Requirements Engineering in the Era of Large Language Models
    Spoletini, Paola
    Ferrari, Alessio
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2024, 2024, 14588 : 344 - 353
  • [47] Adv-EARS: A Formal Requirements Syntax for Derivation of Use Case Models
    Majumdar, Dipankar
    Sengupta, Sabnam
    Kanjilal, Ananya
    Bhattacharya, Swapan
    ADVANCES IN COMPUTING AND INFORMATION TECHNOLOGY, 2011, 198 : 40 - +
  • [48] Formal requirements and design specifications: The Clepsydra methodology
    Ciaccia, P
    Ciancarini, P
    Penzo, W
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1997, 7 (01) : 1 - 42
  • [49] An authoring tool for informal and formal requirements specifications
    Hähnle, R
    Johannisson, K
    Ranta, A
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2002, 2306 : 233 - 248
  • [50] MAKING CHANGES TO FORMAL SPECIFICATIONS - REQUIREMENTS AND AN EXAMPLE
    BUSTARD, DW
    WINSTANLEY, AC
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (08) : 562 - 568