Font Size: a A A

Design And Implementation Of Integrated Framework Of Software Production Line Based On Plugin Architecture

Posted on:2009-02-26Degree:MasterType:Thesis
Country:ChinaCandidate:Q YinFull Text:PDF
GTID:2178360278456870Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With rapid development of software technology and internet, there is a growing recognition that in order to improve the efficiency of software development and software product quality, it is necessary to change the traditional hand-workshop on the development of methods to industrial development methods and production technology. As a result, the concept of software product line is put forward in accordance with mature industry product line. It is the basis of the industrialization of software development that software product line is made, and is also the further development of software reuse.As early as the 1990s, the software production line that is the software industry development environment was first proposed and developed by Peking University Jade Bird project in order to support the software product line practice. In the current international, the typical Eclipse plug-in architecture as an excellent platform for software development environment provides a convenient for people to build a software production line, and people also have developed numerous forms of Eclipse-based plug-in tools for industrial production of software products. But when facing the problem of the tool interoperability between different organizations and how to plug-in software tools for integrated production process to achieve such development issues, Eclipse did not give the whole answer. Therefore, it makes the study of the software production line integrated framework which integrates software tools, software components, software services, and collaboration mechanism more important theoretical and applied value.After the related technologies and standards of the current software production line were studied, what is presented in the paper are the constituent elements in software production line, the abstract and technical model of the integrated framework, and we also give a plugin of integrated framework as an realization of the technical model which is based on the plug-in architecture. By the integration of a variety of plug-in tools, the framework provides users a visual view of unity management of the tools; and we can achieve the goal of customization of software production line by the visualization of the process configuration. The content of this paper can be generalized as follows.1. The related technical standards of software production line are studied, and the abstract composition model of software production line which includes integrated framework, tools and model relations is given; the tool integration, data integration and process configuration model in the integrated framework are proposed according to the need analysis of the integrated framework.2. In this paper, the typical Eclipse plug-in architecture is studied, and a technical model of software production line integrated framework is designed. The model can achieve the goal that a software production line can be created by the integrated-framework which integrates software tools, software components, software services, and collaboration mechanism.3. A plugin of integrated framework as an realization of the technical model is developed. Through effective data interactive and visualization process configuration, a software production line can be created by this plugin which integrates related plugin tools in line with the integrated norms.On the basis of the above work, a monitoring software product line is developed based on this model with the related monitoring tools to verify the effectiveness of the plugin. The results show that the integrated plug-in framework and related technical specifications could help software developers to design software production tools and customize the production process, and give an effective means of tools scheduling in accordance with the production process. This preliminary verified the feasibility and effectiveness of this paper's work.
Keywords/Search Tags:Software Reuse, Software Production Line, Eclipse, Integrated Framework, Plug-in Architecture
PDF Full Text Request
Related items