Font Size: a A A

Research On Identification And Refactory Approach Of Event Driven Architecture Pattern Based On Ontology

Posted on:2020-04-26Degree:MasterType:Thesis
Country:ChinaCandidate:X F WangFull Text:PDF
GTID:2428330623459906Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Architectural patterns solve similar software architecture design problems based on solutions to known problems.It is very important for the sustainable evolution of software architecture to identify software architecture patterns and track the changes of software architecture in the process of software evolution and reconstruct the architecture patterns found in the process of software evolution where they are not standardized to eliminate the irregularities in software architecture design.Event driven architecture is a very popular architecture pattern nowadays.It is a way to achieve the greatest loose coupling between components or services by using events as a medium.Identifying event driven architecture pattern and reconstructing those points that violate the rules found in the identification results are of great significance for understanding and maintaining event driven systems.The main works and achievements of this thesis include:i.This thesis designed an ontology-based event driven architecture pattern identification model.We use instance layer ontology to describe the program dependency of the target system and use conceptual ontology to describe observer pattern and event driven architecture pattern.Through ontology reasoning and querying,instances of event driven architecture pattern in the target system to be identified are obtained.ii.This thesis designed an event driven architecture pattern refactoring model.Based on the identification results of event driven architecture pattern instances,the refactoring point is located according to the event driven architecture pattern rules,and the refactoring schemes are generated.for refactoring points.iii.Based on the designed model,the corresponding tools are designed and implemented,and the model experiment and tool test are completed.In this thesis,50 open source projects are tested to show the identification results of event driven architecture pattern,and two event driven systems are selected to show the identification results of event driven architecture pattern instances through manual analysis to verify the recall and precision of the two indicators.to prove the accuracy of event driven architecture pattern identification.At the same time,the refactoring verification experiment of the event driven system in the experimental case is carried out,and the refactoring scheme is generated by using the prototype tool to locate the refactoring point of the experimental case.The validity of the refactoring method based on the pattern identification result of the event driven architecture is verified by three metrics: the accuracy of the location of the refactoring point,the cost rate of the refactoring scheme and the effectiveness of the refactoring scheme.
Keywords/Search Tags:Event driven architecture pattern, Architecture pattern identification, Refactoring, Ontology
PDF Full Text Request
Related items