Font Size: a A A

Research Of Technology Of Component Based On Separation Of Concerns

Posted on:2010-08-15Degree:MasterType:Thesis
Country:ChinaCandidate:R C RuanFull Text:PDF
GTID:2178360278450929Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Along with the increasing scale of software system and complexity of system's running environment, the traditional software component technology faces new challenge. This paper focuses on how to improve the reusage of component and the dynamic adaptation of software based on component. This paper is mainly about the research of technology of software component based on the theory of separation of concerns. The paper researches some key contents as following:The first is the theory of component based on the principle of separation of concerns. This paper puts forward the thought of combination of the principle of separation of concerns with software component technology, and introduces some basic concepts of this subject.The second is the research about the component's self-adaptation technology. The paper proposes a reflective software component model based on the principle of the separation of multidimensional concerns. The main idea is establishing mop to concerns identified by the principle of the separation of multidimensional concerns separately with reflection technology, so it can adjust itself while running in order to improve flexibility and adaptive capability of software.The third is the research about how to improve the separation of concerns in the phase of requirement analysis of software based on component. The paper proposes the definition of two types of concerns for the early phase of CBSD (component based software development), called component aspect and exact aspect, and then introduces a requirement engineering model of separation of concerns which is used to identify the concerns in requirement analysis phase for software based on component., it helps to promote comprehensibility, maintainability and adaptation of component based software system.The fourth is the way of development of software based on component. The paper puts forward an approach to develop a component based software.In the requirement analysis phase, identify concerns with the requirement engineering model of separation of concerns, and then implement concerns which are related to the adaptation of software with the dynamic aspect technology, so that concerns modules can be weaved into software in running time. We also can implement concerns for new demands and weave them into the system for evolution.The fifth, this paper proposes a model which is used to improve the adaptation of the concerns module weaved into the system to meet the new demands.At last, using our approach to develop the systems of the digital campus and taking the teacher's title evaluation system for example to approve the correlated theories, and confirm the feasibility and the validity of the technology that has cited above.
Keywords/Search Tags:software component, separation of concerns, self-adaptation, requirement engineering, framework
PDF Full Text Request
Related items