Refactoring is a very useful technique for software engineers to ensure the healthiness of their code over time. Modern IDEs support the developer by automating common refactoring tasks and thus making it even more useful. Although there are several differ-ent IDEs for Ruby, none of them supports automated refactorings. Nevertheless, in this term project and diploma thesis we implemented some refactorings and code generators for Ruby. To achieve our goal, we extended the functionality of existing projects, mainly JRuby and RDT. JRuby is a Ruby interpreter written in Java. It can generate an abstract syntax tree from Ruby code and thereby allows us to get a lot of information about the source code. Unfortunately, comments were just read over...
This article presents our refactoring plug-in for the Groovy-Eclipse Plug-in. Refactoring is a very ...
Even though modern Integrated Development Environments (IDEs) support many refactorings, studies sug...
Refactoring enhances software quality in an evolving system. Developers perform behavior-preserving ...
Abstract: We present our refactoring plug-ins for Eclipse’s Ruby Development Tools IDE. Refactoring ...
Many refactorings are simple but tedious, which makes them good candidates for automation. Common re...
This work builds upon a scientific paper which describes an approach and tool which allow programmer...
To facilitate experimentation with creating new, complex refactorings, we want to reuse existing tra...
This work is engaged in a script language Ruby and its enlargement Ruby on Rails for developing web ...
Ruby is an interpreted, dynamically typed, object-oriented application programming language [10]. It...
RinRuby is a Ruby library that integrates the R interpreter in Ruby, making R's statistical routines...
The work presents modern and dynamic ecosystem of the Ruby programming language, focusing on the pos...
To fully support refactorings in a team development environment we have implemented a refactoring-aw...
This thesis describes a library called rbClips that makes CLIPS functionality available from Ruby. C...
Refactoring is a disciplined technique for restructuring code to improve its readability and maintai...
RubyWrite is a Domain Specific Language (DSL), embedded within Ruby, with the goal of providing an e...
This article presents our refactoring plug-in for the Groovy-Eclipse Plug-in. Refactoring is a very ...
Even though modern Integrated Development Environments (IDEs) support many refactorings, studies sug...
Refactoring enhances software quality in an evolving system. Developers perform behavior-preserving ...
Abstract: We present our refactoring plug-ins for Eclipse’s Ruby Development Tools IDE. Refactoring ...
Many refactorings are simple but tedious, which makes them good candidates for automation. Common re...
This work builds upon a scientific paper which describes an approach and tool which allow programmer...
To facilitate experimentation with creating new, complex refactorings, we want to reuse existing tra...
This work is engaged in a script language Ruby and its enlargement Ruby on Rails for developing web ...
Ruby is an interpreted, dynamically typed, object-oriented application programming language [10]. It...
RinRuby is a Ruby library that integrates the R interpreter in Ruby, making R's statistical routines...
The work presents modern and dynamic ecosystem of the Ruby programming language, focusing on the pos...
To fully support refactorings in a team development environment we have implemented a refactoring-aw...
This thesis describes a library called rbClips that makes CLIPS functionality available from Ruby. C...
Refactoring is a disciplined technique for restructuring code to improve its readability and maintai...
RubyWrite is a Domain Specific Language (DSL), embedded within Ruby, with the goal of providing an e...
This article presents our refactoring plug-in for the Groovy-Eclipse Plug-in. Refactoring is a very ...
Even though modern Integrated Development Environments (IDEs) support many refactorings, studies sug...
Refactoring enhances software quality in an evolving system. Developers perform behavior-preserving ...