DOC PREVIEW
Columbia COMS W4115 - ISICL Intuitive Strategic Intelligence Control Language

This preview shows page 1-2-3-4 out of 11 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

ISICL Intuitive Strategic Intelligence Control LanguageIntroductionBackgroundWhy ISICL?Code ExampleDevelopment EnvironmentChallengesHandling the challengesTestingLessons LearnedConclusionISICLIntuitive Strategic Intelligence Control LanguageCOMSW4115Michele CozartMatthew KeitzMichael MarcusIntroductionISICL Simulated robotic tank control language Compiles into functioning Robocode Designed for programmers interested in AI Adds state machine functionality Simplifies java syntaxBackgroundRobocodeMatthew Nelson of IBM Robotic battle simulator Encourages proficiency in Java It’s FUN!Why ISICL?Intuitive way to define a Robocode tankAbstracts away complicated event handlersAdds state machine functionalityPlatform independent codeEasily extensibleUser-defined actions and statesInheritanceCode Examplestate START:ahead 20[ScannedEnemy -> SHOOT]state SHOOT: …Development EnvironmentantlrJava 1.4.1RobocodeRCSUnix and WindowsDevelopment and testing platformsColumbia servers for code/websiteChallengesTeam members split across countryCommunication issues Time zonesA team member disappeared Lost knowledge Lost development helpDiverse team Age, gender, goals, purpose, desired outcomeHandling the challengesCode repository “always” accessible by allISICL website used to organize group informationInstant Messager is a MUST.Meetings take FOREVERMet twice a week to plan and for status updates, more often towards the endEveryone willing to pitch inTestingTest early, test oftenRegression tests are importantTest harnesses are effectiveIntegration testing is vital but gets slighted due to time constraintsLessons LearnedAgreement on goal/purposeClear tasks and requirementsConcrete schedule with firm deadlinesExpect things to take longer than they shouldSpend time on developing interfaces between the components.ConclusionISICL is cool (forgive the pun)We learned a lot!Questions?Please visit our website


View Full Document

Columbia COMS W4115 - ISICL Intuitive Strategic Intelligence Control Language

Documents in this Course
YOLT

YOLT

13 pages

Lattakia

Lattakia

15 pages

EasyQL

EasyQL

14 pages

Photogram

Photogram

163 pages

Espresso

Espresso

27 pages

NumLang

NumLang

6 pages

EMPATH

EMPATH

14 pages

La Mesa

La Mesa

9 pages

JTemplate

JTemplate

238 pages

MATVEC

MATVEC

4 pages

TONEDEF

TONEDEF

14 pages

SASSi

SASSi

16 pages

JTemplate

JTemplate

39 pages

BATS

BATS

10 pages

Synapse

Synapse

11 pages

c.def

c.def

116 pages

TweaXML

TweaXML

108 pages

Load more
Download ISICL Intuitive Strategic Intelligence Control Language
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view ISICL Intuitive Strategic Intelligence Control Language and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view ISICL Intuitive Strategic Intelligence Control Language 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?