OO Features Assessment in Java/C++: Difference between revisions

From Istlab
Jump to navigationJump to search
Content deleted Content added
Bkarak (talk | contribs)
New page: == General == '''Main Idea''': Since we have [http://www.sqo-oss.org/ SQO-OSS] we can compare high level OO Features between C++ and Java, see how they are used etc. '''Participants''': ...
 
Bkarak (talk | contribs)
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== General ==
=== General ===


'''Main Idea''': Since we have [http://www.sqo-oss.org/ SQO-OSS] we can compare high level OO Features between C++ and Java, see how they are used etc.
'''Main Idea''': Since we have [http://www.sqo-oss.org/ SQO-OSS] we can assess the use of high-level OO Features on C++ and Java.

Publication venue: ECOOP

Dependencies: CLMT for C++


'''Participants''': So far we plan to examine Java and C++ projects.
'''Participants''': So far we plan to examine Java and C++ projects.

===Related Work===

See [[References]] Page.


=== OO Features ===
=== OO Features ===

Taken from [http://en.wikipedia.org/wiki/Object-oriented_programming here].

* '''Class''': Number of Classes, Number of Static Classes
* '''Method''': Number of Public Methods, Number of Private Methods
* '''Inheritance''': Avg DIT
* '''Abstraction''': Number of Abstract/Virtual Classes
* '''Polymorphism''':
* '''Decoupling''':
* '''Attributes''': Number of Public/Private Attributes
* '''Naming''': Compare method/class name length

Latest revision as of 12:25, 10 September 2008

General

Main Idea: Since we have SQO-OSS we can assess the use of high-level OO Features on C++ and Java.

Publication venue: ECOOP

Dependencies: CLMT for C++

Participants: So far we plan to examine Java and C++ projects.

Related Work

See References Page.

OO Features

Taken from here.

  • Class: Number of Classes, Number of Static Classes
  • Method: Number of Public Methods, Number of Private Methods
  • Inheritance: Avg DIT
  • Abstraction: Number of Abstract/Virtual Classes
  • Polymorphism:
  • Decoupling:
  • Attributes: Number of Public/Private Attributes
  • Naming: Compare method/class name length