This document proposes developing an extended maintainability estimation model for object-oriented software designs that incorporates reliability and portability metrics. It begins by introducing maintainability and discussing how estimating maintainability during design can help reduce maintenance costs. It then reviews related work on maintainability models and metrics. The proposed work section outlines developing a model that calculates maintainability based on reliability and portability factors. It defines the key aspects of reliability and portability and describes a methodology for inheriting these factors into an existing maintainability model called MOOD. The methodology would use a MATLAB GUI to demonstrate how replacing buggy components with reliable, portable ones could lower maintenance costs.