//No Comment - Thonny IDE 2.0, VisualVM Updated & XTREE Code Reorganization
Written by Alex Armstrong   
Thursday, 20 October 2016

• Thonny IDE 2.0 released

• VisualVM 1.3.9 Released

• XTREE Code Reorganization

 

nocomment

Sometimes the news is reported well enough elsewhere and we have little to add other than to bring it to your attention.

No Comment is a format where we present original source information, lightly edited, so that you can decide if you want to follow it up. 

 

Thonny IDE 2.0 released

Thonny is a Python IDE for beginners, but it is easy enough to use to make it suitable for the occasional Python programmers. It comes with Python 3.5 built in so that you need to run only single simple installer. The initial user interface is stripped of all features that may distract beginners.

thonny

You can see it in action in the following video:

 

 

visualvmlogo

VisualVM 1.3.9 Released

VisualVM is a visual tool integrating commandline JDK tools and lightweight profiling capabilities, designed for both development and production time use. It is essentially a debugger for the Java VM. 

visualvm

 

This release adds experimental support for running on JDK 9 and monitoring/profiling Java 9 processes, fixes many bugs and builds on top of NetBeans Platform 8.0.2. VM Coredumps support on Microsoft Windows has been enabled.  

In addition the VisualVM project has been migrated to GitHub, including the sources, downloads and update centers. New project pages have been created at https://visualvm.github.io and the content will be incrementally transferred from the original pages at https://visualvm.java.net.

 

 nocommentTOOLS

 

Recommendations for Intelligent Code Reorganization

We seem to know remarkably little about the effectiveness of many of the techniques we use. This research from North Carolina State University and Fraunhofer CESE offers some needed guidance on when a code reorganization is necessary by way of a new tool:

Developers use bad code smells to guide code reorganization. Yet developers, text books, tools, and researchers disagree on which bad smells are important.

To evaluate the likelihood that a code reorganization to address bad code smells will yield improvement in the defect-proneness of the code we introduce XTREE, a tool that analyzes a historical log of defects seen previously in the code and generates a set of useful code changes.

Any bad smell that requires changes outside of that set can be deprioritized (since there is no historical evidence that the bad smell causes any problems). 

Code modules that are changed in response to XTREE's recommendations contain significantly fewer defects than recommendations from previous studies. Further, XTREE endorses changes to very few code metrics, and the bad smell recommendations (learned from previous studies) are not universal to all software projects.

Before undertaking a code reorganization based on a bad smell report, use a tool like XTREE to check and ignore any such operations that are useless; i.e. ones which lack evidence in the historical record that it is useful to make that change. Note that this use case applies to both manual code reorganizations proposed by developers as well as those conducted by automatic methods. This recommendation assumes that there is an historical record. If none exists, then the results of this paper could be used as a guide.

 

nocomment

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter,subscribe to the RSS feed and follow us on, Twitter, FacebookGoogle+ or Linkedin.

Banner


AI Champion Ship Now Open
07/11/2025

The AI Champion Ship is now underway, with a month to go before entries close. The organizers describe it as a global competition for builders, dreamers, and tinkerers who want to push AI beyond the o [ ... ]



DH2i Launches DxEnterprise For SQL Server 2025
21/10/2025

DH2i has released DxEnterprise for SQL Server 2025 which brings mission-critical high availability capability for SQL Server 2025-backed AI applications.


More News

 

pico book

 

Comments




or email your comment to: comments@i-programmer.info

 

Last Updated ( Thursday, 20 October 2016 )