id sid tid token lemma pos work_qqpy7vvyarctvk32abryvwciwe 1 1 Draft draft NN work_qqpy7vvyarctvk32abryvwciwe 1 2 version version NN work_qqpy7vvyarctvk32abryvwciwe 1 3 of of IN work_qqpy7vvyarctvk32abryvwciwe 1 4 the the DT work_qqpy7vvyarctvk32abryvwciwe 1 5 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 1 6 published publish VBN work_qqpy7vvyarctvk32abryvwciwe 1 7 in in IN work_qqpy7vvyarctvk32abryvwciwe 1 8 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 1 9 Systems Systems NNP work_qqpy7vvyarctvk32abryvwciwe 1 10 with with IN work_qqpy7vvyarctvk32abryvwciwe 1 11 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 1 12 , , , work_qqpy7vvyarctvk32abryvwciwe 1 13 doi:10.1016 doi:10.1016 JJ work_qqpy7vvyarctvk32abryvwciwe 1 14 / / SYM work_qqpy7vvyarctvk32abryvwciwe 1 15 j.eswa.2012.05.004 j.eswa.2012.05.004 NNP work_qqpy7vvyarctvk32abryvwciwe 1 16 Exemplar Exemplar NNP work_qqpy7vvyarctvk32abryvwciwe 1 17 Driven Driven NNP work_qqpy7vvyarctvk32abryvwciwe 1 18 Development Development NNP work_qqpy7vvyarctvk32abryvwciwe 1 19 of of IN work_qqpy7vvyarctvk32abryvwciwe 1 20 Software Software NNP work_qqpy7vvyarctvk32abryvwciwe 1 21 Product Product NNP work_qqpy7vvyarctvk32abryvwciwe 1 22 Lines Lines NNPS work_qqpy7vvyarctvk32abryvwciwe 1 23 Ruben Ruben NNP work_qqpy7vvyarctvk32abryvwciwe 1 24 Heradio Heradio NNP work_qqpy7vvyarctvk32abryvwciwe 1 25 ∗1 ∗1 NNP work_qqpy7vvyarctvk32abryvwciwe 1 26 , , , work_qqpy7vvyarctvk32abryvwciwe 1 27 David David NNP work_qqpy7vvyarctvk32abryvwciwe 1 28 Fernandez Fernandez NNP work_qqpy7vvyarctvk32abryvwciwe 1 29 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 1 30 Amoros†1 Amoros†1 NNP work_qqpy7vvyarctvk32abryvwciwe 1 31 , , , work_qqpy7vvyarctvk32abryvwciwe 1 32 Luis Luis NNP work_qqpy7vvyarctvk32abryvwciwe 1 33 de de NNP work_qqpy7vvyarctvk32abryvwciwe 1 34 la la NNP work_qqpy7vvyarctvk32abryvwciwe 1 35 Torre‡1 Torre‡1 NNP work_qqpy7vvyarctvk32abryvwciwe 1 36 , , , work_qqpy7vvyarctvk32abryvwciwe 1 37 and and CC work_qqpy7vvyarctvk32abryvwciwe 1 38 Ismael Ismael NNP work_qqpy7vvyarctvk32abryvwciwe 1 39 Abad§1 Abad§1 NNP work_qqpy7vvyarctvk32abryvwciwe 1 40 1ETS 1ETS NNP work_qqpy7vvyarctvk32abryvwciwe 1 41 de de IN work_qqpy7vvyarctvk32abryvwciwe 1 42 Ingenieria Ingenieria NNP work_qqpy7vvyarctvk32abryvwciwe 1 43 Informatica Informatica NNP work_qqpy7vvyarctvk32abryvwciwe 1 44 , , , work_qqpy7vvyarctvk32abryvwciwe 1 45 Universidad Universidad NNP work_qqpy7vvyarctvk32abryvwciwe 1 46 Nacional Nacional NNP work_qqpy7vvyarctvk32abryvwciwe 1 47 de de IN work_qqpy7vvyarctvk32abryvwciwe 1 48 Educacion Educacion NNP work_qqpy7vvyarctvk32abryvwciwe 1 49 a a DT work_qqpy7vvyarctvk32abryvwciwe 1 50 Distancia Distancia NNP work_qqpy7vvyarctvk32abryvwciwe 1 51 , , , work_qqpy7vvyarctvk32abryvwciwe 1 52 Madrid Madrid NNP work_qqpy7vvyarctvk32abryvwciwe 1 53 , , , work_qqpy7vvyarctvk32abryvwciwe 1 54 Spain Spain NNP work_qqpy7vvyarctvk32abryvwciwe 1 55 Abstract Abstract NNP work_qqpy7vvyarctvk32abryvwciwe 1 56 The the DT work_qqpy7vvyarctvk32abryvwciwe 1 57 benefits benefit NNS work_qqpy7vvyarctvk32abryvwciwe 1 58 of of IN work_qqpy7vvyarctvk32abryvwciwe 1 59 following follow VBG work_qqpy7vvyarctvk32abryvwciwe 1 60 a a DT work_qqpy7vvyarctvk32abryvwciwe 1 61 product product NN work_qqpy7vvyarctvk32abryvwciwe 1 62 line line NN work_qqpy7vvyarctvk32abryvwciwe 1 63 approach approach NN work_qqpy7vvyarctvk32abryvwciwe 1 64 to to TO work_qqpy7vvyarctvk32abryvwciwe 1 65 develop develop VB work_qqpy7vvyarctvk32abryvwciwe 1 66 similar similar JJ work_qqpy7vvyarctvk32abryvwciwe 1 67 software software NN work_qqpy7vvyarctvk32abryvwciwe 1 68 systems system NNS work_qqpy7vvyarctvk32abryvwciwe 1 69 are be VBP work_qqpy7vvyarctvk32abryvwciwe 1 70 well well RB work_qqpy7vvyarctvk32abryvwciwe 1 71 docu- docu- NN work_qqpy7vvyarctvk32abryvwciwe 1 72 mented mente VBN work_qqpy7vvyarctvk32abryvwciwe 1 73 . . . work_qqpy7vvyarctvk32abryvwciwe 2 1 Nevertheless nevertheless RB work_qqpy7vvyarctvk32abryvwciwe 2 2 , , , work_qqpy7vvyarctvk32abryvwciwe 2 3 some some DT work_qqpy7vvyarctvk32abryvwciwe 2 4 case case NN work_qqpy7vvyarctvk32abryvwciwe 2 5 studies study NNS work_qqpy7vvyarctvk32abryvwciwe 2 6 have have VBP work_qqpy7vvyarctvk32abryvwciwe 2 7 revealed reveal VBN work_qqpy7vvyarctvk32abryvwciwe 2 8 significant significant JJ work_qqpy7vvyarctvk32abryvwciwe 2 9 barriers barrier NNS work_qqpy7vvyarctvk32abryvwciwe 2 10 to to TO work_qqpy7vvyarctvk32abryvwciwe 2 11 adopt adopt VB work_qqpy7vvyarctvk32abryvwciwe 2 12 such such JJ work_qqpy7vvyarctvk32abryvwciwe 2 13 approach approach NN work_qqpy7vvyarctvk32abryvwciwe 2 14 . . . work_qqpy7vvyarctvk32abryvwciwe 3 1 In in IN work_qqpy7vvyarctvk32abryvwciwe 3 2 order order NN work_qqpy7vvyarctvk32abryvwciwe 3 3 to to TO work_qqpy7vvyarctvk32abryvwciwe 3 4 minimize minimize VB work_qqpy7vvyarctvk32abryvwciwe 3 5 the the DT work_qqpy7vvyarctvk32abryvwciwe 3 6 paradigm paradigm NN work_qqpy7vvyarctvk32abryvwciwe 3 7 shift shift NN work_qqpy7vvyarctvk32abryvwciwe 3 8 between between IN work_qqpy7vvyarctvk32abryvwciwe 3 9 conventional conventional JJ work_qqpy7vvyarctvk32abryvwciwe 3 10 software software NN work_qqpy7vvyarctvk32abryvwciwe 3 11 engineering engineering NN work_qqpy7vvyarctvk32abryvwciwe 3 12 and and CC work_qqpy7vvyarctvk32abryvwciwe 3 13 software software NN work_qqpy7vvyarctvk32abryvwciwe 3 14 product product NN work_qqpy7vvyarctvk32abryvwciwe 3 15 line line NN work_qqpy7vvyarctvk32abryvwciwe 3 16 engineering engineering NN work_qqpy7vvyarctvk32abryvwciwe 3 17 , , , work_qqpy7vvyarctvk32abryvwciwe 3 18 this this DT work_qqpy7vvyarctvk32abryvwciwe 3 19 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 3 20 presents present VBZ work_qqpy7vvyarctvk32abryvwciwe 3 21 a a DT work_qqpy7vvyarctvk32abryvwciwe 3 22 new new JJ work_qqpy7vvyarctvk32abryvwciwe 3 23 development development NN work_qqpy7vvyarctvk32abryvwciwe 3 24 process process NN work_qqpy7vvyarctvk32abryvwciwe 3 25 where where WRB work_qqpy7vvyarctvk32abryvwciwe 3 26 the the DT work_qqpy7vvyarctvk32abryvwciwe 3 27 products product NNS work_qqpy7vvyarctvk32abryvwciwe 3 28 of of IN work_qqpy7vvyarctvk32abryvwciwe 3 29 a a DT work_qqpy7vvyarctvk32abryvwciwe 3 30 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 3 31 are be VBP work_qqpy7vvyarctvk32abryvwciwe 3 32 made make VBN work_qqpy7vvyarctvk32abryvwciwe 3 33 by by IN work_qqpy7vvyarctvk32abryvwciwe 3 34 analogy analogy NN work_qqpy7vvyarctvk32abryvwciwe 3 35 to to IN work_qqpy7vvyarctvk32abryvwciwe 3 36 an an DT work_qqpy7vvyarctvk32abryvwciwe 3 37 existing exist VBG work_qqpy7vvyarctvk32abryvwciwe 3 38 product product NN work_qqpy7vvyarctvk32abryvwciwe 3 39 . . . work_qqpy7vvyarctvk32abryvwciwe 4 1 Furthermore furthermore RB work_qqpy7vvyarctvk32abryvwciwe 4 2 , , , work_qqpy7vvyarctvk32abryvwciwe 4 3 this this DT work_qqpy7vvyarctvk32abryvwciwe 4 4 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 4 5 discusses discuss VBZ work_qqpy7vvyarctvk32abryvwciwe 4 6 the the DT work_qqpy7vvyarctvk32abryvwciwe 4 7 capabilities capability NNS work_qqpy7vvyarctvk32abryvwciwe 4 8 and and CC work_qqpy7vvyarctvk32abryvwciwe 4 9 limita- limita- JJ work_qqpy7vvyarctvk32abryvwciwe 4 10 tions tion NNS work_qqpy7vvyarctvk32abryvwciwe 4 11 of of IN work_qqpy7vvyarctvk32abryvwciwe 4 12 different different JJ work_qqpy7vvyarctvk32abryvwciwe 4 13 techniques technique NNS work_qqpy7vvyarctvk32abryvwciwe 4 14 to to TO work_qqpy7vvyarctvk32abryvwciwe 4 15 implement implement VB work_qqpy7vvyarctvk32abryvwciwe 4 16 the the DT work_qqpy7vvyarctvk32abryvwciwe 4 17 analogy analogy NN work_qqpy7vvyarctvk32abryvwciwe 4 18 relation relation NN work_qqpy7vvyarctvk32abryvwciwe 4 19 and and CC work_qqpy7vvyarctvk32abryvwciwe 4 20 proposes propose VBZ work_qqpy7vvyarctvk32abryvwciwe 4 21 a a DT work_qqpy7vvyarctvk32abryvwciwe 4 22 new new JJ work_qqpy7vvyarctvk32abryvwciwe 4 23 language language NN work_qqpy7vvyarctvk32abryvwciwe 4 24 to to TO work_qqpy7vvyarctvk32abryvwciwe 4 25 overcome overcome VB work_qqpy7vvyarctvk32abryvwciwe 4 26 such such JJ work_qqpy7vvyarctvk32abryvwciwe 4 27 limitations limitation NNS work_qqpy7vvyarctvk32abryvwciwe 4 28 . . . work_qqpy7vvyarctvk32abryvwciwe 5 1 1 1 LS work_qqpy7vvyarctvk32abryvwciwe 5 2 Introduction introduction NN work_qqpy7vvyarctvk32abryvwciwe 5 3 Software Software NNP work_qqpy7vvyarctvk32abryvwciwe 5 4 Product product NN work_qqpy7vvyarctvk32abryvwciwe 5 5 Line line NN work_qqpy7vvyarctvk32abryvwciwe 5 6 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 5 7 SPL SPL NNP work_qqpy7vvyarctvk32abryvwciwe 5 8 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 5 9 engineering engineering NN work_qqpy7vvyarctvk32abryvwciwe 5 10 has have VBZ work_qqpy7vvyarctvk32abryvwciwe 5 11 become become VBN work_qqpy7vvyarctvk32abryvwciwe 5 12 an an DT work_qqpy7vvyarctvk32abryvwciwe 5 13 important important JJ work_qqpy7vvyarctvk32abryvwciwe 5 14 and and CC work_qqpy7vvyarctvk32abryvwciwe 5 15 widely widely RB work_qqpy7vvyarctvk32abryvwciwe 5 16 used use VBN work_qqpy7vvyarctvk32abryvwciwe 5 17 approach approach NN work_qqpy7vvyarctvk32abryvwciwe 5 18 for for IN work_qqpy7vvyarctvk32abryvwciwe 5 19 the the DT work_qqpy7vvyarctvk32abryvwciwe 5 20 effi- effi- JJ work_qqpy7vvyarctvk32abryvwciwe 5 21 cient cient NNP work_qqpy7vvyarctvk32abryvwciwe 5 22 development development NN work_qqpy7vvyarctvk32abryvwciwe 5 23 of of IN work_qqpy7vvyarctvk32abryvwciwe 5 24 whole whole JJ work_qqpy7vvyarctvk32abryvwciwe 5 25 portfolios portfolio NNS work_qqpy7vvyarctvk32abryvwciwe 5 26 of of IN work_qqpy7vvyarctvk32abryvwciwe 5 27 software software NN work_qqpy7vvyarctvk32abryvwciwe 5 28 products product NNS work_qqpy7vvyarctvk32abryvwciwe 5 29 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 5 30 1 1 CD work_qqpy7vvyarctvk32abryvwciwe 5 31 , , , work_qqpy7vvyarctvk32abryvwciwe 5 32 2 2 CD work_qqpy7vvyarctvk32abryvwciwe 5 33 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 5 34 . . . work_qqpy7vvyarctvk32abryvwciwe 6 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 6 2 fundamental fundamental JJ work_qqpy7vvyarctvk32abryvwciwe 6 3 idea idea NN work_qqpy7vvyarctvk32abryvwciwe 6 4 of of IN work_qqpy7vvyarctvk32abryvwciwe 6 5 the the DT work_qqpy7vvyarctvk32abryvwciwe 6 6 approach approach NN work_qqpy7vvyarctvk32abryvwciwe 6 7 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 6 8 to to TO work_qqpy7vvyarctvk32abryvwciwe 6 9 undertake undertake VB work_qqpy7vvyarctvk32abryvwciwe 6 10 the the DT work_qqpy7vvyarctvk32abryvwciwe 6 11 development development NN work_qqpy7vvyarctvk32abryvwciwe 6 12 of of IN work_qqpy7vvyarctvk32abryvwciwe 6 13 a a DT work_qqpy7vvyarctvk32abryvwciwe 6 14 set set NN work_qqpy7vvyarctvk32abryvwciwe 6 15 of of IN work_qqpy7vvyarctvk32abryvwciwe 6 16 products product NNS work_qqpy7vvyarctvk32abryvwciwe 6 17 as as IN work_qqpy7vvyarctvk32abryvwciwe 6 18 a a DT work_qqpy7vvyarctvk32abryvwciwe 6 19 single single JJ work_qqpy7vvyarctvk32abryvwciwe 6 20 , , , work_qqpy7vvyarctvk32abryvwciwe 6 21 coherent coherent JJ work_qqpy7vvyarctvk32abryvwciwe 6 22 development development NN work_qqpy7vvyarctvk32abryvwciwe 6 23 activity activity NN work_qqpy7vvyarctvk32abryvwciwe 6 24 . . . work_qqpy7vvyarctvk32abryvwciwe 7 1 Although although IN work_qqpy7vvyarctvk32abryvwciwe 7 2 the the DT work_qqpy7vvyarctvk32abryvwciwe 7 3 benefits benefit NNS work_qqpy7vvyarctvk32abryvwciwe 7 4 of of IN work_qqpy7vvyarctvk32abryvwciwe 7 5 using use VBG work_qqpy7vvyarctvk32abryvwciwe 7 6 a a DT work_qqpy7vvyarctvk32abryvwciwe 7 7 SPL spl NN work_qqpy7vvyarctvk32abryvwciwe 7 8 in in IN work_qqpy7vvyarctvk32abryvwciwe 7 9 matter matter NN work_qqpy7vvyarctvk32abryvwciwe 7 10 of of IN work_qqpy7vvyarctvk32abryvwciwe 7 11 quality quality NN work_qqpy7vvyarctvk32abryvwciwe 7 12 , , , work_qqpy7vvyarctvk32abryvwciwe 7 13 productivity productivity NN work_qqpy7vvyarctvk32abryvwciwe 7 14 and and CC work_qqpy7vvyarctvk32abryvwciwe 7 15 time time NN work_qqpy7vvyarctvk32abryvwciwe 7 16 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 7 17 to to IN work_qqpy7vvyarctvk32abryvwciwe 7 18 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 7 19 market market NN work_qqpy7vvyarctvk32abryvwciwe 7 20 are be VBP work_qqpy7vvyarctvk32abryvwciwe 7 21 well well RB work_qqpy7vvyarctvk32abryvwciwe 7 22 documented document VBN work_qqpy7vvyarctvk32abryvwciwe 7 23 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 7 24 3 3 CD work_qqpy7vvyarctvk32abryvwciwe 7 25 , , , work_qqpy7vvyarctvk32abryvwciwe 7 26 4 4 CD work_qqpy7vvyarctvk32abryvwciwe 7 27 , , , work_qqpy7vvyarctvk32abryvwciwe 7 28 5 5 CD work_qqpy7vvyarctvk32abryvwciwe 7 29 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 7 30 , , , work_qqpy7vvyarctvk32abryvwciwe 7 31 some some DT work_qqpy7vvyarctvk32abryvwciwe 7 32 case case NN work_qqpy7vvyarctvk32abryvwciwe 7 33 studies study NNS work_qqpy7vvyarctvk32abryvwciwe 7 34 have have VBP work_qqpy7vvyarctvk32abryvwciwe 7 35 revealed reveal VBN work_qqpy7vvyarctvk32abryvwciwe 7 36 significant significant JJ work_qqpy7vvyarctvk32abryvwciwe 7 37 barriers barrier NNS work_qqpy7vvyarctvk32abryvwciwe 7 38 to to TO work_qqpy7vvyarctvk32abryvwciwe 7 39 adopt adopt VB work_qqpy7vvyarctvk32abryvwciwe 7 40 the the DT work_qqpy7vvyarctvk32abryvwciwe 7 41 SPL SPL NNP work_qqpy7vvyarctvk32abryvwciwe 7 42 approach approach NN work_qqpy7vvyarctvk32abryvwciwe 7 43 . . . work_qqpy7vvyarctvk32abryvwciwe 8 1 For for IN work_qqpy7vvyarctvk32abryvwciwe 8 2 example example NN work_qqpy7vvyarctvk32abryvwciwe 8 3 , , , work_qqpy7vvyarctvk32abryvwciwe 8 4 in in IN work_qqpy7vvyarctvk32abryvwciwe 8 5 its -PRON- PRP$ work_qqpy7vvyarctvk32abryvwciwe 8 6 successful successful JJ work_qqpy7vvyarctvk32abryvwciwe 8 7 Diesel Diesel NNP work_qqpy7vvyarctvk32abryvwciwe 8 8 Engine Engine NNP work_qqpy7vvyarctvk32abryvwciwe 8 9 SPL SPL NNP work_qqpy7vvyarctvk32abryvwciwe 8 10 , , , work_qqpy7vvyarctvk32abryvwciwe 8 11 Cummins Cummins NNP work_qqpy7vvyarctvk32abryvwciwe 8 12 stopped stop VBD work_qqpy7vvyarctvk32abryvwciwe 8 13 all all DT work_qqpy7vvyarctvk32abryvwciwe 8 14 product product NN work_qqpy7vvyarctvk32abryvwciwe 8 15 deployments deployment NNS work_qqpy7vvyarctvk32abryvwciwe 8 16 for for IN work_qqpy7vvyarctvk32abryvwciwe 8 17 six six CD work_qqpy7vvyarctvk32abryvwciwe 8 18 months month NNS work_qqpy7vvyarctvk32abryvwciwe 8 19 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 8 20 6 6 CD work_qqpy7vvyarctvk32abryvwciwe 8 21 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 8 22 . . . work_qqpy7vvyarctvk32abryvwciwe 9 1 As as IN work_qqpy7vvyarctvk32abryvwciwe 9 2 Krueger Krueger NNP work_qqpy7vvyarctvk32abryvwciwe 9 3 argues argue VBZ work_qqpy7vvyarctvk32abryvwciwe 9 4 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 9 5 7 7 CD work_qqpy7vvyarctvk32abryvwciwe 9 6 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 9 7 , , , work_qqpy7vvyarctvk32abryvwciwe 9 8 many many JJ work_qqpy7vvyarctvk32abryvwciwe 9 9 organizations organization NNS work_qqpy7vvyarctvk32abryvwciwe 9 10 can can MD work_qqpy7vvyarctvk32abryvwciwe 9 11 not not RB work_qqpy7vvyarctvk32abryvwciwe 9 12 afford afford VB work_qqpy7vvyarctvk32abryvwciwe 9 13 to to TO work_qqpy7vvyarctvk32abryvwciwe 9 14 slow slow VB work_qqpy7vvyarctvk32abryvwciwe 9 15 or or CC work_qqpy7vvyarctvk32abryvwciwe 9 16 stop stop VB work_qqpy7vvyarctvk32abryvwciwe 9 17 production production NN work_qqpy7vvyarctvk32abryvwciwe 9 18 for for IN work_qqpy7vvyarctvk32abryvwciwe 9 19 six six CD work_qqpy7vvyarctvk32abryvwciwe 9 20 months month NNS work_qqpy7vvyarctvk32abryvwciwe 9 21 , , , work_qqpy7vvyarctvk32abryvwciwe 9 22 even even RB work_qqpy7vvyarctvk32abryvwciwe 9 23 if if IN work_qqpy7vvyarctvk32abryvwciwe 9 24 the the DT work_qqpy7vvyarctvk32abryvwciwe 9 25 poten- poten- NN work_qqpy7vvyarctvk32abryvwciwe 9 26 tial tial JJ work_qqpy7vvyarctvk32abryvwciwe 9 27 return return NN work_qqpy7vvyarctvk32abryvwciwe 9 28 of of IN work_qqpy7vvyarctvk32abryvwciwe 9 29 investment investment NN work_qqpy7vvyarctvk32abryvwciwe 9 30 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 9 31 huge huge JJ work_qqpy7vvyarctvk32abryvwciwe 9 32 . . . work_qqpy7vvyarctvk32abryvwciwe 10 1 In in IN work_qqpy7vvyarctvk32abryvwciwe 10 2 order order NN work_qqpy7vvyarctvk32abryvwciwe 10 3 to to TO work_qqpy7vvyarctvk32abryvwciwe 10 4 minimize minimize VB work_qqpy7vvyarctvk32abryvwciwe 10 5 the the DT work_qqpy7vvyarctvk32abryvwciwe 10 6 paradigm paradigm NN work_qqpy7vvyarctvk32abryvwciwe 10 7 shift shift NN work_qqpy7vvyarctvk32abryvwciwe 10 8 between between IN work_qqpy7vvyarctvk32abryvwciwe 10 9 conventional conventional JJ work_qqpy7vvyarctvk32abryvwciwe 10 10 software software NN work_qqpy7vvyarctvk32abryvwciwe 10 11 engineering engineering NN work_qqpy7vvyarctvk32abryvwciwe 10 12 and and CC work_qqpy7vvyarctvk32abryvwciwe 10 13 SPL SPL NNP work_qqpy7vvyarctvk32abryvwciwe 10 14 engineering engineering NN work_qqpy7vvyarctvk32abryvwciwe 10 15 , , , work_qqpy7vvyarctvk32abryvwciwe 10 16 Krueger Krueger NNP work_qqpy7vvyarctvk32abryvwciwe 10 17 identifies identify VBZ work_qqpy7vvyarctvk32abryvwciwe 10 18 three three CD work_qqpy7vvyarctvk32abryvwciwe 10 19 prominent prominent JJ work_qqpy7vvyarctvk32abryvwciwe 10 20 adoption adoption NN work_qqpy7vvyarctvk32abryvwciwe 10 21 models model NNS work_qqpy7vvyarctvk32abryvwciwe 10 22 : : : work_qqpy7vvyarctvk32abryvwciwe 10 23 1 1 LS work_qqpy7vvyarctvk32abryvwciwe 10 24 . . . work_qqpy7vvyarctvk32abryvwciwe 11 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 11 2 proactive proactive JJ work_qqpy7vvyarctvk32abryvwciwe 11 3 approach approach NN work_qqpy7vvyarctvk32abryvwciwe 11 4 , , , work_qqpy7vvyarctvk32abryvwciwe 11 5 also also RB work_qqpy7vvyarctvk32abryvwciwe 11 6 named name VBN work_qqpy7vvyarctvk32abryvwciwe 11 7 big big NNP work_qqpy7vvyarctvk32abryvwciwe 11 8 bang bang NNP work_qqpy7vvyarctvk32abryvwciwe 11 9 approach approach NNP work_qqpy7vvyarctvk32abryvwciwe 11 10 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 11 11 8 8 CD work_qqpy7vvyarctvk32abryvwciwe 11 12 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 11 13 , , , work_qqpy7vvyarctvk32abryvwciwe 11 14 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 11 15 like like IN work_qqpy7vvyarctvk32abryvwciwe 11 16 the the DT work_qqpy7vvyarctvk32abryvwciwe 11 17 waterfall waterfall NNP work_qqpy7vvyarctvk32abryvwciwe 11 18 approach approach NN work_qqpy7vvyarctvk32abryvwciwe 11 19 to to IN work_qqpy7vvyarctvk32abryvwciwe 11 20 conven- conven- NNP work_qqpy7vvyarctvk32abryvwciwe 11 21 tional tional JJ work_qqpy7vvyarctvk32abryvwciwe 11 22 software software NN work_qqpy7vvyarctvk32abryvwciwe 11 23 : : : work_qqpy7vvyarctvk32abryvwciwe 11 24 all all DT work_qqpy7vvyarctvk32abryvwciwe 11 25 product product NN work_qqpy7vvyarctvk32abryvwciwe 11 26 variations variation NNS work_qqpy7vvyarctvk32abryvwciwe 11 27 on on IN work_qqpy7vvyarctvk32abryvwciwe 11 28 the the DT work_qqpy7vvyarctvk32abryvwciwe 11 29 foreseeable foreseeable JJ work_qqpy7vvyarctvk32abryvwciwe 11 30 horizon horizon NN work_qqpy7vvyarctvk32abryvwciwe 11 31 up up IN work_qqpy7vvyarctvk32abryvwciwe 11 32 front front NN work_qqpy7vvyarctvk32abryvwciwe 11 33 are be VBP work_qqpy7vvyarctvk32abryvwciwe 11 34 analyzed analyze VBN work_qqpy7vvyarctvk32abryvwciwe 11 35 , , , work_qqpy7vvyarctvk32abryvwciwe 11 36 designed design VBN work_qqpy7vvyarctvk32abryvwciwe 11 37 , , , work_qqpy7vvyarctvk32abryvwciwe 11 38 and and CC work_qqpy7vvyarctvk32abryvwciwe 11 39 implemented implement VBN work_qqpy7vvyarctvk32abryvwciwe 11 40 . . . work_qqpy7vvyarctvk32abryvwciwe 12 1 2 2 LS work_qqpy7vvyarctvk32abryvwciwe 12 2 . . . work_qqpy7vvyarctvk32abryvwciwe 13 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 13 2 reactive reactive JJ work_qqpy7vvyarctvk32abryvwciwe 13 3 approach approach NN work_qqpy7vvyarctvk32abryvwciwe 13 4 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 13 5 like like IN work_qqpy7vvyarctvk32abryvwciwe 13 6 the the DT work_qqpy7vvyarctvk32abryvwciwe 13 7 spiral spiral JJ work_qqpy7vvyarctvk32abryvwciwe 13 8 or or CC work_qqpy7vvyarctvk32abryvwciwe 13 9 extreme extreme JJ work_qqpy7vvyarctvk32abryvwciwe 13 10 programming programming NN work_qqpy7vvyarctvk32abryvwciwe 13 11 approach approach NN work_qqpy7vvyarctvk32abryvwciwe 13 12 to to IN work_qqpy7vvyarctvk32abryvwciwe 13 13 conventional conventional JJ work_qqpy7vvyarctvk32abryvwciwe 13 14 software software NN work_qqpy7vvyarctvk32abryvwciwe 13 15 : : : work_qqpy7vvyarctvk32abryvwciwe 13 16 one one CD work_qqpy7vvyarctvk32abryvwciwe 13 17 or or CC work_qqpy7vvyarctvk32abryvwciwe 13 18 several several JJ work_qqpy7vvyarctvk32abryvwciwe 13 19 product product NN work_qqpy7vvyarctvk32abryvwciwe 13 20 variations variation NNS work_qqpy7vvyarctvk32abryvwciwe 13 21 on on IN work_qqpy7vvyarctvk32abryvwciwe 13 22 each each DT work_qqpy7vvyarctvk32abryvwciwe 13 23 development development NN work_qqpy7vvyarctvk32abryvwciwe 13 24 spiral spiral NN work_qqpy7vvyarctvk32abryvwciwe 13 25 are be VBP work_qqpy7vvyarctvk32abryvwciwe 13 26 analyzed analyze VBN work_qqpy7vvyarctvk32abryvwciwe 13 27 , , , work_qqpy7vvyarctvk32abryvwciwe 13 28 designed design VBN work_qqpy7vvyarctvk32abryvwciwe 13 29 and and CC work_qqpy7vvyarctvk32abryvwciwe 13 30 imple- imple- NNS work_qqpy7vvyarctvk32abryvwciwe 13 31 mented mente VBN work_qqpy7vvyarctvk32abryvwciwe 13 32 . . . work_qqpy7vvyarctvk32abryvwciwe 14 1 3 3 LS work_qqpy7vvyarctvk32abryvwciwe 14 2 . . . work_qqpy7vvyarctvk32abryvwciwe 15 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 15 2 extractive extractive JJ work_qqpy7vvyarctvk32abryvwciwe 15 3 approach approach NN work_qqpy7vvyarctvk32abryvwciwe 15 4 reuses reuse VBZ work_qqpy7vvyarctvk32abryvwciwe 15 5 one one CD work_qqpy7vvyarctvk32abryvwciwe 15 6 or or CC work_qqpy7vvyarctvk32abryvwciwe 15 7 more more RBR work_qqpy7vvyarctvk32abryvwciwe 15 8 existing exist VBG work_qqpy7vvyarctvk32abryvwciwe 15 9 software software NN work_qqpy7vvyarctvk32abryvwciwe 15 10 products product NNS work_qqpy7vvyarctvk32abryvwciwe 15 11 for for IN work_qqpy7vvyarctvk32abryvwciwe 15 12 the the DT work_qqpy7vvyarctvk32abryvwciwe 15 13 product product NN work_qqpy7vvyarctvk32abryvwciwe 15 14 line line NN work_qqpy7vvyarctvk32abryvwciwe 15 15 initial initial JJ work_qqpy7vvyarctvk32abryvwciwe 15 16 baseline baseline NN work_qqpy7vvyarctvk32abryvwciwe 15 17 . . . work_qqpy7vvyarctvk32abryvwciwe 16 1 ∗rheradio@issi.uned.es ∗rheradio@issi.uned.es NNP work_qqpy7vvyarctvk32abryvwciwe 16 2 †david@lsi.uned.es †david@lsi.uned.es JJ work_qqpy7vvyarctvk32abryvwciwe 16 3 ‡ldelatorre@bec.uned.es ‡ldelatorre@bec.uned.es CD work_qqpy7vvyarctvk32abryvwciwe 16 4 § § CD work_qqpy7vvyarctvk32abryvwciwe 16 5 iabad@issi.uned.es iabad@issi.uned.es NNP work_qqpy7vvyarctvk32abryvwciwe 16 6 1 1 CD work_qqpy7vvyarctvk32abryvwciwe 16 7 Draft Draft NNP work_qqpy7vvyarctvk32abryvwciwe 16 8 version version NN work_qqpy7vvyarctvk32abryvwciwe 16 9 of of IN work_qqpy7vvyarctvk32abryvwciwe 16 10 the the DT work_qqpy7vvyarctvk32abryvwciwe 16 11 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 16 12 published publish VBN work_qqpy7vvyarctvk32abryvwciwe 16 13 in in IN work_qqpy7vvyarctvk32abryvwciwe 16 14 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 16 15 Systems Systems NNP work_qqpy7vvyarctvk32abryvwciwe 16 16 with with IN work_qqpy7vvyarctvk32abryvwciwe 16 17 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 16 18 , , , work_qqpy7vvyarctvk32abryvwciwe 16 19 doi:10.1016 doi:10.1016 JJ work_qqpy7vvyarctvk32abryvwciwe 16 20 / / SYM work_qqpy7vvyarctvk32abryvwciwe 16 21 j.eswa.2012.05.004 j.eswa.2012.05.004 NNS work_qqpy7vvyarctvk32abryvwciwe 16 22 The the DT work_qqpy7vvyarctvk32abryvwciwe 16 23 reactive reactive JJ work_qqpy7vvyarctvk32abryvwciwe 16 24 approach approach NN work_qqpy7vvyarctvk32abryvwciwe 16 25 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 16 26 appropriated appropriate VBN work_qqpy7vvyarctvk32abryvwciwe 16 27 when when WRB work_qqpy7vvyarctvk32abryvwciwe 16 28 it -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 16 29 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 16 30 difficult difficult JJ work_qqpy7vvyarctvk32abryvwciwe 16 31 to to TO work_qqpy7vvyarctvk32abryvwciwe 16 32 predict predict VB work_qqpy7vvyarctvk32abryvwciwe 16 33 the the DT work_qqpy7vvyarctvk32abryvwciwe 16 34 requirements requirement NNS work_qqpy7vvyarctvk32abryvwciwe 16 35 for for IN work_qqpy7vvyarctvk32abryvwciwe 16 36 product product NN work_qqpy7vvyarctvk32abryvwciwe 16 37 variations variation NNS work_qqpy7vvyarctvk32abryvwciwe 16 38 or or CC work_qqpy7vvyarctvk32abryvwciwe 16 39 if if IN work_qqpy7vvyarctvk32abryvwciwe 16 40 organizations organization NNS work_qqpy7vvyarctvk32abryvwciwe 16 41 must must MD work_qqpy7vvyarctvk32abryvwciwe 16 42 maintain maintain VB work_qqpy7vvyarctvk32abryvwciwe 16 43 aggressive aggressive JJ work_qqpy7vvyarctvk32abryvwciwe 16 44 production production NN work_qqpy7vvyarctvk32abryvwciwe 16 45 schedules schedule NNS work_qqpy7vvyarctvk32abryvwciwe 16 46 with with IN work_qqpy7vvyarctvk32abryvwciwe 16 47 few few JJ work_qqpy7vvyarctvk32abryvwciwe 16 48 additional additional JJ work_qqpy7vvyarctvk32abryvwciwe 16 49 resources resource NNS work_qqpy7vvyarctvk32abryvwciwe 16 50 during during IN work_qqpy7vvyarctvk32abryvwciwe 16 51 the the DT work_qqpy7vvyarctvk32abryvwciwe 16 52 transition transition NN work_qqpy7vvyarctvk32abryvwciwe 16 53 to to IN work_qqpy7vvyarctvk32abryvwciwe 16 54 a a DT work_qqpy7vvyarctvk32abryvwciwe 16 55 product product NN work_qqpy7vvyarctvk32abryvwciwe 16 56 line line NN work_qqpy7vvyarctvk32abryvwciwe 16 57 approach approach NN work_qqpy7vvyarctvk32abryvwciwe 16 58 . . . work_qqpy7vvyarctvk32abryvwciwe 17 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 17 2 extractive extractive JJ work_qqpy7vvyarctvk32abryvwciwe 17 3 approach approach NN work_qqpy7vvyarctvk32abryvwciwe 17 4 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 17 5 very very RB work_qqpy7vvyarctvk32abryvwciwe 17 6 effective effective JJ work_qqpy7vvyarctvk32abryvwciwe 17 7 for for IN work_qqpy7vvyarctvk32abryvwciwe 17 8 an an DT work_qqpy7vvyarctvk32abryvwciwe 17 9 organization organization NN work_qqpy7vvyarctvk32abryvwciwe 17 10 that that WDT work_qqpy7vvyarctvk32abryvwciwe 17 11 wants want VBZ work_qqpy7vvyarctvk32abryvwciwe 17 12 to to TO work_qqpy7vvyarctvk32abryvwciwe 17 13 quickly quickly RB work_qqpy7vvyarctvk32abryvwciwe 17 14 transition transition VB work_qqpy7vvyarctvk32abryvwciwe 17 15 from from IN work_qqpy7vvyarctvk32abryvwciwe 17 16 conventional conventional JJ work_qqpy7vvyarctvk32abryvwciwe 17 17 to to IN work_qqpy7vvyarctvk32abryvwciwe 17 18 SPL SPL NNP work_qqpy7vvyarctvk32abryvwciwe 17 19 engineering engineering NN work_qqpy7vvyarctvk32abryvwciwe 17 20 . . . work_qqpy7vvyarctvk32abryvwciwe 18 1 In in IN work_qqpy7vvyarctvk32abryvwciwe 18 2 this this DT work_qqpy7vvyarctvk32abryvwciwe 18 3 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 18 4 , , , work_qqpy7vvyarctvk32abryvwciwe 18 5 we -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 18 6 propose propose VBP work_qqpy7vvyarctvk32abryvwciwe 18 7 the the DT work_qqpy7vvyarctvk32abryvwciwe 18 8 Exemplar Exemplar NNP work_qqpy7vvyarctvk32abryvwciwe 18 9 Driven Driven NNP work_qqpy7vvyarctvk32abryvwciwe 18 10 Development Development NNP work_qqpy7vvyarctvk32abryvwciwe 18 11 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 18 12 EDD EDD NNP work_qqpy7vvyarctvk32abryvwciwe 18 13 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 18 14 process process NN work_qqpy7vvyarctvk32abryvwciwe 18 15 to to TO work_qqpy7vvyarctvk32abryvwciwe 18 16 develop develop VB work_qqpy7vvyarctvk32abryvwciwe 18 17 SPLs spl NNS work_qqpy7vvyarctvk32abryvwciwe 18 18 , , , work_qqpy7vvyarctvk32abryvwciwe 18 19 which which WDT work_qqpy7vvyarctvk32abryvwciwe 18 20 adopts adopt VBZ work_qqpy7vvyarctvk32abryvwciwe 18 21 reactive reactive VB work_qqpy7vvyarctvk32abryvwciwe 18 22 and and CC work_qqpy7vvyarctvk32abryvwciwe 18 23 extractive extractive JJ work_qqpy7vvyarctvk32abryvwciwe 18 24 approaches approach NNS work_qqpy7vvyarctvk32abryvwciwe 18 25 . . . work_qqpy7vvyarctvk32abryvwciwe 19 1 EDD EDD NNP work_qqpy7vvyarctvk32abryvwciwe 19 2 takes take VBZ work_qqpy7vvyarctvk32abryvwciwe 19 3 advantage advantage NN work_qqpy7vvyarctvk32abryvwciwe 19 4 of of IN work_qqpy7vvyarctvk32abryvwciwe 19 5 the the DT work_qqpy7vvyarctvk32abryvwciwe 19 6 similarities similarity NNS work_qqpy7vvyarctvk32abryvwciwe 19 7 among among IN work_qqpy7vvyarctvk32abryvwciwe 19 8 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 19 9 prod- prod- JJ work_qqpy7vvyarctvk32abryvwciwe 19 10 ucts uct NNS work_qqpy7vvyarctvk32abryvwciwe 19 11 to to TO work_qqpy7vvyarctvk32abryvwciwe 19 12 make make VB work_qqpy7vvyarctvk32abryvwciwe 19 13 them -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 19 14 by by IN work_qqpy7vvyarctvk32abryvwciwe 19 15 analogy analogy NN work_qqpy7vvyarctvk32abryvwciwe 19 16 . . . work_qqpy7vvyarctvk32abryvwciwe 20 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 20 2 starting starting NN work_qqpy7vvyarctvk32abryvwciwe 20 3 point point NN work_qqpy7vvyarctvk32abryvwciwe 20 4 of of IN work_qqpy7vvyarctvk32abryvwciwe 20 5 EDD EDD NNP work_qqpy7vvyarctvk32abryvwciwe 20 6 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 20 7 any any DT work_qqpy7vvyarctvk32abryvwciwe 20 8 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 20 9 product product NN work_qqpy7vvyarctvk32abryvwciwe 20 10 built build VBN work_qqpy7vvyarctvk32abryvwciwe 20 11 using use VBG work_qqpy7vvyarctvk32abryvwciwe 20 12 conventional conventional JJ work_qqpy7vvyarctvk32abryvwciwe 20 13 software software NN work_qqpy7vvyarctvk32abryvwciwe 20 14 engineering engineering NN work_qqpy7vvyarctvk32abryvwciwe 20 15 . . . work_qqpy7vvyarctvk32abryvwciwe 21 1 Implicitly implicitly RB work_qqpy7vvyarctvk32abryvwciwe 21 2 , , , work_qqpy7vvyarctvk32abryvwciwe 21 3 this this DT work_qqpy7vvyarctvk32abryvwciwe 21 4 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 21 5 implements implement VBZ work_qqpy7vvyarctvk32abryvwciwe 21 6 the the DT work_qqpy7vvyarctvk32abryvwciwe 21 7 intersection intersection NN work_qqpy7vvyarctvk32abryvwciwe 21 8 of of IN work_qqpy7vvyarctvk32abryvwciwe 21 9 all all PDT work_qqpy7vvyarctvk32abryvwciwe 21 10 the the DT work_qqpy7vvyarctvk32abryvwciwe 21 11 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 21 12 product product NN work_qqpy7vvyarctvk32abryvwciwe 21 13 re- re- JJ work_qqpy7vvyarctvk32abryvwciwe 21 14 quirements quirement NNS work_qqpy7vvyarctvk32abryvwciwe 21 15 . . . work_qqpy7vvyarctvk32abryvwciwe 22 1 Next next RB work_qqpy7vvyarctvk32abryvwciwe 22 2 , , , work_qqpy7vvyarctvk32abryvwciwe 22 3 the the DT work_qqpy7vvyarctvk32abryvwciwe 22 4 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 22 5 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 22 6 flexibilized flexibilize VBN work_qqpy7vvyarctvk32abryvwciwe 22 7 to to TO work_qqpy7vvyarctvk32abryvwciwe 22 8 satisfy satisfy VB work_qqpy7vvyarctvk32abryvwciwe 22 9 the the DT work_qqpy7vvyarctvk32abryvwciwe 22 10 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 22 11 variable variable JJ work_qqpy7vvyarctvk32abryvwciwe 22 12 requirements requirement NNS work_qqpy7vvyarctvk32abryvwciwe 22 13 that that WDT work_qqpy7vvyarctvk32abryvwciwe 22 14 are be VBP work_qqpy7vvyarctvk32abryvwciwe 22 15 out out IN work_qqpy7vvyarctvk32abryvwciwe 22 16 of of IN work_qqpy7vvyarctvk32abryvwciwe 22 17 the the DT work_qqpy7vvyarctvk32abryvwciwe 22 18 intersection intersection NN work_qqpy7vvyarctvk32abryvwciwe 22 19 . . . work_qqpy7vvyarctvk32abryvwciwe 23 1 That that RB work_qqpy7vvyarctvk32abryvwciwe 23 2 is is RB work_qqpy7vvyarctvk32abryvwciwe 23 3 , , , work_qqpy7vvyarctvk32abryvwciwe 23 4 an an DT work_qqpy7vvyarctvk32abryvwciwe 23 5 analogy analogy NN work_qqpy7vvyarctvk32abryvwciwe 23 6 relation relation NN work_qqpy7vvyarctvk32abryvwciwe 23 7 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 23 8 defined define VBN work_qqpy7vvyarctvk32abryvwciwe 23 9 in in IN work_qqpy7vvyarctvk32abryvwciwe 23 10 a a DT work_qqpy7vvyarctvk32abryvwciwe 23 11 formal formal JJ work_qqpy7vvyarctvk32abryvwciwe 23 12 way way NN work_qqpy7vvyarctvk32abryvwciwe 23 13 to to TO work_qqpy7vvyarctvk32abryvwciwe 23 14 derive derive VB work_qqpy7vvyarctvk32abryvwciwe 23 15 products product NNS work_qqpy7vvyarctvk32abryvwciwe 23 16 automatically automatically RB work_qqpy7vvyarctvk32abryvwciwe 23 17 from from IN work_qqpy7vvyarctvk32abryvwciwe 23 18 the the DT work_qqpy7vvyarctvk32abryvwciwe 23 19 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 23 20 . . . work_qqpy7vvyarctvk32abryvwciwe 24 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 24 2 result result NN work_qqpy7vvyarctvk32abryvwciwe 24 3 of of IN work_qqpy7vvyarctvk32abryvwciwe 24 4 the the DT work_qqpy7vvyarctvk32abryvwciwe 24 5 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 24 6 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 24 7 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 24 8 a a DT work_qqpy7vvyarctvk32abryvwciwe 24 9 Domain Domain NNP work_qqpy7vvyarctvk32abryvwciwe 24 10 Specific Specific NNP work_qqpy7vvyarctvk32abryvwciwe 24 11 Language Language NNP work_qqpy7vvyarctvk32abryvwciwe 24 12 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 24 13 DSL DSL NNP work_qqpy7vvyarctvk32abryvwciwe 24 14 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 24 15 compiler compiler NN work_qqpy7vvyarctvk32abryvwciwe 24 16 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 24 17 9 9 CD work_qqpy7vvyarctvk32abryvwciwe 24 18 , , , work_qqpy7vvyarctvk32abryvwciwe 24 19 10 10 CD work_qqpy7vvyarctvk32abryvwciwe 24 20 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 24 21 , , , work_qqpy7vvyarctvk32abryvwciwe 24 22 which which WDT work_qqpy7vvyarctvk32abryvwciwe 24 23 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 24 24 used use VBN work_qqpy7vvyarctvk32abryvwciwe 24 25 during during IN work_qqpy7vvyarctvk32abryvwciwe 24 26 application application NN work_qqpy7vvyarctvk32abryvwciwe 24 27 engineering engineer VBG work_qqpy7vvyarctvk32abryvwciwe 24 28 to to TO work_qqpy7vvyarctvk32abryvwciwe 24 29 get get VB work_qqpy7vvyarctvk32abryvwciwe 24 30 the the DT work_qqpy7vvyarctvk32abryvwciwe 24 31 products product NNS work_qqpy7vvyarctvk32abryvwciwe 24 32 automatically automatically RB work_qqpy7vvyarctvk32abryvwciwe 24 33 . . . work_qqpy7vvyarctvk32abryvwciwe 25 1 EDD EDD NNP work_qqpy7vvyarctvk32abryvwciwe 25 2 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 25 3 extractive extractive JJ work_qqpy7vvyarctvk32abryvwciwe 25 4 because because IN work_qqpy7vvyarctvk32abryvwciwe 25 5 reuses reuse NNS work_qqpy7vvyarctvk32abryvwciwe 25 6 existing exist VBG work_qqpy7vvyarctvk32abryvwciwe 25 7 exemplars exemplar NNS work_qqpy7vvyarctvk32abryvwciwe 25 8 as as IN work_qqpy7vvyarctvk32abryvwciwe 25 9 product product NN work_qqpy7vvyarctvk32abryvwciwe 25 10 line line NN work_qqpy7vvyarctvk32abryvwciwe 25 11 initial initial JJ work_qqpy7vvyarctvk32abryvwciwe 25 12 baseline baseline NN work_qqpy7vvyarctvk32abryvwciwe 25 13 and and CC work_qqpy7vvyarctvk32abryvwciwe 25 14 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 25 15 reactive reactive JJ work_qqpy7vvyarctvk32abryvwciwe 25 16 because because IN work_qqpy7vvyarctvk32abryvwciwe 25 17 proposes propose NNS work_qqpy7vvyarctvk32abryvwciwe 25 18 do- do- JJ work_qqpy7vvyarctvk32abryvwciwe 25 19 main main JJ work_qqpy7vvyarctvk32abryvwciwe 25 20 engineering engineering NN work_qqpy7vvyarctvk32abryvwciwe 25 21 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 25 22 11 11 CD work_qqpy7vvyarctvk32abryvwciwe 25 23 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 25 24 as as IN work_qqpy7vvyarctvk32abryvwciwe 25 25 an an DT work_qqpy7vvyarctvk32abryvwciwe 25 26 incremental incremental JJ work_qqpy7vvyarctvk32abryvwciwe 25 27 activity activity NN work_qqpy7vvyarctvk32abryvwciwe 25 28 where where WRB work_qqpy7vvyarctvk32abryvwciwe 25 29 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 25 30 layers layer NNS work_qqpy7vvyarctvk32abryvwciwe 25 31 , , , work_qqpy7vvyarctvk32abryvwciwe 25 32 which which WDT work_qqpy7vvyarctvk32abryvwciwe 25 33 implement implement VBP work_qqpy7vvyarctvk32abryvwciwe 25 34 variable variable JJ work_qqpy7vvyarctvk32abryvwciwe 25 35 SPL spl NN work_qqpy7vvyarctvk32abryvwciwe 25 36 requirements requirement NNS work_qqpy7vvyarctvk32abryvwciwe 25 37 , , , work_qqpy7vvyarctvk32abryvwciwe 25 38 are be VBP work_qqpy7vvyarctvk32abryvwciwe 25 39 added add VBN work_qqpy7vvyarctvk32abryvwciwe 25 40 to to IN work_qqpy7vvyarctvk32abryvwciwe 25 41 the the DT work_qqpy7vvyarctvk32abryvwciwe 25 42 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 25 43 in in IN work_qqpy7vvyarctvk32abryvwciwe 25 44 successive successive JJ work_qqpy7vvyarctvk32abryvwciwe 25 45 development development NN work_qqpy7vvyarctvk32abryvwciwe 25 46 cycles cycle NNS work_qqpy7vvyarctvk32abryvwciwe 25 47 . . . work_qqpy7vvyarctvk32abryvwciwe 26 1 Furthermore furthermore RB work_qqpy7vvyarctvk32abryvwciwe 26 2 , , , work_qqpy7vvyarctvk32abryvwciwe 26 3 this this DT work_qqpy7vvyarctvk32abryvwciwe 26 4 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 26 5 shows show VBZ work_qqpy7vvyarctvk32abryvwciwe 26 6 how how WRB work_qqpy7vvyarctvk32abryvwciwe 26 7 to to TO work_qqpy7vvyarctvk32abryvwciwe 26 8 implement implement VB work_qqpy7vvyarctvk32abryvwciwe 26 9 the the DT work_qqpy7vvyarctvk32abryvwciwe 26 10 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 26 11 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 26 12 . . . work_qqpy7vvyarctvk32abryvwciwe 27 1 Code Code NNP work_qqpy7vvyarctvk32abryvwciwe 27 2 Generation Generation NNP work_qqpy7vvyarctvk32abryvwciwe 27 3 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 27 4 an an DT work_qqpy7vvyarctvk32abryvwciwe 27 5 increasing increase VBG work_qqpy7vvyarctvk32abryvwciwe 27 6 popular popular JJ work_qqpy7vvyarctvk32abryvwciwe 27 7 technique technique NN work_qqpy7vvyarctvk32abryvwciwe 27 8 for for IN work_qqpy7vvyarctvk32abryvwciwe 27 9 implementing implement VBG work_qqpy7vvyarctvk32abryvwciwe 27 10 SPLs spl NNS work_qqpy7vvyarctvk32abryvwciwe 27 11 that that WDT work_qqpy7vvyarctvk32abryvwciwe 27 12 produces produce VBZ work_qqpy7vvyarctvk32abryvwciwe 27 13 code code NN work_qqpy7vvyarctvk32abryvwciwe 27 14 from from IN work_qqpy7vvyarctvk32abryvwciwe 27 15 abstract abstract JJ work_qqpy7vvyarctvk32abryvwciwe 27 16 specifications specification NNS work_qqpy7vvyarctvk32abryvwciwe 27 17 written write VBN work_qqpy7vvyarctvk32abryvwciwe 27 18 in in IN work_qqpy7vvyarctvk32abryvwciwe 27 19 DSLs dsl NNS work_qqpy7vvyarctvk32abryvwciwe 27 20 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 27 21 12 12 CD work_qqpy7vvyarctvk32abryvwciwe 27 22 , , , work_qqpy7vvyarctvk32abryvwciwe 27 23 13 13 CD work_qqpy7vvyarctvk32abryvwciwe 27 24 , , , work_qqpy7vvyarctvk32abryvwciwe 27 25 14 14 CD work_qqpy7vvyarctvk32abryvwciwe 27 26 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 27 27 . . . work_qqpy7vvyarctvk32abryvwciwe 28 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 28 2 next next JJ work_qqpy7vvyarctvk32abryvwciwe 28 3 paradox paradox NN work_qqpy7vvyarctvk32abryvwciwe 28 4 usually usually RB work_qqpy7vvyarctvk32abryvwciwe 28 5 comes come VBZ work_qqpy7vvyarctvk32abryvwciwe 28 6 up up RP work_qqpy7vvyarctvk32abryvwciwe 28 7 when when WRB work_qqpy7vvyarctvk32abryvwciwe 28 8 a a DT work_qqpy7vvyarctvk32abryvwciwe 28 9 DSL dsl NN work_qqpy7vvyarctvk32abryvwciwe 28 10 compiler compiler NN work_qqpy7vvyarctvk32abryvwciwe 28 11 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 28 12 developed develop VBN work_qqpy7vvyarctvk32abryvwciwe 28 13 : : : work_qqpy7vvyarctvk32abryvwciwe 28 14 a a DT work_qqpy7vvyarctvk32abryvwciwe 28 15 DSL dsl NN work_qqpy7vvyarctvk32abryvwciwe 28 16 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 28 17 a a DT work_qqpy7vvyarctvk32abryvwciwe 28 18 specialized specialized JJ work_qqpy7vvyarctvk32abryvwciwe 28 19 , , , work_qqpy7vvyarctvk32abryvwciwe 28 20 problem problem NN work_qqpy7vvyarctvk32abryvwciwe 28 21 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 28 22 oriented orient VBN work_qqpy7vvyarctvk32abryvwciwe 28 23 language language NN work_qqpy7vvyarctvk32abryvwciwe 28 24 . . . work_qqpy7vvyarctvk32abryvwciwe 29 1 From from IN work_qqpy7vvyarctvk32abryvwciwe 29 2 the the DT work_qqpy7vvyarctvk32abryvwciwe 29 3 point point NN work_qqpy7vvyarctvk32abryvwciwe 29 4 of of IN work_qqpy7vvyarctvk32abryvwciwe 29 5 view view NN work_qqpy7vvyarctvk32abryvwciwe 29 6 of of IN work_qqpy7vvyarctvk32abryvwciwe 29 7 the the DT work_qqpy7vvyarctvk32abryvwciwe 29 8 DSL DSL NNP work_qqpy7vvyarctvk32abryvwciwe 29 9 user user NN work_qqpy7vvyarctvk32abryvwciwe 29 10 , , , work_qqpy7vvyarctvk32abryvwciwe 29 11 it -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 29 12 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 29 13 interesting interesting JJ work_qqpy7vvyarctvk32abryvwciwe 29 14 that that IN work_qqpy7vvyarctvk32abryvwciwe 29 15 DSL DSL NNP work_qqpy7vvyarctvk32abryvwciwe 29 16 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 29 17 as as RB work_qqpy7vvyarctvk32abryvwciwe 29 18 abstract abstract JJ work_qqpy7vvyarctvk32abryvwciwe 29 19 as as IN work_qqpy7vvyarctvk32abryvwciwe 29 20 possible possible JJ work_qqpy7vvyarctvk32abryvwciwe 29 21 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 29 22 supporting support VBG work_qqpy7vvyarctvk32abryvwciwe 29 23 the the DT work_qqpy7vvyarctvk32abryvwciwe 29 24 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 29 25 terminology terminology NN work_qqpy7vvyarctvk32abryvwciwe 29 26 and and CC work_qqpy7vvyarctvk32abryvwciwe 29 27 removing remove VBG work_qqpy7vvyarctvk32abryvwciwe 29 28 the the DT work_qqpy7vvyarctvk32abryvwciwe 29 29 low low JJ work_qqpy7vvyarctvk32abryvwciwe 29 30 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 29 31 level level NN work_qqpy7vvyarctvk32abryvwciwe 29 32 implementation implementation NN work_qqpy7vvyarctvk32abryvwciwe 29 33 details detail NNS work_qqpy7vvyarctvk32abryvwciwe 29 34 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 29 35 . . . work_qqpy7vvyarctvk32abryvwciwe 30 1 On on IN work_qqpy7vvyarctvk32abryvwciwe 30 2 the the DT work_qqpy7vvyarctvk32abryvwciwe 30 3 other other JJ work_qqpy7vvyarctvk32abryvwciwe 30 4 hand hand NN work_qqpy7vvyarctvk32abryvwciwe 30 5 , , , work_qqpy7vvyarctvk32abryvwciwe 30 6 from from IN work_qqpy7vvyarctvk32abryvwciwe 30 7 the the DT work_qqpy7vvyarctvk32abryvwciwe 30 8 point point NN work_qqpy7vvyarctvk32abryvwciwe 30 9 of of IN work_qqpy7vvyarctvk32abryvwciwe 30 10 view view NN work_qqpy7vvyarctvk32abryvwciwe 30 11 of of IN work_qqpy7vvyarctvk32abryvwciwe 30 12 the the DT work_qqpy7vvyarctvk32abryvwciwe 30 13 compiler compiler NN work_qqpy7vvyarctvk32abryvwciwe 30 14 developer developer NN work_qqpy7vvyarctvk32abryvwciwe 30 15 , , , work_qqpy7vvyarctvk32abryvwciwe 30 16 the the DT work_qqpy7vvyarctvk32abryvwciwe 30 17 DSL DSL NNP work_qqpy7vvyarctvk32abryvwciwe 30 18 abstraction abstraction NN work_qqpy7vvyarctvk32abryvwciwe 30 19 makes make VBZ work_qqpy7vvyarctvk32abryvwciwe 30 20 harder hard JJR work_qqpy7vvyarctvk32abryvwciwe 30 21 to to TO work_qqpy7vvyarctvk32abryvwciwe 30 22 build build VB work_qqpy7vvyarctvk32abryvwciwe 30 23 the the DT work_qqpy7vvyarctvk32abryvwciwe 30 24 compiler compiler NN work_qqpy7vvyarctvk32abryvwciwe 30 25 . . . work_qqpy7vvyarctvk32abryvwciwe 31 1 That that RB work_qqpy7vvyarctvk32abryvwciwe 31 2 is is RB work_qqpy7vvyarctvk32abryvwciwe 31 3 , , , work_qqpy7vvyarctvk32abryvwciwe 31 4 the the DT work_qqpy7vvyarctvk32abryvwciwe 31 5 further further JJ work_qqpy7vvyarctvk32abryvwciwe 31 6 DSL dsl NN work_qqpy7vvyarctvk32abryvwciwe 31 7 specifications specification NNS work_qqpy7vvyarctvk32abryvwciwe 31 8 are be VBP work_qqpy7vvyarctvk32abryvwciwe 31 9 from from IN work_qqpy7vvyarctvk32abryvwciwe 31 10 the the DT work_qqpy7vvyarctvk32abryvwciwe 31 11 final final JJ work_qqpy7vvyarctvk32abryvwciwe 31 12 code code NN work_qqpy7vvyarctvk32abryvwciwe 31 13 , , , work_qqpy7vvyarctvk32abryvwciwe 31 14 the the DT work_qqpy7vvyarctvk32abryvwciwe 31 15 more more RBR work_qqpy7vvyarctvk32abryvwciwe 31 16 difficult difficult JJ work_qqpy7vvyarctvk32abryvwciwe 31 17 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 31 18 to to TO work_qqpy7vvyarctvk32abryvwciwe 31 19 transform transform VB work_qqpy7vvyarctvk32abryvwciwe 31 20 them -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 31 21 into into IN work_qqpy7vvyarctvk32abryvwciwe 31 22 final final JJ work_qqpy7vvyarctvk32abryvwciwe 31 23 code code NN work_qqpy7vvyarctvk32abryvwciwe 31 24 . . . work_qqpy7vvyarctvk32abryvwciwe 32 1 We -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 32 2 propose propose VBP work_qqpy7vvyarctvk32abryvwciwe 32 3 to to TO work_qqpy7vvyarctvk32abryvwciwe 32 4 solve solve VB work_qqpy7vvyarctvk32abryvwciwe 32 5 such such JJ work_qqpy7vvyarctvk32abryvwciwe 32 6 paradox paradox NN work_qqpy7vvyarctvk32abryvwciwe 32 7 by by IN work_qqpy7vvyarctvk32abryvwciwe 32 8 taking take VBG work_qqpy7vvyarctvk32abryvwciwe 32 9 advantage advantage NN work_qqpy7vvyarctvk32abryvwciwe 32 10 of of IN work_qqpy7vvyarctvk32abryvwciwe 32 11 a a DT work_qqpy7vvyarctvk32abryvwciwe 32 12 common common JJ work_qqpy7vvyarctvk32abryvwciwe 32 13 property property NN work_qqpy7vvyarctvk32abryvwciwe 32 14 to to IN work_qqpy7vvyarctvk32abryvwciwe 32 15 all all DT work_qqpy7vvyarctvk32abryvwciwe 32 16 DSL DSL NNP work_qqpy7vvyarctvk32abryvwciwe 32 17 compilers compiler NNS work_qqpy7vvyarctvk32abryvwciwe 32 18 : : : work_qqpy7vvyarctvk32abryvwciwe 32 19 the the DT work_qqpy7vvyarctvk32abryvwciwe 32 20 similarities similarity NNS work_qqpy7vvyarctvk32abryvwciwe 32 21 among among IN work_qqpy7vvyarctvk32abryvwciwe 32 22 the the DT work_qqpy7vvyarctvk32abryvwciwe 32 23 final final JJ work_qqpy7vvyarctvk32abryvwciwe 32 24 products product NNS work_qqpy7vvyarctvk32abryvwciwe 32 25 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 32 26 i.e. i.e. FW work_qqpy7vvyarctvk32abryvwciwe 32 27 , , , work_qqpy7vvyarctvk32abryvwciwe 32 28 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 32 29 product product NN work_qqpy7vvyarctvk32abryvwciwe 32 30 commonalities commonality NNS work_qqpy7vvyarctvk32abryvwciwe 32 31 are be VBP work_qqpy7vvyarctvk32abryvwciwe 32 32 the the DT work_qqpy7vvyarctvk32abryvwciwe 32 33 main main JJ work_qqpy7vvyarctvk32abryvwciwe 32 34 reason reason NN work_qqpy7vvyarctvk32abryvwciwe 32 35 to to TO work_qqpy7vvyarctvk32abryvwciwe 32 36 develop develop VB work_qqpy7vvyarctvk32abryvwciwe 32 37 the the DT work_qqpy7vvyarctvk32abryvwciwe 32 38 products product NNS work_qqpy7vvyarctvk32abryvwciwe 32 39 jointly jointly RB work_qqpy7vvyarctvk32abryvwciwe 32 40 as as IN work_qqpy7vvyarctvk32abryvwciwe 32 41 a a DT work_qqpy7vvyarctvk32abryvwciwe 32 42 family family NN work_qqpy7vvyarctvk32abryvwciwe 32 43 , , , work_qqpy7vvyarctvk32abryvwciwe 32 44 instead instead RB work_qqpy7vvyarctvk32abryvwciwe 32 45 of of IN work_qqpy7vvyarctvk32abryvwciwe 32 46 one one CD work_qqpy7vvyarctvk32abryvwciwe 32 47 by by IN work_qqpy7vvyarctvk32abryvwciwe 32 48 one one CD work_qqpy7vvyarctvk32abryvwciwe 32 49 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 32 50 . . . work_qqpy7vvyarctvk32abryvwciwe 33 1 Instead instead RB work_qqpy7vvyarctvk32abryvwciwe 33 2 of of IN work_qqpy7vvyarctvk32abryvwciwe 33 3 synthesizing synthesize VBG work_qqpy7vvyarctvk32abryvwciwe 33 4 the the DT work_qqpy7vvyarctvk32abryvwciwe 33 5 final final JJ work_qqpy7vvyarctvk32abryvwciwe 33 6 code code NN work_qqpy7vvyarctvk32abryvwciwe 33 7 from from IN work_qqpy7vvyarctvk32abryvwciwe 33 8 scratch scratch NN work_qqpy7vvyarctvk32abryvwciwe 33 9 or or CC work_qqpy7vvyarctvk32abryvwciwe 33 10 transforming transform VBG work_qqpy7vvyarctvk32abryvwciwe 33 11 a a DT work_qqpy7vvyarctvk32abryvwciwe 33 12 distant distant JJ work_qqpy7vvyarctvk32abryvwciwe 33 13 input input NN work_qqpy7vvyarctvk32abryvwciwe 33 14 specification specification NN work_qqpy7vvyarctvk32abryvwciwe 33 15 , , , work_qqpy7vvyarctvk32abryvwciwe 33 16 we -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 33 17 suggest suggest VBP work_qqpy7vvyarctvk32abryvwciwe 33 18 to to TO work_qqpy7vvyarctvk32abryvwciwe 33 19 obtain obtain VB work_qqpy7vvyarctvk32abryvwciwe 33 20 the the DT work_qqpy7vvyarctvk32abryvwciwe 33 21 final final JJ work_qqpy7vvyarctvk32abryvwciwe 33 22 products product NNS work_qqpy7vvyarctvk32abryvwciwe 33 23 adapting adapt VBG work_qqpy7vvyarctvk32abryvwciwe 33 24 a a DT work_qqpy7vvyarctvk32abryvwciwe 33 25 previously previously RB work_qqpy7vvyarctvk32abryvwciwe 33 26 developed develop VBN work_qqpy7vvyarctvk32abryvwciwe 33 27 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 33 28 product product NN work_qqpy7vvyarctvk32abryvwciwe 33 29 to to TO work_qqpy7vvyarctvk32abryvwciwe 33 30 satisfy satisfy VB work_qqpy7vvyarctvk32abryvwciwe 33 31 the the DT work_qqpy7vvyarctvk32abryvwciwe 33 32 input input NN work_qqpy7vvyarctvk32abryvwciwe 33 33 DSL dsl NN work_qqpy7vvyarctvk32abryvwciwe 33 34 specifications specification NNS work_qqpy7vvyarctvk32abryvwciwe 33 35 : : : work_qqpy7vvyarctvk32abryvwciwe 33 36 the the DT work_qqpy7vvyarctvk32abryvwciwe 33 37 exemplar exemplar NNP work_qqpy7vvyarctvk32abryvwciwe 33 38 . . . work_qqpy7vvyarctvk32abryvwciwe 34 1 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 34 2 1 1 CD work_qqpy7vvyarctvk32abryvwciwe 34 3 illustrates illustrate VBZ work_qqpy7vvyarctvk32abryvwciwe 34 4 this this DT work_qqpy7vvyarctvk32abryvwciwe 34 5 approach approach NN work_qqpy7vvyarctvk32abryvwciwe 34 6 , , , work_qqpy7vvyarctvk32abryvwciwe 34 7 where where WRB work_qqpy7vvyarctvk32abryvwciwe 34 8 the the DT work_qqpy7vvyarctvk32abryvwciwe 34 9 generator generator NN work_qqpy7vvyarctvk32abryvwciwe 34 10 of of IN work_qqpy7vvyarctvk32abryvwciwe 34 11 a a DT work_qqpy7vvyarctvk32abryvwciwe 34 12 DSL dsl NN work_qqpy7vvyarctvk32abryvwciwe 34 13 compiler compiler NN work_qqpy7vvyarctvk32abryvwciwe 34 14 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 34 15 another another DT work_qqpy7vvyarctvk32abryvwciwe 34 16 compiler compiler NN work_qqpy7vvyarctvk32abryvwciwe 34 17 which which WDT work_qqpy7vvyarctvk32abryvwciwe 34 18 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 34 19 used use VBN work_qqpy7vvyarctvk32abryvwciwe 34 20 to to TO work_qqpy7vvyarctvk32abryvwciwe 34 21 adapt adapt VB work_qqpy7vvyarctvk32abryvwciwe 34 22 an an DT work_qqpy7vvyarctvk32abryvwciwe 34 23 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 34 24 according accord VBG work_qqpy7vvyarctvk32abryvwciwe 34 25 to to IN work_qqpy7vvyarctvk32abryvwciwe 34 26 the the DT work_qqpy7vvyarctvk32abryvwciwe 34 27 DSL DSL NNP work_qqpy7vvyarctvk32abryvwciwe 34 28 source source NN work_qqpy7vvyarctvk32abryvwciwe 34 29 specifications specification NNS work_qqpy7vvyarctvk32abryvwciwe 34 30 . . . work_qqpy7vvyarctvk32abryvwciwe 35 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 35 2 figure figure NN work_qqpy7vvyarctvk32abryvwciwe 35 3 also also RB work_qqpy7vvyarctvk32abryvwciwe 35 4 represents represent VBZ work_qqpy7vvyarctvk32abryvwciwe 35 5 a a DT work_qqpy7vvyarctvk32abryvwciwe 35 6 possible possible JJ work_qqpy7vvyarctvk32abryvwciwe 35 7 decomposition decomposition NN work_qqpy7vvyarctvk32abryvwciwe 35 8 of of IN work_qqpy7vvyarctvk32abryvwciwe 35 9 this this DT work_qqpy7vvyarctvk32abryvwciwe 35 10 subcompiler subcompiler NN work_qqpy7vvyarctvk32abryvwciwe 35 11 into into IN work_qqpy7vvyarctvk32abryvwciwe 35 12 subgenerators subgenerator NNS work_qqpy7vvyarctvk32abryvwciwe 35 13 responsible responsible JJ work_qqpy7vvyarctvk32abryvwciwe 35 14 of of IN work_qqpy7vvyarctvk32abryvwciwe 35 15 different different JJ work_qqpy7vvyarctvk32abryvwciwe 35 16 sorts sort NNS work_qqpy7vvyarctvk32abryvwciwe 35 17 of of IN work_qqpy7vvyarctvk32abryvwciwe 35 18 variability variability NN work_qqpy7vvyarctvk32abryvwciwe 35 19 . . . work_qqpy7vvyarctvk32abryvwciwe 36 1 Template template NN work_qqpy7vvyarctvk32abryvwciwe 36 2 languages language NNS work_qqpy7vvyarctvk32abryvwciwe 36 3 , , , work_qqpy7vvyarctvk32abryvwciwe 36 4 such such JJ work_qqpy7vvyarctvk32abryvwciwe 36 5 as as IN work_qqpy7vvyarctvk32abryvwciwe 36 6 XPand XPand NNP work_qqpy7vvyarctvk32abryvwciwe 36 7 of of IN work_qqpy7vvyarctvk32abryvwciwe 36 8 openArchitectureWare1[15 openArchitectureWare1[15 NNP work_qqpy7vvyarctvk32abryvwciwe 36 9 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 36 10 or or CC work_qqpy7vvyarctvk32abryvwciwe 36 11 XVCL XVCL NNP work_qqpy7vvyarctvk32abryvwciwe 36 12 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 36 13 16 16 CD work_qqpy7vvyarctvk32abryvwciwe 36 14 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 36 15 , , , work_qqpy7vvyarctvk32abryvwciwe 36 16 implicitly implicitly RB work_qqpy7vvyarctvk32abryvwciwe 36 17 use use VBP work_qqpy7vvyarctvk32abryvwciwe 36 18 this this DT work_qqpy7vvyarctvk32abryvwciwe 36 19 ap- ap- JJ work_qqpy7vvyarctvk32abryvwciwe 36 20 proach proach NN work_qqpy7vvyarctvk32abryvwciwe 36 21 , , , work_qqpy7vvyarctvk32abryvwciwe 36 22 since since IN work_qqpy7vvyarctvk32abryvwciwe 36 23 a a DT work_qqpy7vvyarctvk32abryvwciwe 36 24 text text NN work_qqpy7vvyarctvk32abryvwciwe 36 25 template template NN work_qqpy7vvyarctvk32abryvwciwe 36 26 can can MD work_qqpy7vvyarctvk32abryvwciwe 36 27 be be VB work_qqpy7vvyarctvk32abryvwciwe 36 28 viewed view VBN work_qqpy7vvyarctvk32abryvwciwe 36 29 as as IN work_qqpy7vvyarctvk32abryvwciwe 36 30 a a DT work_qqpy7vvyarctvk32abryvwciwe 36 31 piece piece NN work_qqpy7vvyarctvk32abryvwciwe 36 32 of of IN work_qqpy7vvyarctvk32abryvwciwe 36 33 an an DT work_qqpy7vvyarctvk32abryvwciwe 36 34 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 36 35 with with IN work_qqpy7vvyarctvk32abryvwciwe 36 36 slots slot NNS work_qqpy7vvyarctvk32abryvwciwe 36 37 . . . work_qqpy7vvyarctvk32abryvwciwe 37 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 37 2 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 37 3 code code NN work_qqpy7vvyarctvk32abryvwciwe 37 4 that that WDT work_qqpy7vvyarctvk32abryvwciwe 37 5 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 37 6 common common JJ work_qqpy7vvyarctvk32abryvwciwe 37 7 to to IN work_qqpy7vvyarctvk32abryvwciwe 37 8 all all PDT work_qqpy7vvyarctvk32abryvwciwe 37 9 the the DT work_qqpy7vvyarctvk32abryvwciwe 37 10 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 37 11 products product NNS work_qqpy7vvyarctvk32abryvwciwe 37 12 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 37 13 maintained maintain VBN work_qqpy7vvyarctvk32abryvwciwe 37 14 in in IN work_qqpy7vvyarctvk32abryvwciwe 37 15 the the DT work_qqpy7vvyarctvk32abryvwciwe 37 16 template template NN work_qqpy7vvyarctvk32abryvwciwe 37 17 , , , work_qqpy7vvyarctvk32abryvwciwe 37 18 whereas whereas IN work_qqpy7vvyarctvk32abryvwciwe 37 19 the the DT work_qqpy7vvyarctvk32abryvwciwe 37 20 variable variable JJ work_qqpy7vvyarctvk32abryvwciwe 37 21 code code NN work_qqpy7vvyarctvk32abryvwciwe 37 22 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 37 23 replaced replace VBN work_qqpy7vvyarctvk32abryvwciwe 37 24 by by IN work_qqpy7vvyarctvk32abryvwciwe 37 25 slots slot NNS work_qqpy7vvyarctvk32abryvwciwe 37 26 , , , work_qqpy7vvyarctvk32abryvwciwe 37 27 that that WDT work_qqpy7vvyarctvk32abryvwciwe 37 28 are be VBP work_qqpy7vvyarctvk32abryvwciwe 37 29 filled fill VBN work_qqpy7vvyarctvk32abryvwciwe 37 30 with with IN work_qqpy7vvyarctvk32abryvwciwe 37 31 metacode metacode NN work_qqpy7vvyarctvk32abryvwciwe 37 32 which which WDT work_qqpy7vvyarctvk32abryvwciwe 37 33 specifies specify VBZ work_qqpy7vvyarctvk32abryvwciwe 37 34 how how WRB work_qqpy7vvyarctvk32abryvwciwe 37 35 code code NN work_qqpy7vvyarctvk32abryvwciwe 37 36 must must MD work_qqpy7vvyarctvk32abryvwciwe 37 37 change change VB work_qqpy7vvyarctvk32abryvwciwe 37 38 . . . work_qqpy7vvyarctvk32abryvwciwe 38 1 Unfortunately unfortunately RB work_qqpy7vvyarctvk32abryvwciwe 38 2 , , , work_qqpy7vvyarctvk32abryvwciwe 38 3 code code NN work_qqpy7vvyarctvk32abryvwciwe 38 4 and and CC work_qqpy7vvyarctvk32abryvwciwe 38 5 metacode metacode NN work_qqpy7vvyarctvk32abryvwciwe 38 6 are be VBP work_qqpy7vvyarctvk32abryvwciwe 38 7 strongly strongly RB work_qqpy7vvyarctvk32abryvwciwe 38 8 coupled couple VBN work_qqpy7vvyarctvk32abryvwciwe 38 9 in in IN work_qqpy7vvyarctvk32abryvwciwe 38 10 templates template NNS work_qqpy7vvyarctvk32abryvwciwe 38 11 . . . work_qqpy7vvyarctvk32abryvwciwe 39 1 Indeed indeed RB work_qqpy7vvyarctvk32abryvwciwe 39 2 , , , work_qqpy7vvyarctvk32abryvwciwe 39 3 as as IN work_qqpy7vvyarctvk32abryvwciwe 39 4 argued argue VBN work_qqpy7vvyarctvk32abryvwciwe 39 5 in in IN work_qqpy7vvyarctvk32abryvwciwe 39 6 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 39 7 17 17 CD work_qqpy7vvyarctvk32abryvwciwe 39 8 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 39 9 , , , work_qqpy7vvyarctvk32abryvwciwe 39 10 some some DT work_qqpy7vvyarctvk32abryvwciwe 39 11 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 39 12 variability variability NN work_qqpy7vvyarctvk32abryvwciwe 39 13 should should MD work_qqpy7vvyarctvk32abryvwciwe 39 14 be be VB work_qqpy7vvyarctvk32abryvwciwe 39 15 implemented implement VBN work_qqpy7vvyarctvk32abryvwciwe 39 16 as as IN work_qqpy7vvyarctvk32abryvwciwe 39 17 crosscutting crosscut VBG work_qqpy7vvyarctvk32abryvwciwe 39 18 concerns concern NNS work_qqpy7vvyarctvk32abryvwciwe 39 19 . . . work_qqpy7vvyarctvk32abryvwciwe 40 1 When when WRB work_qqpy7vvyarctvk32abryvwciwe 40 2 a a DT work_qqpy7vvyarctvk32abryvwciwe 40 3 template template NN work_qqpy7vvyarctvk32abryvwciwe 40 4 engine engine NN work_qqpy7vvyarctvk32abryvwciwe 40 5 does do VBZ work_qqpy7vvyarctvk32abryvwciwe 40 6 not not RB work_qqpy7vvyarctvk32abryvwciwe 40 7 support support VB work_qqpy7vvyarctvk32abryvwciwe 40 8 Aspect Aspect NNP work_qqpy7vvyarctvk32abryvwciwe 40 9 Ori- Ori- NNP work_qqpy7vvyarctvk32abryvwciwe 40 10 ented ente VBN work_qqpy7vvyarctvk32abryvwciwe 40 11 Programming Programming NNP work_qqpy7vvyarctvk32abryvwciwe 40 12 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 40 13 AOP AOP NNP work_qqpy7vvyarctvk32abryvwciwe 40 14 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 40 15 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 40 16 18 18 CD work_qqpy7vvyarctvk32abryvwciwe 40 17 , , , work_qqpy7vvyarctvk32abryvwciwe 40 18 19 19 CD work_qqpy7vvyarctvk32abryvwciwe 40 19 , , , work_qqpy7vvyarctvk32abryvwciwe 40 20 20 20 CD work_qqpy7vvyarctvk32abryvwciwe 40 21 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 40 22 , , , work_qqpy7vvyarctvk32abryvwciwe 40 23 templates template NNS work_qqpy7vvyarctvk32abryvwciwe 40 24 may may MD work_qqpy7vvyarctvk32abryvwciwe 40 25 suffer suffer VB work_qqpy7vvyarctvk32abryvwciwe 40 26 metacode metacode NN work_qqpy7vvyarctvk32abryvwciwe 40 27 tangling tangling JJ work_qqpy7vvyarctvk32abryvwciwe 40 28 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 40 29 multiple multiple JJ work_qqpy7vvyarctvk32abryvwciwe 40 30 variable variable JJ work_qqpy7vvyarctvk32abryvwciwe 40 31 concerns concern NNS work_qqpy7vvyarctvk32abryvwciwe 40 32 implemented implement VBN work_qqpy7vvyarctvk32abryvwciwe 40 33 simultaneously simultaneously RB work_qqpy7vvyarctvk32abryvwciwe 40 34 in in IN work_qqpy7vvyarctvk32abryvwciwe 40 35 a a DT work_qqpy7vvyarctvk32abryvwciwe 40 36 template template NN work_qqpy7vvyarctvk32abryvwciwe 40 37 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 40 38 or or CC work_qqpy7vvyarctvk32abryvwciwe 40 39 metacode metacode VB work_qqpy7vvyarctvk32abryvwciwe 40 40 scattering scatter VBG work_qqpy7vvyarctvk32abryvwciwe 40 41 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 40 42 a a DT work_qqpy7vvyarctvk32abryvwciwe 40 43 variable variable JJ work_qqpy7vvyarctvk32abryvwciwe 40 44 concern concern NN work_qqpy7vvyarctvk32abryvwciwe 40 45 implemented implement VBN work_qqpy7vvyarctvk32abryvwciwe 40 46 in in IN work_qqpy7vvyarctvk32abryvwciwe 40 47 multiple multiple JJ work_qqpy7vvyarctvk32abryvwciwe 40 48 templates template NNS work_qqpy7vvyarctvk32abryvwciwe 40 49 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 40 50 . . . work_qqpy7vvyarctvk32abryvwciwe 41 1 To to TO work_qqpy7vvyarctvk32abryvwciwe 41 2 overcome overcome VB work_qqpy7vvyarctvk32abryvwciwe 41 3 the the DT work_qqpy7vvyarctvk32abryvwciwe 41 4 templates template NNS work_qqpy7vvyarctvk32abryvwciwe 41 5 coupling couple VBG work_qqpy7vvyarctvk32abryvwciwe 41 6 problem problem NN work_qqpy7vvyarctvk32abryvwciwe 41 7 , , , work_qqpy7vvyarctvk32abryvwciwe 41 8 the the DT work_qqpy7vvyarctvk32abryvwciwe 41 9 metacode metacode NN work_qqpy7vvyarctvk32abryvwciwe 41 10 should should MD work_qqpy7vvyarctvk32abryvwciwe 41 11 be be VB work_qqpy7vvyarctvk32abryvwciwe 41 12 kept keep VBN work_qqpy7vvyarctvk32abryvwciwe 41 13 out out IN work_qqpy7vvyarctvk32abryvwciwe 41 14 of of IN work_qqpy7vvyarctvk32abryvwciwe 41 15 the the DT work_qqpy7vvyarctvk32abryvwciwe 41 16 exemplar exemplar NNP work_qqpy7vvyarctvk32abryvwciwe 41 17 code code NN work_qqpy7vvyarctvk32abryvwciwe 41 18 . . . work_qqpy7vvyarctvk32abryvwciwe 42 1 In in IN work_qqpy7vvyarctvk32abryvwciwe 42 2 this this DT work_qqpy7vvyarctvk32abryvwciwe 42 3 case case NN work_qqpy7vvyarctvk32abryvwciwe 42 4 , , , work_qqpy7vvyarctvk32abryvwciwe 42 5 the the DT work_qqpy7vvyarctvk32abryvwciwe 42 6 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 42 7 might may MD work_qqpy7vvyarctvk32abryvwciwe 42 8 be be VB work_qqpy7vvyarctvk32abryvwciwe 42 9 processed process VBN work_qqpy7vvyarctvk32abryvwciwe 42 10 at at IN work_qqpy7vvyarctvk32abryvwciwe 42 11 : : : work_qqpy7vvyarctvk32abryvwciwe 42 12 • • NN work_qqpy7vvyarctvk32abryvwciwe 42 13 lexical lexical JJ work_qqpy7vvyarctvk32abryvwciwe 42 14 level level NN work_qqpy7vvyarctvk32abryvwciwe 42 15 , , , work_qqpy7vvyarctvk32abryvwciwe 42 16 using use VBG work_qqpy7vvyarctvk32abryvwciwe 42 17 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 42 18 expressions expression NNS work_qqpy7vvyarctvk32abryvwciwe 42 19 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 42 20 21 21 CD work_qqpy7vvyarctvk32abryvwciwe 42 21 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 42 22 . . . work_qqpy7vvyarctvk32abryvwciwe 43 1 Nevertheless nevertheless RB work_qqpy7vvyarctvk32abryvwciwe 43 2 , , , work_qqpy7vvyarctvk32abryvwciwe 43 3 though though IN work_qqpy7vvyarctvk32abryvwciwe 43 4 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 43 5 expressions expression NNS work_qqpy7vvyarctvk32abryvwciwe 43 6 can can MD work_qqpy7vvyarctvk32abryvwciwe 43 7 manage manage VB work_qqpy7vvyarctvk32abryvwciwe 43 8 text text NN work_qqpy7vvyarctvk32abryvwciwe 43 9 in in IN work_qqpy7vvyarctvk32abryvwciwe 43 10 an an DT work_qqpy7vvyarctvk32abryvwciwe 43 11 agile agile JJ work_qqpy7vvyarctvk32abryvwciwe 43 12 way way NN work_qqpy7vvyarctvk32abryvwciwe 43 13 , , , work_qqpy7vvyarctvk32abryvwciwe 43 14 they -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 43 15 have have VBP work_qqpy7vvyarctvk32abryvwciwe 43 16 serious serious JJ work_qqpy7vvyarctvk32abryvwciwe 43 17 limitations limitation NNS work_qqpy7vvyarctvk32abryvwciwe 43 18 because because IN work_qqpy7vvyarctvk32abryvwciwe 43 19 they -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 43 20 are be VBP work_qqpy7vvyarctvk32abryvwciwe 43 21 internally internally RB work_qqpy7vvyarctvk32abryvwciwe 43 22 implemented implement VBN work_qqpy7vvyarctvk32abryvwciwe 43 23 as as IN work_qqpy7vvyarctvk32abryvwciwe 43 24 state state NN work_qqpy7vvyarctvk32abryvwciwe 43 25 machines machine NNS work_qqpy7vvyarctvk32abryvwciwe 43 26 without without IN work_qqpy7vvyarctvk32abryvwciwe 43 27 memory memory NN work_qqpy7vvyarctvk32abryvwciwe 43 28 and and CC work_qqpy7vvyarctvk32abryvwciwe 43 29 can can MD work_qqpy7vvyarctvk32abryvwciwe 43 30 not not RB work_qqpy7vvyarctvk32abryvwciwe 43 31 manage manage VB work_qqpy7vvyarctvk32abryvwciwe 43 32 nested nested JJ work_qqpy7vvyarctvk32abryvwciwe 43 33 or or CC work_qqpy7vvyarctvk32abryvwciwe 43 34 balanced balanced JJ work_qqpy7vvyarctvk32abryvwciwe 43 35 constructs construct NNS work_qqpy7vvyarctvk32abryvwciwe 43 36 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 43 37 22 22 CD work_qqpy7vvyarctvk32abryvwciwe 43 38 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 43 39 . . . work_qqpy7vvyarctvk32abryvwciwe 44 1 • • NN work_qqpy7vvyarctvk32abryvwciwe 44 2 syntactical syntactical JJ work_qqpy7vvyarctvk32abryvwciwe 44 3 level level NN work_qqpy7vvyarctvk32abryvwciwe 44 4 , , , work_qqpy7vvyarctvk32abryvwciwe 44 5 using use VBG work_qqpy7vvyarctvk32abryvwciwe 44 6 a a DT work_qqpy7vvyarctvk32abryvwciwe 44 7 metaparser metaparser NN work_qqpy7vvyarctvk32abryvwciwe 44 8 such such JJ work_qqpy7vvyarctvk32abryvwciwe 44 9 as as IN work_qqpy7vvyarctvk32abryvwciwe 44 10 ANTLR ANTLR NNP work_qqpy7vvyarctvk32abryvwciwe 44 11 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 44 12 23 23 CD work_qqpy7vvyarctvk32abryvwciwe 44 13 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 44 14 or or CC work_qqpy7vvyarctvk32abryvwciwe 44 15 a a DT work_qqpy7vvyarctvk32abryvwciwe 44 16 transformation transformation NN work_qqpy7vvyarctvk32abryvwciwe 44 17 language language NN work_qqpy7vvyarctvk32abryvwciwe 44 18 such such JJ work_qqpy7vvyarctvk32abryvwciwe 44 19 as as IN work_qqpy7vvyarctvk32abryvwciwe 44 20 Strat- Strat- NNP work_qqpy7vvyarctvk32abryvwciwe 44 21 1see 1see NNPS work_qqpy7vvyarctvk32abryvwciwe 44 22 “ " `` work_qqpy7vvyarctvk32abryvwciwe 44 23 openArchitectureWare openArchitectureWare NNP work_qqpy7vvyarctvk32abryvwciwe 44 24 User User NNP work_qqpy7vvyarctvk32abryvwciwe 44 25 Guide Guide NNP work_qqpy7vvyarctvk32abryvwciwe 44 26 Version Version NNP work_qqpy7vvyarctvk32abryvwciwe 44 27 4.3.1 4.3.1 NNP work_qqpy7vvyarctvk32abryvwciwe 44 28 ” " '' work_qqpy7vvyarctvk32abryvwciwe 44 29 , , , work_qqpy7vvyarctvk32abryvwciwe 44 30 available available JJ work_qqpy7vvyarctvk32abryvwciwe 44 31 at at IN work_qqpy7vvyarctvk32abryvwciwe 44 32 http://www.openarchitectureware.org http://www.openarchitectureware.org ADD work_qqpy7vvyarctvk32abryvwciwe 44 33 2 2 CD work_qqpy7vvyarctvk32abryvwciwe 44 34 http://www.openarchitectureware.org http://www.openarchitectureware.org ADD work_qqpy7vvyarctvk32abryvwciwe 44 35 Draft Draft NNP work_qqpy7vvyarctvk32abryvwciwe 44 36 version version NN work_qqpy7vvyarctvk32abryvwciwe 44 37 of of IN work_qqpy7vvyarctvk32abryvwciwe 44 38 the the DT work_qqpy7vvyarctvk32abryvwciwe 44 39 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 44 40 published publish VBN work_qqpy7vvyarctvk32abryvwciwe 44 41 in in IN work_qqpy7vvyarctvk32abryvwciwe 44 42 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 44 43 Systems Systems NNP work_qqpy7vvyarctvk32abryvwciwe 44 44 with with IN work_qqpy7vvyarctvk32abryvwciwe 44 45 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 44 46 , , , work_qqpy7vvyarctvk32abryvwciwe 44 47 doi:10.1016 doi:10.1016 JJ work_qqpy7vvyarctvk32abryvwciwe 44 48 / / SYM work_qqpy7vvyarctvk32abryvwciwe 44 49 j.eswa.2012.05.004 j.eswa.2012.05.004 NNP work_qqpy7vvyarctvk32abryvwciwe 44 50 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 44 51 1 1 CD work_qqpy7vvyarctvk32abryvwciwe 44 52 : : : work_qqpy7vvyarctvk32abryvwciwe 44 53 DSL dsl NN work_qqpy7vvyarctvk32abryvwciwe 44 54 compiler compiler NN work_qqpy7vvyarctvk32abryvwciwe 44 55 based base VBN work_qqpy7vvyarctvk32abryvwciwe 44 56 on on IN work_qqpy7vvyarctvk32abryvwciwe 44 57 the the DT work_qqpy7vvyarctvk32abryvwciwe 44 58 transformation transformation NN work_qqpy7vvyarctvk32abryvwciwe 44 59 of of IN work_qqpy7vvyarctvk32abryvwciwe 44 60 a a DT work_qqpy7vvyarctvk32abryvwciwe 44 61 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 44 62 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 44 63 ego ego NN work_qqpy7vvyarctvk32abryvwciwe 44 64 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 44 65 24 24 CD work_qqpy7vvyarctvk32abryvwciwe 44 66 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 44 67 or or CC work_qqpy7vvyarctvk32abryvwciwe 44 68 Tom Tom NNP work_qqpy7vvyarctvk32abryvwciwe 44 69 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 44 70 25 25 CD work_qqpy7vvyarctvk32abryvwciwe 44 71 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 44 72 . . . work_qqpy7vvyarctvk32abryvwciwe 45 1 However however RB work_qqpy7vvyarctvk32abryvwciwe 45 2 , , , work_qqpy7vvyarctvk32abryvwciwe 45 3 in in IN work_qqpy7vvyarctvk32abryvwciwe 45 4 most most JJS work_qqpy7vvyarctvk32abryvwciwe 45 5 cases case NNS work_qqpy7vvyarctvk32abryvwciwe 45 6 the the DT work_qqpy7vvyarctvk32abryvwciwe 45 7 simplicity simplicity NN work_qqpy7vvyarctvk32abryvwciwe 45 8 of of IN work_qqpy7vvyarctvk32abryvwciwe 45 9 the the DT work_qqpy7vvyarctvk32abryvwciwe 45 10 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 45 11 changes change NNS work_qqpy7vvyarctvk32abryvwciwe 45 12 does do VBZ work_qqpy7vvyarctvk32abryvwciwe 45 13 not not RB work_qqpy7vvyarctvk32abryvwciwe 45 14 justify justify VB work_qqpy7vvyarctvk32abryvwciwe 45 15 to to TO work_qqpy7vvyarctvk32abryvwciwe 45 16 waste waste VB work_qqpy7vvyarctvk32abryvwciwe 45 17 time time NN work_qqpy7vvyarctvk32abryvwciwe 45 18 neither neither CC work_qqpy7vvyarctvk32abryvwciwe 45 19 defining define VBG work_qqpy7vvyarctvk32abryvwciwe 45 20 the the DT work_qqpy7vvyarctvk32abryvwciwe 45 21 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 45 22 language language NN work_qqpy7vvyarctvk32abryvwciwe 45 23 grammar grammar NN work_qqpy7vvyarctvk32abryvwciwe 45 24 nor nor CC work_qqpy7vvyarctvk32abryvwciwe 45 25 working work VBG work_qqpy7vvyarctvk32abryvwciwe 45 26 with with IN work_qqpy7vvyarctvk32abryvwciwe 45 27 Abstract Abstract NNP work_qqpy7vvyarctvk32abryvwciwe 45 28 Syntax Syntax NNP work_qqpy7vvyarctvk32abryvwciwe 45 29 Trees Trees NNP work_qqpy7vvyarctvk32abryvwciwe 45 30 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 45 31 ASTs ASTs NNPS work_qqpy7vvyarctvk32abryvwciwe 45 32 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 45 33 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 45 34 26 26 CD work_qqpy7vvyarctvk32abryvwciwe 45 35 , , , work_qqpy7vvyarctvk32abryvwciwe 45 36 27 27 CD work_qqpy7vvyarctvk32abryvwciwe 45 37 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 45 38 . . . work_qqpy7vvyarctvk32abryvwciwe 46 1 We -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 46 2 propose propose VBP work_qqpy7vvyarctvk32abryvwciwe 46 3 an an DT work_qqpy7vvyarctvk32abryvwciwe 46 4 intermediate intermediate JJ work_qqpy7vvyarctvk32abryvwciwe 46 5 solution solution NN work_qqpy7vvyarctvk32abryvwciwe 46 6 , , , work_qqpy7vvyarctvk32abryvwciwe 46 7 the the DT work_qqpy7vvyarctvk32abryvwciwe 46 8 Exemplar Exemplar NNP work_qqpy7vvyarctvk32abryvwciwe 46 9 Flexibilization Flexibilization NNP work_qqpy7vvyarctvk32abryvwciwe 46 10 Language Language NNP work_qqpy7vvyarctvk32abryvwciwe 46 11 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 46 12 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 46 13 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 46 14 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 46 15 28 28 CD work_qqpy7vvyarctvk32abryvwciwe 46 16 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 46 17 , , , work_qqpy7vvyarctvk32abryvwciwe 46 18 that that WDT work_qqpy7vvyarctvk32abryvwciwe 46 19 provides provide VBZ work_qqpy7vvyarctvk32abryvwciwe 46 20 new new JJ work_qqpy7vvyarctvk32abryvwciwe 46 21 operators operator NNS work_qqpy7vvyarctvk32abryvwciwe 46 22 to to TO work_qqpy7vvyarctvk32abryvwciwe 46 23 overcome overcome VB work_qqpy7vvyarctvk32abryvwciwe 46 24 the the DT work_qqpy7vvyarctvk32abryvwciwe 46 25 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 46 26 expressions expression NNS work_qqpy7vvyarctvk32abryvwciwe 46 27 limitations limitation NNS work_qqpy7vvyarctvk32abryvwciwe 46 28 . . . work_qqpy7vvyarctvk32abryvwciwe 47 1 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 47 2 also also RB work_qqpy7vvyarctvk32abryvwciwe 47 3 supports support VBZ work_qqpy7vvyarctvk32abryvwciwe 47 4 the the DT work_qqpy7vvyarctvk32abryvwciwe 47 5 integration integration NN work_qqpy7vvyarctvk32abryvwciwe 47 6 with with IN work_qqpy7vvyarctvk32abryvwciwe 47 7 parsers parser NNS work_qqpy7vvyarctvk32abryvwciwe 47 8 to to TO work_qqpy7vvyarctvk32abryvwciwe 47 9 manage manage VB work_qqpy7vvyarctvk32abryvwciwe 47 10 marginal marginal JJ work_qqpy7vvyarctvk32abryvwciwe 47 11 complex complex JJ work_qqpy7vvyarctvk32abryvwciwe 47 12 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 47 13 modifications modification NNS work_qqpy7vvyarctvk32abryvwciwe 47 14 . . . work_qqpy7vvyarctvk32abryvwciwe 48 1 Besides besides RB work_qqpy7vvyarctvk32abryvwciwe 48 2 , , , work_qqpy7vvyarctvk32abryvwciwe 48 3 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 48 4 supports support VBZ work_qqpy7vvyarctvk32abryvwciwe 48 5 the the DT work_qqpy7vvyarctvk32abryvwciwe 48 6 implementation implementation NN work_qqpy7vvyarctvk32abryvwciwe 48 7 of of IN work_qqpy7vvyarctvk32abryvwciwe 48 8 crosscutting crosscut VBG work_qqpy7vvyarctvk32abryvwciwe 48 9 generators generator NNS work_qqpy7vvyarctvk32abryvwciwe 48 10 , , , work_qqpy7vvyarctvk32abryvwciwe 48 11 that that WDT work_qqpy7vvyarctvk32abryvwciwe 48 12 manage manage VBP work_qqpy7vvyarctvk32abryvwciwe 48 13 variability variability NN work_qqpy7vvyarctvk32abryvwciwe 48 14 scattered scatter VBN work_qqpy7vvyarctvk32abryvwciwe 48 15 over over IN work_qqpy7vvyarctvk32abryvwciwe 48 16 the the DT work_qqpy7vvyarctvk32abryvwciwe 48 17 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 48 18 , , , work_qqpy7vvyarctvk32abryvwciwe 48 19 and and CC work_qqpy7vvyarctvk32abryvwciwe 48 20 the the DT work_qqpy7vvyarctvk32abryvwciwe 48 21 decomposition decomposition NN work_qqpy7vvyarctvk32abryvwciwe 48 22 and and CC work_qqpy7vvyarctvk32abryvwciwe 48 23 combination combination NN work_qqpy7vvyarctvk32abryvwciwe 48 24 of of IN work_qqpy7vvyarctvk32abryvwciwe 48 25 generators generator NNS work_qqpy7vvyarctvk32abryvwciwe 48 26 . . . work_qqpy7vvyarctvk32abryvwciwe 49 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 49 2 remainder remainder NN work_qqpy7vvyarctvk32abryvwciwe 49 3 of of IN work_qqpy7vvyarctvk32abryvwciwe 49 4 the the DT work_qqpy7vvyarctvk32abryvwciwe 49 5 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 49 6 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 49 7 structured structure VBN work_qqpy7vvyarctvk32abryvwciwe 49 8 as as IN work_qqpy7vvyarctvk32abryvwciwe 49 9 follows follow VBZ work_qqpy7vvyarctvk32abryvwciwe 49 10 . . . work_qqpy7vvyarctvk32abryvwciwe 50 1 Section section NN work_qqpy7vvyarctvk32abryvwciwe 50 2 2 2 CD work_qqpy7vvyarctvk32abryvwciwe 50 3 summarizes summarize VBZ work_qqpy7vvyarctvk32abryvwciwe 50 4 EDD EDD NNP work_qqpy7vvyarctvk32abryvwciwe 50 5 . . . work_qqpy7vvyarctvk32abryvwciwe 51 1 Section section NN work_qqpy7vvyarctvk32abryvwciwe 51 2 3 3 CD work_qqpy7vvyarctvk32abryvwciwe 51 3 describes describe VBZ work_qqpy7vvyarctvk32abryvwciwe 51 4 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 51 5 . . . work_qqpy7vvyarctvk32abryvwciwe 52 1 Section section NN work_qqpy7vvyarctvk32abryvwciwe 52 2 4 4 CD work_qqpy7vvyarctvk32abryvwciwe 52 3 exemplifies exemplify VBZ work_qqpy7vvyarctvk32abryvwciwe 52 4 the the DT work_qqpy7vvyarctvk32abryvwciwe 52 5 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 52 6 capabilities capability NNS work_qqpy7vvyarctvk32abryvwciwe 52 7 and and CC work_qqpy7vvyarctvk32abryvwciwe 52 8 limitations limitation NNS work_qqpy7vvyarctvk32abryvwciwe 52 9 of of IN work_qqpy7vvyarctvk32abryvwciwe 52 10 different different JJ work_qqpy7vvyarctvk32abryvwciwe 52 11 techniques technique NNS work_qqpy7vvyarctvk32abryvwciwe 52 12 that that WDT work_qqpy7vvyarctvk32abryvwciwe 52 13 are be VBP work_qqpy7vvyarctvk32abryvwciwe 52 14 currently currently RB work_qqpy7vvyarctvk32abryvwciwe 52 15 used use VBN work_qqpy7vvyarctvk32abryvwciwe 52 16 to to TO work_qqpy7vvyarctvk32abryvwciwe 52 17 generalize generalize VB work_qqpy7vvyarctvk32abryvwciwe 52 18 code code NN work_qqpy7vvyarctvk32abryvwciwe 52 19 , , , work_qqpy7vvyarctvk32abryvwciwe 52 20 and and CC work_qqpy7vvyarctvk32abryvwciwe 52 21 how how WRB work_qqpy7vvyarctvk32abryvwciwe 52 22 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 52 23 overcomes overcome VBZ work_qqpy7vvyarctvk32abryvwciwe 52 24 such such JJ work_qqpy7vvyarctvk32abryvwciwe 52 25 limitations limitation NNS work_qqpy7vvyarctvk32abryvwciwe 52 26 . . . work_qqpy7vvyarctvk32abryvwciwe 53 1 Finally finally RB work_qqpy7vvyarctvk32abryvwciwe 53 2 , , , work_qqpy7vvyarctvk32abryvwciwe 53 3 section section NN work_qqpy7vvyarctvk32abryvwciwe 53 4 5 5 CD work_qqpy7vvyarctvk32abryvwciwe 53 5 sums sum NNS work_qqpy7vvyarctvk32abryvwciwe 53 6 up up RP work_qqpy7vvyarctvk32abryvwciwe 53 7 the the DT work_qqpy7vvyarctvk32abryvwciwe 53 8 conclusions conclusion NNS work_qqpy7vvyarctvk32abryvwciwe 53 9 of of IN work_qqpy7vvyarctvk32abryvwciwe 53 10 our -PRON- PRP$ work_qqpy7vvyarctvk32abryvwciwe 53 11 work work NN work_qqpy7vvyarctvk32abryvwciwe 53 12 . . . work_qqpy7vvyarctvk32abryvwciwe 54 1 2 2 CD work_qqpy7vvyarctvk32abryvwciwe 54 2 Exemplar Exemplar NNP work_qqpy7vvyarctvk32abryvwciwe 54 3 Driven Driven NNP work_qqpy7vvyarctvk32abryvwciwe 54 4 Development Development NNP work_qqpy7vvyarctvk32abryvwciwe 54 5 The the DT work_qqpy7vvyarctvk32abryvwciwe 54 6 decision decision NN work_qqpy7vvyarctvk32abryvwciwe 54 7 of of IN work_qqpy7vvyarctvk32abryvwciwe 54 8 building build VBG work_qqpy7vvyarctvk32abryvwciwe 54 9 a a DT work_qqpy7vvyarctvk32abryvwciwe 54 10 family family NN work_qqpy7vvyarctvk32abryvwciwe 54 11 of of IN work_qqpy7vvyarctvk32abryvwciwe 54 12 systems system NNS work_qqpy7vvyarctvk32abryvwciwe 54 13 by by IN work_qqpy7vvyarctvk32abryvwciwe 54 14 using use VBG work_qqpy7vvyarctvk32abryvwciwe 54 15 a a DT work_qqpy7vvyarctvk32abryvwciwe 54 16 SPL SPL NNP work_qqpy7vvyarctvk32abryvwciwe 54 17 approach approach NN work_qqpy7vvyarctvk32abryvwciwe 54 18 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 54 19 usually usually RB work_qqpy7vvyarctvk32abryvwciwe 54 20 taken take VBN work_qqpy7vvyarctvk32abryvwciwe 54 21 when when WRB work_qqpy7vvyarctvk32abryvwciwe 54 22 repetitive repetitive JJ work_qqpy7vvyarctvk32abryvwciwe 54 23 work work NN work_qqpy7vvyarctvk32abryvwciwe 54 24 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 54 25 detected detect VBN work_qqpy7vvyarctvk32abryvwciwe 54 26 in in IN work_qqpy7vvyarctvk32abryvwciwe 54 27 a a DT work_qqpy7vvyarctvk32abryvwciwe 54 28 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 54 29 or or CC work_qqpy7vvyarctvk32abryvwciwe 54 30 when when WRB work_qqpy7vvyarctvk32abryvwciwe 54 31 business business NN work_qqpy7vvyarctvk32abryvwciwe 54 32 opportunities opportunity NNS work_qqpy7vvyarctvk32abryvwciwe 54 33 are be VBP work_qqpy7vvyarctvk32abryvwciwe 54 34 identified identify VBN work_qqpy7vvyarctvk32abryvwciwe 54 35 in in IN work_qqpy7vvyarctvk32abryvwciwe 54 36 the the DT work_qqpy7vvyarctvk32abryvwciwe 54 37 extension extension NN work_qqpy7vvyarctvk32abryvwciwe 54 38 of of IN work_qqpy7vvyarctvk32abryvwciwe 54 39 a a DT work_qqpy7vvyarctvk32abryvwciwe 54 40 successful successful JJ work_qqpy7vvyarctvk32abryvwciwe 54 41 product product NN work_qqpy7vvyarctvk32abryvwciwe 54 42 . . . work_qqpy7vvyarctvk32abryvwciwe 55 1 Therefore therefore RB work_qqpy7vvyarctvk32abryvwciwe 55 2 , , , work_qqpy7vvyarctvk32abryvwciwe 55 3 when when WRB work_qqpy7vvyarctvk32abryvwciwe 55 4 the the DT work_qqpy7vvyarctvk32abryvwciwe 55 5 SPL SPL NNP work_qqpy7vvyarctvk32abryvwciwe 55 6 development development NN work_qqpy7vvyarctvk32abryvwciwe 55 7 starts start VBZ work_qqpy7vvyarctvk32abryvwciwe 55 8 there there EX work_qqpy7vvyarctvk32abryvwciwe 55 9 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 55 10 often often RB work_qqpy7vvyarctvk32abryvwciwe 55 11 available available JJ work_qqpy7vvyarctvk32abryvwciwe 55 12 an an DT work_qqpy7vvyarctvk32abryvwciwe 55 13 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 55 14 of of IN work_qqpy7vvyarctvk32abryvwciwe 55 15 the the DT work_qqpy7vvyarctvk32abryvwciwe 55 16 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 55 17 . . . work_qqpy7vvyarctvk32abryvwciwe 56 1 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 56 2 2 2 CD work_qqpy7vvyarctvk32abryvwciwe 56 3 depicts depict VBZ work_qqpy7vvyarctvk32abryvwciwe 56 4 EDD EDD NNP work_qqpy7vvyarctvk32abryvwciwe 56 5 , , , work_qqpy7vvyarctvk32abryvwciwe 56 6 which which WDT work_qqpy7vvyarctvk32abryvwciwe 56 7 tries try VBZ work_qqpy7vvyarctvk32abryvwciwe 56 8 to to TO work_qqpy7vvyarctvk32abryvwciwe 56 9 maximize maximize VB work_qqpy7vvyarctvk32abryvwciwe 56 10 the the DT work_qqpy7vvyarctvk32abryvwciwe 56 11 reuse reuse NN work_qqpy7vvyarctvk32abryvwciwe 56 12 of of IN work_qqpy7vvyarctvk32abryvwciwe 56 13 this this DT work_qqpy7vvyarctvk32abryvwciwe 56 14 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 56 15 applying apply VBG work_qqpy7vvyarctvk32abryvwciwe 56 16 intensively intensively RB work_qqpy7vvyarctvk32abryvwciwe 56 17 the the DT work_qqpy7vvyarctvk32abryvwciwe 56 18 idea idea NN work_qqpy7vvyarctvk32abryvwciwe 56 19 of of IN work_qqpy7vvyarctvk32abryvwciwe 56 20 analogy analogy NN work_qqpy7vvyarctvk32abryvwciwe 56 21 in in IN work_qqpy7vvyarctvk32abryvwciwe 56 22 all all PDT work_qqpy7vvyarctvk32abryvwciwe 56 23 the the DT work_qqpy7vvyarctvk32abryvwciwe 56 24 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 56 25 engineering engineering NN work_qqpy7vvyarctvk32abryvwciwe 56 26 activities activity NNS work_qqpy7vvyarctvk32abryvwciwe 56 27 . . . work_qqpy7vvyarctvk32abryvwciwe 57 1 1 1 LS work_qqpy7vvyarctvk32abryvwciwe 57 2 . . . work_qqpy7vvyarctvk32abryvwciwe 58 1 Domain domain NN work_qqpy7vvyarctvk32abryvwciwe 58 2 analysis analysis NN work_qqpy7vvyarctvk32abryvwciwe 58 3 . . . work_qqpy7vvyarctvk32abryvwciwe 59 1 EDD edd VB work_qqpy7vvyarctvk32abryvwciwe 59 2 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 59 3 analysis analysis NN work_qqpy7vvyarctvk32abryvwciwe 59 4 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 59 5 based base VBN work_qqpy7vvyarctvk32abryvwciwe 59 6 on on IN work_qqpy7vvyarctvk32abryvwciwe 59 7 the the DT work_qqpy7vvyarctvk32abryvwciwe 59 8 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 59 9 analysis analysis NN work_qqpy7vvyarctvk32abryvwciwe 59 10 . . . work_qqpy7vvyarctvk32abryvwciwe 60 1 Since since IN work_qqpy7vvyarctvk32abryvwciwe 60 2 mandatory mandatory JJ work_qqpy7vvyarctvk32abryvwciwe 60 3 features feature NNS work_qqpy7vvyarctvk32abryvwciwe 60 4 , , , work_qqpy7vvyarctvk32abryvwciwe 60 5 common common JJ work_qqpy7vvyarctvk32abryvwciwe 60 6 to to IN work_qqpy7vvyarctvk32abryvwciwe 60 7 all all DT work_qqpy7vvyarctvk32abryvwciwe 60 8 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 60 9 products product NNS work_qqpy7vvyarctvk32abryvwciwe 60 10 , , , work_qqpy7vvyarctvk32abryvwciwe 60 11 are be VBP work_qqpy7vvyarctvk32abryvwciwe 60 12 implemented implement VBN work_qqpy7vvyarctvk32abryvwciwe 60 13 by by IN work_qqpy7vvyarctvk32abryvwciwe 60 14 the the DT work_qqpy7vvyarctvk32abryvwciwe 60 15 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 60 16 , , , work_qqpy7vvyarctvk32abryvwciwe 60 17 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 60 18 analysis analysis NN work_qqpy7vvyarctvk32abryvwciwe 60 19 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 60 20 focused focus VBN work_qqpy7vvyarctvk32abryvwciwe 60 21 on on IN work_qqpy7vvyarctvk32abryvwciwe 60 22 3 3 CD work_qqpy7vvyarctvk32abryvwciwe 60 23 Draft Draft NNP work_qqpy7vvyarctvk32abryvwciwe 60 24 version version NN work_qqpy7vvyarctvk32abryvwciwe 60 25 of of IN work_qqpy7vvyarctvk32abryvwciwe 60 26 the the DT work_qqpy7vvyarctvk32abryvwciwe 60 27 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 60 28 published publish VBN work_qqpy7vvyarctvk32abryvwciwe 60 29 in in IN work_qqpy7vvyarctvk32abryvwciwe 60 30 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 60 31 Systems Systems NNP work_qqpy7vvyarctvk32abryvwciwe 60 32 with with IN work_qqpy7vvyarctvk32abryvwciwe 60 33 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 60 34 , , , work_qqpy7vvyarctvk32abryvwciwe 60 35 doi:10.1016 doi:10.1016 JJ work_qqpy7vvyarctvk32abryvwciwe 60 36 / / SYM work_qqpy7vvyarctvk32abryvwciwe 60 37 j.eswa.2012.05.004 j.eswa.2012.05.004 NNP work_qqpy7vvyarctvk32abryvwciwe 60 38 identifying identify VBG work_qqpy7vvyarctvk32abryvwciwe 60 39 the the DT work_qqpy7vvyarctvk32abryvwciwe 60 40 variable variable JJ work_qqpy7vvyarctvk32abryvwciwe 60 41 features feature NNS work_qqpy7vvyarctvk32abryvwciwe 60 42 , , , work_qqpy7vvyarctvk32abryvwciwe 60 43 looking look VBG work_qqpy7vvyarctvk32abryvwciwe 60 44 for for IN work_qqpy7vvyarctvk32abryvwciwe 60 45 the the DT work_qqpy7vvyarctvk32abryvwciwe 60 46 differences difference NNS work_qqpy7vvyarctvk32abryvwciwe 60 47 between between IN work_qqpy7vvyarctvk32abryvwciwe 60 48 the the DT work_qqpy7vvyarctvk32abryvwciwe 60 49 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 60 50 requirements requirement NNS work_qqpy7vvyarctvk32abryvwciwe 60 51 and and CC work_qqpy7vvyarctvk32abryvwciwe 60 52 the the DT work_qqpy7vvyarctvk32abryvwciwe 60 53 requirements requirement NNS work_qqpy7vvyarctvk32abryvwciwe 60 54 of of IN work_qqpy7vvyarctvk32abryvwciwe 60 55 the the DT work_qqpy7vvyarctvk32abryvwciwe 60 56 remaining remain VBG work_qqpy7vvyarctvk32abryvwciwe 60 57 products product NNS work_qqpy7vvyarctvk32abryvwciwe 60 58 . . . work_qqpy7vvyarctvk32abryvwciwe 61 1 2 2 LS work_qqpy7vvyarctvk32abryvwciwe 61 2 . . . work_qqpy7vvyarctvk32abryvwciwe 62 1 Domain domain NN work_qqpy7vvyarctvk32abryvwciwe 62 2 design design NN work_qqpy7vvyarctvk32abryvwciwe 62 3 . . . work_qqpy7vvyarctvk32abryvwciwe 63 1 EDD EDD NNP work_qqpy7vvyarctvk32abryvwciwe 63 2 derives derive VBZ work_qqpy7vvyarctvk32abryvwciwe 63 3 SPL SPL NNP work_qqpy7vvyarctvk32abryvwciwe 63 4 architecture architecture NN work_qqpy7vvyarctvk32abryvwciwe 63 5 from from IN work_qqpy7vvyarctvk32abryvwciwe 63 6 the the DT work_qqpy7vvyarctvk32abryvwciwe 63 7 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 63 8 architecture architecture NN work_qqpy7vvyarctvk32abryvwciwe 63 9 . . . work_qqpy7vvyarctvk32abryvwciwe 64 1 Domain domain NN work_qqpy7vvyarctvk32abryvwciwe 64 2 design design NN work_qqpy7vvyarctvk32abryvwciwe 64 3 spec- spec- NN work_qqpy7vvyarctvk32abryvwciwe 64 4 ifies ifie VBZ work_qqpy7vvyarctvk32abryvwciwe 64 5 what what WDT work_qqpy7vvyarctvk32abryvwciwe 64 6 adaptations adaptation NNS work_qqpy7vvyarctvk32abryvwciwe 64 7 of of IN work_qqpy7vvyarctvk32abryvwciwe 64 8 the the DT work_qqpy7vvyarctvk32abryvwciwe 64 9 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 64 10 design design NN work_qqpy7vvyarctvk32abryvwciwe 64 11 are be VBP work_qqpy7vvyarctvk32abryvwciwe 64 12 necessary necessary JJ work_qqpy7vvyarctvk32abryvwciwe 64 13 to to TO work_qqpy7vvyarctvk32abryvwciwe 64 14 transform transform VB work_qqpy7vvyarctvk32abryvwciwe 64 15 it -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 64 16 into into IN work_qqpy7vvyarctvk32abryvwciwe 64 17 any any DT work_qqpy7vvyarctvk32abryvwciwe 64 18 other other JJ work_qqpy7vvyarctvk32abryvwciwe 64 19 product product NN work_qqpy7vvyarctvk32abryvwciwe 64 20 design design NN work_qqpy7vvyarctvk32abryvwciwe 64 21 . . . work_qqpy7vvyarctvk32abryvwciwe 65 1 3 3 LS work_qqpy7vvyarctvk32abryvwciwe 65 2 . . . work_qqpy7vvyarctvk32abryvwciwe 66 1 Domain domain NN work_qqpy7vvyarctvk32abryvwciwe 66 2 implementation implementation NN work_qqpy7vvyarctvk32abryvwciwe 66 3 . . . work_qqpy7vvyarctvk32abryvwciwe 67 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 67 2 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 67 3 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 67 4 flexibilized flexibilize VBN work_qqpy7vvyarctvk32abryvwciwe 67 5 to to TO work_qqpy7vvyarctvk32abryvwciwe 67 6 provide provide VB work_qqpy7vvyarctvk32abryvwciwe 67 7 its -PRON- PRP$ work_qqpy7vvyarctvk32abryvwciwe 67 8 automatic automatic JJ work_qqpy7vvyarctvk32abryvwciwe 67 9 adaptation adaptation NN work_qqpy7vvyarctvk32abryvwciwe 67 10 to to TO work_qqpy7vvyarctvk32abryvwciwe 67 11 satisfy satisfy VB work_qqpy7vvyarctvk32abryvwciwe 67 12 input input NN work_qqpy7vvyarctvk32abryvwciwe 67 13 DSL dsl NN work_qqpy7vvyarctvk32abryvwciwe 67 14 specifications specification NNS work_qqpy7vvyarctvk32abryvwciwe 67 15 . . . work_qqpy7vvyarctvk32abryvwciwe 68 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 68 2 implementation implementation NN work_qqpy7vvyarctvk32abryvwciwe 68 3 techniques technique NNS work_qqpy7vvyarctvk32abryvwciwe 68 4 to to TO work_qqpy7vvyarctvk32abryvwciwe 68 5 flexibilize flexibilize VB work_qqpy7vvyarctvk32abryvwciwe 68 6 the the DT work_qqpy7vvyarctvk32abryvwciwe 68 7 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 68 8 should should MD work_qqpy7vvyarctvk32abryvwciwe 68 9 support support VB work_qqpy7vvyarctvk32abryvwciwe 68 10 the the DT work_qqpy7vvyarctvk32abryvwciwe 68 11 next next JJ work_qqpy7vvyarctvk32abryvwciwe 68 12 desirable desirable JJ work_qqpy7vvyarctvk32abryvwciwe 68 13 capabilities capability NNS work_qqpy7vvyarctvk32abryvwciwe 68 14 : : : work_qqpy7vvyarctvk32abryvwciwe 68 15 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 68 16 a a LS work_qqpy7vvyarctvk32abryvwciwe 68 17 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 68 18 Non non NN work_qqpy7vvyarctvk32abryvwciwe 68 19 – – : work_qqpy7vvyarctvk32abryvwciwe 68 20 invasiveness invasiveness JJ work_qqpy7vvyarctvk32abryvwciwe 68 21 . . . work_qqpy7vvyarctvk32abryvwciwe 69 1 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 69 2 3 3 CD work_qqpy7vvyarctvk32abryvwciwe 69 3 shows show VBZ work_qqpy7vvyarctvk32abryvwciwe 69 4 how how WRB work_qqpy7vvyarctvk32abryvwciwe 69 5 EDD EDD NNP work_qqpy7vvyarctvk32abryvwciwe 69 6 integrates integrate VBZ work_qqpy7vvyarctvk32abryvwciwe 69 7 with with IN work_qqpy7vvyarctvk32abryvwciwe 69 8 the the DT work_qqpy7vvyarctvk32abryvwciwe 69 9 Boehm Boehm NNP work_qqpy7vvyarctvk32abryvwciwe 69 10 ’s ’s POS work_qqpy7vvyarctvk32abryvwciwe 69 11 spiral spiral JJ work_qqpy7vvyarctvk32abryvwciwe 69 12 lifecycle lifecycle NN work_qqpy7vvyarctvk32abryvwciwe 69 13 model model NN work_qqpy7vvyarctvk32abryvwciwe 69 14 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 69 15 29 29 CD work_qqpy7vvyarctvk32abryvwciwe 69 16 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 69 17 . . . work_qqpy7vvyarctvk32abryvwciwe 70 1 In in IN work_qqpy7vvyarctvk32abryvwciwe 70 2 the the DT work_qqpy7vvyarctvk32abryvwciwe 70 3 first first JJ work_qqpy7vvyarctvk32abryvwciwe 70 4 development development NN work_qqpy7vvyarctvk32abryvwciwe 70 5 cycle cycle NN work_qqpy7vvyarctvk32abryvwciwe 70 6 , , , work_qqpy7vvyarctvk32abryvwciwe 70 7 an an DT work_qqpy7vvyarctvk32abryvwciwe 70 8 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 70 9 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 70 10 built build VBN work_qqpy7vvyarctvk32abryvwciwe 70 11 using use VBG work_qqpy7vvyarctvk32abryvwciwe 70 12 conventional conventional JJ work_qqpy7vvyarctvk32abryvwciwe 70 13 software software NN work_qqpy7vvyarctvk32abryvwciwe 70 14 engineering engineering NN work_qqpy7vvyarctvk32abryvwciwe 70 15 . . . work_qqpy7vvyarctvk32abryvwciwe 71 1 In in IN work_qqpy7vvyarctvk32abryvwciwe 71 2 the the DT work_qqpy7vvyarctvk32abryvwciwe 71 3 next next JJ work_qqpy7vvyarctvk32abryvwciwe 71 4 successive successive JJ work_qqpy7vvyarctvk32abryvwciwe 71 5 cycles cycle NNS work_qqpy7vvyarctvk32abryvwciwe 71 6 , , , work_qqpy7vvyarctvk32abryvwciwe 71 7 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 71 8 modules module NNS work_qqpy7vvyarctvk32abryvwciwe 71 9 are be VBP work_qqpy7vvyarctvk32abryvwciwe 71 10 added add VBN work_qqpy7vvyarctvk32abryvwciwe 71 11 to to IN work_qqpy7vvyarctvk32abryvwciwe 71 12 the the DT work_qqpy7vvyarctvk32abryvwciwe 71 13 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 71 14 in in IN work_qqpy7vvyarctvk32abryvwciwe 71 15 order order NN work_qqpy7vvyarctvk32abryvwciwe 71 16 to to TO work_qqpy7vvyarctvk32abryvwciwe 71 17 introduce introduce VB work_qqpy7vvyarctvk32abryvwciwe 71 18 the the DT work_qqpy7vvyarctvk32abryvwciwe 71 19 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 71 20 variability variability NN work_qqpy7vvyarctvk32abryvwciwe 71 21 . . . work_qqpy7vvyarctvk32abryvwciwe 72 1 When when WRB work_qqpy7vvyarctvk32abryvwciwe 72 2 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 72 3 modules module NNS work_qqpy7vvyarctvk32abryvwciwe 72 4 are be VBP work_qqpy7vvyarctvk32abryvwciwe 72 5 not not RB work_qqpy7vvyarctvk32abryvwciwe 72 6 invasive invasive JJ work_qqpy7vvyarctvk32abryvwciwe 72 7 to to IN work_qqpy7vvyarctvk32abryvwciwe 72 8 the the DT work_qqpy7vvyarctvk32abryvwciwe 72 9 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 72 10 , , , work_qqpy7vvyarctvk32abryvwciwe 72 11 there there EX work_qqpy7vvyarctvk32abryvwciwe 72 12 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 72 13 no no DT work_qqpy7vvyarctvk32abryvwciwe 72 14 manual manual JJ work_qqpy7vvyarctvk32abryvwciwe 72 15 modification modification NN work_qqpy7vvyarctvk32abryvwciwe 72 16 of of IN work_qqpy7vvyarctvk32abryvwciwe 72 17 it -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 72 18 , , , work_qqpy7vvyarctvk32abryvwciwe 72 19 facilitating facilitate VBG work_qqpy7vvyarctvk32abryvwciwe 72 20 the the DT work_qqpy7vvyarctvk32abryvwciwe 72 21 SPL SPL NNP work_qqpy7vvyarctvk32abryvwciwe 72 22 evolution evolution NN work_qqpy7vvyarctvk32abryvwciwe 72 23 . . . work_qqpy7vvyarctvk32abryvwciwe 73 1 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 73 2 b b LS work_qqpy7vvyarctvk32abryvwciwe 73 3 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 73 4 Crosscutting crosscut VBG work_qqpy7vvyarctvk32abryvwciwe 73 5 flexibilizations flexibilization NNS work_qqpy7vvyarctvk32abryvwciwe 73 6 . . . work_qqpy7vvyarctvk32abryvwciwe 74 1 As as IN work_qqpy7vvyarctvk32abryvwciwe 74 2 argued argue VBN work_qqpy7vvyarctvk32abryvwciwe 74 3 in in IN work_qqpy7vvyarctvk32abryvwciwe 74 4 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 74 5 17 17 CD work_qqpy7vvyarctvk32abryvwciwe 74 6 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 74 7 , , , work_qqpy7vvyarctvk32abryvwciwe 74 8 some some DT work_qqpy7vvyarctvk32abryvwciwe 74 9 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 74 10 variability variability NN work_qqpy7vvyarctvk32abryvwciwe 74 11 should should MD work_qqpy7vvyarctvk32abryvwciwe 74 12 be be VB work_qqpy7vvyarctvk32abryvwciwe 74 13 implemented implement VBN work_qqpy7vvyarctvk32abryvwciwe 74 14 as as IN work_qqpy7vvyarctvk32abryvwciwe 74 15 crosscutting crosscut VBG work_qqpy7vvyarctvk32abryvwciwe 74 16 concerns concern NNS work_qqpy7vvyarctvk32abryvwciwe 74 17 . . . work_qqpy7vvyarctvk32abryvwciwe 75 1 In in IN work_qqpy7vvyarctvk32abryvwciwe 75 2 the the DT work_qqpy7vvyarctvk32abryvwciwe 75 3 EDD EDD NNP work_qqpy7vvyarctvk32abryvwciwe 75 4 context context NN work_qqpy7vvyarctvk32abryvwciwe 75 5 , , , work_qqpy7vvyarctvk32abryvwciwe 75 6 the the DT work_qqpy7vvyarctvk32abryvwciwe 75 7 case case NN work_qqpy7vvyarctvk32abryvwciwe 75 8 where where WRB work_qqpy7vvyarctvk32abryvwciwe 75 9 one one CD work_qqpy7vvyarctvk32abryvwciwe 75 10 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 75 11 module module NN work_qqpy7vvyarctvk32abryvwciwe 75 12 adapts adapt VBZ work_qqpy7vvyarctvk32abryvwciwe 75 13 many many JJ work_qqpy7vvyarctvk32abryvwciwe 75 14 modules module NNS work_qqpy7vvyarctvk32abryvwciwe 75 15 of of IN work_qqpy7vvyarctvk32abryvwciwe 75 16 the the DT work_qqpy7vvyarctvk32abryvwciwe 75 17 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 75 18 implementation implementation NN work_qqpy7vvyarctvk32abryvwciwe 75 19 should should MD work_qqpy7vvyarctvk32abryvwciwe 75 20 be be VB work_qqpy7vvyarctvk32abryvwciwe 75 21 supported support VBN work_qqpy7vvyarctvk32abryvwciwe 75 22 . . . work_qqpy7vvyarctvk32abryvwciwe 76 1 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 76 2 c c NN work_qqpy7vvyarctvk32abryvwciwe 76 3 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 76 4 Applicable applicable JJ work_qqpy7vvyarctvk32abryvwciwe 76 5 to to IN work_qqpy7vvyarctvk32abryvwciwe 76 6 any any DT work_qqpy7vvyarctvk32abryvwciwe 76 7 kind kind NN work_qqpy7vvyarctvk32abryvwciwe 76 8 of of IN work_qqpy7vvyarctvk32abryvwciwe 76 9 software software NN work_qqpy7vvyarctvk32abryvwciwe 76 10 artifact artifact NN work_qqpy7vvyarctvk32abryvwciwe 76 11 . . . work_qqpy7vvyarctvk32abryvwciwe 77 1 It -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 77 2 should should MD work_qqpy7vvyarctvk32abryvwciwe 77 3 be be VB work_qqpy7vvyarctvk32abryvwciwe 77 4 supported support VBN work_qqpy7vvyarctvk32abryvwciwe 77 5 the the DT work_qqpy7vvyarctvk32abryvwciwe 77 6 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 77 7 of of IN work_qqpy7vvyarctvk32abryvwciwe 77 8 the the DT work_qqpy7vvyarctvk32abryvwciwe 77 9 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 77 10 documentation documentation NN work_qqpy7vvyarctvk32abryvwciwe 77 11 , , , work_qqpy7vvyarctvk32abryvwciwe 77 12 test test NN work_qqpy7vvyarctvk32abryvwciwe 77 13 cases case NNS work_qqpy7vvyarctvk32abryvwciwe 77 14 ... ... NFP work_qqpy7vvyarctvk32abryvwciwe 77 15 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 77 16 d d NNP work_qqpy7vvyarctvk32abryvwciwe 77 17 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 77 18 Run run NN work_qqpy7vvyarctvk32abryvwciwe 77 19 – – : work_qqpy7vvyarctvk32abryvwciwe 77 20 time time NN work_qqpy7vvyarctvk32abryvwciwe 77 21 efficient efficient JJ work_qqpy7vvyarctvk32abryvwciwe 77 22 management management NN work_qqpy7vvyarctvk32abryvwciwe 77 23 of of IN work_qqpy7vvyarctvk32abryvwciwe 77 24 the the DT work_qqpy7vvyarctvk32abryvwciwe 77 25 variability variability NN work_qqpy7vvyarctvk32abryvwciwe 77 26 . . . work_qqpy7vvyarctvk32abryvwciwe 78 1 For for IN work_qqpy7vvyarctvk32abryvwciwe 78 2 example example NN work_qqpy7vvyarctvk32abryvwciwe 78 3 , , , work_qqpy7vvyarctvk32abryvwciwe 78 4 providing provide VBG work_qqpy7vvyarctvk32abryvwciwe 78 5 the the DT work_qqpy7vvyarctvk32abryvwciwe 78 6 parametrization parametrization NN work_qqpy7vvyarctvk32abryvwciwe 78 7 of of IN work_qqpy7vvyarctvk32abryvwciwe 78 8 the the DT work_qqpy7vvyarctvk32abryvwciwe 78 9 inter inter JJ work_qqpy7vvyarctvk32abryvwciwe 78 10 - - JJ work_qqpy7vvyarctvk32abryvwciwe 78 11 product product JJ work_qqpy7vvyarctvk32abryvwciwe 78 12 variability variability NN work_qqpy7vvyarctvk32abryvwciwe 78 13 before before IN work_qqpy7vvyarctvk32abryvwciwe 78 14 the the DT work_qqpy7vvyarctvk32abryvwciwe 78 15 products product NNS work_qqpy7vvyarctvk32abryvwciwe 78 16 runtime runtime NN work_qqpy7vvyarctvk32abryvwciwe 78 17 . . . work_qqpy7vvyarctvk32abryvwciwe 79 1 In in IN work_qqpy7vvyarctvk32abryvwciwe 79 2 order order NN work_qqpy7vvyarctvk32abryvwciwe 79 3 to to TO work_qqpy7vvyarctvk32abryvwciwe 79 4 implement implement VB work_qqpy7vvyarctvk32abryvwciwe 79 5 the the DT work_qqpy7vvyarctvk32abryvwciwe 79 6 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 79 7 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 79 8 , , , work_qqpy7vvyarctvk32abryvwciwe 79 9 different different JJ work_qqpy7vvyarctvk32abryvwciwe 79 10 techniques technique NNS work_qqpy7vvyarctvk32abryvwciwe 79 11 commonly commonly RB work_qqpy7vvyarctvk32abryvwciwe 79 12 used use VBN work_qqpy7vvyarctvk32abryvwciwe 79 13 to to TO work_qqpy7vvyarctvk32abryvwciwe 79 14 generalize generalize VB work_qqpy7vvyarctvk32abryvwciwe 79 15 code code NN work_qqpy7vvyarctvk32abryvwciwe 79 16 may may MD work_qqpy7vvyarctvk32abryvwciwe 79 17 be be VB work_qqpy7vvyarctvk32abryvwciwe 79 18 used use VBN work_qqpy7vvyarctvk32abryvwciwe 79 19 . . . work_qqpy7vvyarctvk32abryvwciwe 80 1 Such such JJ work_qqpy7vvyarctvk32abryvwciwe 80 2 techniques technique NNS work_qqpy7vvyarctvk32abryvwciwe 80 3 can can MD work_qqpy7vvyarctvk32abryvwciwe 80 4 be be VB work_qqpy7vvyarctvk32abryvwciwe 80 5 classified classify VBN work_qqpy7vvyarctvk32abryvwciwe 80 6 as as IN work_qqpy7vvyarctvk32abryvwciwe 80 7 internal internal JJ work_qqpy7vvyarctvk32abryvwciwe 80 8 and and CC work_qqpy7vvyarctvk32abryvwciwe 80 9 external external JJ work_qqpy7vvyarctvk32abryvwciwe 80 10 . . . work_qqpy7vvyarctvk32abryvwciwe 81 1 1 1 LS work_qqpy7vvyarctvk32abryvwciwe 81 2 . . . work_qqpy7vvyarctvk32abryvwciwe 82 1 With with IN work_qqpy7vvyarctvk32abryvwciwe 82 2 internal internal JJ work_qqpy7vvyarctvk32abryvwciwe 82 3 techniques technique NNS work_qqpy7vvyarctvk32abryvwciwe 82 4 the the DT work_qqpy7vvyarctvk32abryvwciwe 82 5 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 82 6 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 82 7 implemented implement VBN work_qqpy7vvyarctvk32abryvwciwe 82 8 using use VBG work_qqpy7vvyarctvk32abryvwciwe 82 9 the the DT work_qqpy7vvyarctvk32abryvwciwe 82 10 mechanisms mechanism NNS work_qqpy7vvyarctvk32abryvwciwe 82 11 available available JJ work_qqpy7vvyarctvk32abryvwciwe 82 12 in in IN work_qqpy7vvyarctvk32abryvwciwe 82 13 the the DT work_qqpy7vvyarctvk32abryvwciwe 82 14 language language NN work_qqpy7vvyarctvk32abryvwciwe 82 15 where where WRB work_qqpy7vvyarctvk32abryvwciwe 82 16 the the DT work_qqpy7vvyarctvk32abryvwciwe 82 17 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 82 18 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 82 19 written write VBN work_qqpy7vvyarctvk32abryvwciwe 82 20 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 82 21 e.g. e.g. RB work_qqpy7vvyarctvk32abryvwciwe 82 22 , , , work_qqpy7vvyarctvk32abryvwciwe 82 23 using use VBG work_qqpy7vvyarctvk32abryvwciwe 82 24 inheritance inheritance NN work_qqpy7vvyarctvk32abryvwciwe 82 25 , , , work_qqpy7vvyarctvk32abryvwciwe 82 26 genericity genericity NN work_qqpy7vvyarctvk32abryvwciwe 82 27 , , , work_qqpy7vvyarctvk32abryvwciwe 82 28 aspects aspect NNS work_qqpy7vvyarctvk32abryvwciwe 82 29 ... ... NFP work_qqpy7vvyarctvk32abryvwciwe 82 30 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 82 31 . . . work_qqpy7vvyarctvk32abryvwciwe 83 1 2 2 LS work_qqpy7vvyarctvk32abryvwciwe 83 2 . . . work_qqpy7vvyarctvk32abryvwciwe 84 1 With with IN work_qqpy7vvyarctvk32abryvwciwe 84 2 externals external NNS work_qqpy7vvyarctvk32abryvwciwe 84 3 techniques technique VBZ work_qqpy7vvyarctvk32abryvwciwe 84 4 the the DT work_qqpy7vvyarctvk32abryvwciwe 84 5 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 84 6 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 84 7 implemented implement VBN work_qqpy7vvyarctvk32abryvwciwe 84 8 using use VBG work_qqpy7vvyarctvk32abryvwciwe 84 9 a a DT work_qqpy7vvyarctvk32abryvwciwe 84 10 different different JJ work_qqpy7vvyarctvk32abryvwciwe 84 11 language language NN work_qqpy7vvyarctvk32abryvwciwe 84 12 or or CC work_qqpy7vvyarctvk32abryvwciwe 84 13 tool tool NN work_qqpy7vvyarctvk32abryvwciwe 84 14 . . . work_qqpy7vvyarctvk32abryvwciwe 85 1 In in IN work_qqpy7vvyarctvk32abryvwciwe 85 2 section section NN work_qqpy7vvyarctvk32abryvwciwe 85 3 4 4 CD work_qqpy7vvyarctvk32abryvwciwe 85 4 , , , work_qqpy7vvyarctvk32abryvwciwe 85 5 we -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 85 6 will will MD work_qqpy7vvyarctvk32abryvwciwe 85 7 show show VB work_qqpy7vvyarctvk32abryvwciwe 85 8 how how WRB work_qqpy7vvyarctvk32abryvwciwe 85 9 to to TO work_qqpy7vvyarctvk32abryvwciwe 85 10 flexibilize flexibilize VB work_qqpy7vvyarctvk32abryvwciwe 85 11 an an DT work_qqpy7vvyarctvk32abryvwciwe 85 12 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 85 13 using use VBG work_qqpy7vvyarctvk32abryvwciwe 85 14 some some DT work_qqpy7vvyarctvk32abryvwciwe 85 15 internal internal JJ work_qqpy7vvyarctvk32abryvwciwe 85 16 and and CC work_qqpy7vvyarctvk32abryvwciwe 85 17 external external JJ work_qqpy7vvyarctvk32abryvwciwe 85 18 techniques technique NNS work_qqpy7vvyarctvk32abryvwciwe 85 19 typically typically RB work_qqpy7vvyarctvk32abryvwciwe 85 20 used use VBN work_qqpy7vvyarctvk32abryvwciwe 85 21 to to TO work_qqpy7vvyarctvk32abryvwciwe 85 22 generalize generalize VB work_qqpy7vvyarctvk32abryvwciwe 85 23 code code NN work_qqpy7vvyarctvk32abryvwciwe 85 24 , , , work_qqpy7vvyarctvk32abryvwciwe 85 25 identifying identify VBG work_qqpy7vvyarctvk32abryvwciwe 85 26 their -PRON- PRP$ work_qqpy7vvyarctvk32abryvwciwe 85 27 limitations limitation NNS work_qqpy7vvyarctvk32abryvwciwe 85 28 . . . work_qqpy7vvyarctvk32abryvwciwe 86 1 To to TO work_qqpy7vvyarctvk32abryvwciwe 86 2 overcome overcome VB work_qqpy7vvyarctvk32abryvwciwe 86 3 such such JJ work_qqpy7vvyarctvk32abryvwciwe 86 4 limitations limitation NNS work_qqpy7vvyarctvk32abryvwciwe 86 5 we -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 86 6 propose propose VBP work_qqpy7vvyarctvk32abryvwciwe 86 7 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 86 8 , , , work_qqpy7vvyarctvk32abryvwciwe 86 9 which which WDT work_qqpy7vvyarctvk32abryvwciwe 86 10 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 86 11 described describe VBN work_qqpy7vvyarctvk32abryvwciwe 86 12 in in IN work_qqpy7vvyarctvk32abryvwciwe 86 13 the the DT work_qqpy7vvyarctvk32abryvwciwe 86 14 following following JJ work_qqpy7vvyarctvk32abryvwciwe 86 15 section section NN work_qqpy7vvyarctvk32abryvwciwe 86 16 . . . work_qqpy7vvyarctvk32abryvwciwe 87 1 3 3 CD work_qqpy7vvyarctvk32abryvwciwe 87 2 Exemplar Exemplar NNP work_qqpy7vvyarctvk32abryvwciwe 87 3 Flexibilization Flexibilization NNP work_qqpy7vvyarctvk32abryvwciwe 87 4 Language Language NNP work_qqpy7vvyarctvk32abryvwciwe 87 5 A a DT work_qqpy7vvyarctvk32abryvwciwe 87 6 technique technique NN work_qqpy7vvyarctvk32abryvwciwe 87 7 for for IN work_qqpy7vvyarctvk32abryvwciwe 87 8 quickly quickly RB work_qqpy7vvyarctvk32abryvwciwe 87 9 developing develop VBG work_qqpy7vvyarctvk32abryvwciwe 87 10 a a DT work_qqpy7vvyarctvk32abryvwciwe 87 11 DSL dsl NN work_qqpy7vvyarctvk32abryvwciwe 87 12 interpreter interpreter NN work_qqpy7vvyarctvk32abryvwciwe 87 13 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 87 14 embedding embed VBG work_qqpy7vvyarctvk32abryvwciwe 87 15 it -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 87 16 into into IN work_qqpy7vvyarctvk32abryvwciwe 87 17 a a DT work_qqpy7vvyarctvk32abryvwciwe 87 18 dynamic dynamic JJ work_qqpy7vvyarctvk32abryvwciwe 87 19 general general JJ work_qqpy7vvyarctvk32abryvwciwe 87 20 purpose purpose NN work_qqpy7vvyarctvk32abryvwciwe 87 21 language language NN work_qqpy7vvyarctvk32abryvwciwe 87 22 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 87 23 9 9 CD work_qqpy7vvyarctvk32abryvwciwe 87 24 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 87 25 . . . work_qqpy7vvyarctvk32abryvwciwe 88 1 This this DT work_qqpy7vvyarctvk32abryvwciwe 88 2 way way NN work_qqpy7vvyarctvk32abryvwciwe 88 3 , , , work_qqpy7vvyarctvk32abryvwciwe 88 4 all all PDT work_qqpy7vvyarctvk32abryvwciwe 88 5 the the DT work_qqpy7vvyarctvk32abryvwciwe 88 6 host host NN work_qqpy7vvyarctvk32abryvwciwe 88 7 language language NN work_qqpy7vvyarctvk32abryvwciwe 88 8 capabilities capability NNS work_qqpy7vvyarctvk32abryvwciwe 88 9 are be VBP work_qqpy7vvyarctvk32abryvwciwe 88 10 implicitly implicitly RB work_qqpy7vvyarctvk32abryvwciwe 88 11 available available JJ work_qqpy7vvyarctvk32abryvwciwe 88 12 from from IN work_qqpy7vvyarctvk32abryvwciwe 88 13 the the DT work_qqpy7vvyarctvk32abryvwciwe 88 14 DSL dsl NN work_qqpy7vvyarctvk32abryvwciwe 88 15 . . . work_qqpy7vvyarctvk32abryvwciwe 89 1 However however RB work_qqpy7vvyarctvk32abryvwciwe 89 2 , , , work_qqpy7vvyarctvk32abryvwciwe 89 3 the the DT work_qqpy7vvyarctvk32abryvwciwe 89 4 pay pay NN work_qqpy7vvyarctvk32abryvwciwe 89 5 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 89 6 off off NN work_qqpy7vvyarctvk32abryvwciwe 89 7 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 89 8 that that IN work_qqpy7vvyarctvk32abryvwciwe 89 9 the the DT work_qqpy7vvyarctvk32abryvwciwe 89 10 DSL DSL NNP work_qqpy7vvyarctvk32abryvwciwe 89 11 concrete concrete NN work_qqpy7vvyarctvk32abryvwciwe 89 12 syntax syntax NN work_qqpy7vvyarctvk32abryvwciwe 89 13 has have VBZ work_qqpy7vvyarctvk32abryvwciwe 89 14 to to TO work_qqpy7vvyarctvk32abryvwciwe 89 15 fit fit VB work_qqpy7vvyarctvk32abryvwciwe 89 16 in in IN work_qqpy7vvyarctvk32abryvwciwe 89 17 the the DT work_qqpy7vvyarctvk32abryvwciwe 89 18 host host NN work_qqpy7vvyarctvk32abryvwciwe 89 19 language language NN work_qqpy7vvyarctvk32abryvwciwe 89 20 concrete concrete JJ work_qqpy7vvyarctvk32abryvwciwe 89 21 syntax syntax NN work_qqpy7vvyarctvk32abryvwciwe 89 22 . . . work_qqpy7vvyarctvk32abryvwciwe 90 1 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 90 2 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 90 3 currently currently RB work_qqpy7vvyarctvk32abryvwciwe 90 4 implemented implement VBN work_qqpy7vvyarctvk32abryvwciwe 90 5 applying apply VBG work_qqpy7vvyarctvk32abryvwciwe 90 6 this this DT work_qqpy7vvyarctvk32abryvwciwe 90 7 technique technique NN work_qqpy7vvyarctvk32abryvwciwe 90 8 : : : work_qqpy7vvyarctvk32abryvwciwe 90 9 it -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 90 10 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 90 11 a a DT work_qqpy7vvyarctvk32abryvwciwe 90 12 library library NN work_qqpy7vvyarctvk32abryvwciwe 90 13 of of IN work_qqpy7vvyarctvk32abryvwciwe 90 14 the the DT work_qqpy7vvyarctvk32abryvwciwe 90 15 Ruby Ruby NNP work_qqpy7vvyarctvk32abryvwciwe 90 16 object object NN work_qqpy7vvyarctvk32abryvwciwe 90 17 oriented orient VBN work_qqpy7vvyarctvk32abryvwciwe 90 18 language language NN work_qqpy7vvyarctvk32abryvwciwe 90 19 . . . work_qqpy7vvyarctvk32abryvwciwe 91 1 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 91 2 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 91 3 freely freely RB work_qqpy7vvyarctvk32abryvwciwe 91 4 available available JJ work_qqpy7vvyarctvk32abryvwciwe 91 5 at at IN work_qqpy7vvyarctvk32abryvwciwe 91 6 http://rubyforge.org/projects/efl http://rubyforge.org/projects/efl CD work_qqpy7vvyarctvk32abryvwciwe 91 7 . . . work_qqpy7vvyarctvk32abryvwciwe 92 1 As as IN work_qqpy7vvyarctvk32abryvwciwe 92 2 we -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 92 3 will will MD work_qqpy7vvyarctvk32abryvwciwe 92 4 see see VB work_qqpy7vvyarctvk32abryvwciwe 92 5 , , , work_qqpy7vvyarctvk32abryvwciwe 92 6 thanks thank NNS work_qqpy7vvyarctvk32abryvwciwe 92 7 to to IN work_qqpy7vvyarctvk32abryvwciwe 92 8 Ruby Ruby NNP work_qqpy7vvyarctvk32abryvwciwe 92 9 ’s ’s POS work_qqpy7vvyarctvk32abryvwciwe 92 10 extensibility extensibility NN work_qqpy7vvyarctvk32abryvwciwe 92 11 , , , work_qqpy7vvyarctvk32abryvwciwe 92 12 the the DT work_qqpy7vvyarctvk32abryvwciwe 92 13 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 92 14 concrete concrete NN work_qqpy7vvyarctvk32abryvwciwe 92 15 syntax syntax NN work_qqpy7vvyarctvk32abryvwciwe 92 16 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 92 17 reasonably reasonably RB work_qqpy7vvyarctvk32abryvwciwe 92 18 usable usable JJ work_qqpy7vvyarctvk32abryvwciwe 92 19 . . . work_qqpy7vvyarctvk32abryvwciwe 93 1 4 4 LS work_qqpy7vvyarctvk32abryvwciwe 93 2 http://rubyforge.org/projects/efl http://rubyforge.org/projects/efl NN work_qqpy7vvyarctvk32abryvwciwe 93 3 Draft Draft NNP work_qqpy7vvyarctvk32abryvwciwe 93 4 version version NN work_qqpy7vvyarctvk32abryvwciwe 93 5 of of IN work_qqpy7vvyarctvk32abryvwciwe 93 6 the the DT work_qqpy7vvyarctvk32abryvwciwe 93 7 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 93 8 published publish VBN work_qqpy7vvyarctvk32abryvwciwe 93 9 in in IN work_qqpy7vvyarctvk32abryvwciwe 93 10 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 93 11 Systems Systems NNP work_qqpy7vvyarctvk32abryvwciwe 93 12 with with IN work_qqpy7vvyarctvk32abryvwciwe 93 13 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 93 14 , , , work_qqpy7vvyarctvk32abryvwciwe 93 15 doi:10.1016 doi:10.1016 JJ work_qqpy7vvyarctvk32abryvwciwe 93 16 / / SYM work_qqpy7vvyarctvk32abryvwciwe 93 17 j.eswa.2012.05.004 j.eswa.2012.05.004 NNP work_qqpy7vvyarctvk32abryvwciwe 93 18 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 93 19 2 2 CD work_qqpy7vvyarctvk32abryvwciwe 93 20 : : : work_qqpy7vvyarctvk32abryvwciwe 93 21 Overview overview NN work_qqpy7vvyarctvk32abryvwciwe 93 22 of of IN work_qqpy7vvyarctvk32abryvwciwe 93 23 the the DT work_qqpy7vvyarctvk32abryvwciwe 93 24 EDD EDD NNP work_qqpy7vvyarctvk32abryvwciwe 93 25 process process NN work_qqpy7vvyarctvk32abryvwciwe 93 26 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 93 27 3 3 CD work_qqpy7vvyarctvk32abryvwciwe 93 28 : : : work_qqpy7vvyarctvk32abryvwciwe 93 29 EDD edd NN work_qqpy7vvyarctvk32abryvwciwe 93 30 integration integration NN work_qqpy7vvyarctvk32abryvwciwe 93 31 with with IN work_qqpy7vvyarctvk32abryvwciwe 93 32 the the DT work_qqpy7vvyarctvk32abryvwciwe 93 33 Boehm Boehm NNP work_qqpy7vvyarctvk32abryvwciwe 93 34 ’s ’s POS work_qqpy7vvyarctvk32abryvwciwe 93 35 spiral spiral JJ work_qqpy7vvyarctvk32abryvwciwe 93 36 lifecycle lifecycle NN work_qqpy7vvyarctvk32abryvwciwe 93 37 model model NN work_qqpy7vvyarctvk32abryvwciwe 93 38 5 5 CD work_qqpy7vvyarctvk32abryvwciwe 93 39 Draft Draft NNP work_qqpy7vvyarctvk32abryvwciwe 93 40 version version NN work_qqpy7vvyarctvk32abryvwciwe 93 41 of of IN work_qqpy7vvyarctvk32abryvwciwe 93 42 the the DT work_qqpy7vvyarctvk32abryvwciwe 93 43 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 93 44 published publish VBN work_qqpy7vvyarctvk32abryvwciwe 93 45 in in IN work_qqpy7vvyarctvk32abryvwciwe 93 46 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 93 47 Systems Systems NNP work_qqpy7vvyarctvk32abryvwciwe 93 48 with with IN work_qqpy7vvyarctvk32abryvwciwe 93 49 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 93 50 , , , work_qqpy7vvyarctvk32abryvwciwe 93 51 doi:10.1016 doi:10.1016 JJ work_qqpy7vvyarctvk32abryvwciwe 93 52 / / SYM work_qqpy7vvyarctvk32abryvwciwe 93 53 j.eswa.2012.05.004 j.eswa.2012.05.004 $ work_qqpy7vvyarctvk32abryvwciwe 93 54 3.1 3.1 CD work_qqpy7vvyarctvk32abryvwciwe 93 55 Defining Defining NNP work_qqpy7vvyarctvk32abryvwciwe 93 56 Generators Generators NNPS work_qqpy7vvyarctvk32abryvwciwe 93 57 Figure Figure NNP work_qqpy7vvyarctvk32abryvwciwe 93 58 4 4 CD work_qqpy7vvyarctvk32abryvwciwe 93 59 shows show VBZ work_qqpy7vvyarctvk32abryvwciwe 93 60 a a DT work_qqpy7vvyarctvk32abryvwciwe 93 61 simplified simplified JJ work_qqpy7vvyarctvk32abryvwciwe 93 62 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 93 63 metamodel metamodel NN work_qqpy7vvyarctvk32abryvwciwe 93 64 . . . work_qqpy7vvyarctvk32abryvwciwe 94 1 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 94 2 supports support VBZ work_qqpy7vvyarctvk32abryvwciwe 94 3 the the DT work_qqpy7vvyarctvk32abryvwciwe 94 4 writing writing NN work_qqpy7vvyarctvk32abryvwciwe 94 5 of of IN work_qqpy7vvyarctvk32abryvwciwe 94 6 generators generator NNS work_qqpy7vvyarctvk32abryvwciwe 94 7 that that WDT work_qqpy7vvyarctvk32abryvwciwe 94 8 transform transform VBP work_qqpy7vvyarctvk32abryvwciwe 94 9 input input NN work_qqpy7vvyarctvk32abryvwciwe 94 10 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 94 11 files file NNS work_qqpy7vvyarctvk32abryvwciwe 94 12 into into IN work_qqpy7vvyarctvk32abryvwciwe 94 13 output output NN work_qqpy7vvyarctvk32abryvwciwe 94 14 final final JJ work_qqpy7vvyarctvk32abryvwciwe 94 15 product product NN work_qqpy7vvyarctvk32abryvwciwe 94 16 files file NNS work_qqpy7vvyarctvk32abryvwciwe 94 17 according accord VBG work_qqpy7vvyarctvk32abryvwciwe 94 18 to to IN work_qqpy7vvyarctvk32abryvwciwe 94 19 input input NN work_qqpy7vvyarctvk32abryvwciwe 94 20 DSL DSL NNP work_qqpy7vvyarctvk32abryvwciwe 94 21 specifications specification NNS work_qqpy7vvyarctvk32abryvwciwe 94 22 . . . work_qqpy7vvyarctvk32abryvwciwe 95 1 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 95 2 generators generator NNS work_qqpy7vvyarctvk32abryvwciwe 95 3 are be VBP work_qqpy7vvyarctvk32abryvwciwe 95 4 written write VBN work_qqpy7vvyarctvk32abryvwciwe 95 5 as as IN work_qqpy7vvyarctvk32abryvwciwe 95 6 Ruby Ruby NNP work_qqpy7vvyarctvk32abryvwciwe 95 7 classes class NNS work_qqpy7vvyarctvk32abryvwciwe 95 8 that that WDT work_qqpy7vvyarctvk32abryvwciwe 95 9 extend extend VBP work_qqpy7vvyarctvk32abryvwciwe 95 10 from from IN work_qqpy7vvyarctvk32abryvwciwe 95 11 the the DT work_qqpy7vvyarctvk32abryvwciwe 95 12 Generator Generator NNP work_qqpy7vvyarctvk32abryvwciwe 95 13 class class NN work_qqpy7vvyarctvk32abryvwciwe 95 14 . . . work_qqpy7vvyarctvk32abryvwciwe 96 1 This this DT work_qqpy7vvyarctvk32abryvwciwe 96 2 way way NN work_qqpy7vvyarctvk32abryvwciwe 96 3 , , , work_qqpy7vvyarctvk32abryvwciwe 96 4 generators generator NNS work_qqpy7vvyarctvk32abryvwciwe 96 5 can can MD work_qqpy7vvyarctvk32abryvwciwe 96 6 be be VB work_qqpy7vvyarctvk32abryvwciwe 96 7 easily easily RB work_qqpy7vvyarctvk32abryvwciwe 96 8 reused reuse VBN work_qqpy7vvyarctvk32abryvwciwe 96 9 by by IN work_qqpy7vvyarctvk32abryvwciwe 96 10 mean mean NN work_qqpy7vvyarctvk32abryvwciwe 96 11 of of IN work_qqpy7vvyarctvk32abryvwciwe 96 12 the the DT work_qqpy7vvyarctvk32abryvwciwe 96 13 Ruby Ruby NNP work_qqpy7vvyarctvk32abryvwciwe 96 14 composition composition NN work_qqpy7vvyarctvk32abryvwciwe 96 15 and and CC work_qqpy7vvyarctvk32abryvwciwe 96 16 inheritance inheritance NN work_qqpy7vvyarctvk32abryvwciwe 96 17 capabilities capability NNS work_qqpy7vvyarctvk32abryvwciwe 96 18 . . . work_qqpy7vvyarctvk32abryvwciwe 97 1 Alternatively alternatively RB work_qqpy7vvyarctvk32abryvwciwe 97 2 , , , work_qqpy7vvyarctvk32abryvwciwe 97 3 the the DT work_qqpy7vvyarctvk32abryvwciwe 97 4 following follow VBG work_qqpy7vvyarctvk32abryvwciwe 97 5 syntactic syntactic JJ work_qqpy7vvyarctvk32abryvwciwe 97 6 sugar sugar NN work_qqpy7vvyarctvk32abryvwciwe 97 7 to to TO work_qqpy7vvyarctvk32abryvwciwe 97 8 write write VB work_qqpy7vvyarctvk32abryvwciwe 97 9 generators generator NNS work_qqpy7vvyarctvk32abryvwciwe 97 10 as as IN work_qqpy7vvyarctvk32abryvwciwe 97 11 objects object NNS work_qqpy7vvyarctvk32abryvwciwe 97 12 of of IN work_qqpy7vvyarctvk32abryvwciwe 97 13 the the DT work_qqpy7vvyarctvk32abryvwciwe 97 14 Generator Generator NNP work_qqpy7vvyarctvk32abryvwciwe 97 15 class class NN work_qqpy7vvyarctvk32abryvwciwe 97 16 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 97 17 also also RB work_qqpy7vvyarctvk32abryvwciwe 97 18 available available JJ work_qqpy7vvyarctvk32abryvwciwe 97 19 : : : work_qqpy7vvyarctvk32abryvwciwe 97 20 my_generator my_generator NNP work_qqpy7vvyarctvk32abryvwciwe 97 21 = = SYM work_qqpy7vvyarctvk32abryvwciwe 97 22 generator generator NN work_qqpy7vvyarctvk32abryvwciwe 97 23 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 97 24 < < XX work_qqpy7vvyarctvk32abryvwciwe 97 25 < < XX work_qqpy7vvyarctvk32abryvwciwe 97 26 generator generator NN work_qqpy7vvyarctvk32abryvwciwe 97 27 definition definition NN work_qqpy7vvyarctvk32abryvwciwe 97 28 > > XX work_qqpy7vvyarctvk32abryvwciwe 97 29 > > XX work_qqpy7vvyarctvk32abryvwciwe 97 30 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 97 31 A a DT work_qqpy7vvyarctvk32abryvwciwe 97 32 generator generator NN work_qqpy7vvyarctvk32abryvwciwe 97 33 definition definition NN work_qqpy7vvyarctvk32abryvwciwe 97 34 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 97 35 composed compose VBN work_qqpy7vvyarctvk32abryvwciwe 97 36 of of IN work_qqpy7vvyarctvk32abryvwciwe 97 37 substitutions substitution NNS work_qqpy7vvyarctvk32abryvwciwe 97 38 , , , work_qqpy7vvyarctvk32abryvwciwe 97 39 productions production NNS work_qqpy7vvyarctvk32abryvwciwe 97 40 and and CC work_qqpy7vvyarctvk32abryvwciwe 97 41 generations generation NNS work_qqpy7vvyarctvk32abryvwciwe 97 42 : : : work_qqpy7vvyarctvk32abryvwciwe 97 43 1 1 CD work_qqpy7vvyarctvk32abryvwciwe 97 44 . . . work_qqpy7vvyarctvk32abryvwciwe 98 1 A a DT work_qqpy7vvyarctvk32abryvwciwe 98 2 substitution substitution NN work_qqpy7vvyarctvk32abryvwciwe 98 3 describes describe VBZ work_qqpy7vvyarctvk32abryvwciwe 98 4 the the DT work_qqpy7vvyarctvk32abryvwciwe 98 5 interchange interchange NN work_qqpy7vvyarctvk32abryvwciwe 98 6 of of IN work_qqpy7vvyarctvk32abryvwciwe 98 7 an an DT work_qqpy7vvyarctvk32abryvwciwe 98 8 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 98 9 code code NN work_qqpy7vvyarctvk32abryvwciwe 98 10 pattern pattern NN work_qqpy7vvyarctvk32abryvwciwe 98 11 , , , work_qqpy7vvyarctvk32abryvwciwe 98 12 expressed express VBD work_qqpy7vvyarctvk32abryvwciwe 98 13 with with IN work_qqpy7vvyarctvk32abryvwciwe 98 14 a a DT work_qqpy7vvyarctvk32abryvwciwe 98 15 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 98 16 ex- ex- JJ work_qqpy7vvyarctvk32abryvwciwe 98 17 pression pression NN work_qqpy7vvyarctvk32abryvwciwe 98 18 , , , work_qqpy7vvyarctvk32abryvwciwe 98 19 to to IN work_qqpy7vvyarctvk32abryvwciwe 98 20 new new NNP work_qqpy7vvyarctvk32abryvwciwe 98 21 code code NN work_qqpy7vvyarctvk32abryvwciwe 98 22 . . . work_qqpy7vvyarctvk32abryvwciwe 99 1 Due due IN work_qqpy7vvyarctvk32abryvwciwe 99 2 to to IN work_qqpy7vvyarctvk32abryvwciwe 99 3 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 99 4 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 99 5 embedded embed VBN work_qqpy7vvyarctvk32abryvwciwe 99 6 in in IN work_qqpy7vvyarctvk32abryvwciwe 99 7 Ruby Ruby NNP work_qqpy7vvyarctvk32abryvwciwe 99 8 , , , work_qqpy7vvyarctvk32abryvwciwe 99 9 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 99 10 expressions expression NNS work_qqpy7vvyarctvk32abryvwciwe 99 11 are be VBP work_qqpy7vvyarctvk32abryvwciwe 99 12 written write VBN work_qqpy7vvyarctvk32abryvwciwe 99 13 in in IN work_qqpy7vvyarctvk32abryvwciwe 99 14 the the DT work_qqpy7vvyarctvk32abryvwciwe 99 15 Ruby Ruby NNP work_qqpy7vvyarctvk32abryvwciwe 99 16 notation notation NN work_qqpy7vvyarctvk32abryvwciwe 99 17 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 99 18 delimited delimit VBN work_qqpy7vvyarctvk32abryvwciwe 99 19 with with IN work_qqpy7vvyarctvk32abryvwciwe 99 20 the the DT work_qqpy7vvyarctvk32abryvwciwe 99 21 / / SYM work_qqpy7vvyarctvk32abryvwciwe 99 22 symbol symbol NN work_qqpy7vvyarctvk32abryvwciwe 99 23 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 99 24 . . . work_qqpy7vvyarctvk32abryvwciwe 100 1 For for IN work_qqpy7vvyarctvk32abryvwciwe 100 2 instance instance NN work_qqpy7vvyarctvk32abryvwciwe 100 3 , , , work_qqpy7vvyarctvk32abryvwciwe 100 4 my_regexp my_regexp NNP work_qqpy7vvyarctvk32abryvwciwe 100 5 = = SYM work_qqpy7vvyarctvk32abryvwciwe 100 6 /code/. /code/. . work_qqpy7vvyarctvk32abryvwciwe 101 1 Crosscutting crosscut VBG work_qqpy7vvyarctvk32abryvwciwe 101 2 generators generator NNS work_qqpy7vvyarctvk32abryvwciwe 101 3 often often RB work_qqpy7vvyarctvk32abryvwciwe 101 4 apply apply VBP work_qqpy7vvyarctvk32abryvwciwe 101 5 the the DT work_qqpy7vvyarctvk32abryvwciwe 101 6 same same JJ work_qqpy7vvyarctvk32abryvwciwe 101 7 substitutions substitution NNS work_qqpy7vvyarctvk32abryvwciwe 101 8 over over IN work_qqpy7vvyarctvk32abryvwciwe 101 9 different different JJ work_qqpy7vvyarctvk32abryvwciwe 101 10 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 101 11 files file NNS work_qqpy7vvyarctvk32abryvwciwe 101 12 . . . work_qqpy7vvyarctvk32abryvwciwe 102 1 To to TO work_qqpy7vvyarctvk32abryvwciwe 102 2 avoid avoid VB work_qqpy7vvyarctvk32abryvwciwe 102 3 the the DT work_qqpy7vvyarctvk32abryvwciwe 102 4 repetitive repetitive JJ work_qqpy7vvyarctvk32abryvwciwe 102 5 writing writing NN work_qqpy7vvyarctvk32abryvwciwe 102 6 of of IN work_qqpy7vvyarctvk32abryvwciwe 102 7 substitutions substitution NNS work_qqpy7vvyarctvk32abryvwciwe 102 8 and and CC work_qqpy7vvyarctvk32abryvwciwe 102 9 support support VB work_qqpy7vvyarctvk32abryvwciwe 102 10 their -PRON- PRP$ work_qqpy7vvyarctvk32abryvwciwe 102 11 reuse reuse NN work_qqpy7vvyarctvk32abryvwciwe 102 12 , , , work_qqpy7vvyarctvk32abryvwciwe 102 13 substitutions substitution NNS work_qqpy7vvyarctvk32abryvwciwe 102 14 are be VBP work_qqpy7vvyarctvk32abryvwciwe 102 15 independent independent JJ work_qqpy7vvyarctvk32abryvwciwe 102 16 from from IN work_qqpy7vvyarctvk32abryvwciwe 102 17 the the DT work_qqpy7vvyarctvk32abryvwciwe 102 18 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 102 19 files file NNS work_qqpy7vvyarctvk32abryvwciwe 102 20 and and CC work_qqpy7vvyarctvk32abryvwciwe 102 21 the the DT work_qqpy7vvyarctvk32abryvwciwe 102 22 final final JJ work_qqpy7vvyarctvk32abryvwciwe 102 23 product product NN work_qqpy7vvyarctvk32abryvwciwe 102 24 files file NNS work_qqpy7vvyarctvk32abryvwciwe 102 25 . . . work_qqpy7vvyarctvk32abryvwciwe 103 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 103 2 main main JJ work_qqpy7vvyarctvk32abryvwciwe 103 3 Generator generator NN work_qqpy7vvyarctvk32abryvwciwe 103 4 methods method NNS work_qqpy7vvyarctvk32abryvwciwe 103 5 to to TO work_qqpy7vvyarctvk32abryvwciwe 103 6 define define VB work_qqpy7vvyarctvk32abryvwciwe 103 7 substitutions substitution NNS work_qqpy7vvyarctvk32abryvwciwe 103 8 are be VBP work_qqpy7vvyarctvk32abryvwciwe 103 9 : : : work_qqpy7vvyarctvk32abryvwciwe 103 10 • • NNP work_qqpy7vvyarctvk32abryvwciwe 103 11 sub(reg_exp sub(reg_exp NN work_qqpy7vvyarctvk32abryvwciwe 103 12 , , , work_qqpy7vvyarctvk32abryvwciwe 103 13 text text NN work_qqpy7vvyarctvk32abryvwciwe 103 14 , , , work_qqpy7vvyarctvk32abryvwciwe 103 15 name name NN work_qqpy7vvyarctvk32abryvwciwe 103 16 = = SYM work_qqpy7vvyarctvk32abryvwciwe 103 17 nil nil NN work_qqpy7vvyarctvk32abryvwciwe 103 18 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 103 19 Optionally optionally RB work_qqpy7vvyarctvk32abryvwciwe 103 20 , , , work_qqpy7vvyarctvk32abryvwciwe 103 21 substitutions substitution NNS work_qqpy7vvyarctvk32abryvwciwe 103 22 , , , work_qqpy7vvyarctvk32abryvwciwe 103 23 productions production NNS work_qqpy7vvyarctvk32abryvwciwe 103 24 and and CC work_qqpy7vvyarctvk32abryvwciwe 103 25 generations generation NNS work_qqpy7vvyarctvk32abryvwciwe 103 26 can can MD work_qqpy7vvyarctvk32abryvwciwe 103 27 be be VB work_qqpy7vvyarctvk32abryvwciwe 103 28 named name VBN work_qqpy7vvyarctvk32abryvwciwe 103 29 using use VBG work_qqpy7vvyarctvk32abryvwciwe 103 30 the the DT work_qqpy7vvyarctvk32abryvwciwe 103 31 name name NN work_qqpy7vvyarctvk32abryvwciwe 103 32 string string NN work_qqpy7vvyarctvk32abryvwciwe 103 33 . . . work_qqpy7vvyarctvk32abryvwciwe 104 1 • • NNP work_qqpy7vvyarctvk32abryvwciwe 104 2 gsub(reg_exp gsub(reg_exp CD work_qqpy7vvyarctvk32abryvwciwe 104 3 , , , work_qqpy7vvyarctvk32abryvwciwe 104 4 text text NN work_qqpy7vvyarctvk32abryvwciwe 104 5 , , , work_qqpy7vvyarctvk32abryvwciwe 104 6 name name NN work_qqpy7vvyarctvk32abryvwciwe 104 7 = = SYM work_qqpy7vvyarctvk32abryvwciwe 104 8 nil nil NN work_qqpy7vvyarctvk32abryvwciwe 104 9 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 104 10 A a DT work_qqpy7vvyarctvk32abryvwciwe 104 11 local local JJ work_qqpy7vvyarctvk32abryvwciwe 104 12 substitution substitution NN work_qqpy7vvyarctvk32abryvwciwe 104 13 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 104 14 sub sub NN work_qqpy7vvyarctvk32abryvwciwe 104 15 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 104 16 expresses express VBZ work_qqpy7vvyarctvk32abryvwciwe 104 17 the the DT work_qqpy7vvyarctvk32abryvwciwe 104 18 interchange interchange NN work_qqpy7vvyarctvk32abryvwciwe 104 19 of of IN work_qqpy7vvyarctvk32abryvwciwe 104 20 the the DT work_qqpy7vvyarctvk32abryvwciwe 104 21 first first JJ work_qqpy7vvyarctvk32abryvwciwe 104 22 occurrence occurrence NN work_qqpy7vvyarctvk32abryvwciwe 104 23 of of IN work_qqpy7vvyarctvk32abryvwciwe 104 24 the the DT work_qqpy7vvyarctvk32abryvwciwe 104 25 reg_exp reg_exp XX work_qqpy7vvyarctvk32abryvwciwe 104 26 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 104 27 expression expression NN work_qqpy7vvyarctvk32abryvwciwe 104 28 to to IN work_qqpy7vvyarctvk32abryvwciwe 104 29 the the DT work_qqpy7vvyarctvk32abryvwciwe 104 30 text text NN work_qqpy7vvyarctvk32abryvwciwe 104 31 string string NN work_qqpy7vvyarctvk32abryvwciwe 104 32 . . . work_qqpy7vvyarctvk32abryvwciwe 105 1 A a DT work_qqpy7vvyarctvk32abryvwciwe 105 2 global global JJ work_qqpy7vvyarctvk32abryvwciwe 105 3 substitution substitution NN work_qqpy7vvyarctvk32abryvwciwe 105 4 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 105 5 gsub gsub NN work_qqpy7vvyarctvk32abryvwciwe 105 6 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 105 7 expresses express VBZ work_qqpy7vvyarctvk32abryvwciwe 105 8 the the DT work_qqpy7vvyarctvk32abryvwciwe 105 9 interchange interchange NN work_qqpy7vvyarctvk32abryvwciwe 105 10 of of IN work_qqpy7vvyarctvk32abryvwciwe 105 11 all all PDT work_qqpy7vvyarctvk32abryvwciwe 105 12 the the DT work_qqpy7vvyarctvk32abryvwciwe 105 13 reg_exp reg_exp NNS work_qqpy7vvyarctvk32abryvwciwe 105 14 occurrences occurrence NNS work_qqpy7vvyarctvk32abryvwciwe 105 15 . . . work_qqpy7vvyarctvk32abryvwciwe 106 1 Additionally additionally RB work_qqpy7vvyarctvk32abryvwciwe 106 2 , , , work_qqpy7vvyarctvk32abryvwciwe 106 3 the the DT work_qqpy7vvyarctvk32abryvwciwe 106 4 Generator Generator NNP work_qqpy7vvyarctvk32abryvwciwe 106 5 class class NN work_qqpy7vvyarctvk32abryvwciwe 106 6 provides provide VBZ work_qqpy7vvyarctvk32abryvwciwe 106 7 the the DT work_qqpy7vvyarctvk32abryvwciwe 106 8 next next JJ work_qqpy7vvyarctvk32abryvwciwe 106 9 methods method NNS work_qqpy7vvyarctvk32abryvwciwe 106 10 : : : work_qqpy7vvyarctvk32abryvwciwe 106 11 • • VB work_qqpy7vvyarctvk32abryvwciwe 106 12 del del NNP work_qqpy7vvyarctvk32abryvwciwe 106 13 and and CC work_qqpy7vvyarctvk32abryvwciwe 106 14 gdel gdel NNP work_qqpy7vvyarctvk32abryvwciwe 106 15 to to TO work_qqpy7vvyarctvk32abryvwciwe 106 16 delete delete VB work_qqpy7vvyarctvk32abryvwciwe 106 17 code code NN work_qqpy7vvyarctvk32abryvwciwe 106 18 from from IN work_qqpy7vvyarctvk32abryvwciwe 106 19 the the DT work_qqpy7vvyarctvk32abryvwciwe 106 20 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 106 21 . . . work_qqpy7vvyarctvk32abryvwciwe 107 1 • • VB work_qqpy7vvyarctvk32abryvwciwe 107 2 before before IN work_qqpy7vvyarctvk32abryvwciwe 107 3 and and CC work_qqpy7vvyarctvk32abryvwciwe 107 4 gbefore gbefore VB work_qqpy7vvyarctvk32abryvwciwe 107 5 to to TO work_qqpy7vvyarctvk32abryvwciwe 107 6 insert insert VB work_qqpy7vvyarctvk32abryvwciwe 107 7 code code NN work_qqpy7vvyarctvk32abryvwciwe 107 8 before before IN work_qqpy7vvyarctvk32abryvwciwe 107 9 the the DT work_qqpy7vvyarctvk32abryvwciwe 107 10 reg_exp reg_exp NN work_qqpy7vvyarctvk32abryvwciwe 107 11 occurrences occurrence NNS work_qqpy7vvyarctvk32abryvwciwe 107 12 . . . work_qqpy7vvyarctvk32abryvwciwe 108 1 • • VB work_qqpy7vvyarctvk32abryvwciwe 108 2 after after IN work_qqpy7vvyarctvk32abryvwciwe 108 3 and and CC work_qqpy7vvyarctvk32abryvwciwe 108 4 gafter gafter VBP work_qqpy7vvyarctvk32abryvwciwe 108 5 to to TO work_qqpy7vvyarctvk32abryvwciwe 108 6 insert insert VB work_qqpy7vvyarctvk32abryvwciwe 108 7 code code NN work_qqpy7vvyarctvk32abryvwciwe 108 8 after after IN work_qqpy7vvyarctvk32abryvwciwe 108 9 the the DT work_qqpy7vvyarctvk32abryvwciwe 108 10 reg_exp reg_exp NN work_qqpy7vvyarctvk32abryvwciwe 108 11 occurrences occurrence NNS work_qqpy7vvyarctvk32abryvwciwe 108 12 . . . work_qqpy7vvyarctvk32abryvwciwe 109 1 Besides besides RB work_qqpy7vvyarctvk32abryvwciwe 109 2 , , , work_qqpy7vvyarctvk32abryvwciwe 109 3 the the DT work_qqpy7vvyarctvk32abryvwciwe 109 4 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 109 5 substitution substitution NN work_qqpy7vvyarctvk32abryvwciwe 109 6 capabilities capability NNS work_qqpy7vvyarctvk32abryvwciwe 109 7 can can MD work_qqpy7vvyarctvk32abryvwciwe 109 8 be be VB work_qqpy7vvyarctvk32abryvwciwe 109 9 easily easily RB work_qqpy7vvyarctvk32abryvwciwe 109 10 extended extend VBN work_qqpy7vvyarctvk32abryvwciwe 109 11 adding add VBG work_qqpy7vvyarctvk32abryvwciwe 109 12 the the DT work_qqpy7vvyarctvk32abryvwciwe 109 13 correspondending correspondending NN work_qqpy7vvyarctvk32abryvwciwe 109 14 meth- meth- NN work_qqpy7vvyarctvk32abryvwciwe 109 15 ods od NNS work_qqpy7vvyarctvk32abryvwciwe 109 16 to to IN work_qqpy7vvyarctvk32abryvwciwe 109 17 the the DT work_qqpy7vvyarctvk32abryvwciwe 109 18 Generator Generator NNP work_qqpy7vvyarctvk32abryvwciwe 109 19 class class NN work_qqpy7vvyarctvk32abryvwciwe 109 20 . . . work_qqpy7vvyarctvk32abryvwciwe 110 1 2 2 LS work_qqpy7vvyarctvk32abryvwciwe 110 2 . . . work_qqpy7vvyarctvk32abryvwciwe 111 1 A a DT work_qqpy7vvyarctvk32abryvwciwe 111 2 production production NN work_qqpy7vvyarctvk32abryvwciwe 111 3 describes describe VBZ work_qqpy7vvyarctvk32abryvwciwe 111 4 the the DT work_qqpy7vvyarctvk32abryvwciwe 111 5 application application NN work_qqpy7vvyarctvk32abryvwciwe 111 6 of of IN work_qqpy7vvyarctvk32abryvwciwe 111 7 a a DT work_qqpy7vvyarctvk32abryvwciwe 111 8 substitution substitution NN work_qqpy7vvyarctvk32abryvwciwe 111 9 list list NN work_qqpy7vvyarctvk32abryvwciwe 111 10 to to IN work_qqpy7vvyarctvk32abryvwciwe 111 11 an an DT work_qqpy7vvyarctvk32abryvwciwe 111 12 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 111 13 file file NN work_qqpy7vvyarctvk32abryvwciwe 111 14 to to TO work_qqpy7vvyarctvk32abryvwciwe 111 15 produce produce VB work_qqpy7vvyarctvk32abryvwciwe 111 16 a a DT work_qqpy7vvyarctvk32abryvwciwe 111 17 final final JJ work_qqpy7vvyarctvk32abryvwciwe 111 18 product product NN work_qqpy7vvyarctvk32abryvwciwe 111 19 file file NN work_qqpy7vvyarctvk32abryvwciwe 111 20 . . . work_qqpy7vvyarctvk32abryvwciwe 112 1 Generator generator NN work_qqpy7vvyarctvk32abryvwciwe 112 2 provides provide VBZ work_qqpy7vvyarctvk32abryvwciwe 112 3 the the DT work_qqpy7vvyarctvk32abryvwciwe 112 4 next next JJ work_qqpy7vvyarctvk32abryvwciwe 112 5 method method NN work_qqpy7vvyarctvk32abryvwciwe 112 6 to to TO work_qqpy7vvyarctvk32abryvwciwe 112 7 define define VB work_qqpy7vvyarctvk32abryvwciwe 112 8 productions production NNS work_qqpy7vvyarctvk32abryvwciwe 112 9 : : : work_qqpy7vvyarctvk32abryvwciwe 112 10 • • VB work_qqpy7vvyarctvk32abryvwciwe 112 11 prod(input_file prod(input_file UH work_qqpy7vvyarctvk32abryvwciwe 112 12 , , , work_qqpy7vvyarctvk32abryvwciwe 112 13 output_file output_file NNP work_qqpy7vvyarctvk32abryvwciwe 112 14 , , , work_qqpy7vvyarctvk32abryvwciwe 112 15 sub_list sub_list NNP work_qqpy7vvyarctvk32abryvwciwe 112 16 = = SYM work_qqpy7vvyarctvk32abryvwciwe 112 17 nil nil NN work_qqpy7vvyarctvk32abryvwciwe 112 18 , , , work_qqpy7vvyarctvk32abryvwciwe 112 19 name name VB work_qqpy7vvyarctvk32abryvwciwe 112 20 = = SYM work_qqpy7vvyarctvk32abryvwciwe 112 21 nil nil NN work_qqpy7vvyarctvk32abryvwciwe 112 22 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 112 23 The the DT work_qqpy7vvyarctvk32abryvwciwe 112 24 order order NN work_qqpy7vvyarctvk32abryvwciwe 112 25 of of IN work_qqpy7vvyarctvk32abryvwciwe 112 26 the the DT work_qqpy7vvyarctvk32abryvwciwe 112 27 substitutions substitution NNS work_qqpy7vvyarctvk32abryvwciwe 112 28 in in IN work_qqpy7vvyarctvk32abryvwciwe 112 29 sub_list sub_list NNP work_qqpy7vvyarctvk32abryvwciwe 112 30 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 112 31 irrelevant irrelevant JJ work_qqpy7vvyarctvk32abryvwciwe 112 32 . . . work_qqpy7vvyarctvk32abryvwciwe 113 1 If if IN work_qqpy7vvyarctvk32abryvwciwe 113 2 the the DT work_qqpy7vvyarctvk32abryvwciwe 113 3 sub_list sub_list NNP work_qqpy7vvyarctvk32abryvwciwe 113 4 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 113 5 not not RB work_qqpy7vvyarctvk32abryvwciwe 113 6 specified specify VBN work_qqpy7vvyarctvk32abryvwciwe 113 7 , , , work_qqpy7vvyarctvk32abryvwciwe 113 8 it -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 113 9 will will MD work_qqpy7vvyarctvk32abryvwciwe 113 10 contain contain VB work_qqpy7vvyarctvk32abryvwciwe 113 11 implicitly implicitly RB work_qqpy7vvyarctvk32abryvwciwe 113 12 all all PDT work_qqpy7vvyarctvk32abryvwciwe 113 13 the the DT work_qqpy7vvyarctvk32abryvwciwe 113 14 substitutions substitution NNS work_qqpy7vvyarctvk32abryvwciwe 113 15 defined define VBN work_qqpy7vvyarctvk32abryvwciwe 113 16 before before IN work_qqpy7vvyarctvk32abryvwciwe 113 17 the the DT work_qqpy7vvyarctvk32abryvwciwe 113 18 current current JJ work_qqpy7vvyarctvk32abryvwciwe 113 19 production production NN work_qqpy7vvyarctvk32abryvwciwe 113 20 . . . work_qqpy7vvyarctvk32abryvwciwe 114 1 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 114 2 supports support VBZ work_qqpy7vvyarctvk32abryvwciwe 114 3 the the DT work_qqpy7vvyarctvk32abryvwciwe 114 4 detection detection NN work_qqpy7vvyarctvk32abryvwciwe 114 5 of of IN work_qqpy7vvyarctvk32abryvwciwe 114 6 undesirable undesirable JJ work_qqpy7vvyarctvk32abryvwciwe 114 7 overlaps overlap NNS work_qqpy7vvyarctvk32abryvwciwe 114 8 among among IN work_qqpy7vvyarctvk32abryvwciwe 114 9 the the DT work_qqpy7vvyarctvk32abryvwciwe 114 10 code code NN work_qqpy7vvyarctvk32abryvwciwe 114 11 patterns pattern NNS work_qqpy7vvyarctvk32abryvwciwe 114 12 of of IN work_qqpy7vvyarctvk32abryvwciwe 114 13 the the DT work_qqpy7vvyarctvk32abryvwciwe 114 14 sub_list sub_list JJ work_qqpy7vvyarctvk32abryvwciwe 114 15 substi- substi- NN work_qqpy7vvyarctvk32abryvwciwe 114 16 tutions tution NNS work_qqpy7vvyarctvk32abryvwciwe 114 17 . . . work_qqpy7vvyarctvk32abryvwciwe 115 1 3 3 LS work_qqpy7vvyarctvk32abryvwciwe 115 2 . . . work_qqpy7vvyarctvk32abryvwciwe 116 1 A a DT work_qqpy7vvyarctvk32abryvwciwe 116 2 generation generation NN work_qqpy7vvyarctvk32abryvwciwe 116 3 executes execute VBZ work_qqpy7vvyarctvk32abryvwciwe 116 4 a a DT work_qqpy7vvyarctvk32abryvwciwe 116 5 list list NN work_qqpy7vvyarctvk32abryvwciwe 116 6 of of IN work_qqpy7vvyarctvk32abryvwciwe 116 7 productions production NNS work_qqpy7vvyarctvk32abryvwciwe 116 8 . . . work_qqpy7vvyarctvk32abryvwciwe 117 1 Generator generator NN work_qqpy7vvyarctvk32abryvwciwe 117 2 provides provide VBZ work_qqpy7vvyarctvk32abryvwciwe 117 3 the the DT work_qqpy7vvyarctvk32abryvwciwe 117 4 next next JJ work_qqpy7vvyarctvk32abryvwciwe 117 5 method method NN work_qqpy7vvyarctvk32abryvwciwe 117 6 for for IN work_qqpy7vvyarctvk32abryvwciwe 117 7 generations generation NNS work_qqpy7vvyarctvk32abryvwciwe 117 8 : : : work_qqpy7vvyarctvk32abryvwciwe 117 9 • • NNP work_qqpy7vvyarctvk32abryvwciwe 117 10 gen(prod_list gen(prod_list NNP work_qqpy7vvyarctvk32abryvwciwe 117 11 = = SYM work_qqpy7vvyarctvk32abryvwciwe 117 12 nil nil NN work_qqpy7vvyarctvk32abryvwciwe 117 13 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 117 14 The the DT work_qqpy7vvyarctvk32abryvwciwe 117 15 order order NN work_qqpy7vvyarctvk32abryvwciwe 117 16 of of IN work_qqpy7vvyarctvk32abryvwciwe 117 17 the the DT work_qqpy7vvyarctvk32abryvwciwe 117 18 productions production NNS work_qqpy7vvyarctvk32abryvwciwe 117 19 in in IN work_qqpy7vvyarctvk32abryvwciwe 117 20 prod_list prod_list NNP work_qqpy7vvyarctvk32abryvwciwe 117 21 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 117 22 irrelevant irrelevant JJ work_qqpy7vvyarctvk32abryvwciwe 117 23 . . . work_qqpy7vvyarctvk32abryvwciwe 118 1 If if IN work_qqpy7vvyarctvk32abryvwciwe 118 2 prod_list prod_list NN work_qqpy7vvyarctvk32abryvwciwe 118 3 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 118 4 not not RB work_qqpy7vvyarctvk32abryvwciwe 118 5 specified specify VBN work_qqpy7vvyarctvk32abryvwciwe 118 6 , , , work_qqpy7vvyarctvk32abryvwciwe 118 7 it -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 118 8 will will MD work_qqpy7vvyarctvk32abryvwciwe 118 9 contain contain VB work_qqpy7vvyarctvk32abryvwciwe 118 10 implicitly implicitly RB work_qqpy7vvyarctvk32abryvwciwe 118 11 all all PDT work_qqpy7vvyarctvk32abryvwciwe 118 12 the the DT work_qqpy7vvyarctvk32abryvwciwe 118 13 productions production NNS work_qqpy7vvyarctvk32abryvwciwe 118 14 defined define VBN work_qqpy7vvyarctvk32abryvwciwe 118 15 before before IN work_qqpy7vvyarctvk32abryvwciwe 118 16 the the DT work_qqpy7vvyarctvk32abryvwciwe 118 17 current current JJ work_qqpy7vvyarctvk32abryvwciwe 118 18 genera- genera- NN work_qqpy7vvyarctvk32abryvwciwe 118 19 tion tion NN work_qqpy7vvyarctvk32abryvwciwe 118 20 . . . work_qqpy7vvyarctvk32abryvwciwe 119 1 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 119 2 supports support VBZ work_qqpy7vvyarctvk32abryvwciwe 119 3 the the DT work_qqpy7vvyarctvk32abryvwciwe 119 4 detection detection NN work_qqpy7vvyarctvk32abryvwciwe 119 5 of of IN work_qqpy7vvyarctvk32abryvwciwe 119 6 undesirable undesirable JJ work_qqpy7vvyarctvk32abryvwciwe 119 7 collisions collision NNS work_qqpy7vvyarctvk32abryvwciwe 119 8 among among IN work_qqpy7vvyarctvk32abryvwciwe 119 9 the the DT work_qqpy7vvyarctvk32abryvwciwe 119 10 productions production NNS work_qqpy7vvyarctvk32abryvwciwe 119 11 of of IN work_qqpy7vvyarctvk32abryvwciwe 119 12 a a DT work_qqpy7vvyarctvk32abryvwciwe 119 13 generation generation NN work_qqpy7vvyarctvk32abryvwciwe 119 14 . . . work_qqpy7vvyarctvk32abryvwciwe 120 1 6 6 CD work_qqpy7vvyarctvk32abryvwciwe 120 2 Draft Draft NNP work_qqpy7vvyarctvk32abryvwciwe 120 3 version version NN work_qqpy7vvyarctvk32abryvwciwe 120 4 of of IN work_qqpy7vvyarctvk32abryvwciwe 120 5 the the DT work_qqpy7vvyarctvk32abryvwciwe 120 6 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 120 7 published publish VBN work_qqpy7vvyarctvk32abryvwciwe 120 8 in in IN work_qqpy7vvyarctvk32abryvwciwe 120 9 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 120 10 Systems Systems NNP work_qqpy7vvyarctvk32abryvwciwe 120 11 with with IN work_qqpy7vvyarctvk32abryvwciwe 120 12 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 120 13 , , , work_qqpy7vvyarctvk32abryvwciwe 120 14 doi:10.1016 doi:10.1016 JJ work_qqpy7vvyarctvk32abryvwciwe 120 15 / / SYM work_qqpy7vvyarctvk32abryvwciwe 120 16 j.eswa.2012.05.004 j.eswa.2012.05.004 NNP work_qqpy7vvyarctvk32abryvwciwe 120 17 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 120 18 4 4 CD work_qqpy7vvyarctvk32abryvwciwe 120 19 : : : work_qqpy7vvyarctvk32abryvwciwe 120 20 Simplified simplify VBN work_qqpy7vvyarctvk32abryvwciwe 120 21 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 120 22 metamodel metamodel NN work_qqpy7vvyarctvk32abryvwciwe 120 23 3.2 3.2 CD work_qqpy7vvyarctvk32abryvwciwe 120 24 Combining Combining NNP work_qqpy7vvyarctvk32abryvwciwe 120 25 Generators Generators NNPS work_qqpy7vvyarctvk32abryvwciwe 120 26 For for IN work_qqpy7vvyarctvk32abryvwciwe 120 27 writing write VBG work_qqpy7vvyarctvk32abryvwciwe 120 28 complex complex JJ work_qqpy7vvyarctvk32abryvwciwe 120 29 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 120 30 transformations transformation NNS work_qqpy7vvyarctvk32abryvwciwe 120 31 , , , work_qqpy7vvyarctvk32abryvwciwe 120 32 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 120 33 provides provide VBZ work_qqpy7vvyarctvk32abryvwciwe 120 34 the the DT work_qqpy7vvyarctvk32abryvwciwe 120 35 next next JJ work_qqpy7vvyarctvk32abryvwciwe 120 36 binary binary JJ work_qqpy7vvyarctvk32abryvwciwe 120 37 operators operator NNS work_qqpy7vvyarctvk32abryvwciwe 120 38 to to TO work_qqpy7vvyarctvk32abryvwciwe 120 39 combine combine VB work_qqpy7vvyarctvk32abryvwciwe 120 40 two two CD work_qqpy7vvyarctvk32abryvwciwe 120 41 generators generator NNS work_qqpy7vvyarctvk32abryvwciwe 120 42 g1 g1 NNP work_qqpy7vvyarctvk32abryvwciwe 120 43 and and CC work_qqpy7vvyarctvk32abryvwciwe 120 44 g2 g2 NNP work_qqpy7vvyarctvk32abryvwciwe 120 45 : : : work_qqpy7vvyarctvk32abryvwciwe 120 46 1 1 CD work_qqpy7vvyarctvk32abryvwciwe 120 47 . . . work_qqpy7vvyarctvk32abryvwciwe 121 1 Sequence sequence NN work_qqpy7vvyarctvk32abryvwciwe 121 2 . . . work_qqpy7vvyarctvk32abryvwciwe 122 1 Executes Executes NNPS work_qqpy7vvyarctvk32abryvwciwe 122 2 g1 g1 VBP work_qqpy7vvyarctvk32abryvwciwe 122 3 first first RB work_qqpy7vvyarctvk32abryvwciwe 122 4 and and CC work_qqpy7vvyarctvk32abryvwciwe 122 5 g2 g2 NNP work_qqpy7vvyarctvk32abryvwciwe 122 6 later later RB work_qqpy7vvyarctvk32abryvwciwe 122 7 : : : work_qqpy7vvyarctvk32abryvwciwe 122 8 g1.gen g1.gen NNP work_qqpy7vvyarctvk32abryvwciwe 122 9 g2.gen g2.gen NNP work_qqpy7vvyarctvk32abryvwciwe 122 10 2 2 CD work_qqpy7vvyarctvk32abryvwciwe 122 11 . . . work_qqpy7vvyarctvk32abryvwciwe 123 1 Add add VB work_qqpy7vvyarctvk32abryvwciwe 123 2 . . . work_qqpy7vvyarctvk32abryvwciwe 124 1 Returns return NNS work_qqpy7vvyarctvk32abryvwciwe 124 2 a a DT work_qqpy7vvyarctvk32abryvwciwe 124 3 new new JJ work_qqpy7vvyarctvk32abryvwciwe 124 4 generator generator NN work_qqpy7vvyarctvk32abryvwciwe 124 5 which which WDT work_qqpy7vvyarctvk32abryvwciwe 124 6 substitutions substitution NNS work_qqpy7vvyarctvk32abryvwciwe 124 7 and and CC work_qqpy7vvyarctvk32abryvwciwe 124 8 productions production NNS work_qqpy7vvyarctvk32abryvwciwe 124 9 are be VBP work_qqpy7vvyarctvk32abryvwciwe 124 10 the the DT work_qqpy7vvyarctvk32abryvwciwe 124 11 union union NN work_qqpy7vvyarctvk32abryvwciwe 124 12 of of IN work_qqpy7vvyarctvk32abryvwciwe 124 13 the the DT work_qqpy7vvyarctvk32abryvwciwe 124 14 substitutions substitution NNS work_qqpy7vvyarctvk32abryvwciwe 124 15 and and CC work_qqpy7vvyarctvk32abryvwciwe 124 16 productions production NNS work_qqpy7vvyarctvk32abryvwciwe 124 17 of of IN work_qqpy7vvyarctvk32abryvwciwe 124 18 g1 g1 NNP work_qqpy7vvyarctvk32abryvwciwe 124 19 and and CC work_qqpy7vvyarctvk32abryvwciwe 124 20 g2 g2 NNP work_qqpy7vvyarctvk32abryvwciwe 124 21 : : : work_qqpy7vvyarctvk32abryvwciwe 124 22 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 124 23 g1 g1 NNP work_qqpy7vvyarctvk32abryvwciwe 124 24 + + SYM work_qqpy7vvyarctvk32abryvwciwe 124 25 g2).gen g2).gen NNP work_qqpy7vvyarctvk32abryvwciwe 124 26 3 3 CD work_qqpy7vvyarctvk32abryvwciwe 124 27 . . . work_qqpy7vvyarctvk32abryvwciwe 125 1 Superposition superposition NN work_qqpy7vvyarctvk32abryvwciwe 125 2 . . . work_qqpy7vvyarctvk32abryvwciwe 126 1 Updates update VBZ work_qqpy7vvyarctvk32abryvwciwe 126 2 the the DT work_qqpy7vvyarctvk32abryvwciwe 126 3 substitutions substitution NNS work_qqpy7vvyarctvk32abryvwciwe 126 4 and and CC work_qqpy7vvyarctvk32abryvwciwe 126 5 productions production NNS work_qqpy7vvyarctvk32abryvwciwe 126 6 of of IN work_qqpy7vvyarctvk32abryvwciwe 126 7 g1 g1 NNP work_qqpy7vvyarctvk32abryvwciwe 126 8 with with IN work_qqpy7vvyarctvk32abryvwciwe 126 9 the the DT work_qqpy7vvyarctvk32abryvwciwe 126 10 substitutions substitution NNS work_qqpy7vvyarctvk32abryvwciwe 126 11 and and CC work_qqpy7vvyarctvk32abryvwciwe 126 12 produc- produc- JJ work_qqpy7vvyarctvk32abryvwciwe 126 13 tions tion NNS work_qqpy7vvyarctvk32abryvwciwe 126 14 of of IN work_qqpy7vvyarctvk32abryvwciwe 126 15 g2 g2 NNP work_qqpy7vvyarctvk32abryvwciwe 126 16 . . . work_qqpy7vvyarctvk32abryvwciwe 127 1 Those those DT work_qqpy7vvyarctvk32abryvwciwe 127 2 with with IN work_qqpy7vvyarctvk32abryvwciwe 127 3 the the DT work_qqpy7vvyarctvk32abryvwciwe 127 4 same same JJ work_qqpy7vvyarctvk32abryvwciwe 127 5 name name NN work_qqpy7vvyarctvk32abryvwciwe 127 6 are be VBP work_qqpy7vvyarctvk32abryvwciwe 127 7 overwritten overwritten JJ work_qqpy7vvyarctvk32abryvwciwe 127 8 and and CC work_qqpy7vvyarctvk32abryvwciwe 127 9 the the DT work_qqpy7vvyarctvk32abryvwciwe 127 10 remaining remain VBG work_qqpy7vvyarctvk32abryvwciwe 127 11 ones one NNS work_qqpy7vvyarctvk32abryvwciwe 127 12 are be VBP work_qqpy7vvyarctvk32abryvwciwe 127 13 added add VBN work_qqpy7vvyarctvk32abryvwciwe 127 14 : : : work_qqpy7vvyarctvk32abryvwciwe 127 15 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 127 16 g1 g1 NNP work_qqpy7vvyarctvk32abryvwciwe 127 17 < < XX work_qqpy7vvyarctvk32abryvwciwe 127 18 < < XX work_qqpy7vvyarctvk32abryvwciwe 127 19 g2).gen g2).gen NNP work_qqpy7vvyarctvk32abryvwciwe 127 20 Moreover moreover RB work_qqpy7vvyarctvk32abryvwciwe 127 21 , , , work_qqpy7vvyarctvk32abryvwciwe 127 22 these these DT work_qqpy7vvyarctvk32abryvwciwe 127 23 operators operator NNS work_qqpy7vvyarctvk32abryvwciwe 127 24 can can MD work_qqpy7vvyarctvk32abryvwciwe 127 25 be be VB work_qqpy7vvyarctvk32abryvwciwe 127 26 combined combine VBN work_qqpy7vvyarctvk32abryvwciwe 127 27 among among IN work_qqpy7vvyarctvk32abryvwciwe 127 28 them -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 127 29 . . . work_qqpy7vvyarctvk32abryvwciwe 128 1 For for IN work_qqpy7vvyarctvk32abryvwciwe 128 2 example example NN work_qqpy7vvyarctvk32abryvwciwe 128 3 , , , work_qqpy7vvyarctvk32abryvwciwe 128 4 you -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 128 5 can can MD work_qqpy7vvyarctvk32abryvwciwe 128 6 write write VB work_qqpy7vvyarctvk32abryvwciwe 128 7 : : : work_qqpy7vvyarctvk32abryvwciwe 128 8 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 128 9 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 128 10 g1 g1 NNP work_qqpy7vvyarctvk32abryvwciwe 128 11 < < XX work_qqpy7vvyarctvk32abryvwciwe 128 12 < < XX work_qqpy7vvyarctvk32abryvwciwe 128 13 g2 g2 NNP work_qqpy7vvyarctvk32abryvwciwe 128 14 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 128 15 + + CC work_qqpy7vvyarctvk32abryvwciwe 128 16 g3 g3 NN work_qqpy7vvyarctvk32abryvwciwe 128 17 + + SYM work_qqpy7vvyarctvk32abryvwciwe 128 18 g4).gen g4).gen ADD work_qqpy7vvyarctvk32abryvwciwe 128 19 3.3 3.3 CD work_qqpy7vvyarctvk32abryvwciwe 128 20 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 128 21 Capabilities Capabilities NNPS work_qqpy7vvyarctvk32abryvwciwe 128 22 to to TO work_qqpy7vvyarctvk32abryvwciwe 128 23 Overcome overcome VB work_qqpy7vvyarctvk32abryvwciwe 128 24 the the DT work_qqpy7vvyarctvk32abryvwciwe 128 25 Regular Regular NNP work_qqpy7vvyarctvk32abryvwciwe 128 26 Expressions Expressions NNPS work_qqpy7vvyarctvk32abryvwciwe 128 27 Limitations Limitations NNP work_qqpy7vvyarctvk32abryvwciwe 128 28 3.3.1 3.3.1 CD work_qqpy7vvyarctvk32abryvwciwe 128 29 The the DT work_qqpy7vvyarctvk32abryvwciwe 128 30 Zoom Zoom NNP work_qqpy7vvyarctvk32abryvwciwe 128 31 Operator Operator NNP work_qqpy7vvyarctvk32abryvwciwe 128 32 There there EX work_qqpy7vvyarctvk32abryvwciwe 128 33 are be VBP work_qqpy7vvyarctvk32abryvwciwe 128 34 two two CD work_qqpy7vvyarctvk32abryvwciwe 128 35 main main JJ work_qqpy7vvyarctvk32abryvwciwe 128 36 types type NNS work_qqpy7vvyarctvk32abryvwciwe 128 37 of of IN work_qqpy7vvyarctvk32abryvwciwe 128 38 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 128 39 expressions expression NNS work_qqpy7vvyarctvk32abryvwciwe 128 40 engines engine NNS work_qqpy7vvyarctvk32abryvwciwe 128 41 : : : work_qqpy7vvyarctvk32abryvwciwe 128 42 the the DT work_qqpy7vvyarctvk32abryvwciwe 128 43 Deterministic Deterministic NNP work_qqpy7vvyarctvk32abryvwciwe 128 44 Finite Finite NNP work_qqpy7vvyarctvk32abryvwciwe 128 45 Automaton Automaton NNP work_qqpy7vvyarctvk32abryvwciwe 128 46 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 128 47 DFA DFA NNP work_qqpy7vvyarctvk32abryvwciwe 128 48 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 128 49 and and CC work_qqpy7vvyarctvk32abryvwciwe 128 50 the the DT work_qqpy7vvyarctvk32abryvwciwe 128 51 Nondeterministic Nondeterministic NNP work_qqpy7vvyarctvk32abryvwciwe 128 52 Finite Finite NNP work_qqpy7vvyarctvk32abryvwciwe 128 53 Automaton Automaton NNP work_qqpy7vvyarctvk32abryvwciwe 128 54 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 128 55 NFA NFA NNP work_qqpy7vvyarctvk32abryvwciwe 128 56 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 128 57 . . . work_qqpy7vvyarctvk32abryvwciwe 129 1 Being be VBG work_qqpy7vvyarctvk32abryvwciwe 129 2 irrelevant irrelevant JJ work_qqpy7vvyarctvk32abryvwciwe 129 3 for for IN work_qqpy7vvyarctvk32abryvwciwe 129 4 DFA dfa NN work_qqpy7vvyarctvk32abryvwciwe 129 5 engines engine NNS work_qqpy7vvyarctvk32abryvwciwe 129 6 how how WRB work_qqpy7vvyarctvk32abryvwciwe 129 7 the the DT work_qqpy7vvyarctvk32abryvwciwe 129 8 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 129 9 expressions expression NNS work_qqpy7vvyarctvk32abryvwciwe 129 10 are be VBP work_qqpy7vvyarctvk32abryvwciwe 129 11 written write VBN work_qqpy7vvyarctvk32abryvwciwe 129 12 , , , work_qqpy7vvyarctvk32abryvwciwe 129 13 the the DT work_qqpy7vvyarctvk32abryvwciwe 129 14 behaviour behaviour NN work_qqpy7vvyarctvk32abryvwciwe 129 15 of of IN work_qqpy7vvyarctvk32abryvwciwe 129 16 NFA NFA NNP work_qqpy7vvyarctvk32abryvwciwe 129 17 engines engine NNS work_qqpy7vvyarctvk32abryvwciwe 129 18 , , , work_qqpy7vvyarctvk32abryvwciwe 129 19 however however RB work_qqpy7vvyarctvk32abryvwciwe 129 20 , , , work_qqpy7vvyarctvk32abryvwciwe 129 21 depends depend VBZ work_qqpy7vvyarctvk32abryvwciwe 129 22 on on IN work_qqpy7vvyarctvk32abryvwciwe 129 23 the the DT work_qqpy7vvyarctvk32abryvwciwe 129 24 representations representation NNS work_qqpy7vvyarctvk32abryvwciwe 129 25 of of IN work_qqpy7vvyarctvk32abryvwciwe 129 26 the the DT work_qqpy7vvyarctvk32abryvwciwe 129 27 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 129 28 expres- expres- NN work_qqpy7vvyarctvk32abryvwciwe 129 29 sions sion NNS work_qqpy7vvyarctvk32abryvwciwe 129 30 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 129 31 e.g. e.g. RB work_qqpy7vvyarctvk32abryvwciwe 129 32 , , , work_qqpy7vvyarctvk32abryvwciwe 129 33 a a DT work_qqpy7vvyarctvk32abryvwciwe 129 34 NFA NFA NNP work_qqpy7vvyarctvk32abryvwciwe 129 35 engine engine NN work_qqpy7vvyarctvk32abryvwciwe 129 36 follows follow VBZ work_qqpy7vvyarctvk32abryvwciwe 129 37 different different JJ work_qqpy7vvyarctvk32abryvwciwe 129 38 ways way NNS work_qqpy7vvyarctvk32abryvwciwe 129 39 to to TO work_qqpy7vvyarctvk32abryvwciwe 129 40 match match VB work_qqpy7vvyarctvk32abryvwciwe 129 41 the the DT work_qqpy7vvyarctvk32abryvwciwe 129 42 equivalent equivalent JJ work_qqpy7vvyarctvk32abryvwciwe 129 43 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 129 44 expressions expression NNS work_qqpy7vvyarctvk32abryvwciwe 129 45 regexp1 regexp1 NN work_qqpy7vvyarctvk32abryvwciwe 129 46 = = SYM work_qqpy7vvyarctvk32abryvwciwe 129 47 /to(ni(ght|te)|knight)/ /to(ni(ght|te)|knight)/ . work_qqpy7vvyarctvk32abryvwciwe 129 48 and and CC work_qqpy7vvyarctvk32abryvwciwe 129 49 regexp2 regexp2 NNP work_qqpy7vvyarctvk32abryvwciwe 129 50 = = SYM work_qqpy7vvyarctvk32abryvwciwe 129 51 /tonite|toknight|tonight/ /tonite|toknight|tonight/ , work_qqpy7vvyarctvk32abryvwciwe 129 52 against against IN work_qqpy7vvyarctvk32abryvwciwe 129 53 the the DT work_qqpy7vvyarctvk32abryvwciwe 129 54 “ " `` work_qqpy7vvyarctvk32abryvwciwe 129 55 tonight tonight NN work_qqpy7vvyarctvk32abryvwciwe 129 56 " " '' work_qqpy7vvyarctvk32abryvwciwe 129 57 string string NN work_qqpy7vvyarctvk32abryvwciwe 129 58 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 129 59 . . . work_qqpy7vvyarctvk32abryvwciwe 130 1 According accord VBG work_qqpy7vvyarctvk32abryvwciwe 130 2 to to IN work_qqpy7vvyarctvk32abryvwciwe 130 3 Friedl Friedl NNP work_qqpy7vvyarctvk32abryvwciwe 130 4 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 130 5 30 30 CD work_qqpy7vvyarctvk32abryvwciwe 130 6 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 130 7 , , , work_qqpy7vvyarctvk32abryvwciwe 130 8 most most JJS work_qqpy7vvyarctvk32abryvwciwe 130 9 of of IN work_qqpy7vvyarctvk32abryvwciwe 130 10 the the DT work_qqpy7vvyarctvk32abryvwciwe 130 11 programming programming NN work_qqpy7vvyarctvk32abryvwciwe 130 12 languages language NNS work_qqpy7vvyarctvk32abryvwciwe 130 13 implement implement VBP work_qqpy7vvyarctvk32abryvwciwe 130 14 NFA NFA NNP work_qqpy7vvyarctvk32abryvwciwe 130 15 engines engine NNS work_qqpy7vvyarctvk32abryvwciwe 130 16 because because IN work_qqpy7vvyarctvk32abryvwciwe 130 17 give give VBP work_qqpy7vvyarctvk32abryvwciwe 130 18 more more JJR work_qqpy7vvyarctvk32abryvwciwe 130 19 7 7 CD work_qqpy7vvyarctvk32abryvwciwe 130 20 Draft Draft NNP work_qqpy7vvyarctvk32abryvwciwe 130 21 version version NN work_qqpy7vvyarctvk32abryvwciwe 130 22 of of IN work_qqpy7vvyarctvk32abryvwciwe 130 23 the the DT work_qqpy7vvyarctvk32abryvwciwe 130 24 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 130 25 published publish VBN work_qqpy7vvyarctvk32abryvwciwe 130 26 in in IN work_qqpy7vvyarctvk32abryvwciwe 130 27 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 130 28 Systems Systems NNP work_qqpy7vvyarctvk32abryvwciwe 130 29 with with IN work_qqpy7vvyarctvk32abryvwciwe 130 30 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 130 31 , , , work_qqpy7vvyarctvk32abryvwciwe 130 32 doi:10.1016 doi:10.1016 JJ work_qqpy7vvyarctvk32abryvwciwe 130 33 / / SYM work_qqpy7vvyarctvk32abryvwciwe 130 34 j.eswa.2012.05.004 j.eswa.2012.05.004 NNP work_qqpy7vvyarctvk32abryvwciwe 130 35 control control NN work_qqpy7vvyarctvk32abryvwciwe 130 36 to to IN work_qqpy7vvyarctvk32abryvwciwe 130 37 the the DT work_qqpy7vvyarctvk32abryvwciwe 130 38 programmer programmer NN work_qqpy7vvyarctvk32abryvwciwe 130 39 , , , work_qqpy7vvyarctvk32abryvwciwe 130 40 since since IN work_qqpy7vvyarctvk32abryvwciwe 130 41 the the DT work_qqpy7vvyarctvk32abryvwciwe 130 42 representation representation NN work_qqpy7vvyarctvk32abryvwciwe 130 43 of of IN work_qqpy7vvyarctvk32abryvwciwe 130 44 a a DT work_qqpy7vvyarctvk32abryvwciwe 130 45 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 130 46 expression expression NN work_qqpy7vvyarctvk32abryvwciwe 130 47 sets set VBZ work_qqpy7vvyarctvk32abryvwciwe 130 48 the the DT work_qqpy7vvyarctvk32abryvwciwe 130 49 way way NN work_qqpy7vvyarctvk32abryvwciwe 130 50 the the DT work_qqpy7vvyarctvk32abryvwciwe 130 51 NFA NFA NNP work_qqpy7vvyarctvk32abryvwciwe 130 52 engine engine NN work_qqpy7vvyarctvk32abryvwciwe 130 53 backtracks backtrack NNS work_qqpy7vvyarctvk32abryvwciwe 130 54 during during IN work_qqpy7vvyarctvk32abryvwciwe 130 55 the the DT work_qqpy7vvyarctvk32abryvwciwe 130 56 matching match VBG work_qqpy7vvyarctvk32abryvwciwe 130 57 resolution resolution NN work_qqpy7vvyarctvk32abryvwciwe 130 58 . . . work_qqpy7vvyarctvk32abryvwciwe 131 1 Besides besides RB work_qqpy7vvyarctvk32abryvwciwe 131 2 , , , work_qqpy7vvyarctvk32abryvwciwe 131 3 NFA NFA NNP work_qqpy7vvyarctvk32abryvwciwe 131 4 engines engine NNS work_qqpy7vvyarctvk32abryvwciwe 131 5 provide provide VBP work_qqpy7vvyarctvk32abryvwciwe 131 6 interesting interesting JJ work_qqpy7vvyarctvk32abryvwciwe 131 7 features feature NNS work_qqpy7vvyarctvk32abryvwciwe 131 8 , , , work_qqpy7vvyarctvk32abryvwciwe 131 9 such such JJ work_qqpy7vvyarctvk32abryvwciwe 131 10 as as IN work_qqpy7vvyarctvk32abryvwciwe 131 11 capturing capture VBG work_qqpy7vvyarctvk32abryvwciwe 131 12 parentheses parenthesis NNS work_qqpy7vvyarctvk32abryvwciwe 131 13 and and CC work_qqpy7vvyarctvk32abryvwciwe 131 14 the the DT work_qqpy7vvyarctvk32abryvwciwe 131 15 associated associated JJ work_qqpy7vvyarctvk32abryvwciwe 131 16 backreferences backreference NNS work_qqpy7vvyarctvk32abryvwciwe 131 17 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 131 18 $ $ $ work_qqpy7vvyarctvk32abryvwciwe 131 19 1 1 CD work_qqpy7vvyarctvk32abryvwciwe 131 20 , , , work_qqpy7vvyarctvk32abryvwciwe 131 21 $ $ $ work_qqpy7vvyarctvk32abryvwciwe 131 22 2 2 CD work_qqpy7vvyarctvk32abryvwciwe 131 23 ... ... NFP work_qqpy7vvyarctvk32abryvwciwe 131 24 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 131 25 , , , work_qqpy7vvyarctvk32abryvwciwe 131 26 and and CC work_qqpy7vvyarctvk32abryvwciwe 131 27 lazy lazy JJ work_qqpy7vvyarctvk32abryvwciwe 131 28 quantifiers quantifier NNS work_qqpy7vvyarctvk32abryvwciwe 131 29 . . . work_qqpy7vvyarctvk32abryvwciwe 132 1 Writing write VBG work_qqpy7vvyarctvk32abryvwciwe 132 2 a a DT work_qqpy7vvyarctvk32abryvwciwe 132 3 complex complex JJ work_qqpy7vvyarctvk32abryvwciwe 132 4 and and CC work_qqpy7vvyarctvk32abryvwciwe 132 5 time time NN work_qqpy7vvyarctvk32abryvwciwe 132 6 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 132 7 efficient efficient JJ work_qqpy7vvyarctvk32abryvwciwe 132 8 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 132 9 expression expression NN work_qqpy7vvyarctvk32abryvwciwe 132 10 for for IN work_qqpy7vvyarctvk32abryvwciwe 132 11 a a DT work_qqpy7vvyarctvk32abryvwciwe 132 12 NFA NFA NNP work_qqpy7vvyarctvk32abryvwciwe 132 13 engine engine NN work_qqpy7vvyarctvk32abryvwciwe 132 14 may may MD work_qqpy7vvyarctvk32abryvwciwe 132 15 be be VB work_qqpy7vvyarctvk32abryvwciwe 132 16 quite quite RB work_qqpy7vvyarctvk32abryvwciwe 132 17 hard hard JJ work_qqpy7vvyarctvk32abryvwciwe 132 18 . . . work_qqpy7vvyarctvk32abryvwciwe 133 1 To to TO work_qqpy7vvyarctvk32abryvwciwe 133 2 simplify simplify VB work_qqpy7vvyarctvk32abryvwciwe 133 3 this this DT work_qqpy7vvyarctvk32abryvwciwe 133 4 work work NN work_qqpy7vvyarctvk32abryvwciwe 133 5 , , , work_qqpy7vvyarctvk32abryvwciwe 133 6 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 133 7 provides provide VBZ work_qqpy7vvyarctvk32abryvwciwe 133 8 the the DT work_qqpy7vvyarctvk32abryvwciwe 133 9 zoom zoom NN work_qqpy7vvyarctvk32abryvwciwe 133 10 operator operator NN work_qqpy7vvyarctvk32abryvwciwe 133 11 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 133 12 > > NN work_qqpy7vvyarctvk32abryvwciwe 133 13 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 133 14 that that WDT work_qqpy7vvyarctvk32abryvwciwe 133 15 supports support VBZ work_qqpy7vvyarctvk32abryvwciwe 133 16 the the DT work_qqpy7vvyarctvk32abryvwciwe 133 17 step step NN work_qqpy7vvyarctvk32abryvwciwe 133 18 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 133 19 by by IN work_qqpy7vvyarctvk32abryvwciwe 133 20 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 133 21 step step NN work_qqpy7vvyarctvk32abryvwciwe 133 22 writing writing NN work_qqpy7vvyarctvk32abryvwciwe 133 23 of of IN work_qqpy7vvyarctvk32abryvwciwe 133 24 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 133 25 expressions expression NNS work_qqpy7vvyarctvk32abryvwciwe 133 26 . . . work_qqpy7vvyarctvk32abryvwciwe 134 1 Thanks thank NNS work_qqpy7vvyarctvk32abryvwciwe 134 2 to to IN work_qqpy7vvyarctvk32abryvwciwe 134 3 this this DT work_qqpy7vvyarctvk32abryvwciwe 134 4 operator operator NN work_qqpy7vvyarctvk32abryvwciwe 134 5 , , , work_qqpy7vvyarctvk32abryvwciwe 134 6 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 134 7 expressions expression NNS work_qqpy7vvyarctvk32abryvwciwe 134 8 can can MD work_qqpy7vvyarctvk32abryvwciwe 134 9 be be VB work_qqpy7vvyarctvk32abryvwciwe 134 10 chained chain VBN work_qqpy7vvyarctvk32abryvwciwe 134 11 to to TO work_qqpy7vvyarctvk32abryvwciwe 134 12 progressively progressively RB work_qqpy7vvyarctvk32abryvwciwe 134 13 specify specify VB work_qqpy7vvyarctvk32abryvwciwe 134 14 a a DT work_qqpy7vvyarctvk32abryvwciwe 134 15 text text NN work_qqpy7vvyarctvk32abryvwciwe 134 16 pattern pattern NN work_qqpy7vvyarctvk32abryvwciwe 134 17 ; ; : work_qqpy7vvyarctvk32abryvwciwe 134 18 i. i. NNP work_qqpy7vvyarctvk32abryvwciwe 134 19 e. e. NNP work_qqpy7vvyarctvk32abryvwciwe 134 20 , , , work_qqpy7vvyarctvk32abryvwciwe 134 21 the the DT work_qqpy7vvyarctvk32abryvwciwe 134 22 expression expression NN work_qqpy7vvyarctvk32abryvwciwe 134 23 : : : work_qqpy7vvyarctvk32abryvwciwe 134 24 regexp1 regexp1 NN work_qqpy7vvyarctvk32abryvwciwe 134 25 > > FW work_qqpy7vvyarctvk32abryvwciwe 134 26 regexp2 regexp2 NNP work_qqpy7vvyarctvk32abryvwciwe 134 27 > > XX work_qqpy7vvyarctvk32abryvwciwe 134 28 regexp3 regexp3 NNP work_qqpy7vvyarctvk32abryvwciwe 134 29 > > XX work_qqpy7vvyarctvk32abryvwciwe 134 30 ... ... : work_qqpy7vvyarctvk32abryvwciwe 134 31 > > XX work_qqpy7vvyarctvk32abryvwciwe 134 32 regexpN regexpn UH work_qqpy7vvyarctvk32abryvwciwe 134 33 matches match VBZ work_qqpy7vvyarctvk32abryvwciwe 134 34 the the DT work_qqpy7vvyarctvk32abryvwciwe 134 35 regexp2 regexp2 NN work_qqpy7vvyarctvk32abryvwciwe 134 36 against against IN work_qqpy7vvyarctvk32abryvwciwe 134 37 the the DT work_qqpy7vvyarctvk32abryvwciwe 134 38 text text NN work_qqpy7vvyarctvk32abryvwciwe 134 39 matched match VBN work_qqpy7vvyarctvk32abryvwciwe 134 40 by by IN work_qqpy7vvyarctvk32abryvwciwe 134 41 the the DT work_qqpy7vvyarctvk32abryvwciwe 134 42 regexp1 regexp1 NN work_qqpy7vvyarctvk32abryvwciwe 134 43 , , , work_qqpy7vvyarctvk32abryvwciwe 134 44 the the DT work_qqpy7vvyarctvk32abryvwciwe 134 45 regexp3 regexp3 NN work_qqpy7vvyarctvk32abryvwciwe 134 46 against against IN work_qqpy7vvyarctvk32abryvwciwe 134 47 the the DT work_qqpy7vvyarctvk32abryvwciwe 134 48 text text NN work_qqpy7vvyarctvk32abryvwciwe 134 49 matched match VBN work_qqpy7vvyarctvk32abryvwciwe 134 50 by by IN work_qqpy7vvyarctvk32abryvwciwe 134 51 the the DT work_qqpy7vvyarctvk32abryvwciwe 134 52 regexp2 regexp2 NNP work_qqpy7vvyarctvk32abryvwciwe 134 53 , , , work_qqpy7vvyarctvk32abryvwciwe 134 54 etcetera etcetera NN work_qqpy7vvyarctvk32abryvwciwe 134 55 . . . work_qqpy7vvyarctvk32abryvwciwe 135 1 3.3.2 3.3.2 CD work_qqpy7vvyarctvk32abryvwciwe 135 2 Anti Anti NNS work_qqpy7vvyarctvk32abryvwciwe 135 3 - - NNS work_qqpy7vvyarctvk32abryvwciwe 135 4 patterns pattern NNS work_qqpy7vvyarctvk32abryvwciwe 135 5 Sometimes sometimes RB work_qqpy7vvyarctvk32abryvwciwe 135 6 , , , work_qqpy7vvyarctvk32abryvwciwe 135 7 it -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 135 8 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 135 9 useful useful JJ work_qqpy7vvyarctvk32abryvwciwe 135 10 to to TO work_qqpy7vvyarctvk32abryvwciwe 135 11 express express VB work_qqpy7vvyarctvk32abryvwciwe 135 12 a a DT work_qqpy7vvyarctvk32abryvwciwe 135 13 pattern pattern NN work_qqpy7vvyarctvk32abryvwciwe 135 14 in in IN work_qqpy7vvyarctvk32abryvwciwe 135 15 negative negative JJ work_qqpy7vvyarctvk32abryvwciwe 135 16 terms term NNS work_qqpy7vvyarctvk32abryvwciwe 135 17 : : : work_qqpy7vvyarctvk32abryvwciwe 135 18 instead instead RB work_qqpy7vvyarctvk32abryvwciwe 135 19 of of IN work_qqpy7vvyarctvk32abryvwciwe 135 20 specifying specify VBG work_qqpy7vvyarctvk32abryvwciwe 135 21 the the DT work_qqpy7vvyarctvk32abryvwciwe 135 22 features feature NNS work_qqpy7vvyarctvk32abryvwciwe 135 23 we -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 135 24 are be VBP work_qqpy7vvyarctvk32abryvwciwe 135 25 interested interested JJ work_qqpy7vvyarctvk32abryvwciwe 135 26 in in IN work_qqpy7vvyarctvk32abryvwciwe 135 27 , , , work_qqpy7vvyarctvk32abryvwciwe 135 28 describing describe VBG work_qqpy7vvyarctvk32abryvwciwe 135 29 characteristics characteristic NNS work_qqpy7vvyarctvk32abryvwciwe 135 30 to to TO work_qqpy7vvyarctvk32abryvwciwe 135 31 exclude exclude VB work_qqpy7vvyarctvk32abryvwciwe 135 32 some some DT work_qqpy7vvyarctvk32abryvwciwe 135 33 matching match VBG work_qqpy7vvyarctvk32abryvwciwe 135 34 candidates candidate NNS work_qqpy7vvyarctvk32abryvwciwe 135 35 . . . work_qqpy7vvyarctvk32abryvwciwe 136 1 To to TO work_qqpy7vvyarctvk32abryvwciwe 136 2 support support VB work_qqpy7vvyarctvk32abryvwciwe 136 3 the the DT work_qqpy7vvyarctvk32abryvwciwe 136 4 writing writing NN work_qqpy7vvyarctvk32abryvwciwe 136 5 of of IN work_qqpy7vvyarctvk32abryvwciwe 136 6 such such JJ work_qqpy7vvyarctvk32abryvwciwe 136 7 anti anti JJ work_qqpy7vvyarctvk32abryvwciwe 136 8 - - NNS work_qqpy7vvyarctvk32abryvwciwe 136 9 patterns pattern NNS work_qqpy7vvyarctvk32abryvwciwe 136 10 , , , work_qqpy7vvyarctvk32abryvwciwe 136 11 many many JJ work_qqpy7vvyarctvk32abryvwciwe 136 12 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 136 13 expression expression NN work_qqpy7vvyarctvk32abryvwciwe 136 14 engines engine NNS work_qqpy7vvyarctvk32abryvwciwe 136 15 provide provide VBP work_qqpy7vvyarctvk32abryvwciwe 136 16 the the DT work_qqpy7vvyarctvk32abryvwciwe 136 17 next next JJ work_qqpy7vvyarctvk32abryvwciwe 136 18 constructs construct NNS work_qqpy7vvyarctvk32abryvwciwe 136 19 : : : work_qqpy7vvyarctvk32abryvwciwe 136 20 • • VB work_qqpy7vvyarctvk32abryvwciwe 136 21 The the DT work_qqpy7vvyarctvk32abryvwciwe 136 22 negated negate VBN work_qqpy7vvyarctvk32abryvwciwe 136 23 character character NN work_qqpy7vvyarctvk32abryvwciwe 136 24 class class NN work_qqpy7vvyarctvk32abryvwciwe 136 25 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 136 26 ^ ^ NNP work_qqpy7vvyarctvk32abryvwciwe 136 27 ... ... NFP work_qqpy7vvyarctvk32abryvwciwe 136 28 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 136 29 , , , work_qqpy7vvyarctvk32abryvwciwe 136 30 which which WDT work_qqpy7vvyarctvk32abryvwciwe 136 31 matches match VBZ work_qqpy7vvyarctvk32abryvwciwe 136 32 any any DT work_qqpy7vvyarctvk32abryvwciwe 136 33 character character NN work_qqpy7vvyarctvk32abryvwciwe 136 34 that that WDT work_qqpy7vvyarctvk32abryvwciwe 136 35 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 136 36 not not RB work_qqpy7vvyarctvk32abryvwciwe 136 37 listed list VBN work_qqpy7vvyarctvk32abryvwciwe 136 38 into into IN work_qqpy7vvyarctvk32abryvwciwe 136 39 the the DT work_qqpy7vvyarctvk32abryvwciwe 136 40 character character NN work_qqpy7vvyarctvk32abryvwciwe 136 41 class class NN work_qqpy7vvyarctvk32abryvwciwe 136 42 . . . work_qqpy7vvyarctvk32abryvwciwe 137 1 • • VB work_qqpy7vvyarctvk32abryvwciwe 137 2 The the DT work_qqpy7vvyarctvk32abryvwciwe 137 3 negatives negative NNS work_qqpy7vvyarctvk32abryvwciwe 137 4 look look VBP work_qqpy7vvyarctvk32abryvwciwe 137 5 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 137 6 ahead ahead NN work_qqpy7vvyarctvk32abryvwciwe 137 7 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 137 8 ? ? . work_qqpy7vvyarctvk32abryvwciwe 137 9 ! ! . work_qqpy7vvyarctvk32abryvwciwe 137 10 ... ... NFP work_qqpy7vvyarctvk32abryvwciwe 137 11 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 138 1 and and CC work_qqpy7vvyarctvk32abryvwciwe 138 2 look look VB work_qqpy7vvyarctvk32abryvwciwe 138 3 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 138 4 behind behind RB work_qqpy7vvyarctvk32abryvwciwe 138 5 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 138 6 ? ? . work_qqpy7vvyarctvk32abryvwciwe 138 7 < < XX work_qqpy7vvyarctvk32abryvwciwe 138 8 ! ! . work_qqpy7vvyarctvk32abryvwciwe 138 9 ... ... NFP work_qqpy7vvyarctvk32abryvwciwe 138 10 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 139 1 These these DT work_qqpy7vvyarctvk32abryvwciwe 139 2 look look VB work_qqpy7vvyarctvk32abryvwciwe 139 3 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 139 4 around around RP work_qqpy7vvyarctvk32abryvwciwe 139 5 constructs construct NNS work_qqpy7vvyarctvk32abryvwciwe 139 6 do do VBP work_qqpy7vvyarctvk32abryvwciwe 139 7 not not RB work_qqpy7vvyarctvk32abryvwciwe 139 8 “ " `` work_qqpy7vvyarctvk32abryvwciwe 139 9 consume consume VB work_qqpy7vvyarctvk32abryvwciwe 139 10 " " '' work_qqpy7vvyarctvk32abryvwciwe 139 11 any any DT work_qqpy7vvyarctvk32abryvwciwe 139 12 text text NN work_qqpy7vvyarctvk32abryvwciwe 139 13 , , , work_qqpy7vvyarctvk32abryvwciwe 139 14 but but CC work_qqpy7vvyarctvk32abryvwciwe 139 15 they -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 139 16 look look VBP work_qqpy7vvyarctvk32abryvwciwe 139 17 forward forward RB work_qqpy7vvyarctvk32abryvwciwe 139 18 or or CC work_qqpy7vvyarctvk32abryvwciwe 139 19 backward backward RB work_qqpy7vvyarctvk32abryvwciwe 139 20 to to TO work_qqpy7vvyarctvk32abryvwciwe 139 21 “ " `` work_qqpy7vvyarctvk32abryvwciwe 139 22 see see VB work_qqpy7vvyarctvk32abryvwciwe 139 23 " " '' work_qqpy7vvyarctvk32abryvwciwe 139 24 if if IN work_qqpy7vvyarctvk32abryvwciwe 139 25 their -PRON- PRP$ work_qqpy7vvyarctvk32abryvwciwe 139 26 subexpressions subexpression NNS work_qqpy7vvyarctvk32abryvwciwe 139 27 can can MD work_qqpy7vvyarctvk32abryvwciwe 139 28 not not RB work_qqpy7vvyarctvk32abryvwciwe 139 29 be be VB work_qqpy7vvyarctvk32abryvwciwe 139 30 matched match VBN work_qqpy7vvyarctvk32abryvwciwe 139 31 . . . work_qqpy7vvyarctvk32abryvwciwe 140 1 For for IN work_qqpy7vvyarctvk32abryvwciwe 140 2 example example NN work_qqpy7vvyarctvk32abryvwciwe 140 3 , , , work_qqpy7vvyarctvk32abryvwciwe 140 4 the the DT work_qqpy7vvyarctvk32abryvwciwe 140 5 evaluation evaluation NN work_qqpy7vvyarctvk32abryvwciwe 140 6 of of IN work_qqpy7vvyarctvk32abryvwciwe 140 7 the the DT work_qqpy7vvyarctvk32abryvwciwe 140 8 /Ruben /Ruben NNS work_qqpy7vvyarctvk32abryvwciwe 140 9 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 140 10 ? ? . work_qqpy7vvyarctvk32abryvwciwe 141 1 ! ! NFP work_qqpy7vvyarctvk32abryvwciwe 141 2 Heradio)/ heradio)/ ADD work_qqpy7vvyarctvk32abryvwciwe 141 3 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 141 4 expression expression NN work_qqpy7vvyarctvk32abryvwciwe 141 5 against against IN work_qqpy7vvyarctvk32abryvwciwe 141 6 the the DT work_qqpy7vvyarctvk32abryvwciwe 141 7 “ " `` work_qqpy7vvyarctvk32abryvwciwe 141 8 Ruben Ruben NNP work_qqpy7vvyarctvk32abryvwciwe 141 9 Garcia Garcia NNP work_qqpy7vvyarctvk32abryvwciwe 141 10 " " '' work_qqpy7vvyarctvk32abryvwciwe 141 11 string string NN work_qqpy7vvyarctvk32abryvwciwe 141 12 only only RB work_qqpy7vvyarctvk32abryvwciwe 141 13 matches match VBZ work_qqpy7vvyarctvk32abryvwciwe 141 14 the the DT work_qqpy7vvyarctvk32abryvwciwe 141 15 text text NN work_qqpy7vvyarctvk32abryvwciwe 141 16 “ " `` work_qqpy7vvyarctvk32abryvwciwe 141 17 Ruben Ruben NNP work_qqpy7vvyarctvk32abryvwciwe 141 18 " " '' work_qqpy7vvyarctvk32abryvwciwe 141 19 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 141 20 i.e. i.e. FW work_qqpy7vvyarctvk32abryvwciwe 142 1 the the DT work_qqpy7vvyarctvk32abryvwciwe 142 2 negative negative JJ work_qqpy7vvyarctvk32abryvwciwe 142 3 look look VB work_qqpy7vvyarctvk32abryvwciwe 142 4 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 142 5 ahead ahead NN work_qqpy7vvyarctvk32abryvwciwe 142 6 queries query NNS work_qqpy7vvyarctvk32abryvwciwe 142 7 if if IN work_qqpy7vvyarctvk32abryvwciwe 142 8 anything anything NN work_qqpy7vvyarctvk32abryvwciwe 142 9 different different JJ work_qqpy7vvyarctvk32abryvwciwe 142 10 of of IN work_qqpy7vvyarctvk32abryvwciwe 142 11 “ " `` work_qqpy7vvyarctvk32abryvwciwe 142 12 Heradio Heradio NNP work_qqpy7vvyarctvk32abryvwciwe 142 13 " " `` work_qqpy7vvyarctvk32abryvwciwe 142 14 follows follow VBZ work_qqpy7vvyarctvk32abryvwciwe 142 15 “ " `` work_qqpy7vvyarctvk32abryvwciwe 142 16 Ruben Ruben NNP work_qqpy7vvyarctvk32abryvwciwe 142 17 " " '' work_qqpy7vvyarctvk32abryvwciwe 142 18 , , , work_qqpy7vvyarctvk32abryvwciwe 142 19 but but CC work_qqpy7vvyarctvk32abryvwciwe 142 20 does do VBZ work_qqpy7vvyarctvk32abryvwciwe 142 21 not not RB work_qqpy7vvyarctvk32abryvwciwe 142 22 consume consume VB work_qqpy7vvyarctvk32abryvwciwe 142 23 “ " `` work_qqpy7vvyarctvk32abryvwciwe 142 24 Garcia Garcia NNP work_qqpy7vvyarctvk32abryvwciwe 142 25 " " '' work_qqpy7vvyarctvk32abryvwciwe 142 26 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 142 27 . . . work_qqpy7vvyarctvk32abryvwciwe 143 1 Unfortunately unfortunately RB work_qqpy7vvyarctvk32abryvwciwe 143 2 , , , work_qqpy7vvyarctvk32abryvwciwe 143 3 Ruby Ruby NNP work_qqpy7vvyarctvk32abryvwciwe 143 4 does do VBZ work_qqpy7vvyarctvk32abryvwciwe 143 5 not not RB work_qqpy7vvyarctvk32abryvwciwe 143 6 support support VB work_qqpy7vvyarctvk32abryvwciwe 143 7 the the DT work_qqpy7vvyarctvk32abryvwciwe 143 8 negative negative JJ work_qqpy7vvyarctvk32abryvwciwe 143 9 look look VB work_qqpy7vvyarctvk32abryvwciwe 143 10 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 143 11 behind behind NN work_qqpy7vvyarctvk32abryvwciwe 143 12 construct construct NN work_qqpy7vvyarctvk32abryvwciwe 143 13 . . . work_qqpy7vvyarctvk32abryvwciwe 144 1 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 144 2 provides provide VBZ work_qqpy7vvyarctvk32abryvwciwe 144 3 two two CD work_qqpy7vvyarctvk32abryvwciwe 144 4 new new JJ work_qqpy7vvyarctvk32abryvwciwe 144 5 constructs construct NNS work_qqpy7vvyarctvk32abryvwciwe 144 6 for for IN work_qqpy7vvyarctvk32abryvwciwe 144 7 writing write VBG work_qqpy7vvyarctvk32abryvwciwe 144 8 anti anti NNS work_qqpy7vvyarctvk32abryvwciwe 144 9 - - NNS work_qqpy7vvyarctvk32abryvwciwe 144 10 patterns pattern NNS work_qqpy7vvyarctvk32abryvwciwe 144 11 : : : work_qqpy7vvyarctvk32abryvwciwe 144 12 1 1 LS work_qqpy7vvyarctvk32abryvwciwe 144 13 . . . work_qqpy7vvyarctvk32abryvwciwe 145 1 Complement Complement NNP work_qqpy7vvyarctvk32abryvwciwe 145 2 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 145 3 o o NN work_qqpy7vvyarctvk32abryvwciwe 145 4 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 145 5 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 145 6 an an DT work_qqpy7vvyarctvk32abryvwciwe 145 7 unary unary JJ work_qqpy7vvyarctvk32abryvwciwe 145 8 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 145 9 operator operator NN work_qqpy7vvyarctvk32abryvwciwe 145 10 that that WDT work_qqpy7vvyarctvk32abryvwciwe 145 11 inverts invert VBZ work_qqpy7vvyarctvk32abryvwciwe 145 12 the the DT work_qqpy7vvyarctvk32abryvwciwe 145 13 matching matching NN work_qqpy7vvyarctvk32abryvwciwe 145 14 of of IN work_qqpy7vvyarctvk32abryvwciwe 145 15 a a DT work_qqpy7vvyarctvk32abryvwciwe 145 16 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 145 17 expression expression NN work_qqpy7vvyarctvk32abryvwciwe 145 18 . . . work_qqpy7vvyarctvk32abryvwciwe 146 1 That that RB work_qqpy7vvyarctvk32abryvwciwe 146 2 is is RB work_qqpy7vvyarctvk32abryvwciwe 146 3 , , , work_qqpy7vvyarctvk32abryvwciwe 146 4 o(regexp1 o(regexp1 NN work_qqpy7vvyarctvk32abryvwciwe 146 5 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 146 6 > > XX work_qqpy7vvyarctvk32abryvwciwe 146 7 regexp2 regexp2 NNP work_qqpy7vvyarctvk32abryvwciwe 146 8 matches match VBZ work_qqpy7vvyarctvk32abryvwciwe 146 9 the the DT work_qqpy7vvyarctvk32abryvwciwe 146 10 regexp2 regexp2 NN work_qqpy7vvyarctvk32abryvwciwe 146 11 out out IN work_qqpy7vvyarctvk32abryvwciwe 146 12 of of IN work_qqpy7vvyarctvk32abryvwciwe 146 13 the the DT work_qqpy7vvyarctvk32abryvwciwe 146 14 text text NN work_qqpy7vvyarctvk32abryvwciwe 146 15 matched match VBN work_qqpy7vvyarctvk32abryvwciwe 146 16 by by IN work_qqpy7vvyarctvk32abryvwciwe 146 17 the the DT work_qqpy7vvyarctvk32abryvwciwe 146 18 regexp1 regexp1 NN work_qqpy7vvyarctvk32abryvwciwe 146 19 . . . work_qqpy7vvyarctvk32abryvwciwe 147 1 2 2 LS work_qqpy7vvyarctvk32abryvwciwe 147 2 . . . work_qqpy7vvyarctvk32abryvwciwe 148 1 Minus Minus NNP work_qqpy7vvyarctvk32abryvwciwe 148 2 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 148 3 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 148 4 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 148 5 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 148 6 a a DT work_qqpy7vvyarctvk32abryvwciwe 148 7 binary binary JJ work_qqpy7vvyarctvk32abryvwciwe 148 8 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 148 9 operator operator NN work_qqpy7vvyarctvk32abryvwciwe 148 10 that that WDT work_qqpy7vvyarctvk32abryvwciwe 148 11 excludes exclude VBZ work_qqpy7vvyarctvk32abryvwciwe 148 12 candidates candidate NNS work_qqpy7vvyarctvk32abryvwciwe 148 13 for for IN work_qqpy7vvyarctvk32abryvwciwe 148 14 matching match VBG work_qqpy7vvyarctvk32abryvwciwe 148 15 . . . work_qqpy7vvyarctvk32abryvwciwe 149 1 That that RB work_qqpy7vvyarctvk32abryvwciwe 149 2 is is RB work_qqpy7vvyarctvk32abryvwciwe 149 3 , , , work_qqpy7vvyarctvk32abryvwciwe 149 4 regexp1 regexp1 NN work_qqpy7vvyarctvk32abryvwciwe 149 5 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 149 6 regexp2 regexp2 NN work_qqpy7vvyarctvk32abryvwciwe 149 7 captures capture VBZ work_qqpy7vvyarctvk32abryvwciwe 149 8 the the DT work_qqpy7vvyarctvk32abryvwciwe 149 9 text text NN work_qqpy7vvyarctvk32abryvwciwe 149 10 that that WDT work_qqpy7vvyarctvk32abryvwciwe 149 11 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 149 12 matched match VBN work_qqpy7vvyarctvk32abryvwciwe 149 13 by by IN work_qqpy7vvyarctvk32abryvwciwe 149 14 the the DT work_qqpy7vvyarctvk32abryvwciwe 149 15 regexp1 regexp1 NN work_qqpy7vvyarctvk32abryvwciwe 149 16 but but CC work_qqpy7vvyarctvk32abryvwciwe 149 17 not not RB work_qqpy7vvyarctvk32abryvwciwe 149 18 matched match VBN work_qqpy7vvyarctvk32abryvwciwe 149 19 by by IN work_qqpy7vvyarctvk32abryvwciwe 149 20 the the DT work_qqpy7vvyarctvk32abryvwciwe 149 21 regexp2 regexp2 NN work_qqpy7vvyarctvk32abryvwciwe 149 22 . . . work_qqpy7vvyarctvk32abryvwciwe 150 1 Sometimes sometimes RB work_qqpy7vvyarctvk32abryvwciwe 150 2 , , , work_qqpy7vvyarctvk32abryvwciwe 150 3 it -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 150 4 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 150 5 quite quite RB work_qqpy7vvyarctvk32abryvwciwe 150 6 hard hard JJ work_qqpy7vvyarctvk32abryvwciwe 150 7 “ " `` work_qqpy7vvyarctvk32abryvwciwe 150 8 to to TO work_qqpy7vvyarctvk32abryvwciwe 150 9 find find VB work_qqpy7vvyarctvk32abryvwciwe 150 10 the the DT work_qqpy7vvyarctvk32abryvwciwe 150 11 precise precise JJ work_qqpy7vvyarctvk32abryvwciwe 150 12 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 150 13 expression expression NN work_qqpy7vvyarctvk32abryvwciwe 150 14 " " '' work_qqpy7vvyarctvk32abryvwciwe 150 15 , , , work_qqpy7vvyarctvk32abryvwciwe 150 16 general general JJ work_qqpy7vvyarctvk32abryvwciwe 150 17 enough enough RB work_qqpy7vvyarctvk32abryvwciwe 150 18 to to TO work_qqpy7vvyarctvk32abryvwciwe 150 19 match match VB work_qqpy7vvyarctvk32abryvwciwe 150 20 all all PDT work_qqpy7vvyarctvk32abryvwciwe 150 21 the the DT work_qqpy7vvyarctvk32abryvwciwe 150 22 text text NN work_qqpy7vvyarctvk32abryvwciwe 150 23 of of IN work_qqpy7vvyarctvk32abryvwciwe 150 24 interest interest NN work_qqpy7vvyarctvk32abryvwciwe 150 25 and and CC work_qqpy7vvyarctvk32abryvwciwe 150 26 particular particular JJ work_qqpy7vvyarctvk32abryvwciwe 150 27 enough enough RB work_qqpy7vvyarctvk32abryvwciwe 150 28 to to TO work_qqpy7vvyarctvk32abryvwciwe 150 29 ignore ignore VB work_qqpy7vvyarctvk32abryvwciwe 150 30 the the DT work_qqpy7vvyarctvk32abryvwciwe 150 31 rest rest NN work_qqpy7vvyarctvk32abryvwciwe 150 32 . . . work_qqpy7vvyarctvk32abryvwciwe 151 1 Using use VBG work_qqpy7vvyarctvk32abryvwciwe 151 2 the the DT work_qqpy7vvyarctvk32abryvwciwe 151 3 minus minus NN work_qqpy7vvyarctvk32abryvwciwe 151 4 operator operator NN work_qqpy7vvyarctvk32abryvwciwe 151 5 , , , work_qqpy7vvyarctvk32abryvwciwe 151 6 this this DT work_qqpy7vvyarctvk32abryvwciwe 151 7 problem problem NN work_qqpy7vvyarctvk32abryvwciwe 151 8 can can MD work_qqpy7vvyarctvk32abryvwciwe 151 9 be be VB work_qqpy7vvyarctvk32abryvwciwe 151 10 solved solve VBN work_qqpy7vvyarctvk32abryvwciwe 151 11 in in IN work_qqpy7vvyarctvk32abryvwciwe 151 12 several several JJ work_qqpy7vvyarctvk32abryvwciwe 151 13 steps step NNS work_qqpy7vvyarctvk32abryvwciwe 151 14 : : : work_qqpy7vvyarctvk32abryvwciwe 151 15 first first RB work_qqpy7vvyarctvk32abryvwciwe 151 16 , , , work_qqpy7vvyarctvk32abryvwciwe 151 17 a a DT work_qqpy7vvyarctvk32abryvwciwe 151 18 more more RBR work_qqpy7vvyarctvk32abryvwciwe 151 19 general general JJ work_qqpy7vvyarctvk32abryvwciwe 151 20 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 151 21 expression expression NN work_qqpy7vvyarctvk32abryvwciwe 151 22 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 151 23 written write VBN work_qqpy7vvyarctvk32abryvwciwe 151 24 without without IN work_qqpy7vvyarctvk32abryvwciwe 151 25 worrying worry VBG work_qqpy7vvyarctvk32abryvwciwe 151 26 about about IN work_qqpy7vvyarctvk32abryvwciwe 151 27 catching catch VBG work_qqpy7vvyarctvk32abryvwciwe 151 28 some some DT work_qqpy7vvyarctvk32abryvwciwe 151 29 undesirable undesirable JJ work_qqpy7vvyarctvk32abryvwciwe 151 30 text text NN work_qqpy7vvyarctvk32abryvwciwe 151 31 and and CC work_qqpy7vvyarctvk32abryvwciwe 151 32 , , , work_qqpy7vvyarctvk32abryvwciwe 151 33 then then RB work_qqpy7vvyarctvk32abryvwciwe 151 34 , , , work_qqpy7vvyarctvk32abryvwciwe 151 35 the the DT work_qqpy7vvyarctvk32abryvwciwe 151 36 matching matching NN work_qqpy7vvyarctvk32abryvwciwe 151 37 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 151 38 progressively progressively RB work_qqpy7vvyarctvk32abryvwciwe 151 39 adjusted adjust VBN work_qqpy7vvyarctvk32abryvwciwe 151 40 by by IN work_qqpy7vvyarctvk32abryvwciwe 151 41 subtracting subtract VBG work_qqpy7vvyarctvk32abryvwciwe 151 42 one one CD work_qqpy7vvyarctvk32abryvwciwe 151 43 or or CC work_qqpy7vvyarctvk32abryvwciwe 151 44 more more RBR work_qqpy7vvyarctvk32abryvwciwe 151 45 particular particular JJ work_qqpy7vvyarctvk32abryvwciwe 151 46 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 151 47 expressions expression NNS work_qqpy7vvyarctvk32abryvwciwe 151 48 . . . work_qqpy7vvyarctvk32abryvwciwe 152 1 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 152 2 5 5 CD work_qqpy7vvyarctvk32abryvwciwe 152 3 illustrates illustrate VBZ work_qqpy7vvyarctvk32abryvwciwe 152 4 several several JJ work_qqpy7vvyarctvk32abryvwciwe 152 5 examples example NNS work_qqpy7vvyarctvk32abryvwciwe 152 6 of of IN work_qqpy7vvyarctvk32abryvwciwe 152 7 the the DT work_qqpy7vvyarctvk32abryvwciwe 152 8 zoom zoom NN work_qqpy7vvyarctvk32abryvwciwe 152 9 , , , work_qqpy7vvyarctvk32abryvwciwe 152 10 complement complement NN work_qqpy7vvyarctvk32abryvwciwe 152 11 and and CC work_qqpy7vvyarctvk32abryvwciwe 152 12 minus minus NN work_qqpy7vvyarctvk32abryvwciwe 152 13 operators operator NNS work_qqpy7vvyarctvk32abryvwciwe 152 14 . . . work_qqpy7vvyarctvk32abryvwciwe 153 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 153 2 top top JJ work_qqpy7vvyarctvk32abryvwciwe 153 3 row row NN work_qqpy7vvyarctvk32abryvwciwe 153 4 shows show VBZ work_qqpy7vvyarctvk32abryvwciwe 153 5 several several JJ work_qqpy7vvyarctvk32abryvwciwe 153 6 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 153 7 expressions expression NNS work_qqpy7vvyarctvk32abryvwciwe 153 8 built build VBD work_qqpy7vvyarctvk32abryvwciwe 153 9 combining combine VBG work_qqpy7vvyarctvk32abryvwciwe 153 10 these these DT work_qqpy7vvyarctvk32abryvwciwe 153 11 operators operator NNS work_qqpy7vvyarctvk32abryvwciwe 153 12 and and CC work_qqpy7vvyarctvk32abryvwciwe 153 13 the the DT work_qqpy7vvyarctvk32abryvwciwe 153 14 bottom bottom NN work_qqpy7vvyarctvk32abryvwciwe 153 15 row row NN work_qqpy7vvyarctvk32abryvwciwe 153 16 highlights highlight VBZ work_qqpy7vvyarctvk32abryvwciwe 153 17 the the DT work_qqpy7vvyarctvk32abryvwciwe 153 18 result result NN work_qqpy7vvyarctvk32abryvwciwe 153 19 of of IN work_qqpy7vvyarctvk32abryvwciwe 153 20 matching match VBG work_qqpy7vvyarctvk32abryvwciwe 153 21 the the DT work_qqpy7vvyarctvk32abryvwciwe 153 22 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 153 23 expressions expression NNS work_qqpy7vvyarctvk32abryvwciwe 153 24 against against IN work_qqpy7vvyarctvk32abryvwciwe 153 25 a a DT work_qqpy7vvyarctvk32abryvwciwe 153 26 given give VBN work_qqpy7vvyarctvk32abryvwciwe 153 27 text text NN work_qqpy7vvyarctvk32abryvwciwe 153 28 . . . work_qqpy7vvyarctvk32abryvwciwe 154 1 3.3.3 3.3.3 LS work_qqpy7vvyarctvk32abryvwciwe 154 2 Managing Managing NNP work_qqpy7vvyarctvk32abryvwciwe 154 3 Nested Nested NNP work_qqpy7vvyarctvk32abryvwciwe 154 4 Constructs Constructs NNP work_qqpy7vvyarctvk32abryvwciwe 154 5 As as IN work_qqpy7vvyarctvk32abryvwciwe 154 6 it -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 154 7 was be VBD work_qqpy7vvyarctvk32abryvwciwe 154 8 mentioned mention VBN work_qqpy7vvyarctvk32abryvwciwe 154 9 in in IN work_qqpy7vvyarctvk32abryvwciwe 154 10 the the DT work_qqpy7vvyarctvk32abryvwciwe 154 11 introduction introduction NN work_qqpy7vvyarctvk32abryvwciwe 154 12 , , , work_qqpy7vvyarctvk32abryvwciwe 154 13 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 154 14 expressions expression NNS work_qqpy7vvyarctvk32abryvwciwe 154 15 can can MD work_qqpy7vvyarctvk32abryvwciwe 154 16 not not RB work_qqpy7vvyarctvk32abryvwciwe 154 17 actually actually RB work_qqpy7vvyarctvk32abryvwciwe 154 18 manage manage VB work_qqpy7vvyarctvk32abryvwciwe 154 19 nested nest VBN work_qqpy7vvyarctvk32abryvwciwe 154 20 or or CC work_qqpy7vvyarctvk32abryvwciwe 154 21 balanced balanced JJ work_qqpy7vvyarctvk32abryvwciwe 154 22 constructs construct NNS work_qqpy7vvyarctvk32abryvwciwe 154 23 because because IN work_qqpy7vvyarctvk32abryvwciwe 154 24 they -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 154 25 are be VBP work_qqpy7vvyarctvk32abryvwciwe 154 26 internally internally RB work_qqpy7vvyarctvk32abryvwciwe 154 27 implemented implement VBN work_qqpy7vvyarctvk32abryvwciwe 154 28 as as IN work_qqpy7vvyarctvk32abryvwciwe 154 29 state state NN work_qqpy7vvyarctvk32abryvwciwe 154 30 machines machine NNS work_qqpy7vvyarctvk32abryvwciwe 154 31 without without IN work_qqpy7vvyarctvk32abryvwciwe 154 32 memory memory NN work_qqpy7vvyarctvk32abryvwciwe 154 33 . . . work_qqpy7vvyarctvk32abryvwciwe 155 1 For for IN work_qqpy7vvyarctvk32abryvwciwe 155 2 example example NN work_qqpy7vvyarctvk32abryvwciwe 155 3 , , , work_qqpy7vvyarctvk32abryvwciwe 155 4 a a DT work_qqpy7vvyarctvk32abryvwciwe 155 5 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 155 6 expression expression NN work_qqpy7vvyarctvk32abryvwciwe 155 7 for for IN work_qqpy7vvyarctvk32abryvwciwe 155 8 matching match VBG work_qqpy7vvyarctvk32abryvwciwe 155 9 any any DT work_qqpy7vvyarctvk32abryvwciwe 155 10 number number NN work_qqpy7vvyarctvk32abryvwciwe 155 11 of of IN work_qqpy7vvyarctvk32abryvwciwe 155 12 balanced balanced JJ work_qqpy7vvyarctvk32abryvwciwe 155 13 parentheses parenthesis NNS work_qqpy7vvyarctvk32abryvwciwe 155 14 can can MD work_qqpy7vvyarctvk32abryvwciwe 155 15 not not RB work_qqpy7vvyarctvk32abryvwciwe 155 16 be be VB work_qqpy7vvyarctvk32abryvwciwe 155 17 written write VBN work_qqpy7vvyarctvk32abryvwciwe 155 18 , , , work_qqpy7vvyarctvk32abryvwciwe 155 19 because because IN work_qqpy7vvyarctvk32abryvwciwe 155 20 when when WRB work_qqpy7vvyarctvk32abryvwciwe 155 21 the the DT work_qqpy7vvyarctvk32abryvwciwe 155 22 8 8 CD work_qqpy7vvyarctvk32abryvwciwe 155 23 Draft Draft NNP work_qqpy7vvyarctvk32abryvwciwe 155 24 version version NN work_qqpy7vvyarctvk32abryvwciwe 155 25 of of IN work_qqpy7vvyarctvk32abryvwciwe 155 26 the the DT work_qqpy7vvyarctvk32abryvwciwe 155 27 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 155 28 published publish VBN work_qqpy7vvyarctvk32abryvwciwe 155 29 in in IN work_qqpy7vvyarctvk32abryvwciwe 155 30 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 155 31 Systems Systems NNP work_qqpy7vvyarctvk32abryvwciwe 155 32 with with IN work_qqpy7vvyarctvk32abryvwciwe 155 33 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 155 34 , , , work_qqpy7vvyarctvk32abryvwciwe 155 35 doi:10.1016 doi:10.1016 JJ work_qqpy7vvyarctvk32abryvwciwe 155 36 / / SYM work_qqpy7vvyarctvk32abryvwciwe 155 37 j.eswa.2012.05.004 j.eswa.2012.05.004 NNP work_qqpy7vvyarctvk32abryvwciwe 155 38 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 155 39 5 5 CD work_qqpy7vvyarctvk32abryvwciwe 155 40 : : : work_qqpy7vvyarctvk32abryvwciwe 155 41 Examples example NNS work_qqpy7vvyarctvk32abryvwciwe 155 42 of of IN work_qqpy7vvyarctvk32abryvwciwe 155 43 the the DT work_qqpy7vvyarctvk32abryvwciwe 155 44 zoom zoom NN work_qqpy7vvyarctvk32abryvwciwe 155 45 , , , work_qqpy7vvyarctvk32abryvwciwe 155 46 complement complement NN work_qqpy7vvyarctvk32abryvwciwe 155 47 and and CC work_qqpy7vvyarctvk32abryvwciwe 155 48 minus minus CC work_qqpy7vvyarctvk32abryvwciwe 155 49 operators operator NNS work_qqpy7vvyarctvk32abryvwciwe 155 50 state state NN work_qqpy7vvyarctvk32abryvwciwe 155 51 machine machine NN work_qqpy7vvyarctvk32abryvwciwe 155 52 finds find VBZ work_qqpy7vvyarctvk32abryvwciwe 155 53 the the DT work_qqpy7vvyarctvk32abryvwciwe 155 54 first first JJ work_qqpy7vvyarctvk32abryvwciwe 155 55 close close JJ work_qqpy7vvyarctvk32abryvwciwe 155 56 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 155 57 parenthesis parenthesis NN work_qqpy7vvyarctvk32abryvwciwe 155 58 , , , work_qqpy7vvyarctvk32abryvwciwe 155 59 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 155 60 not not RB work_qqpy7vvyarctvk32abryvwciwe 155 61 able able JJ work_qqpy7vvyarctvk32abryvwciwe 155 62 to to TO work_qqpy7vvyarctvk32abryvwciwe 155 63 “ " `` work_qqpy7vvyarctvk32abryvwciwe 155 64 remember remember VB work_qqpy7vvyarctvk32abryvwciwe 155 65 " " '' work_qqpy7vvyarctvk32abryvwciwe 155 66 how how WRB work_qqpy7vvyarctvk32abryvwciwe 155 67 many many JJ work_qqpy7vvyarctvk32abryvwciwe 155 68 open open JJ work_qqpy7vvyarctvk32abryvwciwe 155 69 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 155 70 parentheses parenthesis NNS work_qqpy7vvyarctvk32abryvwciwe 155 71 has have VBZ work_qqpy7vvyarctvk32abryvwciwe 155 72 processed process VBN work_qqpy7vvyarctvk32abryvwciwe 155 73 before before RB work_qqpy7vvyarctvk32abryvwciwe 155 74 . . . work_qqpy7vvyarctvk32abryvwciwe 156 1 However however RB work_qqpy7vvyarctvk32abryvwciwe 156 2 , , , work_qqpy7vvyarctvk32abryvwciwe 156 3 it -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 156 4 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 156 5 possible possible JJ work_qqpy7vvyarctvk32abryvwciwe 156 6 to to TO work_qqpy7vvyarctvk32abryvwciwe 156 7 write write VB work_qqpy7vvyarctvk32abryvwciwe 156 8 a a DT work_qqpy7vvyarctvk32abryvwciwe 156 9 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 156 10 expression expression NN work_qqpy7vvyarctvk32abryvwciwe 156 11 for for IN work_qqpy7vvyarctvk32abryvwciwe 156 12 matching match VBG work_qqpy7vvyarctvk32abryvwciwe 156 13 until until IN work_qqpy7vvyarctvk32abryvwciwe 156 14 a a DT work_qqpy7vvyarctvk32abryvwciwe 156 15 fixed fix VBN work_qqpy7vvyarctvk32abryvwciwe 156 16 number number NN work_qqpy7vvyarctvk32abryvwciwe 156 17 of of IN work_qqpy7vvyarctvk32abryvwciwe 156 18 balanced balanced JJ work_qqpy7vvyarctvk32abryvwciwe 156 19 parenthesis parenthesis NN work_qqpy7vvyarctvk32abryvwciwe 156 20 . . . work_qqpy7vvyarctvk32abryvwciwe 157 1 For for IN work_qqpy7vvyarctvk32abryvwciwe 157 2 example example NN work_qqpy7vvyarctvk32abryvwciwe 157 3 , , , work_qqpy7vvyarctvk32abryvwciwe 157 4 the the DT work_qqpy7vvyarctvk32abryvwciwe 157 5 next next JJ work_qqpy7vvyarctvk32abryvwciwe 157 6 three three CD work_qqpy7vvyarctvk32abryvwciwe 157 7 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 157 8 expressions expression NNS work_qqpy7vvyarctvk32abryvwciwe 157 9 match match VBP work_qqpy7vvyarctvk32abryvwciwe 157 10 until until IN work_qqpy7vvyarctvk32abryvwciwe 157 11 one one CD work_qqpy7vvyarctvk32abryvwciwe 157 12 , , , work_qqpy7vvyarctvk32abryvwciwe 157 13 two two CD work_qqpy7vvyarctvk32abryvwciwe 157 14 and and CC work_qqpy7vvyarctvk32abryvwciwe 157 15 three three CD work_qqpy7vvyarctvk32abryvwciwe 157 16 balanced balanced JJ work_qqpy7vvyarctvk32abryvwciwe 157 17 parentheses parenthesis NNS work_qqpy7vvyarctvk32abryvwciwe 157 18 respectively respectively RB work_qqpy7vvyarctvk32abryvwciwe 157 19 : : : work_qqpy7vvyarctvk32abryvwciwe 157 20 1 1 CD work_qqpy7vvyarctvk32abryvwciwe 157 21 . . . work_qqpy7vvyarctvk32abryvwciwe 158 1 /[(]([^()])*[)]/ /[(]([^()])*[)]/ NFP work_qqpy7vvyarctvk32abryvwciwe 158 2 2 2 CD work_qqpy7vvyarctvk32abryvwciwe 158 3 . . . work_qqpy7vvyarctvk32abryvwciwe 159 1 /[(]([^ /[(]([^ NFP work_qqpy7vvyarctvk32abryvwciwe 159 2 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 159 3 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 159 4 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 159 5 | | CD work_qqpy7vvyarctvk32abryvwciwe 159 6 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 159 7 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 159 8 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 159 9 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 159 10 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 159 11 ^ ^ NNP work_qqpy7vvyarctvk32abryvwciwe 159 12 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 159 13 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 159 14 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 159 15 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 159 16 * * NFP work_qqpy7vvyarctvk32abryvwciwe 159 17 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 159 18 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 159 19 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 159 20 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 159 21 * * NFP work_qqpy7vvyarctvk32abryvwciwe 159 22 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 159 23 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 159 24 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 159 25 / / SYM work_qqpy7vvyarctvk32abryvwciwe 159 26 3 3 CD work_qqpy7vvyarctvk32abryvwciwe 159 27 . . . work_qqpy7vvyarctvk32abryvwciwe 160 1 /[(]([^ /[(]([^ NFP work_qqpy7vvyarctvk32abryvwciwe 160 2 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 160 3 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 160 4 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 160 5 | | CD work_qqpy7vvyarctvk32abryvwciwe 160 6 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 160 7 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 160 8 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 160 9 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 160 10 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 160 11 ^ ^ NNP work_qqpy7vvyarctvk32abryvwciwe 160 12 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 160 13 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 160 14 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 160 15 | | CD work_qqpy7vvyarctvk32abryvwciwe 160 16 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 160 17 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 160 18 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 160 19 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 160 20 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 160 21 ^()])*[)])*[)])*[)]/ ^()])*[)])*[)])*[)]/ NFP work_qqpy7vvyarctvk32abryvwciwe 160 22 Writing write VBG work_qqpy7vvyarctvk32abryvwciwe 160 23 a a NN work_qqpy7vvyarctvk32abryvwciwe 160 24 / / SYM work_qqpy7vvyarctvk32abryvwciwe 160 25 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 160 26 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 160 27 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 160 28 ... ... NFP work_qqpy7vvyarctvk32abryvwciwe 160 29 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 160 30 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 160 31 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 160 32 / / NFP work_qqpy7vvyarctvk32abryvwciwe 160 33 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 160 34 expression expression NN work_qqpy7vvyarctvk32abryvwciwe 160 35 for for IN work_qqpy7vvyarctvk32abryvwciwe 160 36 each each DT work_qqpy7vvyarctvk32abryvwciwe 160 37 particular particular JJ work_qqpy7vvyarctvk32abryvwciwe 160 38 case case NN work_qqpy7vvyarctvk32abryvwciwe 160 39 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 160 40 quite quite RB work_qqpy7vvyarctvk32abryvwciwe 160 41 hard hard JJ work_qqpy7vvyarctvk32abryvwciwe 160 42 and and CC work_qqpy7vvyarctvk32abryvwciwe 160 43 repetitive repetitive JJ work_qqpy7vvyarctvk32abryvwciwe 160 44 . . . work_qqpy7vvyarctvk32abryvwciwe 161 1 For- For- NFP work_qqpy7vvyarctvk32abryvwciwe 161 2 tunately tunately RB work_qqpy7vvyarctvk32abryvwciwe 161 3 , , , work_qqpy7vvyarctvk32abryvwciwe 161 4 this this DT work_qqpy7vvyarctvk32abryvwciwe 161 5 work work NN work_qqpy7vvyarctvk32abryvwciwe 161 6 can can MD work_qqpy7vvyarctvk32abryvwciwe 161 7 be be VB work_qqpy7vvyarctvk32abryvwciwe 161 8 automatized automatize VBN work_qqpy7vvyarctvk32abryvwciwe 161 9 using use VBG work_qqpy7vvyarctvk32abryvwciwe 161 10 the the DT work_qqpy7vvyarctvk32abryvwciwe 161 11 Ruby Ruby NNP work_qqpy7vvyarctvk32abryvwciwe 161 12 meta meta JJ work_qqpy7vvyarctvk32abryvwciwe 161 13 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 161 14 programming programming NN work_qqpy7vvyarctvk32abryvwciwe 161 15 capabilities capability NNS work_qqpy7vvyarctvk32abryvwciwe 161 16 . . . work_qqpy7vvyarctvk32abryvwciwe 162 1 For for IN work_qqpy7vvyarctvk32abryvwciwe 162 2 example example NN work_qqpy7vvyarctvk32abryvwciwe 162 3 , , , work_qqpy7vvyarctvk32abryvwciwe 162 4 the the DT work_qqpy7vvyarctvk32abryvwciwe 162 5 nested_parentheses nested_parentheses NNP work_qqpy7vvyarctvk32abryvwciwe 162 6 function function NN work_qqpy7vvyarctvk32abryvwciwe 162 7 in in IN work_qqpy7vvyarctvk32abryvwciwe 162 8 Figure Figure NNP work_qqpy7vvyarctvk32abryvwciwe 162 9 6 6 CD work_qqpy7vvyarctvk32abryvwciwe 162 10 receives receive VBZ work_qqpy7vvyarctvk32abryvwciwe 162 11 a a DT work_qqpy7vvyarctvk32abryvwciwe 162 12 levels level NNS work_qqpy7vvyarctvk32abryvwciwe 162 13 number number NN work_qqpy7vvyarctvk32abryvwciwe 162 14 of of IN work_qqpy7vvyarctvk32abryvwciwe 162 15 balanced balanced JJ work_qqpy7vvyarctvk32abryvwciwe 162 16 parentheses parenthesis NNS work_qqpy7vvyarctvk32abryvwciwe 162 17 and and CC work_qqpy7vvyarctvk32abryvwciwe 162 18 gener- gener- NN work_qqpy7vvyarctvk32abryvwciwe 162 19 ates ate NNS work_qqpy7vvyarctvk32abryvwciwe 162 20 the the DT work_qqpy7vvyarctvk32abryvwciwe 162 21 corresponding corresponding JJ work_qqpy7vvyarctvk32abryvwciwe 162 22 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 162 23 expression expression NN work_qqpy7vvyarctvk32abryvwciwe 162 24 . . . work_qqpy7vvyarctvk32abryvwciwe 163 1 For for IN work_qqpy7vvyarctvk32abryvwciwe 163 2 example example NN work_qqpy7vvyarctvk32abryvwciwe 163 3 , , , work_qqpy7vvyarctvk32abryvwciwe 163 4 a a DT work_qqpy7vvyarctvk32abryvwciwe 163 5 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 163 6 expression expression NN work_qqpy7vvyarctvk32abryvwciwe 163 7 for for IN work_qqpy7vvyarctvk32abryvwciwe 163 8 ten ten CD work_qqpy7vvyarctvk32abryvwciwe 163 9 balanced balanced JJ work_qqpy7vvyarctvk32abryvwciwe 163 10 parentheses parenthesis NNS work_qqpy7vvyarctvk32abryvwciwe 163 11 would would MD work_qqpy7vvyarctvk32abryvwciwe 163 12 be be VB work_qqpy7vvyarctvk32abryvwciwe 163 13 obtained obtain VBN work_qqpy7vvyarctvk32abryvwciwe 163 14 with with IN work_qqpy7vvyarctvk32abryvwciwe 163 15 nested_parentheses(10 nested_parentheses(10 ADD work_qqpy7vvyarctvk32abryvwciwe 163 16 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 163 17 . . . work_qqpy7vvyarctvk32abryvwciwe 164 1 Internally internally RB work_qqpy7vvyarctvk32abryvwciwe 164 2 , , , work_qqpy7vvyarctvk32abryvwciwe 164 3 this this DT work_qqpy7vvyarctvk32abryvwciwe 164 4 method method NN work_qqpy7vvyarctvk32abryvwciwe 164 5 makes make VBZ work_qqpy7vvyarctvk32abryvwciwe 164 6 a a DT work_qqpy7vvyarctvk32abryvwciwe 164 7 string string NN work_qqpy7vvyarctvk32abryvwciwe 164 8 that that WDT work_qqpy7vvyarctvk32abryvwciwe 164 9 contains contain VBZ work_qqpy7vvyarctvk32abryvwciwe 164 10 the the DT work_qqpy7vvyarctvk32abryvwciwe 164 11 Ruby Ruby NNP work_qqpy7vvyarctvk32abryvwciwe 164 12 code code NN work_qqpy7vvyarctvk32abryvwciwe 164 13 for for IN work_qqpy7vvyarctvk32abryvwciwe 164 14 the the DT work_qqpy7vvyarctvk32abryvwciwe 164 15 corresponding corresponding JJ work_qqpy7vvyarctvk32abryvwciwe 164 16 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 164 17 expression expression NN work_qqpy7vvyarctvk32abryvwciwe 164 18 and and CC work_qqpy7vvyarctvk32abryvwciwe 164 19 , , , work_qqpy7vvyarctvk32abryvwciwe 164 20 then then RB work_qqpy7vvyarctvk32abryvwciwe 164 21 , , , work_qqpy7vvyarctvk32abryvwciwe 164 22 calls call VBZ work_qqpy7vvyarctvk32abryvwciwe 164 23 the the DT work_qqpy7vvyarctvk32abryvwciwe 164 24 eval eval NN work_qqpy7vvyarctvk32abryvwciwe 164 25 method method NN work_qqpy7vvyarctvk32abryvwciwe 164 26 for for IN work_qqpy7vvyarctvk32abryvwciwe 164 27 asking ask VBG work_qqpy7vvyarctvk32abryvwciwe 164 28 to to IN work_qqpy7vvyarctvk32abryvwciwe 164 29 the the DT work_qqpy7vvyarctvk32abryvwciwe 164 30 Ruby Ruby NNP work_qqpy7vvyarctvk32abryvwciwe 164 31 interpreter interpreter NN work_qqpy7vvyarctvk32abryvwciwe 164 32 to to TO work_qqpy7vvyarctvk32abryvwciwe 164 33 evaluate evaluate VB work_qqpy7vvyarctvk32abryvwciwe 164 34 the the DT work_qqpy7vvyarctvk32abryvwciwe 164 35 string string NN work_qqpy7vvyarctvk32abryvwciwe 164 36 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 164 37 i.e. i.e. FW work_qqpy7vvyarctvk32abryvwciwe 164 38 , , , work_qqpy7vvyarctvk32abryvwciwe 164 39 we -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 164 40 are be VBP work_qqpy7vvyarctvk32abryvwciwe 164 41 writing write VBG work_qqpy7vvyarctvk32abryvwciwe 164 42 Ruby Ruby NNP work_qqpy7vvyarctvk32abryvwciwe 164 43 code code NN work_qqpy7vvyarctvk32abryvwciwe 164 44 that that WDT work_qqpy7vvyarctvk32abryvwciwe 164 45 : : : work_qqpy7vvyarctvk32abryvwciwe 164 46 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 164 47 i i NN work_qqpy7vvyarctvk32abryvwciwe 164 48 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 164 49 writes write VBZ work_qqpy7vvyarctvk32abryvwciwe 164 50 more more JJR work_qqpy7vvyarctvk32abryvwciwe 164 51 Ruby Ruby NNP work_qqpy7vvyarctvk32abryvwciwe 164 52 code code NN work_qqpy7vvyarctvk32abryvwciwe 164 53 and and CC work_qqpy7vvyarctvk32abryvwciwe 164 54 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 164 55 ii ii NNP work_qqpy7vvyarctvk32abryvwciwe 164 56 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 164 57 executes execute VBZ work_qqpy7vvyarctvk32abryvwciwe 164 58 the the DT work_qqpy7vvyarctvk32abryvwciwe 164 59 new new JJ work_qqpy7vvyarctvk32abryvwciwe 164 60 code code NN work_qqpy7vvyarctvk32abryvwciwe 164 61 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 164 62 . . . work_qqpy7vvyarctvk32abryvwciwe 165 1 1 1 LS work_qqpy7vvyarctvk32abryvwciwe 165 2 def def NNP work_qqpy7vvyarctvk32abryvwciwe 165 3 nested_parentheses(levels nested_parentheses(levels NN work_qqpy7vvyarctvk32abryvwciwe 165 4 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 5 2 2 CD work_qqpy7vvyarctvk32abryvwciwe 165 6 eval(’@level0 eval(’@level0 NN work_qqpy7vvyarctvk32abryvwciwe 165 7 = = NFP work_qqpy7vvyarctvk32abryvwciwe 165 8 " " '' work_qqpy7vvyarctvk32abryvwciwe 165 9 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 165 10 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 165 11 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 12 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 165 13 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 165 14 ^ ^ NNP work_qqpy7vvyarctvk32abryvwciwe 165 15 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 165 16 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 17 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 165 18 + + CC work_qqpy7vvyarctvk32abryvwciwe 165 19 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 165 20 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 21 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 22 * * NFP work_qqpy7vvyarctvk32abryvwciwe 165 23 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 165 24 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 25 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 26 " " `` work_qqpy7vvyarctvk32abryvwciwe 165 27 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 165 28 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 29 3 3 CD work_qqpy7vvyarctvk32abryvwciwe 165 30 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 165 31 1 1 CD work_qqpy7vvyarctvk32abryvwciwe 165 32 .. .. . work_qqpy7vvyarctvk32abryvwciwe 165 33 (levels-2)).reject (levels-2)).reject NNP work_qqpy7vvyarctvk32abryvwciwe 165 34 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 165 35 |i| |i| CD work_qqpy7vvyarctvk32abryvwciwe 165 36 4 4 CD work_qqpy7vvyarctvk32abryvwciwe 165 37 eval("@level#{i eval("@level#{i NNP work_qqpy7vvyarctvk32abryvwciwe 165 38 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 39 " " '' work_qqpy7vvyarctvk32abryvwciwe 165 40 + + CC work_qqpy7vvyarctvk32abryvwciwe 165 41 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 165 42 = = NFP work_qqpy7vvyarctvk32abryvwciwe 165 43 " " '' work_qqpy7vvyarctvk32abryvwciwe 165 44 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 165 45 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 165 46 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 47 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 165 48 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 165 49 ^ ^ NNP work_qqpy7vvyarctvk32abryvwciwe 165 50 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 165 51 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 52 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 165 53 + + CC work_qqpy7vvyarctvk32abryvwciwe 165 54 5 5 CD work_qqpy7vvyarctvk32abryvwciwe 165 55 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 165 56 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 57 | | JJ work_qqpy7vvyarctvk32abryvwciwe 165 58 # # $ work_qqpy7vvyarctvk32abryvwciwe 165 59 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 165 60 @level @level . work_qqpy7vvyarctvk32abryvwciwe 165 61 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 165 62 + + CC work_qqpy7vvyarctvk32abryvwciwe 165 63 " " `` work_qqpy7vvyarctvk32abryvwciwe 165 64 # # NNP work_qqpy7vvyarctvk32abryvwciwe 165 65 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 165 66 i-1 i-1 NNP work_qqpy7vvyarctvk32abryvwciwe 165 67 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 68 " " '' work_qqpy7vvyarctvk32abryvwciwe 165 69 + + CC work_qqpy7vvyarctvk32abryvwciwe 165 70 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 165 71 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 72 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 73 * * NFP work_qqpy7vvyarctvk32abryvwciwe 165 74 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 165 75 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 76 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 77 " " `` work_qqpy7vvyarctvk32abryvwciwe 165 78 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 165 79 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 80 6 6 CD work_qqpy7vvyarctvk32abryvwciwe 165 81 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 82 7 7 CD work_qqpy7vvyarctvk32abryvwciwe 165 83 if if IN work_qqpy7vvyarctvk32abryvwciwe 165 84 levels level NNS work_qqpy7vvyarctvk32abryvwciwe 165 85 > > XX work_qqpy7vvyarctvk32abryvwciwe 165 86 1 1 CD work_qqpy7vvyarctvk32abryvwciwe 165 87 then then RB work_qqpy7vvyarctvk32abryvwciwe 165 88 8 8 CD work_qqpy7vvyarctvk32abryvwciwe 165 89 eval("@level#{levels-1 eval("@level#{levels-1 NN work_qqpy7vvyarctvk32abryvwciwe 165 90 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 91 " " `` work_qqpy7vvyarctvk32abryvwciwe 165 92 + + SYM work_qqpy7vvyarctvk32abryvwciwe 165 93 9 9 CD work_qqpy7vvyarctvk32abryvwciwe 165 94 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 165 95 = = SYM work_qqpy7vvyarctvk32abryvwciwe 165 96 /[(]([^ /[(]([^ . work_qqpy7vvyarctvk32abryvwciwe 165 97 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 165 98 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 99 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 165 100 + + CC work_qqpy7vvyarctvk32abryvwciwe 165 101 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 165 102 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 103 | | JJ work_qqpy7vvyarctvk32abryvwciwe 165 104 # # $ work_qqpy7vvyarctvk32abryvwciwe 165 105 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 165 106 @level @level . work_qqpy7vvyarctvk32abryvwciwe 165 107 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 165 108 + + CC work_qqpy7vvyarctvk32abryvwciwe 165 109 10 10 CD work_qqpy7vvyarctvk32abryvwciwe 165 110 " " `` work_qqpy7vvyarctvk32abryvwciwe 165 111 # # NN work_qqpy7vvyarctvk32abryvwciwe 165 112 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 165 113 levels-2 levels-2 NNP work_qqpy7vvyarctvk32abryvwciwe 165 114 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 115 " " '' work_qqpy7vvyarctvk32abryvwciwe 165 116 + + CC work_qqpy7vvyarctvk32abryvwciwe 165 117 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 165 118 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 119 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 120 * * NFP work_qqpy7vvyarctvk32abryvwciwe 165 121 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 165 122 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 123 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 124 /mx /mx . work_qqpy7vvyarctvk32abryvwciwe 165 125 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 165 126 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 127 11 11 CD work_qqpy7vvyarctvk32abryvwciwe 165 128 eval eval NN work_qqpy7vvyarctvk32abryvwciwe 165 129 " " `` work_qqpy7vvyarctvk32abryvwciwe 165 130 return return NN work_qqpy7vvyarctvk32abryvwciwe 165 131 @level#{levels-1 @level#{levels-1 NFP work_qqpy7vvyarctvk32abryvwciwe 165 132 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 165 133 " " `` work_qqpy7vvyarctvk32abryvwciwe 165 134 12 12 CD work_qqpy7vvyarctvk32abryvwciwe 165 135 else else RB work_qqpy7vvyarctvk32abryvwciwe 165 136 13 13 CD work_qqpy7vvyarctvk32abryvwciwe 165 137 eval eval NN work_qqpy7vvyarctvk32abryvwciwe 165 138 " " `` work_qqpy7vvyarctvk32abryvwciwe 165 139 return return NN work_qqpy7vvyarctvk32abryvwciwe 165 140 /#{@level0}/mx /#{@level0}/mx NNP work_qqpy7vvyarctvk32abryvwciwe 165 141 " " '' work_qqpy7vvyarctvk32abryvwciwe 165 142 14 14 CD work_qqpy7vvyarctvk32abryvwciwe 165 143 end end VBP work_qqpy7vvyarctvk32abryvwciwe 165 144 15 15 CD work_qqpy7vvyarctvk32abryvwciwe 165 145 end end NN work_qqpy7vvyarctvk32abryvwciwe 165 146 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 165 147 6 6 CD work_qqpy7vvyarctvk32abryvwciwe 165 148 : : : work_qqpy7vvyarctvk32abryvwciwe 165 149 Generating generate VBG work_qqpy7vvyarctvk32abryvwciwe 165 150 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 165 151 expressions expression NNS work_qqpy7vvyarctvk32abryvwciwe 165 152 to to TO work_qqpy7vvyarctvk32abryvwciwe 165 153 match match VB work_qqpy7vvyarctvk32abryvwciwe 165 154 nested nest VBN work_qqpy7vvyarctvk32abryvwciwe 165 155 parentheses parenthesis NNS work_qqpy7vvyarctvk32abryvwciwe 165 156 9 9 CD work_qqpy7vvyarctvk32abryvwciwe 165 157 Draft Draft NNP work_qqpy7vvyarctvk32abryvwciwe 165 158 version version NN work_qqpy7vvyarctvk32abryvwciwe 165 159 of of IN work_qqpy7vvyarctvk32abryvwciwe 165 160 the the DT work_qqpy7vvyarctvk32abryvwciwe 165 161 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 165 162 published publish VBN work_qqpy7vvyarctvk32abryvwciwe 165 163 in in IN work_qqpy7vvyarctvk32abryvwciwe 165 164 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 165 165 Systems Systems NNP work_qqpy7vvyarctvk32abryvwciwe 165 166 with with IN work_qqpy7vvyarctvk32abryvwciwe 165 167 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 165 168 , , , work_qqpy7vvyarctvk32abryvwciwe 165 169 doi:10.1016 doi:10.1016 JJ work_qqpy7vvyarctvk32abryvwciwe 165 170 / / SYM work_qqpy7vvyarctvk32abryvwciwe 165 171 j.eswa.2012.05.004 j.eswa.2012.05.004 NNP work_qqpy7vvyarctvk32abryvwciwe 165 172 3.3.4 3.3.4 NN work_qqpy7vvyarctvk32abryvwciwe 165 173 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 165 174 Integration Integration NNP work_qqpy7vvyarctvk32abryvwciwe 165 175 with with IN work_qqpy7vvyarctvk32abryvwciwe 165 176 Parsers Parsers NNPS work_qqpy7vvyarctvk32abryvwciwe 165 177 and and CC work_qqpy7vvyarctvk32abryvwciwe 165 178 Text Text NNP work_qqpy7vvyarctvk32abryvwciwe 165 179 Template Template NNP work_qqpy7vvyarctvk32abryvwciwe 165 180 Engines engine NNS work_qqpy7vvyarctvk32abryvwciwe 165 181 Sometimes sometimes RB work_qqpy7vvyarctvk32abryvwciwe 165 182 , , , work_qqpy7vvyarctvk32abryvwciwe 165 183 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 165 184 expressions expression NNS work_qqpy7vvyarctvk32abryvwciwe 165 185 are be VBP work_qqpy7vvyarctvk32abryvwciwe 165 186 not not RB work_qqpy7vvyarctvk32abryvwciwe 165 187 the the DT work_qqpy7vvyarctvk32abryvwciwe 165 188 best good JJS work_qqpy7vvyarctvk32abryvwciwe 165 189 way way NN work_qqpy7vvyarctvk32abryvwciwe 165 190 to to TO work_qqpy7vvyarctvk32abryvwciwe 165 191 write write VB work_qqpy7vvyarctvk32abryvwciwe 165 192 certain certain JJ work_qqpy7vvyarctvk32abryvwciwe 165 193 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 165 194 changes change NNS work_qqpy7vvyarctvk32abryvwciwe 165 195 . . . work_qqpy7vvyarctvk32abryvwciwe 166 1 You -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 166 2 may may MD work_qqpy7vvyarctvk32abryvwciwe 166 3 want want VB work_qqpy7vvyarctvk32abryvwciwe 166 4 to to TO work_qqpy7vvyarctvk32abryvwciwe 166 5 work work VB work_qqpy7vvyarctvk32abryvwciwe 166 6 at at IN work_qqpy7vvyarctvk32abryvwciwe 166 7 syntactical syntactical JJ work_qqpy7vvyarctvk32abryvwciwe 166 8 level level NN work_qqpy7vvyarctvk32abryvwciwe 166 9 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 166 10 i.e. i.e. FW work_qqpy7vvyarctvk32abryvwciwe 166 11 , , , work_qqpy7vvyarctvk32abryvwciwe 166 12 against against IN work_qqpy7vvyarctvk32abryvwciwe 166 13 a a DT work_qqpy7vvyarctvk32abryvwciwe 166 14 AST ast NN work_qqpy7vvyarctvk32abryvwciwe 166 15 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 166 16 or or CC work_qqpy7vvyarctvk32abryvwciwe 166 17 to to TO work_qqpy7vvyarctvk32abryvwciwe 166 18 use use VB work_qqpy7vvyarctvk32abryvwciwe 166 19 a a DT work_qqpy7vvyarctvk32abryvwciwe 166 20 text text NN work_qqpy7vvyarctvk32abryvwciwe 166 21 template template NN work_qqpy7vvyarctvk32abryvwciwe 166 22 . . . work_qqpy7vvyarctvk32abryvwciwe 167 1 Since since IN work_qqpy7vvyarctvk32abryvwciwe 167 2 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 167 3 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 167 4 embedded embed VBN work_qqpy7vvyarctvk32abryvwciwe 167 5 in in IN work_qqpy7vvyarctvk32abryvwciwe 167 6 Ruby Ruby NNP work_qqpy7vvyarctvk32abryvwciwe 167 7 , , , work_qqpy7vvyarctvk32abryvwciwe 167 8 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 167 9 generators generator NNS work_qqpy7vvyarctvk32abryvwciwe 167 10 can can MD work_qqpy7vvyarctvk32abryvwciwe 167 11 integrate integrate VB work_qqpy7vvyarctvk32abryvwciwe 167 12 parsers parser NNS work_qqpy7vvyarctvk32abryvwciwe 167 13 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 167 14 Racc2 Racc2 NNP work_qqpy7vvyarctvk32abryvwciwe 167 15 and and CC work_qqpy7vvyarctvk32abryvwciwe 167 16 Rockit3 Rockit3 NNP work_qqpy7vvyarctvk32abryvwciwe 167 17 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 167 18 are be VBP work_qqpy7vvyarctvk32abryvwciwe 167 19 two two CD work_qqpy7vvyarctvk32abryvwciwe 167 20 cur- cur- RB work_qqpy7vvyarctvk32abryvwciwe 167 21 rently rently RB work_qqpy7vvyarctvk32abryvwciwe 167 22 available available JJ work_qqpy7vvyarctvk32abryvwciwe 167 23 metaparsers metaparser NNS work_qqpy7vvyarctvk32abryvwciwe 167 24 for for IN work_qqpy7vvyarctvk32abryvwciwe 167 25 Ruby Ruby NNP work_qqpy7vvyarctvk32abryvwciwe 167 26 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 167 27 and and CC work_qqpy7vvyarctvk32abryvwciwe 167 28 text text NN work_qqpy7vvyarctvk32abryvwciwe 167 29 templates template NNS work_qqpy7vvyarctvk32abryvwciwe 167 30 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 167 31 ERB4 ERB4 NNP work_qqpy7vvyarctvk32abryvwciwe 167 32 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 167 33 a a DT work_qqpy7vvyarctvk32abryvwciwe 167 34 valuable valuable JJ work_qqpy7vvyarctvk32abryvwciwe 167 35 text text NN work_qqpy7vvyarctvk32abryvwciwe 167 36 template template NN work_qqpy7vvyarctvk32abryvwciwe 167 37 engine engine NN work_qqpy7vvyarctvk32abryvwciwe 167 38 for for IN work_qqpy7vvyarctvk32abryvwciwe 167 39 Ruby Ruby NNP work_qqpy7vvyarctvk32abryvwciwe 167 40 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 167 41 . . . work_qqpy7vvyarctvk32abryvwciwe 168 1 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 168 2 7 7 CD work_qqpy7vvyarctvk32abryvwciwe 168 3 shows show VBZ work_qqpy7vvyarctvk32abryvwciwe 168 4 how how WRB work_qqpy7vvyarctvk32abryvwciwe 168 5 to to TO work_qqpy7vvyarctvk32abryvwciwe 168 6 do do VB work_qqpy7vvyarctvk32abryvwciwe 168 7 this this DT work_qqpy7vvyarctvk32abryvwciwe 168 8 inside inside JJ work_qqpy7vvyarctvk32abryvwciwe 168 9 substitutions substitution NNS work_qqpy7vvyarctvk32abryvwciwe 168 10 , , , work_qqpy7vvyarctvk32abryvwciwe 168 11 maintaining maintain VBG work_qqpy7vvyarctvk32abryvwciwe 168 12 the the DT work_qqpy7vvyarctvk32abryvwciwe 168 13 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 168 14 support support NN work_qqpy7vvyarctvk32abryvwciwe 168 15 for for IN work_qqpy7vvyarctvk32abryvwciwe 168 16 detecting detect VBG work_qqpy7vvyarctvk32abryvwciwe 168 17 undesirable undesirable JJ work_qqpy7vvyarctvk32abryvwciwe 168 18 overlaps overlap NNS work_qqpy7vvyarctvk32abryvwciwe 168 19 among among IN work_qqpy7vvyarctvk32abryvwciwe 168 20 the the DT work_qqpy7vvyarctvk32abryvwciwe 168 21 substitutions substitution NNS work_qqpy7vvyarctvk32abryvwciwe 168 22 of of IN work_qqpy7vvyarctvk32abryvwciwe 168 23 a a DT work_qqpy7vvyarctvk32abryvwciwe 168 24 production production NN work_qqpy7vvyarctvk32abryvwciwe 168 25 and and CC work_qqpy7vvyarctvk32abryvwciwe 168 26 the the DT work_qqpy7vvyarctvk32abryvwciwe 168 27 possible possible JJ work_qqpy7vvyarctvk32abryvwciwe 168 28 collisions collision NNS work_qqpy7vvyarctvk32abryvwciwe 168 29 among among IN work_qqpy7vvyarctvk32abryvwciwe 168 30 the the DT work_qqpy7vvyarctvk32abryvwciwe 168 31 productions production NNS work_qqpy7vvyarctvk32abryvwciwe 168 32 of of IN work_qqpy7vvyarctvk32abryvwciwe 168 33 a a DT work_qqpy7vvyarctvk32abryvwciwe 168 34 generation generation NN work_qqpy7vvyarctvk32abryvwciwe 168 35 . . . work_qqpy7vvyarctvk32abryvwciwe 169 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 169 2 first first JJ work_qqpy7vvyarctvk32abryvwciwe 169 3 substitution substitution NN work_qqpy7vvyarctvk32abryvwciwe 169 4 parameter parameter NN work_qqpy7vvyarctvk32abryvwciwe 169 5 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 169 6 a a DT work_qqpy7vvyarctvk32abryvwciwe 169 7 very very RB work_qqpy7vvyarctvk32abryvwciwe 169 8 general general JJ work_qqpy7vvyarctvk32abryvwciwe 169 9 regular regular JJ work_qqpy7vvyarctvk32abryvwciwe 169 10 expression expression NN work_qqpy7vvyarctvk32abryvwciwe 169 11 that that WDT work_qqpy7vvyarctvk32abryvwciwe 169 12 sets set VBZ work_qqpy7vvyarctvk32abryvwciwe 169 13 the the DT work_qqpy7vvyarctvk32abryvwciwe 169 14 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 169 15 scope scope NN work_qqpy7vvyarctvk32abryvwciwe 169 16 for for IN work_qqpy7vvyarctvk32abryvwciwe 169 17 the the DT work_qqpy7vvyarctvk32abryvwciwe 169 18 parser parser NN work_qqpy7vvyarctvk32abryvwciwe 169 19 or or CC work_qqpy7vvyarctvk32abryvwciwe 169 20 the the DT work_qqpy7vvyarctvk32abryvwciwe 169 21 template template NN work_qqpy7vvyarctvk32abryvwciwe 169 22 . . . work_qqpy7vvyarctvk32abryvwciwe 170 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 170 2 second second JJ work_qqpy7vvyarctvk32abryvwciwe 170 3 parameter parameter NN work_qqpy7vvyarctvk32abryvwciwe 170 4 calls call VBZ work_qqpy7vvyarctvk32abryvwciwe 170 5 the the DT work_qqpy7vvyarctvk32abryvwciwe 170 6 parser parser NN work_qqpy7vvyarctvk32abryvwciwe 170 7 or or CC work_qqpy7vvyarctvk32abryvwciwe 170 8 the the DT work_qqpy7vvyarctvk32abryvwciwe 170 9 template template NN work_qqpy7vvyarctvk32abryvwciwe 170 10 engine engine NN work_qqpy7vvyarctvk32abryvwciwe 170 11 for for IN work_qqpy7vvyarctvk32abryvwciwe 170 12 processing process VBG work_qqpy7vvyarctvk32abryvwciwe 170 13 the the DT work_qqpy7vvyarctvk32abryvwciwe 170 14 scoped scope VBN work_qqpy7vvyarctvk32abryvwciwe 170 15 text text NN work_qqpy7vvyarctvk32abryvwciwe 170 16 and and CC work_qqpy7vvyarctvk32abryvwciwe 170 17 producing produce VBG work_qqpy7vvyarctvk32abryvwciwe 170 18 the the DT work_qqpy7vvyarctvk32abryvwciwe 170 19 new new JJ work_qqpy7vvyarctvk32abryvwciwe 170 20 code code NN work_qqpy7vvyarctvk32abryvwciwe 170 21 . . . work_qqpy7vvyarctvk32abryvwciwe 171 1 Note note VB work_qqpy7vvyarctvk32abryvwciwe 171 2 that that IN work_qqpy7vvyarctvk32abryvwciwe 171 3 the the DT work_qqpy7vvyarctvk32abryvwciwe 171 4 scope scope NN work_qqpy7vvyarctvk32abryvwciwe 171 5 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 171 6 captured capture VBN work_qqpy7vvyarctvk32abryvwciwe 171 7 with with IN work_qqpy7vvyarctvk32abryvwciwe 171 8 parentheses parenthesis NNS work_qqpy7vvyarctvk32abryvwciwe 171 9 and and CC work_qqpy7vvyarctvk32abryvwciwe 171 10 then then RB work_qqpy7vvyarctvk32abryvwciwe 171 11 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 171 12 passed pass VBN work_qqpy7vvyarctvk32abryvwciwe 171 13 to to IN work_qqpy7vvyarctvk32abryvwciwe 171 14 the the DT work_qqpy7vvyarctvk32abryvwciwe 171 15 parser parser NN work_qqpy7vvyarctvk32abryvwciwe 171 16 or or CC work_qqpy7vvyarctvk32abryvwciwe 171 17 the the DT work_qqpy7vvyarctvk32abryvwciwe 171 18 template template NN work_qqpy7vvyarctvk32abryvwciwe 171 19 through through IN work_qqpy7vvyarctvk32abryvwciwe 171 20 the the DT work_qqpy7vvyarctvk32abryvwciwe 171 21 associate associate JJ work_qqpy7vvyarctvk32abryvwciwe 171 22 backreference backreference NN work_qqpy7vvyarctvk32abryvwciwe 171 23 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 171 24 $ $ $ work_qqpy7vvyarctvk32abryvwciwe 171 25 1 1 CD work_qqpy7vvyarctvk32abryvwciwe 171 26 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 171 27 . . . work_qqpy7vvyarctvk32abryvwciwe 172 1 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 172 2 7 7 CD work_qqpy7vvyarctvk32abryvwciwe 172 3 : : : work_qqpy7vvyarctvk32abryvwciwe 172 4 Example example NN work_qqpy7vvyarctvk32abryvwciwe 172 5 of of IN work_qqpy7vvyarctvk32abryvwciwe 172 6 how how WRB work_qqpy7vvyarctvk32abryvwciwe 172 7 to to TO work_qqpy7vvyarctvk32abryvwciwe 172 8 integrate integrate VB work_qqpy7vvyarctvk32abryvwciwe 172 9 a a DT work_qqpy7vvyarctvk32abryvwciwe 172 10 parser parser NN work_qqpy7vvyarctvk32abryvwciwe 172 11 or or CC work_qqpy7vvyarctvk32abryvwciwe 172 12 a a DT work_qqpy7vvyarctvk32abryvwciwe 172 13 text text NN work_qqpy7vvyarctvk32abryvwciwe 172 14 template template NN work_qqpy7vvyarctvk32abryvwciwe 172 15 with with IN work_qqpy7vvyarctvk32abryvwciwe 172 16 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 172 17 4 4 CD work_qqpy7vvyarctvk32abryvwciwe 172 18 Example Example NNP work_qqpy7vvyarctvk32abryvwciwe 172 19 : : : work_qqpy7vvyarctvk32abryvwciwe 172 20 a a DT work_qqpy7vvyarctvk32abryvwciwe 172 21 SPL spl NN work_qqpy7vvyarctvk32abryvwciwe 172 22 for for IN work_qqpy7vvyarctvk32abryvwciwe 172 23 List list NN work_qqpy7vvyarctvk32abryvwciwe 172 24 Containers Containers NNP work_qqpy7vvyarctvk32abryvwciwe 172 25 This this DT work_qqpy7vvyarctvk32abryvwciwe 172 26 section section NN work_qqpy7vvyarctvk32abryvwciwe 172 27 solves solve VBZ work_qqpy7vvyarctvk32abryvwciwe 172 28 a a DT work_qqpy7vvyarctvk32abryvwciwe 172 29 simplified simplified JJ work_qqpy7vvyarctvk32abryvwciwe 172 30 version version NN work_qqpy7vvyarctvk32abryvwciwe 172 31 of of IN work_qqpy7vvyarctvk32abryvwciwe 172 32 the the DT work_qqpy7vvyarctvk32abryvwciwe 172 33 “ " `` work_qqpy7vvyarctvk32abryvwciwe 172 34 list list NNP work_qqpy7vvyarctvk32abryvwciwe 172 35 container container NNP work_qqpy7vvyarctvk32abryvwciwe 172 36 ” " '' work_qqpy7vvyarctvk32abryvwciwe 172 37 example example NN work_qqpy7vvyarctvk32abryvwciwe 172 38 proposed propose VBD work_qqpy7vvyarctvk32abryvwciwe 172 39 in in IN work_qqpy7vvyarctvk32abryvwciwe 172 40 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 172 41 31 31 CD work_qqpy7vvyarctvk32abryvwciwe 172 42 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 172 43 using use VBG work_qqpy7vvyarctvk32abryvwciwe 172 44 different different JJ work_qqpy7vvyarctvk32abryvwciwe 172 45 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 172 46 techniques technique NNS work_qqpy7vvyarctvk32abryvwciwe 172 47 . . . work_qqpy7vvyarctvk32abryvwciwe 173 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 173 2 aim aim NN work_qqpy7vvyarctvk32abryvwciwe 173 3 of of IN work_qqpy7vvyarctvk32abryvwciwe 173 4 the the DT work_qqpy7vvyarctvk32abryvwciwe 173 5 example example NN work_qqpy7vvyarctvk32abryvwciwe 173 6 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 173 7 to to TO work_qqpy7vvyarctvk32abryvwciwe 173 8 develop develop VB work_qqpy7vvyarctvk32abryvwciwe 173 9 a a DT work_qqpy7vvyarctvk32abryvwciwe 173 10 portfolio portfolio NN work_qqpy7vvyarctvk32abryvwciwe 173 11 of of IN work_qqpy7vvyarctvk32abryvwciwe 173 12 list list NN work_qqpy7vvyarctvk32abryvwciwe 173 13 containers container NNS work_qqpy7vvyarctvk32abryvwciwe 173 14 written write VBN work_qqpy7vvyarctvk32abryvwciwe 173 15 in in IN work_qqpy7vvyarctvk32abryvwciwe 173 16 2http://rubyforge.org/projects/racc/ 2http://rubyforge.org/projects/racc/ CD work_qqpy7vvyarctvk32abryvwciwe 173 17 3http://sourceforge.net/projects/rockit/ 3http://sourceforge.net/projects/rockit/ CD work_qqpy7vvyarctvk32abryvwciwe 173 18 4http://raa.ruby-lang.org/project/erb/ 4http://raa.ruby-lang.org/project/erb/ CD work_qqpy7vvyarctvk32abryvwciwe 173 19 10 10 CD work_qqpy7vvyarctvk32abryvwciwe 173 20 http://rubyforge.org/projects/racc/ http://rubyforge.org/projects/racc/ NNP work_qqpy7vvyarctvk32abryvwciwe 173 21 http://sourceforge.net/projects/rockit/ http://sourceforge.net/projects/rockit/ NNP work_qqpy7vvyarctvk32abryvwciwe 173 22 http://raa.ruby-lang.org/project/erb/ http://raa.ruby-lang.org/project/erb/ NNP work_qqpy7vvyarctvk32abryvwciwe 173 23 Draft Draft NNP work_qqpy7vvyarctvk32abryvwciwe 173 24 version version NN work_qqpy7vvyarctvk32abryvwciwe 173 25 of of IN work_qqpy7vvyarctvk32abryvwciwe 173 26 the the DT work_qqpy7vvyarctvk32abryvwciwe 173 27 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 173 28 published publish VBN work_qqpy7vvyarctvk32abryvwciwe 173 29 in in IN work_qqpy7vvyarctvk32abryvwciwe 173 30 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 173 31 Systems Systems NNP work_qqpy7vvyarctvk32abryvwciwe 173 32 with with IN work_qqpy7vvyarctvk32abryvwciwe 173 33 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 173 34 , , , work_qqpy7vvyarctvk32abryvwciwe 173 35 doi:10.1016 doi:10.1016 JJ work_qqpy7vvyarctvk32abryvwciwe 173 36 / / SYM work_qqpy7vvyarctvk32abryvwciwe 173 37 j.eswa.2012.05.004 j.eswa.2012.05.004 NNP work_qqpy7vvyarctvk32abryvwciwe 173 38 C++ c++ NN work_qqpy7vvyarctvk32abryvwciwe 173 39 . . . work_qqpy7vvyarctvk32abryvwciwe 174 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 174 2 PL PL NNP work_qqpy7vvyarctvk32abryvwciwe 174 3 scope scope NN work_qqpy7vvyarctvk32abryvwciwe 174 4 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 174 5 modeled model VBN work_qqpy7vvyarctvk32abryvwciwe 174 6 in in IN work_qqpy7vvyarctvk32abryvwciwe 174 7 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 174 8 8 8 CD work_qqpy7vvyarctvk32abryvwciwe 174 9 by by IN work_qqpy7vvyarctvk32abryvwciwe 174 10 a a DT work_qqpy7vvyarctvk32abryvwciwe 174 11 Feature Feature NNP work_qqpy7vvyarctvk32abryvwciwe 174 12 Diagram Diagram NNP work_qqpy7vvyarctvk32abryvwciwe 174 13 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 174 14 FD FD NNP work_qqpy7vvyarctvk32abryvwciwe 174 15 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 174 16 , , , work_qqpy7vvyarctvk32abryvwciwe 174 17 which which WDT work_qqpy7vvyarctvk32abryvwciwe 174 18 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 174 19 a a DT work_qqpy7vvyarctvk32abryvwciwe 174 20 widely widely RB work_qqpy7vvyarctvk32abryvwciwe 174 21 used use VBN work_qqpy7vvyarctvk32abryvwciwe 174 22 notation notation NN work_qqpy7vvyarctvk32abryvwciwe 174 23 to to TO work_qqpy7vvyarctvk32abryvwciwe 174 24 depict depict VB work_qqpy7vvyarctvk32abryvwciwe 174 25 the the DT work_qqpy7vvyarctvk32abryvwciwe 174 26 commonalities commonality NNS work_qqpy7vvyarctvk32abryvwciwe 174 27 and and CC work_qqpy7vvyarctvk32abryvwciwe 174 28 variabilities variability NNS work_qqpy7vvyarctvk32abryvwciwe 174 29 of of IN work_qqpy7vvyarctvk32abryvwciwe 174 30 the the DT work_qqpy7vvyarctvk32abryvwciwe 174 31 products product NNS work_qqpy7vvyarctvk32abryvwciwe 174 32 supported support VBN work_qqpy7vvyarctvk32abryvwciwe 174 33 by by IN work_qqpy7vvyarctvk32abryvwciwe 174 34 a a DT work_qqpy7vvyarctvk32abryvwciwe 174 35 PL pl NN work_qqpy7vvyarctvk32abryvwciwe 174 36 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 174 37 32 32 CD work_qqpy7vvyarctvk32abryvwciwe 174 38 , , , work_qqpy7vvyarctvk32abryvwciwe 174 39 33 33 CD work_qqpy7vvyarctvk32abryvwciwe 174 40 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 174 41 . . . work_qqpy7vvyarctvk32abryvwciwe 175 1 A a DT work_qqpy7vvyarctvk32abryvwciwe 175 2 FD FD NNP work_qqpy7vvyarctvk32abryvwciwe 175 3 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 175 4 represented represent VBN work_qqpy7vvyarctvk32abryvwciwe 175 5 as as IN work_qqpy7vvyarctvk32abryvwciwe 175 6 a a DT work_qqpy7vvyarctvk32abryvwciwe 175 7 hierarchically hierarchically RB work_qqpy7vvyarctvk32abryvwciwe 175 8 arranged arrange VBN work_qqpy7vvyarctvk32abryvwciwe 175 9 set set NN work_qqpy7vvyarctvk32abryvwciwe 175 10 of of IN work_qqpy7vvyarctvk32abryvwciwe 175 11 features feature NNS work_qqpy7vvyarctvk32abryvwciwe 175 12 with with IN work_qqpy7vvyarctvk32abryvwciwe 175 13 different different JJ work_qqpy7vvyarctvk32abryvwciwe 175 14 relations relation NNS work_qqpy7vvyarctvk32abryvwciwe 175 15 among among IN work_qqpy7vvyarctvk32abryvwciwe 175 16 those those DT work_qqpy7vvyarctvk32abryvwciwe 175 17 features feature NNS work_qqpy7vvyarctvk32abryvwciwe 175 18 . . . work_qqpy7vvyarctvk32abryvwciwe 176 1 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 176 2 8 8 CD work_qqpy7vvyarctvk32abryvwciwe 176 3 includes include VBZ work_qqpy7vvyarctvk32abryvwciwe 176 4 three three CD work_qqpy7vvyarctvk32abryvwciwe 176 5 kinds kind NNS work_qqpy7vvyarctvk32abryvwciwe 176 6 of of IN work_qqpy7vvyarctvk32abryvwciwe 176 7 relations relation NNS work_qqpy7vvyarctvk32abryvwciwe 176 8 : : : work_qqpy7vvyarctvk32abryvwciwe 176 9 mandatory mandatory JJ work_qqpy7vvyarctvk32abryvwciwe 176 10 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 176 11 pointed point VBN work_qqpy7vvyarctvk32abryvwciwe 176 12 by by IN work_qqpy7vvyarctvk32abryvwciwe 176 13 simple simple JJ work_qqpy7vvyarctvk32abryvwciwe 176 14 edges edge NNS work_qqpy7vvyarctvk32abryvwciwe 176 15 ending end VBG work_qqpy7vvyarctvk32abryvwciwe 176 16 with with IN work_qqpy7vvyarctvk32abryvwciwe 176 17 a a DT work_qqpy7vvyarctvk32abryvwciwe 176 18 filled filled JJ work_qqpy7vvyarctvk32abryvwciwe 176 19 circle circle NN work_qqpy7vvyarctvk32abryvwciwe 176 20 ; ; : work_qqpy7vvyarctvk32abryvwciwe 176 21 e.g. e.g. RB work_qqpy7vvyarctvk32abryvwciwe 176 22 , , , work_qqpy7vvyarctvk32abryvwciwe 176 23 all all DT work_qqpy7vvyarctvk32abryvwciwe 176 24 Lists Lists NNPS work_qqpy7vvyarctvk32abryvwciwe 176 25 in in IN work_qqpy7vvyarctvk32abryvwciwe 176 26 the the DT work_qqpy7vvyarctvk32abryvwciwe 176 27 portfolio portfolio NN work_qqpy7vvyarctvk32abryvwciwe 176 28 have have VBP work_qqpy7vvyarctvk32abryvwciwe 176 29 a a DT work_qqpy7vvyarctvk32abryvwciwe 176 30 Ownership ownership NN work_qqpy7vvyarctvk32abryvwciwe 176 31 feature feature NN work_qqpy7vvyarctvk32abryvwciwe 176 32 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 176 33 , , , work_qqpy7vvyarctvk32abryvwciwe 176 34 alternative alternative JJ work_qqpy7vvyarctvk32abryvwciwe 176 35 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 176 36 pointed point VBN work_qqpy7vvyarctvk32abryvwciwe 176 37 by by IN work_qqpy7vvyarctvk32abryvwciwe 176 38 edges edge NNS work_qqpy7vvyarctvk32abryvwciwe 176 39 connected connect VBN work_qqpy7vvyarctvk32abryvwciwe 176 40 by by IN work_qqpy7vvyarctvk32abryvwciwe 176 41 an an DT work_qqpy7vvyarctvk32abryvwciwe 176 42 arc arc NN work_qqpy7vvyarctvk32abryvwciwe 176 43 ; ; : work_qqpy7vvyarctvk32abryvwciwe 176 44 e.g. e.g. RB work_qqpy7vvyarctvk32abryvwciwe 176 45 , , , work_qqpy7vvyarctvk32abryvwciwe 176 46 External external JJ work_qqpy7vvyarctvk32abryvwciwe 176 47 ref- ref- NN work_qqpy7vvyarctvk32abryvwciwe 176 48 erence erence NN work_qqpy7vvyarctvk32abryvwciwe 176 49 , , , work_qqpy7vvyarctvk32abryvwciwe 176 50 Owned own VBN work_qqpy7vvyarctvk32abryvwciwe 176 51 reference reference NN work_qqpy7vvyarctvk32abryvwciwe 176 52 and and CC work_qqpy7vvyarctvk32abryvwciwe 176 53 Copy Copy NNP work_qqpy7vvyarctvk32abryvwciwe 176 54 are be VBP work_qqpy7vvyarctvk32abryvwciwe 176 55 the the DT work_qqpy7vvyarctvk32abryvwciwe 176 56 mutually mutually RB work_qqpy7vvyarctvk32abryvwciwe 176 57 exclusive exclusive JJ work_qqpy7vvyarctvk32abryvwciwe 176 58 values value NNS work_qqpy7vvyarctvk32abryvwciwe 176 59 for for IN work_qqpy7vvyarctvk32abryvwciwe 176 60 Ownership ownership NN work_qqpy7vvyarctvk32abryvwciwe 176 61 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 176 62 and and CC work_qqpy7vvyarctvk32abryvwciwe 176 63 optional optional JJ work_qqpy7vvyarctvk32abryvwciwe 176 64 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 176 65 pointed point VBN work_qqpy7vvyarctvk32abryvwciwe 176 66 by by IN work_qqpy7vvyarctvk32abryvwciwe 176 67 simple simple JJ work_qqpy7vvyarctvk32abryvwciwe 176 68 edges edge NNS work_qqpy7vvyarctvk32abryvwciwe 176 69 ending end VBG work_qqpy7vvyarctvk32abryvwciwe 176 70 with with IN work_qqpy7vvyarctvk32abryvwciwe 176 71 an an DT work_qqpy7vvyarctvk32abryvwciwe 176 72 empty empty JJ work_qqpy7vvyarctvk32abryvwciwe 176 73 circle circle NN work_qqpy7vvyarctvk32abryvwciwe 176 74 ; ; : work_qqpy7vvyarctvk32abryvwciwe 176 75 e.g. e.g. RB work_qqpy7vvyarctvk32abryvwciwe 176 76 , , , work_qqpy7vvyarctvk32abryvwciwe 176 77 a a DT work_qqpy7vvyarctvk32abryvwciwe 176 78 List list NN work_qqpy7vvyarctvk32abryvwciwe 176 79 may may MD work_qqpy7vvyarctvk32abryvwciwe 176 80 have have VB work_qqpy7vvyarctvk32abryvwciwe 176 81 the the DT work_qqpy7vvyarctvk32abryvwciwe 176 82 Tracing trace VBG work_qqpy7vvyarctvk32abryvwciwe 176 83 feature feature NN work_qqpy7vvyarctvk32abryvwciwe 176 84 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 176 85 . . . work_qqpy7vvyarctvk32abryvwciwe 177 1 In in IN work_qqpy7vvyarctvk32abryvwciwe 177 2 this this DT work_qqpy7vvyarctvk32abryvwciwe 177 3 particular particular JJ work_qqpy7vvyarctvk32abryvwciwe 177 4 example example NN work_qqpy7vvyarctvk32abryvwciwe 177 5 , , , work_qqpy7vvyarctvk32abryvwciwe 177 6 the the DT work_qqpy7vvyarctvk32abryvwciwe 177 7 meanings meaning NNS work_qqpy7vvyarctvk32abryvwciwe 177 8 of of IN work_qqpy7vvyarctvk32abryvwciwe 177 9 the the DT work_qqpy7vvyarctvk32abryvwciwe 177 10 features feature NNS work_qqpy7vvyarctvk32abryvwciwe 177 11 are be VBP work_qqpy7vvyarctvk32abryvwciwe 177 12 : : : work_qqpy7vvyarctvk32abryvwciwe 177 13 1 1 LS work_qqpy7vvyarctvk32abryvwciwe 177 14 . . . work_qqpy7vvyarctvk32abryvwciwe 178 1 ElementType ElementType NNP work_qqpy7vvyarctvk32abryvwciwe 178 2 specifies specify VBZ work_qqpy7vvyarctvk32abryvwciwe 178 3 the the DT work_qqpy7vvyarctvk32abryvwciwe 178 4 type type NN work_qqpy7vvyarctvk32abryvwciwe 178 5 of of IN work_qqpy7vvyarctvk32abryvwciwe 178 6 the the DT work_qqpy7vvyarctvk32abryvwciwe 178 7 elements element NNS work_qqpy7vvyarctvk32abryvwciwe 178 8 stored store VBN work_qqpy7vvyarctvk32abryvwciwe 178 9 in in IN work_qqpy7vvyarctvk32abryvwciwe 178 10 the the DT work_qqpy7vvyarctvk32abryvwciwe 178 11 list list NN work_qqpy7vvyarctvk32abryvwciwe 178 12 . . . work_qqpy7vvyarctvk32abryvwciwe 179 1 2 2 LS work_qqpy7vvyarctvk32abryvwciwe 179 2 . . . work_qqpy7vvyarctvk32abryvwciwe 180 1 Ownership ownership NN work_qqpy7vvyarctvk32abryvwciwe 180 2 specifies specify VBZ work_qqpy7vvyarctvk32abryvwciwe 180 3 how how WRB work_qqpy7vvyarctvk32abryvwciwe 180 4 a a DT work_qqpy7vvyarctvk32abryvwciwe 180 5 list list NN work_qqpy7vvyarctvk32abryvwciwe 180 6 stores store VBZ work_qqpy7vvyarctvk32abryvwciwe 180 7 its -PRON- PRP$ work_qqpy7vvyarctvk32abryvwciwe 180 8 elements element NNS work_qqpy7vvyarctvk32abryvwciwe 180 9 : : : work_qqpy7vvyarctvk32abryvwciwe 180 10 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 180 11 a a LS work_qqpy7vvyarctvk32abryvwciwe 180 12 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 180 13 External external JJ work_qqpy7vvyarctvk32abryvwciwe 180 14 reference reference NN work_qqpy7vvyarctvk32abryvwciwe 180 15 : : : work_qqpy7vvyarctvk32abryvwciwe 180 16 the the DT work_qqpy7vvyarctvk32abryvwciwe 180 17 list list NN work_qqpy7vvyarctvk32abryvwciwe 180 18 keeps keep VBZ work_qqpy7vvyarctvk32abryvwciwe 180 19 references reference NNS work_qqpy7vvyarctvk32abryvwciwe 180 20 to to IN work_qqpy7vvyarctvk32abryvwciwe 180 21 the the DT work_qqpy7vvyarctvk32abryvwciwe 180 22 original original JJ work_qqpy7vvyarctvk32abryvwciwe 180 23 elements element NNS work_qqpy7vvyarctvk32abryvwciwe 180 24 and and CC work_qqpy7vvyarctvk32abryvwciwe 180 25 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 180 26 not not RB work_qqpy7vvyarctvk32abryvwciwe 180 27 responsible responsible JJ work_qqpy7vvyarctvk32abryvwciwe 180 28 for for IN work_qqpy7vvyarctvk32abryvwciwe 180 29 element element NN work_qqpy7vvyarctvk32abryvwciwe 180 30 deallocation deallocation NN work_qqpy7vvyarctvk32abryvwciwe 180 31 . . . work_qqpy7vvyarctvk32abryvwciwe 181 1 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 181 2 b b LS work_qqpy7vvyarctvk32abryvwciwe 181 3 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 181 4 Owned own VBN work_qqpy7vvyarctvk32abryvwciwe 181 5 reference reference NN work_qqpy7vvyarctvk32abryvwciwe 181 6 : : : work_qqpy7vvyarctvk32abryvwciwe 181 7 the the DT work_qqpy7vvyarctvk32abryvwciwe 181 8 list list NN work_qqpy7vvyarctvk32abryvwciwe 181 9 keeps keep VBZ work_qqpy7vvyarctvk32abryvwciwe 181 10 references reference NNS work_qqpy7vvyarctvk32abryvwciwe 181 11 and and CC work_qqpy7vvyarctvk32abryvwciwe 181 12 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 181 13 responsible responsible JJ work_qqpy7vvyarctvk32abryvwciwe 181 14 for for IN work_qqpy7vvyarctvk32abryvwciwe 181 15 element element NN work_qqpy7vvyarctvk32abryvwciwe 181 16 deallocation deallocation NN work_qqpy7vvyarctvk32abryvwciwe 181 17 . . . work_qqpy7vvyarctvk32abryvwciwe 182 1 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 182 2 c c NN work_qqpy7vvyarctvk32abryvwciwe 182 3 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 182 4 Copy copy NN work_qqpy7vvyarctvk32abryvwciwe 182 5 : : : work_qqpy7vvyarctvk32abryvwciwe 182 6 the the DT work_qqpy7vvyarctvk32abryvwciwe 182 7 list list NN work_qqpy7vvyarctvk32abryvwciwe 182 8 keeps keep VBZ work_qqpy7vvyarctvk32abryvwciwe 182 9 copies copy NNS work_qqpy7vvyarctvk32abryvwciwe 182 10 of of IN work_qqpy7vvyarctvk32abryvwciwe 182 11 the the DT work_qqpy7vvyarctvk32abryvwciwe 182 12 original original JJ work_qqpy7vvyarctvk32abryvwciwe 182 13 elements element NNS work_qqpy7vvyarctvk32abryvwciwe 182 14 and and CC work_qqpy7vvyarctvk32abryvwciwe 182 15 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 182 16 responsible responsible JJ work_qqpy7vvyarctvk32abryvwciwe 182 17 for for IN work_qqpy7vvyarctvk32abryvwciwe 182 18 their -PRON- PRP$ work_qqpy7vvyarctvk32abryvwciwe 182 19 allocation allocation NN work_qqpy7vvyarctvk32abryvwciwe 182 20 and and CC work_qqpy7vvyarctvk32abryvwciwe 182 21 deallocation deallocation NN work_qqpy7vvyarctvk32abryvwciwe 182 22 . . . work_qqpy7vvyarctvk32abryvwciwe 183 1 3 3 LS work_qqpy7vvyarctvk32abryvwciwe 183 2 . . . work_qqpy7vvyarctvk32abryvwciwe 184 1 LengthCounter LengthCounter NNP work_qqpy7vvyarctvk32abryvwciwe 184 2 specifies specify VBZ work_qqpy7vvyarctvk32abryvwciwe 184 3 if if IN work_qqpy7vvyarctvk32abryvwciwe 184 4 there there EX work_qqpy7vvyarctvk32abryvwciwe 184 5 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 184 6 available available JJ work_qqpy7vvyarctvk32abryvwciwe 184 7 a a DT work_qqpy7vvyarctvk32abryvwciwe 184 8 counter counter NN work_qqpy7vvyarctvk32abryvwciwe 184 9 of of IN work_qqpy7vvyarctvk32abryvwciwe 184 10 type type NN work_qqpy7vvyarctvk32abryvwciwe 184 11 LengthType LengthType NNP work_qqpy7vvyarctvk32abryvwciwe 184 12 to to TO work_qqpy7vvyarctvk32abryvwciwe 184 13 know know VB work_qqpy7vvyarctvk32abryvwciwe 184 14 the the DT work_qqpy7vvyarctvk32abryvwciwe 184 15 length length NN work_qqpy7vvyarctvk32abryvwciwe 184 16 of of IN work_qqpy7vvyarctvk32abryvwciwe 184 17 the the DT work_qqpy7vvyarctvk32abryvwciwe 184 18 list list NN work_qqpy7vvyarctvk32abryvwciwe 184 19 . . . work_qqpy7vvyarctvk32abryvwciwe 185 1 4 4 LS work_qqpy7vvyarctvk32abryvwciwe 185 2 . . . work_qqpy7vvyarctvk32abryvwciwe 186 1 Tracing tracing NN work_qqpy7vvyarctvk32abryvwciwe 186 2 indicates indicate VBZ work_qqpy7vvyarctvk32abryvwciwe 186 3 if if IN work_qqpy7vvyarctvk32abryvwciwe 186 4 a a DT work_qqpy7vvyarctvk32abryvwciwe 186 5 list list NN work_qqpy7vvyarctvk32abryvwciwe 186 6 traces trace VBZ work_qqpy7vvyarctvk32abryvwciwe 186 7 its -PRON- PRP$ work_qqpy7vvyarctvk32abryvwciwe 186 8 operation operation NN work_qqpy7vvyarctvk32abryvwciwe 186 9 by by IN work_qqpy7vvyarctvk32abryvwciwe 186 10 logging log VBG work_qqpy7vvyarctvk32abryvwciwe 186 11 function function NN work_qqpy7vvyarctvk32abryvwciwe 186 12 calls call VBZ work_qqpy7vvyarctvk32abryvwciwe 186 13 to to IN work_qqpy7vvyarctvk32abryvwciwe 186 14 the the DT work_qqpy7vvyarctvk32abryvwciwe 186 15 console console NN work_qqpy7vvyarctvk32abryvwciwe 186 16 . . . work_qqpy7vvyarctvk32abryvwciwe 187 1 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 187 2 8 8 CD work_qqpy7vvyarctvk32abryvwciwe 187 3 : : : work_qqpy7vvyarctvk32abryvwciwe 187 4 Feature feature NN work_qqpy7vvyarctvk32abryvwciwe 187 5 diagram diagram NN work_qqpy7vvyarctvk32abryvwciwe 187 6 that that WDT work_qqpy7vvyarctvk32abryvwciwe 187 7 models model VBZ work_qqpy7vvyarctvk32abryvwciwe 187 8 a a DT work_qqpy7vvyarctvk32abryvwciwe 187 9 SPL spl NN work_qqpy7vvyarctvk32abryvwciwe 187 10 of of IN work_qqpy7vvyarctvk32abryvwciwe 187 11 list list NN work_qqpy7vvyarctvk32abryvwciwe 187 12 containers container NNS work_qqpy7vvyarctvk32abryvwciwe 187 13 Lets Lets NNPS work_qqpy7vvyarctvk32abryvwciwe 187 14 suppose suppose VB work_qqpy7vvyarctvk32abryvwciwe 187 15 that that IN work_qqpy7vvyarctvk32abryvwciwe 187 16 the the DT work_qqpy7vvyarctvk32abryvwciwe 187 17 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 187 18 of of IN work_qqpy7vvyarctvk32abryvwciwe 187 19 Figure Figure NNP work_qqpy7vvyarctvk32abryvwciwe 187 20 9 9 CD work_qqpy7vvyarctvk32abryvwciwe 187 21 , , , work_qqpy7vvyarctvk32abryvwciwe 187 22 which which WDT work_qqpy7vvyarctvk32abryvwciwe 187 23 implements implement VBZ work_qqpy7vvyarctvk32abryvwciwe 187 24 in in IN work_qqpy7vvyarctvk32abryvwciwe 187 25 C++ C++ NNP work_qqpy7vvyarctvk32abryvwciwe 187 26 the the DT work_qqpy7vvyarctvk32abryvwciwe 187 27 shadowed shadowed JJ work_qqpy7vvyarctvk32abryvwciwe 187 28 features feature NNS work_qqpy7vvyarctvk32abryvwciwe 187 29 in in IN work_qqpy7vvyarctvk32abryvwciwe 187 30 Figure Figure NNP work_qqpy7vvyarctvk32abryvwciwe 187 31 8 8 CD work_qqpy7vvyarctvk32abryvwciwe 187 32 , , , work_qqpy7vvyarctvk32abryvwciwe 187 33 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 187 34 available available JJ work_qqpy7vvyarctvk32abryvwciwe 187 35 at at IN work_qqpy7vvyarctvk32abryvwciwe 187 36 the the DT work_qqpy7vvyarctvk32abryvwciwe 187 37 beginning beginning NN work_qqpy7vvyarctvk32abryvwciwe 187 38 of of IN work_qqpy7vvyarctvk32abryvwciwe 187 39 the the DT work_qqpy7vvyarctvk32abryvwciwe 187 40 SPL SPL NNP work_qqpy7vvyarctvk32abryvwciwe 187 41 development development NN work_qqpy7vvyarctvk32abryvwciwe 187 42 . . . work_qqpy7vvyarctvk32abryvwciwe 188 1 According accord VBG work_qqpy7vvyarctvk32abryvwciwe 188 2 to to IN work_qqpy7vvyarctvk32abryvwciwe 188 3 the the DT work_qqpy7vvyarctvk32abryvwciwe 188 4 EDD EDD NNP work_qqpy7vvyarctvk32abryvwciwe 188 5 approach approach NN work_qqpy7vvyarctvk32abryvwciwe 188 6 , , , work_qqpy7vvyarctvk32abryvwciwe 188 7 an an DT work_qqpy7vvyarctvk32abryvwciwe 188 8 analogy analogy NN work_qqpy7vvyarctvk32abryvwciwe 188 9 relation relation NN work_qqpy7vvyarctvk32abryvwciwe 188 10 will will MD work_qqpy7vvyarctvk32abryvwciwe 188 11 be be VB work_qqpy7vvyarctvk32abryvwciwe 188 12 defined define VBN work_qqpy7vvyarctvk32abryvwciwe 188 13 to to TO work_qqpy7vvyarctvk32abryvwciwe 188 14 automatically automatically RB work_qqpy7vvyarctvk32abryvwciwe 188 15 derive derive VB work_qqpy7vvyarctvk32abryvwciwe 188 16 the the DT work_qqpy7vvyarctvk32abryvwciwe 188 17 remaining remain VBG work_qqpy7vvyarctvk32abryvwciwe 188 18 products product NNS work_qqpy7vvyarctvk32abryvwciwe 188 19 from from IN work_qqpy7vvyarctvk32abryvwciwe 188 20 the the DT work_qqpy7vvyarctvk32abryvwciwe 188 21 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 188 22 . . . work_qqpy7vvyarctvk32abryvwciwe 189 1 11 11 CD work_qqpy7vvyarctvk32abryvwciwe 189 2 Draft draft NN work_qqpy7vvyarctvk32abryvwciwe 189 3 version version NN work_qqpy7vvyarctvk32abryvwciwe 189 4 of of IN work_qqpy7vvyarctvk32abryvwciwe 189 5 the the DT work_qqpy7vvyarctvk32abryvwciwe 189 6 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 189 7 published publish VBN work_qqpy7vvyarctvk32abryvwciwe 189 8 in in IN work_qqpy7vvyarctvk32abryvwciwe 189 9 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 189 10 Systems Systems NNP work_qqpy7vvyarctvk32abryvwciwe 189 11 with with IN work_qqpy7vvyarctvk32abryvwciwe 189 12 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 189 13 , , , work_qqpy7vvyarctvk32abryvwciwe 189 14 doi:10.1016 doi:10.1016 JJ work_qqpy7vvyarctvk32abryvwciwe 189 15 / / SYM work_qqpy7vvyarctvk32abryvwciwe 189 16 j.eswa.2012.05.004 j.eswa.2012.05.004 $ work_qqpy7vvyarctvk32abryvwciwe 189 17 1 1 CD work_qqpy7vvyarctvk32abryvwciwe 189 18 class class NN work_qqpy7vvyarctvk32abryvwciwe 189 19 List list NN work_qqpy7vvyarctvk32abryvwciwe 189 20 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 189 21 2 2 CD work_qqpy7vvyarctvk32abryvwciwe 189 22 private private NN work_qqpy7vvyarctvk32abryvwciwe 189 23 : : : work_qqpy7vvyarctvk32abryvwciwe 189 24 3 3 CD work_qqpy7vvyarctvk32abryvwciwe 189 25 MyClass MyClass NNP work_qqpy7vvyarctvk32abryvwciwe 189 26 * * NFP work_qqpy7vvyarctvk32abryvwciwe 189 27 head head NN work_qqpy7vvyarctvk32abryvwciwe 189 28 _ _ NNP work_qqpy7vvyarctvk32abryvwciwe 189 29 ; ; : work_qqpy7vvyarctvk32abryvwciwe 189 30 4 4 CD work_qqpy7vvyarctvk32abryvwciwe 189 31 List list NN work_qqpy7vvyarctvk32abryvwciwe 189 32 * * NFP work_qqpy7vvyarctvk32abryvwciwe 189 33 tail tail NN work_qqpy7vvyarctvk32abryvwciwe 189 34 _ _ NNP work_qqpy7vvyarctvk32abryvwciwe 189 35 ; ; : work_qqpy7vvyarctvk32abryvwciwe 189 36 5 5 CD work_qqpy7vvyarctvk32abryvwciwe 189 37 int int NN work_qqpy7vvyarctvk32abryvwciwe 189 38 length length NN work_qqpy7vvyarctvk32abryvwciwe 189 39 _ _ NNP work_qqpy7vvyarctvk32abryvwciwe 189 40 ; ; : work_qqpy7vvyarctvk32abryvwciwe 189 41 6 6 CD work_qqpy7vvyarctvk32abryvwciwe 189 42 public public NN work_qqpy7vvyarctvk32abryvwciwe 189 43 : : : work_qqpy7vvyarctvk32abryvwciwe 189 44 7 7 CD work_qqpy7vvyarctvk32abryvwciwe 189 45 List(MyClass&h list(myclass&h NN work_qqpy7vvyarctvk32abryvwciwe 189 46 , , , work_qqpy7vvyarctvk32abryvwciwe 189 47 List List NNP work_qqpy7vvyarctvk32abryvwciwe 189 48 * * NFP work_qqpy7vvyarctvk32abryvwciwe 189 49 t=0 t=0 XX work_qqpy7vvyarctvk32abryvwciwe 189 50 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 51 : : : work_qqpy7vvyarctvk32abryvwciwe 189 52 8 8 CD work_qqpy7vvyarctvk32abryvwciwe 189 53 head_(0 head_(0 NNP work_qqpy7vvyarctvk32abryvwciwe 189 54 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 55 , , , work_qqpy7vvyarctvk32abryvwciwe 189 56 tail_(t tail_(t NNP work_qqpy7vvyarctvk32abryvwciwe 189 57 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 58 , , , work_qqpy7vvyarctvk32abryvwciwe 189 59 length_(computedLength length_(computedlength PRP work_qqpy7vvyarctvk32abryvwciwe 189 60 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 189 61 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 62 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 63 9 9 CD work_qqpy7vvyarctvk32abryvwciwe 189 64 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 189 65 setHead(h setHead(h NNP work_qqpy7vvyarctvk32abryvwciwe 189 66 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 67 ; ; : work_qqpy7vvyarctvk32abryvwciwe 189 68 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 69 10 10 CD work_qqpy7vvyarctvk32abryvwciwe 189 70 ~List ~List . work_qqpy7vvyarctvk32abryvwciwe 189 71 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 189 72 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 73 11 11 CD work_qqpy7vvyarctvk32abryvwciwe 189 74 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 189 75 delete delete JJ work_qqpy7vvyarctvk32abryvwciwe 189 76 head head NN work_qqpy7vvyarctvk32abryvwciwe 189 77 _ _ NNP work_qqpy7vvyarctvk32abryvwciwe 189 78 ; ; : work_qqpy7vvyarctvk32abryvwciwe 189 79 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 80 12 12 CD work_qqpy7vvyarctvk32abryvwciwe 189 81 void void NNP work_qqpy7vvyarctvk32abryvwciwe 189 82 setHead(MyClass setHead(MyClass NNP work_qqpy7vvyarctvk32abryvwciwe 189 83 & & CC work_qqpy7vvyarctvk32abryvwciwe 189 84 h h NNP work_qqpy7vvyarctvk32abryvwciwe 189 85 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 86 13 13 CD work_qqpy7vvyarctvk32abryvwciwe 189 87 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 189 88 14 14 CD work_qqpy7vvyarctvk32abryvwciwe 189 89 cout cout NN work_qqpy7vvyarctvk32abryvwciwe 189 90 < < XX work_qqpy7vvyarctvk32abryvwciwe 189 91 < < XX work_qqpy7vvyarctvk32abryvwciwe 189 92 " " `` work_qqpy7vvyarctvk32abryvwciwe 189 93 setHead setHead NNP work_qqpy7vvyarctvk32abryvwciwe 189 94 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 189 95 " " '' work_qqpy7vvyarctvk32abryvwciwe 189 96 < < XX work_qqpy7vvyarctvk32abryvwciwe 189 97 < < XX work_qqpy7vvyarctvk32abryvwciwe 189 98 h h NNP work_qqpy7vvyarctvk32abryvwciwe 189 99 < < XX work_qqpy7vvyarctvk32abryvwciwe 189 100 < < XX work_qqpy7vvyarctvk32abryvwciwe 189 101 ") ") '' work_qqpy7vvyarctvk32abryvwciwe 189 102 " " `` work_qqpy7vvyarctvk32abryvwciwe 189 103 < < XX work_qqpy7vvyarctvk32abryvwciwe 189 104 < < XX work_qqpy7vvyarctvk32abryvwciwe 189 105 endl endl NNP work_qqpy7vvyarctvk32abryvwciwe 189 106 ; ; : work_qqpy7vvyarctvk32abryvwciwe 189 107 15 15 CD work_qqpy7vvyarctvk32abryvwciwe 189 108 head head NN work_qqpy7vvyarctvk32abryvwciwe 189 109 _ _ NNP work_qqpy7vvyarctvk32abryvwciwe 189 110 = = SYM work_qqpy7vvyarctvk32abryvwciwe 189 111 new new JJ work_qqpy7vvyarctvk32abryvwciwe 189 112 MyClass(h MyClass(h NNS work_qqpy7vvyarctvk32abryvwciwe 189 113 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 114 ; ; : work_qqpy7vvyarctvk32abryvwciwe 189 115 16 16 CD work_qqpy7vvyarctvk32abryvwciwe 189 116 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 117 17 17 CD work_qqpy7vvyarctvk32abryvwciwe 189 118 MyClass MyClass NNP work_qqpy7vvyarctvk32abryvwciwe 189 119 & & CC work_qqpy7vvyarctvk32abryvwciwe 189 120 head head NN work_qqpy7vvyarctvk32abryvwciwe 189 121 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 189 122 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 123 18 18 CD work_qqpy7vvyarctvk32abryvwciwe 189 124 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 189 125 19 19 CD work_qqpy7vvyarctvk32abryvwciwe 189 126 cout cout NN work_qqpy7vvyarctvk32abryvwciwe 189 127 < < XX work_qqpy7vvyarctvk32abryvwciwe 189 128 < < XX work_qqpy7vvyarctvk32abryvwciwe 189 129 " " `` work_qqpy7vvyarctvk32abryvwciwe 189 130 head head NN work_qqpy7vvyarctvk32abryvwciwe 189 131 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 189 132 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 133 " " '' work_qqpy7vvyarctvk32abryvwciwe 189 134 < < XX work_qqpy7vvyarctvk32abryvwciwe 189 135 < < XX work_qqpy7vvyarctvk32abryvwciwe 189 136 endl endl PRP work_qqpy7vvyarctvk32abryvwciwe 189 137 ; ; : work_qqpy7vvyarctvk32abryvwciwe 189 138 20 20 CD work_qqpy7vvyarctvk32abryvwciwe 189 139 return return NN work_qqpy7vvyarctvk32abryvwciwe 189 140 * * NFP work_qqpy7vvyarctvk32abryvwciwe 189 141 head head NN work_qqpy7vvyarctvk32abryvwciwe 189 142 _ _ NNP work_qqpy7vvyarctvk32abryvwciwe 189 143 ; ; : work_qqpy7vvyarctvk32abryvwciwe 189 144 21 21 CD work_qqpy7vvyarctvk32abryvwciwe 189 145 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 146 22 22 CD work_qqpy7vvyarctvk32abryvwciwe 189 147 void void NN work_qqpy7vvyarctvk32abryvwciwe 189 148 setTail(List settail(list CD work_qqpy7vvyarctvk32abryvwciwe 189 149 * * NN work_qqpy7vvyarctvk32abryvwciwe 189 150 t t NN work_qqpy7vvyarctvk32abryvwciwe 189 151 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 152 23 23 CD work_qqpy7vvyarctvk32abryvwciwe 189 153 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 189 154 24 24 CD work_qqpy7vvyarctvk32abryvwciwe 189 155 cout cout NN work_qqpy7vvyarctvk32abryvwciwe 189 156 < < XX work_qqpy7vvyarctvk32abryvwciwe 189 157 < < XX work_qqpy7vvyarctvk32abryvwciwe 189 158 " " `` work_qqpy7vvyarctvk32abryvwciwe 189 159 setTail(t setTail(t NNP work_qqpy7vvyarctvk32abryvwciwe 189 160 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 161 " " '' work_qqpy7vvyarctvk32abryvwciwe 189 162 < < XX work_qqpy7vvyarctvk32abryvwciwe 189 163 < < XX work_qqpy7vvyarctvk32abryvwciwe 189 164 endl endl FW work_qqpy7vvyarctvk32abryvwciwe 189 165 ; ; : work_qqpy7vvyarctvk32abryvwciwe 189 166 25 25 CD work_qqpy7vvyarctvk32abryvwciwe 189 167 tail tail NN work_qqpy7vvyarctvk32abryvwciwe 189 168 _ _ NNP work_qqpy7vvyarctvk32abryvwciwe 189 169 = = SYM work_qqpy7vvyarctvk32abryvwciwe 189 170 t t NN work_qqpy7vvyarctvk32abryvwciwe 189 171 ; ; : work_qqpy7vvyarctvk32abryvwciwe 189 172 26 26 CD work_qqpy7vvyarctvk32abryvwciwe 189 173 length length NN work_qqpy7vvyarctvk32abryvwciwe 189 174 _ _ NNP work_qqpy7vvyarctvk32abryvwciwe 189 175 = = SYM work_qqpy7vvyarctvk32abryvwciwe 189 176 computedLength computedLength NNP work_qqpy7vvyarctvk32abryvwciwe 189 177 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 189 178 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 179 ; ; : work_qqpy7vvyarctvk32abryvwciwe 189 180 27 27 CD work_qqpy7vvyarctvk32abryvwciwe 189 181 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 182 28 28 CD work_qqpy7vvyarctvk32abryvwciwe 189 183 List list NN work_qqpy7vvyarctvk32abryvwciwe 189 184 * * NFP work_qqpy7vvyarctvk32abryvwciwe 189 185 tail tail NN work_qqpy7vvyarctvk32abryvwciwe 189 186 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 189 187 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 188 const const IN work_qqpy7vvyarctvk32abryvwciwe 189 189 29 29 CD work_qqpy7vvyarctvk32abryvwciwe 189 190 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 189 191 30 30 CD work_qqpy7vvyarctvk32abryvwciwe 189 192 cout cout NN work_qqpy7vvyarctvk32abryvwciwe 189 193 < < XX work_qqpy7vvyarctvk32abryvwciwe 189 194 < < XX work_qqpy7vvyarctvk32abryvwciwe 189 195 " " `` work_qqpy7vvyarctvk32abryvwciwe 189 196 setTail(t setTail(t NNP work_qqpy7vvyarctvk32abryvwciwe 189 197 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 198 " " '' work_qqpy7vvyarctvk32abryvwciwe 189 199 < < XX work_qqpy7vvyarctvk32abryvwciwe 189 200 < < XX work_qqpy7vvyarctvk32abryvwciwe 189 201 endl endl FW work_qqpy7vvyarctvk32abryvwciwe 189 202 ; ; : work_qqpy7vvyarctvk32abryvwciwe 189 203 31 31 CD work_qqpy7vvyarctvk32abryvwciwe 189 204 return return NN work_qqpy7vvyarctvk32abryvwciwe 189 205 tail tail NN work_qqpy7vvyarctvk32abryvwciwe 189 206 _ _ NNP work_qqpy7vvyarctvk32abryvwciwe 189 207 ; ; : work_qqpy7vvyarctvk32abryvwciwe 189 208 32 32 CD work_qqpy7vvyarctvk32abryvwciwe 189 209 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 210 33 33 CD work_qqpy7vvyarctvk32abryvwciwe 189 211 const const IN work_qqpy7vvyarctvk32abryvwciwe 189 212 int int NN work_qqpy7vvyarctvk32abryvwciwe 189 213 & & CC work_qqpy7vvyarctvk32abryvwciwe 189 214 length length NNP work_qqpy7vvyarctvk32abryvwciwe 189 215 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 189 216 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 217 const const IN work_qqpy7vvyarctvk32abryvwciwe 189 218 34 34 CD work_qqpy7vvyarctvk32abryvwciwe 189 219 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 189 220 return return NN work_qqpy7vvyarctvk32abryvwciwe 189 221 length length NN work_qqpy7vvyarctvk32abryvwciwe 189 222 _ _ NNP work_qqpy7vvyarctvk32abryvwciwe 189 223 ; ; : work_qqpy7vvyarctvk32abryvwciwe 189 224 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 225 35 35 CD work_qqpy7vvyarctvk32abryvwciwe 189 226 private private NN work_qqpy7vvyarctvk32abryvwciwe 189 227 : : : work_qqpy7vvyarctvk32abryvwciwe 189 228 36 36 CD work_qqpy7vvyarctvk32abryvwciwe 189 229 int int NN work_qqpy7vvyarctvk32abryvwciwe 189 230 computedLength computedlength NN work_qqpy7vvyarctvk32abryvwciwe 189 231 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 189 232 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 233 const const IN work_qqpy7vvyarctvk32abryvwciwe 189 234 37 37 CD work_qqpy7vvyarctvk32abryvwciwe 189 235 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 189 236 return return NN work_qqpy7vvyarctvk32abryvwciwe 189 237 tail()?tail()->length()+1:1 tail()?tail()->length()+1:1 NNP work_qqpy7vvyarctvk32abryvwciwe 189 238 ; ; : work_qqpy7vvyarctvk32abryvwciwe 189 239 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 240 38 38 CD work_qqpy7vvyarctvk32abryvwciwe 189 241 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 242 ; ; : work_qqpy7vvyarctvk32abryvwciwe 189 243 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 189 244 9 9 CD work_qqpy7vvyarctvk32abryvwciwe 189 245 : : : work_qqpy7vvyarctvk32abryvwciwe 189 246 An an DT work_qqpy7vvyarctvk32abryvwciwe 189 247 existing exist VBG work_qqpy7vvyarctvk32abryvwciwe 189 248 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 189 249 : : : work_qqpy7vvyarctvk32abryvwciwe 189 250 a a DT work_qqpy7vvyarctvk32abryvwciwe 189 251 list list NN work_qqpy7vvyarctvk32abryvwciwe 189 252 of of IN work_qqpy7vvyarctvk32abryvwciwe 189 253 elements element NNS work_qqpy7vvyarctvk32abryvwciwe 189 254 of of IN work_qqpy7vvyarctvk32abryvwciwe 189 255 type type NN work_qqpy7vvyarctvk32abryvwciwe 189 256 MyClass MyClass NNP work_qqpy7vvyarctvk32abryvwciwe 189 257 that that WDT work_qqpy7vvyarctvk32abryvwciwe 189 258 implements implement VBZ work_qqpy7vvyarctvk32abryvwciwe 189 259 features feature VBZ work_qqpy7vvyarctvk32abryvwciwe 189 260 Copy Copy NNP work_qqpy7vvyarctvk32abryvwciwe 189 261 Owner- Owner- NNP work_qqpy7vvyarctvk32abryvwciwe 189 262 ship ship NN work_qqpy7vvyarctvk32abryvwciwe 189 263 , , , work_qqpy7vvyarctvk32abryvwciwe 189 264 int int VB work_qqpy7vvyarctvk32abryvwciwe 189 265 LengthCounter LengthCounter NNP work_qqpy7vvyarctvk32abryvwciwe 189 266 and and CC work_qqpy7vvyarctvk32abryvwciwe 189 267 Tracing Tracing NNP work_qqpy7vvyarctvk32abryvwciwe 189 268 12 12 CD work_qqpy7vvyarctvk32abryvwciwe 189 269 Draft draft NN work_qqpy7vvyarctvk32abryvwciwe 189 270 version version NN work_qqpy7vvyarctvk32abryvwciwe 189 271 of of IN work_qqpy7vvyarctvk32abryvwciwe 189 272 the the DT work_qqpy7vvyarctvk32abryvwciwe 189 273 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 189 274 published publish VBN work_qqpy7vvyarctvk32abryvwciwe 189 275 in in IN work_qqpy7vvyarctvk32abryvwciwe 189 276 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 189 277 Systems Systems NNP work_qqpy7vvyarctvk32abryvwciwe 189 278 with with IN work_qqpy7vvyarctvk32abryvwciwe 189 279 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 189 280 , , , work_qqpy7vvyarctvk32abryvwciwe 189 281 doi:10.1016 doi:10.1016 JJ work_qqpy7vvyarctvk32abryvwciwe 189 282 / / SYM work_qqpy7vvyarctvk32abryvwciwe 189 283 j.eswa.2012.05.004 j.eswa.2012.05.004 $ work_qqpy7vvyarctvk32abryvwciwe 189 284 4.1 4.1 CD work_qqpy7vvyarctvk32abryvwciwe 189 285 Flexibilization Flexibilization NNP work_qqpy7vvyarctvk32abryvwciwe 189 286 with with IN work_qqpy7vvyarctvk32abryvwciwe 189 287 internal internal JJ work_qqpy7vvyarctvk32abryvwciwe 189 288 techniques technique NNS work_qqpy7vvyarctvk32abryvwciwe 189 289 Internal internal JJ work_qqpy7vvyarctvk32abryvwciwe 189 290 techniques technique NNS work_qqpy7vvyarctvk32abryvwciwe 189 291 provide provide VBP work_qqpy7vvyarctvk32abryvwciwe 189 292 an an DT work_qqpy7vvyarctvk32abryvwciwe 189 293 easy easy JJ work_qqpy7vvyarctvk32abryvwciwe 189 294 way way NN work_qqpy7vvyarctvk32abryvwciwe 189 295 to to TO work_qqpy7vvyarctvk32abryvwciwe 189 296 express express VB work_qqpy7vvyarctvk32abryvwciwe 189 297 the the DT work_qqpy7vvyarctvk32abryvwciwe 189 298 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 189 299 adaptations adaptation NNS work_qqpy7vvyarctvk32abryvwciwe 189 300 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 189 301 i.e. i.e. FW work_qqpy7vvyarctvk32abryvwciwe 189 302 , , , work_qqpy7vvyarctvk32abryvwciwe 189 303 they -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 189 304 avoid avoid VBP work_qqpy7vvyarctvk32abryvwciwe 189 305 the the DT work_qqpy7vvyarctvk32abryvwciwe 189 306 manipula- manipula- NNP work_qqpy7vvyarctvk32abryvwciwe 189 307 tion tion NN work_qqpy7vvyarctvk32abryvwciwe 189 308 of of IN work_qqpy7vvyarctvk32abryvwciwe 189 309 intermediate intermediate JJ work_qqpy7vvyarctvk32abryvwciwe 189 310 representations representation NNS work_qqpy7vvyarctvk32abryvwciwe 189 311 of of IN work_qqpy7vvyarctvk32abryvwciwe 189 312 the the DT work_qqpy7vvyarctvk32abryvwciwe 189 313 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 189 314 such such JJ work_qqpy7vvyarctvk32abryvwciwe 189 315 as as IN work_qqpy7vvyarctvk32abryvwciwe 189 316 abstract abstract JJ work_qqpy7vvyarctvk32abryvwciwe 189 317 syntax syntax NN work_qqpy7vvyarctvk32abryvwciwe 189 318 trees tree NNS work_qqpy7vvyarctvk32abryvwciwe 189 319 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 320 and and CC work_qqpy7vvyarctvk32abryvwciwe 189 321 take take VB work_qqpy7vvyarctvk32abryvwciwe 189 322 full full JJ work_qqpy7vvyarctvk32abryvwciwe 189 323 advantage advantage NN work_qqpy7vvyarctvk32abryvwciwe 189 324 of of IN work_qqpy7vvyarctvk32abryvwciwe 189 325 the the DT work_qqpy7vvyarctvk32abryvwciwe 189 326 built build VBN work_qqpy7vvyarctvk32abryvwciwe 189 327 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 189 328 in in RP work_qqpy7vvyarctvk32abryvwciwe 189 329 facilities facility NNS work_qqpy7vvyarctvk32abryvwciwe 189 330 of of IN work_qqpy7vvyarctvk32abryvwciwe 189 331 the the DT work_qqpy7vvyarctvk32abryvwciwe 189 332 exemplar exemplar NNP work_qqpy7vvyarctvk32abryvwciwe 189 333 implementation implementation NN work_qqpy7vvyarctvk32abryvwciwe 189 334 language language NN work_qqpy7vvyarctvk32abryvwciwe 189 335 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 189 336 for for IN work_qqpy7vvyarctvk32abryvwciwe 189 337 example example NN work_qqpy7vvyarctvk32abryvwciwe 189 338 , , , work_qqpy7vvyarctvk32abryvwciwe 189 339 the the DT work_qqpy7vvyarctvk32abryvwciwe 189 340 host host NN work_qqpy7vvyarctvk32abryvwciwe 189 341 language language NN work_qqpy7vvyarctvk32abryvwciwe 189 342 type type NN work_qqpy7vvyarctvk32abryvwciwe 189 343 system system NN work_qqpy7vvyarctvk32abryvwciwe 189 344 can can MD work_qqpy7vvyarctvk32abryvwciwe 189 345 help help VB work_qqpy7vvyarctvk32abryvwciwe 189 346 us -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 189 347 to to TO work_qqpy7vvyarctvk32abryvwciwe 189 348 detect detect VB work_qqpy7vvyarctvk32abryvwciwe 189 349 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 189 350 errors error NNS work_qqpy7vvyarctvk32abryvwciwe 189 351 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 189 352 . . . work_qqpy7vvyarctvk32abryvwciwe 190 1 However however RB work_qqpy7vvyarctvk32abryvwciwe 190 2 , , , work_qqpy7vvyarctvk32abryvwciwe 190 3 this this DT work_qqpy7vvyarctvk32abryvwciwe 190 4 approach approach NN work_qqpy7vvyarctvk32abryvwciwe 190 5 has have VBZ work_qqpy7vvyarctvk32abryvwciwe 190 6 several several JJ work_qqpy7vvyarctvk32abryvwciwe 190 7 disadvantages disadvantage NNS work_qqpy7vvyarctvk32abryvwciwe 190 8 : : : work_qqpy7vvyarctvk32abryvwciwe 190 9 • • VB work_qqpy7vvyarctvk32abryvwciwe 190 10 The the DT work_qqpy7vvyarctvk32abryvwciwe 190 11 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 190 12 of of IN work_qqpy7vvyarctvk32abryvwciwe 190 13 any any DT work_qqpy7vvyarctvk32abryvwciwe 190 14 kind kind NN work_qqpy7vvyarctvk32abryvwciwe 190 15 of of IN work_qqpy7vvyarctvk32abryvwciwe 190 16 software software NN work_qqpy7vvyarctvk32abryvwciwe 190 17 artifact artifact RB work_qqpy7vvyarctvk32abryvwciwe 190 18 should should MD work_qqpy7vvyarctvk32abryvwciwe 190 19 be be VB work_qqpy7vvyarctvk32abryvwciwe 190 20 supported support VBN work_qqpy7vvyarctvk32abryvwciwe 190 21 . . . work_qqpy7vvyarctvk32abryvwciwe 191 1 Unfortunately unfortunately RB work_qqpy7vvyarctvk32abryvwciwe 191 2 , , , work_qqpy7vvyarctvk32abryvwciwe 191 3 some some DT work_qqpy7vvyarctvk32abryvwciwe 191 4 artifacts artifact NNS work_qqpy7vvyarctvk32abryvwciwe 191 5 are be VBP work_qqpy7vvyarctvk32abryvwciwe 191 6 written write VBN work_qqpy7vvyarctvk32abryvwciwe 191 7 in in IN work_qqpy7vvyarctvk32abryvwciwe 191 8 languages language NNS work_qqpy7vvyarctvk32abryvwciwe 191 9 with with IN work_qqpy7vvyarctvk32abryvwciwe 191 10 reduced reduce VBN work_qqpy7vvyarctvk32abryvwciwe 191 11 capability capability NN work_qqpy7vvyarctvk32abryvwciwe 191 12 to to TO work_qqpy7vvyarctvk32abryvwciwe 191 13 manage manage VB work_qqpy7vvyarctvk32abryvwciwe 191 14 the the DT work_qqpy7vvyarctvk32abryvwciwe 191 15 variability variability NN work_qqpy7vvyarctvk32abryvwciwe 191 16 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 191 17 for for IN work_qqpy7vvyarctvk32abryvwciwe 191 18 example example NN work_qqpy7vvyarctvk32abryvwciwe 191 19 , , , work_qqpy7vvyarctvk32abryvwciwe 191 20 think think VB work_qqpy7vvyarctvk32abryvwciwe 191 21 about about IN work_qqpy7vvyarctvk32abryvwciwe 191 22 the the DT work_qqpy7vvyarctvk32abryvwciwe 191 23 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 191 24 of of IN work_qqpy7vvyarctvk32abryvwciwe 191 25 HTML html NN work_qqpy7vvyarctvk32abryvwciwe 191 26 documentation documentation NN work_qqpy7vvyarctvk32abryvwciwe 191 27 using use VBG work_qqpy7vvyarctvk32abryvwciwe 191 28 HTML html NN work_qqpy7vvyarctvk32abryvwciwe 191 29 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 191 30 . . . work_qqpy7vvyarctvk32abryvwciwe 192 1 • • VB work_qqpy7vvyarctvk32abryvwciwe 192 2 Most Most JJS work_qqpy7vvyarctvk32abryvwciwe 192 3 of of IN work_qqpy7vvyarctvk32abryvwciwe 192 4 the the DT work_qqpy7vvyarctvk32abryvwciwe 192 5 variability variability NN work_qqpy7vvyarctvk32abryvwciwe 192 6 mechanisms mechanism NNS work_qqpy7vvyarctvk32abryvwciwe 192 7 available available JJ work_qqpy7vvyarctvk32abryvwciwe 192 8 in in IN work_qqpy7vvyarctvk32abryvwciwe 192 9 the the DT work_qqpy7vvyarctvk32abryvwciwe 192 10 current current JJ work_qqpy7vvyarctvk32abryvwciwe 192 11 programming programming NN work_qqpy7vvyarctvk32abryvwciwe 192 12 languages language NNS work_qqpy7vvyarctvk32abryvwciwe 192 13 are be VBP work_qqpy7vvyarctvk32abryvwciwe 192 14 able able JJ work_qqpy7vvyarctvk32abryvwciwe 192 15 to to TO work_qqpy7vvyarctvk32abryvwciwe 192 16 per- per- RB work_qqpy7vvyarctvk32abryvwciwe 192 17 form form VB work_qqpy7vvyarctvk32abryvwciwe 192 18 only only RB work_qqpy7vvyarctvk32abryvwciwe 192 19 a a DT work_qqpy7vvyarctvk32abryvwciwe 192 20 certain certain JJ work_qqpy7vvyarctvk32abryvwciwe 192 21 kind kind NN work_qqpy7vvyarctvk32abryvwciwe 192 22 of of IN work_qqpy7vvyarctvk32abryvwciwe 192 23 flexibilizations flexibilization NNS work_qqpy7vvyarctvk32abryvwciwe 192 24 . . . work_qqpy7vvyarctvk32abryvwciwe 193 1 On on IN work_qqpy7vvyarctvk32abryvwciwe 193 2 the the DT work_qqpy7vvyarctvk32abryvwciwe 193 3 other other JJ work_qqpy7vvyarctvk32abryvwciwe 193 4 hand hand NN work_qqpy7vvyarctvk32abryvwciwe 193 5 , , , work_qqpy7vvyarctvk32abryvwciwe 193 6 one one CD work_qqpy7vvyarctvk32abryvwciwe 193 7 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 193 8 can can MD work_qqpy7vvyarctvk32abryvwciwe 193 9 be be VB work_qqpy7vvyarctvk32abryvwciwe 193 10 made make VBN work_qqpy7vvyarctvk32abryvwciwe 193 11 using use VBG work_qqpy7vvyarctvk32abryvwciwe 193 12 different different JJ work_qqpy7vvyarctvk32abryvwciwe 193 13 mechanisms mechanism NNS work_qqpy7vvyarctvk32abryvwciwe 193 14 . . . work_qqpy7vvyarctvk32abryvwciwe 194 1 As as IN work_qqpy7vvyarctvk32abryvwciwe 194 2 a a DT work_qqpy7vvyarctvk32abryvwciwe 194 3 consequence consequence NN work_qqpy7vvyarctvk32abryvwciwe 194 4 , , , work_qqpy7vvyarctvk32abryvwciwe 194 5 many many JJ work_qqpy7vvyarctvk32abryvwciwe 194 6 flexibilizations flexibilization NNS work_qqpy7vvyarctvk32abryvwciwe 194 7 get get VBP work_qqpy7vvyarctvk32abryvwciwe 194 8 complicated complicate VBN work_qqpy7vvyarctvk32abryvwciwe 194 9 because because IN work_qqpy7vvyarctvk32abryvwciwe 194 10 require require VBP work_qqpy7vvyarctvk32abryvwciwe 194 11 the the DT work_qqpy7vvyarctvk32abryvwciwe 194 12 combined combined JJ work_qqpy7vvyarctvk32abryvwciwe 194 13 use use NN work_qqpy7vvyarctvk32abryvwciwe 194 14 of of IN work_qqpy7vvyarctvk32abryvwciwe 194 15 several several JJ work_qqpy7vvyarctvk32abryvwciwe 194 16 mechanisms mechanism NNS work_qqpy7vvyarctvk32abryvwciwe 194 17 or or CC work_qqpy7vvyarctvk32abryvwciwe 194 18 choosing choose VBG work_qqpy7vvyarctvk32abryvwciwe 194 19 among among IN work_qqpy7vvyarctvk32abryvwciwe 194 20 alternative alternative JJ work_qqpy7vvyarctvk32abryvwciwe 194 21 mechanisms mechanism NNS work_qqpy7vvyarctvk32abryvwciwe 194 22 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 194 23 the the DT work_qqpy7vvyarctvk32abryvwciwe 194 24 difficulties difficulty NNS work_qqpy7vvyarctvk32abryvwciwe 194 25 to to TO work_qqpy7vvyarctvk32abryvwciwe 194 26 choose choose VB work_qqpy7vvyarctvk32abryvwciwe 194 27 the the DT work_qqpy7vvyarctvk32abryvwciwe 194 28 best good JJS work_qqpy7vvyarctvk32abryvwciwe 194 29 variability variability NN work_qqpy7vvyarctvk32abryvwciwe 194 30 mechanism mechanism NN work_qqpy7vvyarctvk32abryvwciwe 194 31 for for IN work_qqpy7vvyarctvk32abryvwciwe 194 32 a a DT work_qqpy7vvyarctvk32abryvwciwe 194 33 given give VBN work_qqpy7vvyarctvk32abryvwciwe 194 34 problem problem NN work_qqpy7vvyarctvk32abryvwciwe 194 35 are be VBP work_qqpy7vvyarctvk32abryvwciwe 194 36 illustrated illustrate VBN work_qqpy7vvyarctvk32abryvwciwe 194 37 in in IN work_qqpy7vvyarctvk32abryvwciwe 194 38 the the DT work_qqpy7vvyarctvk32abryvwciwe 194 39 chapter chapter NN work_qqpy7vvyarctvk32abryvwciwe 194 40 6 6 CD work_qqpy7vvyarctvk32abryvwciwe 194 41 of of IN work_qqpy7vvyarctvk32abryvwciwe 194 42 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 194 43 34 34 CD work_qqpy7vvyarctvk32abryvwciwe 194 44 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 194 45 , , , work_qqpy7vvyarctvk32abryvwciwe 194 46 where where WRB work_qqpy7vvyarctvk32abryvwciwe 194 47 Coplien Coplien NNP work_qqpy7vvyarctvk32abryvwciwe 194 48 tries try VBZ work_qqpy7vvyarctvk32abryvwciwe 194 49 to to TO work_qqpy7vvyarctvk32abryvwciwe 194 50 systematize systematize VB work_qqpy7vvyarctvk32abryvwciwe 194 51 such such JJ work_qqpy7vvyarctvk32abryvwciwe 194 52 election election NN work_qqpy7vvyarctvk32abryvwciwe 194 53 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 194 54 . . . work_qqpy7vvyarctvk32abryvwciwe 195 1 C++ C++ NNP work_qqpy7vvyarctvk32abryvwciwe 195 2 provides provide VBZ work_qqpy7vvyarctvk32abryvwciwe 195 3 two two CD work_qqpy7vvyarctvk32abryvwciwe 195 4 ways way NNS work_qqpy7vvyarctvk32abryvwciwe 195 5 of of IN work_qqpy7vvyarctvk32abryvwciwe 195 6 parametrizing parametrize VBG work_qqpy7vvyarctvk32abryvwciwe 195 7 types type NNS work_qqpy7vvyarctvk32abryvwciwe 195 8 : : : work_qqpy7vvyarctvk32abryvwciwe 195 9 genericity genericity NN work_qqpy7vvyarctvk32abryvwciwe 195 10 and and CC work_qqpy7vvyarctvk32abryvwciwe 195 11 inheritance inheritance NN work_qqpy7vvyarctvk32abryvwciwe 195 12 . . . work_qqpy7vvyarctvk32abryvwciwe 196 1 Nevertheless nevertheless RB work_qqpy7vvyarctvk32abryvwciwe 196 2 , , , work_qqpy7vvyarctvk32abryvwciwe 196 3 both both DT work_qqpy7vvyarctvk32abryvwciwe 196 4 mecha- mecha- JJ work_qqpy7vvyarctvk32abryvwciwe 196 5 nisms nism NNS work_qqpy7vvyarctvk32abryvwciwe 196 6 are be VBP work_qqpy7vvyarctvk32abryvwciwe 196 7 invasive invasive JJ work_qqpy7vvyarctvk32abryvwciwe 196 8 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 196 9 i.e. i.e. FW work_qqpy7vvyarctvk32abryvwciwe 196 10 , , , work_qqpy7vvyarctvk32abryvwciwe 196 11 the the DT work_qqpy7vvyarctvk32abryvwciwe 196 12 lines line NNS work_qqpy7vvyarctvk32abryvwciwe 196 13 3 3 CD work_qqpy7vvyarctvk32abryvwciwe 196 14 , , , work_qqpy7vvyarctvk32abryvwciwe 196 15 5 5 CD work_qqpy7vvyarctvk32abryvwciwe 196 16 , , , work_qqpy7vvyarctvk32abryvwciwe 196 17 7 7 CD work_qqpy7vvyarctvk32abryvwciwe 196 18 , , , work_qqpy7vvyarctvk32abryvwciwe 196 19 12 12 CD work_qqpy7vvyarctvk32abryvwciwe 196 20 , , , work_qqpy7vvyarctvk32abryvwciwe 196 21 15 15 CD work_qqpy7vvyarctvk32abryvwciwe 196 22 , , , work_qqpy7vvyarctvk32abryvwciwe 196 23 17 17 CD work_qqpy7vvyarctvk32abryvwciwe 196 24 , , , work_qqpy7vvyarctvk32abryvwciwe 196 25 33 33 CD work_qqpy7vvyarctvk32abryvwciwe 196 26 and and CC work_qqpy7vvyarctvk32abryvwciwe 196 27 36 36 CD work_qqpy7vvyarctvk32abryvwciwe 196 28 in in IN work_qqpy7vvyarctvk32abryvwciwe 196 29 the the DT work_qqpy7vvyarctvk32abryvwciwe 196 30 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 196 31 9 9 CD work_qqpy7vvyarctvk32abryvwciwe 196 32 have have VBP work_qqpy7vvyarctvk32abryvwciwe 196 33 to to TO work_qqpy7vvyarctvk32abryvwciwe 196 34 be be VB work_qqpy7vvyarctvk32abryvwciwe 196 35 changed change VBN work_qqpy7vvyarctvk32abryvwciwe 196 36 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 196 37 . . . work_qqpy7vvyarctvk32abryvwciwe 197 1 Whereas whereas IN work_qqpy7vvyarctvk32abryvwciwe 197 2 the the DT work_qqpy7vvyarctvk32abryvwciwe 197 3 inheritance inheritance NN work_qqpy7vvyarctvk32abryvwciwe 197 4 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 197 5 uses use VBZ work_qqpy7vvyarctvk32abryvwciwe 197 6 abstract abstract JJ work_qqpy7vvyarctvk32abryvwciwe 197 7 classes class NNS work_qqpy7vvyarctvk32abryvwciwe 197 8 and and CC work_qqpy7vvyarctvk32abryvwciwe 197 9 late late JJ work_qqpy7vvyarctvk32abryvwciwe 197 10 binding binding NN work_qqpy7vvyarctvk32abryvwciwe 197 11 , , , work_qqpy7vvyarctvk32abryvwciwe 197 12 genericity genericity NN work_qqpy7vvyarctvk32abryvwciwe 197 13 manages manage VBZ work_qqpy7vvyarctvk32abryvwciwe 197 14 the the DT work_qqpy7vvyarctvk32abryvwciwe 197 15 inter inter JJ work_qqpy7vvyarctvk32abryvwciwe 197 16 - - JJ work_qqpy7vvyarctvk32abryvwciwe 197 17 product product JJ work_qqpy7vvyarctvk32abryvwciwe 197 18 variability variability NN work_qqpy7vvyarctvk32abryvwciwe 197 19 at at IN work_qqpy7vvyarctvk32abryvwciwe 197 20 compile compile JJ work_qqpy7vvyarctvk32abryvwciwe 197 21 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 197 22 time time NN work_qqpy7vvyarctvk32abryvwciwe 197 23 . . . work_qqpy7vvyarctvk32abryvwciwe 198 1 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 198 2 10 10 CD work_qqpy7vvyarctvk32abryvwciwe 198 3 shows show VBZ work_qqpy7vvyarctvk32abryvwciwe 198 4 a a DT work_qqpy7vvyarctvk32abryvwciwe 198 5 new new JJ work_qqpy7vvyarctvk32abryvwciwe 198 6 version version NN work_qqpy7vvyarctvk32abryvwciwe 198 7 of of IN work_qqpy7vvyarctvk32abryvwciwe 198 8 the the DT work_qqpy7vvyarctvk32abryvwciwe 198 9 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 198 10 , , , work_qqpy7vvyarctvk32abryvwciwe 198 11 where where WRB work_qqpy7vvyarctvk32abryvwciwe 198 12 feature feature NN work_qqpy7vvyarctvk32abryvwciwe 198 13 ElementType ElementType NNP work_qqpy7vvyarctvk32abryvwciwe 198 14 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 198 15 implemented implement VBN work_qqpy7vvyarctvk32abryvwciwe 198 16 using use VBG work_qqpy7vvyarctvk32abryvwciwe 198 17 genericity genericity NN work_qqpy7vvyarctvk32abryvwciwe 198 18 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 198 19 i.e. i.e. FW work_qqpy7vvyarctvk32abryvwciwe 198 20 , , , work_qqpy7vvyarctvk32abryvwciwe 198 21 C++ C++ NNP work_qqpy7vvyarctvk32abryvwciwe 198 22 templates template NNS work_qqpy7vvyarctvk32abryvwciwe 198 23 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 198 24 . . . work_qqpy7vvyarctvk32abryvwciwe 199 1 Sections section NNS work_qqpy7vvyarctvk32abryvwciwe 199 2 4.1.1 4.1.1 CD work_qqpy7vvyarctvk32abryvwciwe 199 3 and and CC work_qqpy7vvyarctvk32abryvwciwe 199 4 4.1.2 4.1.2 CD work_qqpy7vvyarctvk32abryvwciwe 199 5 discuss discuss VBP work_qqpy7vvyarctvk32abryvwciwe 199 6 how how WRB work_qqpy7vvyarctvk32abryvwciwe 199 7 to to TO work_qqpy7vvyarctvk32abryvwciwe 199 8 implement implement VB work_qqpy7vvyarctvk32abryvwciwe 199 9 the the DT work_qqpy7vvyarctvk32abryvwciwe 199 10 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 199 11 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 199 12 for for IN work_qqpy7vvyarctvk32abryvwciwe 199 13 the the DT work_qqpy7vvyarctvk32abryvwciwe 199 14 features features NNP work_qqpy7vvyarctvk32abryvwciwe 199 15 Owner- Owner- NNP work_qqpy7vvyarctvk32abryvwciwe 199 16 ship ship NN work_qqpy7vvyarctvk32abryvwciwe 199 17 , , , work_qqpy7vvyarctvk32abryvwciwe 199 18 LengthCounter LengthCounter NNP work_qqpy7vvyarctvk32abryvwciwe 199 19 and and CC work_qqpy7vvyarctvk32abryvwciwe 199 20 Tracing Tracing NNP work_qqpy7vvyarctvk32abryvwciwe 199 21 by by IN work_qqpy7vvyarctvk32abryvwciwe 199 22 using use VBG work_qqpy7vvyarctvk32abryvwciwe 199 23 inheritance inheritance NN work_qqpy7vvyarctvk32abryvwciwe 199 24 and and CC work_qqpy7vvyarctvk32abryvwciwe 199 25 aspects aspect NNS work_qqpy7vvyarctvk32abryvwciwe 199 26 respectively respectively RB work_qqpy7vvyarctvk32abryvwciwe 199 27 . . . work_qqpy7vvyarctvk32abryvwciwe 200 1 4.1.1 4.1.1 CD work_qqpy7vvyarctvk32abryvwciwe 200 2 Inheritance inheritance NN work_qqpy7vvyarctvk32abryvwciwe 200 3 The the DT work_qqpy7vvyarctvk32abryvwciwe 200 4 flexibilizations flexibilization NNS work_qqpy7vvyarctvk32abryvwciwe 200 5 related relate VBN work_qqpy7vvyarctvk32abryvwciwe 200 6 to to IN work_qqpy7vvyarctvk32abryvwciwe 200 7 Ownership Ownership NNP work_qqpy7vvyarctvk32abryvwciwe 200 8 , , , work_qqpy7vvyarctvk32abryvwciwe 200 9 LengthCounter LengthCounter NNP work_qqpy7vvyarctvk32abryvwciwe 200 10 and and CC work_qqpy7vvyarctvk32abryvwciwe 200 11 Tracing Tracing NNP work_qqpy7vvyarctvk32abryvwciwe 200 12 can can MD work_qqpy7vvyarctvk32abryvwciwe 200 13 be be VB work_qqpy7vvyarctvk32abryvwciwe 200 14 implemented implement VBN work_qqpy7vvyarctvk32abryvwciwe 200 15 in in IN work_qqpy7vvyarctvk32abryvwciwe 200 16 classes class NNS work_qqpy7vvyarctvk32abryvwciwe 200 17 that that WDT work_qqpy7vvyarctvk32abryvwciwe 200 18 inherit inherit NN work_qqpy7vvyarctvk32abryvwciwe 200 19 from from IN work_qqpy7vvyarctvk32abryvwciwe 200 20 the the DT work_qqpy7vvyarctvk32abryvwciwe 200 21 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 200 22 . . . work_qqpy7vvyarctvk32abryvwciwe 201 1 These these DT work_qqpy7vvyarctvk32abryvwciwe 201 2 classes class NNS work_qqpy7vvyarctvk32abryvwciwe 201 3 will will MD work_qqpy7vvyarctvk32abryvwciwe 201 4 non non VB work_qqpy7vvyarctvk32abryvwciwe 201 5 - - JJ work_qqpy7vvyarctvk32abryvwciwe 201 6 invasively invasively RB work_qqpy7vvyarctvk32abryvwciwe 201 7 adapt adapt VB work_qqpy7vvyarctvk32abryvwciwe 201 8 the the DT work_qqpy7vvyarctvk32abryvwciwe 201 9 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 201 10 adding adding NN work_qqpy7vvyarctvk32abryvwciwe 201 11 and and CC work_qqpy7vvyarctvk32abryvwciwe 201 12 overwriting overwriting NN work_qqpy7vvyarctvk32abryvwciwe 201 13 methods method NNS work_qqpy7vvyarctvk32abryvwciwe 201 14 and and CC work_qqpy7vvyarctvk32abryvwciwe 201 15 attributes attribute NNS work_qqpy7vvyarctvk32abryvwciwe 201 16 . . . work_qqpy7vvyarctvk32abryvwciwe 202 1 However however RB work_qqpy7vvyarctvk32abryvwciwe 202 2 , , , work_qqpy7vvyarctvk32abryvwciwe 202 3 the the DT work_qqpy7vvyarctvk32abryvwciwe 202 4 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 202 5 requires require VBZ work_qqpy7vvyarctvk32abryvwciwe 202 6 the the DT work_qqpy7vvyarctvk32abryvwciwe 202 7 following follow VBG work_qqpy7vvyarctvk32abryvwciwe 202 8 adaptations adaptation NNS work_qqpy7vvyarctvk32abryvwciwe 202 9 , , , work_qqpy7vvyarctvk32abryvwciwe 202 10 not not RB work_qqpy7vvyarctvk32abryvwciwe 202 11 supported support VBN work_qqpy7vvyarctvk32abryvwciwe 202 12 by by IN work_qqpy7vvyarctvk32abryvwciwe 202 13 the the DT work_qqpy7vvyarctvk32abryvwciwe 202 14 inheritance inheritance NN work_qqpy7vvyarctvk32abryvwciwe 202 15 mechanism mechanism NN work_qqpy7vvyarctvk32abryvwciwe 202 16 : : : work_qqpy7vvyarctvk32abryvwciwe 202 17 1 1 CD work_qqpy7vvyarctvk32abryvwciwe 202 18 . . . work_qqpy7vvyarctvk32abryvwciwe 203 1 Removing remove VBG work_qqpy7vvyarctvk32abryvwciwe 203 2 attributes attribute NNS work_qqpy7vvyarctvk32abryvwciwe 203 3 , , , work_qqpy7vvyarctvk32abryvwciwe 203 4 expressions expression NNS work_qqpy7vvyarctvk32abryvwciwe 203 5 , , , work_qqpy7vvyarctvk32abryvwciwe 203 6 sentences sentence NNS work_qqpy7vvyarctvk32abryvwciwe 203 7 and and CC work_qqpy7vvyarctvk32abryvwciwe 203 8 methods method NNS work_qqpy7vvyarctvk32abryvwciwe 203 9 from from IN work_qqpy7vvyarctvk32abryvwciwe 203 10 the the DT work_qqpy7vvyarctvk32abryvwciwe 203 11 base base NN work_qqpy7vvyarctvk32abryvwciwe 203 12 class class NN work_qqpy7vvyarctvk32abryvwciwe 203 13 . . . work_qqpy7vvyarctvk32abryvwciwe 204 1 For for IN work_qqpy7vvyarctvk32abryvwciwe 204 2 example example NN work_qqpy7vvyarctvk32abryvwciwe 204 3 , , , work_qqpy7vvyarctvk32abryvwciwe 204 4 to to TO work_qqpy7vvyarctvk32abryvwciwe 204 5 gen- gen- RB work_qqpy7vvyarctvk32abryvwciwe 204 6 erate erate VB work_qqpy7vvyarctvk32abryvwciwe 204 7 a a DT work_qqpy7vvyarctvk32abryvwciwe 204 8 list list NN work_qqpy7vvyarctvk32abryvwciwe 204 9 container container NN work_qqpy7vvyarctvk32abryvwciwe 204 10 without without IN work_qqpy7vvyarctvk32abryvwciwe 204 11 length length NN work_qqpy7vvyarctvk32abryvwciwe 204 12 counter counter NN work_qqpy7vvyarctvk32abryvwciwe 204 13 the the DT work_qqpy7vvyarctvk32abryvwciwe 204 14 next next JJ work_qqpy7vvyarctvk32abryvwciwe 204 15 elements element NNS work_qqpy7vvyarctvk32abryvwciwe 204 16 should should MD work_qqpy7vvyarctvk32abryvwciwe 204 17 be be VB work_qqpy7vvyarctvk32abryvwciwe 204 18 deleted delete VBN work_qqpy7vvyarctvk32abryvwciwe 204 19 in in IN work_qqpy7vvyarctvk32abryvwciwe 204 20 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 204 21 9 9 CD work_qqpy7vvyarctvk32abryvwciwe 204 22 : : : work_qqpy7vvyarctvk32abryvwciwe 204 23 at- at- NN work_qqpy7vvyarctvk32abryvwciwe 204 24 tribute tribute NN work_qqpy7vvyarctvk32abryvwciwe 204 25 length length NN work_qqpy7vvyarctvk32abryvwciwe 204 26 _ _ NNP work_qqpy7vvyarctvk32abryvwciwe 204 27 in in IN work_qqpy7vvyarctvk32abryvwciwe 204 28 line line NN work_qqpy7vvyarctvk32abryvwciwe 204 29 5 5 CD work_qqpy7vvyarctvk32abryvwciwe 204 30 , , , work_qqpy7vvyarctvk32abryvwciwe 204 31 expression expression NN work_qqpy7vvyarctvk32abryvwciwe 204 32 length_(computedLength length_(computedlength NN work_qqpy7vvyarctvk32abryvwciwe 204 33 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 204 34 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 204 35 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 204 36 in in IN work_qqpy7vvyarctvk32abryvwciwe 204 37 line line NN work_qqpy7vvyarctvk32abryvwciwe 204 38 8 8 CD work_qqpy7vvyarctvk32abryvwciwe 204 39 , , , work_qqpy7vvyarctvk32abryvwciwe 204 40 sentence sentence NN work_qqpy7vvyarctvk32abryvwciwe 204 41 length length NN work_qqpy7vvyarctvk32abryvwciwe 204 42 _ _ NNP work_qqpy7vvyarctvk32abryvwciwe 204 43 = = SYM work_qqpy7vvyarctvk32abryvwciwe 204 44 computedLength computedLength NNP work_qqpy7vvyarctvk32abryvwciwe 204 45 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 204 46 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 204 47 in in IN work_qqpy7vvyarctvk32abryvwciwe 204 48 line line NN work_qqpy7vvyarctvk32abryvwciwe 204 49 26 26 CD work_qqpy7vvyarctvk32abryvwciwe 204 50 and and CC work_qqpy7vvyarctvk32abryvwciwe 204 51 , , , work_qqpy7vvyarctvk32abryvwciwe 204 52 methods method NNS work_qqpy7vvyarctvk32abryvwciwe 204 53 length length NN work_qqpy7vvyarctvk32abryvwciwe 204 54 and and CC work_qqpy7vvyarctvk32abryvwciwe 204 55 computedLength computedlength NN work_qqpy7vvyarctvk32abryvwciwe 204 56 in in IN work_qqpy7vvyarctvk32abryvwciwe 204 57 lines line NNS work_qqpy7vvyarctvk32abryvwciwe 204 58 33–37 33–37 CD work_qqpy7vvyarctvk32abryvwciwe 204 59 . . . work_qqpy7vvyarctvk32abryvwciwe 205 1 2 2 LS work_qqpy7vvyarctvk32abryvwciwe 205 2 . . . work_qqpy7vvyarctvk32abryvwciwe 206 1 Changing change VBG work_qqpy7vvyarctvk32abryvwciwe 206 2 the the DT work_qqpy7vvyarctvk32abryvwciwe 206 3 private private JJ work_qqpy7vvyarctvk32abryvwciwe 206 4 attributes attribute NNS work_qqpy7vvyarctvk32abryvwciwe 206 5 and and CC work_qqpy7vvyarctvk32abryvwciwe 206 6 methods method NNS work_qqpy7vvyarctvk32abryvwciwe 206 7 on on IN work_qqpy7vvyarctvk32abryvwciwe 206 8 the the DT work_qqpy7vvyarctvk32abryvwciwe 206 9 base base NN work_qqpy7vvyarctvk32abryvwciwe 206 10 class class NN work_qqpy7vvyarctvk32abryvwciwe 206 11 to to IN work_qqpy7vvyarctvk32abryvwciwe 206 12 protected protect VBN work_qqpy7vvyarctvk32abryvwciwe 206 13 , , , work_qqpy7vvyarctvk32abryvwciwe 206 14 to to TO work_qqpy7vvyarctvk32abryvwciwe 206 15 make make VB work_qqpy7vvyarctvk32abryvwciwe 206 16 them -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 206 17 accessible accessible JJ work_qqpy7vvyarctvk32abryvwciwe 206 18 from from IN work_qqpy7vvyarctvk32abryvwciwe 206 19 the the DT work_qqpy7vvyarctvk32abryvwciwe 206 20 derived derive VBN work_qqpy7vvyarctvk32abryvwciwe 206 21 classes class NNS work_qqpy7vvyarctvk32abryvwciwe 206 22 . . . work_qqpy7vvyarctvk32abryvwciwe 207 1 3 3 LS work_qqpy7vvyarctvk32abryvwciwe 207 2 . . . work_qqpy7vvyarctvk32abryvwciwe 208 1 Modifying modify VBG work_qqpy7vvyarctvk32abryvwciwe 208 2 the the DT work_qqpy7vvyarctvk32abryvwciwe 208 3 base base NN work_qqpy7vvyarctvk32abryvwciwe 208 4 class class NN work_qqpy7vvyarctvk32abryvwciwe 208 5 destructor destructor NN work_qqpy7vvyarctvk32abryvwciwe 208 6 . . . work_qqpy7vvyarctvk32abryvwciwe 209 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 209 2 C++ C++ NNP work_qqpy7vvyarctvk32abryvwciwe 209 3 compiler compiler NN work_qqpy7vvyarctvk32abryvwciwe 209 4 ensures ensure VBZ work_qqpy7vvyarctvk32abryvwciwe 209 5 that that IN work_qqpy7vvyarctvk32abryvwciwe 209 6 all all DT work_qqpy7vvyarctvk32abryvwciwe 209 7 destructors destructor NNS work_qqpy7vvyarctvk32abryvwciwe 209 8 are be VBP work_qqpy7vvyarctvk32abryvwciwe 209 9 always always RB work_qqpy7vvyarctvk32abryvwciwe 209 10 called call VBN work_qqpy7vvyarctvk32abryvwciwe 209 11 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 209 12 see see VB work_qqpy7vvyarctvk32abryvwciwe 209 13 chapter chapter NN work_qqpy7vvyarctvk32abryvwciwe 209 14 14 14 CD work_qqpy7vvyarctvk32abryvwciwe 209 15 in in IN work_qqpy7vvyarctvk32abryvwciwe 209 16 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 209 17 35 35 CD work_qqpy7vvyarctvk32abryvwciwe 209 18 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 209 19 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 209 20 . . . work_qqpy7vvyarctvk32abryvwciwe 210 1 Base base NN work_qqpy7vvyarctvk32abryvwciwe 210 2 class class NN work_qqpy7vvyarctvk32abryvwciwe 210 3 destructor destructor NN work_qqpy7vvyarctvk32abryvwciwe 210 4 ~List ~List . work_qqpy7vvyarctvk32abryvwciwe 210 5 should should MD work_qqpy7vvyarctvk32abryvwciwe 210 6 be be VB work_qqpy7vvyarctvk32abryvwciwe 210 7 modified modify VBN work_qqpy7vvyarctvk32abryvwciwe 210 8 to to TO work_qqpy7vvyarctvk32abryvwciwe 210 9 prevent prevent VB work_qqpy7vvyarctvk32abryvwciwe 210 10 the the DT work_qqpy7vvyarctvk32abryvwciwe 210 11 element element NN work_qqpy7vvyarctvk32abryvwciwe 210 12 deallocation deallocation NN work_qqpy7vvyarctvk32abryvwciwe 210 13 in in IN work_qqpy7vvyarctvk32abryvwciwe 210 14 list list NN work_qqpy7vvyarctvk32abryvwciwe 210 15 containers container NNS work_qqpy7vvyarctvk32abryvwciwe 210 16 with with IN work_qqpy7vvyarctvk32abryvwciwe 210 17 external external JJ work_qqpy7vvyarctvk32abryvwciwe 210 18 reference reference NN work_qqpy7vvyarctvk32abryvwciwe 210 19 . . . work_qqpy7vvyarctvk32abryvwciwe 211 1 Therefore therefore RB work_qqpy7vvyarctvk32abryvwciwe 211 2 , , , work_qqpy7vvyarctvk32abryvwciwe 211 3 inheritance inheritance NN work_qqpy7vvyarctvk32abryvwciwe 211 4 has have VBZ work_qqpy7vvyarctvk32abryvwciwe 211 5 a a DT work_qqpy7vvyarctvk32abryvwciwe 211 6 limited limited JJ work_qqpy7vvyarctvk32abryvwciwe 211 7 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 211 8 power power NN work_qqpy7vvyarctvk32abryvwciwe 211 9 that that WDT work_qqpy7vvyarctvk32abryvwciwe 211 10 involves involve VBZ work_qqpy7vvyarctvk32abryvwciwe 211 11 changing change VBG work_qqpy7vvyarctvk32abryvwciwe 211 12 the the DT work_qqpy7vvyarctvk32abryvwciwe 211 13 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 211 14 by by IN work_qqpy7vvyarctvk32abryvwciwe 211 15 hand hand NN work_qqpy7vvyarctvk32abryvwciwe 211 16 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 211 17 i.e. i.e. FW work_qqpy7vvyarctvk32abryvwciwe 211 18 , , , work_qqpy7vvyarctvk32abryvwciwe 211 19 it -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 211 20 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 211 21 invasive invasive JJ work_qqpy7vvyarctvk32abryvwciwe 211 22 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 211 23 . . . work_qqpy7vvyarctvk32abryvwciwe 212 1 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 212 2 10 10 CD work_qqpy7vvyarctvk32abryvwciwe 212 3 shows show VBZ work_qqpy7vvyarctvk32abryvwciwe 212 4 the the DT work_qqpy7vvyarctvk32abryvwciwe 212 5 new new JJ work_qqpy7vvyarctvk32abryvwciwe 212 6 exemplar exemplar NNP work_qqpy7vvyarctvk32abryvwciwe 212 7 resulting result VBG work_qqpy7vvyarctvk32abryvwciwe 212 8 from from IN work_qqpy7vvyarctvk32abryvwciwe 212 9 such such JJ work_qqpy7vvyarctvk32abryvwciwe 212 10 manipulation manipulation NN work_qqpy7vvyarctvk32abryvwciwe 212 11 . . . work_qqpy7vvyarctvk32abryvwciwe 213 1 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 213 2 11 11 CD work_qqpy7vvyarctvk32abryvwciwe 213 3 shows show VBZ work_qqpy7vvyarctvk32abryvwciwe 213 4 a a DT work_qqpy7vvyarctvk32abryvwciwe 213 5 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 213 6 of of IN work_qqpy7vvyarctvk32abryvwciwe 213 7 the the DT work_qqpy7vvyarctvk32abryvwciwe 213 8 new new JJ work_qqpy7vvyarctvk32abryvwciwe 213 9 exemplar exemplar NNP work_qqpy7vvyarctvk32abryvwciwe 213 10 based base VBN work_qqpy7vvyarctvk32abryvwciwe 213 11 on on IN work_qqpy7vvyarctvk32abryvwciwe 213 12 multiple multiple JJ work_qqpy7vvyarctvk32abryvwciwe 213 13 inheritance inheritance NN work_qqpy7vvyarctvk32abryvwciwe 213 14 , , , work_qqpy7vvyarctvk32abryvwciwe 213 15 where where WRB work_qqpy7vvyarctvk32abryvwciwe 213 16 classes class NNS work_qqpy7vvyarctvk32abryvwciwe 213 17 ExtRefList ExtRefList NNP work_qqpy7vvyarctvk32abryvwciwe 213 18 , , , work_qqpy7vvyarctvk32abryvwciwe 213 19 OwnRefList OwnRefList NNP work_qqpy7vvyarctvk32abryvwciwe 213 20 and and CC work_qqpy7vvyarctvk32abryvwciwe 213 21 CopyList CopyList NNP work_qqpy7vvyarctvk32abryvwciwe 213 22 implement implement VB work_qqpy7vvyarctvk32abryvwciwe 213 23 feature feature NN work_qqpy7vvyarctvk32abryvwciwe 213 24 Ownership ownership NN work_qqpy7vvyarctvk32abryvwciwe 213 25 ; ; : work_qqpy7vvyarctvk32abryvwciwe 213 26 class class NN work_qqpy7vvyarctvk32abryvwciwe 213 27 LengthCounterList lengthcounterlist NN work_qqpy7vvyarctvk32abryvwciwe 213 28 imple- imple- NN work_qqpy7vvyarctvk32abryvwciwe 213 29 ments ment NNS work_qqpy7vvyarctvk32abryvwciwe 213 30 feature feature NN work_qqpy7vvyarctvk32abryvwciwe 213 31 LengthCounter LengthCounter NNP work_qqpy7vvyarctvk32abryvwciwe 213 32 ; ; , work_qqpy7vvyarctvk32abryvwciwe 213 33 and and CC work_qqpy7vvyarctvk32abryvwciwe 213 34 class class NN work_qqpy7vvyarctvk32abryvwciwe 213 35 TracingList tracinglist NN work_qqpy7vvyarctvk32abryvwciwe 213 36 class class NN work_qqpy7vvyarctvk32abryvwciwe 213 37 implements implement NNS work_qqpy7vvyarctvk32abryvwciwe 213 38 feature feature NN work_qqpy7vvyarctvk32abryvwciwe 213 39 Tracing trace VBG work_qqpy7vvyarctvk32abryvwciwe 213 40 . . . work_qqpy7vvyarctvk32abryvwciwe 214 1 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 214 2 11 11 CD work_qqpy7vvyarctvk32abryvwciwe 214 3 also also RB work_qqpy7vvyarctvk32abryvwciwe 214 4 exemplifies exemplify VBZ work_qqpy7vvyarctvk32abryvwciwe 214 5 how how WRB work_qqpy7vvyarctvk32abryvwciwe 214 6 to to TO work_qqpy7vvyarctvk32abryvwciwe 214 7 get get VB work_qqpy7vvyarctvk32abryvwciwe 214 8 a a DT work_qqpy7vvyarctvk32abryvwciwe 214 9 list list NN work_qqpy7vvyarctvk32abryvwciwe 214 10 container container NN work_qqpy7vvyarctvk32abryvwciwe 214 11 MyList MyList NNP work_qqpy7vvyarctvk32abryvwciwe 214 12 with with IN work_qqpy7vvyarctvk32abryvwciwe 214 13 Copy Copy NNP work_qqpy7vvyarctvk32abryvwciwe 214 14 ownership ownership NN work_qqpy7vvyarctvk32abryvwciwe 214 15 , , , work_qqpy7vvyarctvk32abryvwciwe 214 16 LengthCounter LengthCounter NNP work_qqpy7vvyarctvk32abryvwciwe 214 17 and and CC work_qqpy7vvyarctvk32abryvwciwe 214 18 Tracing Tracing NNP work_qqpy7vvyarctvk32abryvwciwe 214 19 . . . work_qqpy7vvyarctvk32abryvwciwe 215 1 13 13 CD work_qqpy7vvyarctvk32abryvwciwe 215 2 Draft draft NN work_qqpy7vvyarctvk32abryvwciwe 215 3 version version NN work_qqpy7vvyarctvk32abryvwciwe 215 4 of of IN work_qqpy7vvyarctvk32abryvwciwe 215 5 the the DT work_qqpy7vvyarctvk32abryvwciwe 215 6 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 215 7 published publish VBN work_qqpy7vvyarctvk32abryvwciwe 215 8 in in IN work_qqpy7vvyarctvk32abryvwciwe 215 9 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 215 10 Systems Systems NNP work_qqpy7vvyarctvk32abryvwciwe 215 11 with with IN work_qqpy7vvyarctvk32abryvwciwe 215 12 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 215 13 , , , work_qqpy7vvyarctvk32abryvwciwe 215 14 doi:10.1016 doi:10.1016 JJ work_qqpy7vvyarctvk32abryvwciwe 215 15 / / SYM work_qqpy7vvyarctvk32abryvwciwe 215 16 j.eswa.2012.05.004 j.eswa.2012.05.004 $ work_qqpy7vvyarctvk32abryvwciwe 215 17 1 1 CD work_qqpy7vvyarctvk32abryvwciwe 215 18 template template NN work_qqpy7vvyarctvk32abryvwciwe 215 19 < < XX work_qqpy7vvyarctvk32abryvwciwe 215 20 class class NN work_qqpy7vvyarctvk32abryvwciwe 215 21 ElementType elementtype NN work_qqpy7vvyarctvk32abryvwciwe 215 22 > > NN work_qqpy7vvyarctvk32abryvwciwe 215 23 2 2 CD work_qqpy7vvyarctvk32abryvwciwe 215 24 class class NN work_qqpy7vvyarctvk32abryvwciwe 215 25 List list NN work_qqpy7vvyarctvk32abryvwciwe 215 26 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 215 27 3 3 CD work_qqpy7vvyarctvk32abryvwciwe 215 28 protected protect VBD work_qqpy7vvyarctvk32abryvwciwe 215 29 : : : work_qqpy7vvyarctvk32abryvwciwe 215 30 4 4 CD work_qqpy7vvyarctvk32abryvwciwe 215 31 ElementType ElementType NNP work_qqpy7vvyarctvk32abryvwciwe 215 32 * * NFP work_qqpy7vvyarctvk32abryvwciwe 215 33 head head NN work_qqpy7vvyarctvk32abryvwciwe 215 34 _ _ NNP work_qqpy7vvyarctvk32abryvwciwe 215 35 ; ; : work_qqpy7vvyarctvk32abryvwciwe 215 36 5 5 CD work_qqpy7vvyarctvk32abryvwciwe 215 37 List List NNP work_qqpy7vvyarctvk32abryvwciwe 215 38 < < XX work_qqpy7vvyarctvk32abryvwciwe 215 39 ElementType ElementType NNP work_qqpy7vvyarctvk32abryvwciwe 215 40 > > XX work_qqpy7vvyarctvk32abryvwciwe 215 41 * * NFP work_qqpy7vvyarctvk32abryvwciwe 215 42 tail tail NN work_qqpy7vvyarctvk32abryvwciwe 215 43 _ _ NNP work_qqpy7vvyarctvk32abryvwciwe 215 44 ; ; : work_qqpy7vvyarctvk32abryvwciwe 215 45 6 6 CD work_qqpy7vvyarctvk32abryvwciwe 215 46 public public NN work_qqpy7vvyarctvk32abryvwciwe 215 47 : : : work_qqpy7vvyarctvk32abryvwciwe 215 48 7 7 CD work_qqpy7vvyarctvk32abryvwciwe 215 49 List(ElementType&h List(ElementType&h NNP work_qqpy7vvyarctvk32abryvwciwe 215 50 , , , work_qqpy7vvyarctvk32abryvwciwe 215 51 List List NNP work_qqpy7vvyarctvk32abryvwciwe 215 52 < < XX work_qqpy7vvyarctvk32abryvwciwe 215 53 ElementType ElementType NNP work_qqpy7vvyarctvk32abryvwciwe 215 54 > > XX work_qqpy7vvyarctvk32abryvwciwe 215 55 * * NFP work_qqpy7vvyarctvk32abryvwciwe 215 56 t=0 t=0 NNP work_qqpy7vvyarctvk32abryvwciwe 215 57 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 215 58 8 8 CD work_qqpy7vvyarctvk32abryvwciwe 215 59 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 215 60 9 9 CD work_qqpy7vvyarctvk32abryvwciwe 215 61 setHead(h setHead(h NNP work_qqpy7vvyarctvk32abryvwciwe 215 62 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 215 63 ; ; : work_qqpy7vvyarctvk32abryvwciwe 215 64 10 10 CD work_qqpy7vvyarctvk32abryvwciwe 215 65 setTail(t setTail(t NNP work_qqpy7vvyarctvk32abryvwciwe 215 66 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 215 67 ; ; : work_qqpy7vvyarctvk32abryvwciwe 215 68 11 11 LS work_qqpy7vvyarctvk32abryvwciwe 215 69 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 215 70 12 12 CD work_qqpy7vvyarctvk32abryvwciwe 215 71 virtual virtual JJ work_qqpy7vvyarctvk32abryvwciwe 215 72 void void NN work_qqpy7vvyarctvk32abryvwciwe 215 73 setHead(ElementType sethead(elementtype NN work_qqpy7vvyarctvk32abryvwciwe 215 74 & & CC work_qqpy7vvyarctvk32abryvwciwe 215 75 h h NNP work_qqpy7vvyarctvk32abryvwciwe 215 76 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 215 77 = = NFP work_qqpy7vvyarctvk32abryvwciwe 215 78 0 0 NFP work_qqpy7vvyarctvk32abryvwciwe 215 79 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 215 80 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 215 81 ; ; : work_qqpy7vvyarctvk32abryvwciwe 215 82 13 13 CD work_qqpy7vvyarctvk32abryvwciwe 215 83 virtual virtual JJ work_qqpy7vvyarctvk32abryvwciwe 215 84 ElementType ElementType NNP work_qqpy7vvyarctvk32abryvwciwe 215 85 & & CC work_qqpy7vvyarctvk32abryvwciwe 215 86 head head NN work_qqpy7vvyarctvk32abryvwciwe 215 87 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 215 88 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 215 89 14 14 CD work_qqpy7vvyarctvk32abryvwciwe 215 90 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 215 91 15 15 CD work_qqpy7vvyarctvk32abryvwciwe 215 92 return return NN work_qqpy7vvyarctvk32abryvwciwe 215 93 * * NFP work_qqpy7vvyarctvk32abryvwciwe 215 94 head head NN work_qqpy7vvyarctvk32abryvwciwe 215 95 _ _ NNP work_qqpy7vvyarctvk32abryvwciwe 215 96 ; ; : work_qqpy7vvyarctvk32abryvwciwe 215 97 16 16 CD work_qqpy7vvyarctvk32abryvwciwe 215 98 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 215 99 17 17 CD work_qqpy7vvyarctvk32abryvwciwe 215 100 virtual virtual JJ work_qqpy7vvyarctvk32abryvwciwe 215 101 void void NN work_qqpy7vvyarctvk32abryvwciwe 215 102 setTail(List settail(list NN work_qqpy7vvyarctvk32abryvwciwe 215 103 < < XX work_qqpy7vvyarctvk32abryvwciwe 215 104 ElementType ElementType NNP work_qqpy7vvyarctvk32abryvwciwe 215 105 > > XX work_qqpy7vvyarctvk32abryvwciwe 215 106 * * NFP work_qqpy7vvyarctvk32abryvwciwe 215 107 t t NN work_qqpy7vvyarctvk32abryvwciwe 215 108 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 215 109 18 18 CD work_qqpy7vvyarctvk32abryvwciwe 215 110 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 215 111 19 19 CD work_qqpy7vvyarctvk32abryvwciwe 215 112 tail tail NN work_qqpy7vvyarctvk32abryvwciwe 215 113 _ _ NNP work_qqpy7vvyarctvk32abryvwciwe 215 114 = = SYM work_qqpy7vvyarctvk32abryvwciwe 215 115 t t NN work_qqpy7vvyarctvk32abryvwciwe 215 116 ; ; : work_qqpy7vvyarctvk32abryvwciwe 215 117 20 20 CD work_qqpy7vvyarctvk32abryvwciwe 215 118 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 215 119 21 21 CD work_qqpy7vvyarctvk32abryvwciwe 215 120 List list NN work_qqpy7vvyarctvk32abryvwciwe 215 121 < < XX work_qqpy7vvyarctvk32abryvwciwe 215 122 ElementType ElementType NNP work_qqpy7vvyarctvk32abryvwciwe 215 123 > > XX work_qqpy7vvyarctvk32abryvwciwe 215 124 * * NFP work_qqpy7vvyarctvk32abryvwciwe 215 125 tail tail NN work_qqpy7vvyarctvk32abryvwciwe 215 126 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 215 127 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 215 128 const const IN work_qqpy7vvyarctvk32abryvwciwe 215 129 22 22 CD work_qqpy7vvyarctvk32abryvwciwe 215 130 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 215 131 return return NN work_qqpy7vvyarctvk32abryvwciwe 215 132 tail tail NN work_qqpy7vvyarctvk32abryvwciwe 215 133 _ _ NNP work_qqpy7vvyarctvk32abryvwciwe 215 134 ; ; : work_qqpy7vvyarctvk32abryvwciwe 215 135 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 215 136 23 23 CD work_qqpy7vvyarctvk32abryvwciwe 215 137 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 215 138 ; ; : work_qqpy7vvyarctvk32abryvwciwe 215 139 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 215 140 10 10 CD work_qqpy7vvyarctvk32abryvwciwe 215 141 : : : work_qqpy7vvyarctvk32abryvwciwe 215 142 Exemplar Exemplar NNP work_qqpy7vvyarctvk32abryvwciwe 215 143 manipulated manipulate VBN work_qqpy7vvyarctvk32abryvwciwe 215 144 to to TO work_qqpy7vvyarctvk32abryvwciwe 215 145 make make VB work_qqpy7vvyarctvk32abryvwciwe 215 146 possible possible JJ work_qqpy7vvyarctvk32abryvwciwe 215 147 the the DT work_qqpy7vvyarctvk32abryvwciwe 215 148 flexibilizations flexibilization NNS work_qqpy7vvyarctvk32abryvwciwe 215 149 based base VBN work_qqpy7vvyarctvk32abryvwciwe 215 150 on on IN work_qqpy7vvyarctvk32abryvwciwe 215 151 inheritance inheritance NN work_qqpy7vvyarctvk32abryvwciwe 215 152 and and CC work_qqpy7vvyarctvk32abryvwciwe 215 153 AOP AOP NNP work_qqpy7vvyarctvk32abryvwciwe 215 154 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 215 155 using use VBG work_qqpy7vvyarctvk32abryvwciwe 215 156 AspectC++ AspectC++ NNP work_qqpy7vvyarctvk32abryvwciwe 215 157 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 215 158 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 215 159 11 11 CD work_qqpy7vvyarctvk32abryvwciwe 215 160 : : : work_qqpy7vvyarctvk32abryvwciwe 215 161 Exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 215 162 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 215 163 based base VBN work_qqpy7vvyarctvk32abryvwciwe 215 164 on on IN work_qqpy7vvyarctvk32abryvwciwe 215 165 multiple multiple JJ work_qqpy7vvyarctvk32abryvwciwe 215 166 inheritance inheritance NN work_qqpy7vvyarctvk32abryvwciwe 215 167 14 14 CD work_qqpy7vvyarctvk32abryvwciwe 215 168 Draft Draft NNP work_qqpy7vvyarctvk32abryvwciwe 215 169 version version NN work_qqpy7vvyarctvk32abryvwciwe 215 170 of of IN work_qqpy7vvyarctvk32abryvwciwe 215 171 the the DT work_qqpy7vvyarctvk32abryvwciwe 215 172 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 215 173 published publish VBN work_qqpy7vvyarctvk32abryvwciwe 215 174 in in IN work_qqpy7vvyarctvk32abryvwciwe 215 175 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 215 176 Systems Systems NNP work_qqpy7vvyarctvk32abryvwciwe 215 177 with with IN work_qqpy7vvyarctvk32abryvwciwe 215 178 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 215 179 , , , work_qqpy7vvyarctvk32abryvwciwe 215 180 doi:10.1016 doi:10.1016 JJ work_qqpy7vvyarctvk32abryvwciwe 215 181 / / SYM work_qqpy7vvyarctvk32abryvwciwe 215 182 j.eswa.2012.05.004 j.eswa.2012.05.004 NNP work_qqpy7vvyarctvk32abryvwciwe 215 183 However however RB work_qqpy7vvyarctvk32abryvwciwe 215 184 , , , work_qqpy7vvyarctvk32abryvwciwe 215 185 this this DT work_qqpy7vvyarctvk32abryvwciwe 215 186 solution solution NN work_qqpy7vvyarctvk32abryvwciwe 215 187 has have VBZ work_qqpy7vvyarctvk32abryvwciwe 215 188 a a DT work_qqpy7vvyarctvk32abryvwciwe 215 189 drawback drawback NN work_qqpy7vvyarctvk32abryvwciwe 215 190 : : : work_qqpy7vvyarctvk32abryvwciwe 215 191 multiple multiple JJ work_qqpy7vvyarctvk32abryvwciwe 215 192 inheritance inheritance NN work_qqpy7vvyarctvk32abryvwciwe 215 193 introduces introduce VBZ work_qqpy7vvyarctvk32abryvwciwe 215 194 ambiguity ambiguity NN work_qqpy7vvyarctvk32abryvwciwe 215 195 that that IN work_qqpy7vvyarctvk32abryvwciwe 215 196 the the DT work_qqpy7vvyarctvk32abryvwciwe 215 197 compiler compiler NN work_qqpy7vvyarctvk32abryvwciwe 215 198 can can MD work_qqpy7vvyarctvk32abryvwciwe 215 199 not not RB work_qqpy7vvyarctvk32abryvwciwe 215 200 solve solve VB work_qqpy7vvyarctvk32abryvwciwe 215 201 . . . work_qqpy7vvyarctvk32abryvwciwe 216 1 For for IN work_qqpy7vvyarctvk32abryvwciwe 216 2 example example NN work_qqpy7vvyarctvk32abryvwciwe 216 3 , , , work_qqpy7vvyarctvk32abryvwciwe 216 4 when when WRB work_qqpy7vvyarctvk32abryvwciwe 216 5 method method NN work_qqpy7vvyarctvk32abryvwciwe 216 6 setTail setTail NNP work_qqpy7vvyarctvk32abryvwciwe 216 7 of of IN work_qqpy7vvyarctvk32abryvwciwe 216 8 the the DT work_qqpy7vvyarctvk32abryvwciwe 216 9 class class NN work_qqpy7vvyarctvk32abryvwciwe 216 10 MyList MyList NNP work_qqpy7vvyarctvk32abryvwciwe 216 11 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 216 12 called call VBN work_qqpy7vvyarctvk32abryvwciwe 216 13 , , , work_qqpy7vvyarctvk32abryvwciwe 216 14 the the DT work_qqpy7vvyarctvk32abryvwciwe 216 15 compiler compiler NN work_qqpy7vvyarctvk32abryvwciwe 216 16 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 216 17 unable unable JJ work_qqpy7vvyarctvk32abryvwciwe 216 18 to to TO work_qqpy7vvyarctvk32abryvwciwe 216 19 decide decide VB work_qqpy7vvyarctvk32abryvwciwe 216 20 between between IN work_qqpy7vvyarctvk32abryvwciwe 216 21 the the DT work_qqpy7vvyarctvk32abryvwciwe 216 22 execution execution NN work_qqpy7vvyarctvk32abryvwciwe 216 23 of of IN work_qqpy7vvyarctvk32abryvwciwe 216 24 the the DT work_qqpy7vvyarctvk32abryvwciwe 216 25 method method NN work_qqpy7vvyarctvk32abryvwciwe 216 26 setTail setTail NNP work_qqpy7vvyarctvk32abryvwciwe 216 27 of of IN work_qqpy7vvyarctvk32abryvwciwe 216 28 LengthCounterList lengthcounterlist NN work_qqpy7vvyarctvk32abryvwciwe 216 29 or or CC work_qqpy7vvyarctvk32abryvwciwe 216 30 the the DT work_qqpy7vvyarctvk32abryvwciwe 216 31 execution execution NN work_qqpy7vvyarctvk32abryvwciwe 216 32 of of IN work_qqpy7vvyarctvk32abryvwciwe 216 33 setTail setTail NNP work_qqpy7vvyarctvk32abryvwciwe 216 34 of of IN work_qqpy7vvyarctvk32abryvwciwe 216 35 TracingList TracingList NNP work_qqpy7vvyarctvk32abryvwciwe 216 36 . . . work_qqpy7vvyarctvk32abryvwciwe 217 1 This this DT work_qqpy7vvyarctvk32abryvwciwe 217 2 ambiguity ambiguity NN work_qqpy7vvyarctvk32abryvwciwe 217 3 can can MD work_qqpy7vvyarctvk32abryvwciwe 217 4 be be VB work_qqpy7vvyarctvk32abryvwciwe 217 5 solved solve VBN work_qqpy7vvyarctvk32abryvwciwe 217 6 using use VBG work_qqpy7vvyarctvk32abryvwciwe 217 7 single single JJ work_qqpy7vvyarctvk32abryvwciwe 217 8 inheritance inheritance NN work_qqpy7vvyarctvk32abryvwciwe 217 9 instead instead RB work_qqpy7vvyarctvk32abryvwciwe 217 10 of of IN work_qqpy7vvyarctvk32abryvwciwe 217 11 multiple multiple JJ work_qqpy7vvyarctvk32abryvwciwe 217 12 inheritance inheritance NN work_qqpy7vvyarctvk32abryvwciwe 217 13 . . . work_qqpy7vvyarctvk32abryvwciwe 218 1 But but CC work_qqpy7vvyarctvk32abryvwciwe 218 2 , , , work_qqpy7vvyarctvk32abryvwciwe 218 3 as as IN work_qqpy7vvyarctvk32abryvwciwe 218 4 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 218 5 12 12 CD work_qqpy7vvyarctvk32abryvwciwe 218 6 shows show NNS work_qqpy7vvyarctvk32abryvwciwe 218 7 , , , work_qqpy7vvyarctvk32abryvwciwe 218 8 such such JJ work_qqpy7vvyarctvk32abryvwciwe 218 9 solution solution NN work_qqpy7vvyarctvk32abryvwciwe 218 10 introduces introduce VBZ work_qqpy7vvyarctvk32abryvwciwe 218 11 excessive excessive JJ work_qqpy7vvyarctvk32abryvwciwe 218 12 redundancy redundancy NN work_qqpy7vvyarctvk32abryvwciwe 218 13 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 218 14 i.e. i.e. FW work_qqpy7vvyarctvk32abryvwciwe 218 15 , , , work_qqpy7vvyarctvk32abryvwciwe 218 16 a a DT work_qqpy7vvyarctvk32abryvwciwe 218 17 combinatory combinatory JJ work_qqpy7vvyarctvk32abryvwciwe 218 18 explosion explosion NN work_qqpy7vvyarctvk32abryvwciwe 218 19 of of IN work_qqpy7vvyarctvk32abryvwciwe 218 20 classes class NNS work_qqpy7vvyarctvk32abryvwciwe 218 21 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 218 22 . . . work_qqpy7vvyarctvk32abryvwciwe 219 1 Finally finally RB work_qqpy7vvyarctvk32abryvwciwe 219 2 , , , work_qqpy7vvyarctvk32abryvwciwe 219 3 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 219 4 13 13 CD work_qqpy7vvyarctvk32abryvwciwe 219 5 shows show VBZ work_qqpy7vvyarctvk32abryvwciwe 219 6 how how WRB work_qqpy7vvyarctvk32abryvwciwe 219 7 the the DT work_qqpy7vvyarctvk32abryvwciwe 219 8 multiple multiple JJ work_qqpy7vvyarctvk32abryvwciwe 219 9 inheritance inheritance NN work_qqpy7vvyarctvk32abryvwciwe 219 10 and and CC work_qqpy7vvyarctvk32abryvwciwe 219 11 the the DT work_qqpy7vvyarctvk32abryvwciwe 219 12 single single JJ work_qqpy7vvyarctvk32abryvwciwe 219 13 inheritance inheritance NN work_qqpy7vvyarctvk32abryvwciwe 219 14 redundancy redundancy NN work_qqpy7vvyarctvk32abryvwciwe 219 15 can can MD work_qqpy7vvyarctvk32abryvwciwe 219 16 be be VB work_qqpy7vvyarctvk32abryvwciwe 219 17 avoided avoid VBN work_qqpy7vvyarctvk32abryvwciwe 219 18 applying apply VBG work_qqpy7vvyarctvk32abryvwciwe 219 19 parametrized parametrize VBN work_qqpy7vvyarctvk32abryvwciwe 219 20 inheritance inheritance NN work_qqpy7vvyarctvk32abryvwciwe 219 21 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 219 22 i.e. i.e. FW work_qqpy7vvyarctvk32abryvwciwe 219 23 , , , work_qqpy7vvyarctvk32abryvwciwe 219 24 using use VBG work_qqpy7vvyarctvk32abryvwciwe 219 25 genericity genericity NN work_qqpy7vvyarctvk32abryvwciwe 219 26 to to TO work_qqpy7vvyarctvk32abryvwciwe 219 27 parametrize parametrize VB work_qqpy7vvyarctvk32abryvwciwe 219 28 the the DT work_qqpy7vvyarctvk32abryvwciwe 219 29 base base NN work_qqpy7vvyarctvk32abryvwciwe 219 30 classes class NNS work_qqpy7vvyarctvk32abryvwciwe 219 31 of of IN work_qqpy7vvyarctvk32abryvwciwe 219 32 LengthCounterList lengthcounterlist NN work_qqpy7vvyarctvk32abryvwciwe 219 33 and and CC work_qqpy7vvyarctvk32abryvwciwe 219 34 TracingList TracingList NNP work_qqpy7vvyarctvk32abryvwciwe 219 35 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 219 36 . . . work_qqpy7vvyarctvk32abryvwciwe 220 1 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 220 2 12 12 CD work_qqpy7vvyarctvk32abryvwciwe 220 3 : : : work_qqpy7vvyarctvk32abryvwciwe 220 4 Exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 220 5 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 220 6 based base VBN work_qqpy7vvyarctvk32abryvwciwe 220 7 on on IN work_qqpy7vvyarctvk32abryvwciwe 220 8 single single JJ work_qqpy7vvyarctvk32abryvwciwe 220 9 inheritance inheritance NN work_qqpy7vvyarctvk32abryvwciwe 220 10 15 15 CD work_qqpy7vvyarctvk32abryvwciwe 220 11 Draft Draft NNP work_qqpy7vvyarctvk32abryvwciwe 220 12 version version NN work_qqpy7vvyarctvk32abryvwciwe 220 13 of of IN work_qqpy7vvyarctvk32abryvwciwe 220 14 the the DT work_qqpy7vvyarctvk32abryvwciwe 220 15 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 220 16 published publish VBN work_qqpy7vvyarctvk32abryvwciwe 220 17 in in IN work_qqpy7vvyarctvk32abryvwciwe 220 18 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 220 19 Systems Systems NNP work_qqpy7vvyarctvk32abryvwciwe 220 20 with with IN work_qqpy7vvyarctvk32abryvwciwe 220 21 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 220 22 , , , work_qqpy7vvyarctvk32abryvwciwe 220 23 doi:10.1016 doi:10.1016 JJ work_qqpy7vvyarctvk32abryvwciwe 220 24 / / SYM work_qqpy7vvyarctvk32abryvwciwe 220 25 j.eswa.2012.05.004 j.eswa.2012.05.004 NNP work_qqpy7vvyarctvk32abryvwciwe 220 26 Figure Figure NNP work_qqpy7vvyarctvk32abryvwciwe 220 27 13 13 CD work_qqpy7vvyarctvk32abryvwciwe 220 28 : : : work_qqpy7vvyarctvk32abryvwciwe 220 29 Exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 220 30 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 220 31 based base VBN work_qqpy7vvyarctvk32abryvwciwe 220 32 on on IN work_qqpy7vvyarctvk32abryvwciwe 220 33 parametrized parametrize VBN work_qqpy7vvyarctvk32abryvwciwe 220 34 inheritance inheritance NN work_qqpy7vvyarctvk32abryvwciwe 220 35 16 16 CD work_qqpy7vvyarctvk32abryvwciwe 220 36 Draft Draft NNP work_qqpy7vvyarctvk32abryvwciwe 220 37 version version NN work_qqpy7vvyarctvk32abryvwciwe 220 38 of of IN work_qqpy7vvyarctvk32abryvwciwe 220 39 the the DT work_qqpy7vvyarctvk32abryvwciwe 220 40 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 220 41 published publish VBN work_qqpy7vvyarctvk32abryvwciwe 220 42 in in IN work_qqpy7vvyarctvk32abryvwciwe 220 43 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 220 44 Systems Systems NNP work_qqpy7vvyarctvk32abryvwciwe 220 45 with with IN work_qqpy7vvyarctvk32abryvwciwe 220 46 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 220 47 , , , work_qqpy7vvyarctvk32abryvwciwe 220 48 doi:10.1016 doi:10.1016 JJ work_qqpy7vvyarctvk32abryvwciwe 220 49 / / SYM work_qqpy7vvyarctvk32abryvwciwe 220 50 j.eswa.2012.05.004 j.eswa.2012.05.004 NNP work_qqpy7vvyarctvk32abryvwciwe 220 51 4.1.2 4.1.2 CD work_qqpy7vvyarctvk32abryvwciwe 220 52 Aspect Aspect NNP work_qqpy7vvyarctvk32abryvwciwe 220 53 Oriented orient VBN work_qqpy7vvyarctvk32abryvwciwe 220 54 Programming Programming NNP work_qqpy7vvyarctvk32abryvwciwe 220 55 The the DT work_qqpy7vvyarctvk32abryvwciwe 220 56 flexibilizations flexibilization NNS work_qqpy7vvyarctvk32abryvwciwe 220 57 related relate VBN work_qqpy7vvyarctvk32abryvwciwe 220 58 to to IN work_qqpy7vvyarctvk32abryvwciwe 220 59 Ownership Ownership NNP work_qqpy7vvyarctvk32abryvwciwe 220 60 , , , work_qqpy7vvyarctvk32abryvwciwe 220 61 LengthCounter LengthCounter NNP work_qqpy7vvyarctvk32abryvwciwe 220 62 and and CC work_qqpy7vvyarctvk32abryvwciwe 220 63 Tracing Tracing NNP work_qqpy7vvyarctvk32abryvwciwe 220 64 can can MD work_qqpy7vvyarctvk32abryvwciwe 220 65 be be VB work_qqpy7vvyarctvk32abryvwciwe 220 66 implemented implement VBN work_qqpy7vvyarctvk32abryvwciwe 220 67 as as IN work_qqpy7vvyarctvk32abryvwciwe 220 68 aspects aspect NNS work_qqpy7vvyarctvk32abryvwciwe 220 69 that that WDT work_qqpy7vvyarctvk32abryvwciwe 220 70 crosscut crosscut VBP work_qqpy7vvyarctvk32abryvwciwe 220 71 the the DT work_qqpy7vvyarctvk32abryvwciwe 220 72 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 220 73 . . . work_qqpy7vvyarctvk32abryvwciwe 221 1 However however RB work_qqpy7vvyarctvk32abryvwciwe 221 2 , , , work_qqpy7vvyarctvk32abryvwciwe 221 3 the the DT work_qqpy7vvyarctvk32abryvwciwe 221 4 available available JJ work_qqpy7vvyarctvk32abryvwciwe 221 5 Aspect Aspect NNP work_qqpy7vvyarctvk32abryvwciwe 221 6 Oriented Oriented NNP work_qqpy7vvyarctvk32abryvwciwe 221 7 Programming Programming NNP work_qqpy7vvyarctvk32abryvwciwe 221 8 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 221 9 AOP AOP NNP work_qqpy7vvyarctvk32abryvwciwe 221 10 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 221 11 extensions extension NNS work_qqpy7vvyarctvk32abryvwciwe 221 12 to to IN work_qqpy7vvyarctvk32abryvwciwe 221 13 pro- pro- NN work_qqpy7vvyarctvk32abryvwciwe 221 14 gramming gramming NN work_qqpy7vvyarctvk32abryvwciwe 221 15 languages language NNS work_qqpy7vvyarctvk32abryvwciwe 221 16 often often RB work_qqpy7vvyarctvk32abryvwciwe 221 17 have have VBP work_qqpy7vvyarctvk32abryvwciwe 221 18 limitations limitation NNS work_qqpy7vvyarctvk32abryvwciwe 221 19 that that WDT work_qqpy7vvyarctvk32abryvwciwe 221 20 hinder hinder VBP work_qqpy7vvyarctvk32abryvwciwe 221 21 totally totally RB work_qqpy7vvyarctvk32abryvwciwe 221 22 non non JJ work_qqpy7vvyarctvk32abryvwciwe 221 23 - - JJ work_qqpy7vvyarctvk32abryvwciwe 221 24 invasive invasive JJ work_qqpy7vvyarctvk32abryvwciwe 221 25 flexibilizations flexibilization NNS work_qqpy7vvyarctvk32abryvwciwe 221 26 . . . work_qqpy7vvyarctvk32abryvwciwe 222 1 For for IN work_qqpy7vvyarctvk32abryvwciwe 222 2 example example NN work_qqpy7vvyarctvk32abryvwciwe 222 3 , , , work_qqpy7vvyarctvk32abryvwciwe 222 4 the the DT work_qqpy7vvyarctvk32abryvwciwe 222 5 only only JJ work_qqpy7vvyarctvk32abryvwciwe 222 6 structural structural JJ work_qqpy7vvyarctvk32abryvwciwe 222 7 changes change NNS work_qqpy7vvyarctvk32abryvwciwe 222 8 that that WDT work_qqpy7vvyarctvk32abryvwciwe 222 9 AspectC++ AspectC++ NNP work_qqpy7vvyarctvk32abryvwciwe 222 10 supports support VBZ work_qqpy7vvyarctvk32abryvwciwe 222 11 are be VBP work_qqpy7vvyarctvk32abryvwciwe 222 12 : : : work_qqpy7vvyarctvk32abryvwciwe 222 13 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 222 14 1 1 LS work_qqpy7vvyarctvk32abryvwciwe 222 15 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 222 16 the the DT work_qqpy7vvyarctvk32abryvwciwe 222 17 addition addition NN work_qqpy7vvyarctvk32abryvwciwe 222 18 of of IN work_qqpy7vvyarctvk32abryvwciwe 222 19 attributes attribute NNS work_qqpy7vvyarctvk32abryvwciwe 222 20 and and CC work_qqpy7vvyarctvk32abryvwciwe 222 21 methods method NNS work_qqpy7vvyarctvk32abryvwciwe 222 22 to to IN work_qqpy7vvyarctvk32abryvwciwe 222 23 a a DT work_qqpy7vvyarctvk32abryvwciwe 222 24 class class NN work_qqpy7vvyarctvk32abryvwciwe 222 25 , , , work_qqpy7vvyarctvk32abryvwciwe 222 26 and and CC work_qqpy7vvyarctvk32abryvwciwe 222 27 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 222 28 2 2 LS work_qqpy7vvyarctvk32abryvwciwe 222 29 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 222 30 the the DT work_qqpy7vvyarctvk32abryvwciwe 222 31 change change NN work_qqpy7vvyarctvk32abryvwciwe 222 32 of of IN work_qqpy7vvyarctvk32abryvwciwe 222 33 the the DT work_qqpy7vvyarctvk32abryvwciwe 222 34 base base NN work_qqpy7vvyarctvk32abryvwciwe 222 35 class class NN work_qqpy7vvyarctvk32abryvwciwe 222 36 of of IN work_qqpy7vvyarctvk32abryvwciwe 222 37 a a DT work_qqpy7vvyarctvk32abryvwciwe 222 38 given give VBN work_qqpy7vvyarctvk32abryvwciwe 222 39 class5 class5 NN work_qqpy7vvyarctvk32abryvwciwe 222 40 . . . work_qqpy7vvyarctvk32abryvwciwe 223 1 So so RB work_qqpy7vvyarctvk32abryvwciwe 223 2 , , , work_qqpy7vvyarctvk32abryvwciwe 223 3 an an DT work_qqpy7vvyarctvk32abryvwciwe 223 4 ApectC++ ApectC++ NNP work_qqpy7vvyarctvk32abryvwciwe 223 5 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 223 6 would would MD work_qqpy7vvyarctvk32abryvwciwe 223 7 imply imply VB work_qqpy7vvyarctvk32abryvwciwe 223 8 to to TO work_qqpy7vvyarctvk32abryvwciwe 223 9 manipulate manipulate VB work_qqpy7vvyarctvk32abryvwciwe 223 10 the the DT work_qqpy7vvyarctvk32abryvwciwe 223 11 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 223 12 to to TO work_qqpy7vvyarctvk32abryvwciwe 223 13 transform transform VB work_qqpy7vvyarctvk32abryvwciwe 223 14 it -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 223 15 into into IN work_qqpy7vvyarctvk32abryvwciwe 223 16 Figure Figure NNP work_qqpy7vvyarctvk32abryvwciwe 223 17 10 10 CD work_qqpy7vvyarctvk32abryvwciwe 223 18 . . . work_qqpy7vvyarctvk32abryvwciwe 224 1 Besides besides RB work_qqpy7vvyarctvk32abryvwciwe 224 2 , , , work_qqpy7vvyarctvk32abryvwciwe 224 3 AspecC++ AspecC++ NNS work_qqpy7vvyarctvk32abryvwciwe 224 4 weaving weaving NN work_qqpy7vvyarctvk32abryvwciwe 224 5 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 224 6 restricted restrict VBN work_qqpy7vvyarctvk32abryvwciwe 224 7 to to IN work_qqpy7vvyarctvk32abryvwciwe 224 8 non- non- NNP work_qqpy7vvyarctvk32abryvwciwe 224 9 templated template VBN work_qqpy7vvyarctvk32abryvwciwe 224 10 code6 code6 NNP work_qqpy7vvyarctvk32abryvwciwe 224 11 . . . work_qqpy7vvyarctvk32abryvwciwe 225 1 Therefore therefore RB work_qqpy7vvyarctvk32abryvwciwe 225 2 , , , work_qqpy7vvyarctvk32abryvwciwe 225 3 the the DT work_qqpy7vvyarctvk32abryvwciwe 225 4 implementation implementation NN work_qqpy7vvyarctvk32abryvwciwe 225 5 of of IN work_qqpy7vvyarctvk32abryvwciwe 225 6 features feature NNS work_qqpy7vvyarctvk32abryvwciwe 225 7 ElementType ElementType NNP work_qqpy7vvyarctvk32abryvwciwe 225 8 and and CC work_qqpy7vvyarctvk32abryvwciwe 225 9 LengthType LengthType NNP work_qqpy7vvyarctvk32abryvwciwe 225 10 using use VBG work_qqpy7vvyarctvk32abryvwciwe 225 11 genericity genericity NN work_qqpy7vvyarctvk32abryvwciwe 225 12 should should MD work_qqpy7vvyarctvk32abryvwciwe 225 13 be be VB work_qqpy7vvyarctvk32abryvwciwe 225 14 substituted substitute VBN work_qqpy7vvyarctvk32abryvwciwe 225 15 by by IN work_qqpy7vvyarctvk32abryvwciwe 225 16 an an DT work_qqpy7vvyarctvk32abryvwciwe 225 17 inefficient inefficient JJ work_qqpy7vvyarctvk32abryvwciwe 225 18 implementation implementation NN work_qqpy7vvyarctvk32abryvwciwe 225 19 based base VBN work_qqpy7vvyarctvk32abryvwciwe 225 20 on on IN work_qqpy7vvyarctvk32abryvwciwe 225 21 inheritance inheritance NN work_qqpy7vvyarctvk32abryvwciwe 225 22 . . . work_qqpy7vvyarctvk32abryvwciwe 226 1 4.2 4.2 CD work_qqpy7vvyarctvk32abryvwciwe 226 2 Flexibilization Flexibilization NNP work_qqpy7vvyarctvk32abryvwciwe 226 3 with with IN work_qqpy7vvyarctvk32abryvwciwe 226 4 external external JJ work_qqpy7vvyarctvk32abryvwciwe 226 5 techniques technique NNS work_qqpy7vvyarctvk32abryvwciwe 226 6 4.2.1 4.2.1 CD work_qqpy7vvyarctvk32abryvwciwe 226 7 Text Text NNP work_qqpy7vvyarctvk32abryvwciwe 226 8 templates template VBZ work_qqpy7vvyarctvk32abryvwciwe 226 9 A a DT work_qqpy7vvyarctvk32abryvwciwe 226 10 template template NN work_qqpy7vvyarctvk32abryvwciwe 226 11 can can MD work_qqpy7vvyarctvk32abryvwciwe 226 12 be be VB work_qqpy7vvyarctvk32abryvwciwe 226 13 viewed view VBN work_qqpy7vvyarctvk32abryvwciwe 226 14 as as IN work_qqpy7vvyarctvk32abryvwciwe 226 15 a a DT work_qqpy7vvyarctvk32abryvwciwe 226 16 piece piece NN work_qqpy7vvyarctvk32abryvwciwe 226 17 of of IN work_qqpy7vvyarctvk32abryvwciwe 226 18 an an DT work_qqpy7vvyarctvk32abryvwciwe 226 19 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 226 20 with with IN work_qqpy7vvyarctvk32abryvwciwe 226 21 slots slot NNS work_qqpy7vvyarctvk32abryvwciwe 226 22 . . . work_qqpy7vvyarctvk32abryvwciwe 227 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 227 2 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 227 3 code code NN work_qqpy7vvyarctvk32abryvwciwe 227 4 that that WDT work_qqpy7vvyarctvk32abryvwciwe 227 5 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 227 6 common common JJ work_qqpy7vvyarctvk32abryvwciwe 227 7 to to IN work_qqpy7vvyarctvk32abryvwciwe 227 8 all all PDT work_qqpy7vvyarctvk32abryvwciwe 227 9 the the DT work_qqpy7vvyarctvk32abryvwciwe 227 10 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 227 11 products product NNS work_qqpy7vvyarctvk32abryvwciwe 227 12 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 227 13 maintained maintain VBN work_qqpy7vvyarctvk32abryvwciwe 227 14 in in IN work_qqpy7vvyarctvk32abryvwciwe 227 15 the the DT work_qqpy7vvyarctvk32abryvwciwe 227 16 template template NN work_qqpy7vvyarctvk32abryvwciwe 227 17 , , , work_qqpy7vvyarctvk32abryvwciwe 227 18 whereas whereas IN work_qqpy7vvyarctvk32abryvwciwe 227 19 the the DT work_qqpy7vvyarctvk32abryvwciwe 227 20 variable variable JJ work_qqpy7vvyarctvk32abryvwciwe 227 21 code code NN work_qqpy7vvyarctvk32abryvwciwe 227 22 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 227 23 replaced replace VBN work_qqpy7vvyarctvk32abryvwciwe 227 24 by by IN work_qqpy7vvyarctvk32abryvwciwe 227 25 slots slot NNS work_qqpy7vvyarctvk32abryvwciwe 227 26 , , , work_qqpy7vvyarctvk32abryvwciwe 227 27 that that WDT work_qqpy7vvyarctvk32abryvwciwe 227 28 are be VBP work_qqpy7vvyarctvk32abryvwciwe 227 29 filled fill VBN work_qqpy7vvyarctvk32abryvwciwe 227 30 with with IN work_qqpy7vvyarctvk32abryvwciwe 227 31 metacode metacode NN work_qqpy7vvyarctvk32abryvwciwe 227 32 which which WDT work_qqpy7vvyarctvk32abryvwciwe 227 33 specifies specify VBZ work_qqpy7vvyarctvk32abryvwciwe 227 34 how how WRB work_qqpy7vvyarctvk32abryvwciwe 227 35 code code NN work_qqpy7vvyarctvk32abryvwciwe 227 36 must must MD work_qqpy7vvyarctvk32abryvwciwe 227 37 change change VB work_qqpy7vvyarctvk32abryvwciwe 227 38 . . . work_qqpy7vvyarctvk32abryvwciwe 228 1 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 228 2 14 14 CD work_qqpy7vvyarctvk32abryvwciwe 228 3 shows show VBZ work_qqpy7vvyarctvk32abryvwciwe 228 4 a a DT work_qqpy7vvyarctvk32abryvwciwe 228 5 piece piece NN work_qqpy7vvyarctvk32abryvwciwe 228 6 of of IN work_qqpy7vvyarctvk32abryvwciwe 228 7 the the DT work_qqpy7vvyarctvk32abryvwciwe 228 8 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 228 9 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 228 10 applying apply VBG work_qqpy7vvyarctvk32abryvwciwe 228 11 the the DT work_qqpy7vvyarctvk32abryvwciwe 228 12 ERB ERB NNP work_qqpy7vvyarctvk32abryvwciwe 228 13 Ruby Ruby NNP work_qqpy7vvyarctvk32abryvwciwe 228 14 library library NN work_qqpy7vvyarctvk32abryvwciwe 228 15 for for IN work_qqpy7vvyarctvk32abryvwciwe 228 16 text text NN work_qqpy7vvyarctvk32abryvwciwe 228 17 templates template NNS work_qqpy7vvyarctvk32abryvwciwe 228 18 , , , work_qqpy7vvyarctvk32abryvwciwe 228 19 where where WRB work_qqpy7vvyarctvk32abryvwciwe 228 20 metacode metacode NNP work_qqpy7vvyarctvk32abryvwciwe 228 21 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 228 22 i.e. i.e. FW work_qqpy7vvyarctvk32abryvwciwe 228 23 , , , work_qqpy7vvyarctvk32abryvwciwe 228 24 the the DT work_qqpy7vvyarctvk32abryvwciwe 228 25 Ruby Ruby NNP work_qqpy7vvyarctvk32abryvwciwe 228 26 code code NN work_qqpy7vvyarctvk32abryvwciwe 228 27 that that WDT work_qqpy7vvyarctvk32abryvwciwe 228 28 implements implement VBZ work_qqpy7vvyarctvk32abryvwciwe 228 29 the the DT work_qqpy7vvyarctvk32abryvwciwe 228 30 variable variable JJ work_qqpy7vvyarctvk32abryvwciwe 228 31 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 228 32 features feature NNS work_qqpy7vvyarctvk32abryvwciwe 228 33 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 228 34 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 228 35 embraced embrace VBN work_qqpy7vvyarctvk32abryvwciwe 228 36 within within IN work_qqpy7vvyarctvk32abryvwciwe 228 37 symbols symbol NNS work_qqpy7vvyarctvk32abryvwciwe 228 38 < < XX work_qqpy7vvyarctvk32abryvwciwe 228 39 % % NN work_qqpy7vvyarctvk32abryvwciwe 228 40 and and CC work_qqpy7vvyarctvk32abryvwciwe 228 41 % % NN work_qqpy7vvyarctvk32abryvwciwe 228 42 > > XX work_qqpy7vvyarctvk32abryvwciwe 228 43 . . . work_qqpy7vvyarctvk32abryvwciwe 229 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 229 2 main main JJ work_qqpy7vvyarctvk32abryvwciwe 229 3 drawback drawback NN work_qqpy7vvyarctvk32abryvwciwe 229 4 of of IN work_qqpy7vvyarctvk32abryvwciwe 229 5 this this DT work_qqpy7vvyarctvk32abryvwciwe 229 6 template template NN work_qqpy7vvyarctvk32abryvwciwe 229 7 – – : work_qqpy7vvyarctvk32abryvwciwe 229 8 based base VBN work_qqpy7vvyarctvk32abryvwciwe 229 9 solution solution NN work_qqpy7vvyarctvk32abryvwciwe 229 10 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 229 11 that that IN work_qqpy7vvyarctvk32abryvwciwe 229 12 code code NN work_qqpy7vvyarctvk32abryvwciwe 229 13 and and CC work_qqpy7vvyarctvk32abryvwciwe 229 14 metacode metacode NN work_qqpy7vvyarctvk32abryvwciwe 229 15 are be VBP work_qqpy7vvyarctvk32abryvwciwe 229 16 strongly strongly RB work_qqpy7vvyarctvk32abryvwciwe 229 17 coupled couple VBN work_qqpy7vvyarctvk32abryvwciwe 229 18 . . . work_qqpy7vvyarctvk32abryvwciwe 230 1 Indeed indeed RB work_qqpy7vvyarctvk32abryvwciwe 230 2 , , , work_qqpy7vvyarctvk32abryvwciwe 230 3 if if IN work_qqpy7vvyarctvk32abryvwciwe 230 4 the the DT work_qqpy7vvyarctvk32abryvwciwe 230 5 template template NN work_qqpy7vvyarctvk32abryvwciwe 230 6 engine engine NN work_qqpy7vvyarctvk32abryvwciwe 230 7 does do VBZ work_qqpy7vvyarctvk32abryvwciwe 230 8 not not RB work_qqpy7vvyarctvk32abryvwciwe 230 9 support support VB work_qqpy7vvyarctvk32abryvwciwe 230 10 AOP aop NN work_qqpy7vvyarctvk32abryvwciwe 230 11 , , , work_qqpy7vvyarctvk32abryvwciwe 230 12 templates template NNS work_qqpy7vvyarctvk32abryvwciwe 230 13 may may MD work_qqpy7vvyarctvk32abryvwciwe 230 14 suffer suffer VB work_qqpy7vvyarctvk32abryvwciwe 230 15 metacode metacode NN work_qqpy7vvyarctvk32abryvwciwe 230 16 tangling tangling JJ work_qqpy7vvyarctvk32abryvwciwe 230 17 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 230 18 multiple multiple JJ work_qqpy7vvyarctvk32abryvwciwe 230 19 variable variable JJ work_qqpy7vvyarctvk32abryvwciwe 230 20 concerns concern NNS work_qqpy7vvyarctvk32abryvwciwe 230 21 implemented implement VBN work_qqpy7vvyarctvk32abryvwciwe 230 22 simultaneously simultaneously RB work_qqpy7vvyarctvk32abryvwciwe 230 23 in in IN work_qqpy7vvyarctvk32abryvwciwe 230 24 a a DT work_qqpy7vvyarctvk32abryvwciwe 230 25 template template NN work_qqpy7vvyarctvk32abryvwciwe 230 26 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 230 27 or or CC work_qqpy7vvyarctvk32abryvwciwe 230 28 metacode metacode VB work_qqpy7vvyarctvk32abryvwciwe 230 29 scattering scatter VBG work_qqpy7vvyarctvk32abryvwciwe 230 30 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 230 31 a a DT work_qqpy7vvyarctvk32abryvwciwe 230 32 variable variable JJ work_qqpy7vvyarctvk32abryvwciwe 230 33 concern concern NN work_qqpy7vvyarctvk32abryvwciwe 230 34 implemented implement VBN work_qqpy7vvyarctvk32abryvwciwe 230 35 in in IN work_qqpy7vvyarctvk32abryvwciwe 230 36 multiple multiple JJ work_qqpy7vvyarctvk32abryvwciwe 230 37 templates template NNS work_qqpy7vvyarctvk32abryvwciwe 230 38 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 230 39 . . . work_qqpy7vvyarctvk32abryvwciwe 231 1 For for IN work_qqpy7vvyarctvk32abryvwciwe 231 2 example example NN work_qqpy7vvyarctvk32abryvwciwe 231 3 , , , work_qqpy7vvyarctvk32abryvwciwe 231 4 the the DT work_qqpy7vvyarctvk32abryvwciwe 231 5 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 231 6 showed show VBD work_qqpy7vvyarctvk32abryvwciwe 231 7 in in IN work_qqpy7vvyarctvk32abryvwciwe 231 8 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 231 9 11 11 CD work_qqpy7vvyarctvk32abryvwciwe 231 10 suffers suffer NNS work_qqpy7vvyarctvk32abryvwciwe 231 11 metacode metacode VBP work_qqpy7vvyarctvk32abryvwciwe 231 12 tangling tangling JJ work_qqpy7vvyarctvk32abryvwciwe 231 13 because because IN work_qqpy7vvyarctvk32abryvwciwe 231 14 metacode metacode NNP work_qqpy7vvyarctvk32abryvwciwe 231 15 in in IN work_qqpy7vvyarctvk32abryvwciwe 231 16 lines line NNS work_qqpy7vvyarctvk32abryvwciwe 231 17 1 1 CD work_qqpy7vvyarctvk32abryvwciwe 231 18 , , , work_qqpy7vvyarctvk32abryvwciwe 231 19 3 3 CD work_qqpy7vvyarctvk32abryvwciwe 231 20 , , , work_qqpy7vvyarctvk32abryvwciwe 231 21 4 4 CD work_qqpy7vvyarctvk32abryvwciwe 231 22 , , , work_qqpy7vvyarctvk32abryvwciwe 231 23 9 9 CD work_qqpy7vvyarctvk32abryvwciwe 231 24 , , , work_qqpy7vvyarctvk32abryvwciwe 231 25 10 10 CD work_qqpy7vvyarctvk32abryvwciwe 231 26 and and CC work_qqpy7vvyarctvk32abryvwciwe 231 27 11 11 CD work_qqpy7vvyarctvk32abryvwciwe 231 28 manages manage NNS work_qqpy7vvyarctvk32abryvwciwe 231 29 the the DT work_qqpy7vvyarctvk32abryvwciwe 231 30 ElementType ElementType NNP work_qqpy7vvyarctvk32abryvwciwe 231 31 variability variability NN work_qqpy7vvyarctvk32abryvwciwe 231 32 , , , work_qqpy7vvyarctvk32abryvwciwe 231 33 whereas whereas IN work_qqpy7vvyarctvk32abryvwciwe 231 34 the the DT work_qqpy7vvyarctvk32abryvwciwe 231 35 metacode metacode NN work_qqpy7vvyarctvk32abryvwciwe 231 36 in in IN work_qqpy7vvyarctvk32abryvwciwe 231 37 lines line NNS work_qqpy7vvyarctvk32abryvwciwe 231 38 5 5 CD work_qqpy7vvyarctvk32abryvwciwe 231 39 , , , work_qqpy7vvyarctvk32abryvwciwe 231 40 6 6 CD work_qqpy7vvyarctvk32abryvwciwe 231 41 , , , work_qqpy7vvyarctvk32abryvwciwe 231 42 7 7 CD work_qqpy7vvyarctvk32abryvwciwe 231 43 , , , work_qqpy7vvyarctvk32abryvwciwe 231 44 13 13 CD work_qqpy7vvyarctvk32abryvwciwe 231 45 and and CC work_qqpy7vvyarctvk32abryvwciwe 231 46 15 15 CD work_qqpy7vvyarctvk32abryvwciwe 231 47 manages manage NNS work_qqpy7vvyarctvk32abryvwciwe 231 48 the the DT work_qqpy7vvyarctvk32abryvwciwe 231 49 LengthCounter LengthCounter NNP work_qqpy7vvyarctvk32abryvwciwe 231 50 variability variability NN work_qqpy7vvyarctvk32abryvwciwe 231 51 . . . work_qqpy7vvyarctvk32abryvwciwe 232 1 1 1 CD work_qqpy7vvyarctvk32abryvwciwe 232 2 class class NN work_qqpy7vvyarctvk32abryvwciwe 232 3 < < XX work_qqpy7vvyarctvk32abryvwciwe 232 4 % % NN work_qqpy7vvyarctvk32abryvwciwe 232 5 = = SYM work_qqpy7vvyarctvk32abryvwciwe 232 6 @list_specificacion[’Element @list_specificacion[’element FW work_qqpy7vvyarctvk32abryvwciwe 232 7 Type’]%>List type’]%>list NN work_qqpy7vvyarctvk32abryvwciwe 232 8 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 232 9 2 2 CD work_qqpy7vvyarctvk32abryvwciwe 232 10 private private NN work_qqpy7vvyarctvk32abryvwciwe 232 11 : : : work_qqpy7vvyarctvk32abryvwciwe 232 12 3 3 CD work_qqpy7vvyarctvk32abryvwciwe 232 13 < < XX work_qqpy7vvyarctvk32abryvwciwe 232 14 % % NN work_qqpy7vvyarctvk32abryvwciwe 232 15 = = SYM work_qqpy7vvyarctvk32abryvwciwe 232 16 @list_specificacion[’Element @list_specificacion[’Element . work_qqpy7vvyarctvk32abryvwciwe 232 17 Type’]% Type’]% NNP work_qqpy7vvyarctvk32abryvwciwe 232 18 > > XX work_qqpy7vvyarctvk32abryvwciwe 232 19 * * NFP work_qqpy7vvyarctvk32abryvwciwe 232 20 head head NN work_qqpy7vvyarctvk32abryvwciwe 232 21 _ _ NNP work_qqpy7vvyarctvk32abryvwciwe 232 22 ; ; : work_qqpy7vvyarctvk32abryvwciwe 232 23 4 4 CD work_qqpy7vvyarctvk32abryvwciwe 232 24 < < XX work_qqpy7vvyarctvk32abryvwciwe 232 25 % % NN work_qqpy7vvyarctvk32abryvwciwe 232 26 = = SYM work_qqpy7vvyarctvk32abryvwciwe 232 27 @list_specificacion[’Element @list_specificacion[’element FW work_qqpy7vvyarctvk32abryvwciwe 232 28 Type’]%>List type’]%>list NN work_qqpy7vvyarctvk32abryvwciwe 232 29 * * NFP work_qqpy7vvyarctvk32abryvwciwe 232 30 tail tail NN work_qqpy7vvyarctvk32abryvwciwe 232 31 _ _ NNP work_qqpy7vvyarctvk32abryvwciwe 232 32 ; ; : work_qqpy7vvyarctvk32abryvwciwe 232 33 5 5 CD work_qqpy7vvyarctvk32abryvwciwe 232 34 < < XX work_qqpy7vvyarctvk32abryvwciwe 232 35 % % NN work_qqpy7vvyarctvk32abryvwciwe 232 36 if if IN work_qqpy7vvyarctvk32abryvwciwe 232 37 @list_specificacion[’Length @list_specificacion[’length NN work_qqpy7vvyarctvk32abryvwciwe 232 38 Counter Counter NNP work_qqpy7vvyarctvk32abryvwciwe 232 39 Type’]% Type’]% NNP work_qqpy7vvyarctvk32abryvwciwe 232 40 > > XX work_qqpy7vvyarctvk32abryvwciwe 232 41 6 6 CD work_qqpy7vvyarctvk32abryvwciwe 232 42 < < XX work_qqpy7vvyarctvk32abryvwciwe 232 43 % % NN work_qqpy7vvyarctvk32abryvwciwe 232 44 = = SYM work_qqpy7vvyarctvk32abryvwciwe 232 45 @list_specificacion[’Length @list_specificacion[’length NN work_qqpy7vvyarctvk32abryvwciwe 232 46 Counter Counter NNP work_qqpy7vvyarctvk32abryvwciwe 232 47 Type’]% Type’]% NNP work_qqpy7vvyarctvk32abryvwciwe 232 48 > > XX work_qqpy7vvyarctvk32abryvwciwe 232 49 length length NN work_qqpy7vvyarctvk32abryvwciwe 232 50 _ _ NNP work_qqpy7vvyarctvk32abryvwciwe 232 51 ; ; : work_qqpy7vvyarctvk32abryvwciwe 232 52 7 7 CD work_qqpy7vvyarctvk32abryvwciwe 232 53 < < XX work_qqpy7vvyarctvk32abryvwciwe 232 54 % % NN work_qqpy7vvyarctvk32abryvwciwe 232 55 end end NN work_qqpy7vvyarctvk32abryvwciwe 232 56 % % NN work_qqpy7vvyarctvk32abryvwciwe 232 57 > > NN work_qqpy7vvyarctvk32abryvwciwe 232 58 8 8 CD work_qqpy7vvyarctvk32abryvwciwe 232 59 public public NN work_qqpy7vvyarctvk32abryvwciwe 232 60 : : : work_qqpy7vvyarctvk32abryvwciwe 232 61 9 9 CD work_qqpy7vvyarctvk32abryvwciwe 232 62 < < XX work_qqpy7vvyarctvk32abryvwciwe 232 63 % % NN work_qqpy7vvyarctvk32abryvwciwe 232 64 = = SYM work_qqpy7vvyarctvk32abryvwciwe 232 65 @list_specificacion[’Element @list_specificacion[’Element : work_qqpy7vvyarctvk32abryvwciwe 232 66 Type’]%>List Type’]%>List NNP work_qqpy7vvyarctvk32abryvwciwe 232 67 10 10 CD work_qqpy7vvyarctvk32abryvwciwe 232 68 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 232 69 < < XX work_qqpy7vvyarctvk32abryvwciwe 232 70 % % NN work_qqpy7vvyarctvk32abryvwciwe 232 71 = = SYM work_qqpy7vvyarctvk32abryvwciwe 232 72 @list_specificacion[’Element @list_specificacion[’Element NFP work_qqpy7vvyarctvk32abryvwciwe 232 73 Type’]%>&h type’]%>&h XX work_qqpy7vvyarctvk32abryvwciwe 232 74 , , , work_qqpy7vvyarctvk32abryvwciwe 232 75 11 11 CD work_qqpy7vvyarctvk32abryvwciwe 232 76 < < XX work_qqpy7vvyarctvk32abryvwciwe 232 77 % % NN work_qqpy7vvyarctvk32abryvwciwe 232 78 = = SYM work_qqpy7vvyarctvk32abryvwciwe 232 79 @list_specificacion[’Element @list_specificacion[’element FW work_qqpy7vvyarctvk32abryvwciwe 232 80 Type’]%>List type’]%>list NN work_qqpy7vvyarctvk32abryvwciwe 232 81 * * NFP work_qqpy7vvyarctvk32abryvwciwe 232 82 t=0 t=0 XX work_qqpy7vvyarctvk32abryvwciwe 232 83 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 232 84 : : : work_qqpy7vvyarctvk32abryvwciwe 232 85 12 12 CD work_qqpy7vvyarctvk32abryvwciwe 232 86 head_(0 head_(0 NNP work_qqpy7vvyarctvk32abryvwciwe 232 87 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 232 88 , , , work_qqpy7vvyarctvk32abryvwciwe 232 89 tail_(t tail_(t NNP work_qqpy7vvyarctvk32abryvwciwe 232 90 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 232 91 13 13 CD work_qqpy7vvyarctvk32abryvwciwe 232 92 < < XX work_qqpy7vvyarctvk32abryvwciwe 232 93 % % NN work_qqpy7vvyarctvk32abryvwciwe 232 94 if if IN work_qqpy7vvyarctvk32abryvwciwe 232 95 @list_specificacion[’Length @list_specificacion[’length NN work_qqpy7vvyarctvk32abryvwciwe 232 96 Counter Counter NNP work_qqpy7vvyarctvk32abryvwciwe 232 97 Type’]% Type’]% NNP work_qqpy7vvyarctvk32abryvwciwe 232 98 > > XX work_qqpy7vvyarctvk32abryvwciwe 232 99 14 14 CD work_qqpy7vvyarctvk32abryvwciwe 232 100 , , , work_qqpy7vvyarctvk32abryvwciwe 232 101 length_(computedLength length_(computedlength PRP work_qqpy7vvyarctvk32abryvwciwe 232 102 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 232 103 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 232 104 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 232 105 15 15 CD work_qqpy7vvyarctvk32abryvwciwe 232 106 < < XX work_qqpy7vvyarctvk32abryvwciwe 232 107 % % NN work_qqpy7vvyarctvk32abryvwciwe 232 108 end end NN work_qqpy7vvyarctvk32abryvwciwe 232 109 % % NN work_qqpy7vvyarctvk32abryvwciwe 232 110 > > XX work_qqpy7vvyarctvk32abryvwciwe 232 111 16 16 CD work_qqpy7vvyarctvk32abryvwciwe 232 112 { { -LRB- work_qqpy7vvyarctvk32abryvwciwe 232 113 setHead(h setHead(h NNP work_qqpy7vvyarctvk32abryvwciwe 232 114 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 232 115 ; ; : work_qqpy7vvyarctvk32abryvwciwe 232 116 } } -RRB- work_qqpy7vvyarctvk32abryvwciwe 232 117 17 17 CD work_qqpy7vvyarctvk32abryvwciwe 232 118 ... ... . work_qqpy7vvyarctvk32abryvwciwe 233 1 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 233 2 14 14 CD work_qqpy7vvyarctvk32abryvwciwe 233 3 : : : work_qqpy7vvyarctvk32abryvwciwe 233 4 Exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 233 5 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 233 6 using use VBG work_qqpy7vvyarctvk32abryvwciwe 233 7 text text NN work_qqpy7vvyarctvk32abryvwciwe 233 8 templates template NNS work_qqpy7vvyarctvk32abryvwciwe 233 9 4.2.2 4.2.2 CD work_qqpy7vvyarctvk32abryvwciwe 233 10 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 233 11 Figure Figure NNP work_qqpy7vvyarctvk32abryvwciwe 233 12 15 15 CD work_qqpy7vvyarctvk32abryvwciwe 233 13 shows show VBZ work_qqpy7vvyarctvk32abryvwciwe 233 14 an an DT work_qqpy7vvyarctvk32abryvwciwe 233 15 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 233 16 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 233 17 using use VBG work_qqpy7vvyarctvk32abryvwciwe 233 18 the the DT work_qqpy7vvyarctvk32abryvwciwe 233 19 available available JJ work_qqpy7vvyarctvk32abryvwciwe 233 20 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 233 21 implementation implementation NN work_qqpy7vvyarctvk32abryvwciwe 233 22 in in IN work_qqpy7vvyarctvk32abryvwciwe 233 23 Ruby Ruby NNP work_qqpy7vvyarctvk32abryvwciwe 233 24 , , , work_qqpy7vvyarctvk32abryvwciwe 233 25 where where WRB work_qqpy7vvyarctvk32abryvwciwe 233 26 the the DT work_qqpy7vvyarctvk32abryvwciwe 233 27 Ele- Ele- NNP work_qqpy7vvyarctvk32abryvwciwe 233 28 mentType menttype NN work_qqpy7vvyarctvk32abryvwciwe 233 29 , , , work_qqpy7vvyarctvk32abryvwciwe 233 30 Ownership Ownership NNP work_qqpy7vvyarctvk32abryvwciwe 233 31 , , , work_qqpy7vvyarctvk32abryvwciwe 233 32 LengthCounter LengthCounter NNP work_qqpy7vvyarctvk32abryvwciwe 233 33 and and CC work_qqpy7vvyarctvk32abryvwciwe 233 34 Tracing Tracing NNP work_qqpy7vvyarctvk32abryvwciwe 233 35 are be VBP work_qqpy7vvyarctvk32abryvwciwe 233 36 managed manage VBN work_qqpy7vvyarctvk32abryvwciwe 233 37 by by IN work_qqpy7vvyarctvk32abryvwciwe 233 38 the the DT work_qqpy7vvyarctvk32abryvwciwe 233 39 generators generator NNS work_qqpy7vvyarctvk32abryvwciwe 233 40 ElementType ElementType NNP work_qqpy7vvyarctvk32abryvwciwe 233 41 , , , work_qqpy7vvyarctvk32abryvwciwe 233 42 Ownership ownership NN work_qqpy7vvyarctvk32abryvwciwe 233 43 , , , work_qqpy7vvyarctvk32abryvwciwe 233 44 5see 5see CD work_qqpy7vvyarctvk32abryvwciwe 233 45 page page NN work_qqpy7vvyarctvk32abryvwciwe 233 46 28 28 CD work_qqpy7vvyarctvk32abryvwciwe 233 47 of of IN work_qqpy7vvyarctvk32abryvwciwe 233 48 “ " `` work_qqpy7vvyarctvk32abryvwciwe 233 49 AspectC++ AspectC++ NNP work_qqpy7vvyarctvk32abryvwciwe 233 50 Language Language NNP work_qqpy7vvyarctvk32abryvwciwe 233 51 Reference Reference NNP work_qqpy7vvyarctvk32abryvwciwe 233 52 . . . work_qqpy7vvyarctvk32abryvwciwe 234 1 Version version NN work_qqpy7vvyarctvk32abryvwciwe 234 2 1.6 1.6 CD work_qqpy7vvyarctvk32abryvwciwe 234 3 ” " '' work_qqpy7vvyarctvk32abryvwciwe 234 4 , , , work_qqpy7vvyarctvk32abryvwciwe 234 5 available available JJ work_qqpy7vvyarctvk32abryvwciwe 234 6 at at IN work_qqpy7vvyarctvk32abryvwciwe 234 7 http://www.aspectc.org/fileadmin/documentation/ac-language http://www.aspectc.org/fileadmin/documentation/ac-language NN work_qqpy7vvyarctvk32abryvwciwe 234 8 6see 6see CD work_qqpy7vvyarctvk32abryvwciwe 234 9 page page NN work_qqpy7vvyarctvk32abryvwciwe 234 10 19 19 CD work_qqpy7vvyarctvk32abryvwciwe 234 11 of of IN work_qqpy7vvyarctvk32abryvwciwe 234 12 “ " `` work_qqpy7vvyarctvk32abryvwciwe 234 13 AspectC++ AspectC++ VBZ work_qqpy7vvyarctvk32abryvwciwe 234 14 Compiler Compiler NNP work_qqpy7vvyarctvk32abryvwciwe 234 15 Manual Manual NNP work_qqpy7vvyarctvk32abryvwciwe 234 16 . . . work_qqpy7vvyarctvk32abryvwciwe 235 1 Version version NN work_qqpy7vvyarctvk32abryvwciwe 235 2 1.1 1.1 CD work_qqpy7vvyarctvk32abryvwciwe 235 3 ” " '' work_qqpy7vvyarctvk32abryvwciwe 235 4 , , , work_qqpy7vvyarctvk32abryvwciwe 235 5 available available JJ work_qqpy7vvyarctvk32abryvwciwe 235 6 at at IN work_qqpy7vvyarctvk32abryvwciwe 235 7 http://www.aspectc.org/fileadmin/documentation/ac-compilerma http://www.aspectc.org/fileadmin/documentation/ac-compilerma CD work_qqpy7vvyarctvk32abryvwciwe 235 8 17 17 CD work_qqpy7vvyarctvk32abryvwciwe 235 9 http://www.aspectc.org/fileadmin/documentation/ac-languageref.pdf http://www.aspectc.org/fileadmin/documentation/ac-languageref.pdf NN work_qqpy7vvyarctvk32abryvwciwe 235 10 http://www.aspectc.org/fileadmin/documentation/ac-compilerman.pdf http://www.aspectc.org/fileadmin/documentation/ac-compilerman.pdf NNP work_qqpy7vvyarctvk32abryvwciwe 235 11 Draft Draft NNP work_qqpy7vvyarctvk32abryvwciwe 235 12 version version NN work_qqpy7vvyarctvk32abryvwciwe 235 13 of of IN work_qqpy7vvyarctvk32abryvwciwe 235 14 the the DT work_qqpy7vvyarctvk32abryvwciwe 235 15 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 235 16 published publish VBN work_qqpy7vvyarctvk32abryvwciwe 235 17 in in IN work_qqpy7vvyarctvk32abryvwciwe 235 18 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 235 19 Systems Systems NNP work_qqpy7vvyarctvk32abryvwciwe 235 20 with with IN work_qqpy7vvyarctvk32abryvwciwe 235 21 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 235 22 , , , work_qqpy7vvyarctvk32abryvwciwe 235 23 doi:10.1016 doi:10.1016 JJ work_qqpy7vvyarctvk32abryvwciwe 235 24 / / SYM work_qqpy7vvyarctvk32abryvwciwe 235 25 j.eswa.2012.05.004 j.eswa.2012.05.004 NNS work_qqpy7vvyarctvk32abryvwciwe 235 26 LengthCounter LengthCounter NNP work_qqpy7vvyarctvk32abryvwciwe 235 27 and and CC work_qqpy7vvyarctvk32abryvwciwe 235 28 Tracing Tracing NNP work_qqpy7vvyarctvk32abryvwciwe 235 29 . . . work_qqpy7vvyarctvk32abryvwciwe 236 1 Such such JJ work_qqpy7vvyarctvk32abryvwciwe 236 2 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 236 3 has have VBZ work_qqpy7vvyarctvk32abryvwciwe 236 4 good good JJ work_qqpy7vvyarctvk32abryvwciwe 236 5 modularity modularity NN work_qqpy7vvyarctvk32abryvwciwe 236 6 , , , work_qqpy7vvyarctvk32abryvwciwe 236 7 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 236 8 concise concise JJ work_qqpy7vvyarctvk32abryvwciwe 236 9 , , , work_qqpy7vvyarctvk32abryvwciwe 236 10 non non JJ work_qqpy7vvyarctvk32abryvwciwe 236 11 - - JJ work_qqpy7vvyarctvk32abryvwciwe 236 12 invasive invasive JJ work_qqpy7vvyarctvk32abryvwciwe 236 13 and and CC work_qqpy7vvyarctvk32abryvwciwe 236 14 manages manage VBZ work_qqpy7vvyarctvk32abryvwciwe 236 15 the the DT work_qqpy7vvyarctvk32abryvwciwe 236 16 inter inter JJ work_qqpy7vvyarctvk32abryvwciwe 236 17 - - JJ work_qqpy7vvyarctvk32abryvwciwe 236 18 product product JJ work_qqpy7vvyarctvk32abryvwciwe 236 19 variability variability NN work_qqpy7vvyarctvk32abryvwciwe 236 20 before before IN work_qqpy7vvyarctvk32abryvwciwe 236 21 runtime runtime NN work_qqpy7vvyarctvk32abryvwciwe 236 22 . . . work_qqpy7vvyarctvk32abryvwciwe 237 1 Generators generator NNS work_qqpy7vvyarctvk32abryvwciwe 237 2 in in IN work_qqpy7vvyarctvk32abryvwciwe 237 3 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 237 4 15 15 CD work_qqpy7vvyarctvk32abryvwciwe 237 5 include include VBP work_qqpy7vvyarctvk32abryvwciwe 237 6 substitutions substitution NNS work_qqpy7vvyarctvk32abryvwciwe 237 7 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 237 8 e.g. e.g. RB work_qqpy7vvyarctvk32abryvwciwe 237 9 , , , work_qqpy7vvyarctvk32abryvwciwe 237 10 line line NN work_qqpy7vvyarctvk32abryvwciwe 237 11 3 3 CD work_qqpy7vvyarctvk32abryvwciwe 237 12 defines define VBZ work_qqpy7vvyarctvk32abryvwciwe 237 13 the the DT work_qqpy7vvyarctvk32abryvwciwe 237 14 substitution substitution NN work_qqpy7vvyarctvk32abryvwciwe 237 15 of of IN work_qqpy7vvyarctvk32abryvwciwe 237 16 all all PDT work_qqpy7vvyarctvk32abryvwciwe 237 17 the the DT work_qqpy7vvyarctvk32abryvwciwe 237 18 occurrences occurrence NNS work_qqpy7vvyarctvk32abryvwciwe 237 19 of of IN work_qqpy7vvyarctvk32abryvwciwe 237 20 the the DT work_qqpy7vvyarctvk32abryvwciwe 237 21 MyClass MyClass NNP work_qqpy7vvyarctvk32abryvwciwe 237 22 code code NN work_qqpy7vvyarctvk32abryvwciwe 237 23 pattern pattern NN work_qqpy7vvyarctvk32abryvwciwe 237 24 for for IN work_qqpy7vvyarctvk32abryvwciwe 237 25 the the DT work_qqpy7vvyarctvk32abryvwciwe 237 26 value value NN work_qqpy7vvyarctvk32abryvwciwe 237 27 of of IN work_qqpy7vvyarctvk32abryvwciwe 237 28 the the DT work_qqpy7vvyarctvk32abryvwciwe 237 29 element_type element_type NNP work_qqpy7vvyarctvk32abryvwciwe 237 30 string string NN work_qqpy7vvyarctvk32abryvwciwe 237 31 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 237 32 and and CC work_qqpy7vvyarctvk32abryvwciwe 237 33 productions production NNS work_qqpy7vvyarctvk32abryvwciwe 237 34 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 237 35 e.g. e.g. RB work_qqpy7vvyarctvk32abryvwciwe 237 36 , , , work_qqpy7vvyarctvk32abryvwciwe 237 37 line line NN work_qqpy7vvyarctvk32abryvwciwe 237 38 18 18 CD work_qqpy7vvyarctvk32abryvwciwe 237 39 defines define VBZ work_qqpy7vvyarctvk32abryvwciwe 237 40 a a DT work_qqpy7vvyarctvk32abryvwciwe 237 41 production production NN work_qqpy7vvyarctvk32abryvwciwe 237 42 that that WDT work_qqpy7vvyarctvk32abryvwciwe 237 43 applies apply VBZ work_qqpy7vvyarctvk32abryvwciwe 237 44 the the DT work_qqpy7vvyarctvk32abryvwciwe 237 45 substitutions substitution NNS work_qqpy7vvyarctvk32abryvwciwe 237 46 defined define VBN work_qqpy7vvyarctvk32abryvwciwe 237 47 in in IN work_qqpy7vvyarctvk32abryvwciwe 237 48 lines line NNS work_qqpy7vvyarctvk32abryvwciwe 237 49 11 11 CD work_qqpy7vvyarctvk32abryvwciwe 237 50 , , , work_qqpy7vvyarctvk32abryvwciwe 237 51 12 12 CD work_qqpy7vvyarctvk32abryvwciwe 237 52 and and CC work_qqpy7vvyarctvk32abryvwciwe 237 53 14 14 CD work_qqpy7vvyarctvk32abryvwciwe 237 54 to to IN work_qqpy7vvyarctvk32abryvwciwe 237 55 the the DT work_qqpy7vvyarctvk32abryvwciwe 237 56 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 237 57 file file NN work_qqpy7vvyarctvk32abryvwciwe 237 58 to to TO work_qqpy7vvyarctvk32abryvwciwe 237 59 produce produce VB work_qqpy7vvyarctvk32abryvwciwe 237 60 the the DT work_qqpy7vvyarctvk32abryvwciwe 237 61 out out JJ work_qqpy7vvyarctvk32abryvwciwe 237 62 file file NN work_qqpy7vvyarctvk32abryvwciwe 237 63 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 237 64 . . . work_qqpy7vvyarctvk32abryvwciwe 238 1 1 1 CD work_qqpy7vvyarctvk32abryvwciwe 238 2 class class NN work_qqpy7vvyarctvk32abryvwciwe 238 3 ElementType ElementType NNP work_qqpy7vvyarctvk32abryvwciwe 238 4 < < XX work_qqpy7vvyarctvk32abryvwciwe 238 5 Generator Generator NNP work_qqpy7vvyarctvk32abryvwciwe 238 6 2 2 CD work_qqpy7vvyarctvk32abryvwciwe 238 7 def def NN work_qqpy7vvyarctvk32abryvwciwe 238 8 initialize(exemplar initialize(exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 238 9 , , , work_qqpy7vvyarctvk32abryvwciwe 238 10 out out RB work_qqpy7vvyarctvk32abryvwciwe 238 11 , , , work_qqpy7vvyarctvk32abryvwciwe 238 12 element_type element_type NNP work_qqpy7vvyarctvk32abryvwciwe 238 13 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 238 14 3 3 CD work_qqpy7vvyarctvk32abryvwciwe 238 15 gsub(/MyClass/ gsub(/MyClass/ NNP work_qqpy7vvyarctvk32abryvwciwe 238 16 , , , work_qqpy7vvyarctvk32abryvwciwe 238 17 element_type element_type NNP work_qqpy7vvyarctvk32abryvwciwe 238 18 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 238 19 4 4 CD work_qqpy7vvyarctvk32abryvwciwe 238 20 prod(exemplar prod(exemplar NN work_qqpy7vvyarctvk32abryvwciwe 238 21 , , , work_qqpy7vvyarctvk32abryvwciwe 238 22 out out RB work_qqpy7vvyarctvk32abryvwciwe 238 23 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 238 24 5 5 CD work_qqpy7vvyarctvk32abryvwciwe 238 25 end end NN work_qqpy7vvyarctvk32abryvwciwe 238 26 6 6 CD work_qqpy7vvyarctvk32abryvwciwe 238 27 end end NN work_qqpy7vvyarctvk32abryvwciwe 238 28 7 7 CD work_qqpy7vvyarctvk32abryvwciwe 238 29 class class NN work_qqpy7vvyarctvk32abryvwciwe 238 30 Ownership ownership NN work_qqpy7vvyarctvk32abryvwciwe 238 31 < < NNP work_qqpy7vvyarctvk32abryvwciwe 238 32 Generator Generator NNP work_qqpy7vvyarctvk32abryvwciwe 238 33 8 8 CD work_qqpy7vvyarctvk32abryvwciwe 238 34 def def NN work_qqpy7vvyarctvk32abryvwciwe 238 35 initialize(exemplar initialize(exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 238 36 , , , work_qqpy7vvyarctvk32abryvwciwe 238 37 out out RB work_qqpy7vvyarctvk32abryvwciwe 238 38 , , , work_qqpy7vvyarctvk32abryvwciwe 238 39 ownership_type ownership_type JJ work_qqpy7vvyarctvk32abryvwciwe 238 40 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 238 41 9 9 CD work_qqpy7vvyarctvk32abryvwciwe 238 42 case case NN work_qqpy7vvyarctvk32abryvwciwe 238 43 ownership_type ownership_type NNP work_qqpy7vvyarctvk32abryvwciwe 238 44 10 10 CD work_qqpy7vvyarctvk32abryvwciwe 238 45 when when WRB work_qqpy7vvyarctvk32abryvwciwe 238 46 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 238 47 External external JJ work_qqpy7vvyarctvk32abryvwciwe 238 48 reference reference NN work_qqpy7vvyarctvk32abryvwciwe 238 49 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 238 50 11 11 CD work_qqpy7vvyarctvk32abryvwciwe 238 51 sub sub NN work_qqpy7vvyarctvk32abryvwciwe 238 52 /delete /delete , work_qqpy7vvyarctvk32abryvwciwe 238 53 head_;/ head_;/ NN work_qqpy7vvyarctvk32abryvwciwe 238 54 , , , work_qqpy7vvyarctvk32abryvwciwe 238 55 ’’ ’' '' work_qqpy7vvyarctvk32abryvwciwe 238 56 12 12 CD work_qqpy7vvyarctvk32abryvwciwe 238 57 sub sub NN work_qqpy7vvyarctvk32abryvwciwe 238 58 /new /new CD work_qqpy7vvyarctvk32abryvwciwe 238 59 MyClass\(h\)/ myclass\(h\)/ JJ work_qqpy7vvyarctvk32abryvwciwe 238 60 , , , work_qqpy7vvyarctvk32abryvwciwe 238 61 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 238 62 & & CC work_qqpy7vvyarctvk32abryvwciwe 238 63 h h NNP work_qqpy7vvyarctvk32abryvwciwe 238 64 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 238 65 13 13 CD work_qqpy7vvyarctvk32abryvwciwe 238 66 when when WRB work_qqpy7vvyarctvk32abryvwciwe 238 67 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 238 68 Owned own VBN work_qqpy7vvyarctvk32abryvwciwe 238 69 reference reference NN work_qqpy7vvyarctvk32abryvwciwe 238 70 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 238 71 14 14 CD work_qqpy7vvyarctvk32abryvwciwe 238 72 sub sub VB work_qqpy7vvyarctvk32abryvwciwe 238 73 /new /new NNP work_qqpy7vvyarctvk32abryvwciwe 238 74 MyClass\(h\)/ MyClass\(h\)/ NNP work_qqpy7vvyarctvk32abryvwciwe 238 75 , , , work_qqpy7vvyarctvk32abryvwciwe 238 76 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 238 77 & & CC work_qqpy7vvyarctvk32abryvwciwe 238 78 h h NNP work_qqpy7vvyarctvk32abryvwciwe 238 79 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 238 80 15 15 CD work_qqpy7vvyarctvk32abryvwciwe 238 81 when when WRB work_qqpy7vvyarctvk32abryvwciwe 238 82 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 238 83 Copy Copy NNP work_qqpy7vvyarctvk32abryvwciwe 238 84 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 238 85 16 16 CD work_qqpy7vvyarctvk32abryvwciwe 238 86 # # NN work_qqpy7vvyarctvk32abryvwciwe 238 87 no no DT work_qqpy7vvyarctvk32abryvwciwe 238 88 change change NN work_qqpy7vvyarctvk32abryvwciwe 238 89 17 17 CD work_qqpy7vvyarctvk32abryvwciwe 238 90 end end NN work_qqpy7vvyarctvk32abryvwciwe 238 91 18 18 CD work_qqpy7vvyarctvk32abryvwciwe 238 92 prod(exemplar prod(exemplar NN work_qqpy7vvyarctvk32abryvwciwe 238 93 , , , work_qqpy7vvyarctvk32abryvwciwe 238 94 out out RB work_qqpy7vvyarctvk32abryvwciwe 238 95 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 238 96 19 19 CD work_qqpy7vvyarctvk32abryvwciwe 238 97 end end NN work_qqpy7vvyarctvk32abryvwciwe 238 98 20 20 CD work_qqpy7vvyarctvk32abryvwciwe 238 99 end end NN work_qqpy7vvyarctvk32abryvwciwe 238 100 21 21 CD work_qqpy7vvyarctvk32abryvwciwe 238 101 class class NN work_qqpy7vvyarctvk32abryvwciwe 238 102 LengthCounter LengthCounter NNP work_qqpy7vvyarctvk32abryvwciwe 238 103 < < XX work_qqpy7vvyarctvk32abryvwciwe 238 104 Generator Generator NNP work_qqpy7vvyarctvk32abryvwciwe 238 105 22 22 CD work_qqpy7vvyarctvk32abryvwciwe 238 106 def def NN work_qqpy7vvyarctvk32abryvwciwe 238 107 initialize(exemplar initialize(exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 238 108 , , , work_qqpy7vvyarctvk32abryvwciwe 238 109 out out RB work_qqpy7vvyarctvk32abryvwciwe 238 110 , , , work_qqpy7vvyarctvk32abryvwciwe 238 111 length_counter_type length_counter_type LS work_qqpy7vvyarctvk32abryvwciwe 238 112 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 238 113 23 23 CD work_qqpy7vvyarctvk32abryvwciwe 238 114 if if IN work_qqpy7vvyarctvk32abryvwciwe 238 115 length_counter_type length_counter_type CD work_qqpy7vvyarctvk32abryvwciwe 238 116 24 24 CD work_qqpy7vvyarctvk32abryvwciwe 238 117 gsub(/int/ gsub(/int/ NNS work_qqpy7vvyarctvk32abryvwciwe 238 118 , , , work_qqpy7vvyarctvk32abryvwciwe 238 119 length_counter_type length_counter_type NNP work_qqpy7vvyarctvk32abryvwciwe 238 120 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 238 121 25 25 CD work_qqpy7vvyarctvk32abryvwciwe 238 122 else else RB work_qqpy7vvyarctvk32abryvwciwe 238 123 26 26 CD work_qqpy7vvyarctvk32abryvwciwe 238 124 gsub(/^.*length gsub(/^.*length NNP work_qqpy7vvyarctvk32abryvwciwe 238 125 . . . work_qqpy7vvyarctvk32abryvwciwe 239 1 * * NFP work_qqpy7vvyarctvk32abryvwciwe 239 2 $ $ $ work_qqpy7vvyarctvk32abryvwciwe 239 3 /i /i NN work_qqpy7vvyarctvk32abryvwciwe 239 4 , , , work_qqpy7vvyarctvk32abryvwciwe 239 5 ’’ ’' '' work_qqpy7vvyarctvk32abryvwciwe 239 6 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 239 7 27 27 CD work_qqpy7vvyarctvk32abryvwciwe 239 8 gsub(/\)\:/ gsub(/\)\:/ NNS work_qqpy7vvyarctvk32abryvwciwe 239 9 , , , work_qqpy7vvyarctvk32abryvwciwe 239 10 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 239 11 \0head_(0 \0head_(0 NNP work_qqpy7vvyarctvk32abryvwciwe 239 12 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 239 13 , , , work_qqpy7vvyarctvk32abryvwciwe 239 14 tail_(t tail_(t NNP work_qqpy7vvyarctvk32abryvwciwe 239 15 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 239 16 ’ ' '' work_qqpy7vvyarctvk32abryvwciwe 239 17 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 239 18 28 28 CD work_qqpy7vvyarctvk32abryvwciwe 239 19 end end NN work_qqpy7vvyarctvk32abryvwciwe 239 20 29 29 CD work_qqpy7vvyarctvk32abryvwciwe 239 21 prod(exemplar prod(exemplar NN work_qqpy7vvyarctvk32abryvwciwe 239 22 , , , work_qqpy7vvyarctvk32abryvwciwe 239 23 out out RB work_qqpy7vvyarctvk32abryvwciwe 239 24 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 239 25 30 30 CD work_qqpy7vvyarctvk32abryvwciwe 239 26 end end NN work_qqpy7vvyarctvk32abryvwciwe 239 27 31 31 CD work_qqpy7vvyarctvk32abryvwciwe 239 28 end end VBP work_qqpy7vvyarctvk32abryvwciwe 239 29 32 32 CD work_qqpy7vvyarctvk32abryvwciwe 239 30 class class NN work_qqpy7vvyarctvk32abryvwciwe 239 31 Tracing trace VBG work_qqpy7vvyarctvk32abryvwciwe 239 32 < < XX work_qqpy7vvyarctvk32abryvwciwe 239 33 Generator Generator NNP work_qqpy7vvyarctvk32abryvwciwe 239 34 33 33 CD work_qqpy7vvyarctvk32abryvwciwe 239 35 def def NN work_qqpy7vvyarctvk32abryvwciwe 239 36 initialize(exemplar initialize(exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 239 37 , , , work_qqpy7vvyarctvk32abryvwciwe 239 38 out out RB work_qqpy7vvyarctvk32abryvwciwe 239 39 , , , work_qqpy7vvyarctvk32abryvwciwe 239 40 tracing trace VBG work_qqpy7vvyarctvk32abryvwciwe 239 41 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 239 42 34 34 CD work_qqpy7vvyarctvk32abryvwciwe 239 43 gsub(/cout.+$/ gsub(/cout.+$/ NNP work_qqpy7vvyarctvk32abryvwciwe 239 44 , , , work_qqpy7vvyarctvk32abryvwciwe 239 45 ’’ ’' '' work_qqpy7vvyarctvk32abryvwciwe 239 46 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 239 47 if if IN work_qqpy7vvyarctvk32abryvwciwe 239 48 ! ! . work_qqpy7vvyarctvk32abryvwciwe 239 49 tracing trace VBG work_qqpy7vvyarctvk32abryvwciwe 239 50 35 35 CD work_qqpy7vvyarctvk32abryvwciwe 239 51 prod(exemplar prod(exemplar NN work_qqpy7vvyarctvk32abryvwciwe 239 52 , , , work_qqpy7vvyarctvk32abryvwciwe 239 53 out out RB work_qqpy7vvyarctvk32abryvwciwe 239 54 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 239 55 36 36 CD work_qqpy7vvyarctvk32abryvwciwe 239 56 end end NN work_qqpy7vvyarctvk32abryvwciwe 239 57 37 37 CD work_qqpy7vvyarctvk32abryvwciwe 239 58 end end NN work_qqpy7vvyarctvk32abryvwciwe 239 59 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 239 60 15 15 CD work_qqpy7vvyarctvk32abryvwciwe 239 61 : : : work_qqpy7vvyarctvk32abryvwciwe 239 62 Exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 239 63 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 239 64 using use VBG work_qqpy7vvyarctvk32abryvwciwe 239 65 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 239 66 Finally Finally NNP work_qqpy7vvyarctvk32abryvwciwe 239 67 , , , work_qqpy7vvyarctvk32abryvwciwe 239 68 Figure Figure NNP work_qqpy7vvyarctvk32abryvwciwe 239 69 16 16 CD work_qqpy7vvyarctvk32abryvwciwe 239 70 depicts depict VBZ work_qqpy7vvyarctvk32abryvwciwe 239 71 how how WRB work_qqpy7vvyarctvk32abryvwciwe 239 72 the the DT work_qqpy7vvyarctvk32abryvwciwe 239 73 generators generator NNS work_qqpy7vvyarctvk32abryvwciwe 239 74 are be VBP work_qqpy7vvyarctvk32abryvwciwe 239 75 combined combine VBN work_qqpy7vvyarctvk32abryvwciwe 239 76 to to TO work_qqpy7vvyarctvk32abryvwciwe 239 77 adapt adapt VB work_qqpy7vvyarctvk32abryvwciwe 239 78 the the DT work_qqpy7vvyarctvk32abryvwciwe 239 79 exemplar exemplar NN work_qqpy7vvyarctvk32abryvwciwe 239 80 cooperatively cooperatively RB work_qqpy7vvyarctvk32abryvwciwe 239 81 . . . work_qqpy7vvyarctvk32abryvwciwe 240 1 Be- be- NN work_qqpy7vvyarctvk32abryvwciwe 240 2 cause cause IN work_qqpy7vvyarctvk32abryvwciwe 240 3 there there EX work_qqpy7vvyarctvk32abryvwciwe 240 4 are be VBP work_qqpy7vvyarctvk32abryvwciwe 240 5 overlaps overlap NNS work_qqpy7vvyarctvk32abryvwciwe 240 6 between between IN work_qqpy7vvyarctvk32abryvwciwe 240 7 the the DT work_qqpy7vvyarctvk32abryvwciwe 240 8 substitutions substitution NNS work_qqpy7vvyarctvk32abryvwciwe 240 9 of of IN work_qqpy7vvyarctvk32abryvwciwe 240 10 generators generator NNS work_qqpy7vvyarctvk32abryvwciwe 240 11 ElementType ElementType NNP work_qqpy7vvyarctvk32abryvwciwe 240 12 and and CC work_qqpy7vvyarctvk32abryvwciwe 240 13 Ownership Ownership NNP work_qqpy7vvyarctvk32abryvwciwe 240 14 , , , work_qqpy7vvyarctvk32abryvwciwe 240 15 they -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 240 16 are be VBP work_qqpy7vvyarctvk32abryvwciwe 240 17 sequentially sequentially RB work_qqpy7vvyarctvk32abryvwciwe 240 18 combined combine VBN work_qqpy7vvyarctvk32abryvwciwe 240 19 . . . work_qqpy7vvyarctvk32abryvwciwe 241 1 On on IN work_qqpy7vvyarctvk32abryvwciwe 241 2 the the DT work_qqpy7vvyarctvk32abryvwciwe 241 3 other other JJ work_qqpy7vvyarctvk32abryvwciwe 241 4 hand hand NN work_qqpy7vvyarctvk32abryvwciwe 241 5 , , , work_qqpy7vvyarctvk32abryvwciwe 241 6 generators generator VBZ work_qqpy7vvyarctvk32abryvwciwe 241 7 Ownership Ownership NNP work_qqpy7vvyarctvk32abryvwciwe 241 8 , , , work_qqpy7vvyarctvk32abryvwciwe 241 9 LengthCounter LengthCounter NNP work_qqpy7vvyarctvk32abryvwciwe 241 10 and and CC work_qqpy7vvyarctvk32abryvwciwe 241 11 Tracing Tracing NNP work_qqpy7vvyarctvk32abryvwciwe 241 12 are be VBP work_qqpy7vvyarctvk32abryvwciwe 241 13 com- com- NN work_qqpy7vvyarctvk32abryvwciwe 241 14 bined bin VBN work_qqpy7vvyarctvk32abryvwciwe 241 15 with with IN work_qqpy7vvyarctvk32abryvwciwe 241 16 the the DT work_qqpy7vvyarctvk32abryvwciwe 241 17 add add NN work_qqpy7vvyarctvk32abryvwciwe 241 18 operator operator NN work_qqpy7vvyarctvk32abryvwciwe 241 19 . . . work_qqpy7vvyarctvk32abryvwciwe 242 1 5 5 CD work_qqpy7vvyarctvk32abryvwciwe 242 2 Conclusions Conclusions NNPS work_qqpy7vvyarctvk32abryvwciwe 242 3 We -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 242 4 have have VBP work_qqpy7vvyarctvk32abryvwciwe 242 5 introduced introduce VBN work_qqpy7vvyarctvk32abryvwciwe 242 6 the the DT work_qqpy7vvyarctvk32abryvwciwe 242 7 EDD EDD NNP work_qqpy7vvyarctvk32abryvwciwe 242 8 process process NN work_qqpy7vvyarctvk32abryvwciwe 242 9 to to TO work_qqpy7vvyarctvk32abryvwciwe 242 10 develop develop VB work_qqpy7vvyarctvk32abryvwciwe 242 11 SPLs spl NNS work_qqpy7vvyarctvk32abryvwciwe 242 12 , , , work_qqpy7vvyarctvk32abryvwciwe 242 13 which which WDT work_qqpy7vvyarctvk32abryvwciwe 242 14 minimizes minimize VBZ work_qqpy7vvyarctvk32abryvwciwe 242 15 the the DT work_qqpy7vvyarctvk32abryvwciwe 242 16 product product NN work_qqpy7vvyarctvk32abryvwciwe 242 17 line line NN work_qqpy7vvyarctvk32abryvwciwe 242 18 adoption adoption NN work_qqpy7vvyarctvk32abryvwciwe 242 19 barrier barrier NN work_qqpy7vvyarctvk32abryvwciwe 242 20 by by IN work_qqpy7vvyarctvk32abryvwciwe 242 21 means mean NNS work_qqpy7vvyarctvk32abryvwciwe 242 22 of of IN work_qqpy7vvyarctvk32abryvwciwe 242 23 a a DT work_qqpy7vvyarctvk32abryvwciwe 242 24 reactive reactive JJ work_qqpy7vvyarctvk32abryvwciwe 242 25 and and CC work_qqpy7vvyarctvk32abryvwciwe 242 26 extractive extractive JJ work_qqpy7vvyarctvk32abryvwciwe 242 27 approach approach NN work_qqpy7vvyarctvk32abryvwciwe 242 28 . . . work_qqpy7vvyarctvk32abryvwciwe 243 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 243 2 EDD EDD NNP work_qqpy7vvyarctvk32abryvwciwe 243 3 starting starting NN work_qqpy7vvyarctvk32abryvwciwe 243 4 point point NN work_qqpy7vvyarctvk32abryvwciwe 243 5 is be VBZ work_qqpy7vvyarctvk32abryvwciwe 243 6 any any DT work_qqpy7vvyarctvk32abryvwciwe 243 7 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 243 8 product product NN work_qqpy7vvyarctvk32abryvwciwe 243 9 built build VBN work_qqpy7vvyarctvk32abryvwciwe 243 10 using use VBG work_qqpy7vvyarctvk32abryvwciwe 243 11 conventional conventional JJ work_qqpy7vvyarctvk32abryvwciwe 243 12 software software NN work_qqpy7vvyarctvk32abryvwciwe 243 13 engineering engineering NN work_qqpy7vvyarctvk32abryvwciwe 243 14 . . . work_qqpy7vvyarctvk32abryvwciwe 244 1 EDD EDD NNP work_qqpy7vvyarctvk32abryvwciwe 244 2 pursues pursue VBZ work_qqpy7vvyarctvk32abryvwciwe 244 3 the the DT work_qqpy7vvyarctvk32abryvwciwe 244 4 reuse reuse NN work_qqpy7vvyarctvk32abryvwciwe 244 5 of of IN work_qqpy7vvyarctvk32abryvwciwe 244 6 this this DT work_qqpy7vvyarctvk32abryvwciwe 244 7 exemplar exemplar JJ work_qqpy7vvyarctvk32abryvwciwe 244 8 applying apply VBG work_qqpy7vvyarctvk32abryvwciwe 244 9 intensively intensively RB work_qqpy7vvyarctvk32abryvwciwe 244 10 the the DT work_qqpy7vvyarctvk32abryvwciwe 244 11 idea idea NN work_qqpy7vvyarctvk32abryvwciwe 244 12 of of IN work_qqpy7vvyarctvk32abryvwciwe 244 13 analogy analogy NN work_qqpy7vvyarctvk32abryvwciwe 244 14 to to IN work_qqpy7vvyarctvk32abryvwciwe 244 15 all all PDT work_qqpy7vvyarctvk32abryvwciwe 244 16 the the DT work_qqpy7vvyarctvk32abryvwciwe 244 17 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 244 18 engineering engineering NN work_qqpy7vvyarctvk32abryvwciwe 244 19 activities activity NNS work_qqpy7vvyarctvk32abryvwciwe 244 20 . . . work_qqpy7vvyarctvk32abryvwciwe 245 1 We -PRON- PRP work_qqpy7vvyarctvk32abryvwciwe 245 2 have have VBP work_qqpy7vvyarctvk32abryvwciwe 245 3 described describe VBN work_qqpy7vvyarctvk32abryvwciwe 245 4 how how WRB work_qqpy7vvyarctvk32abryvwciwe 245 5 to to TO work_qqpy7vvyarctvk32abryvwciwe 245 6 implement implement VB work_qqpy7vvyarctvk32abryvwciwe 245 7 analogy analogy NN work_qqpy7vvyarctvk32abryvwciwe 245 8 relations relation NNS work_qqpy7vvyarctvk32abryvwciwe 245 9 to to TO work_qqpy7vvyarctvk32abryvwciwe 245 10 automatically automatically RB work_qqpy7vvyarctvk32abryvwciwe 245 11 derive derive VB work_qqpy7vvyarctvk32abryvwciwe 245 12 all all PDT work_qqpy7vvyarctvk32abryvwciwe 245 13 the the DT work_qqpy7vvyarctvk32abryvwciwe 245 14 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 245 15 products product NNS work_qqpy7vvyarctvk32abryvwciwe 245 16 from from IN work_qqpy7vvyarctvk32abryvwciwe 245 17 existing exist VBG work_qqpy7vvyarctvk32abryvwciwe 245 18 exemplars exemplar NNS work_qqpy7vvyarctvk32abryvwciwe 245 19 by by IN work_qqpy7vvyarctvk32abryvwciwe 245 20 using use VBG work_qqpy7vvyarctvk32abryvwciwe 245 21 techniques technique NNS work_qqpy7vvyarctvk32abryvwciwe 245 22 widespread widespread JJ work_qqpy7vvyarctvk32abryvwciwe 245 23 applied apply VBD work_qqpy7vvyarctvk32abryvwciwe 245 24 to to TO work_qqpy7vvyarctvk32abryvwciwe 245 25 generalize generalize VB work_qqpy7vvyarctvk32abryvwciwe 245 26 code code NN work_qqpy7vvyarctvk32abryvwciwe 245 27 . . . work_qqpy7vvyarctvk32abryvwciwe 246 1 The the DT work_qqpy7vvyarctvk32abryvwciwe 246 2 limitations limitation NNS work_qqpy7vvyarctvk32abryvwciwe 246 3 of of IN work_qqpy7vvyarctvk32abryvwciwe 246 4 18 18 CD work_qqpy7vvyarctvk32abryvwciwe 246 5 Draft Draft NNP work_qqpy7vvyarctvk32abryvwciwe 246 6 version version NN work_qqpy7vvyarctvk32abryvwciwe 246 7 of of IN work_qqpy7vvyarctvk32abryvwciwe 246 8 the the DT work_qqpy7vvyarctvk32abryvwciwe 246 9 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 246 10 published publish VBN work_qqpy7vvyarctvk32abryvwciwe 246 11 in in IN work_qqpy7vvyarctvk32abryvwciwe 246 12 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 246 13 Systems Systems NNP work_qqpy7vvyarctvk32abryvwciwe 246 14 with with IN work_qqpy7vvyarctvk32abryvwciwe 246 15 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 246 16 , , , work_qqpy7vvyarctvk32abryvwciwe 246 17 doi:10.1016 doi:10.1016 JJ work_qqpy7vvyarctvk32abryvwciwe 246 18 / / SYM work_qqpy7vvyarctvk32abryvwciwe 246 19 j.eswa.2012.05.004 j.eswa.2012.05.004 NNP work_qqpy7vvyarctvk32abryvwciwe 246 20 Figure figure NN work_qqpy7vvyarctvk32abryvwciwe 246 21 16 16 CD work_qqpy7vvyarctvk32abryvwciwe 246 22 : : : work_qqpy7vvyarctvk32abryvwciwe 246 23 Combination combination NN work_qqpy7vvyarctvk32abryvwciwe 246 24 of of IN work_qqpy7vvyarctvk32abryvwciwe 246 25 the the DT work_qqpy7vvyarctvk32abryvwciwe 246 26 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 246 27 generators generator NNS work_qqpy7vvyarctvk32abryvwciwe 246 28 such such JJ work_qqpy7vvyarctvk32abryvwciwe 246 29 techniques technique NNS work_qqpy7vvyarctvk32abryvwciwe 246 30 have have VBP work_qqpy7vvyarctvk32abryvwciwe 246 31 been be VBN work_qqpy7vvyarctvk32abryvwciwe 246 32 exposed expose VBN work_qqpy7vvyarctvk32abryvwciwe 246 33 and and CC work_qqpy7vvyarctvk32abryvwciwe 246 34 the the DT work_qqpy7vvyarctvk32abryvwciwe 246 35 new new JJ work_qqpy7vvyarctvk32abryvwciwe 246 36 language language NN work_qqpy7vvyarctvk32abryvwciwe 246 37 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 246 38 has have VBZ work_qqpy7vvyarctvk32abryvwciwe 246 39 been be VBN work_qqpy7vvyarctvk32abryvwciwe 246 40 proposed propose VBN work_qqpy7vvyarctvk32abryvwciwe 246 41 to to TO work_qqpy7vvyarctvk32abryvwciwe 246 42 overcome overcome VB work_qqpy7vvyarctvk32abryvwciwe 246 43 those those DT work_qqpy7vvyarctvk32abryvwciwe 246 44 limitations limitation NNS work_qqpy7vvyarctvk32abryvwciwe 246 45 . . . work_qqpy7vvyarctvk32abryvwciwe 247 1 At at IN work_qqpy7vvyarctvk32abryvwciwe 247 2 the the DT work_qqpy7vvyarctvk32abryvwciwe 247 3 moment moment NN work_qqpy7vvyarctvk32abryvwciwe 247 4 , , , work_qqpy7vvyarctvk32abryvwciwe 247 5 EDD EDD NNP work_qqpy7vvyarctvk32abryvwciwe 247 6 and and CC work_qqpy7vvyarctvk32abryvwciwe 247 7 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 247 8 have have VBP work_qqpy7vvyarctvk32abryvwciwe 247 9 been be VBN work_qqpy7vvyarctvk32abryvwciwe 247 10 successfully successfully RB work_qqpy7vvyarctvk32abryvwciwe 247 11 used use VBN work_qqpy7vvyarctvk32abryvwciwe 247 12 to to TO work_qqpy7vvyarctvk32abryvwciwe 247 13 develop develop VB work_qqpy7vvyarctvk32abryvwciwe 247 14 : : : work_qqpy7vvyarctvk32abryvwciwe 247 15 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 247 16 i i NN work_qqpy7vvyarctvk32abryvwciwe 247 17 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 247 18 a a DT work_qqpy7vvyarctvk32abryvwciwe 247 19 Data Data NNP work_qqpy7vvyarctvk32abryvwciwe 247 20 Acquisition Acquisition NNP work_qqpy7vvyarctvk32abryvwciwe 247 21 SPL SPL NNP work_qqpy7vvyarctvk32abryvwciwe 247 22 for for IN work_qqpy7vvyarctvk32abryvwciwe 247 23 the the DT work_qqpy7vvyarctvk32abryvwciwe 247 24 Astrophysics Astrophysics NNPS work_qqpy7vvyarctvk32abryvwciwe 247 25 Institute Institute NNP work_qqpy7vvyarctvk32abryvwciwe 247 26 of of IN work_qqpy7vvyarctvk32abryvwciwe 247 27 the the DT work_qqpy7vvyarctvk32abryvwciwe 247 28 Canary Canary NNP work_qqpy7vvyarctvk32abryvwciwe 247 29 Islands Islands NNPS work_qqpy7vvyarctvk32abryvwciwe 247 30 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 247 31 36 36 CD work_qqpy7vvyarctvk32abryvwciwe 247 32 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 247 33 and and CC work_qqpy7vvyarctvk32abryvwciwe 247 34 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 247 35 ii ii LS work_qqpy7vvyarctvk32abryvwciwe 247 36 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 247 37 a a DT work_qqpy7vvyarctvk32abryvwciwe 247 38 generative generative JJ work_qqpy7vvyarctvk32abryvwciwe 247 39 model model NN work_qqpy7vvyarctvk32abryvwciwe 247 40 that that WDT work_qqpy7vvyarctvk32abryvwciwe 247 41 produces produce VBZ work_qqpy7vvyarctvk32abryvwciwe 247 42 , , , work_qqpy7vvyarctvk32abryvwciwe 247 43 from from IN work_qqpy7vvyarctvk32abryvwciwe 247 44 abstract abstract JJ work_qqpy7vvyarctvk32abryvwciwe 247 45 specifications specification NNS work_qqpy7vvyarctvk32abryvwciwe 247 46 , , , work_qqpy7vvyarctvk32abryvwciwe 247 47 change change NN work_qqpy7vvyarctvk32abryvwciwe 247 48 notifications notification NNS work_qqpy7vvyarctvk32abryvwciwe 247 49 written write VBN work_qqpy7vvyarctvk32abryvwciwe 247 50 in in IN work_qqpy7vvyarctvk32abryvwciwe 247 51 PL PL NNP work_qqpy7vvyarctvk32abryvwciwe 247 52 / / SYM work_qqpy7vvyarctvk32abryvwciwe 247 53 SQL SQL NNP work_qqpy7vvyarctvk32abryvwciwe 247 54 for for IN work_qqpy7vvyarctvk32abryvwciwe 247 55 Oracle Oracle NNP work_qqpy7vvyarctvk32abryvwciwe 247 56 databases database NNS work_qqpy7vvyarctvk32abryvwciwe 247 57 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 247 58 37 37 CD work_qqpy7vvyarctvk32abryvwciwe 247 59 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 247 60 . . . work_qqpy7vvyarctvk32abryvwciwe 248 1 References reference NNS work_qqpy7vvyarctvk32abryvwciwe 248 2 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 248 3 1 1 CD work_qqpy7vvyarctvk32abryvwciwe 248 4 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 248 5 K. K. NNP work_qqpy7vvyarctvk32abryvwciwe 248 6 Pohl Pohl NNP work_qqpy7vvyarctvk32abryvwciwe 248 7 , , , work_qqpy7vvyarctvk32abryvwciwe 248 8 G. G. NNP work_qqpy7vvyarctvk32abryvwciwe 248 9 Bockle Bockle NNP work_qqpy7vvyarctvk32abryvwciwe 248 10 , , , work_qqpy7vvyarctvk32abryvwciwe 248 11 F. F. NNP work_qqpy7vvyarctvk32abryvwciwe 248 12 Linden Linden NNP work_qqpy7vvyarctvk32abryvwciwe 248 13 , , , work_qqpy7vvyarctvk32abryvwciwe 248 14 Software Software NNP work_qqpy7vvyarctvk32abryvwciwe 248 15 Product Product NNP work_qqpy7vvyarctvk32abryvwciwe 248 16 Line Line NNP work_qqpy7vvyarctvk32abryvwciwe 248 17 Engineering engineering NN work_qqpy7vvyarctvk32abryvwciwe 248 18 : : : work_qqpy7vvyarctvk32abryvwciwe 248 19 Foundations foundation NNS work_qqpy7vvyarctvk32abryvwciwe 248 20 , , , work_qqpy7vvyarctvk32abryvwciwe 248 21 Principles Principles NNPS work_qqpy7vvyarctvk32abryvwciwe 248 22 and and CC work_qqpy7vvyarctvk32abryvwciwe 248 23 Tech- tech- NN work_qqpy7vvyarctvk32abryvwciwe 248 24 niques nique NNS work_qqpy7vvyarctvk32abryvwciwe 248 25 , , , work_qqpy7vvyarctvk32abryvwciwe 248 26 Springer Springer NNP work_qqpy7vvyarctvk32abryvwciwe 248 27 , , , work_qqpy7vvyarctvk32abryvwciwe 248 28 2005 2005 CD work_qqpy7vvyarctvk32abryvwciwe 248 29 . . . work_qqpy7vvyarctvk32abryvwciwe 249 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 249 2 2 2 LS work_qqpy7vvyarctvk32abryvwciwe 249 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 249 4 X. X. NNP work_qqpy7vvyarctvk32abryvwciwe 249 5 Peng Peng NNP work_qqpy7vvyarctvk32abryvwciwe 249 6 , , , work_qqpy7vvyarctvk32abryvwciwe 249 7 S.-W. S.-W. NNP work_qqpy7vvyarctvk32abryvwciwe 249 8 Lee Lee NNP work_qqpy7vvyarctvk32abryvwciwe 249 9 , , , work_qqpy7vvyarctvk32abryvwciwe 249 10 W.-Y. W.-Y. NNP work_qqpy7vvyarctvk32abryvwciwe 250 1 Zhao Zhao NNP work_qqpy7vvyarctvk32abryvwciwe 250 2 , , , work_qqpy7vvyarctvk32abryvwciwe 250 3 Feature feature NN work_qqpy7vvyarctvk32abryvwciwe 250 4 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 250 5 oriented orient VBN work_qqpy7vvyarctvk32abryvwciwe 250 6 nonfunctional nonfunctional JJ work_qqpy7vvyarctvk32abryvwciwe 250 7 requirement requirement NN work_qqpy7vvyarctvk32abryvwciwe 250 8 analysis analysis NN work_qqpy7vvyarctvk32abryvwciwe 250 9 for for IN work_qqpy7vvyarctvk32abryvwciwe 250 10 software software NN work_qqpy7vvyarctvk32abryvwciwe 250 11 prod- prod- FW work_qqpy7vvyarctvk32abryvwciwe 250 12 uct uct NN work_qqpy7vvyarctvk32abryvwciwe 250 13 line line NN work_qqpy7vvyarctvk32abryvwciwe 250 14 , , , work_qqpy7vvyarctvk32abryvwciwe 250 15 Journal Journal NNP work_qqpy7vvyarctvk32abryvwciwe 250 16 of of IN work_qqpy7vvyarctvk32abryvwciwe 250 17 Computer Computer NNP work_qqpy7vvyarctvk32abryvwciwe 250 18 Science Science NNP work_qqpy7vvyarctvk32abryvwciwe 250 19 and and CC work_qqpy7vvyarctvk32abryvwciwe 250 20 Technology Technology NNP work_qqpy7vvyarctvk32abryvwciwe 250 21 24 24 CD work_qqpy7vvyarctvk32abryvwciwe 250 22 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 250 23 2 2 CD work_qqpy7vvyarctvk32abryvwciwe 250 24 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 250 25 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 250 26 2009 2009 CD work_qqpy7vvyarctvk32abryvwciwe 250 27 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 250 28 319–338 319–338 CD work_qqpy7vvyarctvk32abryvwciwe 250 29 . . . work_qqpy7vvyarctvk32abryvwciwe 251 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 251 2 3 3 LS work_qqpy7vvyarctvk32abryvwciwe 251 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 251 4 C. C. NNP work_qqpy7vvyarctvk32abryvwciwe 251 5 Dinnus Dinnus NNP work_qqpy7vvyarctvk32abryvwciwe 251 6 , , , work_qqpy7vvyarctvk32abryvwciwe 251 7 K. K. NNP work_qqpy7vvyarctvk32abryvwciwe 251 8 Pohl Pohl NNP work_qqpy7vvyarctvk32abryvwciwe 251 9 , , , work_qqpy7vvyarctvk32abryvwciwe 251 10 Software Software NNP work_qqpy7vvyarctvk32abryvwciwe 251 11 Product Product NNP work_qqpy7vvyarctvk32abryvwciwe 251 12 Line Line NNP work_qqpy7vvyarctvk32abryvwciwe 251 13 Engineering Engineering NNP work_qqpy7vvyarctvk32abryvwciwe 251 14 , , , work_qqpy7vvyarctvk32abryvwciwe 251 15 Springer Springer NNP work_qqpy7vvyarctvk32abryvwciwe 251 16 Berlin Berlin NNP work_qqpy7vvyarctvk32abryvwciwe 251 17 Heidelberg Heidelberg NNP work_qqpy7vvyarctvk32abryvwciwe 251 18 , , , work_qqpy7vvyarctvk32abryvwciwe 251 19 2005 2005 CD work_qqpy7vvyarctvk32abryvwciwe 251 20 , , , work_qqpy7vvyarctvk32abryvwciwe 251 21 Ch Ch NNP work_qqpy7vvyarctvk32abryvwciwe 251 22 . . . work_qqpy7vvyarctvk32abryvwciwe 252 1 Experi- Experi- NNP work_qqpy7vvyarctvk32abryvwciwe 252 2 ences ence NNS work_qqpy7vvyarctvk32abryvwciwe 252 3 with with IN work_qqpy7vvyarctvk32abryvwciwe 252 4 Software Software NNP work_qqpy7vvyarctvk32abryvwciwe 252 5 Product Product NNP work_qqpy7vvyarctvk32abryvwciwe 252 6 Line Line NNP work_qqpy7vvyarctvk32abryvwciwe 252 7 Engineering Engineering NNP work_qqpy7vvyarctvk32abryvwciwe 252 8 , , , work_qqpy7vvyarctvk32abryvwciwe 252 9 pp pp NNP work_qqpy7vvyarctvk32abryvwciwe 252 10 . . . work_qqpy7vvyarctvk32abryvwciwe 253 1 413–434 413–434 CD work_qqpy7vvyarctvk32abryvwciwe 253 2 . . . work_qqpy7vvyarctvk32abryvwciwe 254 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 254 2 4 4 CD work_qqpy7vvyarctvk32abryvwciwe 254 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 254 4 J. J. NNP work_qqpy7vvyarctvk32abryvwciwe 254 5 Liu Liu NNP work_qqpy7vvyarctvk32abryvwciwe 254 6 , , , work_qqpy7vvyarctvk32abryvwciwe 254 7 S. S. NNP work_qqpy7vvyarctvk32abryvwciwe 254 8 Basu Basu NNP work_qqpy7vvyarctvk32abryvwciwe 254 9 , , , work_qqpy7vvyarctvk32abryvwciwe 254 10 R. R. NNP work_qqpy7vvyarctvk32abryvwciwe 254 11 R. R. NNP work_qqpy7vvyarctvk32abryvwciwe 254 12 Lutz Lutz NNP work_qqpy7vvyarctvk32abryvwciwe 254 13 , , , work_qqpy7vvyarctvk32abryvwciwe 254 14 Compositional compositional JJ work_qqpy7vvyarctvk32abryvwciwe 254 15 model model NN work_qqpy7vvyarctvk32abryvwciwe 254 16 checking checking NN work_qqpy7vvyarctvk32abryvwciwe 254 17 of of IN work_qqpy7vvyarctvk32abryvwciwe 254 18 software software NN work_qqpy7vvyarctvk32abryvwciwe 254 19 product product NN work_qqpy7vvyarctvk32abryvwciwe 254 20 lines line NNS work_qqpy7vvyarctvk32abryvwciwe 254 21 using use VBG work_qqpy7vvyarctvk32abryvwciwe 254 22 variation variation NN work_qqpy7vvyarctvk32abryvwciwe 254 23 point point NN work_qqpy7vvyarctvk32abryvwciwe 254 24 obligations obligation NNS work_qqpy7vvyarctvk32abryvwciwe 254 25 , , , work_qqpy7vvyarctvk32abryvwciwe 254 26 Automated Automated NNP work_qqpy7vvyarctvk32abryvwciwe 254 27 Software Software NNP work_qqpy7vvyarctvk32abryvwciwe 254 28 Engineering Engineering NNP work_qqpy7vvyarctvk32abryvwciwe 254 29 18 18 CD work_qqpy7vvyarctvk32abryvwciwe 254 30 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 254 31 2011 2011 CD work_qqpy7vvyarctvk32abryvwciwe 254 32 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 254 33 39–76 39–76 CD work_qqpy7vvyarctvk32abryvwciwe 254 34 . . . work_qqpy7vvyarctvk32abryvwciwe 255 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 255 2 5 5 CD work_qqpy7vvyarctvk32abryvwciwe 255 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 255 4 R. R. NNP work_qqpy7vvyarctvk32abryvwciwe 255 5 Heradio Heradio NNP work_qqpy7vvyarctvk32abryvwciwe 255 6 , , , work_qqpy7vvyarctvk32abryvwciwe 255 7 D. D. NNP work_qqpy7vvyarctvk32abryvwciwe 255 8 Fernandez Fernandez NNP work_qqpy7vvyarctvk32abryvwciwe 255 9 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 255 10 Amoros Amoros NNP work_qqpy7vvyarctvk32abryvwciwe 255 11 , , , work_qqpy7vvyarctvk32abryvwciwe 255 12 L. L. NNP work_qqpy7vvyarctvk32abryvwciwe 255 13 Torre Torre NNP work_qqpy7vvyarctvk32abryvwciwe 255 14 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 255 15 Cubillo Cubillo NNP work_qqpy7vvyarctvk32abryvwciwe 255 16 , , , work_qqpy7vvyarctvk32abryvwciwe 255 17 A. A. NNP work_qqpy7vvyarctvk32abryvwciwe 255 18 P. P. NNP work_qqpy7vvyarctvk32abryvwciwe 255 19 Garcia Garcia NNP work_qqpy7vvyarctvk32abryvwciwe 255 20 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 255 21 Plaza Plaza NNP work_qqpy7vvyarctvk32abryvwciwe 255 22 , , , work_qqpy7vvyarctvk32abryvwciwe 255 23 Improving improve VBG work_qqpy7vvyarctvk32abryvwciwe 255 24 the the DT work_qqpy7vvyarctvk32abryvwciwe 255 25 accuracy accuracy NN work_qqpy7vvyarctvk32abryvwciwe 255 26 of of IN work_qqpy7vvyarctvk32abryvwciwe 255 27 coplimo coplimo NNP work_qqpy7vvyarctvk32abryvwciwe 255 28 to to TO work_qqpy7vvyarctvk32abryvwciwe 255 29 estimate estimate VB work_qqpy7vvyarctvk32abryvwciwe 255 30 the the DT work_qqpy7vvyarctvk32abryvwciwe 255 31 payoff payoff NN work_qqpy7vvyarctvk32abryvwciwe 255 32 of of IN work_qqpy7vvyarctvk32abryvwciwe 255 33 a a DT work_qqpy7vvyarctvk32abryvwciwe 255 34 software software NN work_qqpy7vvyarctvk32abryvwciwe 255 35 product product NN work_qqpy7vvyarctvk32abryvwciwe 255 36 line line NN work_qqpy7vvyarctvk32abryvwciwe 255 37 , , , work_qqpy7vvyarctvk32abryvwciwe 255 38 Expert expert NN work_qqpy7vvyarctvk32abryvwciwe 255 39 Systems system NNS work_qqpy7vvyarctvk32abryvwciwe 255 40 with with IN work_qqpy7vvyarctvk32abryvwciwe 255 41 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 255 42 39 39 CD work_qqpy7vvyarctvk32abryvwciwe 255 43 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 255 44 9 9 CD work_qqpy7vvyarctvk32abryvwciwe 255 45 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 255 46 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 255 47 2012 2012 CD work_qqpy7vvyarctvk32abryvwciwe 255 48 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 255 49 7919–7928 7919–7928 CD work_qqpy7vvyarctvk32abryvwciwe 255 50 . . . work_qqpy7vvyarctvk32abryvwciwe 256 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 256 2 6 6 CD work_qqpy7vvyarctvk32abryvwciwe 256 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 256 4 P. P. NNP work_qqpy7vvyarctvk32abryvwciwe 256 5 Clements Clements NNP work_qqpy7vvyarctvk32abryvwciwe 256 6 , , , work_qqpy7vvyarctvk32abryvwciwe 256 7 L. L. NNP work_qqpy7vvyarctvk32abryvwciwe 256 8 Northrop Northrop NNP work_qqpy7vvyarctvk32abryvwciwe 256 9 , , , work_qqpy7vvyarctvk32abryvwciwe 256 10 Software Software NNP work_qqpy7vvyarctvk32abryvwciwe 256 11 Product Product NNP work_qqpy7vvyarctvk32abryvwciwe 256 12 Lines line NNS work_qqpy7vvyarctvk32abryvwciwe 256 13 : : : work_qqpy7vvyarctvk32abryvwciwe 256 14 Practices Practices NNPS work_qqpy7vvyarctvk32abryvwciwe 256 15 and and CC work_qqpy7vvyarctvk32abryvwciwe 256 16 Patterns Patterns NNPS work_qqpy7vvyarctvk32abryvwciwe 256 17 , , , work_qqpy7vvyarctvk32abryvwciwe 256 18 Addison Addison NNP work_qqpy7vvyarctvk32abryvwciwe 256 19 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 256 20 Wesley Wesley NNP work_qqpy7vvyarctvk32abryvwciwe 256 21 , , , work_qqpy7vvyarctvk32abryvwciwe 256 22 2001 2001 CD work_qqpy7vvyarctvk32abryvwciwe 256 23 . . . work_qqpy7vvyarctvk32abryvwciwe 257 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 257 2 7 7 CD work_qqpy7vvyarctvk32abryvwciwe 257 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 257 4 C. C. NNP work_qqpy7vvyarctvk32abryvwciwe 257 5 Krueger Krueger NNP work_qqpy7vvyarctvk32abryvwciwe 257 6 , , , work_qqpy7vvyarctvk32abryvwciwe 257 7 Eliminating eliminate VBG work_qqpy7vvyarctvk32abryvwciwe 257 8 the the DT work_qqpy7vvyarctvk32abryvwciwe 257 9 adoption adoption NN work_qqpy7vvyarctvk32abryvwciwe 257 10 barrier barrier NN work_qqpy7vvyarctvk32abryvwciwe 257 11 , , , work_qqpy7vvyarctvk32abryvwciwe 257 12 IEEE IEEE NNP work_qqpy7vvyarctvk32abryvwciwe 257 13 Software Software NNP work_qqpy7vvyarctvk32abryvwciwe 257 14 19 19 CD work_qqpy7vvyarctvk32abryvwciwe 257 15 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 257 16 4 4 CD work_qqpy7vvyarctvk32abryvwciwe 257 17 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 257 18 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 257 19 2002 2002 CD work_qqpy7vvyarctvk32abryvwciwe 257 20 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 257 21 29–31 29–31 CD work_qqpy7vvyarctvk32abryvwciwe 257 22 . . . work_qqpy7vvyarctvk32abryvwciwe 258 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 258 2 8 8 CD work_qqpy7vvyarctvk32abryvwciwe 258 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 258 4 K. K. NNP work_qqpy7vvyarctvk32abryvwciwe 258 5 Schmid Schmid NNP work_qqpy7vvyarctvk32abryvwciwe 258 6 , , , work_qqpy7vvyarctvk32abryvwciwe 258 7 M. M. NNP work_qqpy7vvyarctvk32abryvwciwe 258 8 Verlage Verlage NNP work_qqpy7vvyarctvk32abryvwciwe 258 9 , , , work_qqpy7vvyarctvk32abryvwciwe 258 10 The the DT work_qqpy7vvyarctvk32abryvwciwe 258 11 economic economic JJ work_qqpy7vvyarctvk32abryvwciwe 258 12 impact impact NN work_qqpy7vvyarctvk32abryvwciwe 258 13 of of IN work_qqpy7vvyarctvk32abryvwciwe 258 14 product product NN work_qqpy7vvyarctvk32abryvwciwe 258 15 line line NN work_qqpy7vvyarctvk32abryvwciwe 258 16 adoption adoption NN work_qqpy7vvyarctvk32abryvwciwe 258 17 and and CC work_qqpy7vvyarctvk32abryvwciwe 258 18 evolution evolution NN work_qqpy7vvyarctvk32abryvwciwe 258 19 , , , work_qqpy7vvyarctvk32abryvwciwe 258 20 IEEE IEEE NNP work_qqpy7vvyarctvk32abryvwciwe 258 21 Software software NN work_qqpy7vvyarctvk32abryvwciwe 258 22 19 19 CD work_qqpy7vvyarctvk32abryvwciwe 258 23 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 258 24 2002 2002 CD work_qqpy7vvyarctvk32abryvwciwe 258 25 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 258 26 50–57 50–57 CD work_qqpy7vvyarctvk32abryvwciwe 258 27 . . . work_qqpy7vvyarctvk32abryvwciwe 259 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 259 2 9 9 CD work_qqpy7vvyarctvk32abryvwciwe 259 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 259 4 M. M. NNP work_qqpy7vvyarctvk32abryvwciwe 259 5 Fowler Fowler NNP work_qqpy7vvyarctvk32abryvwciwe 259 6 , , , work_qqpy7vvyarctvk32abryvwciwe 259 7 Domain Domain NNP work_qqpy7vvyarctvk32abryvwciwe 259 8 – – : work_qqpy7vvyarctvk32abryvwciwe 259 9 Specific Specific NNP work_qqpy7vvyarctvk32abryvwciwe 259 10 Languages Languages NNPS work_qqpy7vvyarctvk32abryvwciwe 259 11 , , , work_qqpy7vvyarctvk32abryvwciwe 259 12 Addison Addison NNP work_qqpy7vvyarctvk32abryvwciwe 259 13 – – : work_qqpy7vvyarctvk32abryvwciwe 259 14 Wesley Wesley NNP work_qqpy7vvyarctvk32abryvwciwe 259 15 , , , work_qqpy7vvyarctvk32abryvwciwe 259 16 2010 2010 CD work_qqpy7vvyarctvk32abryvwciwe 259 17 . . . work_qqpy7vvyarctvk32abryvwciwe 260 1 19 19 CD work_qqpy7vvyarctvk32abryvwciwe 260 2 Draft draft NN work_qqpy7vvyarctvk32abryvwciwe 260 3 version version NN work_qqpy7vvyarctvk32abryvwciwe 260 4 of of IN work_qqpy7vvyarctvk32abryvwciwe 260 5 the the DT work_qqpy7vvyarctvk32abryvwciwe 260 6 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 260 7 published publish VBN work_qqpy7vvyarctvk32abryvwciwe 260 8 in in IN work_qqpy7vvyarctvk32abryvwciwe 260 9 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 260 10 Systems Systems NNP work_qqpy7vvyarctvk32abryvwciwe 260 11 with with IN work_qqpy7vvyarctvk32abryvwciwe 260 12 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 260 13 , , , work_qqpy7vvyarctvk32abryvwciwe 260 14 doi:10.1016 doi:10.1016 JJ work_qqpy7vvyarctvk32abryvwciwe 260 15 / / SYM work_qqpy7vvyarctvk32abryvwciwe 260 16 j.eswa.2012.05.004 j.eswa.2012.05.004 NNP work_qqpy7vvyarctvk32abryvwciwe 260 17 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 260 18 10 10 CD work_qqpy7vvyarctvk32abryvwciwe 260 19 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 260 20 M. M. NNP work_qqpy7vvyarctvk32abryvwciwe 260 21 E. E. NNP work_qqpy7vvyarctvk32abryvwciwe 260 22 Edge Edge NNP work_qqpy7vvyarctvk32abryvwciwe 260 23 , , , work_qqpy7vvyarctvk32abryvwciwe 260 24 P. P. NNP work_qqpy7vvyarctvk32abryvwciwe 260 25 R. R. NNP work_qqpy7vvyarctvk32abryvwciwe 260 26 F. F. NNP work_qqpy7vvyarctvk32abryvwciwe 260 27 Sampaio Sampaio NNP work_qqpy7vvyarctvk32abryvwciwe 260 28 , , , work_qqpy7vvyarctvk32abryvwciwe 260 29 The the DT work_qqpy7vvyarctvk32abryvwciwe 260 30 design design NN work_qqpy7vvyarctvk32abryvwciwe 260 31 of of IN work_qqpy7vvyarctvk32abryvwciwe 260 32 ffml ffml NNP work_qqpy7vvyarctvk32abryvwciwe 260 33 : : : work_qqpy7vvyarctvk32abryvwciwe 260 34 A a DT work_qqpy7vvyarctvk32abryvwciwe 260 35 rule rule NN work_qqpy7vvyarctvk32abryvwciwe 260 36 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 260 37 based base VBN work_qqpy7vvyarctvk32abryvwciwe 260 38 policy policy NN work_qqpy7vvyarctvk32abryvwciwe 260 39 modelling modelling NN work_qqpy7vvyarctvk32abryvwciwe 260 40 language language NN work_qqpy7vvyarctvk32abryvwciwe 260 41 for for IN work_qqpy7vvyarctvk32abryvwciwe 260 42 proactive proactive JJ work_qqpy7vvyarctvk32abryvwciwe 260 43 fraud fraud NN work_qqpy7vvyarctvk32abryvwciwe 260 44 management management NN work_qqpy7vvyarctvk32abryvwciwe 260 45 in in IN work_qqpy7vvyarctvk32abryvwciwe 260 46 financial financial JJ work_qqpy7vvyarctvk32abryvwciwe 260 47 data data NN work_qqpy7vvyarctvk32abryvwciwe 260 48 streams stream NNS work_qqpy7vvyarctvk32abryvwciwe 260 49 , , , work_qqpy7vvyarctvk32abryvwciwe 260 50 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 260 51 Systems Systems NNPS work_qqpy7vvyarctvk32abryvwciwe 260 52 with with IN work_qqpy7vvyarctvk32abryvwciwe 260 53 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 260 54 39 39 CD work_qqpy7vvyarctvk32abryvwciwe 260 55 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 260 56 11 11 CD work_qqpy7vvyarctvk32abryvwciwe 260 57 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 260 58 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 260 59 2012 2012 CD work_qqpy7vvyarctvk32abryvwciwe 260 60 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 260 61 9966 9966 CD work_qqpy7vvyarctvk32abryvwciwe 260 62 – – : work_qqpy7vvyarctvk32abryvwciwe 260 63 9985 9985 CD work_qqpy7vvyarctvk32abryvwciwe 260 64 . . . work_qqpy7vvyarctvk32abryvwciwe 261 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 261 2 11 11 CD work_qqpy7vvyarctvk32abryvwciwe 261 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 261 4 I. I. NNP work_qqpy7vvyarctvk32abryvwciwe 261 5 Reinhartz Reinhartz NNP work_qqpy7vvyarctvk32abryvwciwe 261 6 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 261 7 Berger Berger NNP work_qqpy7vvyarctvk32abryvwciwe 261 8 , , , work_qqpy7vvyarctvk32abryvwciwe 261 9 Towards towards IN work_qqpy7vvyarctvk32abryvwciwe 261 10 automatization automatization NN work_qqpy7vvyarctvk32abryvwciwe 261 11 of of IN work_qqpy7vvyarctvk32abryvwciwe 261 12 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 261 13 modeling modeling NN work_qqpy7vvyarctvk32abryvwciwe 261 14 , , , work_qqpy7vvyarctvk32abryvwciwe 261 15 Data Data NNP work_qqpy7vvyarctvk32abryvwciwe 261 16 and and CC work_qqpy7vvyarctvk32abryvwciwe 261 17 Knowledge Knowledge NNP work_qqpy7vvyarctvk32abryvwciwe 261 18 Engineering Engineering NNP work_qqpy7vvyarctvk32abryvwciwe 261 19 69 69 CD work_qqpy7vvyarctvk32abryvwciwe 261 20 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 261 21 2010 2010 CD work_qqpy7vvyarctvk32abryvwciwe 261 22 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 261 23 491–515 491–515 CD work_qqpy7vvyarctvk32abryvwciwe 261 24 . . . work_qqpy7vvyarctvk32abryvwciwe 262 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 262 2 12 12 CD work_qqpy7vvyarctvk32abryvwciwe 262 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 262 4 J. J. NNP work_qqpy7vvyarctvk32abryvwciwe 262 5 Herrington Herrington NNP work_qqpy7vvyarctvk32abryvwciwe 262 6 , , , work_qqpy7vvyarctvk32abryvwciwe 262 7 Code Code NNP work_qqpy7vvyarctvk32abryvwciwe 262 8 Generation Generation NNP work_qqpy7vvyarctvk32abryvwciwe 262 9 in in IN work_qqpy7vvyarctvk32abryvwciwe 262 10 Action Action NNP work_qqpy7vvyarctvk32abryvwciwe 262 11 , , , work_qqpy7vvyarctvk32abryvwciwe 262 12 Manning Manning NNP work_qqpy7vvyarctvk32abryvwciwe 262 13 Publications Publications NNP work_qqpy7vvyarctvk32abryvwciwe 262 14 , , , work_qqpy7vvyarctvk32abryvwciwe 262 15 2003 2003 CD work_qqpy7vvyarctvk32abryvwciwe 262 16 . . . work_qqpy7vvyarctvk32abryvwciwe 263 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 263 2 13 13 CD work_qqpy7vvyarctvk32abryvwciwe 263 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 263 4 C. C. NNP work_qqpy7vvyarctvk32abryvwciwe 263 5 Pohl Pohl NNP work_qqpy7vvyarctvk32abryvwciwe 263 6 , , , work_qqpy7vvyarctvk32abryvwciwe 263 7 A. a. NN work_qqpy7vvyarctvk32abryvwciwe 263 8 Rummler Rummler NNP work_qqpy7vvyarctvk32abryvwciwe 263 9 , , , work_qqpy7vvyarctvk32abryvwciwe 263 10 V. V. NNP work_qqpy7vvyarctvk32abryvwciwe 263 11 Gasiunas Gasiunas NNP work_qqpy7vvyarctvk32abryvwciwe 263 12 , , , work_qqpy7vvyarctvk32abryvwciwe 263 13 N. N. NNP work_qqpy7vvyarctvk32abryvwciwe 263 14 Loughran Loughran NNP work_qqpy7vvyarctvk32abryvwciwe 263 15 , , , work_qqpy7vvyarctvk32abryvwciwe 263 16 H. H. NNP work_qqpy7vvyarctvk32abryvwciwe 263 17 Arboleda Arboleda NNP work_qqpy7vvyarctvk32abryvwciwe 263 18 , , , work_qqpy7vvyarctvk32abryvwciwe 263 19 F. F. NNP work_qqpy7vvyarctvk32abryvwciwe 263 20 de de IN work_qqpy7vvyarctvk32abryvwciwe 263 21 Alexandria Alexandria NNP work_qqpy7vvyarctvk32abryvwciwe 263 22 Fernandes Fernandes NNP work_qqpy7vvyarctvk32abryvwciwe 263 23 , , , work_qqpy7vvyarctvk32abryvwciwe 263 24 J. J. NNP work_qqpy7vvyarctvk32abryvwciwe 263 25 Noye Noye NNP work_qqpy7vvyarctvk32abryvwciwe 263 26 , , , work_qqpy7vvyarctvk32abryvwciwe 263 27 A. a. NN work_qqpy7vvyarctvk32abryvwciwe 263 28 Nunez Nunez NNP work_qqpy7vvyarctvk32abryvwciwe 263 29 , , , work_qqpy7vvyarctvk32abryvwciwe 263 30 R. R. NNP work_qqpy7vvyarctvk32abryvwciwe 263 31 Passama Passama NNP work_qqpy7vvyarctvk32abryvwciwe 263 32 , , , work_qqpy7vvyarctvk32abryvwciwe 263 33 M. M. NNP work_qqpy7vvyarctvk32abryvwciwe 263 34 S. S. NNP work_qqpy7vvyarctvk32abryvwciwe 263 35 Jean Jean NNP work_qqpy7vvyarctvk32abryvwciwe 263 36 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 263 37 Claude Claude NNP work_qqpy7vvyarctvk32abryvwciwe 263 38 Royer Royer NNP work_qqpy7vvyarctvk32abryvwciwe 263 39 and and CC work_qqpy7vvyarctvk32abryvwciwe 263 40 , , , work_qqpy7vvyarctvk32abryvwciwe 263 41 Survey Survey NNP work_qqpy7vvyarctvk32abryvwciwe 263 42 of of IN work_qqpy7vvyarctvk32abryvwciwe 263 43 existing exist VBG work_qqpy7vvyarctvk32abryvwciwe 263 44 implementation implementation NN work_qqpy7vvyarctvk32abryvwciwe 263 45 techniques technique NNS work_qqpy7vvyarctvk32abryvwciwe 263 46 with with IN work_qqpy7vvyarctvk32abryvwciwe 263 47 respect respect NN work_qqpy7vvyarctvk32abryvwciwe 263 48 to to IN work_qqpy7vvyarctvk32abryvwciwe 263 49 their -PRON- PRP$ work_qqpy7vvyarctvk32abryvwciwe 263 50 support support NN work_qqpy7vvyarctvk32abryvwciwe 263 51 for for IN work_qqpy7vvyarctvk32abryvwciwe 263 52 the the DT work_qqpy7vvyarctvk32abryvwciwe 263 53 requirements requirement NNS work_qqpy7vvyarctvk32abryvwciwe 263 54 identified identify VBN work_qqpy7vvyarctvk32abryvwciwe 263 55 in in IN work_qqpy7vvyarctvk32abryvwciwe 263 56 m3.2 m3.2 CD work_qqpy7vvyarctvk32abryvwciwe 263 57 , , , work_qqpy7vvyarctvk32abryvwciwe 263 58 Tech Tech NNP work_qqpy7vvyarctvk32abryvwciwe 263 59 . . . work_qqpy7vvyarctvk32abryvwciwe 264 1 rep rep NNP work_qqpy7vvyarctvk32abryvwciwe 264 2 . . NNP work_qqpy7vvyarctvk32abryvwciwe 264 3 , , , work_qqpy7vvyarctvk32abryvwciwe 264 4 AMPLE AMPLE NNP work_qqpy7vvyarctvk32abryvwciwe 264 5 , , , work_qqpy7vvyarctvk32abryvwciwe 264 6 Aspect Aspect NNP work_qqpy7vvyarctvk32abryvwciwe 264 7 ŰOriented ŰOriented NNP work_qqpy7vvyarctvk32abryvwciwe 264 8 , , , work_qqpy7vvyarctvk32abryvwciwe 264 9 Model Model NNP work_qqpy7vvyarctvk32abryvwciwe 264 10 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 264 11 Driven drive VBN work_qqpy7vvyarctvk32abryvwciwe 264 12 , , , work_qqpy7vvyarctvk32abryvwciwe 264 13 Product Product NNP work_qqpy7vvyarctvk32abryvwciwe 264 14 Line Line NNP work_qqpy7vvyarctvk32abryvwciwe 264 15 Engineering Engineering NNP work_qqpy7vvyarctvk32abryvwciwe 264 16 , , , work_qqpy7vvyarctvk32abryvwciwe 264 17 Specific Specific NNP work_qqpy7vvyarctvk32abryvwciwe 264 18 Targeted Targeted NNP work_qqpy7vvyarctvk32abryvwciwe 264 19 Research Research NNP work_qqpy7vvyarctvk32abryvwciwe 264 20 Project Project NNP work_qqpy7vvyarctvk32abryvwciwe 264 21 : : : work_qqpy7vvyarctvk32abryvwciwe 264 22 IST- IST- NNP work_qqpy7vvyarctvk32abryvwciwe 264 23 33710 33710 CD work_qqpy7vvyarctvk32abryvwciwe 264 24 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 264 25 2007 2007 CD work_qqpy7vvyarctvk32abryvwciwe 264 26 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 264 27 . . . work_qqpy7vvyarctvk32abryvwciwe 265 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 265 2 14 14 CD work_qqpy7vvyarctvk32abryvwciwe 265 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 265 4 J. J. NNP work_qqpy7vvyarctvk32abryvwciwe 265 5 Lee Lee NNP work_qqpy7vvyarctvk32abryvwciwe 265 6 , , , work_qqpy7vvyarctvk32abryvwciwe 265 7 J. J. NNP work_qqpy7vvyarctvk32abryvwciwe 266 1 Park Park NNP work_qqpy7vvyarctvk32abryvwciwe 266 2 , , , work_qqpy7vvyarctvk32abryvwciwe 266 3 G. G. NNP work_qqpy7vvyarctvk32abryvwciwe 266 4 Yoo Yoo NNP work_qqpy7vvyarctvk32abryvwciwe 266 5 , , , work_qqpy7vvyarctvk32abryvwciwe 266 6 E. E. NNP work_qqpy7vvyarctvk32abryvwciwe 266 7 Lee Lee NNP work_qqpy7vvyarctvk32abryvwciwe 266 8 , , , work_qqpy7vvyarctvk32abryvwciwe 266 9 Goal Goal NNP work_qqpy7vvyarctvk32abryvwciwe 266 10 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 266 11 based base VBN work_qqpy7vvyarctvk32abryvwciwe 266 12 automated automate VBN work_qqpy7vvyarctvk32abryvwciwe 266 13 code code NN work_qqpy7vvyarctvk32abryvwciwe 266 14 generation generation NN work_qqpy7vvyarctvk32abryvwciwe 266 15 in in IN work_qqpy7vvyarctvk32abryvwciwe 266 16 self self NN work_qqpy7vvyarctvk32abryvwciwe 266 17 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 266 18 adaptive adaptive JJ work_qqpy7vvyarctvk32abryvwciwe 266 19 system system NN work_qqpy7vvyarctvk32abryvwciwe 266 20 , , , work_qqpy7vvyarctvk32abryvwciwe 266 21 Journal Journal NNP work_qqpy7vvyarctvk32abryvwciwe 266 22 of of IN work_qqpy7vvyarctvk32abryvwciwe 266 23 Computer Computer NNP work_qqpy7vvyarctvk32abryvwciwe 266 24 Science Science NNP work_qqpy7vvyarctvk32abryvwciwe 266 25 and and CC work_qqpy7vvyarctvk32abryvwciwe 266 26 Technology Technology NNP work_qqpy7vvyarctvk32abryvwciwe 266 27 25 25 CD work_qqpy7vvyarctvk32abryvwciwe 266 28 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 266 29 6 6 CD work_qqpy7vvyarctvk32abryvwciwe 266 30 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 266 31 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 266 32 2010 2010 CD work_qqpy7vvyarctvk32abryvwciwe 266 33 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 266 34 1118–1129 1118–1129 CD work_qqpy7vvyarctvk32abryvwciwe 266 35 . . . work_qqpy7vvyarctvk32abryvwciwe 267 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 267 2 15 15 CD work_qqpy7vvyarctvk32abryvwciwe 267 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 267 4 J. J. NNP work_qqpy7vvyarctvk32abryvwciwe 267 5 Gallardo Gallardo NNP work_qqpy7vvyarctvk32abryvwciwe 267 6 , , , work_qqpy7vvyarctvk32abryvwciwe 267 7 A. a. NN work_qqpy7vvyarctvk32abryvwciwe 267 8 I. I. NNP work_qqpy7vvyarctvk32abryvwciwe 267 9 Molina Molina NNP work_qqpy7vvyarctvk32abryvwciwe 267 10 , , , work_qqpy7vvyarctvk32abryvwciwe 267 11 C. C. NNP work_qqpy7vvyarctvk32abryvwciwe 267 12 Bravo Bravo NNP work_qqpy7vvyarctvk32abryvwciwe 267 13 , , , work_qqpy7vvyarctvk32abryvwciwe 267 14 M. M. NNP work_qqpy7vvyarctvk32abryvwciwe 267 15 A. A. NNP work_qqpy7vvyarctvk32abryvwciwe 267 16 Redondo Redondo NNP work_qqpy7vvyarctvk32abryvwciwe 267 17 , , , work_qqpy7vvyarctvk32abryvwciwe 267 18 C. C. NNP work_qqpy7vvyarctvk32abryvwciwe 267 19 A. A. NNP work_qqpy7vvyarctvk32abryvwciwe 267 20 Collazos Collazos NNP work_qqpy7vvyarctvk32abryvwciwe 267 21 , , , work_qqpy7vvyarctvk32abryvwciwe 267 22 An an DT work_qqpy7vvyarctvk32abryvwciwe 267 23 ontological ontological JJ work_qqpy7vvyarctvk32abryvwciwe 267 24 conceptualization conceptualization NN work_qqpy7vvyarctvk32abryvwciwe 267 25 approach approach NN work_qqpy7vvyarctvk32abryvwciwe 267 26 for for IN work_qqpy7vvyarctvk32abryvwciwe 267 27 awareness awareness NN work_qqpy7vvyarctvk32abryvwciwe 267 28 in in IN work_qqpy7vvyarctvk32abryvwciwe 267 29 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 267 30 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 267 31 independent independent JJ work_qqpy7vvyarctvk32abryvwciwe 267 32 collaborative collaborative JJ work_qqpy7vvyarctvk32abryvwciwe 267 33 modeling modeling NN work_qqpy7vvyarctvk32abryvwciwe 267 34 systems system NNS work_qqpy7vvyarctvk32abryvwciwe 267 35 : : : work_qqpy7vvyarctvk32abryvwciwe 267 36 Application application NN work_qqpy7vvyarctvk32abryvwciwe 267 37 to to IN work_qqpy7vvyarctvk32abryvwciwe 267 38 a a DT work_qqpy7vvyarctvk32abryvwciwe 267 39 model model NN work_qqpy7vvyarctvk32abryvwciwe 267 40 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 267 41 driven drive VBN work_qqpy7vvyarctvk32abryvwciwe 267 42 development development NN work_qqpy7vvyarctvk32abryvwciwe 267 43 method method NN work_qqpy7vvyarctvk32abryvwciwe 267 44 , , , work_qqpy7vvyarctvk32abryvwciwe 267 45 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 267 46 Systems Systems NNPS work_qqpy7vvyarctvk32abryvwciwe 267 47 with with IN work_qqpy7vvyarctvk32abryvwciwe 267 48 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 267 49 38 38 CD work_qqpy7vvyarctvk32abryvwciwe 267 50 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 267 51 2 2 CD work_qqpy7vvyarctvk32abryvwciwe 267 52 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 267 53 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 267 54 2011 2011 CD work_qqpy7vvyarctvk32abryvwciwe 267 55 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 267 56 1099–1118 1099–1118 CD work_qqpy7vvyarctvk32abryvwciwe 267 57 . . . work_qqpy7vvyarctvk32abryvwciwe 268 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 268 2 16 16 CD work_qqpy7vvyarctvk32abryvwciwe 268 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 268 4 H. H. NNP work_qqpy7vvyarctvk32abryvwciwe 268 5 Zhang Zhang NNP work_qqpy7vvyarctvk32abryvwciwe 268 6 , , , work_qqpy7vvyarctvk32abryvwciwe 268 7 S. S. NNP work_qqpy7vvyarctvk32abryvwciwe 268 8 Jarzabek Jarzabek NNP work_qqpy7vvyarctvk32abryvwciwe 268 9 , , , work_qqpy7vvyarctvk32abryvwciwe 268 10 A a DT work_qqpy7vvyarctvk32abryvwciwe 268 11 hybrid hybrid JJ work_qqpy7vvyarctvk32abryvwciwe 268 12 approach approach NN work_qqpy7vvyarctvk32abryvwciwe 268 13 to to IN work_qqpy7vvyarctvk32abryvwciwe 268 14 feature feature NN work_qqpy7vvyarctvk32abryvwciwe 268 15 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 268 16 oriented orient VBN work_qqpy7vvyarctvk32abryvwciwe 268 17 programming programming NN work_qqpy7vvyarctvk32abryvwciwe 268 18 in in IN work_qqpy7vvyarctvk32abryvwciwe 268 19 xvcl xvcl NNP work_qqpy7vvyarctvk32abryvwciwe 268 20 , , , work_qqpy7vvyarctvk32abryvwciwe 268 21 in in IN work_qqpy7vvyarctvk32abryvwciwe 268 22 : : : work_qqpy7vvyarctvk32abryvwciwe 268 23 14th 14th JJ work_qqpy7vvyarctvk32abryvwciwe 268 24 Interna- Interna- NNP work_qqpy7vvyarctvk32abryvwciwe 268 25 tional tional JJ work_qqpy7vvyarctvk32abryvwciwe 268 26 Software Software NNP work_qqpy7vvyarctvk32abryvwciwe 268 27 Product Product NNP work_qqpy7vvyarctvk32abryvwciwe 268 28 Line Line NNP work_qqpy7vvyarctvk32abryvwciwe 268 29 Conference Conference NNP work_qqpy7vvyarctvk32abryvwciwe 268 30 , , , work_qqpy7vvyarctvk32abryvwciwe 268 31 Jeju Jeju NNP work_qqpy7vvyarctvk32abryvwciwe 268 32 Island Island NNP work_qqpy7vvyarctvk32abryvwciwe 268 33 , , , work_qqpy7vvyarctvk32abryvwciwe 268 34 South South NNP work_qqpy7vvyarctvk32abryvwciwe 268 35 Korea Korea NNP work_qqpy7vvyarctvk32abryvwciwe 268 36 , , , work_qqpy7vvyarctvk32abryvwciwe 268 37 2010 2010 CD work_qqpy7vvyarctvk32abryvwciwe 268 38 , , , work_qqpy7vvyarctvk32abryvwciwe 268 39 pp pp NNP work_qqpy7vvyarctvk32abryvwciwe 268 40 . . . work_qqpy7vvyarctvk32abryvwciwe 269 1 440–445 440–445 CD work_qqpy7vvyarctvk32abryvwciwe 269 2 . . . work_qqpy7vvyarctvk32abryvwciwe 270 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 270 2 17 17 CD work_qqpy7vvyarctvk32abryvwciwe 270 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 270 4 M. M. NNP work_qqpy7vvyarctvk32abryvwciwe 270 5 Voelter Voelter NNP work_qqpy7vvyarctvk32abryvwciwe 270 6 , , , work_qqpy7vvyarctvk32abryvwciwe 270 7 I. I. NNP work_qqpy7vvyarctvk32abryvwciwe 270 8 Groher Groher NNP work_qqpy7vvyarctvk32abryvwciwe 270 9 , , , work_qqpy7vvyarctvk32abryvwciwe 270 10 Product product NN work_qqpy7vvyarctvk32abryvwciwe 270 11 line line NN work_qqpy7vvyarctvk32abryvwciwe 270 12 implementation implementation NN work_qqpy7vvyarctvk32abryvwciwe 270 13 using use VBG work_qqpy7vvyarctvk32abryvwciwe 270 14 aspect aspect NN work_qqpy7vvyarctvk32abryvwciwe 270 15 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 270 16 oriented orient VBN work_qqpy7vvyarctvk32abryvwciwe 270 17 and and CC work_qqpy7vvyarctvk32abryvwciwe 270 18 model model NN work_qqpy7vvyarctvk32abryvwciwe 270 19 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 270 20 driven drive VBN work_qqpy7vvyarctvk32abryvwciwe 270 21 software software NN work_qqpy7vvyarctvk32abryvwciwe 270 22 development development NN work_qqpy7vvyarctvk32abryvwciwe 270 23 , , , work_qqpy7vvyarctvk32abryvwciwe 270 24 in in IN work_qqpy7vvyarctvk32abryvwciwe 270 25 : : : work_qqpy7vvyarctvk32abryvwciwe 270 26 11th 11th JJ work_qqpy7vvyarctvk32abryvwciwe 270 27 International International NNP work_qqpy7vvyarctvk32abryvwciwe 270 28 Software Software NNP work_qqpy7vvyarctvk32abryvwciwe 270 29 Product Product NNP work_qqpy7vvyarctvk32abryvwciwe 270 30 Line Line NNP work_qqpy7vvyarctvk32abryvwciwe 270 31 Conference Conference NNP work_qqpy7vvyarctvk32abryvwciwe 270 32 , , , work_qqpy7vvyarctvk32abryvwciwe 270 33 Washington Washington NNP work_qqpy7vvyarctvk32abryvwciwe 270 34 , , , work_qqpy7vvyarctvk32abryvwciwe 270 35 DC DC NNP work_qqpy7vvyarctvk32abryvwciwe 270 36 , , , work_qqpy7vvyarctvk32abryvwciwe 270 37 USA USA NNP work_qqpy7vvyarctvk32abryvwciwe 270 38 , , , work_qqpy7vvyarctvk32abryvwciwe 270 39 2007 2007 CD work_qqpy7vvyarctvk32abryvwciwe 270 40 , , , work_qqpy7vvyarctvk32abryvwciwe 270 41 pp pp NNP work_qqpy7vvyarctvk32abryvwciwe 270 42 . . . work_qqpy7vvyarctvk32abryvwciwe 271 1 233–242 233–242 CD work_qqpy7vvyarctvk32abryvwciwe 271 2 . . . work_qqpy7vvyarctvk32abryvwciwe 272 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 272 2 18 18 CD work_qqpy7vvyarctvk32abryvwciwe 272 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 272 4 T. T. NNP work_qqpy7vvyarctvk32abryvwciwe 272 5 Elrad Elrad NNP work_qqpy7vvyarctvk32abryvwciwe 272 6 , , , work_qqpy7vvyarctvk32abryvwciwe 272 7 M. M. NNP work_qqpy7vvyarctvk32abryvwciwe 272 8 Aksit Aksit NNP work_qqpy7vvyarctvk32abryvwciwe 272 9 , , , work_qqpy7vvyarctvk32abryvwciwe 272 10 G. G. NNP work_qqpy7vvyarctvk32abryvwciwe 272 11 Kiczales Kiczales NNP work_qqpy7vvyarctvk32abryvwciwe 272 12 , , , work_qqpy7vvyarctvk32abryvwciwe 272 13 K. K. NNP work_qqpy7vvyarctvk32abryvwciwe 272 14 Lieberherr Lieberherr NNP work_qqpy7vvyarctvk32abryvwciwe 272 15 , , , work_qqpy7vvyarctvk32abryvwciwe 272 16 H. H. NNP work_qqpy7vvyarctvk32abryvwciwe 272 17 Ossher Ossher NNP work_qqpy7vvyarctvk32abryvwciwe 272 18 , , , work_qqpy7vvyarctvk32abryvwciwe 272 19 Discussing discuss VBG work_qqpy7vvyarctvk32abryvwciwe 272 20 aspects aspect NNS work_qqpy7vvyarctvk32abryvwciwe 272 21 of of IN work_qqpy7vvyarctvk32abryvwciwe 272 22 aop aop NN work_qqpy7vvyarctvk32abryvwciwe 272 23 , , , work_qqpy7vvyarctvk32abryvwciwe 272 24 Communications Communications NNPS work_qqpy7vvyarctvk32abryvwciwe 272 25 of of IN work_qqpy7vvyarctvk32abryvwciwe 272 26 the the DT work_qqpy7vvyarctvk32abryvwciwe 272 27 ACM ACM NNP work_qqpy7vvyarctvk32abryvwciwe 272 28 44 44 CD work_qqpy7vvyarctvk32abryvwciwe 272 29 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 272 30 2001 2001 CD work_qqpy7vvyarctvk32abryvwciwe 272 31 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 272 32 33–38 33–38 CD work_qqpy7vvyarctvk32abryvwciwe 272 33 . . . work_qqpy7vvyarctvk32abryvwciwe 273 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 273 2 19 19 CD work_qqpy7vvyarctvk32abryvwciwe 273 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 273 4 S. S. NNP work_qqpy7vvyarctvk32abryvwciwe 273 5 A. a. NN work_qqpy7vvyarctvk32abryvwciwe 273 6 Vidal Vidal NNP work_qqpy7vvyarctvk32abryvwciwe 273 7 , , , work_qqpy7vvyarctvk32abryvwciwe 273 8 C. C. NNP work_qqpy7vvyarctvk32abryvwciwe 273 9 A. A. NNP work_qqpy7vvyarctvk32abryvwciwe 273 10 Marcos Marcos NNP work_qqpy7vvyarctvk32abryvwciwe 273 11 , , , work_qqpy7vvyarctvk32abryvwciwe 273 12 Building build VBG work_qqpy7vvyarctvk32abryvwciwe 273 13 an an DT work_qqpy7vvyarctvk32abryvwciwe 273 14 expert expert NN work_qqpy7vvyarctvk32abryvwciwe 273 15 system system NN work_qqpy7vvyarctvk32abryvwciwe 273 16 to to TO work_qqpy7vvyarctvk32abryvwciwe 273 17 assist assist VB work_qqpy7vvyarctvk32abryvwciwe 273 18 system system NN work_qqpy7vvyarctvk32abryvwciwe 273 19 refactorization refactorization NN work_qqpy7vvyarctvk32abryvwciwe 273 20 , , , work_qqpy7vvyarctvk32abryvwciwe 273 21 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 273 22 Systems Systems NNPS work_qqpy7vvyarctvk32abryvwciwe 273 23 with with IN work_qqpy7vvyarctvk32abryvwciwe 273 24 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 273 25 39 39 CD work_qqpy7vvyarctvk32abryvwciwe 273 26 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 273 27 3 3 CD work_qqpy7vvyarctvk32abryvwciwe 273 28 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 273 29 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 273 30 2012 2012 CD work_qqpy7vvyarctvk32abryvwciwe 273 31 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 273 32 3810–3816 3810–3816 CD work_qqpy7vvyarctvk32abryvwciwe 273 33 . . . work_qqpy7vvyarctvk32abryvwciwe 274 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 274 2 20 20 CD work_qqpy7vvyarctvk32abryvwciwe 274 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 274 4 F. F. NNP work_qqpy7vvyarctvk32abryvwciwe 274 5 Berzal Berzal NNP work_qqpy7vvyarctvk32abryvwciwe 274 6 , , , work_qqpy7vvyarctvk32abryvwciwe 274 7 F. F. NNP work_qqpy7vvyarctvk32abryvwciwe 274 8 J. J. NNP work_qqpy7vvyarctvk32abryvwciwe 274 9 Cortijo Cortijo NNP work_qqpy7vvyarctvk32abryvwciwe 274 10 , , , work_qqpy7vvyarctvk32abryvwciwe 274 11 A. a. NN work_qqpy7vvyarctvk32abryvwciwe 274 12 Jimenez Jimenez NNP work_qqpy7vvyarctvk32abryvwciwe 274 13 , , , work_qqpy7vvyarctvk32abryvwciwe 274 14 Tminer Tminer NNP work_qqpy7vvyarctvk32abryvwciwe 274 15 aspects aspect NNS work_qqpy7vvyarctvk32abryvwciwe 274 16 : : : work_qqpy7vvyarctvk32abryvwciwe 274 17 Crosscutting crosscut VBG work_qqpy7vvyarctvk32abryvwciwe 274 18 concerns concern NNS work_qqpy7vvyarctvk32abryvwciwe 274 19 in in IN work_qqpy7vvyarctvk32abryvwciwe 274 20 the the DT work_qqpy7vvyarctvk32abryvwciwe 274 21 tminer tminer NN work_qqpy7vvyarctvk32abryvwciwe 274 22 component- component- NNP work_qqpy7vvyarctvk32abryvwciwe 274 23 based base VBN work_qqpy7vvyarctvk32abryvwciwe 274 24 data data NNP work_qqpy7vvyarctvk32abryvwciwe 274 25 mining mining NN work_qqpy7vvyarctvk32abryvwciwe 274 26 framework framework NN work_qqpy7vvyarctvk32abryvwciwe 274 27 , , , work_qqpy7vvyarctvk32abryvwciwe 274 28 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 274 29 Systems Systems NNPS work_qqpy7vvyarctvk32abryvwciwe 274 30 with with IN work_qqpy7vvyarctvk32abryvwciwe 274 31 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 274 32 37 37 CD work_qqpy7vvyarctvk32abryvwciwe 274 33 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 274 34 9 9 CD work_qqpy7vvyarctvk32abryvwciwe 274 35 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 274 36 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 274 37 2010 2010 CD work_qqpy7vvyarctvk32abryvwciwe 274 38 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 274 39 6675 6675 CD work_qqpy7vvyarctvk32abryvwciwe 274 40 – – : work_qqpy7vvyarctvk32abryvwciwe 274 41 6681 6681 CD work_qqpy7vvyarctvk32abryvwciwe 274 42 . . . work_qqpy7vvyarctvk32abryvwciwe 275 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 275 2 21 21 CD work_qqpy7vvyarctvk32abryvwciwe 275 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 275 4 D. D. NNP work_qqpy7vvyarctvk32abryvwciwe 275 5 F. F. NNP work_qqpy7vvyarctvk32abryvwciwe 275 6 Barrero Barrero NNP work_qqpy7vvyarctvk32abryvwciwe 275 7 , , , work_qqpy7vvyarctvk32abryvwciwe 275 8 M. M. NNP work_qqpy7vvyarctvk32abryvwciwe 275 9 D. D. NNP work_qqpy7vvyarctvk32abryvwciwe 275 10 R R NNP work_qqpy7vvyarctvk32abryvwciwe 275 11 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 275 12 Moreno Moreno NNP work_qqpy7vvyarctvk32abryvwciwe 275 13 , , , work_qqpy7vvyarctvk32abryvwciwe 275 14 D. D. NNP work_qqpy7vvyarctvk32abryvwciwe 275 15 Camacho Camacho NNP work_qqpy7vvyarctvk32abryvwciwe 275 16 , , , work_qqpy7vvyarctvk32abryvwciwe 275 17 Adapting adapt VBG work_qqpy7vvyarctvk32abryvwciwe 275 18 searchy searchy JJ work_qqpy7vvyarctvk32abryvwciwe 275 19 to to TO work_qqpy7vvyarctvk32abryvwciwe 275 20 extract extract VB work_qqpy7vvyarctvk32abryvwciwe 275 21 data datum NNS work_qqpy7vvyarctvk32abryvwciwe 275 22 using use VBG work_qqpy7vvyarctvk32abryvwciwe 275 23 evolved evolve VBN work_qqpy7vvyarctvk32abryvwciwe 275 24 wrappers wrapper NNS work_qqpy7vvyarctvk32abryvwciwe 275 25 , , , work_qqpy7vvyarctvk32abryvwciwe 275 26 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 275 27 Systems Systems NNPS work_qqpy7vvyarctvk32abryvwciwe 275 28 with with IN work_qqpy7vvyarctvk32abryvwciwe 275 29 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 275 30 39 39 CD work_qqpy7vvyarctvk32abryvwciwe 275 31 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 275 32 3 3 CD work_qqpy7vvyarctvk32abryvwciwe 275 33 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 275 34 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 275 35 2012 2012 CD work_qqpy7vvyarctvk32abryvwciwe 275 36 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 275 37 3061–3070 3061–3070 CD work_qqpy7vvyarctvk32abryvwciwe 275 38 . . . work_qqpy7vvyarctvk32abryvwciwe 276 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 276 2 22 22 CD work_qqpy7vvyarctvk32abryvwciwe 276 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 276 4 A. a. NN work_qqpy7vvyarctvk32abryvwciwe 276 5 V. V. NNP work_qqpy7vvyarctvk32abryvwciwe 276 6 Aho Aho NNP work_qqpy7vvyarctvk32abryvwciwe 276 7 , , , work_qqpy7vvyarctvk32abryvwciwe 276 8 M. M. NNP work_qqpy7vvyarctvk32abryvwciwe 276 9 S. S. NNP work_qqpy7vvyarctvk32abryvwciwe 276 10 Lam Lam NNP work_qqpy7vvyarctvk32abryvwciwe 276 11 , , , work_qqpy7vvyarctvk32abryvwciwe 276 12 R. R. NNP work_qqpy7vvyarctvk32abryvwciwe 276 13 Sethi Sethi NNP work_qqpy7vvyarctvk32abryvwciwe 276 14 , , , work_qqpy7vvyarctvk32abryvwciwe 276 15 J. J. NNP work_qqpy7vvyarctvk32abryvwciwe 276 16 D. D. NNP work_qqpy7vvyarctvk32abryvwciwe 276 17 Ullman Ullman NNP work_qqpy7vvyarctvk32abryvwciwe 276 18 , , , work_qqpy7vvyarctvk32abryvwciwe 276 19 Compilers Compilers NNPS work_qqpy7vvyarctvk32abryvwciwe 276 20 : : : work_qqpy7vvyarctvk32abryvwciwe 276 21 Principles principle NNS work_qqpy7vvyarctvk32abryvwciwe 276 22 , , , work_qqpy7vvyarctvk32abryvwciwe 276 23 Techniques Techniques NNPS work_qqpy7vvyarctvk32abryvwciwe 276 24 , , , work_qqpy7vvyarctvk32abryvwciwe 276 25 and and CC work_qqpy7vvyarctvk32abryvwciwe 276 26 Tools Tools NNP work_qqpy7vvyarctvk32abryvwciwe 276 27 , , , work_qqpy7vvyarctvk32abryvwciwe 276 28 Prentice Prentice NNP work_qqpy7vvyarctvk32abryvwciwe 276 29 Hall Hall NNP work_qqpy7vvyarctvk32abryvwciwe 276 30 , , , work_qqpy7vvyarctvk32abryvwciwe 276 31 2006 2006 CD work_qqpy7vvyarctvk32abryvwciwe 276 32 . . . work_qqpy7vvyarctvk32abryvwciwe 277 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 277 2 23 23 CD work_qqpy7vvyarctvk32abryvwciwe 277 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 277 4 T. T. NNP work_qqpy7vvyarctvk32abryvwciwe 277 5 Parr Parr NNP work_qqpy7vvyarctvk32abryvwciwe 277 6 , , , work_qqpy7vvyarctvk32abryvwciwe 277 7 The the DT work_qqpy7vvyarctvk32abryvwciwe 277 8 Definitive Definitive NNP work_qqpy7vvyarctvk32abryvwciwe 277 9 Antlr Antlr NNP work_qqpy7vvyarctvk32abryvwciwe 277 10 Reference Reference NNP work_qqpy7vvyarctvk32abryvwciwe 277 11 : : : work_qqpy7vvyarctvk32abryvwciwe 277 12 Building Building NNP work_qqpy7vvyarctvk32abryvwciwe 277 13 Domain Domain NNP work_qqpy7vvyarctvk32abryvwciwe 277 14 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 277 15 Specific Specific NNP work_qqpy7vvyarctvk32abryvwciwe 277 16 Languages Languages NNPS work_qqpy7vvyarctvk32abryvwciwe 277 17 , , , work_qqpy7vvyarctvk32abryvwciwe 277 18 Pragmatic Pragmatic NNP work_qqpy7vvyarctvk32abryvwciwe 277 19 Bookshelf Bookshelf NNP work_qqpy7vvyarctvk32abryvwciwe 277 20 , , , work_qqpy7vvyarctvk32abryvwciwe 277 21 2007 2007 CD work_qqpy7vvyarctvk32abryvwciwe 277 22 . . . work_qqpy7vvyarctvk32abryvwciwe 278 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 278 2 24 24 CD work_qqpy7vvyarctvk32abryvwciwe 278 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 278 4 M. M. NNP work_qqpy7vvyarctvk32abryvwciwe 278 5 Bravenboer Bravenboer NNP work_qqpy7vvyarctvk32abryvwciwe 278 6 , , , work_qqpy7vvyarctvk32abryvwciwe 278 7 K. K. NNP work_qqpy7vvyarctvk32abryvwciwe 278 8 T. T. NNP work_qqpy7vvyarctvk32abryvwciwe 278 9 Kalleberg Kalleberg NNP work_qqpy7vvyarctvk32abryvwciwe 278 10 , , , work_qqpy7vvyarctvk32abryvwciwe 278 11 R. R. NNP work_qqpy7vvyarctvk32abryvwciwe 278 12 Vermaas Vermaas NNP work_qqpy7vvyarctvk32abryvwciwe 278 13 , , , work_qqpy7vvyarctvk32abryvwciwe 278 14 E. E. NNP work_qqpy7vvyarctvk32abryvwciwe 278 15 Visser Visser NNP work_qqpy7vvyarctvk32abryvwciwe 278 16 , , , work_qqpy7vvyarctvk32abryvwciwe 278 17 Stratego Stratego NNP work_qqpy7vvyarctvk32abryvwciwe 278 18 / / SYM work_qqpy7vvyarctvk32abryvwciwe 278 19 xt xt NNP work_qqpy7vvyarctvk32abryvwciwe 278 20 0.17 0.17 CD work_qqpy7vvyarctvk32abryvwciwe 278 21 . . . work_qqpy7vvyarctvk32abryvwciwe 278 22 a a DT work_qqpy7vvyarctvk32abryvwciwe 278 23 language language NN work_qqpy7vvyarctvk32abryvwciwe 278 24 and and CC work_qqpy7vvyarctvk32abryvwciwe 278 25 toolset toolset NN work_qqpy7vvyarctvk32abryvwciwe 278 26 for for IN work_qqpy7vvyarctvk32abryvwciwe 278 27 program program NN work_qqpy7vvyarctvk32abryvwciwe 278 28 transformation transformation NN work_qqpy7vvyarctvk32abryvwciwe 278 29 , , , work_qqpy7vvyarctvk32abryvwciwe 278 30 Science Science NNP work_qqpy7vvyarctvk32abryvwciwe 278 31 of of IN work_qqpy7vvyarctvk32abryvwciwe 278 32 Computer Computer NNP work_qqpy7vvyarctvk32abryvwciwe 278 33 Programming Programming NNP work_qqpy7vvyarctvk32abryvwciwe 278 34 72 72 CD work_qqpy7vvyarctvk32abryvwciwe 278 35 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 278 36 1 1 CD work_qqpy7vvyarctvk32abryvwciwe 278 37 - - SYM work_qqpy7vvyarctvk32abryvwciwe 278 38 2 2 CD work_qqpy7vvyarctvk32abryvwciwe 278 39 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 278 40 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 278 41 2008 2008 CD work_qqpy7vvyarctvk32abryvwciwe 278 42 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 278 43 52–70 52–70 CD work_qqpy7vvyarctvk32abryvwciwe 278 44 . . . work_qqpy7vvyarctvk32abryvwciwe 279 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 279 2 25 25 CD work_qqpy7vvyarctvk32abryvwciwe 279 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 279 4 E. E. NNP work_qqpy7vvyarctvk32abryvwciwe 279 5 Balland Balland NNP work_qqpy7vvyarctvk32abryvwciwe 279 6 , , , work_qqpy7vvyarctvk32abryvwciwe 279 7 P. P. NNP work_qqpy7vvyarctvk32abryvwciwe 279 8 Brauner Brauner NNP work_qqpy7vvyarctvk32abryvwciwe 279 9 , , , work_qqpy7vvyarctvk32abryvwciwe 279 10 R. R. NNP work_qqpy7vvyarctvk32abryvwciwe 279 11 Kopetz Kopetz NNP work_qqpy7vvyarctvk32abryvwciwe 279 12 , , , work_qqpy7vvyarctvk32abryvwciwe 279 13 P.-E. P.-E. NNP work_qqpy7vvyarctvk32abryvwciwe 279 14 Moreau Moreau NNP work_qqpy7vvyarctvk32abryvwciwe 279 15 , , , work_qqpy7vvyarctvk32abryvwciwe 279 16 A. a. NN work_qqpy7vvyarctvk32abryvwciwe 279 17 Reilles Reilles NNP work_qqpy7vvyarctvk32abryvwciwe 279 18 , , , work_qqpy7vvyarctvk32abryvwciwe 279 19 Tom Tom NNP work_qqpy7vvyarctvk32abryvwciwe 279 20 : : : work_qqpy7vvyarctvk32abryvwciwe 279 21 Piggybacking piggyback VBG work_qqpy7vvyarctvk32abryvwciwe 279 22 rewriting rewrite VBG work_qqpy7vvyarctvk32abryvwciwe 279 23 on on IN work_qqpy7vvyarctvk32abryvwciwe 279 24 java java NNP work_qqpy7vvyarctvk32abryvwciwe 279 25 , , , work_qqpy7vvyarctvk32abryvwciwe 279 26 in in IN work_qqpy7vvyarctvk32abryvwciwe 279 27 : : : work_qqpy7vvyarctvk32abryvwciwe 279 28 18th 18th JJ work_qqpy7vvyarctvk32abryvwciwe 279 29 International International NNP work_qqpy7vvyarctvk32abryvwciwe 279 30 Conference Conference NNP work_qqpy7vvyarctvk32abryvwciwe 279 31 on on IN work_qqpy7vvyarctvk32abryvwciwe 279 32 Term Term NNP work_qqpy7vvyarctvk32abryvwciwe 279 33 rewriting rewriting NN work_qqpy7vvyarctvk32abryvwciwe 279 34 and and CC work_qqpy7vvyarctvk32abryvwciwe 279 35 applications application NNS work_qqpy7vvyarctvk32abryvwciwe 279 36 , , , work_qqpy7vvyarctvk32abryvwciwe 279 37 Paris Paris NNP work_qqpy7vvyarctvk32abryvwciwe 279 38 , , , work_qqpy7vvyarctvk32abryvwciwe 279 39 France France NNP work_qqpy7vvyarctvk32abryvwciwe 279 40 , , , work_qqpy7vvyarctvk32abryvwciwe 279 41 2007 2007 CD work_qqpy7vvyarctvk32abryvwciwe 279 42 , , , work_qqpy7vvyarctvk32abryvwciwe 279 43 pp pp NNP work_qqpy7vvyarctvk32abryvwciwe 279 44 . . . work_qqpy7vvyarctvk32abryvwciwe 280 1 36–47 36–47 LS work_qqpy7vvyarctvk32abryvwciwe 280 2 . . . work_qqpy7vvyarctvk32abryvwciwe 281 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 281 2 26 26 CD work_qqpy7vvyarctvk32abryvwciwe 281 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 281 4 C. C. NNP work_qqpy7vvyarctvk32abryvwciwe 281 5 Catal Catal NNP work_qqpy7vvyarctvk32abryvwciwe 281 6 , , , work_qqpy7vvyarctvk32abryvwciwe 281 7 U. U. NNP work_qqpy7vvyarctvk32abryvwciwe 281 8 Sevim Sevim NNP work_qqpy7vvyarctvk32abryvwciwe 281 9 , , , work_qqpy7vvyarctvk32abryvwciwe 281 10 B. B. NNP work_qqpy7vvyarctvk32abryvwciwe 281 11 Diri Diri NNP work_qqpy7vvyarctvk32abryvwciwe 281 12 , , , work_qqpy7vvyarctvk32abryvwciwe 281 13 Practical practical JJ work_qqpy7vvyarctvk32abryvwciwe 281 14 development development NN work_qqpy7vvyarctvk32abryvwciwe 281 15 of of IN work_qqpy7vvyarctvk32abryvwciwe 281 16 an an DT work_qqpy7vvyarctvk32abryvwciwe 281 17 eclipse eclipse NN work_qqpy7vvyarctvk32abryvwciwe 281 18 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 281 19 based base VBN work_qqpy7vvyarctvk32abryvwciwe 281 20 software software NN work_qqpy7vvyarctvk32abryvwciwe 281 21 fault fault NN work_qqpy7vvyarctvk32abryvwciwe 281 22 prediction prediction NN work_qqpy7vvyarctvk32abryvwciwe 281 23 tool tool NN work_qqpy7vvyarctvk32abryvwciwe 281 24 using use VBG work_qqpy7vvyarctvk32abryvwciwe 281 25 naive naive JJ work_qqpy7vvyarctvk32abryvwciwe 281 26 bayes baye NNS work_qqpy7vvyarctvk32abryvwciwe 281 27 algorithm algorithm VBP work_qqpy7vvyarctvk32abryvwciwe 281 28 , , , work_qqpy7vvyarctvk32abryvwciwe 281 29 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 281 30 Systems Systems NNPS work_qqpy7vvyarctvk32abryvwciwe 281 31 with with IN work_qqpy7vvyarctvk32abryvwciwe 281 32 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 281 33 38 38 CD work_qqpy7vvyarctvk32abryvwciwe 281 34 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 281 35 3 3 CD work_qqpy7vvyarctvk32abryvwciwe 281 36 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 281 37 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 281 38 2011 2011 CD work_qqpy7vvyarctvk32abryvwciwe 281 39 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 281 40 2347 2347 CD work_qqpy7vvyarctvk32abryvwciwe 281 41 – – : work_qqpy7vvyarctvk32abryvwciwe 281 42 2353 2353 CD work_qqpy7vvyarctvk32abryvwciwe 281 43 . . . work_qqpy7vvyarctvk32abryvwciwe 282 1 20 20 CD work_qqpy7vvyarctvk32abryvwciwe 282 2 Draft draft NN work_qqpy7vvyarctvk32abryvwciwe 282 3 version version NN work_qqpy7vvyarctvk32abryvwciwe 282 4 of of IN work_qqpy7vvyarctvk32abryvwciwe 282 5 the the DT work_qqpy7vvyarctvk32abryvwciwe 282 6 paper paper NN work_qqpy7vvyarctvk32abryvwciwe 282 7 published publish VBN work_qqpy7vvyarctvk32abryvwciwe 282 8 in in IN work_qqpy7vvyarctvk32abryvwciwe 282 9 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 282 10 Systems Systems NNP work_qqpy7vvyarctvk32abryvwciwe 282 11 with with IN work_qqpy7vvyarctvk32abryvwciwe 282 12 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 282 13 , , , work_qqpy7vvyarctvk32abryvwciwe 282 14 doi:10.1016 doi:10.1016 JJ work_qqpy7vvyarctvk32abryvwciwe 282 15 / / SYM work_qqpy7vvyarctvk32abryvwciwe 282 16 j.eswa.2012.05.004 j.eswa.2012.05.004 NNP work_qqpy7vvyarctvk32abryvwciwe 282 17 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 282 18 27 27 CD work_qqpy7vvyarctvk32abryvwciwe 282 19 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 282 20 V. V. NNP work_qqpy7vvyarctvk32abryvwciwe 282 21 F. F. NNP work_qqpy7vvyarctvk32abryvwciwe 282 22 Lopez Lopez NNP work_qqpy7vvyarctvk32abryvwciwe 282 23 , , , work_qqpy7vvyarctvk32abryvwciwe 282 24 R. R. NNP work_qqpy7vvyarctvk32abryvwciwe 282 25 Aguilar Aguilar NNP work_qqpy7vvyarctvk32abryvwciwe 282 26 , , , work_qqpy7vvyarctvk32abryvwciwe 282 27 L. L. NNP work_qqpy7vvyarctvk32abryvwciwe 282 28 Alonso Alonso NNP work_qqpy7vvyarctvk32abryvwciwe 282 29 , , , work_qqpy7vvyarctvk32abryvwciwe 282 30 M. M. NNP work_qqpy7vvyarctvk32abryvwciwe 282 31 N. N. NNP work_qqpy7vvyarctvk32abryvwciwe 282 32 Moreno Moreno NNP work_qqpy7vvyarctvk32abryvwciwe 282 33 , , , work_qqpy7vvyarctvk32abryvwciwe 282 34 Data Data NNP work_qqpy7vvyarctvk32abryvwciwe 282 35 mining mining NN work_qqpy7vvyarctvk32abryvwciwe 282 36 for for IN work_qqpy7vvyarctvk32abryvwciwe 282 37 grammatical grammatical JJ work_qqpy7vvyarctvk32abryvwciwe 282 38 inference inference NN work_qqpy7vvyarctvk32abryvwciwe 282 39 with with IN work_qqpy7vvyarctvk32abryvwciwe 282 40 bioinfor- bioinfor- JJ work_qqpy7vvyarctvk32abryvwciwe 282 41 matics matic NNS work_qqpy7vvyarctvk32abryvwciwe 282 42 criteria criterion NNS work_qqpy7vvyarctvk32abryvwciwe 282 43 , , , work_qqpy7vvyarctvk32abryvwciwe 282 44 Expert Expert NNP work_qqpy7vvyarctvk32abryvwciwe 282 45 Systems Systems NNPS work_qqpy7vvyarctvk32abryvwciwe 282 46 with with IN work_qqpy7vvyarctvk32abryvwciwe 282 47 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 282 48 39 39 CD work_qqpy7vvyarctvk32abryvwciwe 282 49 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 282 50 3 3 CD work_qqpy7vvyarctvk32abryvwciwe 282 51 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 282 52 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 282 53 2012 2012 CD work_qqpy7vvyarctvk32abryvwciwe 282 54 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 282 55 2330–2334 2330–2334 CD work_qqpy7vvyarctvk32abryvwciwe 282 56 . . . work_qqpy7vvyarctvk32abryvwciwe 283 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 283 2 28 28 CD work_qqpy7vvyarctvk32abryvwciwe 283 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 283 4 R. R. NNP work_qqpy7vvyarctvk32abryvwciwe 283 5 Heradio Heradio NNP work_qqpy7vvyarctvk32abryvwciwe 283 6 , , , work_qqpy7vvyarctvk32abryvwciwe 283 7 J. J. NNP work_qqpy7vvyarctvk32abryvwciwe 284 1 A. A. NNP work_qqpy7vvyarctvk32abryvwciwe 284 2 Cerrada Cerrada NNP work_qqpy7vvyarctvk32abryvwciwe 284 3 , , , work_qqpy7vvyarctvk32abryvwciwe 284 4 J. J. NNP work_qqpy7vvyarctvk32abryvwciwe 284 5 C. C. NNP work_qqpy7vvyarctvk32abryvwciwe 284 6 Lopez Lopez NNP work_qqpy7vvyarctvk32abryvwciwe 284 7 , , , work_qqpy7vvyarctvk32abryvwciwe 284 8 J. J. NNP work_qqpy7vvyarctvk32abryvwciwe 284 9 R. R. NNP work_qqpy7vvyarctvk32abryvwciwe 284 10 Coz Coz NNP work_qqpy7vvyarctvk32abryvwciwe 284 11 , , , work_qqpy7vvyarctvk32abryvwciwe 284 12 Code Code NNP work_qqpy7vvyarctvk32abryvwciwe 284 13 generation generation NN work_qqpy7vvyarctvk32abryvwciwe 284 14 with with IN work_qqpy7vvyarctvk32abryvwciwe 284 15 the the DT work_qqpy7vvyarctvk32abryvwciwe 284 16 exemplar exemplar NNP work_qqpy7vvyarctvk32abryvwciwe 284 17 flexibilization flexibilization NN work_qqpy7vvyarctvk32abryvwciwe 284 18 language language NN work_qqpy7vvyarctvk32abryvwciwe 284 19 , , , work_qqpy7vvyarctvk32abryvwciwe 284 20 Electronic electronic JJ work_qqpy7vvyarctvk32abryvwciwe 284 21 Notes note NNS work_qqpy7vvyarctvk32abryvwciwe 284 22 in in IN work_qqpy7vvyarctvk32abryvwciwe 284 23 Theoretical Theoretical NNP work_qqpy7vvyarctvk32abryvwciwe 284 24 Computer Computer NNP work_qqpy7vvyarctvk32abryvwciwe 284 25 Science Science NNP work_qqpy7vvyarctvk32abryvwciwe 284 26 238 238 CD work_qqpy7vvyarctvk32abryvwciwe 284 27 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 284 28 2 2 CD work_qqpy7vvyarctvk32abryvwciwe 284 29 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 284 30 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 284 31 2009 2009 CD work_qqpy7vvyarctvk32abryvwciwe 284 32 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 284 33 25–34 25–34 CD work_qqpy7vvyarctvk32abryvwciwe 284 34 . . . work_qqpy7vvyarctvk32abryvwciwe 285 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 285 2 29 29 CD work_qqpy7vvyarctvk32abryvwciwe 285 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 285 4 B. B. NNP work_qqpy7vvyarctvk32abryvwciwe 285 5 Boehm Boehm NNP work_qqpy7vvyarctvk32abryvwciwe 285 6 , , , work_qqpy7vvyarctvk32abryvwciwe 285 7 A a DT work_qqpy7vvyarctvk32abryvwciwe 285 8 spiral spiral JJ work_qqpy7vvyarctvk32abryvwciwe 285 9 model model NN work_qqpy7vvyarctvk32abryvwciwe 285 10 of of IN work_qqpy7vvyarctvk32abryvwciwe 285 11 software software NN work_qqpy7vvyarctvk32abryvwciwe 285 12 development development NN work_qqpy7vvyarctvk32abryvwciwe 285 13 and and CC work_qqpy7vvyarctvk32abryvwciwe 285 14 enhancement enhancement NN work_qqpy7vvyarctvk32abryvwciwe 285 15 , , , work_qqpy7vvyarctvk32abryvwciwe 285 16 ACM ACM NNP work_qqpy7vvyarctvk32abryvwciwe 285 17 SIGSOFT SIGSOFT NNP work_qqpy7vvyarctvk32abryvwciwe 285 18 Software Software NNP work_qqpy7vvyarctvk32abryvwciwe 285 19 Engi- Engi- NNP work_qqpy7vvyarctvk32abryvwciwe 285 20 neering neere VBG work_qqpy7vvyarctvk32abryvwciwe 285 21 Notes note NNS work_qqpy7vvyarctvk32abryvwciwe 285 22 11 11 CD work_qqpy7vvyarctvk32abryvwciwe 285 23 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 285 24 1986 1986 CD work_qqpy7vvyarctvk32abryvwciwe 285 25 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 285 26 14–24 14–24 CD work_qqpy7vvyarctvk32abryvwciwe 285 27 . . . work_qqpy7vvyarctvk32abryvwciwe 286 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 286 2 30 30 CD work_qqpy7vvyarctvk32abryvwciwe 286 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 286 4 J. J. NNP work_qqpy7vvyarctvk32abryvwciwe 286 5 E. E. NNP work_qqpy7vvyarctvk32abryvwciwe 286 6 Friedl Friedl NNP work_qqpy7vvyarctvk32abryvwciwe 286 7 , , , work_qqpy7vvyarctvk32abryvwciwe 286 8 Mastering Mastering NNP work_qqpy7vvyarctvk32abryvwciwe 286 9 Regular Regular NNP work_qqpy7vvyarctvk32abryvwciwe 286 10 Expressions Expressions NNPS work_qqpy7vvyarctvk32abryvwciwe 286 11 , , , work_qqpy7vvyarctvk32abryvwciwe 286 12 O’Reilly O’Reilly NNP work_qqpy7vvyarctvk32abryvwciwe 286 13 Media Media NNP work_qqpy7vvyarctvk32abryvwciwe 286 14 , , , work_qqpy7vvyarctvk32abryvwciwe 286 15 2006 2006 CD work_qqpy7vvyarctvk32abryvwciwe 286 16 . . . work_qqpy7vvyarctvk32abryvwciwe 287 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 287 2 31 31 CD work_qqpy7vvyarctvk32abryvwciwe 287 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 287 4 K. K. NNP work_qqpy7vvyarctvk32abryvwciwe 287 5 Czarnecki Czarnecki NNP work_qqpy7vvyarctvk32abryvwciwe 287 6 , , , work_qqpy7vvyarctvk32abryvwciwe 287 7 U. U. NNP work_qqpy7vvyarctvk32abryvwciwe 287 8 Eisenecker Eisenecker NNP work_qqpy7vvyarctvk32abryvwciwe 287 9 , , , work_qqpy7vvyarctvk32abryvwciwe 287 10 Generative Generative NNP work_qqpy7vvyarctvk32abryvwciwe 287 11 Programming Programming NNP work_qqpy7vvyarctvk32abryvwciwe 287 12 : : : work_qqpy7vvyarctvk32abryvwciwe 287 13 Methods Methods NNP work_qqpy7vvyarctvk32abryvwciwe 287 14 Tools Tools NNPS work_qqpy7vvyarctvk32abryvwciwe 287 15 and and CC work_qqpy7vvyarctvk32abryvwciwe 287 16 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 287 17 , , , work_qqpy7vvyarctvk32abryvwciwe 287 18 Addison- Addison- NNP work_qqpy7vvyarctvk32abryvwciwe 287 19 Wesley Wesley NNP work_qqpy7vvyarctvk32abryvwciwe 287 20 , , , work_qqpy7vvyarctvk32abryvwciwe 287 21 2000 2000 CD work_qqpy7vvyarctvk32abryvwciwe 287 22 . . . work_qqpy7vvyarctvk32abryvwciwe 288 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 288 2 32 32 CD work_qqpy7vvyarctvk32abryvwciwe 288 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 288 4 K. K. NNP work_qqpy7vvyarctvk32abryvwciwe 288 5 Kang Kang NNP work_qqpy7vvyarctvk32abryvwciwe 288 6 , , , work_qqpy7vvyarctvk32abryvwciwe 288 7 S. S. NNP work_qqpy7vvyarctvk32abryvwciwe 288 8 Cohen Cohen NNP work_qqpy7vvyarctvk32abryvwciwe 288 9 , , , work_qqpy7vvyarctvk32abryvwciwe 288 10 J. J. NNP work_qqpy7vvyarctvk32abryvwciwe 288 11 Hess Hess NNP work_qqpy7vvyarctvk32abryvwciwe 288 12 , , , work_qqpy7vvyarctvk32abryvwciwe 288 13 W. W. NNP work_qqpy7vvyarctvk32abryvwciwe 288 14 Novak Novak NNP work_qqpy7vvyarctvk32abryvwciwe 288 15 , , , work_qqpy7vvyarctvk32abryvwciwe 288 16 S. S. NNP work_qqpy7vvyarctvk32abryvwciwe 288 17 Peterson Peterson NNP work_qqpy7vvyarctvk32abryvwciwe 288 18 , , , work_qqpy7vvyarctvk32abryvwciwe 288 19 Feature feature NN work_qqpy7vvyarctvk32abryvwciwe 288 20 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 288 21 oriented orient VBN work_qqpy7vvyarctvk32abryvwciwe 288 22 domain domain NN work_qqpy7vvyarctvk32abryvwciwe 288 23 analysis analysis NN work_qqpy7vvyarctvk32abryvwciwe 288 24 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 288 25 foda foda NNP work_qqpy7vvyarctvk32abryvwciwe 288 26 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 288 27 feasibility feasibility NN work_qqpy7vvyarctvk32abryvwciwe 288 28 study study NN work_qqpy7vvyarctvk32abryvwciwe 288 29 , , , work_qqpy7vvyarctvk32abryvwciwe 288 30 Tech Tech NNP work_qqpy7vvyarctvk32abryvwciwe 288 31 . . . work_qqpy7vvyarctvk32abryvwciwe 289 1 rep rep NNP work_qqpy7vvyarctvk32abryvwciwe 289 2 . . NNP work_qqpy7vvyarctvk32abryvwciwe 289 3 , , , work_qqpy7vvyarctvk32abryvwciwe 289 4 CMU CMU NNP work_qqpy7vvyarctvk32abryvwciwe 289 5 / / SYM work_qqpy7vvyarctvk32abryvwciwe 289 6 SEI-90-TR-21 SEI-90-TR-21 NNS work_qqpy7vvyarctvk32abryvwciwe 289 7 , , , work_qqpy7vvyarctvk32abryvwciwe 289 8 Software Software NNP work_qqpy7vvyarctvk32abryvwciwe 289 9 Engineering Engineering NNP work_qqpy7vvyarctvk32abryvwciwe 289 10 Institute Institute NNP work_qqpy7vvyarctvk32abryvwciwe 289 11 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 289 12 1990 1990 CD work_qqpy7vvyarctvk32abryvwciwe 289 13 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 289 14 . . . work_qqpy7vvyarctvk32abryvwciwe 290 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 290 2 33 33 CD work_qqpy7vvyarctvk32abryvwciwe 290 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 290 4 J. J. NNP work_qqpy7vvyarctvk32abryvwciwe 290 5 Guo Guo NNP work_qqpy7vvyarctvk32abryvwciwe 290 6 , , , work_qqpy7vvyarctvk32abryvwciwe 290 7 Y. Y. NNP work_qqpy7vvyarctvk32abryvwciwe 290 8 Wang Wang NNP work_qqpy7vvyarctvk32abryvwciwe 290 9 , , , work_qqpy7vvyarctvk32abryvwciwe 290 10 P. P. NNP work_qqpy7vvyarctvk32abryvwciwe 290 11 Trinidad Trinidad NNP work_qqpy7vvyarctvk32abryvwciwe 290 12 , , , work_qqpy7vvyarctvk32abryvwciwe 290 13 D. D. NNP work_qqpy7vvyarctvk32abryvwciwe 290 14 Benavides Benavides NNP work_qqpy7vvyarctvk32abryvwciwe 290 15 , , , work_qqpy7vvyarctvk32abryvwciwe 290 16 Consistency Consistency NNP work_qqpy7vvyarctvk32abryvwciwe 290 17 maintenance maintenance NN work_qqpy7vvyarctvk32abryvwciwe 290 18 for for IN work_qqpy7vvyarctvk32abryvwciwe 290 19 evolving evolve VBG work_qqpy7vvyarctvk32abryvwciwe 290 20 feature feature NN work_qqpy7vvyarctvk32abryvwciwe 290 21 models model NNS work_qqpy7vvyarctvk32abryvwciwe 290 22 , , , work_qqpy7vvyarctvk32abryvwciwe 290 23 Expert expert NN work_qqpy7vvyarctvk32abryvwciwe 290 24 Systems Systems NNPS work_qqpy7vvyarctvk32abryvwciwe 290 25 with with IN work_qqpy7vvyarctvk32abryvwciwe 290 26 Applications Applications NNPS work_qqpy7vvyarctvk32abryvwciwe 290 27 39 39 CD work_qqpy7vvyarctvk32abryvwciwe 290 28 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 290 29 5 5 CD work_qqpy7vvyarctvk32abryvwciwe 290 30 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 290 31 ( ( -LRB- work_qqpy7vvyarctvk32abryvwciwe 290 32 2012 2012 CD work_qqpy7vvyarctvk32abryvwciwe 290 33 ) ) -RRB- work_qqpy7vvyarctvk32abryvwciwe 290 34 4987–4998 4987–4998 CD work_qqpy7vvyarctvk32abryvwciwe 290 35 . . . work_qqpy7vvyarctvk32abryvwciwe 291 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 291 2 34 34 CD work_qqpy7vvyarctvk32abryvwciwe 291 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 291 4 J. J. NNP work_qqpy7vvyarctvk32abryvwciwe 291 5 O. O. NNP work_qqpy7vvyarctvk32abryvwciwe 291 6 Coplien Coplien NNP work_qqpy7vvyarctvk32abryvwciwe 291 7 , , , work_qqpy7vvyarctvk32abryvwciwe 291 8 Multi Multi NNP work_qqpy7vvyarctvk32abryvwciwe 291 9 - - NNP work_qqpy7vvyarctvk32abryvwciwe 291 10 Paradigm Paradigm NNP work_qqpy7vvyarctvk32abryvwciwe 291 11 Design Design NNP work_qqpy7vvyarctvk32abryvwciwe 291 12 for for IN work_qqpy7vvyarctvk32abryvwciwe 291 13 C++ C++ NNP work_qqpy7vvyarctvk32abryvwciwe 291 14 , , , work_qqpy7vvyarctvk32abryvwciwe 291 15 Addison Addison NNP work_qqpy7vvyarctvk32abryvwciwe 291 16 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 291 17 Wesley Wesley NNP work_qqpy7vvyarctvk32abryvwciwe 291 18 , , , work_qqpy7vvyarctvk32abryvwciwe 291 19 1998 1998 CD work_qqpy7vvyarctvk32abryvwciwe 291 20 . . . work_qqpy7vvyarctvk32abryvwciwe 292 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 292 2 35 35 CD work_qqpy7vvyarctvk32abryvwciwe 292 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 292 4 B. B. NNP work_qqpy7vvyarctvk32abryvwciwe 292 5 Eckel Eckel NNP work_qqpy7vvyarctvk32abryvwciwe 292 6 , , , work_qqpy7vvyarctvk32abryvwciwe 292 7 Thinking think VBG work_qqpy7vvyarctvk32abryvwciwe 292 8 in in IN work_qqpy7vvyarctvk32abryvwciwe 292 9 C++ C++ NNP work_qqpy7vvyarctvk32abryvwciwe 292 10 : : : work_qqpy7vvyarctvk32abryvwciwe 292 11 Introduction introduction NN work_qqpy7vvyarctvk32abryvwciwe 292 12 to to IN work_qqpy7vvyarctvk32abryvwciwe 292 13 Standard Standard NNP work_qqpy7vvyarctvk32abryvwciwe 292 14 C++ C++ NNP work_qqpy7vvyarctvk32abryvwciwe 292 15 , , , work_qqpy7vvyarctvk32abryvwciwe 292 16 Volume volume NN work_qqpy7vvyarctvk32abryvwciwe 292 17 One one CD work_qqpy7vvyarctvk32abryvwciwe 292 18 , , , work_qqpy7vvyarctvk32abryvwciwe 292 19 Prentice Prentice NNP work_qqpy7vvyarctvk32abryvwciwe 292 20 Hall Hall NNP work_qqpy7vvyarctvk32abryvwciwe 292 21 . . . work_qqpy7vvyarctvk32abryvwciwe 293 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 293 2 36 36 CD work_qqpy7vvyarctvk32abryvwciwe 293 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 293 4 J. J. NNP work_qqpy7vvyarctvk32abryvwciwe 293 5 C. C. NNP work_qqpy7vvyarctvk32abryvwciwe 293 6 Lopez Lopez NNP work_qqpy7vvyarctvk32abryvwciwe 293 7 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 293 8 Ruiz Ruiz NNP work_qqpy7vvyarctvk32abryvwciwe 293 9 , , , work_qqpy7vvyarctvk32abryvwciwe 293 10 R. R. NNP work_qqpy7vvyarctvk32abryvwciwe 293 11 Heradio Heradio NNP work_qqpy7vvyarctvk32abryvwciwe 293 12 , , , work_qqpy7vvyarctvk32abryvwciwe 293 13 J. J. NNP work_qqpy7vvyarctvk32abryvwciwe 293 14 Cerrada Cerrada NNP work_qqpy7vvyarctvk32abryvwciwe 293 15 , , , work_qqpy7vvyarctvk32abryvwciwe 293 16 J. J. NNP work_qqpy7vvyarctvk32abryvwciwe 293 17 Coz Coz NNP work_qqpy7vvyarctvk32abryvwciwe 293 18 , , , work_qqpy7vvyarctvk32abryvwciwe 293 19 P. P. NNP work_qqpy7vvyarctvk32abryvwciwe 293 20 L. L. NNP work_qqpy7vvyarctvk32abryvwciwe 293 21 Ramos Ramos NNP work_qqpy7vvyarctvk32abryvwciwe 293 22 , , , work_qqpy7vvyarctvk32abryvwciwe 293 23 A a DT work_qqpy7vvyarctvk32abryvwciwe 293 24 first first JJ work_qqpy7vvyarctvk32abryvwciwe 293 25 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 293 26 generation generation NN work_qqpy7vvyarctvk32abryvwciwe 293 27 software software NN work_qqpy7vvyarctvk32abryvwciwe 293 28 product product NN work_qqpy7vvyarctvk32abryvwciwe 293 29 line line NN work_qqpy7vvyarctvk32abryvwciwe 293 30 for for IN work_qqpy7vvyarctvk32abryvwciwe 293 31 data datum NNS work_qqpy7vvyarctvk32abryvwciwe 293 32 acquisition acquisition NN work_qqpy7vvyarctvk32abryvwciwe 293 33 systems system NNS work_qqpy7vvyarctvk32abryvwciwe 293 34 in in IN work_qqpy7vvyarctvk32abryvwciwe 293 35 astronomy astronomy NNP work_qqpy7vvyarctvk32abryvwciwe 293 36 , , , work_qqpy7vvyarctvk32abryvwciwe 293 37 in in IN work_qqpy7vvyarctvk32abryvwciwe 293 38 : : : work_qqpy7vvyarctvk32abryvwciwe 293 39 Advanced Advanced NNP work_qqpy7vvyarctvk32abryvwciwe 293 40 Software Software NNP work_qqpy7vvyarctvk32abryvwciwe 293 41 and and CC work_qqpy7vvyarctvk32abryvwciwe 293 42 Control Control NNP work_qqpy7vvyarctvk32abryvwciwe 293 43 for for IN work_qqpy7vvyarctvk32abryvwciwe 293 44 Astronomy Astronomy NNP work_qqpy7vvyarctvk32abryvwciwe 293 45 . . . work_qqpy7vvyarctvk32abryvwciwe 294 1 Marseille Marseille NNP work_qqpy7vvyarctvk32abryvwciwe 294 2 , , , work_qqpy7vvyarctvk32abryvwciwe 294 3 France France NNP work_qqpy7vvyarctvk32abryvwciwe 294 4 , , , work_qqpy7vvyarctvk32abryvwciwe 294 5 2008 2008 CD work_qqpy7vvyarctvk32abryvwciwe 294 6 . . . work_qqpy7vvyarctvk32abryvwciwe 295 1 [ [ -LRB- work_qqpy7vvyarctvk32abryvwciwe 295 2 37 37 CD work_qqpy7vvyarctvk32abryvwciwe 295 3 ] ] -RRB- work_qqpy7vvyarctvk32abryvwciwe 295 4 J. J. NNP work_qqpy7vvyarctvk32abryvwciwe 295 5 Coz Coz NNP work_qqpy7vvyarctvk32abryvwciwe 295 6 , , , work_qqpy7vvyarctvk32abryvwciwe 295 7 R. R. NNP work_qqpy7vvyarctvk32abryvwciwe 295 8 Heradio Heradio NNP work_qqpy7vvyarctvk32abryvwciwe 295 9 , , , work_qqpy7vvyarctvk32abryvwciwe 295 10 J. J. NNP work_qqpy7vvyarctvk32abryvwciwe 295 11 Cerrada Cerrada NNP work_qqpy7vvyarctvk32abryvwciwe 295 12 , , , work_qqpy7vvyarctvk32abryvwciwe 295 13 J. J. NNP work_qqpy7vvyarctvk32abryvwciwe 295 14 Lopez Lopez NNP work_qqpy7vvyarctvk32abryvwciwe 295 15 - - HYPH work_qqpy7vvyarctvk32abryvwciwe 295 16 Ruiz Ruiz NNP work_qqpy7vvyarctvk32abryvwciwe 295 17 , , , work_qqpy7vvyarctvk32abryvwciwe 295 18 A a DT work_qqpy7vvyarctvk32abryvwciwe 295 19 generative generative JJ work_qqpy7vvyarctvk32abryvwciwe 295 20 approach approach NN work_qqpy7vvyarctvk32abryvwciwe 295 21 to to TO work_qqpy7vvyarctvk32abryvwciwe 295 22 improve improve VB work_qqpy7vvyarctvk32abryvwciwe 295 23 the the DT work_qqpy7vvyarctvk32abryvwciwe 295 24 abstraction abstraction NN work_qqpy7vvyarctvk32abryvwciwe 295 25 level level NN work_qqpy7vvyarctvk32abryvwciwe 295 26 to to TO work_qqpy7vvyarctvk32abryvwciwe 295 27 build build VB work_qqpy7vvyarctvk32abryvwciwe 295 28 applications application NNS work_qqpy7vvyarctvk32abryvwciwe 295 29 based base VBN work_qqpy7vvyarctvk32abryvwciwe 295 30 on on IN work_qqpy7vvyarctvk32abryvwciwe 295 31 the the DT work_qqpy7vvyarctvk32abryvwciwe 295 32 notification notification NN work_qqpy7vvyarctvk32abryvwciwe 295 33 of of IN work_qqpy7vvyarctvk32abryvwciwe 295 34 changes change NNS work_qqpy7vvyarctvk32abryvwciwe 295 35 in in IN work_qqpy7vvyarctvk32abryvwciwe 295 36 databases database NNS work_qqpy7vvyarctvk32abryvwciwe 295 37 , , , work_qqpy7vvyarctvk32abryvwciwe 295 38 in in IN work_qqpy7vvyarctvk32abryvwciwe 295 39 : : : work_qqpy7vvyarctvk32abryvwciwe 295 40 International International NNP work_qqpy7vvyarctvk32abryvwciwe 295 41 Conference Conference NNP work_qqpy7vvyarctvk32abryvwciwe 295 42 on on IN work_qqpy7vvyarctvk32abryvwciwe 295 43 Enterprise Enterprise NNP work_qqpy7vvyarctvk32abryvwciwe 295 44 Information Information NNP work_qqpy7vvyarctvk32abryvwciwe 295 45 Systems Systems NNPS work_qqpy7vvyarctvk32abryvwciwe 295 46 . . . work_qqpy7vvyarctvk32abryvwciwe 296 1 Barcelona Barcelona NNP work_qqpy7vvyarctvk32abryvwciwe 296 2 , , , work_qqpy7vvyarctvk32abryvwciwe 296 3 Spain Spain NNP work_qqpy7vvyarctvk32abryvwciwe 296 4 , , , work_qqpy7vvyarctvk32abryvwciwe 296 5 2008 2008 CD work_qqpy7vvyarctvk32abryvwciwe 296 6 . . . work_qqpy7vvyarctvk32abryvwciwe 297 1 21 21 CD work_qqpy7vvyarctvk32abryvwciwe 297 2 Introduction introduction NN work_qqpy7vvyarctvk32abryvwciwe 297 3 Exemplar Exemplar NNP work_qqpy7vvyarctvk32abryvwciwe 297 4 Driven Driven NNP work_qqpy7vvyarctvk32abryvwciwe 297 5 Development Development NNP work_qqpy7vvyarctvk32abryvwciwe 297 6 Exemplar Exemplar NNP work_qqpy7vvyarctvk32abryvwciwe 297 7 Flexibilization Flexibilization NNP work_qqpy7vvyarctvk32abryvwciwe 297 8 Language Language NNP work_qqpy7vvyarctvk32abryvwciwe 297 9 Defining define VBG work_qqpy7vvyarctvk32abryvwciwe 297 10 Generators Generators NNPS work_qqpy7vvyarctvk32abryvwciwe 297 11 Combining combine VBG work_qqpy7vvyarctvk32abryvwciwe 297 12 Generators generator NNS work_qqpy7vvyarctvk32abryvwciwe 297 13 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 297 14 Capabilities capabilitie VBZ work_qqpy7vvyarctvk32abryvwciwe 297 15 to to TO work_qqpy7vvyarctvk32abryvwciwe 297 16 Overcome overcome VB work_qqpy7vvyarctvk32abryvwciwe 297 17 the the DT work_qqpy7vvyarctvk32abryvwciwe 297 18 Regular Regular NNP work_qqpy7vvyarctvk32abryvwciwe 297 19 Expressions expression NNS work_qqpy7vvyarctvk32abryvwciwe 297 20 Limitations Limitations NNPS work_qqpy7vvyarctvk32abryvwciwe 297 21 The the DT work_qqpy7vvyarctvk32abryvwciwe 297 22 Zoom Zoom NNP work_qqpy7vvyarctvk32abryvwciwe 297 23 Operator Operator NNP work_qqpy7vvyarctvk32abryvwciwe 297 24 Anti Anti NNP work_qqpy7vvyarctvk32abryvwciwe 297 25 - - NNS work_qqpy7vvyarctvk32abryvwciwe 297 26 patterns pattern NNS work_qqpy7vvyarctvk32abryvwciwe 297 27 Managing Managing NNP work_qqpy7vvyarctvk32abryvwciwe 297 28 Nested Nested NNP work_qqpy7vvyarctvk32abryvwciwe 297 29 Constructs construct NNS work_qqpy7vvyarctvk32abryvwciwe 297 30 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 297 31 Integration Integration NNP work_qqpy7vvyarctvk32abryvwciwe 297 32 with with IN work_qqpy7vvyarctvk32abryvwciwe 297 33 Parsers Parsers NNPS work_qqpy7vvyarctvk32abryvwciwe 297 34 and and CC work_qqpy7vvyarctvk32abryvwciwe 297 35 Text Text NNP work_qqpy7vvyarctvk32abryvwciwe 297 36 Template Template NNP work_qqpy7vvyarctvk32abryvwciwe 297 37 Engines Engines NNP work_qqpy7vvyarctvk32abryvwciwe 297 38 Example example NN work_qqpy7vvyarctvk32abryvwciwe 297 39 : : : work_qqpy7vvyarctvk32abryvwciwe 297 40 a a DT work_qqpy7vvyarctvk32abryvwciwe 297 41 SPL spl NN work_qqpy7vvyarctvk32abryvwciwe 297 42 for for IN work_qqpy7vvyarctvk32abryvwciwe 297 43 List List NNP work_qqpy7vvyarctvk32abryvwciwe 297 44 Containers Containers NNP work_qqpy7vvyarctvk32abryvwciwe 297 45 Flexibilization Flexibilization NNP work_qqpy7vvyarctvk32abryvwciwe 297 46 with with IN work_qqpy7vvyarctvk32abryvwciwe 297 47 internal internal JJ work_qqpy7vvyarctvk32abryvwciwe 297 48 techniques technique NNS work_qqpy7vvyarctvk32abryvwciwe 297 49 Inheritance Inheritance NNP work_qqpy7vvyarctvk32abryvwciwe 297 50 Aspect Aspect NNP work_qqpy7vvyarctvk32abryvwciwe 297 51 Oriented Oriented NNP work_qqpy7vvyarctvk32abryvwciwe 297 52 Programming Programming NNP work_qqpy7vvyarctvk32abryvwciwe 297 53 Flexibilization Flexibilization NNP work_qqpy7vvyarctvk32abryvwciwe 297 54 with with IN work_qqpy7vvyarctvk32abryvwciwe 297 55 external external JJ work_qqpy7vvyarctvk32abryvwciwe 297 56 techniques technique NNS work_qqpy7vvyarctvk32abryvwciwe 297 57 Text Text NNP work_qqpy7vvyarctvk32abryvwciwe 297 58 templates template VBZ work_qqpy7vvyarctvk32abryvwciwe 297 59 EFL EFL NNP work_qqpy7vvyarctvk32abryvwciwe 297 60 Conclusions Conclusions NNPS