An ontology-based approach to reengineering enterprise software for cloud computing

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

Abstract

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: Bath School of Design
Identification Number: https://doi.org/10.1109/COMPSAC.2010.46
Date Deposited: 16 May 2013 10:09
Last Modified: 05 Jan 2022 16:07
URI / Page ID: https://researchspace.bathspa.ac.uk/id/eprint/1544
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)