This paper presents a novel tool for change impact analysis of java ee applications named JCIA. Analyzing the source code of the java ee applications is a big challenge because of the complexity and large scale of the...
详细信息
ISBN:
(数字)9789811075124
ISBN:
(纸本)9789811075124;9789811075117
This paper presents a novel tool for change impact analysis of java ee applications named JCIA. Analyzing the source code of the java ee applications is a big challenge because of the complexity and large scale of the applications. Moreover, components in java ee applications are not only in java language but also in different languages such as XHTML, XML, JSP. This tool analyzes source code of java ee applications for building the dependency graphs (called JDG). The main idea for generating JDG is based on developing the source code analyzers for the typical technologies of javaee such as javaServer Faces, Context and Dependency Injection, Web services. Based on the obtained JDG and the given change sets, JCIA calculates the corresponding impact sets by applying the change impact analysis (CIA) based on change types and Wave-CIA method. The calculated impact sets help managers in planning and estimating changes, developers in implementing changes, and testers with regression testing.
The main aim of this paper is to report on the building of a software framework that greatly simplifies the development of the presentation layer for java ee applications with thin clients. One of the design principle...
详细信息
ISBN:
(纸本)9781479943258
The main aim of this paper is to report on the building of a software framework that greatly simplifies the development of the presentation layer for java ee applications with thin clients. One of the design principles of the presentation layer in java ee applications is to separate the business layer flow control and calls from the presentation layer. To this end, java ee applications usually use the Model-2 architecture, which includes the well-known Model-View-Controller (MVC) design pattern. The advantages of the MVC pattern are a clear separation of concerns, resulting in more flexible applications, which are eventually easier to manage and update. However, the use of the MVC pattern bears many repetitive tasks that all supported applications must perform, making the development work tedious and complex. In order to overcome these deficiencies and limitations, in this paper we propose a web framework for developing java ee applications that simplifies many development aspects and tasks, resulting in web applications that are more flexible, reusable and maintainable. The starting point of this contribution is to survey and analyze the most common existing javaee frameworks with similar purposes in terms of functionality, applicability and pros-cons comparison among them. This study allows us to go deep into the knowledge of the presentation layer of java ee applications and collect the appropriate requirements for our framework with the focus on easy of use. The framework is then designed and implemented with javaee technologies and finally evaluated by an ad hoc testing approach.
暂无评论