A Novel Approach for Architecture Based Software Maintenance Prediction
In the recent years, the success or failure of any software development effort is judged by the degree of achievement of various software quality attributes associated with it. In this paper, the authors have presented a novel approach to predict software maintenance effort at architecture level. They have used requirements, domain knowledge and general software engineering knowledge as inputs in their proposed technique to prescribe application architecture. Once application architecture is prescribed, then weighted scenarios and certain factors (i.e., system novelty, turnover and maintenance staff ability, documentation quality, testing quality, etc.) that affect software maintenance are applied to application architecture to quantify maintenance effort. They have presented the web content extraction application architecture case study to manifest the performance of their proposed approach.