21.01.2014 Views

A Rationale-based Model for Architecture Design Reasoning

A Rationale-based Model for Architecture Design Reasoning

A Rationale-based Model for Architecture Design Reasoning

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.2.6 DoD <strong>Architecture</strong> Framework . . . . . . . . . . . . . . . . . . . . . . 21<br />

2.2.7 <strong>Architecture</strong> framework summary . . . . . . . . . . . . . . . . . . . . 21<br />

2.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />

3 Related work in design rationale 24<br />

3.1 What is design rationale? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />

3.2 Why do we need design rationale? . . . . . . . . . . . . . . . . . . . . . . . 26<br />

3.3 Existing methods <strong>for</strong> capturing and representing design rationale . . . . . . 29<br />

3.3.1 Issue-Based In<strong>for</strong>mation System (IBIS) and its variants . . . . . . . 30<br />

3.3.2 Questions, Options and Criteria (QOC) . . . . . . . . . . . . . . . . 32<br />

3.3.3 <strong>Design</strong> <strong>Rationale</strong> Language (DRL) . . . . . . . . . . . . . . . . . . . 33<br />

3.3.4 Software Engineering Using <strong>Design</strong> RATionale (SeuRAT) . . . . . . 34<br />

3.3.5 <strong>Architecture</strong> Decision Description Template (ADDT) . . . . . . . . . 35<br />

3.3.6 Views and Beyond (V&B) . . . . . . . . . . . . . . . . . . . . . . . . 37<br />

3.3.7 Quantitative reasoning methods . . . . . . . . . . . . . . . . . . . . 38<br />

3.4 Other related studies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38<br />

3.4.1 Requirements engineering . . . . . . . . . . . . . . . . . . . . . . . . 39<br />

3.4.2 Requirements traceability . . . . . . . . . . . . . . . . . . . . . . . . 39<br />

3.5 How well design rationale methods work? . . . . . . . . . . . . . . . . . . . 42<br />

3.6 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45<br />

4 Research methodology and validation 46<br />

4.1 Software engineering research methods . . . . . . . . . . . . . . . . . . . . . 47<br />

4.2 The chosen research and validation methods . . . . . . . . . . . . . . . . . . 49<br />

vi

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!