Α tool for requirements engineering using ontologies and boilerplates

被引:0
|
作者
Christina Antοniou
Nick Bassiliades
机构
[1] Aristotle University of Thessaloniki,School of Informatics
来源
关键词
Boilerplates; Requirements specification; Ontology;
D O I
暂无
中图分类号
学科分类号
摘要
The most popular technique for specification requirements is natural language. The disadvantage of natural language is ambiguity. Boilerplates are syntactic patterns which limit the ambiguity problem associated with using natural language to specify system/software requirements. Also, using boilerplates is considered a useful tool for inexperienced engineers to define requirements. Using linguistic boilerplates, constrains the natural language syntactically. Furthermore, a domain-specific ontology is used to constrain requirements semantically, as well. In requirements specification, using ontologies helps to restrict the vocabulary to entities, properties, and property relationships which are semantically related. The above results in avoiding or making fewer mistakes. This work makes use of the combination of boilerplate and ontology. Usually, the attributes of boilerplates are completed with the help of the ontology. The contribution of this paper is that the whole boilerplates is stored in the ontology and attributes and fixed elements are part of the ontology. This combination helps to correct semantically and syntactically requirement construction. This paper proposes a tool based on a domain-specific ontology and a set of predefined generic linguistic boilerplates for requirements engineering. We create a domain-specific ontology and a minimal set of boilerplates for an ATM (Automated Teller Machine). We carried out an experiment in order to obtain evidence for the effectiveness and efficiency of our method. The experiment took the form of a case study for the ATM domain and our proposed method was evaluated by users. The contribution and novelty of our methodology is that we created a tool for defining requirements that integrates boilerplate templates and an ontology. We exploit the boilerplate language syntax, mapping them to Resource Description Framework triples which have also a linguistic nature.
引用
收藏
相关论文
共 50 条
  • [1] Α tool for requirements engineering using ontologies and boilerplates
    Antoniou, Christina
    Bassiliades, Nick
    AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (01)
  • [2] Semantic requirements construction using ontologies and boilerplates
    Antoniou, Christina
    Kravari, Kalliopi
    Bassiliades, Nick
    DATA & KNOWLEDGE ENGINEERING, 2024, 152
  • [3] A Systematic Review on the Use of Ontologies in Requirements Engineering
    Dermeval, Diego
    Vilela, Jessyka
    Bittencourt, Ig Ibert
    Castro, Jaelson
    Isotani, Seiji
    Brito, Patrick
    2014 28TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2014), 2014, : 1 - +
  • [4] Applications of ontologies in requirements engineering: a systematic review of the literature
    Diego Dermeval
    Jéssyka Vilela
    Ig Ibert Bittencourt
    Jaelson Castro
    Seiji Isotani
    Patrick Brito
    Alan Silva
    Requirements Engineering, 2016, 21 : 405 - 437
  • [5] Use of Ontologies for Requirements Engineering of Fetus Monitoring System
    Mallya, Rasika
    Kothari, Snehalata
    2017 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICICCS), 2017, : 1321 - 1326
  • [6] Domain Ontologies in the Context of Requirements Engineering A Systematic Mapping
    Parreira Junior, Paulo Afonso
    Dellosso Penteado, Rosangela Aparecida
    2015 IEEE/ACS 12TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2015,
  • [7] Applications of ontologies in requirements engineering: a systematic review of the literature
    Dermeval, Diego
    Vilela, Jessyka
    Bittencourt, Ig Ibert
    Castro, Jaelson
    Isotani, Seiji
    Brito, Patrick
    Silva, Alan
    REQUIREMENTS ENGINEERING, 2016, 21 (04) : 405 - 437
  • [8] Integration of Heterogeneous Requirements using Ontologies
    Mustafa, Ahmad
    Wan-Kadir, Wan M. N.
    Ibrahim, Noraini
    Shah, Muhammad Arif
    Younas, Muhammad
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (05) : 213 - 218
  • [9] MultiCoS - A Requirements Engineering Tool
    Gal-Chis, Calin Eugen Nicolae
    Parv, Bazil
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2018, 28 (01) : 37 - 55
  • [10] Natural language requirements boilerplates: an integrative literature review
    Barbosa, Leonardo de Mello
    Cerqueira, Christopher Shneider
    Carrilho da Cunha, Antonio Eduardo
    REVISTA DE GESTAO E SECRETARIADO-GESEC, 2023, 14 (08): : 13444 - 13476