Browsing by Author "Zhou, Hong"
Now showing 1 - 7 of 7
Results Per Page
Sort Options
Item Metadata only Developing Application Specific Ontology for Program Comprehension by Combining Domain Ontology with Code Ontology(IEEE, 2008) Zhou, Hong; Chen, Feng; Yang, HongjiItem Open Access A knowledge based reengineering approach via ontology and description logic.(De Montfort University, 2011) Zhou, HongTraditional software reengineering often involves a great deal of manual effort by software maintainers. This is time consuming and error prone. Due to the knowledge intensive properties of software reengineering, a knowledge-based solution is proposed in this thesis to semi-automate some of this manual effort. This thesis aims to explore the principle research question: “How can software systems be described by knowledge representation techniques in order to semi-automate the manual effort in software reengineering?” The underlying research procedure of this thesis is scientific method, which consists of: observation, proposition, test and conclusion. Ontology and description logic are employed to model and represent the knowledge in different software systems, which is integrated with domain knowledge. Model transformation is used to support ontology development. Description logic is used to implement ontology mapping algorithms, in which the problem of detecting semantic relationships is converted into the problem of deducing the satisfiability of logical formulae. Operating system ontology has been built with a top-down approach, and it was deployed to support platform specific software migration [132] and portable software development [18]. Data-dominant software ontology has been built via a bottom-up approach, and it was deployed to support program comprehension [131] and modularisation [130]. This thesis suggests that software systems can be represented by ontology and description logic. Consequently, it will help in semi-automating some of the manual tasks in software reengineering. However, there are also limitations: bottom-up ontology development may sacrifice some complexity of systems; top-down ontology development may become time consuming and complicated. In terms of future work, a greater number of diverse software system categories could be involved and different software system knowledge could be explored.Item Metadata only An Ontology-based Approach to Portable Embedded System Development(SEKE 2009, 2009) Chen, Feng; Zhou, Hong; Li, Jianzhi; Liu, Ruimin; Yang, Hongji; Li, Han; Guo, He; Wang, YuxinItem Metadata only An ontology-based approach to reengineering enterprise software for cloud computing.(IEEE, 2010) Zhou, Hong; Yang, Hongji; Hugill, AndrewItem Metadata only OPTIMA: an ontology-based PlaTform-specIfic software migration approach(IEEE, 2007-11-21) Zhou, Hong; Kang, JIan; Feng, ChenSoftware migration is an inherently knowledge intensive activity, which requires a great amount of expertise and experience from different sources. Knowledge-based approach to software migration has a great potential for improving traditional approaches. In this paper, an Ontology-based PlaTform-specific software Migration Approach (OPTIMA) is proposed. Firstly, the background and the related work are introduced, and the ontology design for platform- specific software migration is discussed. Secondly, the architecture and workflow of OPTIMA are illustrated with a prototype tool. Thirdly, the case study is used for experiments with the approach and the prototype tool, and finally, the conclusion is drawn and further research directions are speculated.Item Metadata only Requirements recovery by Matching Domain ontology and program ontology.(IEEE, 2011) Chen, Feng; Zhou, Hong; Yang, Hongji; Ward, MartinItem Metadata only Web-based System Evolution in Model Driven Architecture(IEEE, 2008) Chen, Feng; Yang, Hongji; Zhou, Hong; Qiao, Bing; Deng, H.