This Is AuburnElectronic Theses and Dissertations

Show simple item record

Regressing Object-Oriented Principles to Achieve Performance Gains on the Java Platform, Micro Edition


Metadata FieldValueLanguage
dc.contributor.advisorUmphress, David
dc.contributor.advisorHamilton, Johnen_US
dc.contributor.advisorChapman, Richarden_US
dc.contributor.authorCook, Seanen_US
dc.date.accessioned2008-09-09T21:20:48Z
dc.date.available2008-09-09T21:20:48Z
dc.date.issued2006-12-15en_US
dc.identifier.urihttp://hdl.handle.net/10415/634
dc.description.abstractObject-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.isoen_USen_US
dc.subjectComputer Science and Software Engineeringen_US
dc.titleRegressing Object-Oriented Principles to Achieve Performance Gains on the Java Platform, Micro Editionen_US
dc.typeThesisen_US
dc.embargo.lengthNO_RESTRICTIONen_US
dc.embargo.statusNOT_EMBARGOEDen_US

Files in this item

Show simple item record