Non-functional requirements to architectural concerns: MML and NLP at crossroads

Gokyer G., Cetin S., ŞENER C. , Yondem M. T.

3rd International Conference on Software Engineering Advances, ICSEA 2008, Sliema, Malta, 26 - 31 October 2008, pp.400-406 identifier

  • Publication Type: Conference Paper / Full Text
  • Doi Number: 10.1109/icsea.2008.28
  • City: Sliema
  • Country: Malta
  • Page Numbers: pp.400-406


There has been no commonsense on how to identify problem domain concerns in architectural modeling of software systems. Even, there is no commonly accepted method for modeling the non-functional requirements (NFRs) effectively associated with the architectural aspects in the solution domain. This paper introduces the use of a Machine Learning (ML) method based on Support Vector Machines to relate NFRs to classified "architectural concerns" in an automated way. This method uses Natural Language Processing techniques to fragment the plain NFR texts under the supervision of domain experts. The contribution of this approach lies in continuously applying ML techniques against previously discovered "NFR - architectural concerns " associations to improve the intelligence of repositories for requirements engineering. The paper illustrates a charted roadmap and demonstrates the automated requirements engineering toolset for this roadmap. It also validates the approach and effectiveness of the toolset on the snapshot of a real-life project. © 2008 IEEE.