Font Size: a A A

Reconfiguration Of Component Independence Measurement And Components

Posted on:2010-04-02Degree:MasterType:Thesis
Country:ChinaCandidate:G P L ShangFull Text:PDF
GTID:2208360275982809Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Component-oriented software development has been one of the most important researches of software engineering for the recent ten years. Component can be reused in the larger granularity in order to raise the development efficiency of software and reduce development cycle and cost of software. Software can be measured in the outer and internal characteristics. What's more, cohesion and coupling are the most important internal attributes. High cohesion modular can enhance internal cohesive force and make software easy to understand and maintain. Moreover, low coupling modular can cut down the relation among them so that the affected modular will be less when any modular is changed. Therefore, low coupling software can decrease workload and cost of software in debugging, testing and maintenance.The research on cohesion and coupling metric of software is mainly the modular of the process-oriented language and the class of the object-oriented language, while the research on component metric is the component base measurement. The cohesion and coupling metric of component is very few. However, cohesion and coupling are the most important internal characteristics of component. Furthermore, high cohesion and low coupling component is very important in component-oriented development. It can decrease cycle and cost of the development and maintenance. So in support of the project of"Research on air-condition electron system software product line on SOA", software cohesion and coupling are measured.The metric method of component cohesion and coupling is proposed. What's more, for the component of low cohesion and high coupling, the simple refactoring is made. The contribution and feature of the dissertation includes:(1)For"research on air-condition electron system software product line on SOA", a component model is proposed. It can solve software reuse of house ware electric.(2)The current cohesion and coupling metric methods of software are analyzed, especially, the method of graph-based and program slicing. We know of the insufficient, expand them and apply them to component metric.(3)The relations of elements in the component are analyzed to get their formal representation. The cohesion metric method of component is proposed. Furthermore, the relations among the components are also analyzed to get their formal representation. The coupling metric method of component is proposed.(4)For the component of low cohesion and high coupling, it is hoped that component can be reconstructed so that it becomes another component of high cohesion and low coupling.
Keywords/Search Tags:reuse, component model, cohesion, coupling, refactoring
PDF Full Text Request
Related items