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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1.4. Structure of the thesis<br />

Chapter 4 describes the research methodologies used in this thesis.<br />

Chapter 5 describes a survey of practising software architects. The results of this survey<br />

has not only provided proofs to motivate the research in this area, it has also provided<br />

directions <strong>for</strong> <strong>for</strong>mulating the architecture design rationale model and its applications.<br />

Chapter 6 describes the <strong>Architecture</strong> <strong>Rationale</strong> and Elements Linkage <strong>Model</strong> (AREL)<br />

which is used to capture and represent design rationale. The elements and the structure<br />

of AREL are discussed in details.<br />

Chapter 7 uses a case study to demonstrate how AREL is used in capturing and<br />

communicating architecture design rationale. The case study is about a central bank<br />

electronic payment and settlement system called Electronic Fund Transfer System (EFT).<br />

This system has been in production since 1998. AREL is used retrospectively to capture<br />

the design rationale of the system. In an empirical study, experts have evaluated the<br />

AREL representation using the case study as an example.<br />

Chapter 8 describes the <strong>Architecture</strong> Rationalisation Method (ARM) which is a<br />

design rationale centric method to facilitate architecture development. This chapter describes<br />

how ARM helps architects construct an architecture design using qualitative and<br />

quantitative design rationale.<br />

Chapter 9 describes the traceability application of the AREL model. Three types of<br />

traceability applications are shown. They describe how qualitative design rationale can<br />

be used to help understand the design reasoning. The case study is used to demonstrate<br />

design rationale traceability in AREL.<br />

Chapter 10 describes change impact analysis using AREL and a quantitative method<br />

called Bayesian Belief Networks. A detailed discussion of the causality between architecture<br />

design rationale and architecture elements are made. Using this relationship, architects<br />

can estimate the likelihood of change across a system. An application of this method<br />

is demonstrated by using the case study.<br />

Chapter 11 reports the implementation of the AREL tool-set to support AREL<br />

applications.<br />

Chapter 12 concludes this thesis by outlining the major contributions and benefits<br />

of this work. It also discusses the areas where further research is required.<br />

9

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

Saved successfully!

Ooh no, something went wrong!