Font Size: a A A

Research And Application Of Component-based Software Reuse Technology

Posted on:2019-02-21Degree:MasterType:Thesis
Country:ChinaCandidate:F W ZhangFull Text:PDF
GTID:2348330545993310Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Since the rise of the software industry,the single-job-to-engineering transition has been completed.The “software crisis” that accompanies it is the most critical issue of software engineering.The legacy system is the most difficult problem to solve.For this critical issue,this article Comparing and analyzing the process-oriented and object-oriented software engineering design ideas respectively,and finally distilling out the component-oriented software engineering ideas.The components are the basis of advanced software engineering,and are the future rising stars,the rise of component technology,and the origin of software reuse.The idea of engineering,the root cause of this idea is the processing of legacy systems.The component is a bigger pattern than the object and the process.It deals with the software from a higher perspective and is more suitable for the engineering thought in the software engineering.The component-based software reuse technology helps to alleviate the software crisis."It has far-reaching significance for the future development of software engineering.The component technology is the core technology of software reuse.Components can be as small as functions,classes,objects,etc.,or as large as a complete software system.Software reuse includes a complete set of theoretical framework and technical difficulties.In this paper,three aspects of software component assembly technology,software component classification technology and dynamic evolution technology are studied in detail in the software reuse technology.An innovative point to improve the efficiency of the software reuse process:(1)Research on component assembly technology adopts the technical characteristics of the adapter and uses the glue between the components as an assembly point of view.The adapter is used to assemble the component model,and the model is applied to the actual project.Compared with the development of the project,it is concluded that the component assembly model based on the adapter is more efficient than the traditional software development method,and saves the software development cycle.(2)For the study of component classification technology,using the convolutional neural network technology characteristics,from the perspective of component facet information,a component classification strategy based on convolutional neural network is proposed;using the convolutional neural network to perform component facet features Extract and train the component classification model based on convolutional neural network.Through specific experiments,the accuracy of the model is demonstrated to achieve the purpose of improving component retrieval efficiency.(3)For the dynamic evolutionary technology research of components,using the observer's technical characteristics to expand the components,so that the components have the characteristics of being monitored and monitored.The observer-based dynamic evolution model is proposed,and the observer-based dynamic evolution technology model is used.,to improve the consistency of dynamic evolution.
Keywords/Search Tags:Component assembly technology, Component classification technology, Dynamic evolution, Adapter, Convolutional neural network, Observer
PDF Full Text Request
Related items