Author:
Antοniou Christina,Bassiliades Nick
Abstract
AbstractThe 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.
Funder
Aristotle University of Thessaloniki
Publisher
Springer Science and Business Media LLC
Reference36 articles.
1. Ahmad, S., Anuar, U., Emran, N.A.: A tool-based boilerplate technique to improve SRS quality: an evaluation. J. Telecommun. Electron. Comput. Eng. (JTEC) 10(27), 111–114 (2018)
2. Antoniou, G., Groth, P., Van Harmelen, F., Hoekstra, H.: A Semantic Web Primer (3rd edn.) MIT press (2011)
3. Anuar, U., Ahmad, S., Emran, N.A.: A simplified systematic literature review: improving software requirements specification quality with boilerplates. In: 2015 9th Malaysian Software Engineering Conference (MySEC), 99–105. IEEE. (2015) https://doi.org/10.1109/MySEC.2015.7475203
4. Arora, C., Sabetzadeh, M., Briand, L., Zimmer, F.: Automated checking of conformance to requirements templates using natural language processing. IEEE Trans. Softw. Eng. 41(10), 944–968 (2015). https://doi.org/10.1109/TSE.2015.2428709
5. Arora, C., Sabetzadeh, M., Briand, L., Zimmer, F., Gnaga, R.: Automatic checking of conformance to requirement boilerplates via text chunking: an industrial case study. In: 2013 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, (pp. 35–44). IEEE. (2013) https://doi.org/10.1109/ESEM.2013.13
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献