a framework of software requirements quality analysis system using case-based reasoning and neural...

Post on 13-Jan-2016

219 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

A Framework of Software Requirements Quality Analysis System using Case-

Based Reasoning and Neural Network

Hajar Mat Jani / ABM Tariqul Islam6'th International Conference on New Trends in Information

Science, Service Science and Data MiningP96021136 董承翰P96024079 吳培甄

Outline

Introduction Software Requirements Specifications

case-based reasoning(CBR)

Artificial neural network(ANN)

Research objectives

Related and previous works

The proposed framework

Conclusion

Introduction – Software Requirements Specifications(SRS)軟體需求說明書

a description of a software system to be developed, laying out functional and non-functional requirements.

found early in Software Development Life Cycle

→ pay less to fix problems

an artificial intelligence technique that reasons by remembering and recalling previously experienced cases.

how people generate new solutions to newly encountered problems.

CBR cycle are Retrieve(擷取) , Reuse(再使用) , Revise(修改) , and Retain(保留) .

Introduction –case-based reasoning(CBR)案例式推理

Introduction –case-based reasoning(CBR)

Introduction – Artificial neural network類神經網路

SUM

I1

I2

I3

In

……

.

W1

W2

W3

Wn

f t

Input 1

Input 2

Input 3

Input 4

Output

Introduction – Artificial neural network

good in handling unstructured problems

parallel nature

automatically learns

can be implemented in almost any application

Research objectives

case-based reasoning + artificial neural network

construct a framework of the proposed approach.

Related and previous works

12 Weight3 Scale4 min-Max

5 min-Max

6 Input

7 weighted sum

9

8

Related and previous works

FuzzyANN

The proposed framework

Step 1 - Retrieve: Retrieve the most similar case or group of cases.( ANN)

Step 2 - Reuse: Reuse the information, knowledge, and solution in that case to solve the problem at hand if there is a perfect match.

Step 3 - Revise: Modify and adapt the most similar case or group of cases as appropriate if a perfect match is not found.

Step 4 - Retain: Retain or save the new experience or case for future retrievals and problem solving, and the case base is updated by saving the newly learned case.

The proposed framework

Conclusion

提供一個輔助方法找出類似或一樣的軟體說明書,以期預先探知可能發生的問題。

top related