|
A Model for Rearchitecting FrameworksKeywords: Software Rearchitecting , Rearchitecting Framework , Frameworks Comparison , Rearchitecting Frameworks Evaluation Abstract: Software rearchitecting is the process of obtaining a documented architecturefor an existing system. There are many software rearchitecting frameworkswhich are based upon different concepts and context-related issues for aspecific application or programming language, such as Rigi, Ciao, SPOOL, andSymphony, and Software Rearchitecting Action Framework (SRAF). Most of theframeworks focus on the reverse engineering process of source code. Theyneglect the role of stakeholders in enhancing and developing their systems. Thispaper presents a systematic analysis and comparative study for rearchitectingframeworks using generic architecture characteristics or elements. Based on themajor requirements that should be available in the rearchitecting frameworks,the comparative study proceeds. An efficient model is proposed based on thetrends that resulted from the comparative analysis. It considers the evaluationcriteria of the compared frameworks. Conclusions and remarks are highlighted.
|