Evaluating Impact of Design Patterns on Software Maintainability and Performance

Farooq Abdullah · NORA - Norwegian Open Research Archives · 2017

Software maintainability and performance are most important nonfunctional quality attributes that should be taken into consideration for software development.Good and maintainable software reduce the cost of maintenance, speed up the development process and up-gradation of software becomes easy.Poor performance, on the other hand, results in serious consequences such as loss of company reputation, loss of income and project failures.Design Patterns are the repeatable solution for commonly occurring problems.These are well tested and proven solutions.It is easy for the developers to use them in software development instead of reinventing the new design to speed up the developing process.I would like to thank my supervisor Eric Bartley Jul for giving me the opportunity to work on his thesis topic.I would also give my sincerest gratitude for his useful suggestions both technical and related to scientific report writing.It was not possible for me to finish this thesis without his valuable tips and guidance.I would also like to thank the University of Oslo for providing lovely campus and pleasant study environment to Informatics students.Further, I would like to thank my sister

Read the paper · More papers on PaperTik