资源描述:
《creating user interfaces for econometric routines with jstatcom an example for oxnew》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、CreatinguserinterfacesforeconometricroutineswithJStatCom:AnexampleforOxMarkusKr•atzigHumboldt-Universit•atzuBerlin,InstituteforStatisticsandEconometricsmk@mk-home.deFirstversion:16June2004Currentversion:31July2004AbstractJStatComisanewsoftwareframeworkthatsimpliesthecreat
2、ionofgraphi-caluserinterfacecomponentsformathematicalprocedures.1ItiswritteninJavaandoersacoherentapproachtocreatingapplicationsfordatabasedanalysis.ProgrammingwithJStatComisecient,becauseexistingalgorithmswritteninvariouspopularmatrixlanguagescanbereusedwithlittleornoch
3、angesrequired.ThepapershowshowthissystemcanbeappliedtoprovideanexistingOxprogramwithafeature-richgraphicaluserinterfacewithrelativelylittleeort.Oneoftheadvantagesofthepresentedapproachisthestrictseparationofuserinterfaceandalgorithmcode.Althoughtheframeworkprovidesstandar
4、dsolutionsforcommontasks,itcanbeextendedandcustomizedinvariousdirections.Keywords:Java,Object-OrientedProgramming,Ox,Econometrics,SoftwareEngineering1IntroductionTheaimofthisworkistopresentanewapproachtocreatingsoftwareforanalyzingdatawithstatisticalmethods.Itmainlyaddress
5、esdeveloperswhointendtoprogramgraphicaluserinterfacesformathematicalalgorithms.Al-thoughtherealreadyexistanumberofsolutionstothistask,thestrengthofthepresentedapproachliesinits
exibilityandthehighlevelofcodereusethatcanbeachieved.Italsopromotesanobject-orienteddesignthatal
6、lows1TheURLiswww.jstatcom.com.tocreatescalableapplicationsthatdonottendtobecomemorecomplicatedanderror-proneasmorefeaturesareadded,andthusavoidingthecommonentropyproblems(Bianchietal.,2001).Thisisachievedbyexploitingcurrentdevelopmentsinsoftwareengineering,likeDesignPatter
7、ns(Gammaetal.,1995)andunittesting(Beck,1999).Anobservationthatcanbemadeinareasthatheavilydependontheuseofcomplexmathematicalalgorithmsis,thatlargeandpowerfullibrariesformath,statisticsandgraphicsarecreatedindierentprogramminglanguages,butthatthereisalackofanintegratingfra
8、meworkthatseekstomakethoseproceduresaccessibleinauserfriendlyway.Sofarthereareonlyisolate