Font Size: a A A

The Measurement Of Software Architecture Complexity And Defect Detection Based On Structural Feature

Posted on:2011-10-26Degree:MasterType:Thesis
Country:ChinaCandidate:Y Q ZhengFull Text:PDF
GTID:2348330482457345Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of the software technology and prevalence of the Internet, the dimension of the software system is gradually increasing as well as the complexity of the software. At the same time, the software development is out of control and the quality of the software products can not be guaranteed. Among the factors influencing the software quality, the structural complexity is the major one. Therefore, it will be a tough problem faced by the software engineers in how to, measure, manage and control the software complexity. In the aspect of the software system structure, the expertises organize it in the form of diversified levels, granularities and integrations. But up to now, the effective quantitative research methods on the software structure complexity are still not found.In response to the questions stated above, we can control the software quality by researching the software structure complexity in a meticulous and deepgoing way and studying the characters and regularity implied in the software structure. Referencing the research theory & methods, this text describes the software structure quantizing through network topology, before which the software static structural diagram of network topology is composed in the shape of nodes and edges from the original code. This text presents a kind of analysis instrument on the webified software static structure which is abstracted as network topology. The quantitative description and the computational analysis are used to the software structure. This text scans the software structural characteristics in an all-round and holistic angle. We put forward a measurement index of the software structure complexity, followed by testing and verifying. The experimental result indicates that the measurement index is in accordance with the character of the actual system. The measurement is accurate and valid that it can be used as a complementary to the existing methods measuring the software.In the end, combining the measurement index of the software structure complexity and the software engineer ideas, we research the design defects of the software structure from the aspect of structure complexity. As an application and expansion of the software structure complexity, it will be beneficial for the developers to analysis and detect the defects at the early stage instead of discovering them after the completion. In this way can we improve the software quality effectively, shorten the development cycle and save the development cost.
Keywords/Search Tags:Software Structural Complexity, Defect Detection, Software Engineering, Complex Network, Software Quality
PDF Full Text Request
Related items