Font Size: a A A

Aspect-Oriented Modeling Method On Distributed Heterogeneous Real-Time System

Posted on:2008-04-26Degree:MasterType:Thesis
Country:ChinaCandidate:J M XueFull Text:PDF
GTID:2178360215462000Subject:Software engineering
Abstract/Summary:PDF Full Text Request
"Concem Separations" has always been an important principle and objective for software development. The concept of Aspect-Oriented Programming was put forward by some experts, because of certain shortages of Object-Oriented Programming as it processing crossing-concerns throughout the whole system. On the basis of the existing technology of Object-0riented Programming, Aspect-Oriented Programming was turned out by introducing a concept called "aspect", in relation to "Core Classes". It is a new kind of technology based on "Concern Separations", the system's different concems can be separated off and then can be designed respectively.As the advantage of the Aspect-Oriented method in processing concem separations, it is becoming more widely used by increasing software systems in order to meet the demands of making solutions for system security, authorization, verification, and error processing.The method for Aspect-Oriented software development makes it easier to realize the system evolution and modulation in solving various "concems" throughout the whole system. We don't need to pay attention to any "concerns" among objects in the process of designing system components. In this way, it would benefit our reuse of the existing modules, the maintenance of the system.By using the consistent method of Aspect-Oriented Modeling, we can detail, visualize, construct and documentation our products in every stage of software development. So, we can use Aspect-0riented technology in the whole process of software development.UML is a well designed visual modeling language, easy to demonstrate, cons-truct and document. It catches the related decisions and all perceivables. It is used to perceive, design, browse, configure, maintenance and control system information.UML can be used at the same time of using all development methods, during its life circle, and among it's all application areas. It unified the modeling methods and technologies it used to use. It integrated the present practice of software development into a kind of standardized method. Possessing of various kinds of development tools and technical supports, its extension mechanism can be used in many different fields or occasions. Also, UML can be extended to use in Aspect-Oriented Modeling.The distributed real-time system is the most complicated system in the world. It uses the extension mechanism ,based on UML, to conduct Aspect-Oriented modeling and it separates off the system's real time process, distribution process, and heterogeneous process, concurrency process, scheduling process.It extends the UML, sets up a time model to demonstrate its real-time characteristic; sets up a medium ware model for its heterogeneous characteristic; sets up a parallel model for its distribution, a scheduling model, and a concurrency model, as well, to accomplish the entire process of modeling for the distributed heterogeneous real time system.This essay introduced systematically the basic concept and its core idea of the Aspect-Oriented technology, the research results in the fields of Aspect-Oriented Modeling, analyzed the UML extension mechanism, and addressed some ideas about the modeling methods in the Aspect-Oriented Modeling. Also, it analyzed and addressed about the characteristic of the distributed heterogeneous real-time system.It also set up a UML extended model with real-time characteristic, heterogeneous, scheduling, and concurrency natures. Besides, we give out an application example about it.
Keywords/Search Tags:Distribution, Heterogeneous, Real-Time, Aspect-Oriented, Aspect, Modeling
PDF Full Text Request
Related items