Text this: An adaptive maintenance process model for open source software