id sid tid token lemma pos 44558d0061p 1 1 in in ADP 44558d0061p 1 2 this this DET 44558d0061p 1 3 dissertation dissertation NOUN 44558d0061p 1 4 , , PUNCT 44558d0061p 1 5 i i PRON 44558d0061p 1 6 describe describe VERB 44558d0061p 1 7 my my PRON 44558d0061p 1 8 work work NOUN 44558d0061p 1 9 on on ADP 44558d0061p 1 10 reducing reduce VERB 44558d0061p 1 11 complexity complexity NOUN 44558d0061p 1 12 in in ADP 44558d0061p 1 13 feature feature NOUN 44558d0061p 1 14 analysis analysis NOUN 44558d0061p 1 15 . . PUNCT 44558d0061p 2 1 features feature NOUN 44558d0061p 2 2 are be AUX 44558d0061p 2 3 aspects aspect NOUN 44558d0061p 2 4 of of ADP 44558d0061p 2 5 a a DET 44558d0061p 2 6 program program NOUN 44558d0061p 2 7 that that PRON 44558d0061p 2 8 are be AUX 44558d0061p 2 9 defined define VERB 44558d0061p 2 10 by by ADP 44558d0061p 2 11 the the DET 44558d0061p 2 12 requirements requirement NOUN 44558d0061p 2 13 and and CCONJ 44558d0061p 2 14 implemented implement VERB 44558d0061p 2 15 in in ADP 44558d0061p 2 16 the the DET 44558d0061p 2 17 code code NOUN 44558d0061p 2 18 . . PUNCT 44558d0061p 3 1 my my PRON 44558d0061p 3 2 work work NOUN 44558d0061p 3 3 addresses address VERB 44558d0061p 3 4 three three NUM 44558d0061p 3 5 aspects aspect NOUN 44558d0061p 3 6 of of ADP 44558d0061p 3 7 feature feature NOUN 44558d0061p 3 8 analysis analysis NOUN 44558d0061p 3 9 : : PUNCT 44558d0061p 3 10 effort effort NOUN 44558d0061p 3 11 estimation estimation NOUN 44558d0061p 3 12 , , PUNCT 44558d0061p 3 13 feature feature NOUN 44558d0061p 3 14 reuse reuse NOUN 44558d0061p 3 15 , , PUNCT 44558d0061p 3 16 and and CCONJ 44558d0061p 3 17 comprehension comprehension NOUN 44558d0061p 3 18 of of ADP 44558d0061p 3 19 the the DET 44558d0061p 3 20 underlying underlie VERB 44558d0061p 3 21 code code NOUN 44558d0061p 3 22 by by ADP 44558d0061p 3 23 blind blind ADJ 44558d0061p 3 24 programmers programmer NOUN 44558d0061p 3 25 . . PUNCT 44558d0061p 4 1 correctly correctly ADV 44558d0061p 4 2 estimating estimate VERB 44558d0061p 4 3 the the DET 44558d0061p 4 4 time time NOUN 44558d0061p 4 5 and and CCONJ 44558d0061p 4 6 effort effort NOUN 44558d0061p 4 7 required require VERB 44558d0061p 4 8 to to PART 44558d0061p 4 9 implement implement VERB 44558d0061p 4 10 or or CCONJ 44558d0061p 4 11 extend extend VERB 44558d0061p 4 12 a a DET 44558d0061p 4 13 feature feature NOUN 44558d0061p 4 14 avoids avoid VERB 44558d0061p 4 15 cost cost NOUN 44558d0061p 4 16 overruns overrun NOUN 44558d0061p 4 17 . . PUNCT 44558d0061p 5 1 cost cost NOUN 44558d0061p 5 2 estimation estimation NOUN 44558d0061p 5 3 tools tool NOUN 44558d0061p 5 4 use use VERB 44558d0061p 5 5 feature feature NOUN 44558d0061p 5 6 location location NOUN 44558d0061p 5 7 algorithms algorithm NOUN 44558d0061p 5 8 to to PART 44558d0061p 5 9 map map VERB 44558d0061p 5 10 requirements requirement NOUN 44558d0061p 5 11 to to ADP 44558d0061p 5 12 the the DET 44558d0061p 5 13 code code NOUN 44558d0061p 5 14 that that PRON 44558d0061p 5 15 implements implement VERB 44558d0061p 5 16 them they PRON 44558d0061p 5 17 . . PUNCT 44558d0061p 6 1 the the DET 44558d0061p 6 2 literature literature NOUN 44558d0061p 6 3 describes describe VERB 44558d0061p 6 4 numerous numerous ADJ 44558d0061p 6 5 feature feature NOUN 44558d0061p 6 6 location location NOUN 44558d0061p 6 7 algorithms algorithm NOUN 44558d0061p 6 8 , , PUNCT 44558d0061p 6 9 but but CCONJ 44558d0061p 6 10 not not PART 44558d0061p 6 11 all all PRON 44558d0061p 6 12 are be AUX 44558d0061p 6 13 useable useable ADJ 44558d0061p 6 14 in in ADP 44558d0061p 6 15 industrial industrial ADJ 44558d0061p 6 16 environments environment NOUN 44558d0061p 6 17 . . PUNCT 44558d0061p 7 1 some some DET 44558d0061p 7 2 algorithms algorithm NOUN 44558d0061p 7 3 are be AUX 44558d0061p 7 4 very very ADV 44558d0061p 7 5 complex complex ADJ 44558d0061p 7 6 , , PUNCT 44558d0061p 7 7 imposing impose VERB 44558d0061p 7 8 training training NOUN 44558d0061p 7 9 costs cost NOUN 44558d0061p 7 10 and and CCONJ 44558d0061p 7 11 impeding impede VERB 44558d0061p 7 12 communication communication NOUN 44558d0061p 7 13 . . PUNCT 44558d0061p 8 1 other other ADJ 44558d0061p 8 2 algorithms algorithm NOUN 44558d0061p 8 3 require require VERB 44558d0061p 8 4 complex complex ADJ 44558d0061p 8 5 tuning tuning NOUN 44558d0061p 8 6 for for ADP 44558d0061p 8 7 best good ADJ 44558d0061p 8 8 results result NOUN 44558d0061p 8 9 . . PUNCT 44558d0061p 9 1 still still ADV 44558d0061p 9 2 others other NOUN 44558d0061p 9 3 require require VERB 44558d0061p 9 4 hardware hardware NOUN 44558d0061p 9 5 support support NOUN 44558d0061p 9 6 . . PUNCT 44558d0061p 10 1 this this DET 44558d0061p 10 2 level level NOUN 44558d0061p 10 3 of of ADP 44558d0061p 10 4 complexity complexity NOUN 44558d0061p 10 5 is be AUX 44558d0061p 10 6 discouraged discourage VERB 44558d0061p 10 7 in in ADP 44558d0061p 10 8 an an DET 44558d0061p 10 9 industrial industrial ADJ 44558d0061p 10 10 environment environment NOUN 44558d0061p 10 11 , , PUNCT 44558d0061p 10 12 where where SCONJ 44558d0061p 10 13 the the DET 44558d0061p 10 14 resource resource NOUN 44558d0061p 10 15 allocations allocation NOUN 44558d0061p 10 16 stemming stem VERB 44558d0061p 10 17 from from ADP 44558d0061p 10 18 a a DET 44558d0061p 10 19 feature feature NOUN 44558d0061p 10 20 location location NOUN 44558d0061p 10 21 algorithm algorithm NOUN 44558d0061p 10 22 must must AUX 44558d0061p 10 23 be be AUX 44558d0061p 10 24 justified justify VERB 44558d0061p 10 25 . . PUNCT 44558d0061p 11 1 instead instead ADV 44558d0061p 11 2 , , PUNCT 44558d0061p 11 3 industry industry NOUN 44558d0061p 11 4 requires require VERB 44558d0061p 11 5 a a DET 44558d0061p 11 6 balance balance NOUN 44558d0061p 11 7 between between ADP 44558d0061p 11 8 complexity complexity NOUN 44558d0061p 11 9 and and CCONJ 44558d0061p 11 10 performance performance NOUN 44558d0061p 11 11 rather rather ADV 44558d0061p 11 12 than than ADP 44558d0061p 11 13 performance performance NOUN 44558d0061p 11 14 at at ADP 44558d0061p 11 15 any any DET 44558d0061p 11 16 cost.once cost.once NOUN 44558d0061p 11 17 found find VERB 44558d0061p 11 18 , , PUNCT 44558d0061p 11 19 features feature NOUN 44558d0061p 11 20 can can AUX 44558d0061p 11 21 be be AUX 44558d0061p 11 22 reused reuse VERB 44558d0061p 11 23 in in ADP 44558d0061p 11 24 other other ADJ 44558d0061p 11 25 programs program NOUN 44558d0061p 11 26 to to PART 44558d0061p 11 27 save save VERB 44558d0061p 11 28 the the DET 44558d0061p 11 29 cost cost NOUN 44558d0061p 11 30 of of ADP 44558d0061p 11 31 reimplementation reimplementation NOUN 44558d0061p 11 32 . . PUNCT 44558d0061p 12 1 the the DET 44558d0061p 12 2 problem problem NOUN 44558d0061p 12 3 with with ADP 44558d0061p 12 4 feature feature NOUN 44558d0061p 12 5 reuse reuse NOUN 44558d0061p 12 6 is be AUX 44558d0061p 12 7 that that SCONJ 44558d0061p 12 8 it it PRON 44558d0061p 12 9 requires require VERB 44558d0061p 12 10 the the DET 44558d0061p 12 11 programmer programmer NOUN 44558d0061p 12 12 to to PART 44558d0061p 12 13 comprehend comprehend VERB 44558d0061p 12 14 and and CCONJ 44558d0061p 12 15 copy copy VERB 44558d0061p 12 16 the the DET 44558d0061p 12 17 dependencies dependency NOUN 44558d0061p 12 18 of of ADP 44558d0061p 12 19 a a DET 44558d0061p 12 20 feature feature NOUN 44558d0061p 12 21 . . PUNCT 44558d0061p 13 1 previous previous ADJ 44558d0061p 13 2 work work NOUN 44558d0061p 13 3 has have AUX 44558d0061p 13 4 shown show VERB 44558d0061p 13 5 that that SCONJ 44558d0061p 13 6 reusing reuse VERB 44558d0061p 13 7 a a DET 44558d0061p 13 8 single single ADJ 44558d0061p 13 9 statement statement NOUN 44558d0061p 13 10 requires require VERB 44558d0061p 13 11 the the DET 44558d0061p 13 12 programmer programmer NOUN 44558d0061p 13 13 to to PART 44558d0061p 13 14 comprehend comprehend VERB 44558d0061p 13 15 and and CCONJ 44558d0061p 13 16 copy copy VERB 44558d0061p 13 17 30 30 NUM 44558d0061p 13 18 - - SYM 44558d0061p 13 19 60 60 NUM 44558d0061p 13 20 % % NOUN 44558d0061p 13 21 of of ADP 44558d0061p 13 22 the the DET 44558d0061p 13 23 original original ADJ 44558d0061p 13 24 program program NOUN 44558d0061p 13 25 . . PUNCT 44558d0061p 14 1 in in ADP 44558d0061p 14 2 many many ADJ 44558d0061p 14 3 cases case NOUN 44558d0061p 14 4 feature feature VERB 44558d0061p 14 5 reuse reuse NOUN 44558d0061p 14 6 is be AUX 44558d0061p 14 7 deemed deem VERB 44558d0061p 14 8 too too ADV 44558d0061p 14 9 complex complex ADJ 44558d0061p 14 10 to to PART 44558d0061p 14 11 be be AUX 44558d0061p 14 12 practical.the practical.the DET 44558d0061p 14 13 code code NOUN 44558d0061p 14 14 comprehension comprehension NOUN 44558d0061p 14 15 process process NOUN 44558d0061p 14 16 itself itself PRON 44558d0061p 14 17 contains contain VERB 44558d0061p 14 18 a a DET 44558d0061p 14 19 great great ADJ 44558d0061p 14 20 deal deal NOUN 44558d0061p 14 21 of of ADP 44558d0061p 14 22 complexity complexity NOUN 44558d0061p 14 23 . . PUNCT 44558d0061p 15 1 this this DET 44558d0061p 15 2 complexity complexity NOUN 44558d0061p 15 3 obscures obscure VERB 44558d0061p 15 4 the the DET 44558d0061p 15 5 relationship relationship NOUN 44558d0061p 15 6 between between ADP 44558d0061p 15 7 features feature NOUN 44558d0061p 15 8 and and CCONJ 44558d0061p 15 9 implementation implementation NOUN 44558d0061p 15 10 details detail NOUN 44558d0061p 15 11 that that PRON 44558d0061p 15 12 relate relate VERB 44558d0061p 15 13 to to ADP 44558d0061p 15 14 those those DET 44558d0061p 15 15 features feature NOUN 44558d0061p 15 16 . . PUNCT 44558d0061p 16 1 this this PRON 44558d0061p 16 2 is be AUX 44558d0061p 16 3 especially especially ADV 44558d0061p 16 4 a a DET 44558d0061p 16 5 problem problem NOUN 44558d0061p 16 6 for for ADP 44558d0061p 16 7 blind blind ADJ 44558d0061p 16 8 programmers programmer NOUN 44558d0061p 16 9 , , PUNCT 44558d0061p 16 10 who who PRON 44558d0061p 16 11 use use VERB 44558d0061p 16 12 a a DET 44558d0061p 16 13 screen screen NOUN 44558d0061p 16 14 reader reader NOUN 44558d0061p 16 15 to to PART 44558d0061p 16 16 read read VERB 44558d0061p 16 17 code code NOUN 44558d0061p 16 18 . . PUNCT 44558d0061p 17 1 the the DET 44558d0061p 17 2 screen screen NOUN 44558d0061p 17 3 reader reader NOUN 44558d0061p 17 4 speaks speak VERB 44558d0061p 17 5 the the DET 44558d0061p 17 6 contents content NOUN 44558d0061p 17 7 of of ADP 44558d0061p 17 8 the the DET 44558d0061p 17 9 screen screen NOUN 44558d0061p 17 10 aloud aloud ADV 44558d0061p 17 11 . . PUNCT 44558d0061p 18 1 blind blind ADJ 44558d0061p 18 2 programmers programmer NOUN 44558d0061p 18 3 can can AUX 44558d0061p 18 4 not not PART 44558d0061p 18 5 skip skip VERB 44558d0061p 18 6 to to ADP 44558d0061p 18 7 the the DET 44558d0061p 18 8 most most ADV 44558d0061p 18 9 important important ADJ 44558d0061p 18 10 code code NOUN 44558d0061p 18 11 areas area NOUN 44558d0061p 18 12 in in ADP 44558d0061p 18 13 the the DET 44558d0061p 18 14 way way NOUN 44558d0061p 18 15 sighted sight VERB 44558d0061p 18 16 programmers programmer NOUN 44558d0061p 18 17 can can AUX 44558d0061p 18 18 but but CCONJ 44558d0061p 18 19 must must AUX 44558d0061p 18 20 read read VERB 44558d0061p 18 21 code code NOUN 44558d0061p 18 22 sequentially sequentially ADV 44558d0061p 18 23 one one NUM 44558d0061p 18 24 line line NOUN 44558d0061p 18 25 at at ADP 44558d0061p 18 26 a a DET 44558d0061p 18 27 time time NOUN 44558d0061p 18 28 . . PUNCT 44558d0061p 19 1 very very ADV 44558d0061p 19 2 little little ADJ 44558d0061p 19 3 work work NOUN 44558d0061p 19 4 has have AUX 44558d0061p 19 5 been be AUX 44558d0061p 19 6 done do VERB 44558d0061p 19 7 on on ADP 44558d0061p 19 8 the the DET 44558d0061p 19 9 precise precise ADJ 44558d0061p 19 10 difference difference NOUN 44558d0061p 19 11 between between ADP 44558d0061p 19 12 the the DET 44558d0061p 19 13 ways way NOUN 44558d0061p 19 14 blind blind ADJ 44558d0061p 19 15 and and CCONJ 44558d0061p 19 16 sighted sighted ADJ 44558d0061p 19 17 programmers programmer NOUN 44558d0061p 19 18 read read VERB 44558d0061p 19 19 code code NOUN 44558d0061p 19 20 , , PUNCT 44558d0061p 19 21 and and CCONJ 44558d0061p 19 22 comprehend comprehend VERB 44558d0061p 19 23 that that DET 44558d0061p 19 24 code code NOUN 44558d0061p 19 25 in in ADP 44558d0061p 19 26 terms term NOUN 44558d0061p 19 27 of of ADP 44558d0061p 19 28 the the DET 44558d0061p 19 29 features feature NOUN 44558d0061p 19 30 of of ADP 44558d0061p 19 31 the the DET 44558d0061p 19 32 overarching overarch VERB 44558d0061p 19 33 program.i program.i PRON 44558d0061p 19 34 address address NOUN 44558d0061p 19 35 these these DET 44558d0061p 19 36 areas area NOUN 44558d0061p 19 37 of of ADP 44558d0061p 19 38 complexity complexity NOUN 44558d0061p 19 39 in in ADP 44558d0061p 19 40 four four NUM 44558d0061p 19 41 projects project NOUN 44558d0061p 19 42 presented present VERB 44558d0061p 19 43 in in ADP 44558d0061p 19 44 this this DET 44558d0061p 19 45 document document NOUN 44558d0061p 19 46 . . PUNCT 44558d0061p 20 1 i i PRON 44558d0061p 20 2 present present VERB 44558d0061p 20 3 my my PRON 44558d0061p 20 4 research research NOUN 44558d0061p 20 5 in in ADP 44558d0061p 20 6 designing design VERB 44558d0061p 20 7 a a DET 44558d0061p 20 8 feature feature NOUN 44558d0061p 20 9 location location NOUN 44558d0061p 20 10 component component NOUN 44558d0061p 20 11 for for ADP 44558d0061p 20 12 use use NOUN 44558d0061p 20 13 in in ADP 44558d0061p 20 14 a a DET 44558d0061p 20 15 cost cost NOUN 44558d0061p 20 16 estimation estimation NOUN 44558d0061p 20 17 system system NOUN 44558d0061p 20 18 for for ADP 44558d0061p 20 19 the the DET 44558d0061p 20 20 united united PROPN 44558d0061p 20 21 states states PROPN 44558d0061p 20 22 navy navy PROPN 44558d0061p 20 23 . . PUNCT 44558d0061p 21 1 i i PRON 44558d0061p 21 2 also also ADV 44558d0061p 21 3 present present VERB 44558d0061p 21 4 flashback flashback NOUN 44558d0061p 21 5 , , PUNCT 44558d0061p 21 6 a a DET 44558d0061p 21 7 library library NOUN 44558d0061p 21 8 for for ADP 44558d0061p 21 9 drastically drastically ADV 44558d0061p 21 10 simplifying simplify VERB 44558d0061p 21 11 feature feature NOUN 44558d0061p 21 12 reuse reuse NOUN 44558d0061p 21 13 through through ADP 44558d0061p 21 14 record record NOUN 44558d0061p 21 15 and and CCONJ 44558d0061p 21 16 replay replay NOUN 44558d0061p 21 17 technology technology NOUN 44558d0061p 21 18 previously previously ADV 44558d0061p 21 19 used use VERB 44558d0061p 21 20 for for ADP 44558d0061p 21 21 debugging debugging NOUN 44558d0061p 21 22 and and CCONJ 44558d0061p 21 23 security security NOUN 44558d0061p 21 24 . . PUNCT 44558d0061p 22 1 i i PRON 44558d0061p 22 2 investigate investigate VERB 44558d0061p 22 3 possible possible ADJ 44558d0061p 22 4 differences difference NOUN 44558d0061p 22 5 between between ADP 44558d0061p 22 6 the the DET 44558d0061p 22 7 program program NOUN 44558d0061p 22 8 comprehension comprehension NOUN 44558d0061p 22 9 strategies strategy NOUN 44558d0061p 22 10 of of ADP 44558d0061p 22 11 blind blind ADJ 44558d0061p 22 12 and and CCONJ 44558d0061p 22 13 sighted sighted ADJ 44558d0061p 22 14 programmers programmer NOUN 44558d0061p 22 15 , , PUNCT 44558d0061p 22 16 and and CCONJ 44558d0061p 22 17 finally finally ADV 44558d0061p 22 18 present present VERB 44558d0061p 22 19 an an DET 44558d0061p 22 20 interface interface NOUN 44558d0061p 22 21 to to PART 44558d0061p 22 22 allow allow VERB 44558d0061p 22 23 blind blind ADJ 44558d0061p 22 24 programmers programmer NOUN 44558d0061p 22 25 to to ADP 44558d0061p 22 26 skim skim PROPN 44558d0061p 22 27 code code NOUN 44558d0061p 22 28 much much ADV 44558d0061p 22 29 like like ADP 44558d0061p 22 30 sighted sighted ADJ 44558d0061p 22 31 programmers programmer NOUN 44558d0061p 22 32 . . PUNCT