DocumentCode
1862777
Title
An Ontology-Based Approach to Reengineering Enterprise Software for Cloud Computing
Author
Zhou, Hong ; Yang, Hongji ; Hugill, Andrew
Author_Institution
Software Technol. Res. Lab., De Montfort Univ., Leicester, UK
fYear
2010
fDate
19-23 July 2010
Firstpage
383
Lastpage
388
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.
Keywords
business process re-engineering; cloud computing; ontologies (artificial intelligence); service-oriented architecture; software maintenance; systems re-engineering; cloud computing; legacy system; model transformation technique; ontology development process; ontology engineering research; reengineering enterprise software; source code; Biological system modeling; Cloud computing; Databases; OWL; Ontologies; Software; Unified modeling language; Class Diagram; Cloud Computing; Enterprise Software; Hibernate ORM Framework; Model Transformation; Ontology; Ontology Development Process; Ontology Integration; Ontology Partitioning; Service;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference (COMPSAC), 2010 IEEE 34th Annual
Conference_Location
Seoul
ISSN
0730-3157
Print_ISBN
978-1-4244-7512-4
Electronic_ISBN
0730-3157
Type
conf
DOI
10.1109/COMPSAC.2010.46
Filename
5676282
Link To Document