A Research About a Conflict-Capture Method in Software Evolution

Software evolution is an important research direction and research focus in the field of software engineering. During the process of software dynamic evolution, the existence of conflicts between evolutionary components and original components is one of the key factors determining whether the dynamic evolution process is corrected or not. To solve this problem, resource management method is introduced and the concept of resource in software evolution process is redefined. According to the different patterns of resources used, sequence, selection and conflict relationship models among components are defined. And at last, a conflict-capture algorithm, which is used to capturing the components involved in the conflict relationships, based on recourse management. The results of this paper lay a theoretical foundation for maintaining consistency before and after evolution and ensuring the correctness of dynamic evolution.