Then, developers assess each modification request to determine the type of maintenance activity (adaptive, corrective, preventive, or perfective). After the classification, they prioritize each modification request to determine the order in which it will be processed.