Home // ICSEA 2012, The Seventh International Conference on Software Engineering Advances // View article


Predicting Quality Requirements Necessary for a Functional Requirement Based on Machine Learning

Authors:
Ken Tanaka
Haruhiko Kaiya
Atsushi Ohnishi

Keywords: requirements analysis; quality requirements; machine learning; case grammar.

Abstract:
In the early stage of the software development, quality requirements should be explicitly specified as well as functional requirements. Software architecture and/or design decision should be largely reconsidered if some quality requirement is overlooked in the early stage. We thus propose a technique for predicting quality requirements necessary for each functional requirement. A functional requirement is represented with a semi-formal language called eXtended Japanese Requirements Description Language (X-JRDL), which is based on the case grammar. In our previous work, the results of the prediction largely depended on human such as domain experts and requirements analysts because prediction rules were manually written by them. We thus introduce machine learning to avoid this problem. To predict quality requirements necessary for any kinds of functional requirements, training data should be appropriately chosen. We choose the training data so that we can predict necessary quality requirements for all types of functional requirements. Since semantically impartial data are suitable for such training data and one of the cases called concept is semantically dominant in an X-JRDL sentence, we choose the training data set in which any of the concepts evenly occurs. Through the experiments, we confirm our technique works well for predicting necessary quality requirements.

Pages: 540 to 547

Copyright: Copyright (c) IARIA, 2012

Publication date: November 18, 2012

Published in: conference

ISSN: 2308-4235

ISBN: 978-1-61208-230-1

Location: Lisbon, Portugal

Dates: from November 18, 2012 to November 23, 2012