TY - BOOK AU - Ahmed Abdelhalim Ibrahim Elgamal AU - Amr Kamel , AU - Hesham Ahmed Hassan , TI - Evaluating design decisions and refactoring cost based on quality metrics / PY - 2017/// CY - Cairo : PB - Ahmed Abdelhalim Ibrahim Elgamal , KW - Object oriented design metrics KW - Software design KW - Software design quality N1 - Thesis (M.Sc.) - Cairo University - Faculty of Computers and Information - Department of Computer Science; Issued also as CD N2 - Design step in any development lifecycle is considered a very important phase of software development process. Choosing among design decisions is not an easy task and considering design quality is a significant indicator to guarantee a good product. Although the fact that this phase is very important step, it takes little efforts in processing in early phases but it already takes a large percentage of the total effort consumed in correcting earlier design issues that resulted from bad design decisions. If the design quality of a product wasn{u2019}t previously considered, the effort of fixing bad design decisions after product delivery will be very high. Saving design quality can be done by following design patterns, avoiding anti-patterns, evaluating your design for every decision took to guarantee that you are on safe zone and reaching a quality satisfaction point that no more cost has been paid for later changes. The main goal of this thesis is to introduce a quick, easy and comprehensive design quality model including new/existing/redefined qualitative object oriented design metrics and design anti-patterns based on the idea of {u2018}try to avoid such patterns{u2019} which are not considered as errors because design decisions can be taken based on designers{u2019} point of view and according to the system structure and the size of the business problem. This proposed quality model is targeting the most important design quality attributes like extendibility, maintainability, error proneness, reusability, complexity, understandability and security because they are related more to object oriented design perspective UR - http://172.23.153.220/th.pdf ER -