Dissertation > Excellent graduate degree dissertation topics show

Some problems of data mining software research

Author: WuDaiLin
Tutor: ZhangShiChao;YuanDingRong
School: Guangxi Normal University
Course: Computer Software and Theory
Keywords: Data Mining Software Engineering Data Mining Fun activities Software modification historical pattern
CLC: TP311.13
Type: Master's thesis
Year: 2009
Downloads: 74
Quote: 0
Read: Download Dissertation

Abstract


Relational database in 1972 after the birth, database technology has made rapid development. With the extensive application of the database management system, people's ability to collect data has been a huge increase, the accumulated data is also increasing. These vast amounts of data in a number of important lurks, interesting information. However, these hidden in the massive data interesting information is hard to find people, so many researchers are studying how this massive data source for interesting information quickly and efficiently. As traditional statistical analysis methods have been not able to meet current needs, so data mining techniques have come into being. Data Mining (Data Mining) is the field of artificial intelligence and database currently a hot research has aroused the concern of a large number of scholars and experts. Data mining has many features, such as correlation analysis, cluster analysis, exception analysis, etc., relating to the application of technology is very mature. Using these sophisticated data mining technology [1] study software engineering data is the main research content. A software project in its cycle which will generate a lot of data (such as documents, source code, code libraries, configuration files, etc.), of course, these data also hides a lot of useful information. This information can help programmers find the code exists but does not appear in the current system, the potential bug, better modular system, refactoring legacy systems, as well as to increase system stability, robustness and reliability. Software Engineering Data Mining in progress by many years the attention of scholars, they also made a number of algorithms help programmers better understand the software data. This thesis work is mainly composed of the following elements: (1) data mining and software data mode Mining. The current major application of data mining techniques and a brief description, and then from a software engineering point of view, respectively, from the requirements, documentation, development, testing, maintenance and other five aspects of data mining techniques described in the software engineering. Including all aspects of classical algorithms, as well as more challenging future problems and so on. (2) when the system is running an interesting mode of operation research. Software system at run-time will produce a lot of running log that records all actions generated by the system, such as user operation history, error messages, etc., and in accordance with a specification expression. System maintenance personnel can use these logs (such as bug fixes, load balancing, etc.) to maintain the system. Our collection system at runtime logs generated operating procedures, the use of data mining techniques analyze these logs to find interesting knowledge. In this section will discuss how data mining techniques discovered from a running log of interesting knowledge. (3) software to modify the patterns found in historical data and software code (software repositories) bug detection technology. With the development of information technology, software systems are becoming increasingly large amount of code spiral growth, which the bug and error process is the emergence of non-avoidable, the bug and error not only increases the difficulty of maintaining, also increased the software the cost of spending. Software developers for software maintenance, it will often be the case: Because of dependencies between modules, to modify the software in a small module, usually need to modify the associated modules, this dependence is difficult to use traditional dynamic or static analysis techniques [2] were detected. In this paper, data mining techniques to study the history of the software to modify the pattern, that is often found in those with modified code. These patterns can help software developers find dependencies between modules through these dependencies to detect potential code bug. When software developers software code somewhere when changes (assuming perform a maintenance task), our method can effectively provide and maintain information about this other code, that software revision history mode. (4) Finally, this paper summarizes the work done, including the innovation of this paper, inadequate, and further work on this outlook.

Related Dissertations

  1. A Study on Healthcare Product Marketing Based on Data Mining Technology,F426.72
  2. Gao Zhong-ying academic thought and experience and use of Bufei Decoction treatment of common diseases of the respiratory system drug law,R249.2
  3. Bing- thick academic thought and clinical experience and empirical studies apply to turtle soups treatment of chronic kidney disease,R249.2
  4. The Design and Implementation of Bicluster Data Analyzing Software,TP311.52
  5. Research on Clustering Algorithm Based on Mutation Particle Swarm Optimization,TP18
  6. Research on Fuzzy C-Mean Clustering Algorithm Based on Particle Swarm Optimization and Shuffled Frog Leaping Algorithm,TP18
  7. Research on Clustering Algorithm Based on Genetic Algorithm and Rough Set Theory,TP18
  8. Based on data mining research tax audit case selection,F812.42
  9. Community-oriented education, personalized learning system and its implementation,TP391.6
  10. Association rule mining based Intrusion Detection System Research and Implementation,TP393.08
  11. Data warehouse technology in the banking customer management systems research and implementation,TP315
  12. Design to E-learning System in Senior Vocational School Base on Moodle,TP311.52
  13. Design and Development of Teaching Quality Assessment System Based on Data Mining,TP311.13
  14. The Application of Association Rules Algorithm in Higher Vocational Colleges’ Endorsement of Impoverished Students,G717
  15. Based on Data Mining Technologies in Urban Water Supply Analysis and Decision,F299.24;F224
  16. Research on Application of Data Mining Technology in Degree of Satisfaction Analysis of Television Customers,TP311.13
  17. Web Usage Mining and the Research of Personalized Recommendation,TP311.13
  18. Data Mining of Application in the School Management and Training Students,TP311.13
  19. Research on Employment Monitoring System of University Graduate,G647.38
  20. Design and Implementation for Decision Support System of Drug Administration Based on Data Warehouse,TP311.13
  21. A Research on the Credit Card Client Activating and Response Extent Based on Data Mining,F832.2

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Programming > Database theory and systems
© 2012 www.DissertationTopic.Net  Mobile