This literature review examines models, metrics, and estimation techniques related to software maintainability, emphasizing its critical role in software quality and cost reduction. The authors identify challenges in applying maintainability models and metrics, highlighting their limited practical implementation in software engineering tools. The paper aims to provide a foundation for future research and enhance the understanding of maintainability for developers and customers.