Font Size: a A A

Research On Aspect-Oriented Design Model And Its Implementation On The .NET Platform

Posted on:2008-09-27Degree:MasterType:Thesis
Country:ChinaCandidate:X M ZhangFull Text:PDF
GTID:2178360245478556Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Components-Based software development (CBSD) offers an effective approach to constructing software products. Grounded in the concept of component fabrication and assembly, CBSD can help the software industry realize quality and productivity gains similar to those achieved in the hardware and manufacturing industries. though the component technology has been brought forward for long time ,we can not understand how to design the components. CBSD at lest involves two processes for component's getting and component's using. Only getting the components of reuse, can we process the application assembly. We can get components from being in and producing by our requirement. Form the theory of software reuse we can see that component's producing is not optional, but for reuse. So, we could not produce an component in a very appliance, but for a array of similar appliance or a very domain appliance. Only in this way, can we produce the reusing components. Only in this way, can we produce the reusing components. In this paper, we give a model of components retrieval in the domain field.We can not deal with all the problems in the current software development by the CBSD. if we put the component reuse technology and aspect-oriented technology together, and release the aspect in the form of components, we can solve the problems which arises in the software development. By extending the United Modeling Language (UML), a kind of Aspect-Oriented Design Model is proposed in this paper. We add the description of changing points, and sustain the software reuse to fit CBSD. By importing aspect, pointcuts and other kernel concepts used in Aspect-Oriented technology, this model identifies and marks aspects firstly, then depicts cross-cutting concerns through static and dynamic aspects, and could model for both aspects and objects at last. This method is inherited from the tradition modeling method and extends it. We also give an application example on the .NET platform with the Aspect-Oriented Design Model.
Keywords/Search Tags:software reuse, domain analyze, aspect-oriented programming, .NET platform, aspect-oriented design model
PDF Full Text Request
Related items