Font Size: a A A

The Research And Application Of ArchJava On OA System

Posted on:2008-07-08Degree:MasterType:Thesis
Country:ChinaCandidate:N N LeiFull Text:PDF
GTID:2178360215469885Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
Since proposed, Software Architecture (SA) is considered to be more and more important, and become one of the most important research areas in software engineering [1]. Architecture Description Language (ADL) is a core issue in the areas of SA research.Software Architecture is composite of a series of interacting components. A typical Architecture contains a number of components, connectors between components, constrains on how these components communication. Using Architecture Description Language (ADL), the structure can be described more precisely, and conform to the requirement more in detail. In addition, it can helps program understanding, and reuses. However, the existing ADLs, separating with implemented language, allow the in consistent between architecture and implementation, which results in confusion, and baffles software evolution.To fill the gap between software architecture and realization, researchers propose import concept of the realization phase into the design phase, in another word import implementation elements into ADL. Jonathan Aldrich and his group proposed a new architecture description language ArchJava. Archjava is an architecture description language which can be implemented; it is an extension of Java language, which adds the component, connector, port and other elements used to describe software architecture Java language. Archjava connects the software architecture and realization seamlessly, ensuring consistent between the architectural constrains and the implementation, and expresses the architectural structure within implementation.In this paper, SA and ADL are discussed, and have research on a new ADL: Archjava deeply. Moreover applies Archjava to an OA system, in the application introduce a technology Spring Framework to support Archjava application.The main creative activities in this paper are:1. Import SA to the design and modeling of system, and use Archjava to develop the OA system; 2. During the period of the evolution of the OA system, the Spring Framework technology is applied to support the practical application of Archjava, such as the description and composition of components in Archjava.
Keywords/Search Tags:Software Architecture (SA), Architecture Description Language (ADL), Archjava, component, connector, composition
PDF Full Text Request
Related items