In the implementation of Python and java source code comparison results are more focused on the scale of the ratio of the number of lines of code, file capacity, and access speed. As for the background of this writing...
详细信息
The basketball fan community system is mainly divided into front-end and back-end. The front-end page is designed with JSP technology. The web application developed by JSP has the advantage of cross-platform and high ...
详细信息
Developers use search for various tasks such as finding code, documentation, debugging information, etc. In particular, web search is heavily used by developers for finding code examples and snippets during the coding...
详细信息
It is one of the focuses of the publishing house to speed up the publishing process and shorten the review cycle. In this context, this paper is aimed at the online editorial needs of the magazine, building an Eclipse...
详细信息
I Lessons learnt Syste Softw • Set up effective metrics and keep tracking • Not only java level • Well-implemented built-in counters are usually more efficient • JET/Ztrace over BCI • Troubleshooting works better with...
详细信息
Refactoring is a process used by programmers to improve the non-functional qualities of code. It does not affect the actual output of the program, but it is useful for making the code easier to read and maintain. In p...
详细信息
Refactoring is a process used by programmers to improve the non-functional qualities of code. It does not affect the actual output of the program, but it is useful for making the code easier to read and maintain. In practice, it often requires a lot of programming experience to implement refactoring properly, making it challenging for novice programmers. There are existing tools that can help facilitate the refactoring process. However, none of them can provide meaningful guidance to a programmer with regards to what refactoring methods should be used, or how to. This project proposes an Eclipse plug-in tool that provides a refactoring knowledge base for developers to reference. It allows developers to understand when to use and how to implement a refactoring method. In addition, the knowledge base presents related refactoring methods in order to create refactoring sequences. This tool can also help keep track of common refactoring patterns for a programmer or a target code base.
The paper presents a genetic algorithm for multicriteria optimization of parameters of a technological process, which finds a solution not from a certain point but from a specified population. The objective functions ...
详细信息
The paper presents a genetic algorithm for multicriteria optimization of parameters of a technological process, which finds a solution not from a certain point but from a specified population. The objective functions are used without their derivatives and probabilistic choice rules are applied. The multicriteria optimization is based on finding a solution that simultaneously optimizes the machining parameters defined by functions of productivity, tool consumption, tool cost, etc.
In this paper, we propose a method to collect an execution trace to analyze the internal states of software with a planned amount of storage. The method uses separated data buffers to record the actual values used by ...
详细信息
In this paper, we present a novel resilience improvement system for java applications. The unique feature of this system is to combine automated monitoring, automated perturbation injection, and automated resilience i...
详细信息
ISBN:
(纸本)9781728149837
In this paper, we present a novel resilience improvement system for java applications. The unique feature of this system is to combine automated monitoring, automated perturbation injection, and automated resilience improvement. The latter is achieved thanks to the failure-oblivious computing, a concept introduced in 2004 by Rinard and colleagues. We design and implement the system as agents for the java virtual machine. We evaluate the system on two real-world applications: a file transfer client and an email server. Our results show that it is possible to automatically improve the resilience of java applications with respect to uncaught or mishandled exceptions.
Code metrics can be used to assess the internal quality of software systems, and in particular their adherence to good design principles. While providing hints about code quality, metrics are difficult to interpret. I...
详细信息
ISBN:
(纸本)9781538649695
Code metrics can be used to assess the internal quality of software systems, and in particular their adherence to good design principles. While providing hints about code quality, metrics are difficult to interpret. Indeed, they take a code component as input and assess a quality attribute (e.g., code readability) by providing a number as output. However, it might be unclear for developers whether that value should be considered good or bad for the specific code at hand. We present RETICULA (REal TIme Code qUaLity Assessment), a plugin for the IntelliJ IDE to assist developers in perceiving code quality during software development. RETICULA compares the quality metrics for a project (or a single class) under development in the IDE with those of similar open source systems (classes) previously analyzed. With the visualized results, developers can gain insights about the quality of their code. A video illustrating the features of RETICULA can be found at: https://***/.
暂无评论