Measuring software architectural stability using retrospective analysis
dc.contributor.author | YUSUF SHARIF HASSAN | |
dc.date | 2007 | |
dc.date.accessioned | 2022-05-18T08:09:44Z | |
dc.date.available | 2022-05-18T08:09:44Z | |
dc.degree.department | College of Computer Science and Engineering | |
dc.degree.grantor | King Fahad for Petrolem University | |
dc.description.abstract | Software architectural stability is concerned with the extent to which an architecture withstands evolutionary changes. An architecture with high stability has a positive impact on the maintenance of software and vice versa. Architectural stability can be viewed from several perspectives and viewpoints. In literature, most of the approaches analyze it from the structural viewpoint based on a host of ambiguous definitions. In this thesis, we disambiguate the definition of stability and adopt the SEI definition of architecture. These definitions are used to identify the factors that affect architectural stability. Based on these factors, we present a survey of the existing architectural sta bility measuring approaches. Also, we use retrospective analysis to develop a new suite of metrics to measure the stability of an architecture from the behavioral viewpoint. A framework was also developed to theoretically validate architectural stability mea sures. The developed suite of stability measures was validated using this framework. | |
dc.identifier.other | 6191 | |
dc.identifier.uri | https://drepo.sdl.edu.sa/handle/20.500.14154/2895 | |
dc.language.iso | en | |
dc.publisher | Saudi Digital Library | |
dc.thesis.level | Master | |
dc.thesis.source | King Fahad for Petrolem University | |
dc.title | Measuring software architectural stability using retrospective analysis | |
dc.type | Thesis |