Criteria and Guidelines to Improve Software Maintainability in Software Product Lines | IEEE Conference Publication | IEEE Xplore