Javascript must be enabled for the correct page display

Maturing and Versioning an Architectural Knowledge Repository

Hove, H. ten (2010) Maturing and Versioning an Architectural Knowledge Repository. Master's Thesis / Essay, Computing Science.

[img]
Preview
Text
MaturingAndVersioningAnAKNRepos.pdf - Published Version

Download (1MB) | Preview

Abstract

This thesis is written as a master thesis in cooperation with the research group SEARCH. SEARCH does research into software architecture, the work in this thesis allows for more research by upgrading and extending the current repository. This thesis answers two problem statements, the first “The current repository is not mature enough” was needed to stabilize our repository, the second “The repository is not able to store the evolution of a software architecture”. First the repository needs to be stable before the current repository can be extended with functionality that allows us to store this data. Our approach was also two folded, first we analyzed the current server to get better insights into its workings, after writing unit tests to validate the process constantly we upgraded the server on several fronts. The second part also starts with a requirement analysis, to fulfill these requirements, existing solutions where searched and custom solutions were proposed. All those solutions are validated against the requirements using a custom framework; Performance was the main requirement therefore a thorough performance test is done for all the proposed solutions. The results in the framework presented the best solution and this was developed into a prototype. The first problem statement stabilized our repository, and improved the performance by 50 times. Then the results of the research and the build prototype proved that the solution works. And reevaluating the prototype against the requirements showed that it still fulfilled all of them. Not only is the prototype sufficient for the needs of the research group, but it is also build in such a generic way that it can be adopted into the Sesame architecture. First the prototype and the rest of the system need to be tweaked and polished, this however is future work.

Item Type: Thesis (Master's Thesis / Essay)
Degree programme: Computing Science
Thesis type: Master's Thesis / Essay
Language: English
Date Deposited: 15 Feb 2018 07:31
Last Modified: 15 Feb 2018 07:31
URI: https://fse.studenttheses.ub.rug.nl/id/eprint/9186

Actions (login required)

View Item View Item