Abstract. Animportantcharacteristicofthesoftwaredevelopmentprocessisthedegreeofreusabilityofsoftware.Simplyspeaking,knowledgeonceencoded
|
|
- Jade Bryant
- 8 years ago
- Views:
Transcription
1 Largeheterogeneousknowledgebases RoyalInstituteofTechnology,Sweden EnnTyugu 1Softwarereusability tionlanguageoflargeknowledgebasesareconsidered.higherorder Userrequirements,architectureandinternalknowledgerepresenta- computability. menttoolswhichsupportthecreativityofprogramminginthelarge. constraintnetworksareproposedforrepresentingknowledgeabout Thispaperdiscusseslargeknowledgebasesassoftwaredevelop- Abstract Animportantcharacteristicofthesoftwaredevelopmentprocessisthedegreeofreusabilityofsoftware.Simplyspeaking,knowledgeonceencoded withtheexceptionofasmallnumberofspecicapplications,thesoftware ofsoftwaredevelopmentandreliabilityofthesoftwareproduced.however, intheformofprogramsmustbereusableeverytimeitwouldbeneededin programmingnewproblems.anaturalwaytoreuseprogramsistoapply largesoftwarelibraries.itisexpectedthatthisincreasestheproductivity inselectingsuitablesoftwarefromsoftwarelibraries(devanbu1991). arebeingmadetobuildknowledgebaseswhichcouldprovideaguidance booksdonthavetitlepages,andtheyarestoredinarandomorderand point,softwarelibraryislikeanordinarylibraryofliteraturecontaininga largenumberofbooks,exceptthatithasnocomprehensivecatalogue,the documentation.onecanusethefollowinganalogy.fromausabilitystand- librariesoftodaytendtobeverydiculttouse.theylackcomprehensive userinterface,andrequirefromtheuserstoomucheortsofstudyingof areaccessibleonlybynumberswhicharetheirformaladdresses.attempts lems.thisknowledgeisvisibletousers(softwaredevelopers)anditis thelayerofknowledgeabouttheirapplicabilityforsolvingdierentprob- directlyvisibleinthesoftwaredevelopmentprocess.theyarecoveredby librarywhichcontainstwolayersofknowledge,figure1.1. theirdeclarativespecications.roughlyspeaking,weshallbuildasoftware basewhichwouldsupportautomaticconstructionoflargeprogramsfrom Thegoalofthepresentworkistoproposeadesignforaknowledge programs.besidesthat,wedistinguishbetweentheinternalknowledge representedintermsofconceptsofaproblemdomains,notintermsof Thelowerlayerisarepositoryofprograms.Theseprogramsarenot 1
2 2 Largeheterogeneousknowledgebases representationlanguage,whichisessentiallyalanguageforrepresenting Programs:Fig.1.1.Layersofprogrammingknowledge User interface knowledgerepresentationlanguageforspecifyingconceptsandforreasoningaboutthem. inseveralknowledge-basedprogrammingenvironments(tyugu1991).the noveltyofthepresentworkistheapproachtoaknowledgebaseastoa knowledgeaboutcomputability,andauserlanguagewhichisahighlevel andtolerances,arenotapplicablefordevelopingalargegeneralpurpose ofcomputersforcircuitanalysis,designofmachinepartsorselectingts generalpurporsesoftwaretool,notanarrowlyproblemorientedtool.this approachchangestherequirementstothedesignofaknowledgebaseasit inrestrictedproblemdomainslike,forinstance,engineeringapplications willbeshowninsection3.theknowledgetoolswhichworkedsatisfactorily Thiskindofkowledgerepresentationhasbeenalreadysuccessfullyused afterwepresentrequirementstolargeknowledgebasesandpresentsome knowledgebase. architecturalsolutionsoflargeknowledgebases.weshallnotdiscusshere theuserlanguagebuiltontopoftheinternalknowledgerepresentationlanguage,asithasbeenrepresentedinfulldetailsinseveralpapers(tyugu computabilitywhichisthekeyissueofsoftwareknowledgebases.there- Westartwiththeexplanationoftherepresentationofknowledgeabout 1991). language.thisisalanguageusedforrepresentingsemanticsofconcepts 2Representationofknowledgeaboutcomputability Inthissectionwedescribebrieytheinternalknowledgerepresentation ofthe\realworld"intermsofprogramsavailableintheknowledgebase. Thislanguageitselfisdividedintotwoparts:alanguageofconstraintsfor Concepts:
3 EnnTyugu 3 Fig.1.2.Functionalconstraints b describingcomputationsandalanguageofrulesformetareasoningabout concepts. guageofhigherorderfunctionalconstraints.anyconstraintsinitcanbe representedbyaprogram.however,someconstraintsappearfromdeclarationswhicharenotprograms,butstillhavefunctionalsemantics.an whichcanbeinterpretedasasourceofthefollowingthreeprograms: Thelanguageofconstraintswhichweusecanbedescribedasalan- exampleofsuchkindofaconstraintisequation,forinstance, dependingonwhatmustbecomputed:u,iorr. u:=ir i:=u=r u=ir programsaandbwhichrepresenttheconstraintsshowninfigure1.2. Toexplainhigherorderfunctionalconstraints,weshallconsidertwo r:=u=i (1.1) (1.2) assumethatthisparametercantakevalueswhichhaveinputuandoutput aproceduralparametergwhichisalsoaninputofthisprogram.letus Thesecondprogramhasaninputvariables,anoutputvariablet,and Therstprogramhasinputvariablesx,yandanoutputvariablez. (1.3) y,zands,t,u,vrespectively.arrowsshowpossibledirectionsofdataow duringthecomputations. andoutputdata(i.e.thevaluesofthevariablessandt)andthedata v.figure1.2showstheseprogramsasconstraintsbetweenthevariablesx, Observingthedataowofthesecondprogram,wedistinguishitsinput x y a a) z s u b) v g t
4 parameterg.theprogrambproducesinputoff(thevalueofthevariableu)andgetsbackthevalueofthevariablevwhichisoutputoff. Thishappenseverytimewhenfiscalled,andthat,initsturndepends passedbetweenthisprogramandthepogramfwhichisthevalueofits 4onthecomputationsperformedbytheprogramb.Wemustdistinguish thisdataow,whichoccursduringthesubcomputationsperformedbythe Largeheterogeneousknowledgebases programb,fromthe\ordinary"inputandoutputofprograms.thisisre- ectedinmarkingsofarcsbindingthevariablesu,vwhichdierfromthe proceduralparameter,aswellasseveralinputandoutputvariables. thesamesubcomputation.ingeneral,aprogramcanhavemorethanone constraintsasitsnodes.theconstraintsarefunctionalorhigherorder arcsbindingothervariableswithprograms.theroleofthehigherorder variablegisbindingthevariablesuandvasinputandoutputofoneand dependenciesrepresentedbyprograms(orevenbyequationsetc.).its arcsbindvariableswithconstraintsasithasbeenshowninfigure1.2. Itisremarkable,thatthisgraphisabipartitionedgraphwiththenodes dividedintononintersectingsetsofvariablesandconstraints(procedural beusedasaprogramspecication,providedagoalisgivenintheformof parametersarenotrepresentedasnodesinthisgraph).anexmpleofa higherorderconstraintnetworkisshowninfigure1.3.suchanetworkcan Ahigherorderconstraintnetworkisagraphwhichhasvariablesand listsofinputandoutputvariablesofthedesiredprogram.forinstance, Figure1.3becomesaprogramspecicationassoonasrealisationsofits hasbeenappliedinseveralprogrammingenvironments(tyugu1991;mints possibleschemasareshowninfigure1.4a,bwherewecanseethatthe theprogramdesired. constraintsaregivenandwesaythatxistheinputandyistheoutputof representingknowledgeaboutthecomputability.butitisstilltoore- 1988). dandeinanothercase.programsynthesisfromspecicationsofthiskind programimplementingtheconstraintchasasubcomputationwhichis applicationoftheconstraintsa,b,dandeinonecaseandtheconstraints Theknowledgerepresentationlanguagedescribedaboveissuitablefor Itisquiteeasytobuildaschemaoftheprogramaskedabove.Two strictedtorepresentgeneralknowledgerequiredinuniversalsoftwareknowl- conceptc.thepredicatesassociatedwithconceptsgiveusapossibility canbeuniedwithcorrespondingobjectsofanyparticularinstanceofthe aconstraintnetwork.letaconceptchaveaspecicationwhichcontains relationbetweenthesevariables,andshallintroduceapredicatecforexpressingthisrelation.variablesx;...;yintheatomicformulac(x;...;yguageaboutconstraintnetworksedgebases.weproposeanextensionofthislanguagewhichisametalan- variablesx;...;y.weshallconsiderthisspecicationasadescriptionofa Letushaveaknowledgebaseofconceptseachofwhichisspeciedas
5 EnnTyugu 5 x c a y b Fig.1.3.Higher-orderfunctionalconstraintnetwork g s d u v w n e
6 6 Largeheterogeneousknowledgebases a c Fig.1.4.Synthesizedprogramschemas b a d b e c a) b) d e
7 aboutconceptswhichcanbeecientlyimplemented.thishasbeendone restrictustohornclauses,wegetaknowledgesystemformetareasoning inthenutprogrammingenvironmentdescribedin(tyugu1991).actually,themetareasoningcomponentofthenutsystemdoesmorethan EnnTyugu 7 thesituationsdescribedintermsoftheseconcepts.inparticular,ifwe torepresenttheoriesabouttheconceptsintheknowledgebaseaswellas thescopeofpossibleapplicationscannotbemadepreciseinadvance.this describedabove.itworksalsowithpartsofconstraintnetworks,notonly withseparateconcepts. 3Requirements Alargeknowlegdebaseisintendedforapplicationsintheconditionswhere featuresofsuchaknowledgebase.mostoftheexistingknowledgebases meansthatconformity,extendibility,reusabilityetc.mustbeinherent edgebasesinknowledgeareaslikebasicgeometryandphysics(tyugu1988) powerfulenoughtoenableonetobuildandtoapplygeneralpurposeknowl- theapplicationdomain. inaparticulareldofcad,managementdecisionmaking,medicineetc. thisfacilitatesthedesignofaknowledgebaseconsiderably,enablinga designertomakereasonablecommitmentsonthebasisofinformationabout havebeendesignedforapplicationsinsomewell-denedproblemdomain: engineeringoftypicaldevices(lters,transformersetc.)inelectricalengineering.ourgoalwillbetomaketheseknowledgebasesapplicablein variouscombinationsand,ultimately,tounitethemintoasingleknowledge bodyasisoperationalinhumanbeings.actually,theanalogywithhuman Fromtheotherside knowledge-basedtechniquesoftodayarealready aswellasingeneralengineeringeldslikemachinepartsinmechanical reasoningand,inparticular,withteachingpeopleismuchdeeperhere: toabsorbandapplyanykindofknowledgesystematicallypresentedto dentsareconsideredtobe\universal"inthesensethattheymustbeable them.theknowledge-basedtoolsoftodayarestillveryrestrictedandwe inputofknowledgebases. principallynotdierentfromputtingtogetheracurriculumofstudiesfor students.thedierencesappearatthestageofimplementation.thestu- donotexpecttobeabletopresentknowledgeinanaturallanguageatthe conceptualdesignofaheterogeneousmultidisciplinaryknowledgebaseis ofnewknowledge.thiswillgivethecumulativeeectwhentheknowledge knowledgebase. investigated.thisrequirementmeansthatalltheknowledgeavailableina theprojectcyc(lenat1990)wherethisrequirementhasbeenthoroughly knowledgebasemustbe,rstofall,applicablefordeclarativespecications Thefollowingisasummaryofrequirementstoalargeheterogeneous Supportofknowledgeacquisitionisarequirementcloselysharedwith
8 isacquired.inthecaseofnaturallanguageinput,thisrequirementnecessi- itrequiresawell-developedinheritancemechanism. Analogywithlargedatabases,andinparticular,understandingthereasons aknowledgebaseassoonasthelattergrowsoutofeasycomprehension. Transparencyofknowledgefortheuserbecomesacrucialfeatureof Largeheterogeneousknowledgebases 8tatesassociativereasoning.Forformalknowledgerepresentationlanguages, isavailablefortheusageandhowtouseit.invisibilityleadstoerrors ofintroductionofdatadictionariesinthethesaurusformisusefulhere.in thecaseofthelargeamountofknowledge,ausermustdiscoverwhat causedbymisunderstandingofknowledgeandtothenecessitytosolvethe \discoverytask"whichcantakeupto60%ofthedevelopmenttimeof proceduralknowledgebases(devanbu1991). ofall,concentratingattentiononasmallnumberofcomparativelysmall crotheories"inseparateknowledgemodules(tyugu1991b). enceengine.modularityenablesonetorepresentvariouskindsofknowl- edgeinasingleintegratedknowledgebasebyencapsulatingdierent\mi- knowledgeentitiesateachinferencestepimprovestheeciencyofaninfer- Modularityofknowledgeisrequiredforthefollowingreasons.First formofprecisemathematicalmodels.arepresentationlanguageforthis kindofknowledgemustbecloseenoughtousualmathematicalnotations. representedintheformofproductions,thisisnottrueforhardanddeep knowledge.inengineeringelds,forinstance,thelattercanexistinthe Thetwoknowledgerepresentationformalismspresentedintheprevious shallowordeepknowledge.whenshallowandsoftknowledgecanbewell onecandistinguishhardandsoftknowledge,orinanotherdimension lectasuitableformforrepresentingeachpieceofknowledge.forinstance, Heterogeneityofknowledgeisthefeaturethatrequirestheabilitytoseningofthispart.Becausealargeknowledgebaseisnotdesignedforany sectionareverymuchintendedtosupporttheheterogeneityofknowledge. predenedapplicationdomain,itmustbeadaptableandextendableduring evenwhenhavingbeenwrittenindierentlanguages(wileden1991). operability,i.e.theabilityofprogramstocommunicateandworktogether morerestrictedcontextofproceduralknowledge,conformitymeansinter- tasksandinvariousenvironments.oneexpectsthatalargeknowledge basewillbeapplicablewhenevertheknowledgeinitbecomesuseful.ina Openness extendabilityisthefeaturementionedalreadyatthebegin- Conformitymeansapossibilitytouseaknowledgebasefordierent ityisastrongrequirementinknowledgehandlingandthereareanumber oflogicalmodelsofit,see(genesereth1987). essentiallydierentfromopennessandextendability,becauseitimpliesthe itswholelife-cycle. nonmonotoniccharacterofknowledgeinaknowledgebase.nonmonotonic- ofapplicationsofaknowledgebaseatitsdevelopmenttime.thisfeatureis Changeabilityisanotherfeaturewhichfollowsfromtheundenedscope
9 alogicalframeworkitmeanspreservingconsistencyafterintroducingany permissiblechangeintoknowledge.practically,itcanbeonlypartially guaranteedbyintroducingintegrityconstraintswhichmustbecheckedat everychangeoftheknowledgebase. Integrityisafeaturewhichisknownfromdatabasemaintenance.In Sizeofalargeheterogeneousknowledgebasecanbeestimatedonly EnnTyugu 9 tionwithpracticalusageofknowledge-basedtechniques.initsessence,this containabouttheorderof10mbindings,asweshallseeinsection5. bolicnames)inaknowledgebase.alargeknowledgebasecan,possibly, sureofknowledgeisthenumberofsimplebindings(i.e.instancesofsym- rougy,becausethereisnoprecisemeasureofknowledge.apossiblemea- theprogramcouldbeappliedtotheproblem.whenaknowledge-based applyingaprogramtosolveaproblem,oneisalwaysexpectedtoknow preconditionoftheprogram,i.e.thepredicatewhichdetermineswhether meansgettingunsatisfactoryresponsestounexpectedsituations.when techniqueisbeingused,thepreconditionsarenotsoexplicit.ifknowledge isrepresentedintheformofrules,onestillcanlookattheconditionsof therulesaspreconditions.but,rstly,theseconditionsdonotapplytothe Brittlenessbottleneckistypicallytheproblemwhicharisesinconnec- problemasawhole.secondly,theymaybeexpressedinimpreciseterms themeaningofwhichremainshiddenfromauser.asaconsequence,the userwillnotbesatisedwiththeresponseshewillgetfromaknowledgebasedsystem.whentheamountofknowledgeincreasesandwhenthe knowledgedomainbecomeswider,thentheknowledgebaseappearstobe unreliabletousers itwillnotsatisfytheirexpectations,becausetheywill beunabletogettheinferencesexpectedtobedoneautomaticallybythe knowledgebase.thisisabriefreviewofrequirementswhichmustbetaken aknowledgerepresentationformalismfortheinternaluseinaknowledge basemust,rstofall,satisfytherequirementsofeciencyandneednotbe notbesatisedinaatandhomogeneousknowledgebase.besidesthat, bases. 4Architecture Requirementsofmodularityanddiversityofknowledgerepresentationcan- intoaccountindesigningthearchitectureoflargeprogrammingknowledge fromtheinternalknowledgerepresentationformalisms. principleforbuildingalargeknowledgebase: suitableforthehumanunderstanding.thisgivesustherstarchitectural Onewaytoachievethisistouseacalculusofinheritancefortranslating highlypreferablethatitstranslationwouldbestraightforwardandsimple. 1.Theinputlanguageforknowledgerepresentationshouldbedierent Aninputlanguagecansupportaframe-basedrepresentationanditis
10 fromaninputlanguageintoaformalinternallanguagewhichmustbe suitableformakinginferences(tyugu1991b). 10 sentation.experienceshowsusthatnouniversallyecientknowledge representationandhandlingtechniqueexists.onthecontrary anumberofverydierentmethodshavebeendevelopedforsolvingproblemsin Thesecondprincipleisconcernedwiththeinternalknowledgerepre- Largeheterogeneousknowledgebases variousknowledgedomains.alsoconsideringhumanintelligence,onecan thatadequatelyrepresentsknowledgeprocessinginthissystem. distinguishbasicallydierentknowledgehandlingmechanismsthatareassociatedwithlogicalandintuitivewaysofthinking.thisgivesusthe requirement,whichwewillnotdo.however,lookingatthenumerous inferenceenginecanberepresentedasaformalcalculuswithinterpretation followingprinciple: examlpesofknowledgesystems,wecanndgoodevidenceinfavourofthis Thisthesiscannotbeprovedformallywithoutformalisingtheadequacy 3.Anyknowledgesystem(KS)whichisknowledgerepresentationplus Elaboratingonthemeaningofaknowledgesystemgivesusthethird 2.Severalknowledgesystemsareneededinalargeknowledgebase. way.thepossibilityofformalisationofaksbecomesobviousassoonas representingks.thisprincipleliesinthegroundofinferenceenginesof weloosentherequirementofadequacy:onasucientlylowlevel,wecan thesis.firstofall,makinginferencesmeansusingknowledgeinadeductive knowledgesystems. knowledgedomain. usethewell-knownformalsystems TuringmachinesorPost'ssystemsfor Itcontainsallbasicknowledge-pathsforknowledgeacquisitionandapplicationtoexternalproblems.Itdoesnotshowtheknowledgeowfor self-referentialreasoningandforexplanations.attheknowledgeacquisitionstage,conceptsarebeingformedbyatranslator(1).aconcept Eveninoneandthesameknowledgedomainonemustbeabletouse verygeneralknowledgeaswellasspecicknowledge.therstkindof knowledge,seesectionrefrepr. knowledgecanbepresentedintheformofametatheoryaboutthedomain 4.Severallevelsofgeneralityarerequiredeveninoneandthesame Thefollowingprincipleconsidersthestraticationofknowledge: Theknowledgerepository(5)canbestructuredintoknowledgepackages hasalayeredstructureandthisstructureispreservedalsolater,whena Dierentlayersneeddierentinferenceenginesformakinginferences(3,4). representationofaparticularsituation(aproblem)isbeingconstructed. InFigure1.5,theoperationalpartofalargeknowledgebaseisshown. (6,7)andcanhaveself-referential(meta)knowledgeaboutitsowncontents. isintendedforprocessingusers'queriesabouttheknowledge.itprovides Figure1.6showsthereferentialpartofaknowledgebase.Thispart
11 EnnTyugu Fig.1.5.Operationalpartofaalargeknowledgebase language processor 2 - handler 3, 4 - inference engines 5 - repository 6,7 - packages
12 12 Largeheterogeneousknowledgebases Query processor Analyser Fig.1.6.Referentialpartofalargeknowledgebase Metaknowledge Main knowledge-
13 transparencyoftheknowledgeintheknowledgebaseandsupportsboth usersqueries: knowledgeacquisitionanditsusage.therearetwowaysofprocessing answeringonthebasisofthemetaknowledge. directanalysisoftheknowledge EnnTyugu 13 asawhole.thesecondmethodisanalogoustotheusageofdatadictionariesindata-bases.itrequirestheexistanceofmetaknowledgeabout thecontentsoftheknowledgebase,whichcanbepresentedintheformof athesaurus,invertedlesoranobject-orientedinformationsystem.the problemsarisingattheconstructionofinformationsystemsofthiskind havebeendiscussedin(devanbu1991). Intherstcase,metaknowledgeisnotneeded,butthismethodisapplicableonlytolimitedamountsofknowledge,i.e.nottotheknowledgebase givenusthecondencethatallkindsofengineeringknowledgecanbe Thispartisbasedonourexperiencegainedinengineeringapplicationsof knowledge-basedprogrammingtools.mostoftheapplicationsbelongto alreadypresentedincomputerbymeansofknowledgetoolsavailablenow. engineeringdesignandotherengineeringelds.theseexperimentshave 5Contentsandsize totheelectrical,mechanicalandcivilengineeringelds,aswellassome arealsoexamplesofsuccessfuldevelopmentofknowledgebasesincivil theelectricalandmechanicalengineeringelds(pahapill1985),butthere ingknowledgebases.itshowsseveralclustersofknowledgecorresponding generalknowledgeinphysics,mathematicsandchemistry. Figure1.7showsa\landscape"formedbyourdevelopmentofengineer- costs.therefore,itisreasonabletodesignourknowledgebaseforengineeringapplicationssimilarlytoacurriculumofatechnicaluniversity,taking takeintoaccountthecostsofknowledgeacquisitionaswellasmaintenance sumethatavailableknowledgehandlingtoolsaresucientlypowerfuland edgebaseandteachingpeople.atarstglance,whentheamountofstored Onceagain,weshalluseheretheanalogybetweenbuildingupaknowl- knowledgeisconsidered,itcouldseemthatthemorethebetter.but,even ifweassumeanunlimitedcapacityoftheknowledgerepository,wemust intoaccountrestrictionsontheresourcesforteaching.indoingso,weasresentationformsandinferenceengines)forrepresentingtheknowledgewe cansupportallkindsofknowledgeneededforapplications.inotherwords, wefeelfreefromtechnicalrestrictionsinpresentingaconceptualdesignof knowledgebase. anengineeringknowledgebaseinthissection.however,wearerestricted bytheresourcesavailableforintroducingtheknowledge,for\teaching"a Wemustrememberthatanumberofdierentknowledgesystems(rep-
14 14 Largeheterogeneousknowledgebases filters circuit analysis transf. wind load Fig.1.7.A\landscape"ofengineeringknowledgebases shafts drives bearings hydraulics physics geometry beams walls chemistry
15 aregoingtousemustbeavailable.thechoiceofaknowledgesystemfor instance,nonspecicknowledgewhich,ingeneral,isseldomlyusedbyan representingaknowledge-moduleisnotpurelyatechnicalquestion.for engineermustberepresentedinamoretransparentwaythanspecicand theformofknowledge.wecanstillmakeacommentontheoverallorganizationoftheknowledgebase.knowledgeisrepresentedthereinmodules, microtheoriesrefertooneanotherinthesamewayastextsinahypertext. generalengineeringknowledgeandspecicengineeringknowledge.nonspecicknowledgecorrespondstogenerallyknownknowledgeinscience whichisbeingusuallytaughtinschoolsfortechnicallyorientedstudents. Generalengineeringknowledgeismainlyknowledgefromhandbooksand standards.specicengineeringknowledgeisthemostproblem-oriented andsupportsparticulardesignsorengineeringsolutionsbycomposingdifferentknowledgemodulesintoasinglebodyandbyprovidingthedesign solutionsandplans. Weclassifyengineeringknowledgeintothreecategories:nonspecic, well-understoodknowledge.but,hereweshouldnotbeconcernedwith EnnTyugu 15 oftheengineeringeld.thesemicrotheoriescanbenested.but,ingeneral,theyconstituteametasemantic(conceptual)network,wherethese eachofwhichwecanconsiderasamicrotheoryaboutsomenarrowpart basesegmentationandthisdoesnotreectinwhichformtheknowledge isactuallystored(organized)intheknowledgebase. Thefollowingisabriefoutlineofauniversalengineeringknowledge Nonspecicknowledge: mathematics chemistry physics heatandheattransfer optics electricity mechanics geometry symboliccomputations mathematicalknowledgecouldnotbepresentedinahardanddeepform. shallowwaytoday,likeingeneralhandbooksforengineerswhereonlybasicdenitionsandsomeformulasaregiven.thisdoesnotmeanthat time,andspecialeortshavebeendirectedtowardsautomatingmathematicalreasoning(debruijn1980). Partofthisnonspecicknowledgecanberepresentedonlyinavery... Theresearchtowardsformalisingmathematicshasbeengoingonforalong Generalengineeringknowledge:
16 ingelds: 16engineeringgraphics generalstandards generalengineeringhandbooks(tsandtolerancesetc.) Specicengineeringknowledgewhichisdividedintodierentengineer- Largeheterogeneousknowledgebases 2.electricity 1.mechanicalengineering basiclaws machineparts analysisofalternatingcurrentcircuits devicesandmachines structuredandformalformwhichiswellsuitedforcomputerisedprocessing.wehavebuiltknowledgemoduleswhichcanbeusedseparatlyaswell ageneralengineeringknowledgebase.wesuggesttomeasureknowledge bythenumberofbindings.thisisthenumberofarcsinanetworkrep- must,rstofall,satisfyinteroperabilityrequirements. representationofknowledge.theestimateisthatauniversalengineering 6Concludingremarks knowledgebasewillcontainatleast10mbindings. Wehaveestimatedtheamountofknowledgewhichmustbeputinto isinarathergoodpositionwhenbuildinganengineeringknowledgebase. Essentialpartoftheengineeringknowledgeisalreadypresentedinawell 3.civilengineering Lookingatthecontentsabove,onecanseethataknowledgeengineer... interface,whereasinthecaseofintegratedknowledgebasetheinterface astogetherwitheachother.thearchitecturaldierenceisthatwhena knowledgemoduleisusedindependently,itmusthaveaninteractiveuser resentationorthenumberofinstancesofnamesinthecaseofsymbolic present,thisgoalhasbeenpartiallyachieved onecanbuildaknowledge couldbeusedasanaidinprogrammingagreatvarietyofproblems.at knowledgebasesintoalargeheterogeneousone.thistaskpresentsnew bytheneedforasucientlyuniversalprogrammingknowledgebasewhich basewhichisanoracleforarestrictedknowledgedomain,andthishas nicantbreakthroughinproblem-solvingbyunitingsmallerandspecialized beendoneformanyparticulardomains.however,weexpecttogetasig- Asithasbeenstatedatthebeginningofthepaper,thisworkwasprovoked
17 requirementstotheknowledgebasewhichwerereviewedinsection3ofthe paper. andcontentsofalargeengineeringknowledgebasewasoutlined.thisenabledustoestimatetheamountoftheknowledgeneeded,andanestimate forageneralengineeringknowledgebaseis10mbindings. Someinsightsintothearchitectureofknowledgebaseswereobtained EnnTyugu 17 timatedintwodierentways:byguessinghowmuchworkisneededfor particularknowledgemoduleswhichconstitutethecontentsoftheknowledgebase.thesecondisadirectwayand,presumablymoreprecise.our whichshowsthatmorethan140manyearsarerequiredforbuildinga generalpurporseengineeringknowledgebase. experienceinintroducingtheknowledgemodulesgivesusaroughestimate Theamountofworkneededforbuildingaknowledgebasecanbees- introducingthegivenamountofknowledgeorbysummingupestimatesfor peoplearebeingtaught.thecrucialquestioninthiscasewillbetheabilityofaknowledgebasesystemtoperceivetheknowledge,i.e.\tolearn" IwouldliketothankmyformercolleaguesAhtoKaljaandJaakPa- gradually. 7Acknowledgements Finally,itseemsthatarealisticwaytogetalargeprogrammingknowledgebaseisbyevolutionarydevelopment.Thisremindsusagainhow knowledge-basesandtiittiidemannforshapingalandscapeoftheengineeringknowledge. Bibliography 1.deBruijn,N.(1980).AsurveyoftheprojectAutomath.Essaysin hapillfromtallinnfordevelopingnumerousmicrotheoriesforengineering 2.Devanbu,P.,Brachman,R.J.,SelfridgeP.G.,BallardB.W.(1991). J.R.Hindley)AcademicPress,586{606. combinatorylogic,lambdacalculusandformalism.(ed.j.p.seldinand LaSSIE:AKnowledge-BasedSoftwareInformationSystem.Comm. 6.Pahapill,J.(1985).ProgrammpaketzurModellierungderHydromaschinenSysteme.6.FachtagungHydraulikundPneumatik,Magdeburg.609{ 3.Genesereth,M.R.,Nilsson,N.J.(1987).LogicalFoundationsofArticialIntelligence.MorganKaufmanPublishers. ofsymboliccomputations,no.5,359{ Mints,G.,Tyugu,E.(1988).TheProgrammingSystemPriz.Journal 4.Lenat,D.(1990).Cyc:TowardsProgramswithCommonSense.Comm. ACM,v.34,No.5,34{49. ACM,v.33,No.8,30{
18 9.Tyugu,E.(1991).ModularityofKnowledge.MachineIntelligence12. 7.Tyugu,E.(1988).Knowledge-BasedProgramming.AddisonWesley 18 8.Tyugu,E.(1991).ThreeNew-GenerationSoftwareEnvironments. (Ed.J.E.Hayes,D.MichieandE.Tyugu)ClarendonPress,Oxford, Comm.ACM,v.34,No.6,46{59. PublishersLtd.(TuringInstitutePress). Largeheterogeneousknowledgebases 10.Wileden,J.C.,Wolf,A.L.,Rosenblatt,W.R.,Tarr,P.L.(1991). 3{16. Specication-LevelConformity.Comm.ACM,v.34,No.5,72{87.
User Guidance in Business Process Modelling
User Guidance in Business Process Modelling Dissertation zur Erlangung des Doktorgrades der Naturwissenschaften vorgelegt von Diplom-Wirtschaftsinformatiker (FH) Matthias Born aus Albstadt genehmigt von
More information4.1. Title: data analysis (systems analysis). 4.2. Annotation of educational discipline: educational discipline includes in itself the mastery of the
4.1. Title: data analysis (systems analysis). 4.4. Term of study: 7th semester. 4.1. Title: data analysis (applied mathematics). 4.4. Term of study: 6th semester. 4.1. Title: data analysis (computer science).
More informationGRADUATE. Tsinghua University PROCEDURE SCHEDULE SCHOLARSHIPS INTRODUCTION. Programs QUALIFICATION. for International Students (2015-2016) APPLICATION
SCHOLARSHIPS INTRODUCTION Applicants are encouraged to apply for Chinese Government Scholarship/Beijing Government Scholarship/ Tsinghua University Scholarship. More information about the scholarships
More informationCurriculum of Electronics Engineering Program
Curriculum of Electronics Engineering Program FIRST ACADEMIC SEMESTER EB 0101 Workshop on Methods of University Studies 2 -- -- -- 4 EB 0102 Workshop on Oral and Written Communications 2 -- -- -- 4 EB
More informationCore Curriculum to the Course:
Core Curriculum to the Course: Environmental Science Law Economy for Engineering Accounting for Engineering Production System Planning and Analysis Electric Circuits Logic Circuits Methods for Electric
More informationDay 7 Business Information Systems-- the portfolio. Today s Learning Objectives
Day 7 Business Information Systems-- the portfolio MBA 8125 Information technology Management Professor Duane Truex III Today s Learning Objectives 1. Define and describe the repository components of business
More informationHow Enterprise Architecture Supports Unstructured Big Data
Enterprise Architecture How Enterprise Architecture Supports Unstructured Big Data John A. Zachman Zachman International A. Big Volume B. Big Variety Documents Audio C. Big Velocity Sensors Mobile Phones
More informationUNIVERSITY OF PUNE. ONLINE EXAM CELL Fax : 020-25601206 Ganeshkhind, Pune - 411 007
UNIVERSITY OF PUNE Phone : 020-25601229 ONLINE EXAM CELL Fax : 020-25601206 Ganeshkhind, Pune - 411 007 Email : osd_engg@pun.unipune.ac.in Maharashtra (INDIA) Web : http://www.unipune.ac.in Ref.:OEC/ 45
More informationL_All_Vocatinal_Ed_Construction. Sector: Construction. Sr. No Specialisation Page No 1 Construction and Building Technology 02.
L_All_Vocatinal_Ed_Construction Sector: Construction Sr. No Specialisation Page No 1 Construction and Building Technology 02 1 P a g e 2 P a g e VOCATIONAL EDUCATIONAL QUALIFICATION FRAMEWORK (Sector -
More informationBEng (Electrical Engineering)
BEng (Electrical Engineering) Course descriptions are available in the Lakehead University Calendar. First Year: Fall Term /Tut Engineering 26 - Engineering 26 - Electric Circuit Theory I Electric Circuit
More informationAll Professional Engineering Positions, 0800
All Professional Engineering Positions, 0800 Individual Occupational Requirements Basic Requirements: A. Degree: engineering or engineering technology. To be acceptable, the curriculum must: (1) lead to
More informationLONG BEACH CITY COLLEGE MEMORANDUM
LONG BEACH CITY COLLEGE MEMORANDUM DATE: May 5, 2000 TO: Academic Senate Equivalency Committee FROM: John Hugunin Department Head for CBIS SUBJECT: Equivalency statement for Computer Science Instructor
More informationDIPLOMA IN ELECTRONICS ENGINEERING TECHNOLOGY (DESET) OPTION A: COMMUNICATION ELECTRONICS. (List of Courses by Semester) BOR Resolution No.
DIPLOMA IN ELECTRONICS ENGINEERING TECHNOLOGY (D) OPTION A: COMMUNICATION ELECTRONICS (List of s by Semester) BOR Resolution, Series of First Year, First Semester Eng1 College English 1 3 3 0 3 Math 2
More informationUsing Arduino Microcontrollers to Sense DC Motor Speed and Position
ECE480 Design Team 3 Using Arduino Microcontrollers to Sense DC Motor Speed and Position Tom Manner April 4, 2011 page 1 of 7 Table of Contents 1. Introduction ----------------------------------------------------------
More informationDepth and Excluded Courses
Depth and Excluded Courses Depth Courses for Communication, Control, and Signal Processing EECE 5576 Wireless Communication Systems 4 SH EECE 5580 Classical Control Systems 4 SH EECE 5610 Digital Control
More informationClass of 2016 Second Year Common CORE - 2013-2014
2013-2014 Engineering and Applied Science Calendar Class of 2016 Second Year Common CORE - 2013-2014 APSC 200 Engineering Design and Practice II F 3-0-1 4 APSC 293 Engineering Communications F.25-0-.75
More informationMECE 102 Mechatronics Engineering Orientation
MECE 102 Mechatronics Engineering Orientation Mechatronic System Components Associate Prof. Dr. of Mechatronics Engineering Çankaya University Compulsory Course in Mechatronics Engineering Credits (2/0/2)
More informationPERSONNEL REQUIREMENTS FOR RADIO FREQUENCY SPACE TO GROUND RESEARCH
PERSONNEL REQUIREMENTS FOR RADIO FREQUENCY SPACE TO GROUND RESEARCH The following paragraphs set forth the Government's minimum desired requirements deemed necessary to perform the tasks set forth in the
More informationIndustrial Education
Industrial Management, Safety Industrial Education Program Description This program is designed to train men and women for management positions in government and industry. The program was developed in
More informationPoznan University of Technology Faculty of Electrical Engineering
Poznan University of Technology Faculty of Electrical Engineering Contact Person: Pawel Kolwicz Vice-Dean Faculty of Electrical Engineering pawel.kolwicz@put.poznan.pl List of Modules Academic Year: 2015/16
More informationDepartments and Specializations
Departments and Specializations Department Post Specialization Areas Aerospace Engineering: Only candidates with a clear focus on one or more of the specified areas will be considered Experimental Structural
More informationUniversity of Kaiserslautern. International School for Graduate Studies (ISGS)
University of Kaiserslautern International School for Graduate Studies (ISGS) What makes us different? Top ranked departments High ratio of graduate students (50 %) Graduate education & doctoral research
More informationIMIA. Wind Turbine Generators. Claims. Codan Insurance / September 2007 Risk Engineer Truels Kjer
IMIA. Wind Turbine Generators. Claims. Codan Insurance / September 2007 Risk Engineer Truels Kjer Claims involving the main components of the turbine. September 2007 / Codan Insurance / Truels Kjer Page
More informationUNDERGRADUATE DEGREE PROGRAMME IN ELECTRICAL ENGINEERING. School of Industrial Engineering, Albacete
UNDERGRADUATE DEGREE PROGRAMME IN ELECTRICAL ENGINEERING School of Industrial Engineering, Albacete Higher Technical School of Industrial Engineering, Ciudad Real Polytechnic University School, Almadén
More informationCollege of Engineering Distance Education Graduate Degree Programs, Degree Requirements and Course Offerings
College of Engineering Distance Education Graduate Degree Programs, Degree Requirements and Course Offerings Master of Engineering Program Requirements: The student must complete a total of 30 credit hours
More informationDISTANCE DEGREE PROGRAM CURRICULUM NOTE:
Bachelor of Science in Electrical Engineering DISTANCE DEGREE PROGRAM CURRICULUM NOTE: Some Courses May Not Be Offered At A Distance Every Semester. Chem 121C General Chemistry I 3 Credits Online Fall
More informationCatalogue or Register? A Comparison of Standards for Managing Geospatial Metadata
Catalogue or Register? A Comparison of Standards for Managing Geospatial Metadata Gerhard JOOS and Lydia GIETLER Abstract Publication of information items of any kind for discovery purposes is getting
More informationBUTE Department of Construction Management and Technology
BUTE Department of Construction Management and Technology 02.10.2012 Definition 1: Foundation: The structure, that transmits the load of the building to the soil Definition 2: Load bearing soil (strata):
More informationIH-635 MANAGED LANES PROJECT, SEG. 3.2
IH-635 MANAGED LANES PROJECT, SEG. 3.2 Location: Dallas, Texas Owner: Texas Department of Transportation Client: Ferrovial Agroman Construction Cost: $1 Billion Construction Completion Date: December,
More informationInformation and Communications Technology Courses at a Glance
Information and Communications Technology Courses at a Glance Level 1 Courses ICT121 Introduction to Computer Systems Architecture This is an introductory course on the architecture of modern computer
More informationA Model Program for Computer Engineering Master of Science Degree Embedded Systems
A Model Program for Computer Engineering Master of Science Degree Embedded Systems This program is based on the structure of the degree program provided by the University of Oulu, Oulu, Finland. The structure
More informationLIST OF REGISTRABLE COURSES FOR BSC COMMUNICATION TECHNOLOGY JUNE 2014
100 Level Title Unit Status GST 101 Use of English and Communication Skills I 2 C GST 107 The Good Study Guide 2 C BIO101 General Biology 2 C CHM101 Introductory Inorganic Chemistry 2 C CIT 101 Computers
More informationBachelor of Science or Arts Degree Minor Environmental Science Check List
Mathematics & 6 LA 10101 Freshman Success Mathematics & 6 LA 10101 Freshman Success Mathematics & 6 LA 10101 Freshman Success Mathematics & 6 LA 10101 Freshman Success Mathematics & 6 LA 10101 Freshman
More informationAPPLICATION PROCEDURE FOR ADMISSION TO THE MASTER'S PROGRAM IN THE GRADUATE SCHOOL OF ENGINEERING INTERNATIONAL STUDENTS. September Enrollment
014 APPLICATION PROCEDURE FOR ADMISSION TO THE MASTER'S PROGRAM IN THE GRADUATE SCHOOL OF ENGINEERING INTERNATIONAL STUDENTS September Enrollment 1 4 5 Vitality) Originality Services Admission Policy With
More informationREQUIREMENTS FOR AUTOMATED FAULT AND DISTURBANCE DATA ANALYSIS
REQUIREMENTS FOR AUTOMATED FAULT AND DISTURBANCE DATA ANALYSIS Mladen Kezunovic *, Texas A&M University Tomo Popovic, Test Laboratories International, Inc. Donald R. Sevcik, CenterPoint Energy Aniruddha
More informationThis module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.
Module 1: Overview of service and cloud technologies This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud. Key Components of
More informationBIM and API Extensions
REVIT BUILDING INFORMATION MODELING BIM and API Extensions This whitepaper explains how the utility of BIM solutions such as Revit Structure software can be broadened through the use of specialized software
More informationMichigan High School. Graduation Requirements. Rigor. Rigor. Relevance. Relationships. Relationships
Michigan High School Rigor Rigor Relevance Relationships Relationships The Michigan Merit Curriculum The most comprehensive set of HS graduation requirements in the nation Accompanied by a comprehensive
More informationA Knowledge Management Framework Using Business Intelligence Solutions
www.ijcsi.org 102 A Knowledge Management Framework Using Business Intelligence Solutions Marwa Gadu 1 and Prof. Dr. Nashaat El-Khameesy 2 1 Computer and Information Systems Department, Sadat Academy For
More informationSEMESTER BY SEMESTER BREAKDOWN OF COURSE EQUIVALENTS
COURSE EQUIVALENCIES FROM ENGINEERING (BCCC) TO BIOMEDICAL, INDUSTRIAL, MECHANICAL, or SOFTWARE ENGINEERING (RMU) SEMESTER BY SEMESTER BREAKDOWN OF COURSE EQUIVALENTS BCCC COURSES RMU EQUIVALENT CRSE NO
More informationThepurposeofahospitalinformationsystem(HIS)istomanagetheinformationthathealth
FederatedDatabaseSystemsforReplicatingInformationin UniversityofDortmund,DepartmentofComputerScience,Informatik10 ExtendingtheSchemaArchitectureof E-mail:willi@ls10.informatik.uni-dortmund.de HospitalInformationSystems
More informationHydraulic Trouble Shooting
Hydraulic Trouble Shooting Hydraulic systems can be very simple, such as a hand pump pumping up a small hydraulic jack, or very complex, with several pumps, complex valving, accumulators, and many cylinders
More informationThis is a Master s degree level apprenticeship which includes academic learning combined workplace learning and training.
Power Engineer Degree Apprenticeship The UK s energy sector is integral to the prosperity and stability of the UK economy as a whole, delivering an absolutely fundamental service for all its citizens.
More informationIntroduction. Chapter 1. 1.1 Scope of Electrical Engineering
Chapter 1 Introduction 1.1 Scope of Electrical Engineering In today s world, it s hard to go through a day without encountering some aspect of technology developed by electrical engineers. The impact has
More informationMaster of Science in Computer Science
Master of Science in Computer Science Background/Rationale The MSCS program aims to provide both breadth and depth of knowledge in the concepts and techniques related to the theory, design, implementation,
More informationGUJARAT TECHNOLOGICAL UNIVERSITY Computer Engineering (07) BE 1st To 8th Semester Exam Scheme & Subject Code
GUJARAT TECHNOLOGICAL UNIVERSITY Computer Engineering (07) BE 1st To 8th Semester Scheme & EVALUATION SCHEME Continuous (Theory) (E) Evaluation Practical (I) (Practical) (E) Process(M) MAX MIN MAX MIN
More informationData Discovery on the Information Highway
Data Discovery on the Information Highway Susan Gauch Introduction Information overload on the Web Many possible search engines Need intelligent help to select best information sources customize results
More informationTranslation Protégé Knowledge for Executing Clinical Guidelines. Jeong Ah Kim, BinGu Shim, SunTae Kim, JaeHoon Lee, InSook Cho, Yoon Kim
Translation Protégé Knowledge for Executing Clinical Guidelines Jeong Ah Kim, BinGu Shim, SunTae Kim, JaeHoon Lee, InSook Cho, Yoon Kim Agenda 1. 1. Motivation 2. 2. How to to translate 3. 3. Implementation
More informationHampton City Schools GAITE Career Pathway Model for Electrical Engineering Technology
Hampton City Schools GAITE Career Pathway Model for Electrical Engineering Technology Career Cluster: Science, Technology, Engineering and Mathematics Career Pathway: Engineering and Technology Technical
More informationPoquoson City Public Schools GAITE Career Pathway Model for Electrical Engineering Technology
Poquoson City Public Schools GAITE Career Pathway Model f Electrical Engineering Technology Career Cluster: Science, Technology, Engineering and Mathematics Career Pathway: Engineering and Technology Technical
More informationThe DANTE NOC Network Monitoring System
The DANTE NOC Network Monitoring System Xavier Martins-Rivas, DANTE TNC 2010, Vilnius, 2 nd June 2010 The DANTE NOC Network Monitoring System The brief for the DANTE Network Operations Centre Network Monitoring
More informationIntroduction of Yokohama Smart Community
Introduction of Yokohama Smart Community Yokohama Smart Community Representative Hitoshi Arima, President, dspace Japan K.K. URL:http://ysc.paltek.co.jp/ Sharing the conviction of Smart Energy Research
More informationArchive and data packaging
Archive and data packaging Or, why there are so many empty sub-directories in the Cycle 0 data packages! North American ALMA Science Center Mark Lacy Atacama Large Millimeter/submillimeter Array Expanded
More informationReasoning Component Architecture
Architecture of a Spam Filter Application By Avi Pfeffer A spam filter consists of two components. In this article, based on my book Practical Probabilistic Programming, first describe the architecture
More informationArcGIS GeoEvent Extension for Server: Working with Community Connectors and Processors
ArcGIS GeoEvent Extension for Server: Working with Community Connectors and Processors Greg Tieman gtieman@esri.com Patrick Hill patrick_hill@esri.com Real-Time GIS Integration and exploitation of streaming
More informationDesigning an Innovative E-Mail Client PROJECT PLAN
Designing an Innovative E-Mail Client PROJECT PLAN Project Period: April 1 st 2005 - October 7 th 2005 Student Name: Andrea Rezzonico Student-No: 00-920-793 E-Mail Address: rezzo@student.ethz.ch Supervisor
More informationCOMPUTER SCIENCE AND ENGINEERING - Basic Functions and Operational Units - Kevin Skadron, BASIC FUNCTIONS AND OPERATIONAL UNITS
BASIC FUNCTIONS AND OPERATIONAL UNITS Kevin Skadron Department of Computer Science, University of Virginia, USA Keywords: Computers, computer systems, components, hierarchy, memory, mass storage, peripherals,
More informationINMET Konstrukcje sp z o.o. Leading steel forms for prefabrication manufacturer in Poland
The INMET Konstrukcje company is a leading manufacturer of the steel forms in Poland. On the basis of individualised projects the company manufactures modern and complex steel forms for the prefabrication
More informationDEPARTMENT OF INDUSTRIAL TECHNOLOGIES
DEPARTMENT OF INDUSTRIAL TECHNOLOGIES The academic disciplines of Construction Technology (CONS) and Design Technology (DRFT) are offered through the Department of Industrial Technologies. The Bachelor
More informationReasons for need for Computer Engineering program From Computer Engineering Program proposal
Reasons for need for Computer Engineering program From Computer Engineering Program proposal Department of Computer Science School of Electrical Engineering & Computer Science circa 1988 Dedicated to David
More informationWORLD UNIVERSITY RANKING BY SUBJECT 2014-2015
WORLD UNIVERSITY RANKING BY SUBJECT 2014-2015 MALAYSIAN UNIVERSITIES IN TOP 200 WORLD UNIVERSITY RANKING BY SUBJECT 2014-2015 NO. SUBJECT TOP 50 51-100 101-150 151-200 2014 2015 2014 2015 2014 2015 2014
More informationData. Visualization process. Segmented, adapted, chosen data. Sampled or simulated (original) data. Display Data (geometry information)
Waltz{AnExploratoryVisualizationtoolforVolumeData, usingmultiformabstractdisplays ComputingLaboratory,UniversityofKent,Canterbury,Kent,England,UK JonathanC.Roberts simplifying(orabstracting)thestructureoftheviewedinformation;andlinkingobjectsandviewstogether(allowing
More informationCircuit breaker panel. Power supply for condensing unit. Power supply for furnace. Air handler (Furnace)
UNIT OBJECTIVES Describe the concept of year-round air conditioning List three typical year-round air conditioning system types List the five ways to condition the air Determine airflow for a cooling system
More informationPolitecnico di Milano since 1863. WC2 University Network September 1-3, 2010
Politecnico di Milano since 1863 WC2 University Network September 1-3, 2010 The Campuses of the Politecnico di Milano Milano Leonardo Campus Leonardo Campus is the historical seat of the Politecnico It
More informationSchool of Engineering Supplementary/Assessment Extension Examination List Sem 1, 2012
School of Engineering Supplementary/Assessment Extension Examination List Sem 1, 2012 Unit Code Unit Name Student ID X/DA 308572 ChE 312 Process Synthesis and Design I 14241343 X 308572 ChE 312 Process
More informationCHAPTER 6 EXTRACTION OF METHOD SIGNATURES FROM UML CLASS DIAGRAM
CHAPTER 6 EXTRACTION OF METHOD SIGNATURES FROM UML CLASS DIAGRAM 6.1 INTRODUCTION There are various phases in software project development. The various phases are: SRS, Design, Coding, Testing, Implementation,
More informationEngineering Transfer Tracks
Engineering Transfer Tracks Engineering Transfer Tracks Courses offered within the recommended engineering transfer tracks provide access and transfer to bachelor s degree programs in engineering. Students
More informationSystems Engineering and Integration for the NSG (SEIN) SharePoint Developer
Systems Engineering and Integration for the NSG (SEIN) SharePoint Developer Location: Multiple Locations US and worldwide Start Date: September 2012 Travel: NGA sites US and worldwide Clearance: TS/SCI
More informationPre-requisites 2012-2013
Pre-requisites 2012-2013 Engineering Computation The student should be familiar with basic tools in Mathematics and Physics as learned at the High School level and in the first year of Engineering Schools.
More informationWarranty and Long Term Maintenance Risk of Wind Farms
Warranty and Long Term Maintenance Risk of Wind Farms U. Roeper / A. Chant ORTECH Power 2005 CanWEA Annual Conference October 16 19, 2005 At Issue Repair, Insurance, Maintenance and Service (RIMS) cost
More informationBSc Bachelor of Science Electrical Engineering Sciences (240ECTS)
BSc Bachelor of Science Electrical Engineering Sciences (240ECTS) Name of Study BSc - Bachelor of Science Electrical Engineering Sciences (240 ECTS) Introduction The mission of the Electrical Engineering
More informationTypes of Engineering Jobs
What Do Engineers Do? Engineers apply the theories and principles of science and mathematics to the economical solution of practical technical problems. I.e. To solve problems Often their work is the link
More informationAREA OF EXPERTISE. Aesthetics and Art Theory. Analytical Chemistry. Applied Mathematics
Administrative Law Aerospace Engineering Aesthetics and Art Theory Agroforestry Engineering Algebra American History Analytical Chemistry Anatomy and Anatomical Pathology Anatomy and Human Embryology Ancient
More informationTechnische Universität Graz (TU Graz) Graz University of Technology
1 International Relations and Mobility Programmes S C I E N C E P A S S I O N T E C H N O L O G Y Technische Universität Graz (TU Graz) Graz University of Technology November 2015 2 3 Seven Faculties of
More informationDepartment of Electrical and Computer Engineering
Department of Electrical and Computer Engineering Brian K. Johnson, Dept. Chair (214 Buchanan Engr. Lab. 83844-1023; phone 208/885-6554; www.ece.uidaho.edu). Faculty: Touraj Assefi, David H. Atkinson,
More informationPolitecnico di Milano since 1863. The leading University in Italy for Architecture, Design and Engineering
Politecnico di Milano since 1863 The leading University in Italy for Architecture, Design and Engineering The Campuses of the Politecnico di Milano Milano-Leonardo Campus Milano-Bovisa Campus Other Campuses
More informationChallenges of Building Highly Efficient and Available Data Centres in City Centres. Vello Ehvert, P.Eng, LEED A.P President, Ehvert Engineering
Challenges of Building Highly Efficient and Available Data Centres in City Centres Vello Ehvert, P.Eng, LEED A.P President, Ehvert Engineering Vs. Industry Challenges Possible Solutions Overview High demand
More informationThe figure below provides an overview of the VICOS MP architecture. The major MP applications are shown with their internal and external interfaces. Figure 2: VICOS MP Integration The generated movement
More informationPart I (B) Another Language / B.Sc./ B.Com. VIKRAMA SIMHAPURI UNIVERSITY: NELLORE First Year Degree Examinations March 2015 REVISED TIME TABLE 07.03.2015 (Saturday) 2.00 pm to 5.00 pm Telugu 10211 I Poetry,
More informationSOUTH DAKOTA OPPORTUNITY SCHOLARSHIP
1 APPROVED COURSES 4 UNITS OF ENGLISH English s that Meet the SD Opportunity Scholarship Criteria (s with major emphasis upon grammar, composition, or literary analysis. One year of debate instruction
More informationFAREAST INTERNATIONAL UNIVERSITY MID - TERM EXAMINATION ROUTINE, SUMMER - 2016, FRIDAY, DATE: 17-06-2016
MID - TERM EXAMINATION ROUTINE, SUMMER - 2016, FRIDAY, DATE: 17-06-2016 Time> 9:30am. - 11:00am. 11:30am. - 1:00pm. 2:30pm. - 4:00pm. 4:30pm. - 6:00pm. CHE 543: Advance Nuclear & Radiochemistry CHE 534:
More informationSynchronized real time data: a new foundation for the Electric Power Grid.
Synchronized real time data: a new foundation for the Electric Power Grid. Pat Kennedy and Chuck Wells Conjecture: Synchronized GPS based data time stamping, high data sampling rates, phasor measurements
More informationCPM High Schools California Standards Test (CST) Results for 2004-2010
CPM High California Standards Test (CST) Results for 2004-2010 The tables below show a comparison between CPM high schools and all high schools in California based on the percentage of students who scored
More informationFaculty of Technology and Science TGHEL, TGHME, TGHML
Faculty of Technology and Science PROGRAMME STUDY PLAN Programme Code Programme Approval Programme Title TGHEL, TGHME, TGHML The Programme Study Plan was approved by the Faculty Board of Technology and
More informationPRE-ENGINEERING AND ENGINEERING PROGRAMS
PRE-ENGINEERING AND ENGINEERING PROGRAMS Engineering professions include a variety of fields such as electrical, computer, mechanical, civil, mining, architectural, biomedical, environmental, industrial,
More informationload on the soil. For this article s examples, load bearing values given by the following table will be assumed.
How Many Piers? By Gary Collins, P.E. A clear-cut guide to helical pier spacing Introduction Helical pier spacing is not an exact science. How many does it take to support a structure adequately or repair
More informationALFAISAL UNIVERSITY. College of Engineering
Curriculum Study Plan: Course Code ALFAISAL UNIVERSITY College of Engineering Bachelor of Science (B.Sc.) Degree Program in Course Title Credit Hours (CRHs) Pre- Co- Total CRHs Lect. Lab Tut. MAT 101 Calculus
More informationBest Practices Guide Revision B. McAfee epolicy Orchestrator 5.1.0 Software
Best Practices Guide Revision B McAfee epolicy Orchestrator 5.1.0 Software COPYRIGHT Copyright 2015 McAfee, Inc., 2821 Mission College Boulevard, Santa Clara, CA 95054, 1.888.847.8766, www.intelsecurity.com
More informationNew construction Repairing failed or old foundations Retrofit foundations Permanent battered piers Machinery/equipment foundations
from New construction foundations don t have to be a headache. The CHANCE Helical Pier Foundation System gives you the performance of concrete without the drawbacks and liabilities of driven piles and
More informationDoctor of Philosophy in Computer Science
Doctor of Philosophy in Computer Science Background/Rationale The program aims to develop computer scientists who are armed with methods, tools and techniques from both theoretical and systems aspects
More informationDESIGN OF AN ONLINE EXPERT SYSTEM FOR CAREER GUIDANCE
DESIGN OF AN ONLINE EXPERT SYSTEM FOR CAREER GUIDANCE S. Saraswathi 1, M. Hemanth Kumar Reddy 2, S. Udaya Kumar 3, M. Suraj 4, Sk. Khaja Shafi 5 1 Professor, Information Technology, Pondicherry Engineering
More informationDepartment of Electronic and Computer Engineering. Library Collection development & management policy
Department of Electronic and Computer Engineering Library Collection development & management policy Mícheál Ó haodha, Faculty Librarian, Science and Engineering May, 2014 Contents Page Number Table of
More information(ENTD361 is highly recommended before taking this course)
Department of Information Technology ENTD461: Enterprise Development Using VB.NET: Advanced Credit Hours: 3 Length of Course: 8 Weeks Enterprise Development Using VB.NET: Introduction (ENTD361 is highly
More informationPUMP AND MOTOR DIVISION
INSTALLATION MANUAL SERIES P2 and P3 MOBILE PISTON PUMP 1 Check model code / compare with your paper work Nameplate of the pump Ordering / Sales Acknowledgement 2 Check rotation of the pump Clockwise rotation
More informationDeveloping Windows Azure and Web Services
Course M20487 5 Day(s) 30:00 Hours Developing Windows Azure and Web Services Introduction In this course, students will learn how to design and develop services that access local and remote data from various
More informationBachelor Degree in Informatics Engineering Master courses
Bachelor Degree in Informatics Engineering Master courses Donostia School of Informatics The University of the Basque Country, UPV/EHU For more information: Universidad del País Vasco / Euskal Herriko
More informationScience, Technology, Engineering and Mathematics Programs - Catalog Year 2014-2015
NEXT PAGE UPDATED: 12/09/14 Click on your Plan. Go to that page. Science, Technology, Engineering and Mathematics Programs - Catalog Year 2014-2015 Find the Right Educational Degree Plan There are two
More informationUniversity of Pune Second Year Engineering (Backlog) Online Exam
Second Year Engineering (Backlog) Online Ex Date: 11-06-2014 Subject: SE -Manufacuring Processes I Place Seat Ex Venue Ex 1 9.30 S120200819 Total=1 10.00 Subject: SE -Thermodynics Place Seat Ex Venue Ex
More informationDIABLO VALLEY COLLEGE CATALOG 2015-2016
ENGINEERING ENGIN Tish Young, Dean Physical Sciences and Engineering Division Physical Sciences Building, Room 263 Possible career opportunities The engineering transfer program prepares students to enter
More informationLong Term Knowledge Retention and Preservation
Long Term Knowledge Retention and Preservation Aziz Bouras University of Lyon, DISP Laboratory France abdelaziz.bouras@univ-lyon2.fr Recent years: How should digital 3D data and multimedia information
More information