skip to main content
10.1145/3318236.3318257acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicgdaConference Proceedingsconference-collections
research-article

An Ontological Approach to Specify Conflicts among Non-Functional Requirements

Published: 15 March 2019 Publication History

Abstract

It is a usual practice for a user to narrate the Non-Functional Requirements (NFRs) in natural language and the requirements engineers manually try to express the same, using semi-formal or formal language notations. However, inaccurate and the laborious manual approach may fail to detect all potential NFRs and conflicts among them. Existing solutions for specifying NFRs are based on a graphical representation that requires manual efforts. Furthermore, they do not take into account the classification of the types of conflicting NFRs that helps to prioritize NFRs. In addition, these approaches are not used in industrial practice due to three main reasons viz. 1) High manual inference 2) Sharing and reusing work can be difficult and 3) No support for machine understanding. Therefore, the aim of our research is to formally specify conflicting NFRs from available natural language NFRs by means of ontological representation that helps requirements analysts prioritize the NFRs at an early stage of requirements engineering.

References

[1]
IEEE Computer Society, Software Engineering Standards Committee, and IEEE-SA Standards Board. Ieee recommended practice for software requirements specifications. Institute of Electrical and Electronics Engineer, 1998.
[2]
Chung, Lawrence, Brian A. Nixon, Eric Yu, and John Mylopoulos, "Non-functional requirements in software engineering," Springer Science & Business Media, vol. 5. 2012.
[3]
Merilinna, Janne, Anton Yrjönen, and Tomi Räty, "NFR+ framework method to support bi-directional traceability of non-functional requirements," Computer Science-Research and Development, pp. 1--15, 2015.
[4]
Rosa, Nelson S., Paulo RF Cunha, and George RR Justo, "Process/sup NFL: a language for describing non-functional properties," Proc. System Sciences, HICSS, IEEE, 2002. {Digests 35th Annual Hawaii International Conf. pp. 3676--3685}.
[5]
Röttger, Simone, and Steffen Zschaler, "Cqml+: Enhancements to cqml." Proc. 1st International Workshop on Quality of Service in Component-Based Software Engineering, pp. 43--56, 2003.
[6]
Skene, James, D. Davide Lamanna, and Wolfgang Emmerich, "Precise service level agreements," Proc. 26th International Conference on, IEEE, pp. 179--188, 2004.
[7]
Liu, C.L, "CDNFRE: Conflict detector in non-functional requirement evolution based on ontologies," Computer Standards & Interfaces, vol. 47, 2016, pp.62--76.
[8]
Hu, Haibo, Qi Ma, Tingting Zhang, Yong Tan, Hong Xiang, Chunlei Fu, and Yong Feng, "Semantic modelling and automated reasoning of non-functional requirement conflicts in the context of softgoal interdependencies," IET Software, vol. 9, December 2015, no. 6, pp.145--156.
[9]
Mairiza, Dewi, and Didar Zowghi, "Constructing a catalogue of conflicts among non-functional requirements," International Conference on Evaluation of Novel Approaches to Software Engineering, 2010, pp. 31--44.
[10]
Y. Liu, Z. Ma, R. Qiu, H. Chen, and W. Shao, "An Approach to Integrating Non-functional Requirements into UML Design Models Based on NFR-Specific Patterns," 12th International Conference on Quality Software (QSIC), 2012, pp. 132--135.
[11]
M. Saadatmand, A. Cicchetti, and M. Sjödin. "Uml-based modeling of non-functional requirements in telecommunication systems," 6th International Conference on Software Engineering Advances, 2011, vol. 5, pp. 125--129.
[12]
L. M. Cysneiros and J. C. S. do Prado Leite, "Nonfunctional requirements: From elicitation to conceptual models," IEEE Transactions. Software Engineering, vol. 30 May 2004, no. 5, pp. 328--350, 2004.
[13]
Frølund, Svend, and Jari Koistinen, "Qml: A language for quality of service specification," Hewlett-Packard Laboratories, 1998.
[14]
Akehurst, David H., Behzad Bordbar, John Derrick, and A. Gill Waters, "Design Support for Distributed Systems: DSE4DS," Proc. 7th Cabernet Radicals Workshop, 2002.
[15]
Zschaler, Steffen, "Formal specification of non-functional properties of component-based software systems," Software and systems modeling, vol.9, 2010, no. 2, pp. 161--201.
[16]
De Marneffe, M.C., MacCartney, B. and Manning, C.D., "Generating typed dependency parses from phrase structure parses," Proc. LREC, May 2006, vol. 6, pp. 449--454.
[17]
QAR online: https://github.com/UnnatiS/QARM-Generation/

Cited By

View all

Index Terms

  1. An Ontological Approach to Specify Conflicts among Non-Functional Requirements

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    ICGDA '19: Proceedings of the 2019 2nd International Conference on Geoinformatics and Data Analysis
    March 2019
    156 pages
    ISBN:9781450362450
    DOI:10.1145/3318236
    © 2019 Association for Computing Machinery. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

    In-Cooperation

    • Department of Informatics, University of Oslo

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 15 March 2019

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Conflict
    2. Non-functional Requirements
    3. Ontology
    4. Requirements Engineering
    5. Specification

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    ICGDA 2019

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)6
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 30 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media