The energy consumption (EC) estimation of a computing system is a primitive approach for evaluating its energy efficiency and for further optimization. Existing studies adopt the runtime-dependent approach to measure ...
详细信息
The energy consumption (EC) estimation of a computing system is a primitive approach for evaluating its energy efficiency and for further optimization. Existing studies adopt the runtime-dependent approach to measure the EC of software;however, in this paper, the source-level and fuzzy estimation approach are employed to measure the EC of software code, especially object-oriented code, before it is executed. This approach is beneficial to source code quality improvement and EC static optimization. For runtime independence, a fuzzy energy consumption (FEC) model is proposed, in which the code and the EC model, as well as the mappings between them, are first defined;then, the process for estimating the FEC of an arbitrary statement is described, including the statement features, data preparation, fuzzy comprehensive evaluation, and fuzzy pattern matching. Finally, experiments are performed, including the regularities verification, the statement features analysis, the EC and FEC comparison, and the FEC application. The experimental results show that the mean values of EC/FEC for the selected test cases are stable, their standard deviation is approximately 0.00064, and their mean is approximately 0.0059. By FEC, it is feasible to compare the ECs of code statically with reasonable accuracy.
XLOC, a magnetic flux reconstruction code, with more than 8 years of successful application in the JET plasma control feedback, has been rewritten as an objectoriented modular code. This paper will describe the state...
详细信息
XLOC, a magnetic flux reconstruction code, with more than 8 years of successful application in the JET plasma control feedback, has been rewritten as an objectoriented modular code. This paper will describe the state of this code and show how it has been applied to real-time control and measurement applications. (C) 2003 Elsevier B.V. All rights reserved.
XLOC, a magnetic flux reconstruction code, with more than 8 years of successful application in the JET plasma control feedback, has been rewritten as an objectoriented modular code. This paper will describe the state...
详细信息
XLOC, a magnetic flux reconstruction code, with more than 8 years of successful application in the JET plasma control feedback, has been rewritten as an objectoriented modular code. This paper will describe the state of this code and show how it has been applied to real-time control and measurement applications. (C) 2003 Elsevier B.V. All rights reserved.
This paper deals with difficulties occurring during transformation of schema and data from an objectorientedcode to a semantic web representation (RDF, OWL). The authors describe differences in semantic expressivity...
详细信息
ISBN:
(纸本)9789898425560
This paper deals with difficulties occurring during transformation of schema and data from an objectorientedcode to a semantic web representation (RDF, OWL). The authors describe differences in semantic expressivity between the object-oriented approach and the semantic web approach and look for the ways to fill this semantic gap. Then some existing approaches with their difficulties are introduced and a preliminary idea using Java annotations is proposed. Java annotations add missing semantic information into Java code, which is consequently processed by the proposed framework and serialized into output semantic web structure (OWL).
We introduce WimPyDD, a modular, object-oriented and customizable Python code that calculates accurate predictions of nuclear scattering expected rates for Weakly Interacting Massive Particle (WIMP) direct-detection e...
详细信息
We introduce WimPyDD, a modular, object-oriented and customizable Python code that calculates accurate predictions of nuclear scattering expected rates for Weakly Interacting Massive Particle (WIMP) direct-detection experiments within the framework of Galilean-invariant non-relativistic effective theory in virtually any scenario, including inelastic scattering, an arbitrary WIMP spin and a generic WIMP velocity distribution in the Galactic halo. WimPyDD can also be used to analyze WIMP direct detection signals in halo-independent approaches where the velocity distribution is written in terms of a superposition of streams taken as free parameters. WimPyDD exploits the factorization of the three main components that enter in the calculation of direct detection signals: i) the Wilson coefficients that encode the dependence of the signals on the ultraviolet completion of the effective theory;ii) a response function that depends on the nuclear physics and on the main features of the experimental detector (acceptance, energy resolution, response to nuclear recoils);iii) a halo function that depends on the WIMP velocity distribution and that encodes the astrophysical inputs. In WimPyDD these three components are calculated and stored separately for later interpolation and combined together only as the last step of the signal evaluation procedure. This makes the phenomenological study of the direct detection scattering rate with WimPyDD transparent and fast also when the parameter space of the WIMP model has a large dimensionality. Program summary Program Title: WimPyDD (first release: v1.6.1) CPC Library link to program files: https://doi .org /10 .17632 /rfjb6tkzr8 .1 Developer's repository link: https://wimpydd .hepforge .org Licensing provisions: MIT Programming language: Python3 Nature of the problem: Weakly Interacting Massive Particles (WIMPs) are the most popular candidates for the Cold Dark Matter that is known to constitute about 25% of the density of the Universe
The large time and effort devoted to software maintenance can be reduced by providing software engineers with software tools that automate tedious, error-prone tasks. However, despite the prevalence of tools such as I...
详细信息
The large time and effort devoted to software maintenance can be reduced by providing software engineers with software tools that automate tedious, error-prone tasks. However, despite the prevalence of tools such as IDEs, which automatically provide program information and automated support to the developer, there is considerable room for improvement in the existing software tools. The authors' previous work has demonstrated that using natural language information embedded in a program can significantly improve the effectiveness of various software maintenance tools. In particular, precise verb information from source code analysis is useful in improving tools for comprehension, maintenance and evolution of object-oriented code, by aiding in the discovery of scattered, action-oriented concerns. However, the precision of the extraction analysis can greatly affect the utility of the natural language information. The approach to automatically extracting precise natural language clues from source code in the form of verb-direct object (DO) pairs is described. The extraction process, the set of extraction rules and an empirical evaluation of the effectiveness of the automatic verb-DO pair extractor for Java source code are described.
暂无评论