Java Runtime Libraries Comparison: Difference between revisions

From Istlab
Jump to navigationJump to search
Content deleted Content added
Bkarak (talk | contribs)
Bkarak (talk | contribs)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== General ==
== General ==


'''Main Concept''': The main idea is to compare the three most complete implementation of the 1.6 Java Platform Specification JSR. The libraries will be compared in the terms of software complexity metrics (CK suite and some others).
'''Main Concept''': The main idea is to compare the three most complete implementation of the 1.6 Java Platform Specification JSR. The libraries will be compared in the terms of software complexity metrics (CK suite and some others). Possible publication venue: ICSE.


'''Participants''': [http://java.sun.com/ OpenJDK], [http://www.gnu.org/software/classpath/ GNU Classpath], [http://harmony.apache.org/ Jakarta Harmony].
'''Participants''': [http://java.sun.com/ OpenJDK], [http://www.gnu.org/software/classpath/ GNU Classpath], [http://harmony.apache.org/ Jakarta Harmony].
Line 19: Line 19:
=== External Characteristics ===
=== External Characteristics ===


* Micro-benchmarking (maybe in collections etc).
* Micro-benchmarking (maybe in collections etc). ('''update''': maybe this should be a separate paper)
* Number of Bugs ('''update''': cannot find data for [http://java.sun.com/ OpenJDK])
* Number of Bugs ('''update''': cannot find data for [http://java.sun.com/ OpenJDK])


Line 29: Line 29:


=== Threats of Validity ===
=== Threats of Validity ===

'''update''': The version that we will compare is '''1.5'''.


* The three systems are not directly comparable ('''updated''': added in the paper)
* The three systems are not directly comparable ('''updated''': added in the paper)

Latest revision as of 16:33, 10 November 2008

General

Main Concept: The main idea is to compare the three most complete implementation of the 1.6 Java Platform Specification JSR. The libraries will be compared in the terms of software complexity metrics (CK suite and some others). Possible publication venue: ICSE.

Participants: OpenJDK, GNU Classpath, Jakarta Harmony.

Brainstorming

Various ideas that can be evolved in the process of this paper.

Open Source Vs Closed Source Development

Nice and proven, the problem with that, it is done before in various contexts.

Mathematical Approach (Vs Public Interface)

Maybe we can find (observing our data ofc) a mathematical equation or a theorem of some sort, that will describe certain relations between the metrics.

External Characteristics

  • Micro-benchmarking (maybe in collections etc). (update: maybe this should be a separate paper)
  • Number of Bugs (update: cannot find data for OpenJDK)

Requirements Drives Quality

Examine if Requirements dictates quality or the design of code, since in our case we have a specification that guides the implementation.

  • Clustering by public class + non-public dependencies

Threats of Validity

update: The version that we will compare is 1.5.

  • The three systems are not directly comparable (updated: added in the paper)