Internal Domain-Specific languages (DSL) provide an elegant mechanism to reduce the code complexity of complex systems simulations programming. Many complex systems problems manifest themselves as networks. Graph anal...
详细信息
ISBN:
(纸本)9780889869431
Internal Domain-Specific languages (DSL) provide an elegant mechanism to reduce the code complexity of complex systems simulations programming. Many complex systems problems manifest themselves as networks. Graph analysis techniques can be employed to count the number of: separate components;circuits;paths;or distances in the network. Several other properties such as: mean and peak degree;component or community size;adjacency eigen-spectra, and so forth can also be calculated. Calculation of these properties gives a signature that can help classify a network as belonging to a particular category with known behaviours. In practice however, importing applications data into graph analysis software and managing these calculations can be complex. Domainspecific language techniques allow a high-level graph calculations language to be developed that invokes software components in a graph manipulations framework. We describe a prototype graph generation and analysis domainspecific language built using fluent interface techniques and the java programming language. We report on: attainable code complexity reduction, framework computational performance, and software engineering directions for internals DSLs for this sort of applications problem.
This paper introduces Golo, a simple dynamic programminglanguage for the java Virtual Machine (JVM) that has been designed to leverage the capabilities of the new java 7 invokedynamic instruction and API (JSR 292). G...
详细信息
The objective of this study is to understand and analyse the concept of software Cloning and its detection. Software cloning is a perception in which source code is duplicated. Code clones and its detection is one of ...
详细信息
ISBN:
(纸本)9781849198462
The objective of this study is to understand and analyse the concept of software Cloning and its detection. Software cloning is a perception in which source code is duplicated. Code clones and its detection is one of the emerging and most dominant areas of research in the field of software engineering. There exist a number of techniques to detect clone in software. The aim of this study will be given on acquiring and analysing the concept of hybrid clone detection technique. An algorithm is devised for detecting duplicity in the software by using hybrid software clone detection technique. This algorithm will first compute the required software metrics that provide sufficient information regarding the software application and then depending on software metrics matches the potential clone will be detected. It uses byte code to calculate the metrics of java source code instead of using any intermediate representation. The reason of using byte code is that it is platform independent and represents the unified structure of the code. While detecting clones token based approach is applied on potential clones.
TIOA is a formal language for modeling distributed, concurrent, and timed/untimed systems as collections of interacting state machines, called Timed Input/Output Automata. TIOA provide natural mathematical notations f...
详细信息
One of the first activities of the Soot program analysis framework is to load the classes for analysis. With the current class loader, more classes are loaded than necessary. The overhead in memory of these classes ca...
详细信息
JSetL is a java library that endows java with a number of facilities that are intended to support declarative and constraint (logic) programming. In this paper we show how JSetL can be used to support general forms of...
详细信息
JSetL is a java library that endows java with a number of facilities that are intended to support declarative and constraint (logic) programming. In this paper we show how JSetL can be used to support general forms of nondeterministic programming in an object-oriented framework. This is obtained by combining different but related facilities such as logical variables, set data structures, unification, along with a constraint solver that allows the user to solve nondeterministic constraints, as well as to define new constraints using the nondeterminism handling facilities provided by the solver itself. Thus, the user can define her/his own general nondeterministic procedures as new constraints, letting the constraint solver handle them. The proposed solutions are illustrated by showing a number of concrete java implementations using JSetL, including the implementation of simple Definite Clause Grammars.
For some time it has been a growing trend to move applications from the desktop to the web and especially to cloud environment. Very often the web application solutions are based on the javalanguage. In this case, th...
详细信息
Computer logs represent a valuable source of monitoring information being typically the only mechanism for gaining visibility into the behavior of monitored resources. However, even in modern cloud data centers the ma...
详细信息
The authors present in this paper an effective java implementation of the concept immediate successors calculation. It is based on the lattice java library, developed by K. Bertet and the Limited Objects Access algori...
详细信息
This paper makes a deep analysis and research on report management of financial business and develops a report system for the banking system. It mainly presents the designment of report designer and builder, the imple...
详细信息
暂无评论