International Conference on Mechanical and Electrical Technology, 3rd, (ICMET-China 2011), Volumes 1–3
168 The Application Research of Banker's Algorithm for Resources Management in Software Evolution Processes
Download citation file:
The Banker's algorithm, Dijkstra advised, is one of the most representative deadlock avoidance algorithms; it's normally used in domain of operating systems. Software evolution of software process (software evolution process for short) is a workflow of software evolution processes, the management become complicated caused by various resources in software evolution processes. This paper puts forward three classified method for resources in software evolution processes, and it summarizes the suitable conditions of banker's algorithm in software evolution processes, finally, through the three typical examples to describe how to apply banker's algorithm to manage resources dynamically in software evolution processes. Result shows that, by using the banker's algorithm to manage resources dynamically in software evolution processes can avoid occurrence of deadlock, thereby, it's ensure safety and rationality of resources scheduling dynamically in software evolution processes.