Regressing Object-Oriented Principles to Achieve Performance Gains on the Java Platform, Micro Edition
Metadata Field | Value | Language |
---|---|---|
dc.contributor.advisor | Umphress, David | |
dc.contributor.advisor | Hamilton, John | en_US |
dc.contributor.advisor | Chapman, Richard | en_US |
dc.contributor.author | Cook, Sean | en_US |
dc.date.accessioned | 2008-09-09T21:20:48Z | |
dc.date.available | 2008-09-09T21:20:48Z | |
dc.date.issued | 2006-12-15 | en_US |
dc.identifier.uri | http://hdl.handle.net/10415/634 | |
dc.description.abstract | Object-Oriented Programming is a software design method that models the characteristics of abstract or real objects using classes and objects [Sun Microsystems 2006b]. The Java language is intrinsically object-oriented; in fact Sun Microsystems’ definition of Java contains the phrase “object-oriented” [2006]. It would then be assumed that the Java Platform, Micro Edition would be optimized such that correctlyimplemented OO code will run, unmodified, faster than incorrectly-implemented code. This is not the case. Code exhibiting “good” OO design actually runs slower than equivalent code written in a functional fashion. In short, a Java ME MIDlet which adheres to accepted standards of “good” object-oriented design can have its execution speed increased by regressing its design. | en_US |
dc.language.iso | en_US | en_US |
dc.subject | Computer Science and Software Engineering | en_US |
dc.title | Regressing Object-Oriented Principles to Achieve Performance Gains on the Java Platform, Micro Edition | en_US |
dc.type | Thesis | en_US |
dc.embargo.length | NO_RESTRICTION | en_US |
dc.embargo.status | NOT_EMBARGOED | en_US |