A Reengineering Method from Procedural SW to Object-Oriented SW for SaaS in Cloud Computing

Main Article Content

Moonkun Lee

Abstract

One of the strong requirements for SaaS in cloud computing is the reengineering capability to transform procedural SW to object-oriented SW in case that there is no object-oriented SW available for a target application but procedural SW. Consequently it will be necessary to convert the procedural to the object-oriented automatically by quantifiably acceptable means of conversion that guarantees the quality of SaaS. This paper presents such a conversion method from C to C++ with the quantifiable means based on similarities for classes and inheritance required for SaaS. The first phase of the conversion is to simplify the C source code into a graph with a minimum number of tightly coupled components. The second phase is to generate all the possible groups of the class candidates from the graph. The third phase is to generate class signature similarities in each group to determine class inheritance. The last phase is to generate class and inheritance similarities between each group and the domain in the application. Compared with other approaches, this method gives SaaS experts with a comprehensive and integrated base to control selection of the best or optimal group of the class candidates for the application from cloud computing.

Article Details

How to Cite
, M. L. (2016). A Reengineering Method from Procedural SW to Object-Oriented SW for SaaS in Cloud Computing. International Journal on Recent and Innovation Trends in Computing and Communication, 4(3), 136–154. https://doi.org/10.17762/ijritcc.v4i3.1849
Section
Articles