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

2008-01-01
Gokyer, Gokhan
Cetin, Semih
Şener, Cevat
Yondem, Meltem T.
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.
3rd International Conference on Software Engineering Advances, ICSEA 2008

Suggestions

Identifying architectural concerns from non-functional requirements using support vector machine
Gökyer, Gökhan; Şener, Cevat; Department of Computer Engineering (2008)
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 thesis 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 t...
Optimum design of steel frames using stochastic search techniques based on natural phenomena: A review
Saka, M. P. (2007-09-21)
Recent developments in optimization techniques that deal with finding the solution of combinatorial optimization problems has provided steel designers with new capabilities. These new optimization techniques use nature as a source of inspiration to develop new procedures for solving complex engineering problems. Among these, evolutionary algorithms mimic evolutionary biology and make use of the principle of the survival of the fittest to establish a numerical search algorithm. In the immune system algorithm...
Tool support for transformation from an OWL ontology to an HLA Object Model
ÖZDİKİŞ, Özer; DURAK, Umut; Oğuztüzün, Mehmet Halit S. (2010-03-15)
Designing simulation architectures based on domain models is a promising approach. Tools to support transformation of formalized domain models to design models are essential. Ontology languages offer a way of formally specifying the domain knowledge. We adopt a user-guided approach to model transformation, where the source is an OWL ontology and the target is an HLA Object Model, in particular, a federation object model (FOM). This paper presents a flexible transformation tool that enables the user to defin...
Global Constraints on Feature Models
KARATAS, Ahmet Serkan; OGUZTUZUN, Halit; Doğru, Ali Hikmet (2010-09-10)
Feature modeling has been found very effective for modeling and managing variability in Software Product Lines. The nature of feature models invites, sometimes even requires, the use of global constraints. This paper lays the groundwork for the inclusion of global constraints in automated reasoning on feature models. We present a mapping from extended feature models to constraint logic programming over finite domains, and show that this mapping enables using global constraints on feature attributes, as well...
Distributed discrete event simulation architecture with connectors
Çolpankan, İsmet Özgür; Oğuztüzün, Mehmet Halit S.; Kara, Ahmet; Department of Computer Engineering (2014)
In this thesis we propose a distributed approach to Simulation Modeling Architecture (SiMA) with software connectors via Windows Communication Foundation (WCF) as a middleware technology. SiMA is a DEVS-based modeling and simulation framework developed in TUBITAK BILGEM ILTAREN. Discrete Event System Specification (DEVS) is a formalism that arranges complex system models with a well-defined execution protocol. A connector is a first class entity which performs interaction among components and plays an impor...
Citation Formats
G. Gokyer, S. Cetin, C. Şener, and M. T. Yondem, “Non-functional requirements to architectural concerns: MML and NLP at crossroads,” presented at the 3rd International Conference on Software Engineering Advances, ICSEA 2008, Sliema, Malta, 2008, Accessed: 00, 2021. [Online]. Available: https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=57649224762&origin=inward.