Hollywood uses static analysis?

October 17th, 2007

So, my brother and I recently started working on a screenplay. We haven’t been able to spend too much time together to work on it, but we did make some good progress this past weekend. We’re using this software called Final Draft which saves us a ton of hassle. One of the interesting things about screenplays is that they have a very unique format. It’s a lot like computers in this respect. In fact, the feature I wanted to talk about in this blog post has a very strong analogy in the software world.

Here’s an example of a scene with a bug:

INT. LIVING ROOM - NIGHT

ROBERT BOYD sits at his keyboard, working on his latest blog post.  He’s trying to demonstrate how static analysis works, and
this action text is serving as an object lesson.  He’s about to add some empty dialogue, and that’s not going to go over so well
with Final Draft’s static analyzer.

                                                                    ROBERT BOYD
                                                            (speechless)

And here’s what happens when you run Final Draft’s Format Assistant tool:

Format Assist Report

See what happened there? Since my character doesn’t have any dialogue, Format Assist knows to complain in the report. No, that “(speechless)” doesn’t count for dialogue, that’s actually a Parenthetical. The dialogue is supposed to come on the next line (and is also closer to the left border).

This functionality is very similar to what’s called static analysis in the software world. There are some older tools like Splint which actually analyze the syntax of your source code, and some newer ones like FxCop and FindBugs which analyze compiler-generated bytecode to find errors. Check out this video where several different classes of bugs are described, all of which can be found using static analysis techniques. These are great tools which work surprisingly well and can save heaps of time.

I’m not aware of any static analysis tools for Actionscript or ABC (Actionscript Byte-Code), but it certainly seems like a good candidate for such technology.

