Font Size: a A A

Design And Implementation Of Software Component Information System Based On Software Architecture

Posted on:2013-05-01Degree:MasterType:Thesis
Country:ChinaCandidate:D Y ChenFull Text:PDF
GTID:2208330392950537Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the increasing complexity of software development, software crisiserupted in the1960s and software reuse began to receive widespread attention.Software development based on software components has become an importantpractice method for software reuse. It explores to build a large system by assemblingreusable software units and changes the traditional zero-based approach to softwaredevelopment. It is one of the critical factors of successful software reuse for softwaredevelopment based on software components to effectively organize and manage alarge number of software components and to provide efficient retrieval methods forthem. Therefore, the research and development of the Software ComponentInformation System (SCIS) and software components retrieval mechanism havebeen considered as an important and meaningful work. They have also become theresearch focus and hot spot of software reuse and its related fields.Since the1990s, the study of Software Architecture has received widespreadconcern. It describes the overall structural characteristics of the application system,and provides an effective top-down development approach for the development ofapplication systems. In this paper, we analyzed the functional structural features ofthe software components information systems by adopting the design strategy ofsoftware architecture, built the software architecture of SCIS based on analyses ofrequirements and presented a client-proxy-data multi-tier software structure for thesystem. The key functional parts of the system were described in detail in WRIGHT.A reusable SCIS system was thereby designed and implemented.Based on the analyses of the general retrieval methods, some shortages werefound in the faceted classification method which focused on the description of static characteristics of the software components without considering the behaviordescription of the software components. Meanwhile, the method based oncomponent specification syntax description emphasized the behavior description ofcomponents which was independent of the semantic description of each function ofthe components. The combination procedure of faceted description and syntaxmatching provided more accurate information of the software components andimproved the efficiency of software retrieval and software reuse. We designed asoftware component facets searching algorithm based on the string matching, as wellas the matching algorithm based on the specification description. A faceted retrievalalgorithm based on string matching and a matching algorithm based on specificationsyntax description were designed and comprehensive matching procedure ofsoftware component combined faceted with specification were also presented. Thecombination of the matching process provided more accurate information for thesoftware components improve the efficiency of software component retrieval andsoftware reuse.
Keywords/Search Tags:software component, software architecture, string matching, facet retrieval, specification description
PDF Full Text Request
Related items