| In the software process ,it is common to add a new concern or improve a concern. It is demanding that we change a series of tasks, roles, products, tools and steps to realize the concerns. They often crosscut different modules which lack systemic model and result in hard understanding and management in the process of software.It is an aspect-oriented method that offers a modularization method to capture process extensions. The process description of this method makes clear records of the process extensions, which meets the need of process cutting. With the extention of XPDL, the model can be transferred into XPDL language which can be recognized by some work flow engine. It is the auto runing XPDL language with the support of work flow system that realizes the software processes that can be performed. The automation of software process can quicken software developing efficiency, reduce software developing risk, make the software program more controllable and insure the software development.The goal of the paper is to research software process based on aspect-oriented idea and SPEM, and to achieve software process automation by workflow technology. Based on the above objectives, this paper extended the model of the process aspect, increasing the kind of join point and the definition and description of the pointcut to further improve the describing mechanism of the process aspect, so that aspect-oriented ideas can be more flexible application to software Process. Then,we defined the modify advice to represent the replaced advice,and applied the advice to the process aspects in order to solve tangling and scatting of software process model element. We extended the model of weaving by icreasing the weaving type of <> ,and weaved the modify advice to SPEM by the type,so that we can further improve the weaving mechamism.Finally,the apect-oriented process model was mapped to workflow process metamodel by the extension of XPDL based apect-oriented idea and the extension mechamism of XPDL.The extension of XPDL can be resolved by a given workflow engine to realize software process automation... |