Non-functional Requirements to Architectural Concerns: ML and NLP at Crossroads

  • Authors:
  • Gokhan Gokyer;Semih Cetin;Cevat Sener;Meltem T. Yondem

  • Affiliations:
  • -;-;-;-

  • Venue:
  • ICSEA '08 Proceedings of the 2008 The Third International Conference on Software Engineering Advances
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.