Login | Register

Supporting UCM requirements evolution by means of formal concept analysis


Supporting UCM requirements evolution by means of formal concept analysis

Shiri, Maryam (2008) Supporting UCM requirements evolution by means of formal concept analysis. Masters thesis, Concordia University.

Text (application/pdf)
MR40934.pdf - Accepted Version


Software evolution refers to the process of adapting software systems to modification request caused by requirements and technology changes that occur after the initial system delivery. Prior to implementing a requirements change, decision-makers must determine if a modification request is feasible and the cost associated with it. Traditional modification analysis approaches have focused mainly on the analysis of source code to determine the potential impact of a change. In this research, we present a novel approach to support modification analysis early in the software evolution lifecycle thus allowing management, who are not necessarily familiar with the detailed system implementation, to determine the impact associated with a modification request. In our research we develop several analysis techniques to support the system evolution at the requirements level, namely impact analysis at the requirements level, prediction of regression testing effort, feature interaction analysis including detecting potential bad smells of the requirements, in order to provide support for improving the comprehensibility and maintainability of requirements. In our approach, we combine Use Case Maps, as a notation to model requirements, with Formal Concept Analysis in order to explore the applicability of Formal Concept Analysis during modification analysis at the requirements level. We implemented a proof of concept tool and several case studies are presented to demonstrate the applicability of our methodology.

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Masters)
Authors:Shiri, Maryam
Pagination:xi, 140 leaves : ill. ; 29 cm.
Institution:Concordia University
Degree Name:M.A. Sc.
Program:Computer Science and Software Engineering
Thesis Supervisor(s):Rilling, Juergen
ID Code:975622
Deposited By: Concordia University Library
Deposited On:22 Jan 2013 16:11
Last Modified:18 Jan 2018 17:40
Related URLs:
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Back to top Back to top