Yang, H, Hugill, A and Zhou, H (2010) An ontology-based approach to reengineering enterprise software for cloud computing. In: Computer Software and Applications Conference (COMPSAC), 2010 IEEE 34th Annual, 19 - 23 July 2010, Seoul.

Official URL: http://dx.doi.org/10.1109/COMPSAC.2010.46


Cloud computing is the future trend for enterprise software solutions, which means a lot of legacy systems will need to be either adapted to fit the requirement of cloud computing or to be purged and redesigned from scratch. However, enterprise software is far too complex for any human being to understand as a whole. This paper proposes a novel approach to reengineering enterprise software for cloud computing by building an ontology for enterprise software and then partitioning the enterprise software ontology to decompose enterprise software into potential service candidates. Ontology development process includes three steps, namely, building ontologies for source code, data, and application framework respectively, integrating captured ontologies and deploying the final produced ontology. Firstly, the ontology development process is supported by the reverse engineering and model transformation techniques. Secondly, the ontology integration is based on ontology engineering research. Thirdly, the deployment of enterprise software ontology is done through the software reengineering activities. Once the ontology is built, there will be a link between ontology and enterprise software. By analysing the concepts and relations in ontology, the enterprise software will be understood and decomposed as different service candidates.

Item Type: Conference or Workshop Item (Paper)
Divisions: College of Liberal Arts
Date Deposited: 16 May 2013 10:09
Last Modified: 29 Apr 2016 14:06
Request a change to this item or report an issue Request a change to this item or report an issue
Update item (repository staff only) Update item (repository staff only)