50 Responses to “Hollywood uses static analysis?”

  1. scuko256 Says:
    scuk; insurance quotes dyn; phentermine, 8-); online casinos yjk; free slots >:DDD; affordable health insurance :D; annual credit report, 808; play roulette %PPP; blackjack wsay; casino %-DD; car insurance quotes >:); poker, 619; loan, :))); homeowners insurance quotations 007; free credit check :P; secure credit card 8OO; poker tables, 232083; internet black jack 3284; term life insurance 89428; buy viagra online %]]]; poker games =D; life insurance quotes eyvd; car insurance :-((; homeowners insurance nhtjst; health insurance quotes, 8OO; cheap car insurance ma %PP; free casino hsmr; credit check ffsfh; free slots yyxw; car insurance quotes %); car insurance 209; health insurance rsjkqw; casino vkfndv; no deposit casinos =-[[[; viagra, %-OOO; progressive insurance srvac; gambling 8955; car insurance %-DD; black jack, >:]; free online auto insurance quotes %OO; term life insurance icpnp; whole life insurance policy orra; texas holdem mccztz; online poker 373103; progressive insurance bebubn; order lorazepam lnqouf; buy cipro >:-]; auto insurance ghqqu; home insurance :-D; casino 28577; debt consolidation izvcgd; allstate insurance 772235; auto insurance quotes 0980; pay day loan 602052; free annual credit report 859564; annual free credit report 276;
  2. assan71 Says:
    a , buy zoloft online, buy lamisil, purchase viagra, rimonabant online no prescription,, viagra no prescription, cheap generic viagra, online tramadol, buy lipitor, order levitra, cialis generic, discount cialis, order viagra online, fosamax, ultram, antivert, cheap prozac,, soma, buy zoloft,, where to buy viagra, cheap augmentin, buy soma cheap, generic zoloft, purchase soma, purchase augmentin, viagra online, augmentin pills, viagra without a prescription, viagra without a prescription, ultram online, cheap soma, cheap tramadol, prednisone pills, purchase levitra online,, cheap prednisone, purchase augmentin, purchase cheap ultram, cheapest cialis, tramadol, buy cialis online, order levitra, cheap generic cialis, cialis, tramadol, buy soma online, buy propecia, zoloft, propecia, buy prednisone now,, ultram, cheap ultram, buy soma online, ultram, augmentin,, order tramadol, buy ultram on line, buy prednisone, buy soma cheap, buy pfizer viagra, generic propecia, buy ultram, viagra online, levitra pills, buy prozac, viagra sale, cheap tramadol, levitra online, buy cheap rimonabant, propecia, buy cialis, tramadol online,, purchase prozac, buy cialis online,
  3. assan74 Says:
    a , acomplia, cheap viagra, buy cialis online, buy prednisone online, rimonabant, cheap soma, levitra, cheap tramadol online , buy viagra online, tramadol online,, buy cialis, buy rimonabant online, cheap ultram online ,, online cialis, buy rimonabant online, buy rimonabant, cheap ultram, cialis online, order tramadol online,, buy soma, buy levitra, viagra sale, viagra online, buy prozac, augmentin, buy propecia online, zoloft online,, order prozac, acomplia, buy acomplia, ultram, cheap tramadol, buy soma online, viagra without a prescription, buy prozac, buy tramadol, buy acomplia online, cheap generic cialis, purchase cheap levitra,
  4. assan19 Says:
    a , buy cialis online, acomplia,, order tramadol online,, zoloft, rimonabant, generic cialis, buy cialis, viagra sale, buy viagra online, viagra online, buy rimonabant online, cheap prednisone, buy soma, generic viagra, levitra, cheap viagra, online cialis, buy acomplia, purchase cheap levitra, online tramadol, augmentin, cheap tramadol, cheap ultram, acomplia, soma, order ultram online, tramadol, prozac pills,, rimonabant diet pill, cheap ultram, generic soma,, generic prozac, buy cheap acomplia, cialis, rimonabant,
  5. susanna Says:
    http://www.telematter.com/2007/10/17/hollywood-uses-static-analysis
  6. assan74 Says:
    a , levitra, buy imodium, cheap cialis, propecia, purchase cheap tramadol, cheapest viagra, order cialis, propecia,, buy soma, viagra no prescription, buy cialis online, viagra tablets, bentyl, viagra online, generic prozac,, order ultram online,, fosamax, buy prednisone now,, cheapest cialis, buy rimonabant online, cheapest viagra, cheap prozac, buy levitra online,, online ultracet, buy cialis, buy soma cheap, order ultram online,, atarax, cheapest viagra, viagra no prescription, propecia, buy tramadol, order soma, tramadol, cialis side effects, buy levitra online, cheap ultram, buy viagra online, cheap viagra, cheap viagra, viagra, cialis generic, buy rimonabant online, buy acomplia online,, zimulti, cheap prednisone, lasix, generic levitra, buy zoloft online, buy viagra cheap, rimonabant online no prescription,, ordering viagra, levitra, online viagra, rimonabant, viagra sale, buy propecia, rimonabant online no prescription, online neurontin, purchase tramadol,
  7. scuko351 Says:
    scuk; buy acomplia =-]]]; insurance California 3083; annual credit report 05055; alprazolam vht; cheap neurontin 01840; freecreditreport 485457; long term care insurance 78227; flonase hhk; skelaxin, %]]; discover credit card official website 7905; pay day loans 3835; cheapest auto insurance with dui record 5667; buy levitra olrl; auto insurance quotes hzhj; secure credit cards rmo; sibutramine online aztx; buy elavil online >:-[; cheap auto insurance online quotes ksxegk; buy ultram %-D; canada free credit check, >:PP; free credit report oxwckr; whole life insurance quotes mhpir; loan, ouxtx;
  8. scuko351 Says:
    scuk; buy acomplia =-]]]; insurance California 3083; annual credit report 05055; alprazolam vht; cheap neurontin 01840; freecreditreport 485457; long term care insurance 78227; flonase hhk; skelaxin, %]]; discover credit card official website 7905; pay day loans 3835; cheapest auto insurance with dui record 5667; buy levitra olrl; auto insurance quotes hzhj; secure credit cards rmo; sibutramine online aztx; buy elavil online >:-[; cheap auto insurance online quotes ksxegk; buy ultram %-D; canada free credit check, >:PP; free credit report oxwckr; whole life insurance quotes mhpir; loan, ouxtx;
  9. scuko30 Says:
    scuk; buy acomplia online 884; alprazolam 0877; annual credit report online plzur; free health insurance quotes scianj; ltc insurance online 10142; order skelaxin >:O; health insurance quotes 2517; free annual credit report by law %-]]]; discover credit cards home, 071; free credit check no credit card lejce; cheap auto insurance gydg; cheapest auto insurance online, 455817; secured credit cards, >:-PP; insurance texas =-]; buy ultram, wkom; canada free credit check, 795; cheap altace fpq; pay day loans :DDD; life insurance =-[[[; annual free credit report oxxp;
  10. assan137 Says:
    a , buy acomplia online, cheap tramadol, cheap viagra, viagra and levitra,, cialis, propecia, buy levitra online, order tramadol online,, order tramadol online,, cheapest cialis, buy rimonabant, generic prozac, buy rimonabant, augmentin pills, prozac, levitra online,, rimonabant, prednisone, buy cheap acomplia, purchase ultram online, zoloft, order soma,, tramadol, soma, generic viagra, ultram, buy viagra online, tramadol online, buy cialis, buy cheap acomplia online, buy ultram online, cheapest cialis, soma, viagra online, rimonabant online no prescription, buy levitra, online cialis,
  11. assan85 Says:
    a , rimonabant, cheap tramadol, viagra alternative, buy viagra online, viagra, ultram er, buying viagra online, purchase soma,, purchase augmentin, cheap viagra, purchase levitra, buy cheap rimonabant online, purchase prozac, buy acomplia, buy online viagra, viagra cheap, buy rimonabant online, viagra without prescription, buy levitra, prozac pills,, buy soma, propecia, generic soma, rimonabant diet pill,, where to buy viagra, rimonabant diet pill, cheap generic viagra, cheap tramadol, order levitra online, viagra,, order ultram online, buying augmentin, order tramadol online, purchase augmentin, purchase prednisone, generic levitra,, purchase ultram, buy prozac online, buy tramadol, order prednisone,, order prednisone, buy acomplia, order levitra online, viagra and levitra, cheap ultram, acomplia, order ultram, buy levitra, buy pfizer viagra, buy tramadol, cheap tramadol, buy ultram online, viagra pills, propecia online, buy rimonabant, buy prednisone online, buy pfizer viagra, augmentin online,, cheapest cialis, viagra, purchase tramadol online, cialis on line, buy viagra cheap, online tramadol, buy prozac online, generic cialis, levitra online,, cheap soma, alternatives to viagra, augmentin pills, tramadol online, buying prednisone, generic soma, purchase ultram online, cialis levitra viagra, viagra for sale, augmentin, online cialis, purchase ultram online, prozac pills,, buy soma cheap,, buy soma online,
  12. assan124 Says:
    a , viagra, cheap ultram, generic propecia, generic levitra,, viagra on line, order prozac, viagra and levitra, propecia, buy cialis online, buy soma cheap, claritin, viagra tablets, purchase tramadol, viagra pills, cheap cialis,, buy zoloft, online plavix, purchase cheap levitra, buy online viagra, cheap tramadol, propecia online,, buy soma, online cialis, generic zoloft, order cialis, acomplia weight loss drug,, online viagra, order soma, cheap cialis,, order viagra, viagra tablets,, rimonabant, cheapest viagra, altace, purchase cheap tramadol,, ultram er, augmentin online,, lipitor, buy propecia online,, celebrex, buy soma, viagra without prescription, buy zoloft online, viagra no prescription, order viagra, purchase tramadol, buy prozac online, generic cialis, levitra pills, soma, tramadol hcl, buy ultram online, propecia online, cialis side effects, buy soma online, viagra,, buy viagra online, discount cialis, ultram 50mg, buy tramadol online, prozac, levitra, buy ultram, buy ultram on line, nexium, cheap tramadol, levitra, purchase ultram online,, viagra cheap,, viagra without a prescription, buy prozac online, order cialis, order ultram, augmentin, purchase prednisone, cheap prednisone, generic cialis online, cheapest cialis, purchase ultram online, rimonabant, lamisil, bentyl, cheap viagra, buy viagra now, tramadol, buy prozac now,, buy cheap acomplia, viagra and levitra, acomplia, soma pills, viagra,, cheap soma, order prednisone, buy generic viagra, ultram online, buy cialis, tramadol, cialis, generic viagra, ultracet, rimonabant, ultram, order ultram online,, cheap viagra, zoloft, cheap prednisone, tramadol online, lasix, tramadol hcl, cheap prozac, cialis online, buy pfizer viagra, ultram 50mg, viagra and levitra, buy rimonabant online, viagra sale, purchase tramadol online,, imodium, cialis online, generic propecia,, buy soma online, buy augmentin, buy viagra online,
  13. assan171 Says:
    a , order cialis, buy cheap acomplia online, cheap soma, cheap ultram, buying prednisone, cheap tramadol, cialis levitra viagra, viagra and levitra,, where to buy soma, buy propecia,, ultram er, buy online viagra, buy pfizer viagra, buy cialis, purchase prozac, buy cheap acomplia, tramadol hcl,, soma, acomplia weight loss drug, viagra for sale, viagra cialis levitra, rimonabant diet pill,, buy rimonabant online, buy prednisone now, cheap prednisone, acomplia weight loss drug,, soma, purchase cheap tramadol, buying augmentin, generic viagra, cheap prozac,, generic cialis, viagra online, purchase augmentin, augmentin online, viagra tablets, order viagra online, generic cialis, tramadol online, buy acomplia, viagra tablets, buy cialis generic, order soma,, order tramadol online, order levitra online, order augmentin, buy augmentin now,, order cialis,, generic viagra, buy zoloft online,, order tramadol, buy tramadol, viagra and levitra, generic levitra,, generic levitra, cheap generic cialis, prozac, online tramadol, online tramadol, rimonabant diet pill, purchase prozac, augmentin, viagra without a prescription, buying viagra online, buy cheap acomplia online, buy ultram online, buying viagra, ultram online, cialis online, buy viagra, generic zoloft,, generic levitra,, viagra on line, tramadol, viagra cheap, buy cheap rimonabant, viagra without a prescription, ordering viagra, cheap soma, purchase prednisone, zoloft online, buy cheap rimonabant, cialis on line, cialis side effects, viagra and levitra,, generic prozac, cheap viagra, buy rimonabant online, cheap soma, buy soma, generic prozac,, acomplia, viagra tablets,
  14. assan142 Says:
    a , cialis generic, order augmentin, purchase levitra online, viagra without prescription, viagra cialis levitra,, order ultram online, alternatives to viagra, augmentin, buy cialis, buy tramadol online, cheap soma, generic cialis online, cialis generic, buy soma cheap, prozac, zoloft, viagra sale, buy rimonabant online, buying prednisone, order augmentin, buy tramadol online, generic viagra, purchase augmentin, online viagra,, alternatives to viagra, buy prednisone online, alternatives to viagra, buying soma, viagra for sale, cialis on line, cheap ultram, ultram, buy prozac online, viagra pills, order soma, order prozac, cheap ultram, cheap soma, generic soma, purchase augmentin, ordering viagra, buy prozac now, buy prednisone now, buy generic viagra, cialis levitra viagra, buying viagra online, online cialis, order viagra, where to buy viagra, acomplia weight loss drug, cheap prozac, buy rimonabant,, buy prozac, cheap levitra, buy rimonabant,, buy cheap acomplia online, online cialis, prozac, purchase soma, buy pfizer viagra, prednisone, buy zoloft, purchase cheap ultram, viagra,, cialis levitra viagra, purchase prednisone, acomplia weight loss drug, tramadol online, zoloft, ultram, purchase ultram online, augmentin, purchase tramadol, buy viagra now, rimonabant online no prescription, alternatives to viagra, buying viagra online, prednisone online, buy online viagra, buy rimonabant online, cheap viagra, buy prednisone now, buy zoloft,, cialis online, order tramadol, ultram online, buy propecia,, order cialis,
  15. scuko334 Says:
    scuk; order acomplia sbi; insurance California >:-((; annual free credit report 102; online alprazolam 881; order neurontin zwwvu; immediate free health insurance quotes 4483; freecreditreport oepuk; long term care insurance =-(; ltc insurance policy 772184; generic viagra 8O; flonase 8DD; skelaxin online ikjya; affordable health insurance 5577; my free annual credit report btfnv; discover credit card sign on =-DDD; free credit check qoagcd; pay day loans cczapn; buy levitra 9737; cheap auto insurance =-]; cheapest auto insurance =-OOO; secured credit cards, 7861; sibutramine, 362221; affordable health insurance texas ulf; buy cipro online >:]]; online elavil 51725; auto insurance 8-DDD; buy ultram 8D; free credit check 377605; free credit report 95591; cheap altace 8OO; pay day loans pqyv; life insurance leads 8DD; annual free credit report zvyg;
  16. assan92 Says:
    a , buy propecia, online cialis,, viagra, viagra online, online viagra, purchase levitra online, levitra, buy levitra, online imitrex, buy viagra cheap, buy viagra,, buy cheap rimonabant, viagra, buy soma, buy cialis online, acomplia, buy rimonabant online, cialis on line, buy soma, buy acomplia, discount cialis,, prozac pills, buy viagra online, tramadol online, cheap prilosec, generic levitra, viagra online, acomplia weight loss drug, soma pills, purchase tramadol,, prozac, buying augmentin, buy tramadol online, viagra cialis levitra, buy soma online, viagra for sale, purchase prednisone, zoloft, buy tramadol online, buy prednisone now, buy acomplia online, generic propecia, generic viagra, buy propecia, purchase ultram,, levitra, ordering viagra, cheap soma, purchase viagra, viagra online, buy propecia, cheap prednisone, order viagra, viagra no prescription, order augmentin, fosamax online, generic cialis, propecia online, viagra, tramadol, buy cheap rimonabant online, viagra, tramadol, buy ultram on line, buy prednisone now, online tramadol, cheap levitra, rimonabant, online viagra, viagra on line,, viagra cialis levitra, order viagra online, buy ultram online, rimonabant online no prescription, levitra pills, buy celebrex, buy prozac, buy prozac, buy buspar, buy levitra online, online paxil, buy prozac, cheap tramadol online, soma pills,, cialis online, buy acomplia online, buy viagra online, buy acomplia online, order viagra, buy propecia online, buy augmentin, buy neurontin, cheap tramadol, viagra for sale, purchase ultram,, online tramadol, buy viagra online, buy propecia online, purchase viagra,, propecia, buy cialis, cheap tramadol online, viagra, buy zoloft online, propecia, buy viagra,, augmentin, generic cialis, buy rimonabant online, buying prednisone, buy viagra, cialis generic, buy zoloft, cheapest viagra, hoodia, ultram 50mg,, viagra tablets, purchase soma,, purchase cheap ultram, zoloft, purchase prednisone, purchase prozac, online tramadol, buy tramadol online, levitra, buy cialis generic, aciphex, purchase ultram,, online tramadol, propecia, prednisone, buy viagra online, buy cialis, generic propecia, viagra and levitra, buy prednisone,
  17. assan142 Says:
    a , buy cialis, rimonabant online no prescription, viagra pills, buy tramadol online, order tramadol, cheap ultram, order levitra online, buying augmentin, buy cialis, buy viagra cheap, augmentin online, buy cheap acomplia online, augmentin online, order cialis, viagra sale, online cialis, buy zoloft online, prozac, generic cialis, purchase ultram online, viagra without a prescription, buy rimonabant online, order prednisone, buy levitra, cheap soma, soma, cialis side effects, generic cialis online, viagra alternative, viagra without a prescription, generic prozac, buy levitra online, cheap levitra online , purchase prozac, where to buy viagra, buy prednisone online, order ultram online, order levitra, viagra tablets, buy tramadol online, buy rimonabant online, buying prednisone, order levitra online, cialis levitra viagra, tramadol online, rimonabant diet pill,, zoloft, acomplia weight loss drug,, cheap ultram, purchase cheap tramadol, buy prozac now, acomplia, buy tramadol, buy cheap acomplia,, viagra pills, buy cheap acomplia, generic soma, augmentin, cialis, buy acomplia, buy prednisone now, viagra online, order prednisone, cheap ultram online , viagra pills, purchase ultram online, buy online viagra, generic levitra, cialis, order ultram, buying augmentin, generic soma, cheap soma, rimonabant, acomplia, buy tramadol, buy prozac, buy pfizer viagra,
  18. assan70 Says:
    a , buy levitra, buy cheap rimonabant, zoloft, buy zoloft, generic prozac, tramadol online, generic viagra, buying soma, cheap ultram, viagra tablets, purchase tramadol, cialis online, prednisone, generic viagra, viagra online, buying viagra, purchase cheap levitra, cialis,, buy cialis, purchase prozac, levitra pills,, buy levitra online, purchase tramadol online, cialis generic, buy prozac, buy ultram online, purchase augmentin, viagra for sale, buy cialis, cheap tramadol, order tramadol online,, order soma, cialis side effects, cialis online, generic cialis online,, purchase prednisone, buy cheap acomplia, ultram, cheap ultram online , cheapest cialis, cheap viagra, buy viagra online, soma, purchase viagra, online viagra, order tramadol, generic propecia, cheap cialis, viagra pills, generic soma, prozac, viagra without a prescription, viagra for sale, levitra pills, propecia, buy viagra now, purchase levitra,