It is important to understand semantic differences between a pair of java methods during maintenance. However, tex- tual or syntactic difference is insufficient to give clear idea which code fragment realizes a single...
详细信息
A number of authors have suggested that AspectJ-like pointcut languages are too limited, and that they cannot select every possible join point in a program. Many enhanced pointcut languages have been proposed;they req...
详细信息
ISBN:
(纸本)9781450316569
A number of authors have suggested that AspectJ-like pointcut languages are too limited, and that they cannot select every possible join point in a program. Many enhanced pointcut languages have been proposed;they require virtually no change to the original code, but their improved expressive power comes often at the cost of making the pointcut expression too tightly connected with the structure of the programs that are being advised. Other solutions consist in simple extensions to the base language;they require only small changes to the original code, but they frequently serve no other immediate purpose than exposing pieces of code to the weaver. Annotations are a form of metadata that has been introduced in java 5. Annotations have a number of uses: they may provide hints to the compiler, information to code processing tools and they can be retained at runtime. At the moment of writing, runtime-accessible annotations in the java programming language can only be applied to classes, fields and methods. The support to annotate expressions and blocks feels like a natural extension to java's annotation model, that can be also exploited to expose join points at a finer-grained level. In this paper we present an extension to the Aspect J language to select block and expression annotations in the @javalanguage extension. Copyright 2013 ACM.
The volume of data exposed on the Web is increasing at a robust pace. Reasoning is a wide-spread knowledge discovery and information retrieval technique, in particular extensively used for developing Web applications....
详细信息
When software components evolve, they change interfaces. Members that are obsolete are marked as deprecated and new members are added. We deal with the problem of migration from deprecated members to their replacement...
详细信息
This article focuses on the simulation of electromagnetic signal propagation over large areas with complex atmospheric and terrain. An electromagnetic signal propagation simulation system was designed using parabolic ...
详细信息
This article focuses on the simulation of electromagnetic signal propagation over large areas with complex atmospheric and terrain. An electromagnetic signal propagation simulation system was designed using parabolic equation model and java programming language. The system consists of two parts, the modeling of atmosphere and terrain and the step-by-step calculation part with parabolic equation. The output of this system is the loss value of the calculation area. Given some test input, the results calculated by the system are consistent with the results of AREPS (advanced refractive effects prediction system) developed by the United States. The system is of great significance to electromagnetic environment simulation over the complex battlefield environment and the construction of the nation defense early warning facilities.
This paper presents the design and development of Mobile Learning Application for Basic Router and Switch Configuration on Android Platform using java programming language to help students in computer networking cours...
详细信息
This paper presents the design and development of Mobile Learning Application for Basic Router and Switch Configuration on Android Platform using java programming language to help students in computer networking courses at the Department of Computer Technology and Networking, Faculty of Computer and Mathematical Sciences, University of Technology Mara, Malaysia. Our approach is to incorporate multimedia animations concept with command langguage to create the pervasive learning environment in presenting the Router and Switch Configuration systematically. With this mobile learning application, student could learn at his or her own pace, anywhere and anytime. This mobile learning application intends to complement the current traditional classroom and e-learning systems. Initial testing has shown that a well-presented multimedia animations capability that is delivered through a mobile phone has a great potential to promote and enhance learning process.
Implementing advanced control for a large-scale power plant targeting multiple objectives can be computationally intensive as well as difficult when attempted in a centralized control configuration. In order for this ...
详细信息
ISBN:
(纸本)9781479913022
Implementing advanced control for a large-scale power plant targeting multiple objectives can be computationally intensive as well as difficult when attempted in a centralized control configuration. In order for this control to be more flexible, adaptive and robust, it needs to be coordinated in distributed environments, specifically among agents. The method presented in this paper involves using Multi-Agent System (MAS), which addresses the challenges of computing optimal multi-objective control using java Agent Development Framework (JADE), a much more communication-efficient, network-oriented environment.
The paper advances the view that javalanguage is a computer programminglanguage which is easily learned and utilized according to its character, and then summarizes a learning route about javalanguage through which...
详细信息
Modern IDEs make many software engineering tasks easier by automating functionality such as code completion and navigation. However, this functionality operates on one version of the code at a time. We envision a new ...
详细信息
ISBN:
(纸本)9781467330763
Modern IDEs make many software engineering tasks easier by automating functionality such as code completion and navigation. However, this functionality operates on one version of the code at a time. We envision a new approach that makes code completion and navigation aware of code evolution and enables them to operate on multiple versions at a time, without having to manually switch across these versions. We illustrate our approach on several example scenarios. We also describe a prototype Eclipse plugin that embodies our approach for code completion and navigation for java code. We believe our approach opens a new line of research that adds a novel, temporal dimension for treating code in IDEs in the context of tasks that previously required manual switching across different code versions.
Open source license compliance (OSLC) is the process of ensuring that an organization satisfies the licensing requirements of the open source software it reuses, whether for its internal use or as a part of a product ...
详细信息
Open source license compliance (OSLC) is the process of ensuring that an organization satisfies the licensing requirements of the open source software it reuses, whether for its internal use or as a part of a product it ships. The major challenges of OSLC include component identification, provenance discovery, license identification, and licensing requirements analysis. Kenen is an approach that assists organizations in OSLC for java components.
暂无评论