This paper presents the architecture, techniques and mechanisms of a software platform designed to facilitate the rapid development of complex web applications based on java technologies. The paper details, from the M...
详细信息
ISBN:
(纸本)9783901509834
This paper presents the architecture, techniques and mechanisms of a software platform designed to facilitate the rapid development of complex web applications based on java technologies. The paper details, from the MVC's architectural pattern perspective, every element of the platform - from their functionalities to the technologies used in their development. Also, the structure and basic use of the platform's API, the request handling and the response generation are described.
Application Generator (AG) can help save time of software development. Some AG has its own DSL (Domain Specific language) to direct the generated application outcome. In this research, we developed a DSL using the syn...
详细信息
In this paper the ObjectIF for students provided in teaching programminglanguages at higher education with applications in java and how it is modeled with UML (Unified Modeling language). Functions, advantages, disad...
详细信息
Safety-Critical java (SCJ) is based on the Real-Time Specification for java. To simplify the certification of java programs, SCJ supports only a restricted scoped memory model. Individual threads share only immortal m...
详细信息
Annotation processors in java can be used to inject design pattern implementations without the developer having to write the boilerplate code to implement the pattern. In this paper, dp4j is presented as an open-sourc...
详细信息
Dynamic analysis has been widely used in program analysis. Instrumentation is a general technology used to trace dynamic behavior of software. This paper presents a java source code instrumentation tool, which support...
详细信息
This paper discusses the Design and Implementation of Hierarchical Thread Pool Executor (HTPE) using the non blocking queues. This work enhances the performances of the Distributed Shared Memory (DSM) programming. Few...
详细信息
Software components evolve and this evolution often leads to changes in their interfaces. Upgrade to a new version of component then involves changes in client code that are nowadays usually done manually. We deal wit...
详细信息
This paper describes a mobile application with several features which can be used to teach Arabic sign language and to communicate using it. These features include translating from Arabic text to Arabic sign language,...
详细信息
In java, explicit casts are ubiquitous since they bridge the gap between compile-time and runtime type safety. Since casts potentially throw a ClassCastException, many programmers use a defensive programming style of ...
详细信息
ISBN:
(纸本)9781450308939
In java, explicit casts are ubiquitous since they bridge the gap between compile-time and runtime type safety. Since casts potentially throw a ClassCastException, many programmers use a defensive programming style of guarded casts. In this programming style casts are protected by a preceding conditional using the instanceof operator and thus the cast type is redundantly mentioned twice. We propose a new typing rule for java called Guarded Type Promotion aimed at eliminating the need for the explicit casts when guarded. This new typing rule is backward compatible and has been fully implemented in a java 6 compiler. Through our extensive testing of real-life code we show that guarded casts account for approximately one fourth of all casts and that Guarded Type Promotion can eliminate the need for 95 percent of these guarded casts. Copyright 2011 ACM.
暂无评论