Skip to content

Commit c04e77c

Browse files
committed
Modify update site.
1 parent f995cf0 commit c04e77c

File tree

6 files changed

+6
-6
lines changed

6 files changed

+6
-6
lines changed
61 Bytes
Binary file not shown.
2.89 KB
Binary file not shown.
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<site>
3-
<description name="Migrate Skeletal Implementation to Interface Refactoring Update Site" url="https://raw.githubusercontent.com/khatchad/Migrate-Skeletal-Implementation-to-Interface-Refactoring/tree/master/edu.cuny.hunter.streamrefactoring.updatesite">
4-
The skeletal implementation pattern is a software design pattern consisting of defining an abstract class that provides a partial interface implementation. However, since Java allows only single class inheritance, if implementers decide to extend a skeletal implementation, they will not be allowed to extend any other class. Also, discovering the skeletal implementation may require a global analysis. Java 8 enhanced interfaces alleviate these problems by allowing interfaces to contain (default) method implementations, which implementers inherit. Java classes are then free to extend a different class, and a separate abstract class is no longer needed; developers considering implementing an interface need only examine the interface itself. Both of these benefits improve software modularity.
3+
<description name="Optimize Streams Refactoring Update Site" url="https://raw.githubusercontent.com/ponder-lab/Optimize-Java-8-Streams-Refactoring/tree/master/edu.cuny.hunter.streamrefactoring.updatesite">
4+
The Java 8 Stream API sets forth a promising new programming model that incorporates functional-like, MapReduce-style features into a mainstream programming language. However, using streams efficiently may involve subtle considerations.
55

6-
This prototype refactoring plug-in for Eclipse represents ongoing work in developing an automated refactoring tool that would assist developers in taking advantage of the enhanced interface feature for their legacy Java software.
6+
This tool consists of automated refactoring research prototype plug-ins for Eclipse that assists developers in writing optimal stream client code in a semantics-preserving fashion. Refactoring preconditions and transformations for automatically determining when it is safe and possibly advantageous to convert a sequential stream to parallel and improve upon already parallel streams are included. The approach utilizes both WALA and SAFE.
77
</description>
8-
<feature url="features/edu.cuny.citytech.migrate.skeletal.implementation.to.interface.refactoring_0.5.0.201608301418.jar" id="edu.cuny.citytech.migrate.skeletal.implementation.to.interface.refactoring" version="0.5.0.201608301418">
9-
<category name="edu.cuny.citytech.refactoring"/>
8+
<feature url="features/edu.cuny.hunter.optimize.stream.refactoring_0.2.0.201804201824.jar" id="edu.cuny.hunter.optimize.stream.refactoring" version="0.2.0.201804201824">
9+
<category name="edu.cuny.hunter.refactoring"/>
1010
</feature>
11-
<category-def name="edu.cuny.citytech.refactoring" label="Java Refactorings"/>
11+
<category-def name="edu.cuny.hunter.refactoring" label="Java Refactorings"/>
1212
</site>

0 commit comments

Comments
 (0)