Assessing Software System Maintainability Using Structural Measures and Expert Assessments