Font Size: a A A

Design And Implementation Of Multi-stakeholder Oriented Requirements Selection System

Posted on:2015-02-28Degree:MasterType:Thesis
Country:ChinaCandidate:Q GuoFull Text:PDF
GTID:2298330422491928Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the development of the software industry, requirements engineering plays amore and more important role in software engineering. How to obtain requitementsfrom a large amount of stakeholders accutately is the prerequisite to implement asoftware project successfully. With the imcreasing of the scale of software, if you wantto meet the user’s needs, will inevitably lead to increase the amount of requirements, onthe other hand, a software system may involve many stakeholders. Every stakeholderhopes the system to be perfect and efficiency, who may take different ideas. How tochoose requirements which can fulfill all stakeholders’ needs is a problem.At present, the research of requirements selection still in its infancy, there is not aperfect system to solve multi-stakeholder requirements selection so far. The paper willsolve the multi-stakeholder requirements selection with a large amount of requirementswhich contain redundant information. We introduce a search-based technique forautomated analysis the problem of requiremtents selection for multiple stakeholders,with the limited resources.The paper describes the design and the implementation of the multi-stakeholderrequirements selection system. There are four functions, as follow: removing redundantrequirements, clustering for stakeholders, requirements selection and sort for solution.The system will delete redundant requirements from the initial requirements collectedfrom multiple stakeholders. The system will classify the stakeholders according to therequirements they focused on automatically. Then we can reduce the amount ofobjective effectively. So that, we can solve the problem more effectively. Inrequirements selection phrase, each cluster of stakeholders is considered as an objectivein their own right, with the help of search-based technique, to find the approximateoptimal set of requirements which fulfill all stakeholders’ satisfaction. At last, sort forsolution, determine a sort for solution to help decision makers make better choices forrequirements set.In this paper, we improved the original search-based technique formulti-stakeholder requirements selection. Each cluster of stakeholders is considered as aobjective rather than a stakeholder, it will reduce the number of targets to be optimized,so it can reduce the computational complexity. Then we use archive-based NSGA-II tosearch optimal solutions. Besides, the paper removed redundant requirements to reducethe amount of requirements with natural language processing technology. Theexperimental results show that, the multi-stakeholder requirements selection systemreached the expected target, the improved search-based technology proposed in this paper is more effective.
Keywords/Search Tags:requirements engineering, requirements optimization and selection, multi-objective optimization, clustering, NSGA-II
PDF Full Text Request
Related items