2014/12/23 by Manpreet Kaur, Kaur, Manpreet, Ravjeet Singh +13
Computer Science · #Advanced Software Engineering Methodologies #D.2 #FOS: Computer and information sciences #H.5.2 #K.6 #Model-Driven Software Engineering Techniques #Software Engineering (cs.SE) #Software Engineering Research #cs.SE
paper · pdf · doi:10.48550/arxiv.1412.7529
29 pages
arxiv created 2014/12/23 · openalex publication_date 2014/12/23 · arxiv updated 2014/12/25 · openalex created_date 2016/06/24 · openalex updated_date 2026/07/28
Software architecture consists of series of decisions taken to give a structural solution that meets all the technical and operational requirements. The paper involves code refactoring. Code refactoring is a process of changing the internal structure of the code without altering its external behavior. This paper focuses over open source systems experimental studies that are DMARF and GIPSY. We have gone through various research papers and analyzed their architectures. Refactoring improves understandability, maintainability, extensibility of the code. Code smells were identified through various tools such as JDeodorant, Logiscope, and CodePro. Reverse engineering of DMARF and GIPSY were done for understanding the system. Tool used for this was Object Aid UML. For better understanding use cases, domain model, design class diagram are built.