12.07.2015 Views

Migration of a Chosen Architectural Pattern to Service Oriented ...

Migration of a Chosen Architectural Pattern to Service Oriented ...

Migration of a Chosen Architectural Pattern to Service Oriented ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Chapter 3. <strong>Architectural</strong> <strong>Pattern</strong>s 67(d) Forces - presents fac<strong>to</strong>rs that should be taken in<strong>to</strong> consideration whileapplying the pattern.(e) Solution - the pattern is a solution(f) Result Context - this context presents results <strong>of</strong> application <strong>of</strong> thesolution. What is gained or introduced.3.3.2 <strong>Pattern</strong> language in real systemsAn additional study in the domain <strong>of</strong> pattern languages was conducted by HarrisonB. Neil and Paris Avgeriou [38].During the study, documentation <strong>of</strong> realsystems was analysed [16]. One <strong>of</strong> the outcomes <strong>of</strong> the studies was amount <strong>of</strong>identified patterns in the documentation. Result <strong>of</strong> analysis is presented belowin table 3.4.Number <strong>of</strong>patternsfoundNumber <strong>of</strong>system1 102 223 94 45 06 17 08 1Table 3.4: Identified amount <strong>of</strong> patterns. Adopted from [38]Analysis <strong>of</strong> documentations stated that in ten systems only one architecturalpattern was found. This number may be over the <strong>to</strong>p, because it is possible thatthe reviewers <strong>of</strong> the documentations did not recognise all the patterns or just didnot know the applied patterns. Moreover, if reviewers were not sure whether apattern is an architectural pattern, the pattern was rejected as well. Nevertheless,78% <strong>of</strong> systems were built using more than one architectural pattern.3.3.3 Popularity <strong>of</strong> architectural patterns in real systemsThe next outcome <strong>of</strong> the investigation is popularity <strong>of</strong> particular patterns expressedas a number <strong>of</strong> occurrences <strong>of</strong> an architectural pattern in documentations.The summary <strong>of</strong> pattern “popularity” presents table 3.5

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

Saved successfully!

Ooh no, something went wrong!