A business rule approach to requirements traceability

Download
2010
Narmanlı, Murat
In this thesis, a requirements traceability model is proposed in order to make efficient and effective change request impact analysis. The proposed model is a requirements – requirements traceability model. There are several researches regarding software requirements traceability problem. The main problem of these researches is that the proposed solutions can not be applied to software industry with affordable changes. However, current literature begins to see that describing all the software requirements in a huge black box is not so much applicable to today’s more dynamic and bigger software projects, especially regarding change management. The proposed traceability model tries to be a solution to these problems. Change requests and business rules are two important and popular terms for today’s software industry. The traceability model consists of three types of software requirements: data definitions, business rules and use cases. The traceability model proposes bidirectional traces between these types. Data definitions, business rules and use cases are related to each other and they all should be seen as parts of a software system which should work together to make the software system work properly. Empirical investigation is made on a real industrial software project. These types were configured in order to match to the project specific needs in a reconfigurable way. Experimental results show that the traceability model has an acceptable degree of correctness.

Suggestions

A new reactive method for processing web usage data
Bayır, Murat Ali; Toroslu, İsmail Hakkı; Department of Computer Engineering (2006)
In this thesis, a new reactive session reconstruction method 'Smart-SRA' is introduced. Web usage mining is a type of web mining, which exploits data mining techniques to discover valuable information from navigations of Web users. As in classical data mining, data processing and pattern discovery are the main issues in web usage mining. The first phase of the web usage mining is the data processing phase including session reconstruction. Session reconstruction is the most important task of web usage mining...
Systematic component-oriented development with axiomatic design
Toğay, Cengiz; Doğru, Ali Hikmet; Department of Computer Engineering (2008)
In this research, component oriented development is supported with design guidance by extending the Axiomatic Design Theory for component orientation, and utilizing domain engineering and ontology mechanisms. Guidance is offered in the form of suggesting missing components and discovering incompatibilities among the candidate elements of software development, corresponding to different phases such as requirement analysis, design, and implementation. A mature domain concept is developed suggesting the availa...
Improvement proposal for a software requirements management process
Yamaç, Pınar Işıl; Bilgen, Semih; Department of Information Systems (2006)
This thesis focuses on measurement based software process improvement, especially improvement of requirements change management process. The literature on software measurement is investigated, software process improvement methodologies are studied and requirements change management metrics are examined. Requirements change management process at a private company working in the defense industry is observed and metrics obtained from various tools have been aggregated. Moreover, an improvement proposal, which ...
An Approach for introducing a set of domain specific components
Yiğit, İbrahim Onuralp; Doğru, Ali Hikmet; Department of Computer Engineering (2015)
In this thesis, a preliminary methodology is proposed for the determination of a set of components to populate the domain model of a Software Product Line infrastructure. Software Product Line based approaches focus on the reusability of assets for a family of software products. For effective reuse, the definition of reusable assets in this thesis considers variability in a domain. The approach is based on variability specifications that is rooted in Feature Models and is reflected to a component modeling n...
A systematic study of probabilistic aggregation strategies in swarm robotic systems
Soysal, Onur; Şahin, Erol; Department of Computer Engineering (2005)
In this study, a systematic analysis of probabilistic aggregation strategies in swarm robotic systems is presented. A generic aggregation behavior is proposed as a combination of four basic behaviors: obstacle avoidance, approach, repel, and wait. The latter three basic behaviors are combined using a three-state finite state machine with two probabilistic transitions among them. Two different metrics were used to compare performance of strategies. Through systematic experiments, how the aggregation performa...
Citation Formats
M. Narmanlı, “A business rule approach to requirements traceability,” M.S. - Master of Science, Middle East Technical University, 2010.