08.07.2015 Views

Rapid Development of Custom Software Architecture Design ...

Rapid Development of Custom Software Architecture Design ...

Rapid Development of Custom Software Architecture Design ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5DSLG'HYHORSPHQWRI &XVWRP6RIWZDUH$UFKLWHFWXUH'HVLJQ(QYLURQPHQWV5REHUW70RQURH$XJXVW&08&66FKRRORI&RPSXWHU6FLHQFH&RPSXWHU6FLHQFH'HSDUWPHQW&DUQHJLH0HOORQ8QLYHUVLW\3LWWVEXUJK3$7KHVLV&RPPLWWHH'DYLG*DUODQ&KDLU0DU\6KDZ6WHYH&URVV'DYLG1RWNLQ8QLYHUVLW\RI :DVKLQJWRQ6XEPLWWHGLQSDUWLDOIXOILOOPHQWRI WKHUHTXLUHPHQWVIRUWKH'HJUHHRI 'RFWRURI 3KLORVRSK\&RS\ULJKW‹5REHUW70RQURH7KLV UHVHDUFK ZDV VSRQVRUHG E\ WKH 'HIHQVH $GYDQFHG 5HVHDUFK 3URMHFWV $JHQF\ '$53$ WKH :ULJKW/DERUDWRU\$HURQDXWLFDO6\VWHPV&HQWHU$LU)RUFH0DWHULHO&RPPDQG86$)XQGHUFRQWUDFWQR) '$53$ DQG 5RPH /DERUDWRU\ $LU )RUFH 0DWHULHO &RPPDQG 86$) XQGHU DJUHHPHQW QXPEHU) IHOORZVKLSV IURP WKH 1DWLRQDO 6FLHQFH )RXQGDWLRQ 16) DQG (DVWPDQ .RGDN&RUSRUDWLRQDQG+HZOHWW3DFNDUG7KHYLHZVDQGFRQFOXVLRQVFRQWDLQHGLQWKLVGRFXPHQWDUHWKRVHRI WKHDXWKRUDQGVKRXOGQRWEHLQWHUSUHWHGDVUHSUHVHQWLQJWKHRIILFLDOSROLFLHVHLWKHUH[SUHVVHGRULPSOLHGRI WKHVHRUJDQL]DWLRQVWKH86JRYHUQPHQWRUDQ\RWKHUSDUW\


.H\ZRUGVVRIWZDUHDUFKLWHFWXUHVRIWZDUHGHVLJQVRIWZDUHGHVLJQWRROVVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWVDUFKLWHFWXUHGHVFULSWLRQODQJXDJHVFRQILJXUDEOHVRIWZDUHUDSLGVRIWZDUHGHYHORSPHQW


$EVWUDFW6RIWZDUHDUFKLWHFWXUHSURYLGHVDSRZHUIXOZD\WRPDQDJHWKHFRPSOH[LW\RI ODUJHVRIWZDUHV\VWHPV,WKDVHPHUJHGDVDGLVWLQFWIRUPRIDEVWUDFWLRQIRUVRIWZDUHV\VWHPVZLWKLWVRZQVHW RI GHVLJQ LVVXHV YRFDEXODU\ DQG JRDOV /LNH GHVLJQHUV LQ RWKHU GLVFLSOLQHV VRIWZDUHDUFKLWHFWV FDQ JDLQ VLJQLILFDQW OHYHUDJH E\ XVLQJ SRZHUIXO DQG DSSURSULDWH GHVLJQHQYLURQPHQWV DQG WRROV 7KH FRVW DQG GLIILFXOW\ RI FUHDWLQJ WKHVH SRZHUIXO GHVLJQ WRROVKRZHYHUSURKLELW WKHLU XVHIRU PDQ\ VRIWZDUHGHYHORSPHQW SURMHFWV 2QHRI WKH SULPDU\UHDVRQVIRUWKHGLIILFXOW\DQGFRVWRI EXLOGLQJWKHVHWRROVLVWKDWWRROGHYHORSHUVJHQHUDOO\QHHGWREXLOGDVLJQLILFDQWDPRXQWRI VXSSRUWLQJLQIUDVWUXFWXUHEHIRUHWKH\FDQPDNHXVHRIWKH LPSRUWDQW DUFKLWHFWXUDO GHVLJQ H[SHUWLVH WKDW WKH WRROV HQFDSVXODWH 7KLV LQIUDVWUXFWXUHLQFOXGHVERWKWKHFRQFHSWVXQGHUO\LQJWKHWRROV·IXQFWLRQDOLW\DQGWKHLPSOHPHQWDWLRQRI WKHWRROVWKHPVHOYHV7KLV GLVVHUWDWLRQ GHVFULEHV D QHZ DSSURDFK WR FDSWXULQJ DQG XVLQJ DUFKLWHFWXUDO GHVLJQH[SHUWLVHLQVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV$ODQJXDJHDQGWRROVDUHSUHVHQWHGIRUFDSWXULQJDQGHQFDSVXODWLQJVRIWZDUHDUFKLWHFWXUHGHVLJQH[SHUWLVHZLWKLQDFRQFHSWXDOIUDPHZRUN RI DUFKLWHFWXUDO VW\OHV DQG GHVLJQ UXOHV 7KH GHVLJQ H[SHUWLVH WKXV FDSWXUHG LVVXSSRUWHGZLWKDQLQFUHPHQWDOO\FRQILJXUDEOHVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWWKDWVSHFLDOL]HGGHVLJQHQYLURQPHQWEXLOGHUVDQGHQGXVHUVFDQHDVLO\DQGTXLFNO\FXVWRPL]HE\VSHFLI\LQJWKHDUFKLWHFWXUDOVW\OHVDQGGHVLJQUXOHVWKDWWKHHQYLURQPHQWQHHGVWRVXSSRUW


'HGLFDWHGWRP\WZHQWLHVIULWWHUHGDZD\LQD4XL[RWLFSXUVXLW


,I ,KDYHVHHQIXUWKHULWLVE\VWDQGLQJRQWKHVKRXOGHUVRI JLDQWV²6LU,VDDF1HZWRQ$FNQRZOHGJHPHQWV$OWKRXJK P\ QDPH JUDFHV WKH FRYHU RI WKLV GLVVHUWDWLRQ , ZRXOG KDYH EHHQ XQDEOH WRFRPSOHWHLWZLWKRXWWKHVXSSRUWDQGJXLGDQFHRI P\IDPLO\IULHQGVDQGFROOHDJXHV3OHDVHDFFHSWP\WKDQNVIRU\RXUDVVLVWDQFHDQGSDWLHQFH,ZRXOGSDUWLFXODUO\OLNHWRUHFRJQL]HWKHIROORZLQJSHRSOH'DYLG*DUODQKDVEHHQDQH[FHOOHQWWHDFKHUDQGDKHOSIXOJXLGHLQQDYLJDWLQJWKHYDJDULHVRIWKHUHVHDUFKZRUOG+HLVDZKHWVWRQHIRUWKHLQWHOOHFWZKRSXVKHGPHWRWKLQNOLNHDVFLHQWLVWWRH[FHHGWKHDFFHSWDEOHDQGWRDLPIRUWKHVXSHUE,FDQRQO\KRSHWKDWKLVOHVVRQVVWXFN,QRXUPDQ\FRQYHUVDWLRQVRYHUWKHSDVWVL[\HDUV0DU\6KDZKDVEHHQLPPHQVHO\KHOSIXOLQUHILQLQJP\WKLQNLQJDERXWVRIWZDUHHQJLQHHULQJDQGVRIWZDUHHQJLQHHULQJ6KHKDVEHHQDQH[FHOOHQW WHDFKHU RI WKLQNLQJ WHFKQRORJ\ %6 GHWHFWLRQ DQG WKH DELOLW\ WR HQMR\ \RXU OLIHRXWVLGHRI ZRUN$VPHPEHUVRI P\WKHVLVFRPPLWWHH6WHYH&URVVDQG'DYLG1RWNLQJHQHURXVO\JDYHWKHLUWLPHDQGLQVLJKWRQKRZWRLPSURYHWKHGLVVHUWDWLRQ5RE $OOHQ WDXJKW PH KRZ WR VXUYLYH JUDGXDWH VFKRRO SRLQWLQJ RXW ODQG PLQHV EHIRUH ,VWHSSHGRQWKHP+HZDVDOVRWKHNH\GHYHORSHURI WKHRULJLQDO$HVRSV\VWHPRXWRI ZKLFKPDQ\RI WKH$UPDQLLGHDVJUHZ3HWH6X'UHZ.RPSDQHN*UHJ=HOHVQLN5RE'H/LQH(XJHQH)LQNDQGWRRPDQ\RWKHUPHPEHUVRI WKH6&6FRPPXQLW\WROLVWSURYLGHGJUHDWDVVLVWDQFHLQIRFXVLQJP\WKLQNLQJDERXWWKLVUHVHDUFKDQGPDNLQJLWDFWXDOO\ZRUN7KH\SOD\HGWKHLUUROHVDVIULHQGVVRXQGLQJERDUGVDQGWHFKQLFDOFROOHDJXHVEHDXWLIXOO\'LFN &UHSV 3DXO .RJXW 3H\PDQ 2UHL]\ )UDQNOLQ :HEEHU -XQ /L DQG 3HWHU )HLOHU DOOJHQHURXVO\SDUWLFLSDWHGLQWKHFDVHVWXGLHVGHVFULEHGLQWKLVGLVVHUWDWLRQ7KHLUZLOOLQJQHVVWRWU\XQSURYHQVRIWZDUHZDVFRXUDJHRXV7KHLQVLJKWJDLQHGIURPWKHVHSURMHFWVZDVYDOXDEOH)LQDOO\P\ZRQGHUIXOZLIH%HWV\KDVVWRRGE\PHWKURXJKVL[\HDUVRI QHXURWLFUDPEOLQJVDERXWVRIWZDUHHQJLQHHULQJPDQLFILWVRI GHSUHVVLRQDQGHEXOOLHQFHDQGFRXQWOHVVHYHQLQJVKRPHDORQHZKLOH, ZDVZRUNLQJ ODWHDW&086KHKDVEHHQ P\DQFKRUWRVDQLW\DQGP\SURYLGHURI SHUVSHFWLYHWKURXJKRXWWKLVMRXUQH\7KDQN\RX


7DEOHRI &RQWHQWVChapter 1 151.1 The role <strong>of</strong> s<strong>of</strong>tware architecture 151.1.1 A case for automated s<strong>of</strong>tware architecture design tools 171.1.2 Limitations <strong>of</strong> current approaches 181.1.3 The role <strong>of</strong> lightweight, incremental adaptation 191.1.4 Contributions 211.2 Armani overview 221.2.1 Critical requirements 221.2.2 The Armani design language 231.2.3 The Armani design environment 241.2.4 Structure <strong>of</strong> the dissertation 25Chapter 2 272.1 The generic Armani infrastructure 272.2 Building an environment for a naïve client-server style 281.3 Incrementally adapting the naïve client-server environment 311.4 Summary 35Chapter 3 373.1 S<strong>of</strong>tware architecture description languages, toolkits, and environments 373.1.1 Aesop 373.1.2 Acme 403.1.3 Domain-Specific S<strong>of</strong>tware <strong>Architecture</strong> (DSSA) 413.1.4 Automated design critiquing 413.1.5 Other ADLs 423.2 General purpose s<strong>of</strong>tware specification languages 443.2.1 UML 443.2.2 PVS 45


3.2.3 Larch 463.2.4 Traditional formal s<strong>of</strong>tware specification languages 473.2.5 Law-Governed Systems 473.2.6 Configurable programming environments 483.3 Computer aided design and analysis tools 493.3.1 CAD tools for various disciplines 493.3.2 Tools that manage constraints and rules 503.3.3 Expert and rule-based systems 513.4 The design process 523.4.1 <strong>Design</strong> patterns and pattern languages 523.4.2 Rechtin's system architecting heuristics 53Chapter 4 554.1 Armani design language requirements 554.2 The Armani design language 594.2.1 Architectural structure 604.2.2 Representations 624.2.3 Extending structural specifications with properties 644.2.4 Armani structural language syntax 674.3 <strong>Design</strong> constraints 674.3.1 Constraint language formalism 694.3.2 Extending the structural language with constraints 714.3.3 Invariants vs. heuristics 764.3.4 Summary <strong>of</strong> architectural structure discussion 784.4 Capturing design expertise with predicate-based types 78Capturing design expertise with architectural types 794.4.2 Declaring a design element type 804.4.3 Creating a simple instance <strong>of</strong> a typed architectural element 844.4.4 <strong>Design</strong> element subtypes 874.4.5 Property Types 884.4.6 Architectural Styles 904.4.7 Multiple types 934.4.8 Formal type system semantics 944.5 Expressiveness, analyzability, and incrementality 954.5.1 Expressiveness 954.5.2 Analyzability 964.5.3 Incrementality 974.6 Architectural specifications and implementation code 984.7 Summary 99


Chapter 5 1015.1 <strong>Design</strong> environment requirements 1015.2 The Armani design environment architecture 1035.2.1 Core shared environment infrastructure 1045.2.2 Extending the environment with external tools 1065.2.3 <strong>Custom</strong>ized user interfaces 1095.3 <strong>Design</strong> environment discussion and evaluation 1135.3.1 Incremental reconfiguration 1135.3.2 Leverage 1145.3.3 Efficiency 1155.3.4 Integrating external tools 1175.3.5 Configurable user interfaces 1195.4 Summary 121Chapter 6 1236.1 Task analysis 1246.1.1 The traditional approach 1256.1.2 The Armani approach 1286.2 Summary <strong>of</strong> task analysis and comparison <strong>of</strong> results 133Chapter 7 1357.1 Experimental structure 1357.2 Discussion <strong>of</strong> case studies 1387.2.1 Case study 1: a data flow style 1387.2.2 Case study 2: a hierarchical style 1417.2.3 Case study 3: an interacting processes style 1457.2.4 Case study 4: two data-centric repository styles 1487.2.5 Case study 5: two call-and-return styles 1537.2.6 Case study 6: a data sharing style 1577.3 Experimental results. 160Chapter 8 1638.1 Experimental structure 1638.2 Case study details 1658.2.1 Case study 1: Modeling the Global Transportation Network 1668.2.2 Case study 2: Building an analytic tool-suite 1708.2.3 Case study 3: Security and fault-tolerance evaluation with <strong>Design</strong>Expert 1768.2.4 Case study 4: Dynamic, run-time, architectural reconfiguration 1788.3 Summary and discussion 181


Chapter 9 1859.1 <strong>Design</strong> decisions that proved to be highly effective 1859.1.1 Supporting a rapid and iterative environment development process 1859.1.2 Selecting first-order predicate logic as the formalism for design rules 1869.1.3 Appropriately scoped design rule checking capabilities 1879.1.4 Straightforward type and constraint checking algorithms 1899.2 <strong>Design</strong> decisions that yielded mixed results 1919.2.1 Using a completely declarative design language 1919.2.2 Building extreme flexibility and reconfigurability into the environment 192Chapter 10 19510.1 Summary 19510.1.1 Contributions 19610.2 Future work: 19710.2.1 Generalizing flexible configuration strategies 19710.2.2 Integrating the Armani toolset with full s<strong>of</strong>tware lifecycle processes 19810.2.3 Building effective design tools 20010.2.4 Composable connectors 20110.2.5 Distribution and installation <strong>of</strong> component-based systems 20110.2.6 Selecting appropriate styles and design expertise 20310.3 Conclusion 203Chapter 11 205Appendix A 211BNF Meta-Syntax 211Armani Grammar 211


&KDSWHU,QWURGXFWLRQ7KLVGLVVHUWDWLRQGHPRQVWUDWHVWKDWLWLVSRVVLEOHWRFDSWXUHDVLJQLILFDQWDQGXVHIXOFROOHFWLRQRI VRIWZDUHDUFKLWHFWXUHGHVLJQH[SHUWLVH ZLWK D ODQJXDJH DQG PHFKDQLVPV IRU H[SUHVVLQJ GHVLJQYRFDEXODU\GHVLJQ UXOHVDQG DUFKLWHFWXUDO VW\OHV 7KLV FDSWXUHG GHVLJQ H[SHUWLVH FDQ EH XVHG WRLQFUHPHQWDOO\FXVWRPL]HVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV 7KHUROHRI VRIWZDUHDUFKLWHFWXUH6RIWZDUH GHVLJQHUV DQG GHYHORSHUV KDYH ORQJ UHDOL]HG WKH LPSRUWDQFH RI SRZHUIXO DQGDSSURSULDWH DEVWUDFWLRQV IRU VRIWZDUH V\VWHPV 7KH DUFKLWHFWXUDO OHYHO RI DEVWUDFWLRQGHVFULEHVDWDUHODWLYHO\FRDUVHJUDQXODULW\WKHGHFRPSRVLWLRQRI DVRIWZDUHV\VWHPLQWRLWVPDMRUFRPSRQHQWVWKHPHFKDQLVPVDQGUXOHVE\ZKLFKWKRVHFRPSRQHQWVLQWHUDFWDQGWKHJOREDOSURSHUWLHVRI WKH V\VWHPWKDW HPHUJH IURPWKHFRPSRVLWLRQRI LWVSLHFHV7KHUH LVJURZLQJUHFRJQLWLRQLQWKHVRIWZDUHGHVLJQFRPPXQLW\WKDWRQHRI WKHFULWLFDOVWHSVIRUWKHVXFFHVVIXO FRPSOHWLRQ DQG ILHOGLQJ RI D PDMRU VRIWZDUH V\VWHP LV WKH FUHDWLRQ RI D ZHOOGHILQHGDQGGRFXPHQWHGDUFKLWHFWXUH>*DU50@7KHUH DUH DW OHDVW IRXU PDMRU EHQHILWV WR SURGXFLQJ DQG GRFXPHQWLQJ DQ DUFKLWHFWXUDOGHVLJQ $QDO\VLVFDSDELOLWLHV*LYHQDQDSSURSULDWHVHWRI DQDO\VLVWRROVV\VWHPGHVLJQHUVFDQIODJOLNHO\SUREOHPVDQGHVWLPDWHJOREDOSURSHUWLHVDQGFDSDELOLWLHVRI WKHV\VWHPHDUO\LQWKH GHYHORSPHQW OLIHF\FOH 7KLV FDSDELOLW\ DOORZV WKH GHVLJQHUV WR SHUIRUP DQ HDUO\DQDO\VLVRI ZKHWKHUWKHILHOGHGV\VWHPZLOOEHDEOHWRPHHWLWVUHTXLUHPHQWVLQDFRVWHIIHFWLYHZD\>$OO6*@ 6\VWHP VWUXFWXUH YLVLELOLW\ $Q H[SOLFLWO\ GHILQHG DQG GRFXPHQWHG DUFKLWHFWXUHFRPPXQLFDWHV ´WKH ELJ SLFWXUHµ RI KRZ WKH HQWLUH V\VWHP ZLOO ILW WRJHWKHU WR JXLGHV\VWHPGHYHORSHUVLQPDNLQJORZHUOHYHOGHVLJQGHFLVLRQV'HYHORSHUVWKDWKDYHDFOHDUXQGHUVWDQGLQJ RI KRZ WKHLU SLHFH RI WKH V\VWHP ILWV ZLWK WKH V\VWHP DV D ZKROH FDQLQVXUHWKDWWKHLUFRPSRQHQWVZLOOLQWHJUDWHVPRRWKO\ZLWKWKHUHVWRI WKHV\VWHPDQGXVHWKHDUFKLWHFWXUHWRJXLGHWKHPLQPDNLQJJRRGLPSOHPHQWDWLRQGHFLVLRQV ,PSRVHGGLVFLSOLQH7KHSURFHVVRI SURGXFLQJDQH[SOLFLWDUFKLWHFWXUDOGHVLJQUHTXLUHVDUFKLWHFWVWRWKLQNDERXWWKHV\VWHPDVDZKROHDQGKRZLWVSLHFHVLQWHUDFW7KLVSURFHVVZLOO RIWHQ XQFRYHU IX]]\ WKLQNLQJ SRRUO\ GHILQHG UHTXLUHPHQWV DQG LPSRUWDQW GHVLJQLVVXHVWKDWPLJKWRWKHUZLVHEHRYHUORRNHG>$77@ 0DLQWDLQLQJFRQFHSWXDOLQWHJULW\$V\VWHP·VDUFKLWHFWXUHVHUYHVDVLWV´FRQVFLHQFHµJXLGLQJPDLQWDLQHUVLQPDNLQJDSSURSULDWHH[WHQVLRQVDQGPRGLILFDWLRQVWRWKHV\VWHP


,QWKLVZD\WKHDUFKLWHFWXUDOGRFXPHQWH[SRVHVWKH´ORDGEHDULQJZDOOVµRI WKHV\VWHP>6*3:@$OWKRXJK DUFKLWHFWXUDO GHVLJQ LV D FULWLFDO IDFWRU LQ WKH VXFFHVVIXO GHVLJQ GHYHORSPHQWGHSOR\PHQWDQGPDLQWHQDQFHRI DVRIWZDUHV\VWHPLWUHTXLUHVVLJQLILFDQWWLPHHIIRUWVNLOODQGWKXVH[SHQVHWRGRZHOO0XFKRI WKHFKDOOHQJHRI SURGXFLQJDQDSSURSULDWHVRIWZDUHDUFKLWHFWXUHDULVHVIURPWKHIXQGDPHQWDOGLIILFXOW\RI GHWHUPLQLQJWKHFRUHDEVWUDFWLRQVWRXVH LQ GHVFULELQJ WKH V\VWHP DFFXUDWHO\ FDSWXULQJ WKRVH DEVWUDFWLRQV LQ D FRQFUHWHUHSUHVHQWDWLRQWKDWV\VWHPGHYHORSHUVDQGSURJUDPPHUVFDQXVHDVDEOXHSULQWIRUV\VWHPLPSOHPHQWDWLRQDQGDQDO\]LQJWKHDUFKLWHFWXUDOGHVFULSWLRQWRGHWHUPLQHZKHWKHUWKHV\VWHPWREHSURGXFHGLVOLNHO\WRH[KLELWLWVGHVLUHGSURSHUWLHV%HFDXVHRI WKHGLIILFXOW\DQGFRVWRISURGXFLQJ VXFK DQ DUFKLWHFWXUDO VSHFLILFDWLRQ DV ZHOO DV WKH GLIILFXOW\ LQ TXDQWLI\LQJ WKHEHQHILW RI GRLQJ VR LW LV IUHTXHQWO\ GLIILFXOW IRU VRIWZDUH GHYHORSPHQW RUJDQL]DWLRQV WRMXVWLI\ SURGXFLQJ GRFXPHQWLQJ DQG WKRURXJKO\ WHVWLQJ GHWDLOHG VRIWZDUH DUFKLWHFWXUHVSHFLILFDWLRQVIRUWKHV\VWHPVWKH\GHYHORS7RDGGUHVVWKHFRVWDQGGLIILFXOW\RI SURGXFLQJHIIHFWLYHVRIWZDUHDUFKLWHFWXUHGHVFULSWLRQVQXPHURXV$UFKLWHFWXUH'HVFULSWLRQ/DQJXDJHV$'/VKDYHEHHQGHYHORSHG 8QIRUWXQDWHO\FXUUHQW $'/V KDYH WZR FULWLFDO OLPLWDWLRQV )LUVW WKH\ JHQHUDOO\ GR QRW SURYLGH DQ\PHFKDQLVPVIRUGHVFULELQJSODQQHGRUDYDLODEOHHYROXWLRQDU\SDWKVIRUWKHVRIWZDUHV\VWHPGHVFULEHG7KH\ FDQQRW GHVFULEHWKH FRQVWUDLQWVXQGHU ZKLFKWKH GHVLJQZDV FUHDWHG DQGPD\ EH HYROYHG WKH LQYDULDQWV RI WKH GHVLJQ WKDW QHHG WR EH PDLQWDLQHG DV WKH V\VWHPHYROYHV QRU WKH KHXULVWLFV XVHG LQ WKH V\VWHP·V GHVLJQ &XUUHQW $'/V WHQG WR FDSWXUH DVQDSVKRWRI WKHGHVLJQRI LQGLYLGXDOV\VWHPVDWLPSOHPHQWDWLRQRUGHSOR\PHQWWLPHZLWKRXWD URDGPDS WR JXLGH VXEVHTXHQW V\VWHP PDLQWHQDQFH DQG HYROXWLRQ %HFDXVH V\VWHPPDLQWHQDQFHDQGHYROXWLRQFRVWVDUHIUHTXHQWO\JUHDWHUWKDQWKHFRVWRI LQLWLDOV\VWHPGHVLJQDQGGHYHORSPHQW>3IO@WKHLQDELOLW\WRVXSSRUWWKHPGLUHFWO\LVDVLJQLILFDQWOLPLWDWLRQRIH[LVWLQJ$'/V7KH VHFRQG OLPLWDWLRQ LV WKDW FXUUHQW $'/V WHQG WR HPSKDVL]H WKH DELOLW\ WR VSHFLI\ WKHGHVLJQRIDVLQJOHVRIWZDUHV\VWHPDQGLQVRPHFDVHVWRDQDO\]HYDULRXVSURSHUWLHVRI WKDWVLQJOHGHVLJQ0DQ\VRIWZDUHGHYHORSPHQWRUJDQL]DWLRQVKRZHYHUEXLOGIDPLOLHVRI UHODWHGV\VWHPV$VDUHVXOWWKHGHVLJQDQGGHYHORSPHQWRI DVRIWZDUHV\VWHPLVUDUHO\DJURXQGXSHQGHDYRUUHTXLULQJWKHSURGXFWLRQRI DIUHVKGHVLJQDQGVHWRI GHVLJQFRQFHSWV5DWKHUWKHGHVLJQHUV GHVLJQLQJ D QHZ V\VWHP RU XSGDWLQJ DQ H[LVWLQJ V\VWHP WHQG WR UHXVH SURYHQGHVLJQV GHVLJQ UXOHV DQG GHVLJQ YRFDEXODU\ WKDW WKHLU RUJDQL]DWLRQ KDV GHYHORSHG RUDFTXLUHGLQEXLOGLQJSUHYLRXVV\VWHPV8QIRUWXQDWHO\IHZLI DQ\H[LVWLQJ$'/VDUHHTXLSSHGWRFDSWXUHWKLVGHVLJQH[SHUWLVHVRWKDWLWFDQEHUHXVHGWRJXLGHWKHEXLOGLQJRI QHZV\VWHPVRU WKH PRGLILFDWLRQ RI H[LVWLQJ V\VWHP GHVLJQV $V D UHVXOW WKLV FULWLFDO RUJDQL]DWLRQDOVRIWZDUHGHVLJQH[SHUWLVHWHQGVWREHHLWKHUNHSWLQWKHKHDGVRIDIHZH[SHUWVRULILWLVZULWWHQ GRZQ DW DOO H[SUHVVHG LQIRUPDOO\ LQ QDWXUDO ODQJXDJH GRFXPHQWV 7KH YDOXH RIH[LVWLQJ $'/V LV OLPLWHG IRU PDQ\ VRIWZDUH GHYHORSPHQW RUJDQL]DWLRQV SURMHFWV DQGSURFHVVHVEHFDXVHWKH\GRQ·WSURYLGHDQHIIHFWLYHZD\WRFDSWXUHWKLVGHVLJQH[SHUWLVH1See the related work section 3.1 for a detailed discussion <strong>of</strong> ADLs, their capabilities, and their limitations.


%RWKRI WKHVHSUREOHPVFDQEHDGGUHVVHGZLWKDQ$UFKLWHFWXUH'HVFULSWLRQ/DQJXDJHWKDWKDVPHFKDQLVPVDQGFRQVWUXFWVIRUFDSWXULQJDUFKLYLQJUHWULHYLQJDQGUHXVLQJDUFKLWHFWXUDOGHVLJQH[SHUWLVH)RUWKHSXUSRVHVRI WKLVWKHVLVDUFKLWHFWXUDOGHVLJQH[SHUWLVHHQFRPSDVVHVWKHFRQFHSWVPRGHOVDQGUXOHVWKDWVNLOOHGVRIWZDUHDUFKLWHFWVXVHZKHQVSHFLI\LQJFRQVWUXFWLQJRUDQDO\]LQJDVRIWZDUHDUFKLWHFWXUH7KLVLQFOXGHVJHQHULFGHVLJQUXOHVDQGYRFDEXODU\WKDWDUHDSSOLFDEOHWRDIDPLO\RI V\VWHPVDVZHOODVWKHFRQVWUDLQWVUXOHVDQGKHXULVWLFVXVHGLQSURGXFLQJDVLQJOHV\VWHPDQGJXLGLQJKRZWKDWV\VWHPFDQHYROYH$FDVHIRUDXWRPDWHGVRIWZDUHDUFKLWHFWXUHGHVLJQWRROV7KH DELOLW\ WR H[SOLFLWO\ FDSWXUH DQG UHXVH VRIWZDUH DUFKLWHFWXUH GHVLJQ H[SHUWLVH LV DQLPSRUWDQWILUVW VWHSWRZDUGV LPSURYLQJ WKHVWDWH RI WKH SUDFWLFH RI EXLOGLQJ DQG HYROYLQJVRIWZDUH,WLVKRZHYHURQO\DILUVWVWHS7RWDNHIXOODGYDQWDJHRIWKLVFDSWXUHGH[SHUWLVHVRIWZDUH DUFKLWHFWV DOVR QHHG SRZHUIXO GHVLJQ DQG DQDO\VLV WRROV DQG HQYLURQPHQWV 7KHVHWRROVFDQJXLGHDQDUFKLWHFWLQDQDO\]LQJDQGUHDVRQLQJDERXWVRIWZDUHDUFKLWHFWXUHVWHVWLQJDQ DUFKLWHFWXUDO VSHFLILFDWLRQ IRU FRPSOLDQFH ZLWK D VHW RI GHVLJQ UXOHV RU VHOHFWLQJ DQDSSURSULDWH FROOHFWLRQ RI YRFDEXODU\ HOHPHQWV IRU D VSHFLILF V\VWHP GHVLJQ 6XFK D VHW RIWRROVVKRXOGDOORZVRIWZDUHDUFKLWHFWVDQGGHYHORSHUVWRGRWKHLUMREPRUHHDVLO\TXLFNO\DQGHIIHFWLYHO\7KHVXFFHVVRI&RPSXWHU$LGHG'HVLJQ&$'WRROVLQRWKHUGLVFLSOLQHVVXFKDVPHFKDQLFDOHQJLQHHULQJEXLOGLQJDUFKLWHFWXUH DQG9/6,GHVLJQDUJXHVWKDWZKHQGHVLJQWRROV FDSWXUHWKHHVVHQWLDODVSHFWVRI GHVLJQLQDJLYHQGRPDLQWKDWGRPDLQ·VGHVLJQH[SHUWLVHWKH\FDQRIIHU XVHIXO DQDO\VHV VLJQLILFDQW UHXVH RI FRPPRQ GHVLJQ HOHPHQWV DQG HYHQ GHVLJQJXLGDQFHDQGHYDOXDWLRQ([SHULHQFHZLWKWKHVHWRROVDOVRGHPRQVWUDWHVWKDWLQJHQHUDODVWKH\ DUH PDGH PRUH GRPDLQ VSHFLILF WKH WRROV SURYLGH JUHDWHU OHYHUDJH IRU WKH GHVLJQHUVXVLQJ WKHP 7KH VWDQGDUG ZD\ WR PDNH GHVLJQ WRROV PRUH GRPDLQ VSHFLILF LV WR HQFRGHGHVLJQH[SHUWLVHIURPWKHWDUJHWGRPDLQGLUHFWO\LQWRWKHWRROV)RUH[DPSOHD9/6,&$'WRRO PLJKW LQFOXGH URXWLQJ DQG OD\RXW DOJRULWKPV D ODUJH OLEUDU\ RI SUHGHILQHG 9/6,FRPSRQHQWVVXFKDV UHJLVWHUVEXVVHVDQGPHPRU\EORFNVUXOHVIRUGHWHFWLQJDQGGHDOLQJZLWKWLPLQJDQGLPSHGDQFHPLVPDWFKHVDQGWRROVWRVLPXODWHWKHH[SHFWHGEHKDYLRURI DFKLS EHIRUH LW LV IDEULFDWHG (DFK RI WKHVH FDSDELOLWLHV FDSWXUHV D FROOHFWLRQ RI GHVLJQH[SHUWLVHWKDWWRROXVHUVFDQWDNHDGYDQWDJHRI LQSURGXFLQJWKHLUFKLSGHVLJQV$SSURSULDWHVRIWZDUHDUFKLWHFWXUHGHVLJQWRROVFDQSURYLGHVRIWZDUHDUFKLWHFWVZLWKVLPLODUOHYHUDJH 6SHFLILFDOO\ VSHFLDOL]HG VRIWZDUH DUFKLWHFWXUH GHVLJQ WRROV DQG HQYLURQPHQWVSURPLVHWRSURYLGHVRIWZDUHDUFKLWHFWVZLWKWKUHHEHQHILWV• 5HXVDEOH FRQFHSWXDO IUDPHZRUNV 6SHFLDOL]HG VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQWV FDSWXUH DQG HQFRGH D FRQFHSWXDO IUDPHZRUN IRU GHVLJQLQJ VSHFLILF W\SHV RIV\VWHPV6XFKDIUDPHZRUNXVXDOO\LQFOXGHVDYRFDEXODU\RI EXLOGLQJEORFNVUXOHVDQGVHPDQWLFVIRUFRPSRVLQJWKRVHEXLOGLQJEORFNVDQGDQDO\VHVWKDWFDQEHSHUIRUPHGRQV\VWHPVGHYHORSHGZLWKWKHHQYLURQPHQW0XFKRI WKHGLIILFXOW\LQSURGXFLQJDFRPSOH[VRIWZDUH V\VWHP DULVHV IURP WKH QHHG WR GHYHORS DQ DSSURSULDWH DEVWUDFW FRQFHSWXDOPRGHODVDEDVLVIRUWKHV\VWHP7KHVHVSHFLDOL]HGHQYLURQPHQWVDOORZDGHVLJQHUWRUHXVHWKHEXLOGLQJEORFNVDQGH[SHUWLVHWKDWWKHWRROKDVFDSWXUHGLQVWHDGRI KDYLQJWRFUHDWHKLVRZQPRGHOVIURPVFUDWFKIRUHDFKQHZV\VWHP


• 'HVLJQ JXLGDQFH 6HOHFWLQJ D ZHOO XQGHUVWRRG FRQFHSWXDO IUDPHZRUN DV D EDVLV IRUV\VWHPGHVLJQJXLGHVDUFKLWHFWVE\SURYLGLQJDYRFDEXODU\RISURYHQGHVLJQHOHPHQWVDQGVXJJHVWLQJ DSSURSULDWH ZD\V WR FRPSRVH WKRVH HOHPHQWV 7KLV IRXQGDWLRQ FDQ EHH[WHQGHG WR FDSWXUH WKH KHXULVWLFV JXLGHOLQHV DQG FRQWH[WXDO FXHV WKDW H[SHUWV WDNHDGYDQWDJH RI ZKHQ GHVLJQLQJ WKH FODVV RI V\VWHPV WKDW WKH VSHFLDOL]HG HQYLURQPHQWVXSSRUWV)XUWKHUE\HQFRGLQJLQIRUPDWLRQDERXWWKHHYROXWLRQDU\SDWKVDQGFRQVWUDLQWVEXLOWLQWRDVSHFLILFV\VWHP·VGHVLJQWKDWV\VWHP·VRULJLQDODUFKLWHFWVFDQJXLGHIXWXUHV\VWHPPDLQWDLQHUVWRZDUGVVDIHDQGDSSURSULDWHV\VWHPHYROXWLRQ • 'HVLJQ HYDOXDWLRQ &RQVWUDLQLQJ WKH DUFKLWHFWXUDO GHVLJQ VSDFH WR D ZHOO XQGHUVWRRGFRQFHSWXDO IUDPHZRUN SURYLGHV D IRXQGDWLRQ IRU FUHDWLQJ WUDFWDEOH DQG DXWRPDWDEOHGHVLJQDQDO\VHVDQGHYDOXDWLRQV7KHDELOLW\WRHYDOXDWHWKHFRVWVDQGEHQHILWVRI YDULRXVGHVLJQDSSURDFKHVDQGDOWHUQDWLYHVHDUO\LQWKHV\VWHPGHVLJQDQGGHYHORSPHQWSURFHVVDOORZVGHVLJQHUVWRFDWFKDQGRUSUHYHQWFRVWO\GHVLJQPLVWDNHVZKHQWKH\DUHUHODWLYHO\LQH[SHQVLYHWRIL[0DQ\ RUJDQL]DWLRQV KDYH UHFRJQL]HG WKH SRWHQWLDO EHQHILWV RI SURGXFLQJ DQG XVLQJDXWRPDWHGVRIWZDUHDUFKLWHFWXUHGHVLJQWRROVDQGHQYLURQPHQWV&RQVHTXHQWO\DJUHDWGHDORI LQYHVWPHQW KDV EHHQ PDGH LQ FUHDWLQJ WKHP 7KHVH WRROV UDQJH IURP JHQHULFHQYLURQPHQWVWKDWSURYLGHOLPLWHGOHYHUDJHRYHUDZLGHYDULHW\RI GHVLJQGRPDLQVVXFKDV5DWLRQDO 5RVH DQG WKH 8QLILHG 0RGHOLQJ /DQJXDJH >4XD@ WR GRPDLQVSHFLILF GHVLJQHQYLURQPHQWV WKDW SURYLGH D ORW RI DQDO\WLFDO OHYHUDJH DQG GHVLJQ JXLGDQFH EXW DUHFRQVWUDLQHGWRDPXFKPRUHOLPLWHGVFRSHRI GHVLJQ7KHODWWHUJURXSLQFOXGHV'$53$·V'RPDLQ6SHFLILF 6RIWZDUH $UFKLWHFWXUH '66$ HQYLURQPHQWV >0*@ 0HWD+ >9HV@2EMHF7LPHV 5HDOWLPH 2EMHFW2ULHQWHG 0RGHOLQJ 5220 WRROV >6*:@ DQG WKH&KLPHUDIUDPHZRUNIRUURERWLFVVRIWZDUH>69.@ /LPLWDWLRQVRI FXUUHQWDSSURDFKHV$OWKRXJK VSHFLDOL]HG VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQWV RIIHU VLJQLILFDQW SURPLVHFXUUHQWDSSURDFKHVWRGHVLJQLQJDQGEXLOGLQJWKHPDUH LQDGHTXDWHIRUWKHIROORZLQJWKUHHUHDVRQV)LUVWLWLVUDUHO\FRVWHIIHFWLYHIRUVRIWZDUHGHYHORSPHQWRUJDQL]DWLRQVRUSURMHFWVWREXLOGWRROVDQGHQYLURQPHQWVWKDWDUHWLJKWO\FXVWRPL]HGWRWKHLUVSHFLILFGHVLJQGRPDLQDQGSUREOHPV+LVWRULFDOO\VXFKVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWVKDYHKDGWREHEXLOWIURPWKHJURXQGXS$VDUHVXOWWKH\DUHH[SHQVLYHGLIILFXOWDQGWLPHFRQVXPLQJWREXLOG%HFDXVHRI WKHODUJHXSIURQWLQYHVWPHQWWKH\UHTXLUHVXFKVSHFLDOL]HGGHVLJQHQYLURQPHQWVPDNHHFRQRPLFVHQVHRQO\IRUSURMHFWVDQGRUJDQL]DWLRQVWKDWDUHDEOHWRXVHWKHHQYLURQPHQWIRUWKHSURGXFWLRQRI PDQ\V\VWHPVWKXVDPRUWL]LQJWKHHQYLURQPHQWVGHYHORSPHQWFRVW $OWKRXJK WKH\ PLJKW EHQHILW JUHDWO\ IURP XVLQJ D KLJKO\ FXVWRPL]HG VRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWLWLVFXUUHQWO\IDUWRRH[SHQVLYHIRUVRIWZDUHDUFKLWHFWVLQPDQ\GRPDLQVDQGRUJDQL]DWLRQVWRGHYHORSVXFKFXVWRPL]HGWRROV$VHFRQGSUREOHPZLWKFXUUHQWDSSURDFKHVLVWKDWWKHHQYLURQPHQWVSURGXFHGE\EXLOGLQJIURPVFUDWFKWHQGWREHEULWWOHDQGGLIILFXOWWRHYROYH$VDGHVLJQHUVXQGHUVWDQGLQJRI KLVGRPDLQDQGGHVLJQWHFKQLTXHVHYROYHVWKHWRROVWKDWKHXVHVQHHGWREHUHDGLO\HYROYDEOH2Although guidance in selecting an appropriate conceptual framework given a set <strong>of</strong> requirements is also animportant issue in design guidance, that type <strong>of</strong> guidance is not directly addressed in this thesis.


DOVR7KHODFNRIDVWDQGDUGJHQHULFZD\WRHQFRGHGHVLJQH[SHUWLVHUHTXLUHVHDFKHQYLURQPHQWGHYHORSPHQWSURMHFWWRUHLQYHQWDUHSUHVHQWDWLRQIRUWKHGHVLJQH[SHUWLVHWKDWWKH\FDSWXUH DQG HQFRGH %HFDXVH WKH\ DUH GHYHORSHG IRU D VLQJOH HQYLURQPHQW SURMHFW WKHVFKHPDVDQGPHFKDQLVPVXVHGWRUHSUHVHQWWKHHQYLURQPHQWVGHVLJQH[SHUWLVHWHQGVWREHLGLRV\QFUDWLFKLJKO\ WRROVSHFLILF DQG GLIILFXOW WR PRGLI\RU UHXVH $V D UHVXOW WKHVH WRROVWHQGWRZRUNZHOOIRUDVSHFLILFGRPDLQRUVW\OHRI DUFKLWHFWXUDOGHVLJQRUSHUKDSVDVPDOOVHWRI GRPDLQVEXWWKH\FDQQRWEHUHDGLO\DGDSWHGDVWKHWRROXVHUVXQGHUVWDQGLQJRI WKHGRPDLQHYROYHV7KHWKLUGSUREOHPZLWKWKHFXUUHQWDSSURDFKWREXLOGLQJVSHFLDOL]HGVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWVLVWKDWLWUHTXLUHVDJUHDWGHDORI WRROEXLOGLQJH[SHUWLVHWRFRQVWUXFWVXFK DQ HQYLURQPHQW %XLOGLQJ DQ HIIHFWLYH GHVLJQ HQYLURQPHQW UHTXLUHV D VSHFLILF VHW RIVNLOOVDQGH[SHULHQFHZKLFKH[SHUWVLQGHVLJQLQJRWKHUW\SHVRI VRIWZDUHPD\QRWSRVVHVV&RQYHUVHO\DVNLOOHGGHYHORSHURIVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWVLVXQOLNHO\WRSRVVHVVWKHGHHSXQGHUVWDQGLQJRI WKHWDUJHWGRPDLQUHTXLUHGWRSURGXFHDQHQYLURQPHQWWKDW LV WLJKWO\ PDWFKHG WR WKDW GRPDLQ $V D UHVXOW DQ RUJDQL]DWLRQ WKDW ZDQWV D FXVWRPVRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQW LV OLNHO\ WR HQG XS ZLWK HLWKHU D ZHOOEXLOWHQYLURQPHQWWKDWLVDSRRUPDWFKIRUWKHLUGRPDLQRUDSRRUO\FUDIWHGGHVLJQHQYLURQPHQWWKDWFDSWXUHVWKHLUGHVLJQH[SHUWLVHEXWLVQRWHIIHFWLYHDVDGHVLJQWRRO$VDUHVXOWRIWKHVHOLPLWDWLRQVWRGD\·VGRPLQDQWPRGHOIRUEXLOGLQJGHVLJQHQYLURQPHQWVLVWRKDYHVRIWZDUHGHVLJQHUVDGDSWWKHLUSUREOHPVWRILWWKHFRQFHSWVDQGPRGHOVRI WKHWRROVSURYLGHGE\WKHWRROGHYHORSHUV7KLVFRXOGWDNHWKHIRUPRI XVLQJJHQHULFGHVLJQWRROVWKDWSURYLGHPLQLPDOOHYHUDJHHJ´ILQGWKHREMHFWVµXVLQJ80/>%5-@RUDWWHPSWLQJWRXVHVSHFLDOL]HG WRROV WKDW ZHUH GHVLJQHG WR DGGUHVV D GLIIHUHQW SUREOHP RU VW\OH RI GHVLJQ ,QERWKFDVHVDPLVPDWFKEHWZHHQWKHWRROFDSDELOLWLHVDQGWKHQHHGVRI WKHGHVLJQHUHQVXHV$PRUH DSSURSULDWH PRGHO ZKLFK LV GHYHORSHG LQ WKLV WKHVLV LV WR DOORZ DQG HQFRXUDJHDUFKLWHFWVWRHDVLO\LQFUHPHQWDOO\DQGTXLFNO\DGDSWWKHLUWRROVWRVROYHWKHGHVLJQSUREOHPVWKDWWKH\IDFH 7KHUROHRI OLJKWZHLJKWLQFUHPHQWDODGDSWDWLRQ0DNLQJWKHGHYHORSPHQWDQGXVHRI VSHFLDOL]HGDUFKLWHFWXUHGHVLJQHQYLURQPHQWVSUDFWLFDODQGHFRQRPLFDOO\IHDVLEOHIRUDZLGHYDULHW\RI VRIWZDUHGHYHORSPHQWSURMHFWVUHTXLUHVDQHZDSSURDFKWRWKHLUGHVLJQDQGFRQVWUXFWLRQ5DWKHUWKDQEXLOGLQJQHZGHVLJQHQYLURQPHQWVIURPVFUDWFKIRUHYHU\GRPDLQLWVKRXOGEHSRVVLEOHWRHDVLO\DQGTXLFNO\DGDSWDQH[LVWLQJGHVLJQHQYLURQPHQWE\LQFUHPHQWDOO\DGGLQJQHZGHVLJQH[SHUWLVHWRLW7KHDELOLW\WRLQFUHPHQWDOO\ DGDSW D GHVLJQ HQYLURQPHQW ZLWK GRPDLQVSHFLILF DUFKLWHFWXUDO GHVLJQ H[SHUWLVHSURYLGHVWKUHHPDMRUEHQHILWV• 6LPSOLILHG GHVLJQ HQYLURQPHQW FRQVWUXFWLRQ ,QFUHPHQWDOO\ FXVWRPL]LQJ D UHXVDEOHHQYLURQPHQW WKDW LV GHVLJQHG IRU DGDSWDWLRQ UHTXLUHV GUDPDWLFDOO\ OHVV HIIRUW WKDQEXLOGLQJDFRPSDUDEOHHQYLURQPHQWIURPVFUDWFK%HFDXVHWKHEXONRI WKHHQYLURQPHQWLQIUDVWUXFWXUHLVEHLQJUHXVHGWKHFRVWWLPHGLIILFXOW\DQGH[SHUWLVHUHTXLUHGWRSURGXFHDFXVWRPGHVLJQHQYLURQPHQWFDQWKHUHIRUHEHVLJQLILFDQWO\UHGXFHG$VDUHVXOWWKHXVHRI FXVWRPL]HGVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWVEHFRPHVHFRQRPLFDOO\IHDVLEOH


IRU D EURDG DUUD\ RI VRIWZDUH GHYHORSPHQW SURMHFWV WKDW FRXOG QRW DIIRUG WR SURGXFHVXFKDQHQYLURQPHQWZLWKFXUUHQWWHFKQRORJLHV• 'HVLJQ HQYLURQPHQW HYROYDELOLW\ $ GHVLJQ HQYLURQPHQW WKDW LV EXLOW WR VXSSRUWLQFUHPHQWDO UHFRQILJXUDWLRQ FDQ HYROYH DV LWV XVHUV XQGHUVWDQGLQJ RI WKH GRPDLQ DQGGHVLJQ WHFKQLTXHV JURZV %\ EXLOGLQJ HYROYDELOLW\ LQWR WKH HQYLURQPHQW IURP WKHEHJLQQLQJWKHEULWWOHQHVVWKDWSODJXHVPDQ\FXVWRPWRROVDQGHQYLURQPHQWVEXLOWIURPWKHJURXQGXSFDQEHDYRLGHG• (QGXVHUH[SHULPHQWDWLRQ8VLQJWKHLQFUHPHQWDODGGLWLRQRI GHVLJQH[SHUWLVHDVWKHSULPDU\PHFKDQLVPIRUDGDSWLQJDGHVLJQHQYLURQPHQWSURYLGHVDQDUFKLWHFWRUGRPDLQH[SHUWZLWKDJUHDWGHDORI HQYLURQPHQWFXVWRPL]DWLRQFDSDELOLW\DQGIOH[LELOLW\7KHHQGXVHUGRHVQRWQHHGWRNQRZDQ\VLJQLILFDQWGHWDLOVDERXWWKHLPSOHPHQWDWLRQRI DGHVLJQHQYLURQPHQW LQ RUGHU WR DGDSW DQG FXVWRPL]H LW +H VLPSO\ QHHGV WR XQGHUVWDQG WKHPHFKDQLVPV IRU H[SUHVVLQJ GHVLJQ H[SHUWLVH DQG ORDGLQJ WKHP LQWR WKH FRQILJXUDEOHHQYLURQPHQW$VDUHVXOWFXVWRPL]DWLRQGHFLVLRQVFDQEHPDGHE\WKRVHZKRXQGHUVWDQGWKHGRPDLQDQGLWVGHVLJQWHFKQLTXHVEHVW²WKHDUFKLWHFWVDQGGRPDLQH[SHUWVXVLQJWKHHQYLURQPHQW)XUWKHUEHFDXVHHQYLURQPHQWFXVWRPL]DWLRQLVDOLJKWZHLJKWSURFHVVLWLVHDV\ IRU DQ HQYLURQPHQW XVHU WR H[SHULPHQW ZLWK PDQ\ GLIIHUHQW IRUPV RI GHVLJQH[SHUWLVHDQGHQYLURQPHQWFRQILJXUDWLRQV,Q RUGHU WR DFKLHYH WKHVH EHQHILWV WKLV GLVVHUWDWLRQ SUHVHQWV D QHZ DSSURDFK WR FDSWXULQJVRIWZDUH DUFKLWHFWXUH GHVLJQ H[SHUWLVH DQG XVLQJ LW WR LQFUHPHQWDOO\ FXVWRPL]H VRIWZDUHDUFKLWHFWXUH GHVLJQ HQYLURQPHQWV 7KH NH\ WR WKLV DSSURDFK LV D ODQJXDJH DQG FRQFHSWXDOIUDPHZRUN IRU FDSWXULQJ GHVLJQ H[SHUWLVH DORQJ ZLWK D IOH[LEOH GHVLJQ HQYLURQPHQW LQIUDVWUXFWXUHWKDWFDQEHHDVLO\TXLFNO\DQGLQFUHPHQWDOO\FRQILJXUHGZLWKWKHODQJXDJH7KHUH DUH WZR IXQGDPHQWDO FKDOOHQJHV WR VXSSRUWLQJ WKH LQFUHPHQWDO FXVWRPL]DWLRQ RIVRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQWV ZLWK HQFDSVXODWHG GHVLJQ H[SHUWLVH 7KH ILUVWFKDOOHQJHLVVLPSO\GHYHORSLQJDZD\WRFDSWXUHVRIWZDUHDUFKLWHFWXUHGHVLJQH[SHUWLVHDWDOO7KLVLQFOXGHVGHYHORSLQJERWKDQRWDWLRQIRUH[SUHVVLQJDUFKLWHFWXUDOGHVLJQH[SHUWLVHDQGDFRQFHSWXDOIUDPHZRUNWKDWGHILQHVWKHUHODWLRQVKLSVEHWZHHQWKHYDULRXVFRQVWUXFWVRI WKHQRWDWLRQ7KH QRWDWLRQ DQG IUDPHZRUN PXVW EH VXIILFLHQWO\ ULFK IOH[LEOH DQG SRZHUIXO WRFDSWXUHWKHLPSRUWDQWDUFKLWHFWXUDOGHVLJQH[SHUWLVHIRUDEURDGUDQJHRI DUFKLWHFWXUDOVW\OHVDQGGHVLJQGRPDLQV)XUWKHUWKH\PXVWFDSWXUHWKHH[SHUWLVHLQDZD\WKDWLVVWUDLJKWIRUZDUGIRUVRIWZDUHDUFKLWHFWVWRXQGHUVWDQGDQGXVH7KH VHFRQG FKDOOHQJH OLHV LQ GHVLJQLQJ DQG EXLOGLQJ DQ H[WHQVLEOH VRIWZDUH DUFKLWHFWXUHGHVLJQ HQYLURQPHQW LQIUDVWUXFWXUH WKDW FDQ EH LQFUHPHQWDOO\ DGDSWHG ZLWK WKLV FDSWXUHGGHVLJQ H[SHUWLVH 6XFK DQ HQYLURQPHQW QHHGV WR EH DEOH WR LQFUHPHQWDOO\ LQFRUSRUDWH WKHGHVLJQ H[SHUWLVH FDSWXUHG LQ WKH QRWDWLRQ DQG IUDPHZRUN 7R FRPSOLFDWH PDWWHUV WKHHQYLURQPHQW QHHGV WR EH DEOH WR GHDO ZLWK FROOHFWLRQV RI GHVLJQ H[SHUWLVH WKDW PD\ EHLQWHUQDOO\LQFRQVLVWHQWRUHYHQFRQWUDGLFWRU\7KHUH DSSHDUV XQIRUWXQDWHO\ WR EH D IXQGDPHQWDO WHQVLRQ WKDW DULVHV LQ DWWHPSWLQJ WRVLPXOWDQHRXVO\DGGUHVVWKHVHFKDOOHQJHV$VWKHQRWDWLRQDQGFRQFHSWXDOIUDPHZRUNLVPDGHPRUH ULFK IOH[LEOH DQG FORVHU WR D QDWXUDO ODQJXDJH LW WHQGV WR EHFRPH PRUH GLIILFXOW WRSURYLGHDXWRPDWHGWRROVWKDWFDQSURFHVVWKHGHVLJQH[SHUWLVH7KURXJKRXWWKHUHPDLQGHURI


WKLVGLVVHUWDWLRQ,GHVFULEHKRZ,DGGUHVVWKHVHWUDGHRIIVDQGFKDOOHQJHVWRGHPRQVWUDWHP\WKHVLVWKDW,W LV SRVVLEOH WR FDSWXUH D VLJQLILFDQW DQG XVHIXO FROOHFWLRQ RI VRIWZDUH DUFKLWHFWXUH GHVLJQH[SHUWLVHZLWKDODQJXDJHDQGPHFKDQLVPVIRUH[SUHVVLQJGHVLJQYRFDEXODU\GHVLJQUXOHVDQGDUFKLWHFWXUDO VW\OHV 7KLV FDSWXUHG GHVLJQ H[SHUWLVH FDQ EH XVHG WR LQFUHPHQWDOO\ FXVWRPL]HVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV7R GHPRQVWUDWH WKLV WKHVLV , SUHVHQW D GHVLJQ ODQJXDJH DQG D FRQILJXUDEOH GHVLJQHQYLURQPHQW FDOOHG $UPDQL , WKHQ VKRZ KRZ WKH\ FDQ EH XVHG WRJHWKHU WR LQFUHPHQWDOO\FDSWXUHVRIWZDUHDUFKLWHFWXUHGHVLJQH[SHUWLVHDQGGHYHORSFXVWRPL]HGVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV7RGHPRQVWUDWHWKHXWLOLW\RI WKHDSSURDFK,GHVFULEHDVHWRI FDVHVWXGLHVLQZKLFK$UPDQLLVXVHGWRUDSLGO\FRQVWUXFWFXVWRPGHVLJQHQYLURQPHQWV &RQWULEXWLRQV7KHUHVHDUFKSUHVHQWHGLQWKLVGLVVHUWDWLRQPDNHVWKHIROORZLQJFRQWULEXWLRQVWRWKHILHOGRI&RPSXWHU6FLHQFH• $ WHFKQLTXH IRUGUDPDWLFDOO\UHGXFLQJWKHWLPHFRVWDQGGLIILFXOW\RIEXLOGLQJDVLJQLILFDQW FODVV RI FXVWRPL]HG VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQWV 7KLV WHFKQLTXHEHQHILWVVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWEXLOGHUVE\GHPRQVWUDWLQJKRZDYDULHW\RI GHVLJQWRROVFDQEHEXLOWWKURXJKSULQFLSOHGLQFUHPHQWDODGDSWDWLRQVWRDFRPPRQ VKDUHG LQIUDVWUXFWXUH ,W EHQHILWV VRIWZDUH GHYHORSPHQW RUJDQL]DWLRQV E\SURYLGLQJ DFFHVV WR KLJKO\ FXVWRPL]HG WRROV DW D PXFK ORZHU FRVW WKDQ FXUUHQWGHYHORSPHQW WHFKQLTXHV DOORZ ,W EHQHILWV SUDFWLFLQJ VRIWZDUH DUFKLWHFWV E\ SURYLGLQJWKHPZLWKWRROVWKDWFORVHO\PDWFKWKHLUGHVLJQGRPDLQ)LQDOO\LWEHQHILWVUHVHDUFKHUVVWXG\LQJ VRIWZDUH GHYHORSPHQW WRROV E\ SURYLGLQJ D JHQHUDO FXVWRPL]DWLRQ WHFKQLTXHWKDWFDQOLNHO\EHH[WHQGHGWRRWKHUGHVLJQDQGSUREOHPGRPDLQV• $GHVLJQODQJXDJH7KHGLVVHUWDWLRQGHVFULEHVDVRIWZDUHDUFKLWHFWXUHGHVLJQODQJXDJHWKDW LV FDSDEOH RI LQFUHPHQWDOO\ FDSWXULQJ VRIWZDUH DUFKLWHFWXUH GHVLJQ H[SHUWLVH ZLWKPRGXODU DQG UHXVDEOH ODQJXDJH FRQVWUXFWV 7KH GHVLJQ ODQJXDJH LV DOVR D IXOOIOHGJHGDUFKLWHFWXUHGHVFULSWLRQODQJXDJH$'/FDSDEOHRI GHVFULELQJWKHVWUXFWXUHRI VRIWZDUHDUFKLWHFWXUHV DQG WKH FRQVWUDLQWV DQG JXLGHOLQHV XQGHU ZKLFK WKRVH V\VWHPV ZHUHGHVLJQHGDQGPD\EHHYROYHG7KH GHVLJQ ODQJXDJH FRQWULEXWHV WR WKH VRIWZDUH DUFKLWHFWXUH UHVHDUFK FRPPXQLW\ E\GHPRQVWUDWLQJWKDWDILUVWRUGHUSUHGLFDWHORJLFEDVHGFRQVWUDLQWODQJXDJHFDQEHXVHGWRGHILQHXVHIXOGHVLJQUXOHVWRJXLGHVRIWZDUHGHVLJQDQGHYROXWLRQ)XUWKHUWKHODQJXDJHHQFRGHVDQH[WHQVLEOHIUDPHZRUNIRUFDSWXULQJVRIWZDUHDUFKLWHFWXUHGHVLJQH[SHUWLVH,QDGGLWLRQ WR LWV EHQHILW WR UHVHDUFKHUV WKH GHVLJQ ODQJXDJH DOVR EHQHILWV VRIWZDUHGHYHORSPHQWRUJDQL]DWLRQVE\SURYLGLQJDZD\WRFDSWXUHDQGUHXVHWKHRUJDQL]DWLRQDOGHVLJQH[SHUWLVHWKH\GHYHORSLQEXLOGLQJVRIWZDUHV\VWHPV)LQDOO\LWEHQHILWVVRIWZDUHDUFKLWHFWVE\SURYLGLQJDQH[SOLFLWWHFKQLTXHIRUFDSWXULQJDQGH[SUHVVLQJDUFKLWHFWXUDOGHVLJQFRQVWUDLQWVLQVRIWZDUHDUFKLWHFWXUHVSHFLILFDWLRQV


• $ UHIHUHQFH DUFKLWHFWXUH 7KH GLVVHUWDWLRQ GHVFULEHV D UHIHUHQFH DUFKLWHFWXUH RUDUFKLWHFWXUDO VW\OH IRU VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQWV WKDW VXSSRUWLQFUHPHQWDO FXVWRPL]DWLRQ ,W GHVFULEHV WKH DUFKLWHFWXUH RI WKH $UPDQL GHVLJQHQYLURQPHQWGLVFXVVHVZK\DQXPEHURI DOWHUQDWLYHDUFKLWHFWXUHVZHUHQRWVHOHFWHGDQGSUHVHQWVVRPHIXQGDPHQWDOWUDGHRIIVRI WKLVVW\OHRI DUFKLWHFWXUH7KLVFRQWULEXWLRQLVSDUWLFXODUO\XVHIXOIRUVRIWZDUHWRROEXLOGHUVZKRQHHGDGDSWDEOHPRGXODUDUFKLWHFWXUHVIRUGHVLJQWRROVDQGHQYLURQPHQWV• $ VHW RI FDVH VWXGLHV $ VHW RI GHWDLOHG H[DPSOHV DQG FDVH VWXGLHV DUH SUHVHQWHG WRLOOXVWUDWHKRZWKHWHFKQLTXHODQJXDJHDQGLQWHJUDWLRQIUDPHZRUNMXVWGHVFULEHGFDQEHXVHG WR HIIHFWLYHO\ FDSWXUH VRIWZDUH DUFKLWHFWXUH GHVLJQ H[SHUWLVH DQG UDSLGO\ GHYHORSFXVWRPVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV7KHFDVHVWXGLHVEHQHILWSHRSOHXVLQJ$UPDQLWRGHVLJQVRIWZDUHDUFKLWHFWXUHVDQGEXLOGFXVWRPVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV7KH\DUHDOVRXVHIXOIRUUHVHDUFKHUVLQWHUHVWHGLQIXUWKHUH[SORUDWLRQRIWKHLGHDVSUHVHQWHGLQWKHGLVVHUWDWLRQ $UPDQLRYHUYLHZ7KHDSSURDFKSUHVHQWHGLQWKLVWKHVLVIRUUDSLGO\GHYHORSLQJFXVWRPVRIWZDUHDUFKLWHFWXUHGHVLJQ HQYLURQPHQWV KDV WZR SULPDU\ WHFKQLFDO FRPSRQHQWV 7KH ILUVW FRPSRQHQW DODQJXDJH DQG IUDPHZRUN IRU FDSWXULQJ DUFKLWHFWXUDO GHVLJQ H[SHUWLVH DQG LQGLYLGXDODUFKLWHFWXUDO GHVLJQV FRQVWLWXWHV WKH FRUH WHFKQLFDO IRXQGDWLRQ IRU WKH DSSURDFK 7KHODQJXDJHELQGVWKHIRXQGDWLRQDOFRQFHSWVDQGFRQVWUXFWVDYDLODEOHWRVRIWZDUHDUFKLWHFWVDQGHQYLURQPHQW GHVLJQHUV IRU VSHFLI\LQJ DUFKLWHFWXUHV DQG FDSWXULQJ GHVLJQ H[SHUWLVH 7KHVHFRQGFRPSRQHQW DFRQILJXUDEOH DQGH[WHQVLEOH GHVLJQHQYLURQPHQW FDQEH FXVWRPL]HGZLWKWKLVGHVLJQODQJXDJHWRVXSSRUWVSHFLILFVW\OHVRI DUFKLWHFWXUDOGHVLJQ7KURXJKRXWWKLVGLVVHUWDWLRQ,ZLOOUHIHUWRWKHODQJXDJHDQGHQYLURQPHQWWRJHWKHUDVWKH$UPDQL6\VWHPRUVLPSO\$UPDQL:KHQLWLVQHFHVVDU\WRGLVWLQJXLVKEHWZHHQ$UPDQLVODQJXDJHDQGGHVLJQHQYLURQPHQW , ZLOO XVH WKH WHUPV $UPDQL GHVLJQ ODQJXDJH DQG$UPDQL GHVLJQ HQYLURQPHQWUHVSHFWLYHO\ &ULWLFDOUHTXLUHPHQWV,QRUGHUIRUWKH$UPDQLODQJXDJHDQGHQYLURQPHQWWRDFKLHYHWKHLUJRDOVRIUHGXFLQJWKHWLPH GLIILFXOW\ DQG FRVW DVVRFLDWHG ZLWK EXLOGLQJ FXVWRP VRIWZDUH DUFKLWHFWXUH GHVLJQHQYLURQPHQWVWKH\PXVWPHHWWKHIROORZLQJUHTXLUHPHQWV ,QFUHPHQWDOLW\ $ VRIWZDUH DUFKLWHFW XVLQJ $UPDQL VKRXOG EH DEOH WR LQFUHPHQWDOO\DGDSW KLV RU KHU $UPDQLEDVHG WRROV WR PDNH XVH RI DYDLODEOH GHVLJQ H[SHUWLVH RU WRVSHFLI\ DQG DGG DGGLWLRQDO GHVLJQ H[SHUWLVH )XUWKHU WKH LQFUHPHQWDO DGDSWDWLRQ RI DQH[LVWLQJ HQYLURQPHQW VKRXOG EH VLJQLILFDQWO\ TXLFNHU DQG HDVLHU WKDQ EXLOGLQJ D QHZHQYLURQPHQWIURPVFUDWFK 3RZHU7KH$UPDQLODQJXDJHDQGHQYLURQPHQWVKRXOGEHDEOHWRFDSWXUHXVHIXOQRQWULYLDOVRIWZDUHDUFKLWHFWXUHGHVLJQH[SHUWLVH


%UHDGWK7KHPHFKDQLVPVSURYLGHGE\$UPDQLVKRXOGEHFDSDEOHRI FDSWXULQJDUDQJHRI VRIWZDUH DUFKLWHFWXUH GHVLJQ H[SHUWLVH WKDW LV VXIILFLHQWO\ EURDG WR SURGXFH GHVLJQHQYLURQPHQWVIRUDGLYHUVHFROOHFWLRQRI VRIWZDUHDUFKLWHFWXUHGHVLJQGRPDLQV6WULFWO\ VSHDNLQJ RQO\ WKH ILUVW RI WKHVH UHTXLUHPHQWV ² LQFUHPHQWDOLW\ ² QHHGV WR EHGHPRQVWUDWHGIRUWKHWKHVLVWRKROG7KHUHTXLUHPHQWVIRUSRZHUEUHDGWKPRGXODULW\DQGUHXVDELOLW\VLPSO\DVVXUHWKDWWKHHQYLURQPHQWVLQFUHPHQWDOO\GHYHORSHGZLWK$UPDQLZLOOEHXVHIXOIRUDVXIILFLHQWO\ZLGHDXGLHQFHRI VRIWZDUHDUFKLWHFWVDQGHQYLURQPHQWGHYHORSHUV7KLVGLVVHUWDWLRQZLOOKRZHYHUGHPRQVWUDWHWKDWWKH$UPDQLDSSURDFKWRUDSLGO\GHYHORSLQJFXVWRPVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWVVDWLVILHVDOOIRXURI WKHVHUHTXLUHPHQWV 7KH$UPDQLGHVLJQODQJXDJH7KH $UPDQL GHVLJQ ODQJXDJH FDQ EH XVHG IRU FDSWXULQJ ERWK VRIWZDUH DUFKLWHFWXUH GHVLJQH[SHUWLVH DQG WKH DUFKLWHFWXUDO VSHFLILFDWLRQ RI LQGLYLGXDO VRIWZDUH V\VWHP GHVLJQV 7KHODQJXDJHSURYLGHVFRQVWUXFWVIRUFDSWXULQJWKUHHIXQGDPHQWDOFODVVHVRI DUFKLWHFWXUDOGHVLJQH[SHUWLVH ² GHVLJQYRFDEXODU\ GHVLJQUXOHV DQG DUFKLWHFWXUDOVW\OHV $ EULHI RYHUYLHZ RI HDFK RIWKHVHIROORZV$PRUHFRPSOHWHGHVFULSWLRQDQGVSHFLILFDWLRQRI WKH$UPDQLGHVLJQODQJXDJHLVSURYLGHGLQFKDSWHU• 'HVLJQYRFDEXODU\ LV WKH PRVW EDVLF IRUP RI GHVLJQ H[SHUWLVH WKDW FDQ EH FDSWXUHG ZLWK$UPDQLDQGSRVVLEO\WKHPRVWYDOXDEOH7KHGHVLJQYRFDEXODU\DYDLODEOHWRDVRIWZDUHDUFKLWHFW VSHFLILHV WKH EDVLF EXLOGLQJ EORFNV IRU V\VWHP GHVLJQ 'HVLJQ YRFDEXODU\GHVFULEHVWKHVHOHFWLRQRI FRPSRQHQWVFRQQHFWRUVDQGLQWHUIDFHVWKDW FDQEHXVHGLQV\VWHPGHVLJQ$VDQH[DPSOHWKHGHVLJQYRFDEXODU\DYDLODEOHIRUDQDwYHFOLHQWVHUYHUVW\OH RI GHVLJQ PLJKW LQFOXGH FOLHQW DQG VHUYHU FRPSRQHQWV DQG DQ +773 FRQQHFWRU$UPDQLSURYLGHVDULFKSUHGLFDWHEDVHGW\SHV\VWHPWKDWHQYLURQPHQWGHVLJQHUVFDQXVHWRVSHFLI\WKHGHVLJQYRFDEXODU\WKHSURSHUWLHVRI YRFDEXODU\HOHPHQWVDQGWKHGHVLJQLQYDULDQWVDQGKHXULVWLFVWKDWGHVFULEHKRZWKHYRFDEXODU\HOHPHQWVFDQEHXVHG• 'HVLJQUXOHVVSHFLI\KHXULVWLFVLQYDULDQWVFRPSRVLWLRQFRQVWUDLQWVDQGFRQWH[WXDOFXHVWRDVVLVWDUFKLWHFWVZLWKWKHGHVLJQDQGDQDO\VLVRI VRIWZDUHDUFKLWHFWXUHV$UPDQLPDNHVWKHIROORZLQJDVSHFWVRI DGHVLJQUXOHLQGHSHQGHQWO\PRGLILDEOHWKHVSHFLILFDWLRQRI WKHUXOHLWVHOIWKHSROLF\IRUGHDOLQJZLWKYLRODWLRQVRI WKHUXOHDQGWKHVFRSHRYHUZKLFKWKHUXOHLV HQIRUFHG $UPDQL DOORZV WKH DVVRFLDWLRQ RI GHVLJQ UXOHV ZLWK D FRPSOHWH VW\OH DFROOHFWLRQRI UHODWHGGHVLJQHOHPHQWVVXFKDVDOORI WKHFRPSRQHQWVLQDV\VWHPDW\SHRI GHVLJQHOHPHQWRUDQLQGLYLGXDOLQVWDQFHRI DFRPSRQHQWRUFRQQHFWRU%\PDNLQJWKHVFRSLQJRI GHVLJQUXOHVIOH[LEOHDQGVSHFLI\LQJWKHLUSROLF\LQGHSHQGHQWRI WKHUXOHLWVHOI$UPDQLDOORZVDQDUFKLWHFWWRDGGUHPRYHPRGLI\RUWHPSRUDULO\LJQRUHGHVLJQUXOHVDVDSSURSULDWHIRUYDULRXVVWDJHVDQGW\SHVRI GHVLJQ• $UFKLWHFWXUDO VW\OHVSURYLGHDPHFKDQLVPIRUSDFNDJLQJDQGDJJUHJDWLQJUHODWHGGHVLJQYRFDEXODU\UXOHVDQGDQDO\VHV$Q$UPDQLVW\OHVSHFLILFDWLRQFRQVLVWVRI WKHGHFODUDWLRQRI DVHWRI GHVLJQYRFDEXODU\WKDWFDQEHXVHGIRUGHVLJQLQJLQWKHVW\OHDQGDVHWRIGHVLJQ UXOHV WKDW JXLGH DQG FRQVWUDLQ WKH FRPSRVLWLRQ DQG LQVWDQWLDWLRQ RI WKH GHVLJQYRFDEXODU\


,QDGGLWLRQWRWKHFRQVWUXFWVSURYLGHGIRUFDSWXULQJDEVWUDFWGHVLJQH[SHUWLVHWKH$UPDQLGHVLJQODQJXDJHLVDOVRDIXOODUFKLWHFWXUHGHVFULSWLRQODQJXDJHLQLWVRZQULJKW$UFKLWHFWVFDQXVH$UPDQLWRGHVFULEHWKHDUFKLWHFWXUHVRI LQGLYLGXDOVRIWZDUHV\VWHPVKRZWKRVHV\VWHPVILWLQWRDIDPLO\RI UHODWHGV\VWHPVDQGKRZWKRVHV\VWHPVDUHDOORZHGWRHYROYHRYHUWLPH7KH ODQJXDJH FRQVWUXFWV IRU GHVFULELQJ LQVWDQFHV RI VRIWZDUH DUFKLWHFWXUHV DUH IXOO\LQWHJUDWHGZLWKDQGRYHUODSWKHODQJXDJHFRQVWUXFWVXVHGIRUFDSWXULQJWKHGHVLJQH[SHUWLVHXVHGWRFXVWRPL]HWKH$UPDQLGHVLJQHQYLURQPHQW8VLQJDVLQJOHODQJXDJHIRUERWKWDVNVKDVDQXPEHURI EHQHILWV)LUVWDQDUFKLWHFWQHHGVWRNQRZ RQO\ D VLQJOH GHVLJQ ODQJXDJH WR ERWK GHVLJQ VRIWZDUH DUFKLWHFWXUHV DQG PRGLI\ RUXSGDWH D GHVLJQ HQYLURQPHQW ´RQ WKH IO\µ 6HFRQG LW LV UHODWLYHO\ VWUDLJKWIRUZDUG IRUDXWRPDWHGWRROVWRGHWHUPLQHZKHWKHUDQLQGLYLGXDODUFKLWHFWXUDOVSHFLILFDWLRQVDWLVILHVWKHGHVLJQUXOHVWKDWZHUHXVHGLQLWVGHVLJQ7KLVEHFRPHVDSDUWLFXODUO\LPSRUWDQW FDSDELOLW\ZKHQ PRGLILFDWLRQV DUH SURSRVHG WR WKH GHVLJQ WKDW FRXOG YLRODWH VRPH RI WKH RULJLQDOGHVLJQUXOHVDVIUHTXHQWO\RFFXUVGXULQJWKHPDLQWHQDQFHDQGXSJUDGHVWDJHVRI DV\VWHP·VOLIHF\FOH 7KH$UPDQLGHVLJQHQYLURQPHQW7KH $UPDQL GHVLJQ ODQJXDJH SURYLGHV WKH NH\ FRQFHSWXDO LQIUDVWUXFWXUH IRU WKH UDSLGGHYHORSPHQW RI FXVWRP VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQWV E\ VXSSRUWLQJ WKHFDSWXUHRI DEVWUDFWDUFKLWHFWXUDOGHVLJQH[SHUWLVH&RQYHUWLQJWKLVFDSWXUHGH[SHUWLVHLQWRDZRUNLQJFXVWRPL]HGGHVLJQHQYLURQPHQWKRZHYHUUHTXLUHVWKHDGGLWLRQDOLQIUDVWUXFWXUHWKDWWKH $UPDQL GHVLJQ HQYLURQPHQW SURYLGHV 6SHFLILFDOO\ WKH $UPDQL GHVLJQ HQYLURQPHQWSURYLGHVWKHJHQHULFFRUHLQIUDVWUXFWXUHFRPPRQWRDODUJHFODVVRIVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWVLQFOXGLQJDGHVLJQUHSUHVHQWDWLRQGDWDEDVHDJUDSKLFDOXVHULQWHUIDFHJXLDWRROLQWHJUDWLRQPHFKDQLVPDJHQHULFGHVLJQUXOHYHULILFDWLRQV\VWHPDQGWRROVWRVXSSRUWHQGXVHUHQYLURQPHQWFXVWRPL]DWLRQ$Q $UPDQL HQYLURQPHQW GHVLJQHU EXLOGV RQ WKLV JHQHULF HQYLURQPHQW LQIUDVWUXFWXUH WRTXLFNO\GHYHORSDFXVWRPVSHFLDOL]HGVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQW%\UHXVLQJWKLVFRQILJXUDEOHJHQHULFLQIUDVWUXFWXUHDVDEDVLVIRUDFXVWRPGHVLJQHQYLURQPHQWDQ$UPDQL GHVLJQ HQYLURQPHQW EXLOGHU EHJLQV KLV FXVWRP HQYLURQPHQW GHYHORSPHQW SURMHFWZLWKDELJKHDGVWDUW7KH EDVLF GHYHORSPHQW PRGHO IRU SURGXFLQJ VXFK D FXVWRP $UPDQL HQYLURQPHQW WDNHVDGYDQWDJH RI WKLV FRQILJXUDEOH LQIUDVWUXFWXUH $Q $UPDQL HQYLURQPHQW GHVLJQHU XVHV WKH$UPDQL GHVLJQ ODQJXDJH WR VSHFLI\ WKH GHVLJQ YRFDEXODU\ DQG GHVLJQ UXOHV IRU WKH WDUJHWGRPDLQRUVW\OHRI DUFKLWHFWXUDOGHVLJQ+HWKHQORDGVWKLVGHVLJQH[SHUWLVHGLUHFWO\LQWRWKH$UPDQL HQYLURQPHQW ,Q GRLQJ VR WKH HQYLURQPHQW FRQILJXUHV LWVHOI WR VXSSRUW WKHYRFDEXODU\DQGVHPDQWLFVRI GHVLJQLQWKHWDUJHWGRPDLQ7KHVSHFLILHGGHVLJQYRFDEXODU\W\SHV DQG GHVLJQ UXOHV IRU WKH GRPDLQ DUH ORDGHG DQG DYDLODEOH IRU DUFKLWHFWV WR XVH LQGHVLJQLQJVRIWZDUHDUFKLWHFWXUHVZLWKWKH HQYLURQPHQW)XUWKHUEHFDXVHWKHVWUXFWXUH DQGVHPDQWLFVIRUWKHWDUJHWVW\OHRUVW\OHVRI GHVLJQKDYHEHHQVSHFLILHGWKHHQYLURQPHQWFDQSURYLGH EDVLF GHVLJQ FKHFNV IRU VHPDQWLF FRQVLVWHQF\ VXFK DV W\SH FKHFNLQJ DQGFRQILUPDWLRQWKDWWKHGHVLJQUXOHVDUHVDWLVLILHG


7KLV HQYLURQPHQW FXVWRPL]DWLRQ SURFHVV LV ERWK LQFUHPHQWDO DQG H[SHULPHQWDO 'HVLJQYRFDEXODU\DQGGHVLJQUXOHVFDQEHDGGHGWRDQHQYLURQPHQWUHPRYHGIURPDQHQYLURQPHQWRUPRGLILHGDWDOPRVWDQ\SRLQWGXULQJWKHHQYLURQPHQW·VFUHDWLRQRUXVHDVDGHVLJQWRRO$VD UHVXOW ERWK HQYLURQPHQW GHYHORSHUV DQG HQGXVHUV FDQ TXLFNO\ DGDSW WKHLU GHVLJQHQYLURQPHQWWRUHIOHFWQHZO\GLVFRYHUHGGHVLJQH[SHUWLVHWKDWQHHGVWREHLQFRUSRUDWHGLQWRWKHHQYLURQPHQW7KHDELOLW\WRG\QDPLFDOO\ORDGDUFKLWHFWXUDOVW\OHVGHVLJQYRFDEXODU\DQGGHVLJQUXOHVLQWRDQ$UPDQLHQYLURQPHQWSURYLGHVRQHIRUPRI HQYLURQPHQWFXVWRPL]DWLRQ,QDGGLWLRQWRWKLV EDVLF VHPDQWLF FXVWRPL]DWLRQ $UPDQL FDQ EH FRQILJXUHG DQG H[WHQGHG ZLWK ULFKYLVXDOL]DWLRQV IRU UHQGHULQJ VSHFLILF W\SHV RI GHVLJQ HOHPHQWV HJ WR PDNH D GDWDEDVHFRPSRQHQW ORRN GLIIHUHQW IURP D ZHEEURZVHU FRPSRQHQW /LNHZLVH DGGLWLRQDO GHVLJQDQDO\VLV RU FRQVWUXFWLRQ WRROV FDQ EH VSHFLILHG DQGRU OLQNHG LQWR WKH HQYLURQPHQW WRSURYLGH ULFKHU WRROLQJ FDSDELOLWLHV /LNH WKH EDVLF VHPDQWLF FXVWRPL]DWLRQ FDSDELOLWLHVYLVXDOL]DWLRQDQGWRROLQJH[WHQVLRQVFDQEHDGGHGWRWKHHQYLURQPHQWERWKVWDWLFDOO\ZKHQWKHGHVLJQHQYLURQPHQWLVLQLWLDOO\FUHDWHGRUG\QDPLFDOO\ZKLOHWKHHQYLURQPHQWLVLQXVH 6WUXFWXUHRI WKHGLVVHUWDWLRQ7KH UHPDLQGHU RI WKLV GLVVHUWDWLRQ H[SDQGV DQG HODERUDWHV WKH GLVFXVVLRQ RI WKH $UPDQLDSSURDFKWRFDSWXULQJDQGH[SORLWLQJVRIWZDUHDUFKLWHFWXUHGHVLJQH[SHUWLVHWRLQFUHPHQWDOO\FXVWRPL]H DUFKLWHFWXUH GHVLJQ HQYLURQPHQWV &KDSWHU SURYLGHV DQ RYHUYLHZ RI KRZ WKH$UPDQL V\VWHP FDQ EH XVHG WR FDSWXUH DUFKLWHFWXUDO GHVLJQ H[SHUWLVH DQG UDSLGO\ FUHDWH DFXVWRP GHVLJQ HQYLURQPHQW &KDSWHU GLVFXVVHV UHODWHG ZRUN &KDSWHU GHVFULEHV WKH$UPDQL GHVLJQ ODQJXDJH XVHG IRU FDSWXULQJ DUFKLWHFWXUDO GHVLJQV DQG DUFKLWHFWXUDO GHVLJQH[SHUWLVH&KDSWHUGHWDLOVWKHGHVLJQDQGDUFKLWHFWXUHRI WKH$UPDQLFRQILJXUDEOHGHVLJQHQYLURQPHQW&KDSWHUVWKURXJKRXWOLQHDQGGHWDLOWKHVWHSVWDNHQWRYDOLGDWHWKHWKHVLV7KLVLQFOXGHVDGHWDLOHGWDVNDQDO\VLVDQGDVHULHVRI FDVHVWXGLHVWKDWGHPRQVWUDWH$UPDQL·VFDSDELOLWLHV&KDSWHUHYDOXDWHVWKHUHVXOWVRI WKHWKHVLVUHVHDUFKDQGGLVFXVVHVRSHQLVVXHV)LQDOO\ &KDSWHU ZUDSV WKH DUJXPHQW XS ZLWK DQ HYDOXDWLRQ RI WKH WKHVLV UHVXOWV DQG DGLVFXVVLRQRI SURPLVLQJGLUHFWLRQVIRUIXWXUHZRUN


&KDSWHU$4XLFN7RXURI $UPDQL7KLVFKDSWHUSURYLGHVDEULHI WRXURI WKH$UPDQLV\VWHP,WLOOXVWUDWHVIURPWKHHQYLURQPHQWXVHUV SHUVSHFWLYH KRZ $UPDQL FDQ EH XVHG WR UDSLGO\ DQG LQFUHPHQWDOO\ FUHDWH KLJKO\FXVWRPL]HG VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQWV 6XEVHTXHQW FKDSWHUV ZLOO SURYLGHVLJQLILFDQWO\ PRUH GHWDLO RQ WKH $UPDQL ODQJXDJH DQG HQYLURQPHQW DV ZHOO DV GHWDLOHGSUHVHQWDWLRQVRI VRPHVSHFLDOL]HGHQYLURQPHQWVSURGXFHGZLWK$UPDQL 7KHJHQHULF$UPDQLLQIUDVWUXFWXUH7KH$UPDQLGHVLJQHQYLURQPHQWSURYLGHVWKHJHQHULFFRUHLQIUDVWUXFWXUHFRPPRQWRDODUJHFODVV RI VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQWV 7KLV FRUH LQIUDVWUXFWXUH LQFOXGHV DGHVLJQUHSUHVHQWDWLRQGDWDEDVHDJUDSKLFDOXVHULQWHUIDFHJXLDWRROLQWHJUDWLRQPHFKDQLVPD JHQHULF GHVLJQ UXOH YHULILFDWLRQ V\VWHP DQG WRROV WR VXSSRUW HQGXVHU HQYLURQPHQWFXVWRPL]DWLRQ,QDGGLWLRQWREHLQJWKHEDVHRQZKLFKFXVWRPGHVLJQHQYLURQPHQWVDUHEXLOWWKLVFRUHLQIUDVWUXFWXUHDOVRIXQFWLRQVDVDFRPSOHWHDOEHLWJHQHULFGHVLJQHQYLURQPHQWLQLWVRZQ ULJKW $UFKLWHFWV FDQ XVH WKH JHQHULF HQYLURQPHQW WR VSHFLI\ VRIWZDUH V\VWHPDUFKLWHFWXUHVZLWKRXWDQ\IXUWKHUHQYLURQPHQWFXVWRPL]DWLRQ)LJXUHVKRZVDQH[DPSOHRI KRZDQDUFKLWHFWFDQXVHWKLVJHQHULFGHVLJQHQYLURQPHQWWRVSHFLI\WKHDUFKLWHFWXUHRI DVRIWZDUHV\VWHP,QWKLVH[DPSOHDQDUFKLWHFWXVHVWKHUHXVDEOHYRFDEXODU\HOHPHQWVVWRUHGLQWKHSDOHWWHWRWKHOHIWRI WKHHQYLURQPHQWVPDLQZLQGRZWRGHVFULEH D VLPSOH LQVWDQFH RI D VRIWZDUH V\VWHP ZLWK D IHZ LQWHUDFWLQJ FRPSRQHQWV DQGFRQQHFWRUV0DQLSXODWLQJWKHVHLQVWDQFHVRI JHQHULFFRPSRQHQWVDQGFRQQHFWRUVZLWKWKHHQYLURQPHQWV XVHU LQWHUIDFH WRROV DOORZV WKH DUFKLWHFW WR VSHFLI\ WKH QDPHV RI WKHFRPSRQHQWVDQGFRQQHFWRUVWKHWRSRORJ\RI WKHLULQWHUDFWLRQVHPHUJHQWSURSHUWLHVRI WKHV\VWHP DV D ZKROH DQG WKH SURSHUWLHV RI LQGLYLGXDO GHVLJQ HOHPHQWV FRPSRQHQWVFRQQHFWRUVDQGWKHLULQWHUIDFHV7KHSULPDU\GUDZEDFNWRXVLQJRQO\WKHJHQHULFGHVLJQHQYLURQPHQWLVWKDWLWSURYLGHVWKHGHVLJQHU RQO\ JHQHULF FRPSRQHQWV DQG FRQQHFWRUV WR XVH DV EXLOGLQJ EORFNV DQG PLQLPDODQDO\WLFDOFDSDELOLWLHVRUGHVLJQJXLGDQFH7KHUHLVOLWWOHVHPDQWLFVDVVRFLDWHGZLWKWKHGHVLJQHOHPHQWVMXVWVXJJHVWLYHQDPHVDQGGHVFULSWLRQV7RDGGUHVVWKHVHOLPLWDWLRQV$UPDQLEXLOGVRQWKLVFRPPRQJHQHULFEDVHE\SURYLGLQJWKHDELOLW\WRLQFUHPHQWDOO\FXVWRPL]HWKHJHQHULFHQYLURQPHQWZLWKQHZGHVLJQYRFDEXODU\GHVLJQUXOHVDQGDUFKLWHFWXUDOVW\OHV$QHQYLURQPHQWGHVLJQHUFDQXVHWKHVH FXVWRPL]DWLRQFDSDELOLWLHVWRFUHDWHVHPDQWLFDOO\ULFKEXLOGLQJEORFNVDQGDQDO\VHV


)LJXUH$VLPSOHGHVLJQVSHFLILHGZLWKWKHJHQHULF$UPDQLGHVLJQHQYLURQPHQW %XLOGLQJDQHQYLURQPHQWIRUDQDwYHFOLHQWVHUYHUVW\OH7R LOOXVWUDWH KRZ WKH JHQHULF $UPDQL GHVLJQ HQYLURQPHQW FDQ EH FXVWRPL]HG WR VXSSRUWGHVLJQ GRQH LQ D VSHFLILF DUFKLWHFWXUDO VW\OH WKLV VHFWLRQ GHVFULEHV WKH VWHSV WKDW DQHQYLURQPHQWGHYHORSHURUDQDUFKLWHFWLQWHUHVWHGLQFUHDWLQJDFXVWRPHQYLURQPHQWZRXOGWDNHWRH[WHQGWKHJHQHULFHQYLURQPHQWWRVXSSRUWWKHQDwYHFOLHQWVHUYHUVW\OH7KRXJKVLPSOHWKLV VW\OH LV DSSOLFDEOH WR D ZLGH UDQJH RI WUDGLWLRQDO WZRWLHU FOLHQWVHUYHU W\SH V\VWHPV )LJXUH VKRZV D VFUHHQVKRW RI WKH $UPDQL GHVLJQ HQYLURQPHQW DIWHU LW KDV EHHQFXVWRPL]HGWRVXSSRUWWKLVVW\OH3I describe this style <strong>of</strong> architecture as a naïve client-server style because many <strong>of</strong> the details and design expertisethat make the client-server style <strong>of</strong> design useful and powerful have been omitted to provide a clear example <strong>of</strong> howArmani is used. Chapter 7 provides a full description <strong>of</strong> a set <strong>of</strong> related styles that build on the naïve client-serverstyle to create significantly more powerful and useful styles and design environments.


)LJXUH7KH$UPDQLGHVLJQHQYLURQPHQWFXVWRPL]HGIRUWKHQDwYHFOLHQWVHUYHUVW\OH7KHIROORZLQJWKUHHVWHSVDUHDOOWKDWDUHUHTXLUHGWRFXVWRPL]HWKHJHQHULF$UPDQLV\VWHPWRVXSSRUWWKHQDwYHFOLHQWVHUYHUVW\OH &DSWXUHWKHGHVLJQH[SHUWLVHDSSURSULDWHIRUQDwYHFOLHQWVHUYHUV\VWHPVZLWKDQDUFKLWHFWXUDO VW\OH VSHFLILFDWLRQ 7KH HQYLURQPHQW GHVLJQHU XVHV WKH $UPDQL GHVLJQODQJXDJHWRFDSWXUHWKLVH[SHUWLVH7KLVVW\OHVSHFLILFDWLRQGHILQHVH[WHQVLRQVWR$UPDQL·VGHVLJQYRFDEXODU\E\GHILQLQJWKUHHQHZFRPSRQHQWW\SHVFDOOHGFOLHQWVVLQJOHWKUHDGVHUYHUVDQG PXOWLWKUHDGVHUYHUV WZR QHZ FRQQHFWRU W\SHV FDOOHG EORFNLQJUHTXHVWDQGQRQEORFNLQJUHTXHVW DQG IRXU QHZ LQWHUIDFH W\SHV WKDW WKH FOLHQWV VHUYHUV DQG FOLHQWUHTXHVWFRQQHFWRUV XVH 7KHVH YRFDEXODU\ VSHFLILFDWLRQV LQFOXGH D GHILQLWLRQ RI WKH VWUXFWXUDOVHPDQWLFV RI WKH FRPSRQHQWV FRQQHFWRUV DQG LQWHUIDFHV D VHW RI SURSHUWLHV WKDW WKHLQGLYLGXDOFOLHQWVVHUYHUVDQGFOLHQWUHTXHVW·VSRVVHVVDQGFRQVWUDLQWVRQWKHYDOXHVRISURSHUWLHVDQGPRGLILFDWLRQVDOORZHGWRWKHEDVLFYRFDEXODU\HOHPHQWV


$UFKLWHFWVXVLQJWKHFXVWRPL]HGHQYLURQPHQWDUHWKHUHIRUHDEOHWRH[SOLFLWO\XVHFOLHQWDQGVHUYHU FRPSRQHQWV WKDW KDYH ZHOOGHILQHG VWUXFWXUDO VHPDQWLFV DQG SURSHUWLHV DVSULPLWLYHV LQ WKHLU GHVLJQV 7R LOOXVWUDWH WKLV LGHD WKH W\SH GHILQLWLRQ IRU WKH FOLHQWFRPSRQHQWW\SHVSHFLILHVDPRQJVWRWKHUWKLQJVWKDWDOOFOLHQWLQVWDQFHVKDYHLQWHUIDFHVWKDWFDQLQWHUDFWSURSHUO\ZLWKFOLHQWUHTXHVWFRQQHFWRUVDQGWKDWDOOFOLHQWLQVWDQFHVKDYHD SURSHUW\ WKDW GHVFULEHV WKH DYHUDJH UDWH DW ZKLFK WKH\ ZLOO VHQG UHTXHVWV WR WKHLUDVVRFLDWHGVHUYHUV/LNHZLVHWKHVHUYHUVGHILQHKRZPDQ\FRQFXUUHQWFOLHQWVWKH\FDQKDQGOHDQGKRZTXLFNO\WKH\DUHDEOHWRSURFHVVFOLHQWUHTXHVWV7KH VW\OH VSHFLILFDWLRQ DOVR LQFOXGHV D FROOHFWLRQ RI GHVLJQ UXOHV WKDW GHILQH YDOLGDUFKLWHFWXUDO WRSRORJLHV DFFHSWDEOH UDQJHV IRU YDULRXV GHVLJQ SURSHUWLHV DQG DQDO\VHVWKDWFDQEH SHUIRUPHGRQ FOLHQWVHUYHU GHVLJQV([DPSOHVRI WKHVSHFLILFGHVLJQ UXOHVSURYLGHGLQWKHQDwYHFOLHQWVHUYHUVW\OHLQFOXGHGLVDOORZLQJFOLHQWFOLHQWFRQQHFWLRQVWRHQVXUHWKDWDOOGLVSOD\LQIRUPDWLRQLVUHFHLYHGWKURXJKDFOLHQWVHUYHUFRQQHFWLRQDQGDUXOHWKDWPDLQWDLQVDZRUNDEOHUDWLRRI FOLHQWVWRVHUYHUVWRLQVXUHWKDWWKHVHUYHUVDUHQRWVZDPSHGE\FOLHQWUHTXHVWV7KH FDVH VWXG\ SUHVHQWHG LQ VHFWLRQ JLYHV IXUWKHU GHWDLOV DERXW WKLV VW\OH VSHFLILFDWLRQ $V WKH FDVH VWXG\ LQGLFDWHV WKLV VLPSOH GHFODUDWLYH DUFKLWHFWXUDO VW\OHGHVFULSWLRQUHTXLUHVRQO\OLQHVRI $UPDQLFRGHWRVSHFLI\DQGWKHHQWLUHHQYLURQPHQWLQFOXGLQJLWVVSHFLILFDWLRQWRRNRQO\KRXUVWRFUHDWH7KLVFRPSDUHVVWULNLQJO\WRDJURXQGXSHQYLURQPHQWGHYHORSPHQWSURMHFWWKDWFRXOGFRQFHLYDEO\UHTXLUHKXQGUHGVRIWKRXVDQGVRUHYHQPLOOLRQVRI OLQHVRI FRGH &UHDWHFXVWRPYLVXDOL]DWLRQVIRUWKHVW\OH·VFRPSRQHQWVDQGFRQQHFWRUV7KLVVWHSLVRSWLRQDODVVWDQGDUGYLVXDOL]DWLRQVFDQEHDSSOLHGWRQHZW\SHVRI FRPSRQHQWVDQGFRQQHFWRUV&UHDWLQJFXVWRPYLVXDOL]DWLRQVIRUVSHFLILFFRPSRQHQWDQGFRQQHFWRUW\SHVFDQKRZHYHUSURYLGHDUFKLWHFWVXVLQJWKHHQYLURQPHQWZLWKUDSLGIHHGEDFNDERXWWKHLUGHVLJQV$UPDQL·VYLVXDOL]DWLRQHQJLQHLVEXLOWRQWRSRI WKH9LVLRGUDZLQJHQYLURQPHQW>9LVLR@ $V D UHVXOW WKLV VWHS LV SHUIRUPHG XVLQJ WKH YLVXDOL]DWLRQ FXVWRPL]DWLRQFDSDELOLWLHV SURYLGHG E\ 9LVLR DQG VSHFLI\LQJ D PDSSLQJ EHWZHHQ WKH 9LVLREDVHGYLVXDOL]DWLRQREMHFWVDQGWKHXQGHUO\LQJ$UPDQLVSHFLILFDWLRQVRI WKHFRPSRQHQWVDQGFRQQHFWRUV $ GHVLJQHU FUHDWLQJ D FXVWRP YLVXDOL]DWLRQ IRU D FRPSRQHQW RU FRQQHFWRUW\SHFDQFKRRVHWRPDNHDWULYLDOYLVXDOPRGLILFDWLRQVXFKDVDVVLJQLQJXQLTXHFRORUVWRHDFK W\SH XVHG D PDWWHU RI VHOHFWLQJ WKH DSSURSULDWH FRORU IURP D GLDORJ ER[$OWHUQDWLYHO\KHFDQFUHDWHDUELWUDULO\ULFKYLVXDOL]DWLRQVIRUFRPSRQHQWDQGFRQQHFWRUW\SHV XVLQJ 9LVLR·V 6PDUW6KDSHŒ WHFKQRORJ\ >9LVLR@ DQG $UPDQLV SURJUDPPDWLFYLVXDOL]DWLRQLQWHUIDFHV /RDGWKHGHILQHGVW\OHDQGYLVXDOL]DWLRQVLQWRWKHHQYLURQPHQW 7KLV VWHS LV DVVLPSOHDVVHOHFWLQJDSDLURI ILOHVIURPDGLDORJER[RI WKHUXQQLQJ$UPDQLHQYLURQPHQW7KHORDGHGILOHVLPPHGLDWHO\FRQILJXUHWKHHQYLURQPHQWWRVXSSRUWGHVLJQLQWKHQDwYHFOLHQWVHUYHUVW\OH$V WKHVH WKUHH VWHSV LQGLFDWH LW LV VWUDLJKWIRUZDUG WR VSHFLDOL]H WKH JHQHULF $UPDQLHQYLURQPHQW WR VXSSRUW VSHFLILF VW\OHV RI DUFKLWHFWXUDO GHVLJQ 2QFH WKLV FXVWRPL]DWLRQ LVFRPSOHWHWKHHQYLURQPHQWSURYLGHVDYRFDEXODU\RI GHVLJQHOHPHQWVWKDWLVWDLORUHGWRWKLVQDwYHFOLHQWVHUYHUVW\OHFOLHQWVVHUYHUVUHPRWHSURFHGXUHFDOOVDQGDVHWRI GHVLJQUXOHV


WKDW ERWK JXLGHV DUFKLWHFWV ZRUNLQJ LQ WKLV VW\OH WRZDUGV DSSURSULDWH GHVLJQ GHFLVLRQV DQGH[SOLFLWO\SUHYHQWVWKHPIURPPDNLQJDQXPEHURI SRRUGHVLJQGHFLVLRQV ,QFUHPHQWDOO\DGDSWLQJWKHQDwYHFOLHQWVHUYHUHQYLURQPHQW$OWKRXJK WKH QDwYH FOLHQWVHUYHU HQYLURQPHQW MXVW GHVFULEHG SURYLGHV D PRUH HIIHFWLYHSODWIRUP IRU GHVLJQLQJ FOLHQWVHUYHU V\VWHPV WKDQ WKH JHQHULF HQYLURQPHQW RULJLQDOO\GHVFULEHG LW FDQ EH FXVWRPL]HG HYHQ IXUWKHU DV WKH HQYLURQPHQW XVHU·V XQGHUVWDQGLQJ RIFOLHQWVHUYHUGHVLJQHYROYHV6XSSRVHWKDWDIWHUXVLQJWKHQDwYHFOLHQWVHUYHUHQYLURQPHQWIRUD ZKLOH LW EHFRPHV DSSDUHQW WKDW WKH QDwYH VW\OH·V WZRWLHU FOLHQWVHUYHU PRGHO KDV VRPHVLJQLILFDQW OLPLWDWLRQV 6SHFLILFDOO\ LQ WKH WUDGLWLRQDO WZRWLHU FOLHQWVHUYHU VW\OH RIDUFKLWHFWXUHWKHGLVSOD\DQGXVHULQWHUIDFHIXQFWLRQDOLW\RI DQDSSOLFDWLRQUHVLGHVLQWKHFOLHQWFRPSRQHQWVDQGWKHJHQHULFGDWDVWRUDJHFDSDELOLW\UHVLGHVLQWKHVHUYHUFRPSRQHQWV7KHGLIILFXOW\DULVHVLQGHFLGLQJZKHUHWRDGGWKHDSSOLFDWLRQVSHFLILFGDWDSURFHVVLQJFDSDELOLW\7DEOH LOOXVWUDWHV WKUHH DUFKLWHFWXUDO RSWLRQV IRU KRZ WKLV FDSDELOLW\ FDQ EH GLYLGHGEHWZHHQFOLHQWVDQGVHUYHUV7KHQDwYHFOLHQWVHUYHUVW\OHFDQVXSSRUWHLWKHURI WKHILUVWWZRRSWLRQV7KLFN&OLHQW7KLQ6HUYHUDQG7KLQ&OLHQW7KLFN6HUYHU(DFKRI WKHVHRSWLRQVXQIRUWXQDWHO\KDVVLJQLILFDQWGUDZEDFNV,QWKH7KLFN&OLHQW7KLQ6HUYHUPRGHOWKHFOLHQWVHQFDSVXODWHWKHGDWDSURFHVVLQJFDSDELOLW\RI WKHV\VWHPDQGWKHVHUYHUVVLPSO\SURYLGHWKHUDZ GDWD RQ ZKLFK WKH FOLHQWV RSHUDWH $V D UHVXOW WKH FOLHQWV WHQG WR EH ODUJH FRPSOH[SURJUDPV LQ WKHLU RZQ ULJKW )XUWKHUPRUH PRGLI\LQJ WKH V\VWHPV DSSOLFDWLRQVSHFLILFSURFHVVLQJUHTXLUHVFKDQJLQJDOORI WKHFOLHQWVLQWKHV\VWHP%HFDXVHWKHFOLHQWFRPSRQHQWVPD\EHEURDGO\GHSOR\HGDQGGLVWULEXWHGWKLVFDQEHDODUJHWLPHFRQVXPLQJDQGORJLVWLFDOO\WULFN\WDVN7KH 7KLQ &OLHQW7KLFN 6HUYHU PRGHO DGGUHVVHV PDQ\ RI WKH OLPLWDWLRQV RI WKH 7KLFN&OLHQW7KLQ 6HUYHU PRGHO 7KH 7KLQ &OLHQW PRGHO PRYHV WKH DSSOLFDWLRQ SURFHVVLQJFDSDELOLW\WRWKHVHUYHUFRPSRQHQWV7KHFOLHQWVLPSO\GLVSOD\VLQIRUPDWLRQDQGDOORI WKHDSSOLFDWLRQSURFHVVLQJWDNHVSODFHLQWKHVHUYHUFRPSRQHQWV$VDUHVXOWPRGLILFDWLRQVWRWKHDSSOLFDWLRQ SURFHVVLQJ ORJLF FDQ EH PDGH FHQWUDOO\ E\ FKDQJLQJ WKH VHUYHU FRPSRQHQW8QIRUWXQDWHO\WKH7KLQ&OLHQWPRGHOKDVWZRVLJQLILFDQWGUDZEDFNVRI LWVRZQ7KHILUVWLVWKDW LW SXWV D PXFK JUHDWHU SURFHVVLQJ ORDG RQ WKH VHUYHU 'HSHQGLQJ RQ WKH SURFHVVLQJGHPDQGV RI WKH DSSOLFDWLRQ DQG WKH H[SHFWHG UDWLR RI FOLHQWV WR VHUYHUV WKLV PLJKW EH DSUREOHP $ VHFRQG DQG PRUH VXEWOH LVVXH LV WKDW WKH GDWD SURFHVVLQJ FDSDELOLWLHV RI WKHVHUYHUDUHQRZPRUHWLJKWO\LQWHUWZLQHGZLWKWKHGDWDUHSUHVHQWDWLRQDQGVWRUDJHFDSDELOLWLHVRIWKHVHUYHU,IGHVLJQHGSURSHUO\DWKLFNVHUYHULVFHUWDLQO\FDSDEOHRINHHSLQJWKHVHWZRIXQFWLRQV VHSDUDWH DQG UHDVRQDEO\ LQGHSHQGHQW 3XWWLQJ WKHP LQ WKH VDPH FRPSRQHQWKRZHYHUUHTXLUHVVLJQLILFDQWGLVFLSOLQHRQWKHSDUWRI V\VWHPGHVLJQHUVDQGSURJUDPPHUVWRNHHSWKHWZRIXQFWLRQVLQGHSHQGHQW$WKLUGDOWHUQDWLYHWKH7KUHH7LHU&OLHQW6HUYHUVW\OHDGGUHVVHVWKHOLPLWDWLRQVRI ERWKWKH7KLQ&OLHQWDQG7KLFN&OLHQWPRGHOVMXVWGHVFULEHG,QWKHWKUHHWLHUVW\OHERWKWKHFOLHQWVDQGWKHGDWDVWRUH VHUYHUV DUH NHSW YHU\ VSHFLDOL]HG 7KH FOLHQWV FDOOHG GDWD YLHZV VLPSO\ GLVSOD\LQIRUPDWLRQIRUWKHXVHUDQGGDWDVWRUHVHUYHUVVLPSO\VWRUHDQGUHWULHYHGDWD$OORI WKHGDWDSURFHVVLQJFDSDELOLWLHVUHTXLUHGE\WKHV\VWHPDUHVWRUHGLQDQHZW\SHRI FRPSRQHQWWKH


DSSOLFDWLRQ ORJLF VHUYHU WKDW PHGLDWHV WKH LQWHUDFWLRQV EHWZHHQ WKH FOLHQWV DQG WKH GDWDVWRUHVHUYHUVDQGSURYLGHVWKHDSSOLFDWLRQ·VSURFHVVLQJORJLF:LWKWKLVDSSURDFKERWKWKHFOLHQWVDQG WKH GDWDVWRUH VHUYHU FRPSRQHQWV UHWDLQ WKH DGYDQWDJHV RI UHPDLQLQJ WKLQ² ORZHUSURFHVVLQJGHPDQGVKLJKO\VSHFLDOL]HGIXQFWLRQDOLW\DQGHDV\FRPSRQHQWLQWHUFKDQJHDELOLW\DQGPRGLILFDWLRQ²ZLWKRXWUHTXLULQJWKDWWKHLUFRXQWHUSDUWVEHFRPHWKLFNDQGVXIIHUWKHVXEVHTXHQWOLPLWDWLRQV$VDIXUWKHUEHQHILWDV\VWHPVDSSOLFDWLRQVSHFLILFGDWDSURFHVVLQJFDSDELOLW\ FDQ EH FOHDQO\ HQFDSVXODWHG LQ WKH V\VWHPV DSSOLFDWLRQ ORJLF VHUYHUV LPSURYLQJV\VWHPPDLQWDLQDELOLW\DQGPRGXODULW\$VXVHUVRI WKHQDwYHFOLHQWVHUYHUVW\OHGHVLJQHQYLURQPHQWVKRZQLQILJXUHGHYHORSDQXQGHUVWDQGLQJ RI WKH WKUHHWLHU VW\OH RI GHVLJQ WKH\ FDQ LQFUHPHQWDOO\ HYROYH WKHLUHQYLURQPHQWWRVXSSRUWGHVLJQGRQHLQWKHQHZVW\OH7RGRVRWKH\VLPSO\QHHGWRXSGDWHWKHGHVLJQH[SHUWLVHORDGHGLQWRWKHGHVLJQHQYLURQPHQW7KHSURFHVVRI HYROYLQJDQH[LVWLQJGHVLJQHQYLURQPHQWWRVXSSRUWDQHZVW\OHRI GHVLJQLVWKHVDPHDVWKHSURFHVVGHVFULEHGLQWKHSUHYLRXVVHFWLRQIRUFUHDWLQJDQHZGHVLJQHQYLURQPHQW7KHILUVWVWHSLVWRDGGWKHQHZYRFDEXODU\W\SHVDQGUXOHVIRUKRZWKRVHYRFDEXODU\W\SHVFDQEHXVHG7KHVHFRQGVWHSZKLFKLVRSWLRQDOLVWRDGGQHZYLVXDOL]DWLRQVIRUWKHGHVLJQYRFDEXODU\HOHPHQWV)LQDOO\WKHQHZVW\OHVSHFLILFDWLRQDQGYLVXDOL]DWLRQVDUHORDGHGLQWRWKH$UPDQLHQYLURQPHQWDQGWKHPRGLILFDWLRQLVFRPSOHWH'HSHQGLQJ RQ WKH GHJUHH RI VLPLODULW\ EHWZHHQ WKH RULJLQDO HQYLURQPHQW DQG WKH QHZHQYLURQPHQWWKLVFKDQJHFDQUDQJHIURPWULYLDOUHTXLULQJWKHDGGLWLRQRI DRQO\DIHZOLQHVRI GHVLJQUXOHVSHFLILFDWLRQVWRDVLJQLILFDQWUHZULWLQJRI WKHEDVLFGHVLJQYRFDEXODU\DQGGHVLJQ UXOHV %HFDXVH WKH RULJLQDO QDwYHFOLHQWVHUYHU SURYLGHV D VROLG FRQFHSWXDO EDVLV RQZKLFKWREXLOGWKHWKUHHWLHUVW\OHXSGDWLQJWKHQDwYHFOLHQWVHUYHUHQYLURQPHQWWRVXSSRUWWKHWKUHHWLHUFOLHQWVHUYHUVW\OHIDOOVVRPHZKHUHEHWZHHQWKHVHH[WUHPHV7KHILUVWVWHSLVWRVSHFLI\WKHQHZGHVLJQYRFDEXODU\HOHPHQWVDQGGHVLJQUXOHVWKDWZLOOEHWKHEXLOGLQJEORFNVRI WKHWKUHHWLHUFOLHQWVHUYHUVW\OH7KHYRFDEXODU\RI WKHWKUHHWLHUVW\OHH[WHQGVWKHQDwYHVW\OHZLWKWZRDGGLWLRQDOW\SHVRI FRPSRQHQWVDQDSSOLFDWLRQORJLFVHUYHUDQGD GDWDVWRUH VHUYHU DORQJ ZLWK D QHZ GETXHU\ FRQQHFWRU W\SH $SSOLFDWLRQ ORJLF VHUYHUFRPSRQHQWV FRQWDLQ WKH DSSOLFDWLRQV GDWD SURFHVVLQJ IXQFWLRQDOLW\ 'DWDVWRUH VHUYHUV DUHGDWDEDVHVWKDWVLPSO\VWRUHDQGUHWULHYHWKHUDZGDWDXVHGE\WKHV\VWHP%RWKRI WKHVHQHZFRPSRQHQWW\SHV DUHVXEW\SHV RI WKH QDwYHFOLHQWVHUYHU VW\OHVVHUYHU FRPSRQHQWW\SH $V DUHVXOWWKH\DUHVSHFLILHGE\GHVFULELQJKRZWKH\H[WHQGWKHEDVLFVHUYHUFRPSRQHQWUDWKHUWKDQ ZLWK D JURXQGXS GHVFULSWLRQ $V D UHVXOW WKHLU GHVFULSWLRQV UHTXLUH OHVV WKDQ WHQVWDWHPHQWV HDFK 'ETXHU\ WKH QHZ FRQQHFWRU W\SH LV DGGHG DV D FRQQHFWRU W\SH WKURXJKZKLFKGDWDEDVHTXHULHVDUHSDVVHGDQGWKHUHVXOWVRI WKRVHTXHULHVDUHUHWXUQHG7KHJHQHULFFOLHQWUHTXHVWFRQQHFWRUVXSSOLHGE\WKHQDwYHFOLHQWVHUYHUVW\OHUHPDLQVDYDLODEOHLQWKHWKUHHWLHUVW\OH


$SSURDFK7KLFN&OLHQW7KLQ6HUYHU7KLQ&OLHQW7KLFN6HUYHU7KUHH7LHU'LDJUDPClientAppLogic«RPC'sClientAppLogicClient«RPC'sAppLogicClientClienWAppLogic««ClientAppLogicDatastoreServerDatastoreServer«DatastoreDatastore'HVFULSWLRQEmbed application logicin client components.Clients decide what datato retrieve from servers.Servers simply retrieverequested data.Embed application logic inserver components.Clients only send simplerequests and displayresults. Server aggregatesand processes data,returning processedresults.Add a third layer <strong>of</strong> abstractionand a new type <strong>of</strong>component, App Logic,that embodies the applicationlogic and retrievesand aggregates data fromthe datastore(s).%HQHILWV• Simpler datastore• Reduced serverprocessing load• Simpler clients• Updates to applicationlogic made at server sidepropagate to all clientseasily and quickly• Clean separation <strong>of</strong>componentresponsibilities• Lightweight clients• Impact <strong>of</strong> modificationslocalized.• Easy propagation <strong>of</strong>component modifications'UDZEDFNV• Large, complex clients• Updates to applicationlogic in installed base <strong>of</strong>clients is difficult• Dependencies betweenclient and server• Data storage andrepresentation is tightlytied to application dataprocessing• Potentially high serverprocessing requirements• Potential performance hitdue to extra layer <strong>of</strong>indirection• Additional potentialpoints <strong>of</strong> failure.7DEOH2YHUYLHZRI DSSURDFKHVIRUDGGLQJDSSOLFDWLRQORJLFWRFOLHQWVHUYHUV\VWHPV$IWHUVSHFLI\LQJ WKHDGGLWLRQDO YRFDEXODU\ HOHPHQWVLW LV QHFHVVDU\WR DGG DVHW RI GHVLJQUXOHVWKDWGHVFULEHOHJDOFRQILJXUDWLRQVIRUV\VWHPVLQWKLVVW\OH%HFDXVHRQHRI WKHSULPDU\JRDOV RI WKH WKUHHWLHU VW\OH LV WR VHSDUDWH WKH DSSOLFDWLRQ ORJLF IURP WKH FOLHQWV GLVSOD\FDSDELOLWLHVDQGWKHV\VWHPVGDWDVWRUDJHFDSDELOLWLHVWKHILUVWWZRUXOHVWKDWZHDGGVWDWHWKDWFOLHQW FRPSRQHQWV PD\ RQO\ EH FRQQHFWHG WR DSSOLFDWLRQ ORJLF FRPSRQHQWV DQG WKDWGDWDVWRUHFRPSRQHQWVPD\RQO\EHDWWDFKHGWRDSSOLFDWLRQORJLFFRPSRQHQWV$VDUHVXOWLWLV QRW SRVVLEOH WR DWWDFK D FOLHQW FRPSRQHQW GLUHFWO\ WR D GDWD VRXUFH 1H[W ZH DGGWRSRORJLFDO FRQVWUDLQWV VWDWLQJ WKDW DOO FRQQHFWLRQV EHWZHHQ FOLHQWV DQG DSSOLFDWLRQ ORJLF


VHUYHUV PXVW EH PDGH ZLWK FOLHQWUHTXHVW FRQQHFWRUV DQG WKDW DOO FRQQHFWLRQV EHWZHHQDSSOLFDWLRQORJLFVHUYHUVDQGGDWDVWRUHVPXVWEHPDGHZLWKGETXHU\FRQQHFWRUV)LQDOO\ZHDGGUXOHVWKDWGHVFULEHYDOLGFRQQHFWRUFRPSRQHQWLQWHUIDFHSDLUV,Q DGGLWLRQ WR WKH EDVLF WRSRORJLFDO FRQVWUDLQWV DGGLWLRQDO GHVLJQ UXOHV DUH DGGHG WKDWGHVFULEH UHTXLUHG SHUIRUPDQFH FKDUDFWHULVWLFV DQG DSSURSULDWH UDWLRV RI WKH YDULRXV FOLHQWDQG VHUYHU FRPSRQHQWV WR PDLQWDLQ DFFHSWDEOH SHUIRUPDQFH DQG UHOLDELOLW\ 7KLV VHW RIGHVLJQ UXOHV FRQILJXUH WKH WKUHHWLHU HQDEOHG GHVLJQ HQYLURQPHQW WR FRQVWUDLQ GHVLJQV RIV\VWHPVFUHDWHGZLWKWKHHQYLURQPHQWWRWKRVHWKDWZRXOGEHH[SHFWHGIURPWKHLQIRUPDOVW\OHGHVFULSWLRQSUHVHQWHGHDUOLHU$VWKHQHZVW\OHLVIXUWKHUUHILQHGWKHHQYLURQPHQWFDQEHHDVLO\DQGLQFUHPHQWDOO\XSGDWHGDVZHOO)LJXUH 7KH$UPDQLGHVLJQHQYLURQPHQWFXVWRPL]HGDIWHUH[WHQGLQJWKHQDwYHFOLHQWVHUYHUVW\OHWRVXSSRUWWKHWKUHHWLHUFOLHQWVHUYHUVW\OH


$IWHUVSHFLI\LQJWKHFRQFHSWXDODGGLWLRQVUHTXLUHGWRHYROYHWKHFOLHQWVHUYHUHQYLURQPHQWZHZLOOQHHGWRDGGQHZYLVXDOL]DWLRQVIRUWKHGDWDVWRUHDQGDSSOLFDWLRQORJLFVHUYHUVDVZHOODVWKHQHZ GETXHU\W\SH FRQQHFWRU7KHVH YLVXDOL]DWLRQVDUH FUHDWHGE\ GUDZLQJWKH QHZVKDSHVZLWKWKH9LVLRGUDZLQJWRRODQGDGGLQJWKHVKDSHVWRWKHQHZVW\OHVSDOHWWHRIGHVLJQHOHPHQWV7KLVVWHSUHTXLUHVRQO\WKDWWKHHQYLURQPHQWGHYHORSHUGUDJWKHVKDSHVIURPWKHGUDZLQJDUHDDQGGURSWKHPRQWKHSDOHWWH$IWHUWKHVKDSHVDUHGURSSHGRQWKHSDOHWWHWKHXVHU LV SURPSWHG WR VSHFLI\ WKH PDSSLQJ EHWZHHQ WKH YLVXDO VKDSHV DQG WKHLU XQGHUO\LQJGHVLJQ W\SHV $W WKLV SRLQW WKH HQYLURQPHQW FXVWRPL]DWLRQ VSHFLILFDWLRQ LV FRPSOHWH DQG$UPDQL ZLOO VXSSRUW GHVLJQ GRQH LQ WKH WKUHHWLHU FOLHQWVHUYHU VW\OH )LJXUH VKRZV DVFUHHQVKRW RI WKH FRPSOHWHG WKUHHWLHU FOLHQWVHUYHU GHVLJQ HQYLURQPHQW FRPSOHWH ZLWK DGHVLJQEXLOWXVLQJWKHVW\OH 6XPPDU\7KLVFKDSWHUKDVEURDGO\LOOXVWUDWHGWKH$UPDQLDSSURDFKE\SURYLGLQJDZDONWKURXJKIRUKRZ WKH $UPDQL V\VWHP FDQ EH XVHG WR FUHDWH FXVWRP VRIWZDUH DUFKLWHFWXUH GHVLJQHQYLURQPHQWV 6XEVHTXHQW FKDSWHUV ZLOO SUHVHQW WKH GHVLJQ ODQJXDJH DQG HQYLURQPHQW LQJUHDWHUGHWDLOIROORZHGE\DVHWRI GHWDLOHGFDVHVWXGLHVWKDWGHPRQVWUDWH$UPDQLVEUHDGWKDQGXWLOLW\


&KDSWHU5HODWHG:RUN7KHUH DUH IRXU SULPDU\ DUHDV RI UHODWHG ZRUN WKDW KDYH LQVSLUHG WKH GLUHFWLRQ RI WKLVGLVVHUWDWLRQIRUPDEDVHRQZKLFKLWEXLOGVDQGRUDGGUHVVVLPLODUSUREOHPV7KHILUVWDQGPRVW LQIOXHQWLDO RI WKHVH DUHDV LV VRIWZDUH DUFKLWHFWXUH GHVFULSWLRQ ODQJXDJHV WRROV DQGHQYLURQPHQWV7KHVHFRQGDUHDLVJHQHUDOSXUSRVHVRIWZDUHVSHFLILFDWLRQODQJXDJHV7KDWLVODQJXDJHV IRU VSHFLI\LQJ VRIWZDUH GHVLJQV WKDW DUH QRW VSHFLILFDOO\ FRQFHUQHG ZLWK WKHDUFKLWHFWXUDO OHYHO RI GHWDLO DQG DEVWUDFWLRQ 7KH WKLUG DUHD RI LQWHUHVW LV FRPSXWHUDLGHGGHVLJQDQGDQDO\VLVWRROVXVHGIRUGHVLJQLQJERWKSK\VLFDOREMHFWVDQGVRIWZDUH)LQDOO\WKHIRXUWKDUHDLVVWXGLHVRI WKHDEVWUDFWSURFHVVRI GHVLJQ7KHVHGHVLJQWKHRULHVSURYLGHXVHIXOJXLGDQFHIRUWKHFUHDWLRQRI VRIWZDUHDUFKLWHFWXUHGHVLJQWRROV7KH\DOVRJXLGHWKHVHOHFWLRQRI GHVLJQWDVNVWKDWDUHUHDGLO\DPHQDEOHWRFRPSXWDWLRQDODVVLVWDQFH 6RIWZDUHDUFKLWHFWXUHGHVFULSWLRQODQJXDJHVWRRONLWVDQGHQYLURQPHQWV2YHU WKH SDVW GHFDGH QXPHURXV $UFKLWHFWXUH 'HVFULSWLRQ /DQJXDJHV $'/V KDYH EHHQFUHDWHG IRU GHVFULELQJ WKH VWUXFWXUH DQG EHKDYLRU RI VRIWZDUH V\VWHPV DW WKH DUFKLWHFWXUDOOHYHORI DEVWUDFWLRQ0RVWRI WKHVH$'/VRIIHUDVHWRI WRROVWKDWVXSSRUWWKHGHVLJQDQGDQDO\VLV RI VRIWZDUH V\VWHP DUFKLWHFWXUHV VSHFLILHG ZLWK WKH $'/ $V ZH VKDOO VHH LQ WKHHQVXLQJ GLVFXVVLRQV KRZHYHU QRQH RI WKHVH $'/V RIIHU VXIILFLHQWO\ ULFK VXSSRUW IRU WKHOLJKWZHLJKW DQG LQFUHPHQWDO FDSWXUH RI D EURDG UDQJH RI VRIWZDUH DUFKLWHFWXUH GHVLJQH[SHUWLVHQRUIRULQFUHPHQWDOFXVWRPL]DWLRQDQGDGDSWDWLRQ $HVRS7KH $HVRS V\VWHP >*$2@ LV D JHQHULF FRQILJXUDEOH VRIWZDUH DUFKLWHFWXUH GHVLJQHQYLURQPHQW WKDW FDQ EH FXVWRPL]HG IRU XVH ZLWK VSHFLILF DUFKLWHFWXUDO VW\OHV $HVRSVLQIUDVWUXFWXUH FRQVLVWV RI D JUDSKLFDO XVHU LQWHUIDFH *8, IRU PDQLSXODWLQJ YLVXDOUHSUHVHQWDWLRQV RI DUFKLWHFWXUDO GHVLJQV D GDWDEDVH WR VWRUH DQG PDQDJH GHVLJQV DQG DQHYHQW V\VWHP IRU LQWHJUDWLQJ GHVLJQ WRROV ,Q WKHLU ´UDZµ VWDWH WKHVH EXLOGLQJ EORFNVFRQVWLWXWHDJHQHULFDUFKLWHFWXUDOGHVLJQHQYLURQPHQWWKDWVHUYHVSULPDULO\DVDER[DQGOLQHHGLWRUZLWKQRVHPDQWLFVXQGHUO\LQJWKHER[HVDQGWKHOLQHV7KLVJHQHULF$HVRSHQYLURQPHQWFDQEHH[WHQGHGWRVXSSRUWVSHFLILFVW\OHVRI DUFKLWHFWXUDOGHVLJQ7RFUHDWHDVW\OHVSHFLILFGHVLJQHQYLURQPHQWDQHQYLURQPHQWGHYHORSHUFUHDWHVDVHWRI FODVVHV WKDW HQFRGH WKH VW\OHV GHVLJQ YRFDEXODU\ FRQILJXUDWLRQ FRQVWUDLQWV DQGYLVXDOL]DWLRQV 7KLV FROOHFWLRQ RI FODVVHV GHILQHV DQDUFKLWHFWXUDOVW\OHLQ$HVRSZKLFKLVWKHSULPDU\ XQLW RI DEVWUDFWLRQ IRU FXVWRPL]LQJ WKH $HVRS HQYLURQPHQW 7KHVH FODVVHVSURJUDPPDWLFDOO\ GHILQH WKHLU OHJDO LQWHUDFWLRQV ZLWK WKH HQYLURQPHQW WKURXJK WKH


HQYLURQPHQWV DSSOLFDWLRQ SURJUDPPLQJ LQWHUIDFH $3, 2QFH WKHVH FODVVHV KDYH EHHQZULWWHQWKHHQYLURQPHQWGHYHORSHUJHQHUDWHVDFXVWRPL]HG$HVRSHQYLURQPHQWE\FRPSLOLQJDQGOLQNLQJKLVVW\OHVSHFLILFFODVVHVZLWKWKHJHQHULF$HVRSLQIUDVWUXFWXUH$Q LPSRUWDQW LPSOLFDWLRQ RI VXSSRUWLQJ RQO\ SURJUDPPDWLF FXVWRPL]DWLRQ RI WKHHQYLURQPHQWLVWKDWWKHSURFHVVRI FXVWRPL]LQJWKHHQYLURQPHQWUHTXLUHVDUHODWLYHO\GHHSXQGHUVWDQGLQJ RI WKH LQWHUQDO LPSOHPHQWDWLRQ RI WKH HQYLURQPHQW LQIUDVWUXFWXUH $UPDQLRQWKHRWKHUKDQGDOORZVDUFKLWHFWVWRFXVWRPL]HWKHLUHQYLURQPHQWE\ORDGLQJGHFODUDWLYHGHVFULSWLRQVRI YRFDEXODU\DQGGHVLJQUXOHVLQWRWKHLUHQYLURQPHQW7KH H[SHULHQFH , JDLQHG GHYHORSLQJ DQG XVLQJ WKH $HVRS V\VWHP SURYLGHG WKH SULPDU\PRWLYDWLRQ DQG LQVLJKW JXLGLQJ WKLV WKHVLV UHVHDUFK 6SHFLILFDOO\ $HVRS GHPRQVWUDWHV WKDWSURYLGLQJDJHQHULFFRQILJXUDEOHGHVLJQHQYLURQPHQWLQIUDVWUXFWXUHFDQVLJQLILFDQWO\UHGXFHWKHDPRXQWRI GHYHORSPHQWHIIRUWDVVRFLDWHGZLWKFUHDWLQJFXVWRPL]HGVRIWZDUHDUFKLWHFWXUHGHVLJQ HQYLURQPHQWV )XUWKHU $HVRS GHPRQVWUDWHG WKDW WKH DUFKLWHFWXUDO VW\OH DEVWUDFWLRQFDQEHDQHIIHFWLYHZD\WRFDSWXUHEURDGGHVLJQH[SHUWLVH8QIRUWXQDWHO\ $HVRSV PRGHO IRU FDSWXULQJ GHVLJQ H[SHUWLVH DQG FXVWRPL]LQJ GHVLJQHQYLURQPHQWVDOVRKDVWKHIROORZLQJILYHIXQGDPHQWDOOLPLWDWLRQV $HVRSV VW\OHV DUH KHDY\ZHLJKW PRQROLWKLF DQG LQIOH[LEOH $HVRSV VW\OH VSHFLILFDWLRQV FDSWXUHLQWHUUHODWHG GHVLJQ H[SHUWLVH LQ WKH IRUP RI LPSHUDWLYH SURJUDPPLQJ FRGH 7KLVH[SHUWLVHLVFDUHIXOO\SURJUDPPHGDVDFRKHUHQWFROOHFWLRQRI FODVVHVWKDWDUHLQWHQGHGWRZRUNWRJHWKHU7KHVW\OHVSHFLILFDWLRQLVKRZHYHUVFDWWHUHGWKURXJKRXWDODUJHERG\RIHQYLURQPHQWLPSOHPHQWDWLRQFRGH,WLVGLIILFXOWIRUDQHQYLURQPHQWGHVLJQHUWU\LQJWRPRGLI\ D VW\OH VSHFLILFDWLRQ WR FOHDQO\ VHSDUDWH WKH VW\OHV YRFDEXODU\ FRPSRVLWLRQFRQVWUDLQWVDQGDQDO\VHV$VDUHVXOWPRGLI\LQJDVW\OHFDQKDYHVLJQLILFDQWXQLQWHQGHGFRQVHTXHQFHV/LNHZLVHWKLVWLJKWLQWHUPLQJOLQJRI YRFDEXODU\FRPSRVLWLRQFRQVWUDLQWVDQGDQDO\VHVDOVRPDNHVLWGLIILFXOWWRUHXVHSLHFHVRI DVW\OHGHILQLWLRQLQWKHFUHDWLRQRIDQHZVW\OH 7KHVHPDQWLFVRI DQ$HVRSVW\OHVSHFLILFDWLRQDUHLPSOLFLWLQWKDWVW\OHVHQYLURQPHQWLPSOHPHQWDWLRQFRGH$VDUHVXOWLWFDQEHGLIILFXOWWRGHWHUPLQHWKHVHPDQWLFVRI WKHVW\OHLWVHOIDVWKH\DUH WLJKWO\ LQWHUPLQJOHG ZLWK LPSOHPHQWDWLRQ GHWDLOV $Q DUFKLWHFWXUH GHVFULSWLRQODQJXDJH VXFK DV $UPDQL WKDW LV H[SOLFLWO\ JHDUHG WRZDUGV FDSWXULQJ DUFKLWHFWXUDO VW\OHVSHFLILFDWLRQV FDQ VLJQLILFDQWO\ HDVH WKH SURFHVVHV RI FUHDWLQJ DQ DUFKLWHFWXUDO VW\OHXQGHUVWDQGLQJWKHVHPDQWLFVRI DVW\OHDQGH[WHQGLQJWKHVW\OHWRFDSWXUHQHZGHVLJQH[SHUWLVH 7KHUDQJHRI GHVLJQH[SHUWLVHWKDWDQ$HVRSVW\OHVSHFLILFDWLRQFDQH[SUHVVLVOLPLWHG,QWKH$HVRSV\VWHPDQGLQWKHIRUPDOZRUNRQVW\OHVRI $OOHQ$ERZGDQG*DUODQ>$$*@DVW\OHVSHFLILFDWLRQGHILQHVLQYDULDQWDVSHFWVRI DOOV\VWHPVEXLOWLQWKHJLYHQVW\OH$VDUHVXOWLWLVGLIILFXOWWRPDNHXVHRIGHVLJQH[SHUWLVHWKDWLVQRWUHDGLO\H[SUHVVHGDVDQLQYDULDQWRYHUDOOLQVWDQFHVRIV\VWHPVEXLOWLQWKHVW\OH6SHFLI\LQJGHVLJQKHXULVWLFVIRUH[DPSOHFDQEHGLIILFXOWRULPSRVVLEOHLQ$HVRS ,QIOH[LEOHVFRSLQJ$OOYRFDEXODU\DQGFRPSRVLWLRQUXOHVLQWKH$HVRSV\VWHPKDYHDVFRSHRI DVLQJOHVW\OH6W\OHVSURYLGHOLWWOHDVVLVWDQFHIRUFDSWXULQJRUXVLQJGHVLJQH[SHUWLVH


WKDW DSSOLHV HLWKHU DFURVV PXOWLSOH VW\OHV WR RQO\ D FRQWH[WGHSHQGHQW VXEVHW RI WKHHOHPHQWVLQDGHVLJQRUWKDWYDULHVLQDSSOLFDELOLW\GHSHQGLQJRQFRQWH[W$VDUHVXOWLWLVQRW SRVVLEOH IRU DUFKLWHFWV WR DGG ORFDOL]HG FRQVWUDLQWV WR D GHVLJQ RU WR XVH WKHLUMXGJHPHQWLQUHOD[LQJRURYHUULGLQJUXOHVZLWKRXWDGDSWLQJWKHHQWLUHVW\OHLWVHOI$VWKHILUVWOLPLWDWLRQSRLQWHGRXWDGDSWLQJDQ$HVRSVW\OHLVDKHDY\ZHLJKWRSHUDWLRQWKDWLVOLNHO\WRKDYHUHSHUFXVVLRQVEH\RQGWKHLQWHQGHGPRGLILFDWLRQ /LPLWHG VXSSRUW IRU H[SHULPHQWDWLRQ $OWKRXJK D VRIWZDUH DUFKLWHFW XVLQJ DQ $HVRSEDVHGVW\OHVSHFLILF VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQW FDQ H[SHULPHQW ZLWK GHVLJQVGRQHLQDJLYHQVW\OH$HVRS·VXVHRI PRQROLWKLFVW\OHVPDNHVLWGLIILFXOWIRUDGHVLJQHUWRDGDSWDQH[LVWLQJVW\OHFUHDWHDQHZVW\OHRUH[SHULPHQWZLWKVW\OHLQGHSHQGHQWGHVLJQH[SHUWLVH ,Q $HVRSV EDVLF HQYLURQPHQW GHYHORSPHQW SURFHVV D VW\OH GHYHORSHUFXVWRPL]HVDGHVLJQHQYLURQPHQWIRUXVHZLWKDSDUWLFXODUVW\OHWKDWKHKDQGVRII WRWKHDUFKLWHFWV ZKR XVH LW WR GHVLJQ VSHFLILF V\VWHPV 7KH DUFKLWHFWV XVLQJ WKH FXVWRPL]HGHQYLURQPHQW DUH JLYHQ OLWWOH LQ WKH ZD\ RI WRROV IRU FXVWRPL]LQJ WKH HQYLURQPHQW RUTXLFNO\DGGLQJGHVLJQH[SHUWLVHWKDWWKH\GLVFRYHUWRWKHHQYLURQPHQW:KHQWKH\ZDQWWR HYROYH RU LPSURYH WKH HQYLURQPHQW WKH\ JHQHUDOO\ QHHG WR VHQG WKH UHTXHVW WR WKHVW\OHGHYHORSHUZKRZLOOPDNHWKHFKDQJHVDQGUHWXUQWRWKHPDQXSGDWHGHQYLURQPHQW$VDUHVXOWOLJKWZHLJKWH[SHULPHQWDOHQYLURQPHQWHYROXWLRQLVQRWVXSSRUWHGE\$HVRS7RLOOXVWUDWHWKHVHOLPLWDWLRQVFRQVLGHUDGHVLJQHUXVLQJ$HVRSZKRZDQWVWRVSHFLI\WKDWDSDUWLFXODUFRQILJXUDWLRQRIFRPSRQHQWVDQGFRQQHFWRUVPD\KDYHQRF\FOHV6KHGRHVQRWZDQWWRFKDQJHWKHHQWLUHVW\OHEHFDXVHWKLVSDUWLFXODUFRQVWUDLQWLVRQO\DSSOLFDEOHWRRQHSDUWRIWKHV\VWHPEHLQJGHVLJQHG:LWK$HVRSWKHVW\OHLWVHOIPXVWEHPRGLILHGLIWKLVFRQVWUDLQWLVWREHDXWRPDWLFDOO\PDLQWDLQHGEHFDXVHDOOFRQVWUDLQWVPXVWEHGHILQHGDVVW\OHZLGHLQYDULDQWV)XUWKHUHYHQLI RXUGHVLJQHUZDVZLOOLQJWRPDNHWKHFKDQJHVQHHGHGWRWKHHQWLUHVW\OHWKHPRQROLWKLFDQGKHDY\ZHLJKWQDWXUHRI VW\OHVSHFLILFDWLRQLQ$HVRSPDNHVWKHSURFHVVRI DGDSWLQJWKHVW\OHWRVXSSRUWWKHFKDQJHVSURKLELWLYHO\H[SHQVLYH$QRWKHUFDVHZRUWKFRQVLGHULQJRFFXUVZKHQWKHV\VWHPDUFKLWHFWLVQRWVXUHZKHWKHUVKHVKRXOGDOORZF\FOHVLQWKHV\VWHPVVKHLVGHVLJQLQJ6KHZRXOGOLNHWREHDEOHWRH[SHULPHQWZLWK D QXPEHU RI RSWLRQV EHIRUH ELQGLQJ WKH GHFLVLRQ $HVRS SURYLGHV OLWWOH VXSSRUW IRUH[SHULPHQWDWLRQRIWKLVVRUW7KHSURFHVVRI DGGLQJFRQVWUDLQWVWRDVW\OHUHTXLUHVVLJQLILFDQWSURJUDPPLQJ DQG D UHODWLYHO\ GHHS XQGHUVWDQGLQJ RI WKH LQWHUQDO VWUXFWXUH RI WKH $HVRSV\VWHP 7KH KLJK FRVW RI H[SHULPHQWDWLRQ LQ VW\OH GHYHORSPHQW GLVFRXUDJHV WKH GHVLJQHUIURPH[SORULQJDZLGHYDULHW\RI RSWLRQV$V WKH UHVW RI WKLV GLVVHUWDWLRQ DUJXHV $UPDQLV PRGHO IRU H[SOLFLWO\ DQG LQFUHPHQWDOO\FDSWXULQJ GHVLJQ H[SHUWLVH DQG FXVWRPL]LQJ WKH VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQWDGGUHVVHVWKHVHILYHOLPLWDWLRQV$UPDQLDGGUHVVHVWKHVHLVVXHVE\SURYLGLQJDQDUFKLWHFWXUHVSHFLILFGHFODUDWLYHWH[WXDOODQJXDJHWKDWFOHDQO\VHSDUDWHVGLIIHUHQWDVSHFWVRI DUFKLWHFWXUDOVSHFLILFDWLRQ E\ SURYLGLQJ PRGXODU RUWKRJRQDO FRQVWUXFWV IRU H[SUHVVLQJ DUFKLWHFWXUDOGHVLJQV DQG GHVLJQ H[SHUWLVH DQG E\ SURYLGLQJ D PXFK PRUH IOH[LEOH DQG LQFUHPHQWDOO\DGDSWDEOHGHVLJQHQYLURQPHQWLQIUDVWUXFWXUHWKDQ$HVRS


$FPH$FPH >*0:@ LV D JHQHULF H[WHQVLEOH VRIWZDUH DUFKLWHFWXUH GHVFULSWLRQ DQG LQWHUFKDQJHODQJXDJH 7KH $FPH ODQJXDJH JUHZ RXW RI D SURMHFW WR VXSSRUW WKH LQWHUFKDQJH RIDUFKLWHFWXUDOGHVFULSWLRQVEHWZHHQDZLGHYDULHW\RI GLIIHUHQWDUFKLWHFWXUHGHVLJQDQGDQDO\VLVWRROV %HFDXVH PRVW RI WKH WDUJHW WRROV XVHG WKHLU RZQ LGLRV\QFUDWLF ODQJXDJHV DQGUHSUHVHQWDWLRQV IRU GHVFULELQJ VRIWZDUH DUFKLWHFWXUHV WKH\ GLG QRW QDWXUDOO\ ZRUN ZHOOWRJHWKHU$FPHZDVFUHDWHGWRDGGUHVVWKLVLVVXH$FPHSURYLGHVDIOH[LEOHVWUXFWXUHEDVHGDUFKLWHFWXUDO UHSUHVHQWDWLRQ ODQJXDJH WKDW PDSV UHDGLO\ WR PDQ\ SRSXODU DUFKLWHFWXUHGHVFULSWLRQODQJXDJHV5HFRJQL]LQJWKDWPDQ\RI WKH$'/VDQGWRROVWKDWDUHGHVLJQHGWRLQWHJUDWH ZLWK $FPH ZRXOG ORVH LQIRUPDWLRQ LI WKH\ RQO\ WUDQVODWHG WKHLU VWUXFWXUDOLQIRUPDWLRQ$FPHDOVRVXSSRUWVWKHDQQRWDWLRQRI V\VWHPDUFKLWHFWXUHVZLWKQRQVWUXFWXUDOLQIRUPDWLRQWKURXJKLWVSURSHUW\FRQVWUXFW$V $FPH HYROYHG LW EHFDPH D XVHIXO DUFKLWHFWXUDO GHVFULSWLRQ ODQJXDJH LQ LWV RZQ ULJKW%HFDXVHLWLVJHQHULFH[WHQVLEOHDQGGHVLJQHGWRLQWHUDFWZHOOZLWKDEURDGYDULHW\RIDUFKLWHFWXUDO GHVLJQ WRROV WKH FXUUHQW YHUVLRQ RI $FPH YHUVLRQ SURYLGHV D VWDQGDUGDUFKLWHFWXUDO UHSUHVHQWDWLRQ WKDW ZRUNV ZHOO DV D SODWIRUP IRU EXLOGLQJ QHZ DUFKLWHFWXUHGHVLJQWRROVDQGODQJXDJHV*LYHQWKLVFDSDELOLW\WKH$UPDQLGHVLJQODQJXDJHZDVFUHDWHGDVDQH[WHQVLRQWRWKH$FPHODQJXDJH$UPDQLEXLOGVRQ$FPHE\DGGLQJDPRUHULJRURXVW\SHV\VWHP D SUHGLFDWH ODQJXDJH DQG FRQVWUXFWV IRU UHSUHVHQWLQJ GHVLJQ UXOHV LQ WKH IRUP RIGHVLJQDQDO\VHVLQYDULDQWVDQGKHXULVWLFV%XLOGLQJ $UPDQL RQ WRS RI $FPH KDV WZR VLJQLILFDQW DGYDQWDJHV )LUVW LW OHYHUDJHV DVLJQLILFDQWDPRXQWRI GHVLJQDQGGHYHORSPHQWHIIRUWWKDWZHQWLQWRFUHDWLQJWKH$FPH$VDUHVXOW $UPDQL LV DEOH WR DYRLG UHSHDWLQJ PDQ\ RI WKH PLVWDNHV WKDW ZHUH PDGH DQGVXEVHTXHQWO\UHFWLILHGLQGHVLJQLQJ$FPH6HFRQGEHFDXVH$UPDQLLVEXLOWDVDQH[WHQVLRQWR $FPH LW LV WULYLDO WR VWULS DQGRU WUDQVODWH $UPDQLV DGGLWLRQDO FRQVWUXFWV WR FUHDWH DQ$FPH UHSUHVHQWDWLRQ RI DQ $UPDQL V\VWHP GHVFULSWLRQ ,Q WKLV ZD\ DUFKLWHFWXUDO VSHFLILFDWLRQVSURYLGHGLQ$UPDQLFDQEHDQDO\]HGE\RWKHUGHVLJQWRROVWKDWUHFRJQL]HWKH$FPHVWDQGDUG7KH$FPHODQJXDJHDQGLWVDVVRFLDWHGWRRONLWDUHHIIHFWLYHLQWKHLUUROHDVWKHIRXQGDWLRQIRUWKH$UPDQLV\VWHP7KH\DUHQRWKRZHYHUVXIILFLHQWRQWKHLURZQWRVROYHWKHSUREOHPVWKDW$UPDQLDGGUHVVHV6SHFLILFDOO\DOWKRXJK$FPHLVXVHIXODVDSODWIRUPIRUEXLOGLQJDQGLQWHJUDWLQJVRSKLVWLFDWHGVRIWZDUHDUFKLWHFWXUHGHVLJQWRROVDQGODQJXDJHVWKHODQJXDJHGRHVQRW SURYLGH WKH ULFKQHVV RI H[SUHVVLRQ WKDW $UPDQL GRHV IRU FDSWXULQJ GHVLJQ H[SHUWLVH$UPDQLVH[WHQVLRQVWR$FPHDOORZLWWRVDWLVI\WKHJRDORIFDSWXULQJVRIWZDUHDUFKLWHFWXUHGHVLJQH[SHUWLVHLQDZD\WKDW$FPHLVXQDEOHWRGRRQLWVRZQ$VHFRQGIXQGDPHQWDOOLPLWDWLRQ RI $FPH LV WKDW LW QHLWKHU SURYLGHV QRU VSHFLILHV DQ DUFKLWHFWXUH GHVLJQHQYLURQPHQW$FPHGHILQHVDQRWDWLRQDOVWDQGDUGWRZKLFKGHVLJQWRROVDQGHQYLURQPHQWVFDQEHZULWWHQEXWLWGRHVQRWSURYLGHWKRVHWRROVLWVHOI$VDUHVXOW$FPHSURYLGHVDVROLGJHQHULFLQIUDVWUXFWXUHRQZKLFKWREXLOGWKH$UPDQLV\VWHPEXWLWGRHVQRWREYLDWHWKHQHHGIRU$UPDQL


'RPDLQ6SHFLILF6RIWZDUH$UFKLWHFWXUH'66$'$53$V'RPDLQ6SHFLILF6RIWZDUH$UFKLWHFWXUHSURJUDP'66$>0*@SURYLGHGHDUO\UHVHDUFK UHFRJQLWLRQ WKDW UHXVDEOH UHIHUHQFH DUFKLWHFWXUHV KROG VLJQLILFDQW SURPLVH IRULPSURYLQJWKHGHVLJQDQDO\VLVSURGXFWLRQDQGPDLQWHQDQFHRI FRPSOH[VRIWZDUHV\VWHPV7KHSURMHFWZDVDOVRDQHDUO\DWWHPSWDWFDSWXULQJVRIWZDUHDUFKLWHFWXUHGHVLJQH[SHUWLVHIRUVSHFLILFDSSOLFDWLRQGRPDLQV7KH'66$SURMHFWGHYHORSHGUHIHUHQFHDUFKLWHFWXUHVDVZHOODVGHVLJQDQGDQDO\VLVWRROVIRUDQXPEHURI VRIWZDUHGHYHORSPHQWGRPDLQV$VWKHSURMHFWV'$53$ RULJLQV VXJJHVW WKH GRPDLQV VWXGLHG ² DYLRQLFV FRPPDQG DQG FRQWURO *1&JXLGDQFHQDYLJDWLRQDQGFRQWURODQGDGDSWLYHLQWHOOLJHQWV\VWHPV²ZHUHVHOHFWHGIRUWKHLUVWUDWHJLFLPSRUWDQFHWRWKH8QLWHG6WDWHV'HSDUWPHQWRI 'HIHQVH'R'7KH'66$DSSURDFKWRFUHDWLQJUHIHUHQFHDUFKLWHFWXUHVDQGWRROVGLIIHUVVLJQLILFDQWO\IURP$UPDQLV DSSURDFK 7KH '66$ DSSURDFK FDSWXUHV VWRUHV DQG RUJDQL]HV GHVLJQ H[SHUWLVHDFFRUGLQJWRWKHDSSOLFDWLRQGRPDLQIURPZKLFKLWZDVFDSWXUHG$QH[DPSOHRIVXFKDGRPDLQLVWKHDYLRQLFVGRPDLQRUPLOLWDU\FRPPDQGDQGFRQWUROV\VWHPV$UPDQLRQWKHRWKHUKDQGRUJDQL]HVGHVLJQH[SHUWLVHDFFRUGLQJWRWKHVW\OHRI DUFKLWHFWXUHIRUZKLFKWKHH[SHUWLVHLVDSSOLFDEOH6W\OHVFDSWXUHFRPPRQVWUXFWXUHVDQGDSSURDFKHVWRGHVLJQWKDWFDQVSDQPXOWLSOHDSSOLFDWLRQGRPDLQV7KHFOLHQWVHUYHUVW\OHDQGWKHPDVWHUVXESURJUDPVW\OHVHHVHFWLRQVDQGUHVSHFWLYHO\DUHWZRH[DPSOHVRI DUFKLWHFWXUDOVW\OHVWKDWDUHDSSOLFDEOHWRPXOWLSOHDSSOLFDWLRQGRPDLQV7KHGLVWLQFWLRQKHUHLVVXEWOHEXWLPSRUWDQW$'66$GRPDLQVSHFLILFUHIHUHQFHDUFKLWHFWXUHJHQHUDOO\VHOHFWVDVLQJOHDUFKLWHFWXUDOVW\OHWKDWLVDSSURSULDWHIRUWKHGRPDLQEHLQJVWXGLHG'RLQJVRDOORZVVSHFLDOL]HGDUFKLWHFWXUDOGHVLJQDQGDQDO\VLVWRROVWREHGHYHORSHGIRUXVHLQWKHFKRVHQGRPDLQ7KHGRZQVLGHLVWKDWWKH H[SHUWLVH FDSWXUHG XVLQJ WKH '66$ DSSURDFK LV DSSOLFDEOH WR RQO\ D QDUURZ UDQJH RIV\VWHP GHVLJQ HIIRUWV )XUWKHU EHFDXVH WKHUH LV PLQLPDO VKDUHG FRQFHSWXDO EDVLV RULQIUDVWUXFWXUH EHWZHHQ WKH YDULRXV '66$ UHIHUHQFH DUFKLWHFWXUHV WRROV GHYHORSHG IRU RQH'66$GRPDLQDUHQRWQHFHVVDULO\UHXVDEOHRUDGDSWDEOHIRUXVHZLWKDQRWKHU'66$GRPDLQ,Q$UPDQLRQWKHRWKHUKDQGWKHGHILQLWLRQRI DQDUFKLWHFWXUDOVW\OHLVRUWKRJRQDOWRWKHDSSOLFDWLRQGRPDLQLQZKLFKWKHVW\OHZLOOEHDSSOLHG$VDUHVXOWGHVLJQH[SHUWLVHFDSWXUHGZLWK$UPDQLFDQEHDSSOLHGWRDEURDGHUUDQJHRI V\VWHPGHVLJQHIIRUWVWKDQWKHH[SHUWLVHFDSWXUHGLQD'66$WRRONLW)XUWKHU$UPDQLVJHQHULFDGDSWDEOHLQIUDVWUXFWXUHIRUFUHDWLQJFXVWRP VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQWV REYLDWHV WKH QHHG IRU WKH JURXQGXSWRROLQJGHYHORSPHQWHIIRUWDVVRFLDWHGZLWKWKH'66$SURMHFWV7KHFRVWRI FUHDWLQJDVW\OHVSHFLILFDUFKLWHFWXUDOGHVLJQHQYLURQPHQWZLWK$UPDQLLVGUDPDWLFDOO\ORZHUWKDQWKHFRVWRISURGXFLQJD'66$UHIHUHQFHDUFKLWHFWXUHDQGWRRONLW2YHUDOO'66$WHFKQRORJ\FRPSOHPHQWVWKH$UPDQLWHFKQRORJ\%RWKGRPDLQEDVHGGHVLJQH[SHUWLVHDQGVW\OHFHQWULFDUFKLWHFWXUDOGHVLJQH[SHUWLVHSOD\LPSRUWDQWUROHVLQPRVWODUJHVRIWZDUHGHYHORSPHQWSURMHFWV $XWRPDWHGGHVLJQFULWLTXLQJ(PHUJLQJ ZRUN E\ 5REELQV DQG 5HGPLOHV >5+5@ UHILQHV )LVFKHU·V ZRUN RQ DXWRPDWHGFULWLTXLQJ>)LV@DQGDSSOLHVLWWRWKHVRIWZDUHDUFKLWHFWXUHGHVLJQSURFHVV7RGHPRQVWUDWH


WKH DSSURDFK WKH\ KDYH SURGXFHG D VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQW FDOOHG$UJRWKDW LQWHJUDWHV D FULWLTXLQJ FDSDELOLW\ ZLWK WUDGLWLRQDO GHVLJQ HQYLURQPHQW IXQFWLRQDOLW\ ,Q$UJR FULWLFV DUH EDFNJURXQG WDVNV WKDW FRQWLQXDOO\ PRQLWRU WKH VWDWH RI D GHVLJQ DQG WKHDFWLRQV WKDW D GHVLJQHU WDNHV WR IODJ SUREOHPV DQG WR RIIHU WKH GHVLJQHU VXJJHVWLRQV DQGJXLGDQFH$VLQ$UPDQLWKHDELOLW\WRFDSWXUHDQGOHYHUDJHVRIWZDUHDUFKLWHFWXUHGHVLJQH[SHUWLVHLVDFHQWUDOEHQHILWRI $UJR$UJRKRZHYHUWDNHVDVLJQLILFDQWO\GLIIHUHQWDSSURDFKWKDQ$UPDQL7KHGHVLJQH[SHUWLVHWKDW$UJRFDSWXUHVLVHPEHGGHGLQWKHLPSOHPHQWDWLRQRI LWVFULWLFV7KHVHFULWLFVDUHLPSOHPHQWHGDV-DYDFODVVHVWKDWDUHWLJKWO\LQWHJUDWHGZLWKWKHUHVWRI WKH$UJRHQYLURQPHQW$VDUHVXOW$UJR·VH[SHUWLVHLVUHDGLO\PRGXODUL]HGDQGFRPSRVHGPXFKDVLWLVLQ$UPDQL&ULWLFV SURYLGH D PHFKDQLVP IRU FDSWXULQJ VRIWZDUH DUFKLWHFWXUH GHVLJQ H[SHUWLVH WKDW LVODUJHO\FRPSOLPHQWDU\WRWKH$UPDQLDSSURDFK&ULWLFVKRZHYHUIDOOVKRUWRI IXOO\VROYLQJWKHSUREOHPVDGGUHVVHGE\$UPDQL)LUVWFULWLFVDUHDUHODWLYHO\KHDY\ZHLJKWPHFKDQLVPIRUFDSWXULQJ GHVLJQ H[SHUWLVH &UHDWLQJ WKHP UHTXLUHV VLJQLILFDQW SURJUDPPLQJ HIIRUW DQG DUHODWLYHO\ GHHS XQGHUVWDQGLQJ RI WKH LPSOHPHQWDWLRQ RI WKH HQYLURQPHQW LQWR ZKLFK WKH\ZLOOEHHPEHGGHG$OWKRXJKFULWLFVVXSSRUWDQLQFUHPHQWDOZD\WRDGGGHVLJQH[SHUWLVHWRDVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWVXFKLQFUHPHQWDOHYROXWLRQUHPDLQVRXWRI UHDFKRIWKHHQYLURQPHQW·VHQGXVHUV6HFRQGWKHFULWLFVPHFKDQLVPGRHVQ·WVXSSRUWWKHFDSWXUHRI FRQVWUDLQWV RYHU VSHFLILF GHVLJQ LQVWDQFHV &ULWLFV DUH IXQGDPHQWDOO\ DVVRFLDWHG ZLWK DGHVLJQHQYLURQPHQWUDWKHUWKDQDQLQGLYLGXDOGHVLJQ$VDUHVXOWFULWLFVDUHQRWDSSURSULDWHZD\V WR DQQRWDWH DUFKLWHFWXUDO VSHFLILFDWLRQV ZLWK GHVLJQ UXOHV WR JXLGH D VLQJOH V\VWHP·VHYROXWLRQ)LQDOO\$UJRODFNVDXQLI\LQJIUDPHZRUNIRUDJJUHJDWLQJDQGUHDVRQLQJDERXWWKHLQWHUDFWLRQVRI LWVFULWLFV$VDUHVXOWGHYHORSLQJDIRUPDOIRXQGDWLRQIRUXQGHUVWDQGLQJWKHGHVLJQH[SHUWLVHFDSWXUHGE\$UJRSUHVHQWVDVLJQLILFDQWFKDOOHQJH 2WKHU$'/V1XPHURXVRWKHUDUFKLWHFWXUHGHVFULSWLRQODQJXDJHV$'/VKDYHEHHQGHYHORSHGWRFDSWXUHYDULRXVDVSHFWVRI DUFKLWHFWXUDOGHVLJQH[SHUWLVHDQGSURYLGHDUFKLWHFWVZLWKPHFKDQLVPVIRUGHVFULELQJ DQG UHDVRQLQJ DERXW WKHLU GHVLJQV $ EULHI V\QRSVLV RI VRPH SURPLQHQW DQGUHOHYDQW$'/VIROORZVIROORZHGE\DFRPSDULVRQZLWK$UPDQL8QL&RQ 81,YHUVDO &21QHFWRU >6KDZ@ LV DQ DUFKLWHFWXUH GHVFULSWLRQ ODQJXDJH DQGWRROVHW WKDW VXSSRUWV WKH JHQHUDWLRQ DQG DQDO\VLV RI VRIWZDUH V\VWHPV IURP DUFKLWHFWXUDOGHVFULSWLRQV 7R SURGXFH D VRIWZDUH V\VWHP D 8QL&RQ XVHU W\SLFDOO\ VSHFLILHV WKH VHW RIFRPSRQHQWV WKDW PDNH XS KLV RU KHU V\VWHP DORQJ ZLWK D GHVFULSWLRQ RI KRZ WKHFRPSRQHQWVFRPPXQLFDWHDQGLQWHUDFW7KHVHLQWHUDFWLRQSDWKVDUHFDOOHGFRQQHFWRUV8QL&RQVXSSRUWV D YDULHW\ RI DUFKLWHFWXUDO FRQQHFWRUV WKDW DUH FRPPRQO\ XVHG LQ SURGXFWLRQVRIWZDUH V\VWHPV ([DPSOHV RI WKHVH FRQQHFWRUV LQFOXGH8QL[3LSHV 5HPRWH3URFHGXUH&DOOV53&VDQG64/4XHULHV%HFDXVHWKHLQWHUDFWLRQWHFKQLTXHVXVHGE\WKHVHFRQQHFWRUVDUHZHOOXQGHUVWRRGDQGVWDQGDUGL]HG8QL&RQLVDEOHWRJHQHUDWH FRGHWR FUHDWHWKHV\VWHPVFRQQHFWRUV WKH FRPSRQHQW SDFNDJLQJ QHHGHG WR KRRN LWV FRPSRQHQWV WRJHWKHUDSSURSULDWHO\DQGWKHV\VWHP·VEXLOGILOHV$VDUHVXOW8QL&RQFDQGUDPDWLFDOO\LQFUHDVHWKHOHYHORI DEVWUDFWLRQDWZKLFKV\VWHPVDUHDFWXDOO\FRQVWUXFWHG


5DSLGH>/XF@SURYLGHVDQHQYLURQPHQWDQGODQJXDJHIRUPRGHOLQJDQGUHDVRQLQJDERXWVRIWZDUH DUFKLWHFWXUHV $ 5DSLGH V\VWHP PRGHO GHVFULEHV V\VWHP VWUXFWXUH DQG EHKDYLRU5DSLGHSURYLGHVLVWKHDELOLW\WRVLPXODWHWKHEHKDYLRURI WKHPRGHOHGV\VWHPJLYHQDVWUHDPRI LQSXWV7KHUHVXOWLQJV\VWHPEHKDYLRULVUHSUHVHQWHGDVD3DUWLDOO\2UGHUHG6HW326HWWKDW GHILQHV VHTXHQFHV RI HYHQWV WKDW FRXOG RFFXU DV D UHVXOW RI WKH V\VWHP LQSXWV $QDUFKLWHFW FDQ DQDO\]H WKHVH 326HWV WR GHWHFW SRWHQWLDOO\ DQRPDORXV HPHUJHQW V\VWHPEHKDYLRUGLUHFWO\IURPWKHDUFKLWHFWXUDOVSHFLILFDWLRQ:ULJKW >$*@ LV DQ DUFKLWHFWXUH GHVFULSWLRQ ODQJXDJH GHVLJQHG SULPDULO\ WR GHVFULEH WKHSURWRFROV RI LQWHUDFWLRQ XVHG ZLWKLQ D V\VWHP RU WKURXJKRXW DQ DUFKLWHFWXUDO VW\OH /LNH5DSLGH:ULJKW·VSULPDU\DQDO\WLFDOOHYHUDJHFRPHVIURPLWVDELOLW\WRGHVFULEHDQGDQDO\]HV\VWHP EHKDYLRU SDUWLFXODUO\ HPHUJHQW V\VWHPZLGH EHKDYLRU 8QOLNH 5DSLGH KRZHYHU LWVXSSRUWV VWDWLF DQDO\VLV RI DUFKLWHFWXUDO VSHFLILFDWLRQV UDWKHU WKDQ VLPXODWLRQ $V D UHVXOW:ULJKWVDQDO\WLFDOUHVXOWV DUHPRUHFRPSUHKHQVLYH WKDQWKH UHVXOWV JHQHUDWHGE\D 5DSLGHVLPXODWLRQ 7KDW LV D 5DSLGH VLPXODWLRQ HYDOXDWHV V\VWHP EHKDYLRU RQO\ IRU D VSHFLILFVHTXHQFHRI LQSXWV$VWDWLFDQDO\VLVRI D:ULJKWVSHFLILFDWLRQRQWKHRWKHUKDQGLVVKRZQWR KROG RYHU DOO SRVVLEOH LQSXW VHTXHQFHV :ULJKWV VXSSRUW IRU WKH VSHFLILFDWLRQ RIDUFKLWHFWXUDOVW\OHVUDWKHUWKDQMXVWVSHFLILFV\VWHPLQVWDQFHVGRYHWDLOVQLFHO\ZLWKLWVVWDWLFDQDO\VLVFDSDELOLWLHV7KHUHVXOWVRI D:ULJKWDQDO\VLVRI DQDUFKLWHFWXUDOVW\OHVSURWRFROVRILQWHUDFWLRQGHPRQVWUDWHVHPHUJHQWSURSHUWLHVWKDWZLOOKROGIRUDOOV\VWHPVEXLOWDFFRUGLQJWRWKDWVW\OHVVSHFLILFDWLRQ(DFKRI WKHVH$'/VVXSSRUWWKHGHVFULSWLRQDQGDQDO\VLVRI RQHRUPRUHLPSRUWDQWDVSHFWVRI VRIWZDUHDUFKLWHFWXUHGHVLJQ7KH\SURYLGH DUFKLWHFWVZLWKWKH FDSDELOLW\WRH[SUHVVWKHGHVLJQRIDVSHFLILFVRIWZDUHDUFKLWHFWXUHDQDO\]HDVHWRISURSHUWLHVRIWKDWDUFKLWHFWXUHDQGLQWKHFDVHRI 8QL&RQWRJHQHUDWHZRUNLQJV\VWHPVIURPWKHDUFKLWHFWXUDOVSHFLILFDWLRQ$OWKRXJK HDFKRI WKHVH $'/VSURYLGHFRPSHOOLQJFDSDELOLWLHV WKH\KDYHVRPH VLJQLILFDQWOLPLWDWLRQV DV ZHOO )LUVW DOO RI WKHVH $'/V ZLOOLQJO\ WUDGH RII VRPH IOH[LELOLW\ DQGJHQHUDOLW\IRUJUHDWHUDQDO\WLFDQGJHQHUDWLYHFDSDELOLW\7KDWLVDOWKRXJKHDFK$'/LVJRRGDWSURYLGLQJLWVVSHFLILFEHQHILWVQRQHRI WKHPDUHSDUWLFXODUO\JHQHUDORUH[WHQVLEOH6HFRQGDOORIWKHVHWRROVUHTXLUHG\HDUVRI UHVHDUFKDQGHQJLQHHULQJWRGHYHORS\HWQRQHRI WKHPFDQEHUHDGLO\PRGLILHGRUDGDSWHGE\WKHLUXVHUVDVWKHLUQHHGVHYROYH$VDUHVXOWWKHWRROVZLOOUHTXLUHVLJQLILFDQWPDLQWHQDQFHHIIRUWDQGH[SHQGLWXUHVLI WKH\DUHWREHNHSWFXUUHQWDVGHVLJQQHHGVFKDQJH 7KHH[SOLFLWGHFLVLRQWRGHVLJQ$UPDQLDVDUDGLFDOO\XVHUFRQILJXUDEOHGHVLJQHQYLURQPHQWDGGUHVVHV WKH KLJK FRVW RI LQLWLDOO\ SURGXFLQJ VXFK DQ HQYLURQPHQW %\ SURYLGLQJ DFRQILJXUDEOH LQIUDVWUXFWXUH DQG ODQJXDJH WKDW VXSSRUWV PDQ\ RI WKH IXQFWLRQV DQGFDSDELOLWLHVWKDWKDGWREHEXLOWIURPVFUDWFKIRUWKHVH$'/VWKHHIIRUWWREXLOGQHZGHVLJQDQGDQDO\VLVWRROVDQGFDSDELOLWLHVFDQIRFXVRQWKHSURYLGLQJWKHLQFUHPHQWDOEHQHILWVWKDWWKHVHWRROVSURPLVHUDWKHUWKDQUHEXLOGLQJVWDQGDUGLQIUDVWUXFWXUHDQGDUFKLWHFWXUDOFRQFHSWV4An updated version <strong>of</strong> UniCon was released after the publication <strong>of</strong> [Shaw+95] that provides a much more flexiblemechanism for adding new connectors to the environment. This is a big step towards greater flexibility, though itstill requires a significant understanding <strong>of</strong> the implementation <strong>of</strong> the UniCon tools to successfully modify them.


7KHUHVHDUFKSUHVHQWHGLQWKLVGLVVHUWDWLRQH[SORUHVDGLIIHUHQWSDUWRI WKHGHVLJQVSDFHIRUVRIWZDUH DUFKLWHFWXUDO GHVLJQ WRROV DQG HQYLURQPHQWV WKDQ WKHVH WKUHH $'/V 5DWKHU WKDQWUDGHRII JHQHUDOLW\ DQGEURDGDSSOLFDELOLW\ IRUDGGLWLRQDOSRZHU $UPDQLWUDGHVRII VRPHDQDO\WLFDOSRZHUIRUEURDGHUJHQHUDOLW\DSSOLFDELOLW\DQGHYROYDELOLW\%\EXLOGLQJRQWRSRIWKH$FPHLQWHUFKDQJHVWDQGDUGKRZHYHU$UPDQLLVDEOHWRDGGUHVVWKHQHHGIRUSRZHUIXOGHVLJQ DQDO\VLV DQG JHQHUDWLRQ FDSDELOLWLHV WKDW DUH QRW UHDGLO\ DYDLODEOH ZLWK $UPDQL6SHFLILFDOO\ DQ $UPDQL GHVFULSWLRQ FDQ HQFRGH GHVLJQ LQIRUPDWLRQ IRU XVH E\ 5DSLGH8QL&RQ RU :ULJKWEDVHG DQDO\VHV 5DSLGH 8QL&RQ DQG :ULJKW DOO SURYLGHG VLJQLILFDQWOHVVRQVLQWKHGHVLJQDQGLPSOHPHQWDWLRQRI WKH$UPDQLODQJXDJHDQGHQYLURQPHQW$VDUHVXOW $UPDQL LV DEOH WR OHYHUDJH VRPH RI WKHLU DQDO\WLFDO SRZHU ZKLOH SURYLGLQJ D PRUHJHQHUDODQGH[WHQVLEOHVHWRI DUFKLWHFWXUDOFRQFHSWVDQGLQIUDVWUXFWXUH *HQHUDOSXUSRVHVRIWZDUHVSHFLILFDWLRQODQJXDJHV7KHUHDUHPDQ\JHQHUDOVRIWZDUHGHVLJQDQGVSHFLILFDWLRQODQJXDJHVWKDWDUHFRPSOHPHQWDU\WRWKHDUFKLWHFWXUHVSHFLILFODQJXDJHVGHVFULEHGLQWKHSUHYLRXVVHFWLRQ,QPRVWFDVHVWKHVHODQJXDJHV DUH LQWHQGHG IRU GHVFULELQJ DQG VSHFLI\LQJ VRIWZDUH DW PRUH GHWDLOHG OHYHOV RIDEVWUDFWLRQWKDQWKHDUFKLWHFWXUDOOHYHO$VDUHVXOWQRQHRI WKHPDUHSDUWLFXODUO\JRRGIRUGHVFULELQJVRIWZDUHDUFKLWHFWXUHV7KHSULPDU\OLPLWDWLRQWKHVHODQJXDJHVIDFHIRUGHVFULELQJVRIWZDUHDUFKLWHFWXUHVLVWKDWWKH\GRQW VXSSRUW D VXIILFLHQWO\ VSHFLDOL]HG VHW RI FRQVWUXFWV DQG FRQFHSWV IRU GHDOLQJ ZLWKDUFKLWHFWXUDO VSHFLILFDWLRQ DQG DQDO\VLV 7KHLU SULPLWLYHV DUH JHQHUDOO\ JHDUHG WRZDUGVVSHFLI\LQJGDWDVWUXFWXUHVDQGDOJRULWKPV$Q$'/RQWKHRWKHUKDQGPXVWGHVFULEHWKHFRPSRQHQWV RI D V\VWHP KRZ WKRVH FRPSRQHQWV LQWHUDFW DQG WKHLU QRQIXQFWLRQDOSURSHUWLHV $V D UHVXOW DQ DUFKLWHFW WU\LQJ WR XVH VXFK D ODQJXDJH IRU DUFKLWHFWXUDOVSHFLILFDWLRQPXVWJHQHUDOO\H[SHQGDVLJQLILFDQWDPRXQWRIWLPHDQGHIIRUWEXLOGLQJDVHWRIDUFKLWHFWXUDO FRQVWUXFWV IURP WKH ODQJXDJHV SULPLWLYHV EHIRUH XVLQJ WKH ODQJXDJH IRUDUFKLWHFWXUDOGHVFULSWLRQ$OWKRXJKWKH\DUHQRWWKHLGHDOFKRLFHIRUPDQ\DUFKLWHFWXUDOVSHFLILFDWLRQWDVNVPDQ\RIWKHVHODQJXDJHVHPERG\JRRGLGHDVWKDWZHUHERUURZHGE\DQGLQFRUSRUDWHGLQWRWKHGHVLJQRI WKH $UPDQL V\VWHP 7KLV VHFWLRQ ZLOO GLVFXVV VRPH RI WKH PRVW LQIOXHQWLDO JHQHUDOSXUSRVHVRIWZDUHVSHFLILFDWLRQDQGGHVLJQODQJXDJHVKRZWKH\KDYHLQIOXHQFHGWKHGHVLJQRI$UPDQL DQG ZK\ WKH\ GR QRW VXIILFLHQWO\ DGGUHVV WKH SUREOHPV WKDW WKH $UPDQL V\VWHPWDFNOHV 80/7KH 8QLILHG 0RGHOLQJ /DQJXDJH 80/ >%5-@ LV D VHW RI JUDSKLFDO QRWDWLRQV IRUVSHFLI\LQJWKHGHVLJQRI REMHFWRULHQWHGVRIWZDUHV\VWHPV80/ZDVIRUPHGE\PHUJLQJDQXPEHU RI SRSXODU REMHFWRULHQWHG GHVLJQ QRWDWLRQV LQFOXGLQJ 207 >5XP@ %RRFK>%RR@ DQG 226( >-DF@ LQWR D VLQJOH FROOHFWLRQ RI UHODWHG REMHFWRULHQWHG GHVLJQQRWDWLRQV $V D UHVXOW 80/ LQFOXGHV QRWDWLRQV IRU GHVFULELQJ WKH REMHFW VWUXFWXUH RI DV\VWHPEHKDYLRUDOGLDJUDPVWRLQGLFDWHKRZREMHFWVLQWHUDFWDQGDQRWDWLRQIRUVSHFLI\LQJXVHFDVHV'XHWRLWVFRPSUHKHQVLYHVFRSHDQGEURDGFRPPHUFLDOWRROVXSSRUW80/KDV


EHFRPH D SRSXODU GHVLJQ QRWDWLRQ DPRQJVW VRIWZDUH HQJLQHHUV DQG DUFKLWHFWV EXLOGLQJREMHFWRULHQWHGV\VWHPV$OWKRXJKDWILUVWJODQFH80/DSSHDUVWREHDSRWHQWLDOVXEVWLWXWHIRU$UPDQLWKHWZRGHVLJQODQJXDJHV DUH LQ IDFW TXLWH GLIIHUHQW 80/ SURYLGHV D VROLG QRWDWLRQ IRU VSHFLI\LQJ WKHGHWDLOHGGHVLJQRI VRIWZDUHV\VWHPV,WLVQRWKRZHYHUSDUWLFXODUO\HIIHFWLYHDVDKLJKOHYHODUFKLWHFWXUHGHVFULSWLRQODQJXDJHIRUWKHIROORZLQJUHDVRQV:HDNVHPDQWLFV80/ZDVLQWHQWLRQDOO\FUHDWHGZLWKLQIRUPDOVHPDQWLFV6XUSULVLQJO\WKLVKDV SURYHQ WR EH RQH RI WKH ODQJXDJH·V JUHDWHVW VHOOLQJ SRLQWV IRU SUDFWLFLQJ VRIWZDUHGHVLJQHUV%HFDXVHWKHVHPDQWLFVRI WKHQRWDWLRQVDUHRQO\ZHDNO\GHILQHGGHVLJQHUVXVLQJ80/QHHGQRWEHSDUWLFXODUO\SUHFLVHLQWKHLUXVHRI WKHQRWDWLRQ7KLVFDQEHDEHQHILWLIWKH QRWDWLRQ LV XVHG SULPDULO\ DV D ZD\ IRU HQJLQHHUV WR VNHWFK GHVLJQV RQ D ZKLWHERDUGGXULQJDPHHWLQJ8QIRUWXQDWHO\80/·VYDJXHVHPDQWLFVDUHDZHDNQHVVZKHQWKHQRWDWLRQLVXVHGWRVSHFLI\DV\VWHPDUFKLWHFWXUH9DJXHQHVVLQWKHVHPDQWLFVRI WKHQRWDWLRQLVOLNHO\WROHDGWRFRQIXVLRQDPRQJVWWKHHQJLQHHUVDQGSURJUDPPHUVZKRKDYHWRLPSOHPHQWWKHV\VWHP,QWKHZRUVWFDVHWKLVFRXOGOHDGWRDFRPSOHWHLQDELOLW\WRLQWHJUDWHWKHLQGLYLGXDOHOHPHQWVRI WKHV\VWHP3RRU VXSSRUW IRU KLHUDUFK\ DQG VFDOLQJ 80/ SURYLGHV RQO\ ZHDN VXSSRUW IRU WKHKLHUDUFKLFDOGHFRPSRVLWLRQRI DQDUFKLWHFWXUDOGHVLJQ$VDUHVXOWODUJH80/GHVLJQVWHQGWREHFRPH FRPSOLFDWHG ZLWK KXQGUHGV RU HYHQ WKRXVDQGV RI FRQQHFWHG VKDSHV RQ D VLQJOHGLDJUDP $ GHVLJQ WKDW LV WKLV FRPSOLFDWHG LV GLIILFXOW ERWK IRU V\VWHP LPSOHPHQWHUV WRXQGHUVWDQGDQGDQDO\VLVWRROVWRDQDO\]H$UPDQLRQWKHRWKHUKDQGSURYLGHVKLHUDUFKLFDOGHFRPSRVLWLRQDVDIXQGDPHQWDOODQJXDJHFDSDELOLW\7LJKW WLHV WR LPSOHPHQWDWLRQ VWUXFWXUH 7KH 80/ QRWDWLRQV DUH SULPDULO\ LQWHQGHG WRFDSWXUHWKHLPSOHPHQWDWLRQVWUXFWXUHRI DV\VWHP)XUWKHULWKDVRQO\YHU\ZHDNVXSSRUWIRUWKHQRWLRQVRI LQWHUIDFHVWKDWDUHVHSDUDWHIURPLPSOHPHQWDWLRQV7KLVLVDEHQHILWWRWRROVWKDWJHQHUDWHFRGHVNHOHWRQVIURP80/VWUXFWXUDOGHILQLWLRQV)URPDQDUFKLWHFWXUDOGHVLJQDQGDQDO\VLVVWDQGSRLQWWKRXJKLWFDQEHGLIILFXOWWRH[SUHVVDEVWUDFWGHVLJQFRQFHSWVDQGLQWHUDFWLRQVXVLQJ80/$UPDQLRQWKHRWKHUKDQGH[SOLFLWO\IRFXVHVRQGHVFULELQJDEVWUDFWDUFKLWHFWXUDOVWUXFWXUHDQGLQWHUDFWLRQV,QWKLVZD\80/DQG$UPDQLFDQEHXVHGWRJHWKHULQDFRPSOHPHQWDU\ZD\$UPDQLLVJHQHUDOO\DEHWWHURSWLRQWKDQ80/IRUVSHFLI\LQJKLJKOHYHODEVWUDFWDUFKLWHFWXUDODVSHFWVRI DVRIWZDUHGHVLJQ80/FDQEHHPEHGGHGZLWKLQDQ$UPDQLVSHFLILFDWLRQWRGHVFULEHWKHGHWDLOHGORZHUOHYHOGHVLJQRI DV\VWHP7KHUH LV VLJQLILFDQW HIIRUW XQGHUZD\ LQ WKH VRIWZDUH DUFKLWHFWXUH UHVHDUFK FRPPXQLW\ WRLQWHJUDWH80/·VSRSXODULPSOHPHQWDWLRQOHYHOGHVLJQFRQFHSWVZLWKPRUHDEVWUDFWVRIWZDUHDUFKLWHFWXUH GHVLJQ ODQJXDJHV DQG WRROV >5RE@ )RU D GHWDLOHG GLVFXVVLRQ RQ WKHUHODWLRQVKLSEHWZHHQDUFKLWHFWXUHGHVFULSWLRQODQJXDJHVDQGREMHFWPRGHOOLQJWHFKQLTXHVVHH>0RQ@ 39665,·V 3URWRW\SH 9HULILFDWLRQ 6\VWHP 396 >26@ FRQVLVWV RI D ODQJXDJH IRU VSHFLI\LQJV\VWHPGHVLJQVDQGDVHPLDXWRPDWHGWKHRUHPSURYHUWRYHULI\SURSHUWLHVRI WKRVHGHVLJQV396V XVH RI DXWRPDWHG WKHRUHP SURYLQJ DOORZV LW WR VXSSRUW WKH VSHFLILFDWLRQ DQG


YHULILFDWLRQRI FRPSOH[V\VWHPGHVLJQVWKDWZRXOGEHGLIILFXOWRULPSRVVLEOHWRYHULI\ZLWKPRUHWUDGLWLRQDOW\SHFKHFNLQJPHWKRGV396LVUHOHYDQWWR$UPDQLSULPDULO\EHFDXVHOLNH$UPDQLWKH396W\SHV\VWHPVXSSRUWVWKHVSHFLILFDWLRQRI FRPSOH[SUHGLFDWHVIRUFDSWXULQJGHVLJQVDQGGHVLJQFRQVWUDLQWV>$OWKRXJKPDQ\RI WKHGHWDLOVRI $UPDQLVV\QWD[DQGVHPDQWLFVGLIIHUVLJQLILFDQWO\IURPWKRVHRI 396WKHIXQGDPHQWDOVRI WKHWZRODQJXDJHVDUHDFWXDOO\VLPLODUHQRXJKWKDWWKH396VHPDQWLFFRUH VHUYHV DV WKH IRXQGDWLRQ IRU $UPDQLV IRUPDO VHPDQWLF VSHFLILFDWLRQ $V D UHVXOW$UPDQLLVDEOHWROHYHUDJHDQGUHXVHDZHOOHVWDEOLVKHGIRUPDOUHSUHVHQWDWLRQDQGORJLFDVLWVVHPDQWLFXQGHUSLQQLQJV396 GRHV QRW KRZHYHU VROYH WKH EDVLF SUREOHP WKDW $UPDQL DGGUHVVHV − UDSLGO\ DQGLQFUHPHQWDOO\GHYHORSLQJFXVWRPVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV396SHUIRUPVD VLQJOH GHVLJQ WDVN − IRUPDO YHULILFDWLRQ DQG WKHRUHP SURYLQJ − ZHOO IRU D YDULHW\ RIDUFKLWHFWXUDOGRPDLQV$OWKRXJK396SURYLGHVKHOSIXOJXLGDQFHDQGDIRUPDOIRXQGDWLRQRQZKLFKWREXLOGLWLVQRWUHDGLO\FXVWRPL]HGWRZRUNZLWKVSHFLILFDUFKLWHFWXUDOVW\OHV$VHFRQGDQGSHUKDSVPRUHVXEWOHUHDVRQWKDW396LVQRWE\LWVHOI DVXIILFLHQWEDVLVIRUDQH[WHQVLEOHDUFKLWHFWXUDOGHVLJQUHSUHVHQWDWLRQLVWKDWWKHUHVXOWRI D396YHULILFDWLRQLVQRWQHFHVVDULO\ELQDU\7KDWLVWKHUHVXOWRIDYHULILFDWLRQWHVWRQD396VSHFLILFDWLRQFDQEH\HVWKHGHVLJQ LVYHULILHGQRWKHGHVLJQ LVQRW YHULILHGRUPD\EH LI WKHIROORZLQJSURRIREOLJDWLRQV KROG 7KLV EHKDYLRUDO FKDUDFWHULVWLF DULVHV EHFDXVH WKH 396 VSHFLILFDWLRQODQJXDJHLVVXIILFLHQWO\ULFKWRUHQGHUW\SHFKHFNLQJDVSHFLILFDWLRQXQGHFLGDEOH$VDUHVXOWLQWHJUDWLQJ RWKHU LQWHUDFWLYH GHVLJQ WRROV ZLWK 396 FDQ SURYH FKDOOHQJLQJ %\ LQVXULQJ DELQDU\ DQG UHODWLYHO\ IDVW UHVSRQVH WR D WRROV TXHU\ DERXW ZKHWKHU D GHVLJQ VDWLVILHV LWVFRQVWUDLQWV$UPDQL FDQSURYLGH LQWHUDFWLYHIHHGEDFNQRWRQO\WRKXPDQ XVHUVEXWDOVRWRDXWRPDWHGWRROV$V D UHVXOW 396 DQG $UPDQL DUH FRPSOHPHQWDU\ WHFKQRORJLHV 7KH 396 V\VWHP DOORZVYHULILFDWLRQDQGYDOLGDWLRQRIPRUHFRPSOH[GHVLJQVWKDQ$UPDQLDWWKHH[SHQVHRI LWVXWLOLW\DVDJHQHUDOGHVLJQUHSUHVHQWDWLRQDQGLQWHJUDWLRQIUDPHZRUN$UPDQLRQWKHRWKHUKDQGSURYLGHVDIOH[LEOHFXVWRPL]DEOHHQYLURQPHQWDQGWRROLQWHJUDWLRQLQIUDVWUXFWXUH2QHZD\LQ ZKLFK WKH WZR WHFKQRORJLHV FRXOG EH XVHG WRJHWKHU IRU H[DPSOH LV WR XVH 396 WRGHWHUPLQH WKH LQWHUQDO FRQVLVWHQF\ RI $UPDQL W\SH DQG VW\OH VSHFLILFDWLRQV 'HWHUPLQLQJZKHWKHUDQ$UPDQLVW\OHVSHFLILFDWLRQLVLQWHUQDOO\FRQVLVWHQWUHTXLUHVPRUHWKHRUHPSURYLQJFDSDELOLW\WKDQ$UPDQLSRVVHVVHV396SURYLGHVVXFKDFDSDELOLW\DQG$UPDQLVLQWHJUDWLRQIUDPHZRUNVKRXOGDOORZWKHWZRWRZRUNWRJHWKHU7KLVLVVXHLVDGGUHVVHGLQJUHDWHUGHWDLOLQ&KDSWHU /DUFK/DUFK >*+:@ LV D VRIWZDUH VSHFLILFDWLRQ ODQJXDJH WKDW VXSSRUWV WKH GHILQLWLRQ DQGFRPSRVLWLRQ RI SDUWLDO DOJHEUDLF SURJUDP DQG DEVWUDFW GDWDW\SHV $'7V 7KH DVSHFW RI/DUFKWKDWLVPRVWUHOHYDQWWRWKH$UPDQLGHVLJQODQJXDJHLV/DUFKVVXSSRUWIRUWKHFDSWXUHRI LPSRUWDQWDVSHFWVRI $'7VLQPRGXODULQGHSHQGHQWXQLWVFDOOHGWUDLWV7KHVHWUDLWVFDQEHFRPSRVHGWRFDSWXUHWKHVHPDQWLFVRI IXOOULFK$'7V


7KH $UPDQL GHVLJQ ODQJXDJH PDNHV XVH RI DQG EXLOGV RQ /DUFK·V LGHDV DERXW WUDLWFRPSRVDELOLW\ DQG SDUWLDO VSHFLILFDWLRQ 6SHFLILFDOO\ LW XVHV D VLPLODU DSSURDFK IRUFRQVWUXFWLQJ DUFKLWHFWXUDO VW\OHV DQG FRPSRXQG YRFDEXODU\ W\SHV RXW RI LQGLYLGXDO GHVLJQUXOHVVWUXFWXUDODQGSURSHUW\VSHFLILFDWLRQV$VDUHVXOW$UPDQLFDQDGGUHVVWKHDUFKLWHFWXUDOGHVLJQLVVXHVWKDW/DUFKZLWKLWVHPSKDVLVRQDEVWUDFWGDWDW\SHVSHFLILFDWLRQLVQRWLQWHQGHGWRFDSWXUH 7UDGLWLRQDOIRUPDOVRIWZDUHVSHFLILFDWLRQODQJXDJHV,QDGGLWLRQWRWKH$'/VGHVFULEHGDERYHWKHUHKDVEHHQDVLJQLILFDQWHIIRUWE\PHPEHUVRIWKH VRIWZDUH DUFKLWHFWXUH UHVHDUFK FRPPXQLW\ WR XVH IRUPDO PHWKRGV WR SURYLGH DPDWKHPDWLFDO IRXQGDWLRQ IRU GHVFULELQJ VRIWZDUH DUFKLWHFWXUHV DQG DUFKLWHFWXUDO VW\OHV)RUPDOLVPVVXFKDV=>6SL$$*@&63>+RD@DQGWKH&KHPLFDO$EVWUDFW0DFKLQH>,:@KDYHEHHQXVHGWRPRGHOVRIWZDUHDUFKLWHFWXUHV$OWKRXJKWKHVHIRUPDOLVPVFDQEHXVHIXOIRUULJRURXVUHDVRQLQJDERXWDUFKLWHFWXUDOGHVLJQVWKH\IDLOWRSURYLGHHLWKHUDQHDV\ZD\IRUGHVLJQHUVDQGGRPDLQH[SHUWVZKRDUHQRWGHHSO\IDPLOLDUZLWKIRUPDOPHWKRGWRFDSWXUHH[SHUWLVHRUPHFKDQLVPVIRUDXWRPDWLQJWKHIRUPDOLVPVWKDWWKH\GRFDSWXUHLQDZRUNLQJDUFKLWHFWXUDOGHVLJQ HQYLURQPHQW)XUWKHUWKHVHIRUPDOLVPVRIWHQSURYHDZNZDUGIRU GHVFULELQJ VRIWZDUH DUFKLWHFWXUH VSHFLILFDWLRQ EHFDXVH WKHLU EDVLF FRQVWUXFWV DUH QRWJHDUHGIRUGRLQJVR$OWKRXJKLWLVRIWHQSRVVLEOHWREXLOGVRIWZDUHDUFKLWHFWXUHFRQVWUXFWVRXWRI WKHSULPLWLYHVWKDWWKHVHIRUPDOLVPVSURYLGHPXFKRI WKHFODULW\WKDWWKHIRUPDOLVPVH[KLELWIRUVSHFLILFDWLRQDWORZHUOHYHOVRI DEVWUDFWLRQLVORVWLQWKHSURFHVV$OWKRXJKWKH$UPDQLV\VWHPGRHVQRWHPSKDVL]HWKHVDPHGHJUHHRI ULJRUIRUUHDVRQLQJDERXWDUFKLWHFWXUHVWKDWWKHVHIRUPDOLVPVSURYLGHLWSURYLGHVDJUHDWHUGHJUHHRI IOH[LELOLW\IRU FDSWXULQJ GHVLJQ H[SHUWLVH UHDOL]LQJ WKDW H[SHUWLVH LQ D GHVLJQ HQYLURQPHQW DQGH[SHULPHQWLQJ DQG H[SORULQJ WKH UDQJH RI SRVVLEOH GHVLJQV $UPDQL LV LQ IDFWFRPSOHPHQWDU\ZLWKWKHVHPRUHIRUPDOVRIWZDUHDUFKLWHFWXUHGHVFULSWLRQPRGHOV²IRUPDOVSHFLILFDWLRQVFDQEHHPEHGGHGLQDQ$UPDQLGHVFULSWLRQWRSURYLGHDPRUHULJRURXVVSHFLILFDWLRQIRUYDULRXVDVSHFWVRUSLHFHVRI DV\VWHPGHVFULEHGZLWKWKH$UPDQLODQJXDJHDQGWRROV /DZ*RYHUQHG6\VWHPV0LQVN\VZRUNRQ/DZ*RYHUQHG6\VWHPV/*6>0LQ0LQ 0LQ@GHVFULEHVDQDSSURDFKIRUJXLGLQJWKHHYROXWLRQRI VRIWZDUHV\VWHPVZLWKDFROOHFWLRQRI ODZV7KHVHODZVDUH JHQHUDOO\ UHSUHVHQWHG DV SURORJEDVHG UXOHV WKDW FDQ EH HYDOXDWHG GXULQJ V\VWHPGHYHORSPHQWPDLQWHQDQFHRURSHUDWLRQ%\SURYLGLQJDIUDPHZRUNIRUGHVFULELQJH[SHFWHGDQG OHJDO V\VWHP HYROXWLRQ SDWKV D V\VWHPV RULJLQDO GHVLJQHUV FDQ JXLGH WKH VXEVHTXHQWHYROXWLRQ RI WKH V\VWHP DQG IODJ HYROXWLRQDU\ SDWKV WKDW DUH OLNHO\ WR YLRODWH WKH V\VWHPVEDVLFIRXQGDWLRQV7KH /*6 DSSURDFK WR FDSWXULQJ DQG HQIRUFLQJ V\VWHPZLGH HYROXWLRQDU\ ODZV EHDUV DVWULNLQJ UHVHPEODQFH WR WKH $UPDQL DSSURDFK WR FDSWXULQJ VRIWZDUH DUFKLWHFWXUH GHVLJQFRQVWUDLQWV%RWKDSSURDFKHVSURYLGHDIUDPHZRUNDQGPHFKDQLVPVIRUFDSWXULQJVRIWZDUHGHVLJQ H[SHUWLVH LQ WKH IRUP RI GHVLJQ UXOHV DQG DQ DXWRPDWHG FKHFNLQJ PHFKDQLVP WRHQVXUHWKDWWKRVHUXOHVDUHIROORZHGLQWKHFRQVWUXFWLRQDQGHYROXWLRQRI VRIWZDUHV\VWHPV


7KH /DZ*RYHUQHG 6\VWHP DSSURDFK GRHV QRW KRZHYHU IXOO\ DGGUHVV DOO RI WKH LVVXHVDGGUHVVHG E\ WKH $UPDQL V\VWHP )LUVW DQG IRUHPRVW /DZ*RYHUQHG 6\VWHPV SURYLGHPLQLPDOGLUHFWVXSSRUWIRUGHDOLQJZLWKDUFKLWHFWXUDOLVVXHV$OWKRXJKWKH\DUHGHVLJQHGWRZRUN DW YDULRXV OHYHOV RI VRIWZDUH V\VWHP DEVWUDFWLRQ WKH\ WHQG WR HPSKDVL]H LVVXHV WKDWRFFXUDWPRUHGHWDLOHGORZHUOHYHOVRIDEVWUDFWLRQWKDQWKHDUFKLWHFWXUDOOHYHO$VDUHVXOW0LQVN\VSURORJEDVHGODZVWUDGHRII VRPHRI WKHSRZHUWKDWFRPHVIURPIRFXVLQJRQWKHDUFKLWHFWXUDOOHYHORI GHVLJQIRUWKHJHQHUDOLW\RI EHLQJDSSOLFDEOHIRUDOOVWDJHVRI VRIWZDUHGHVLJQDQGGHYHORSPHQW$UPDQLRQWKHRWKHUKDQGIRFXVHVRQVSHFLI\LQJFRQVWUDLQWVRQWKHHYROXWLRQDU\SDWKRIWKHDUFKLWHFWXUDOVSHFLILFDWLRQ $OWKRXJK $UPDQLLV QRWDVEURDGO\SRZHUIXOIRU GHVFULELQJVXEDUFKLWHFWXUDOGHVLJQFRQVWUDLQWVDV/*6LWVFRQVWUXFWVFRQFHSWVDQGGHVLJQSULPLWLYHVSURYLGHDUFKLWHFWV ZLWK JUHDWHU OHYHUDJH IRU GHVLJQLQJ DW WKHVRIWZDUH DUFKLWHFWXUH OHYHO RIDEVWUDFWLRQ$QDUFKLWHFWXVLQJ/*6DVWKHEDVLVIRUDUFKLWHFWXUDOGHVLJQQHHGVWRFUHDWHDVHWRI DUFKLWHFWXUHOHYHOSULPLWLYHVDQGGHVLJQUXOHVEHIRUH/*6 FDQEH XVHG HIIHFWLYHO\DV DQ$UFKLWHFWXUH'HVFULSWLRQ/DQJXDJH7KLVLVDQRQWULYLDOWLPHFRQVXPLQJDQGHUURUSURQHWDVN $Q DUFKLWHFW XVLQJ $UPDQL RQ WKH RWKHU KDQG FDQ LPPHGLDWHO\ OHYHUDJH LWV EXLOWLQDUFKLWHFWXUHOHYHOSULPLWLYHVDQGGHVLJQUXOHV$QRWKHU OLPLWDWLRQ WR WKH ODZJRYHUQHG V\VWHP DSSURDFK LV WKDW KLVWRULFDOO\ WKHLPSOHPHQWDWLRQVRI WKHODZJRYHUQHGV\VWHPLGHDKDYHEHHQWLJKWO\WLHGWRREMHFWRULHQWHGV\VWHP GHVLJQ DQG GHYHORSPHQW WHFKQLTXHV FI >0LQ@ DQG >0LQ@ ,W LV QRW FOHDUZKHWKHUWKLVLVIXQGDPHQWDORUDFFLGHQWDOWRWKH/*6DSSURDFKEXWWKHKHDY\HPSKDVLVRQREMHFWRULHQWDWLRQDQGPHWKRGFDOOLQWHUDFWLRQVLQSDUWLFXODUOLPLWVWKHUDQJHRI DUFKLWHFWXUDOVW\OHVWKDWRQHFDQFXUUHQWO\XVHWRGHVLJQDODZJRYHUQHGV\VWHP2QHRI WKHLPSOLFDWLRQVRI DOLJQLQJ WKH /*6 DSSURDFK WLJKWO\ ZLWK REMHFWRULHQWHG GHVLJQ LV WKDW DOWKRXJK /*6SURYLGHV D ZD\ RI H[SUHVVLQJ ODZV DW D ZLGH UDQJH RI DEVWUDFWLRQ OHYHOV HJ GHWDLOHGLPSOHPHQWDWLRQ ODZV RU KLJKOHYHO PRGXOH UHODWLRQVKLSV LW OLPLWV WKH RYHUDOO V\VWHPRUJDQL]DWLRQWRDUHODWLYHO\VPDOOUDQJHRI DEVWUDFWLRQV$UPDQLRQWKHRWKHUKDQGIRFXVHVRQFDSWXULQJGHVLJQFRQVWUDLQWVDWWKHDUFKLWHFWXUDOOHYHORI DEVWUDFWLRQEXWDOORZV DZLGHUDQJHRI DUFKLWHFWXUDODEVWUDFWLRQVIRUV\VWHPRUJDQL]DWLRQ)LQDOO\ /DZ*RYHUQHG 6\VWHPV SURYLGH OLWWOH RU QR VXSSRUW IRU WKH UDSLG FUHDWLRQ DQGHYROXWLRQ RI VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQWV /*6 SURYLGHV DQ DEVWUDFWLRQ DQGPRGHOLQJWHFKQLTXHWKDWFDQEHUHDOL]HGDQGHPEHGGHGLQVRIWZDUHGHVLJQHQYLURQPHQWVEXWWKLV GRHV QRW LQ DQ\ VLJQLILFDQW ZD\ WR DGGUHVV WKH QHHG IRU UDSLG DQG LQFUHPHQWDOHQYLURQPHQWGHYHORSPHQWDQGPRGLILFDWLRQFDSDELOLWLHV &RQILJXUDEOHSURJUDPPLQJHQYLURQPHQWV7KH LGHD RI SURYLGLQJ JHQHUDWRUV WKDW FDQ TXLFNO\ FUHDWH FXVWRP WRROV IRU VRIWZDUHSURIHVVLRQDOVFHUWDLQO\SUHFHHGV$UPDQL7KH*DQGDOI 6\VWHP>+DE@DQGWKH6\QWKHVL]HU*HQHUDWRU>57@DUHVRIWZDUHWRROJHQHUDWRUVWKDWZHUHLQIOXHQWLDOLQWKHFRQFHSWLRQDQGFUHDWLRQRI $UPDQL7KH6\QWKHVL]HU*HQHUDWRUDOORZVWRROEXLOGHUVWRUDSLGO\FUHDWHVWUXFWXUHGHGLWRUVWKDWDUHFXVWRPL]HG IRU VSHFLILF ODQJXDJHV 7KHVH HGLWRUV G\QDPLFDOO\ HQIRUFH WKH V\QWD[ RI WKH


ODQJXDJHDQGSURYLGHFRQVWUXFWLYHDVVLVWDQFHWRSURJUDPPHUVXVLQJWKHWRROV7KHVHHGLWRUVDOVRSURYLGHDSURJUDPPDWLFLQWHUIDFHIRUPDQLSXODWLQJWKHDWWULEXWHJUDPPDUUHSUHVHQWDWLRQRI DSURJUDP*DQGDOI SURYLGHV D SDFNDJH RI LQIUDVWUXFWXUH DQG JHQHUDWRUV WKDW FDQ EH XVHG WR FUHDWHFXVWRPVRIWZDUHGHYHORSPHQWHQYLURQPHQWV/LNHWKH6\QWKHVL]HU*HQHUDWRUDNH\SDUWRIWKH *DQGDOI VRIWZDUH GHYHORSPHQW HQYLURQPHQW JHQHUDWLRQ SURFHVV LV WKH FUHDWLRQ RI DFXVWRPL]HG VWUXFWXUH HGLWRU ,Q DGGLWLRQ WR WKH VWUXFWXUH HGLWRU *DQGDOI DOVR SURYLGHVPHFKDQLVPVIRUKDQGOLQJSURMHFWPDQDJHPHQWDQGVRXUFHFRGHYHUVLRQFRQWURO0XFKOLNH$UPDQLERWKRI WKHVHWRROVJXLGHVRIWZDUHGHYHORSHUVWRZDUGEXLOGLQJ FRUUHFWVRIWZDUH6SHFLILFDOO\WKHVWUXFWXUHGHGLWRUVFUHDWHGE\WKHVHWRROVPDNHLWLPSRVVLEOHRUDWOHDVWYHU\GLIILFXOWIRUDSURJUDPPHUWRFUHDWHDV\QWDFWLFDOO\LQFRUUHFWSURJUDPHOLPLQDWLQJDQHQWLUHFODVVRI SURJUDPPLQJHUURUV$OWKRXJK ERWK RI WKHVH WRROV SURYLGH FRPSHOOLQJ VXSSRUW IRU FUHDWLQJ FXVWRPL]HGSURJUDPPLQJHQYLURQPHQWVQHLWKHUIXOO\DGGUHVVHVWKHSUREOHPVWKDW$UPDQLVROYHV)LUVWERWKRIWKHV\VWHPVIRFXVRQSURYLGLQJSURJUDPPLQJVXSSRUWDQGLQWKHFDVHRI*DQGDOIRQVXSSRUWLQJWHDPVRISURJUDPPHUVFRQVWUXFWLQJV\VWHPV7KHWRROVDUHQRWLQWHQGHGWRVXSSRUW WKH VRIWZDUH DUFKLWHFWXUH DQG GHVLJQ SURFHVV /LNHZLVH QHLWKHU WRRO VXSSRUWV WKHDELOLW\WRH[SOLFLWO\H[SUHVVFDSWXUHDQGPDNHXVHRI GHVLJQH[SHUWLVH$OWKRXJKWKHSHUVRQJHQHUDWLQJ FXVWRP WRROV PDNHV XVH RI VLJQLILFDQW H[SHUWLVH WKDW H[SHUWLVH LV LPSOLFLWO\HQFRGHGLQHDFKRI WKHJHQHUDWHGWRROV6HFRQGQHLWKHU RI WKHVHWRROV DOORZ WKHHQGXVHU WR SHUIRUPDQ\ VLJQLILFDQW HQYLURQPHQWFXVWRPL]DWLRQ/LNH$HVRSWKH\ERWKVXSSRUWDJHQHUDWLRQPRGHOLQZKLFKWKHSHUVRQZKRFUHDWHV WKH FXVWRP HQYLURQPHQW LV GLIIHUHQW IURP WKH SHUVRQ ZKR XVHV WKH HQYLURQPHQW$OWKRXJKWKHVDPHSHUVRQFDQREYLRXVO\SOD\ERWKUROHVWKHVNLOOVDQGSHUVSHFWLYHUHTXLUHGYDULHVJUHDWO\EHWZHHQWKHWZRWDVNV$UPDQL·VVXSSRUWIRUG\QDPLFHQGXVHUHQYLURQPHQWFRQILJXUDWLRQLVDSRZHUIXODGGLWLRQDOFDSDELOLW\ &RPSXWHUDLGHGGHVLJQDQGDQDO\VLVWRROV7KHSUHYLRXVWZRVHFWLRQVKDYHIRFXVHGRQUHODWHGUHVHDUFKLQODQJXDJHVDQGWHFKQLTXHVIRUVSHFLI\LQJ DQG UHDVRQLQJ DERXW VRIWZDUH GHVLJQV $OWKRXJK VRPH RI WKHVH ODQJXDJHV DUHDFFRPSDQLHG E\ VLJQLILFDQW WRRONLWV WKH SULPDU\ FRQWULEXWLRQV RI WKHVH UHVHDUFK SURMHFWVWHQGVWREHWKHDEVWUDFWLRQVDQGIUDPHZRUNVWKDWWKH\SURYLGHIRUVSHFLI\LQJDQGUHDVRQLQJDERXWVRIWZDUHGHVLJQV$UPDQLEXLOGVRQWKLVUHODWHGZRUNEXWLWPXVWDOVRWDNHDGYDQWDJHRI UHVHDUFK DQG GHYHORSPHQW HIIRUWV RWKHUV KDYH FRQGXFWHG LQ EXLOGLQJ HIIHFWLYHFRPSXWDWLRQDOWRROV,QWKLVVHFWLRQ,SUHVHQWVHOHFWHGUHVHDUFKLQFRPSXWHUDLGHGGHVLJQDQGDQDO\VLVWRROVIURPDZLGHYDULHW\RI HQJLQHHULQJDQGGHVLJQGRPDLQV &$'WRROVIRUYDULRXVGLVFLSOLQHV&RPSXWHU$LGHG'HVLJQ&$'KDVSURYHQWREHDQ HIIHFWLYHWRROIRUGHVLJQHUVLQPDQ\GLVFLSOLQHV$UFKLWHFWVPHFKDQLFDOHQJLQHHUVHOHFWULFDOHQJLQHHUVDQGPDQ\JUDSKLFGHVLJQHUVUHO\KHDYLO\RQ&$'HQYLURQPHQWVWRSHUIRUPWKHLUMREV6\VWHPVVXFKDV&DGHQFH>&DGHQFH@


IRUHOHFWULFDOHQJLQHHULQJ$XWR&$'IRUPHFKDQLFDOHQJLQHHULQJ>$XWRGHVN@WKH,QWHJUDWHG%XLOGLQJ'HVLJQ(QYLURQPHQWIRUEXLOGLQJDUFKLWHFWV>)HQ@DQG&RUHO*UDSKLFV>&RUHO@IRU JUDSKLF GHVLJQ FDSWXUH WKH LPSRUWDQW DVSHFWV PRGHOV DQG WRROV RI GHVLJQ LQ WKHLUSDUWLFXODUGRPDLQV%HFDXVHWKHVHV\VWHPVZHUHEXLOWWRVXSSRUWGHVLJQLQVLJQLILFDQWO\GLIIHUHQWGRPDLQVIURPVRIWZDUH DUFKLWHFWXUH WKH\ GR QRW VROYH PDQ\ RI WKH VSHFLILF LVVXHV IDFHG E\ VRIWZDUHDUFKLWHFWV([SORULQJKRZWKHVHWRROVSURYLGHOHYHUDJHIRUWKHGHVLJQHUVXVLQJWKHPKRZHYHURIIHUHG PDQ\ LQVLJKWV LQWR ZKDW PDNHV D &$' WRRO HIIHFWLYH WKH GHJUHH WR ZKLFK GHVLJQWRROVLQRWKHUGRPDLQVSURYLGHHQGXVHUFRQILJXUDELOLW\WKH\JHQHUDOO\GRQ·WSURYLGHDQ\DQGWKHNLQGVRI DQDO\WLFDOFDSDELOLWLHVWKDWWKHLUXVHUVVHHPWRH[SHFW7KHSULPDU\LQVLJKW,JDLQHGIURPH[SORULQJ&$'WRROVLQRWKHUGRPDLQVZDVWKDWWKHWRROVSURYLGH D ORW RI OHYHUDJH ZKHQ WKH\ D FDSWXUH DQG H[SRVH WKH GRPDLQ·V FRUH GHVLJQH[SHUWLVHESURYLGHDQDO\WLFDOFDSDELOLWLHVWKDWDGHVLJQHUZRXOGKDYHGLIILFXOW\SHUIRUPLQJZLWKRXWWKHDVVLVWDQFHRI DFRPSXWHUDQGFDOORZGHVLJQHUVWRTXLFNO\H[SORUHDYDULHW\RIDOWHUQDWLYHVFHQDULRVEHIRUHELQGLQJGHVLJQGHFLVLRQV7KHGHVLJQWRROVWKDWSURYLGHGDOORIWKHVHFDSDELOLWLHVWHQGHGWREHYHU\HIIHFWLYHDQGSRSXODUZLWKWKHLUXVHUV$OWKRXJKWKHWRROVH[SORUHGZHUHQRWGLUHFWO\DSSOLFDEOHWRWKHVRIWZDUHDUFKLWHFWXUHGRPDLQGHWHUPLQLQJZKDWPDGHWKHPHIIHFWLYHSURYHGYHU\KHOSIXOLQGHVLJQLQJ$UPDQL 7RROVWKDWPDQDJHFRQVWUDLQWVDQGUXOHV&RQVWUDLQWEDVHGSURJUDPPLQJDQGUXOHEDVHGSURJUDPPLQJKDYHEHHQVWXGLHGH[WHQVLYHO\LQ WKH $, OLWHUDWXUH %RUQLQJ·V 7KLQJODE >%RU@ ZDV RQH RI WKH HDUO\ FRQVWUDLQWEDVHGHQYLURQPHQWVIRUPDQLSXODWLQJPRGHOV RI WKHSK\VLFDO ZRUOG7KLQJODEVLPXODWHG SK\VLFDOHQYLURQPHQWV DQG DOORZHG D XVHU WR VSHFLI\ FRQVWUDLQWV WKDW QHHGHG WR EH PDLQWDLQHGEHWZHHQGLIIHUHQWREMHFWVLQWKHVLPXODWHGZRUOG/LNH7KLQJODE$UPDQLDOORZVGHVLJQHUVWRVSHFLI\FRQVWUDLQWVWKDWLWVHQYLURQPHQWHQIRUFHVDVDVRIWZDUHDUFKLWHFWXUHVSHFLILFDWLRQHYROYHV8QOLNH$UPDQL7KLQJODEZDVGHVLJQHGWREHDYHU\JHQHUDOFRQVWUDLQWPDQDJHPHQWV\VWHPSULPDULO\IRUPRGHOLQJHQWLWLHVLQWKHSK\VLFDOZRUOG $V D UHVXOW 7KLQJODE SURYLGHG OLWWOH RU QR VXSSRUW IRU WKH DEVWUDFW FRQFHSWV DQGFRQVWUDLQWVUHTXLUHGLQVRIWZDUHDUFKLWHFWXUHGHVLJQ$OWKRXJK7KLQJODE·VJHQHUDOLW\DOORZHGLWWREHDSSOLFDEOHWRPDQ\GRPDLQVE\IRFXVLQJVSHFLILFDOO\RQVRIWZDUHDUFKLWHFWXUHGHVLJQ$UPDQL LV FDSDEOH RI SURYLGLQJ DUFKLWHFWV ZLWK VLJQLILFDQWO\ PRUH GHVLJQ OHYHUDJH WKDQ DJHQHUDOSXUSRVHFRQVWUDLQWPDQDJHPHQWWRRO)LVFKHU·V ZRUN RQFULWLFV VHH DOVR VHFWLRQ DQG FRQILJXUDEOH GHVLJQ HQYLURQPHQWV IRUYDULRXVLQGXVWULDOGHVLJQGRPDLQV>)LV)LV@H[SORUHGZD\VWRFDSWXUHGHVLJQNQRZOHGJHDQGGHVLJQUXOHVLQFXVWRPGRPDLQVSHFLILFGHVLJQHQYLURQPHQWV7KHGHVLJQHQYLURQPHQWVWKDW)LVFKHU·VUHVHDUFKJURXSEXLOWKRZHYHUZHUHJHQHUDOO\ KDQGFUDIWHGFUHDWLRQV 8QOLNH$UPDQL WKH\ GR QRW VXSSRUW VLJQLILFDQW HQGXVHU FRQILJXUDWLRQ FXVWRPL]DWLRQ RUH[SUHVVLRQRI GHVLJQUXOHV$UPDQL·VVXSSRUWIRUHQGXVHUUHFRQILJXUDELOLW\LVFHQWUDOWRLWVGHVLJQ DQG UHTXLUHPHQWV $V D UHVXOW DOWKRXJK )LVKHU·V FULWLFV ZRUN SURYLGHV PDQ\ XVHIXOLGHDVIRUWKLVUHVHDUFKLWGRHVQRWVROYHWKHIXOOSUREOHPWKDW$UPDQLDGGUHVVHV


([SHUWDQGUXOHEDVHGV\VWHPV5XOHEDVHG SURJUDPPLQJ V\VWHPV VXFK DV 236 >)RU@ DQG &/,36 >*LD@ DUH JHQHULFUXOHEDVHGV\VWHPVIRUFDSWXULQJH[SHUWLVH7KHVHWRROVDUHXVHGE\VRIWZDUHGHYHORSHUVWRFUHDWH H[SHUW V\VWHPV IRU DUELWUDU\ GRPDLQV 7UDGLWLRQDO H[SHUW V\VWHPV DUH PRQROLWKLFHQWLWLHV WKDW XVH LQIHUHQFH WHFKQLTXHV WR GHULYH FRQFOXVLRQV IURP NQRZOHGJH SURYLGHG WRWKHPDVLQSXW7KHVHFXVWRPEXLOWV\VWHPVWHQGWREHOLPLWHGWRYHU\VSHFLILFGRPDLQVVXFKDVGLDJQRVLQJDXWRPRELOHSUREOHPVDQGVXJJHVWLQJKRZWRIL[WKHP%HFDXVH WUDGLWLRQDO H[SHUW V\VWHPV SURYLGH PHFKDQLVPV IRU FDSWXULQJ H[SHUWLVH DQG XVLQJWKDW H[SHUWLVH WR VROYH VSHFLILF SUREOHPV WKH\ VHHP WR EH QDWXUDO FDQGLGDWHV IRU EXLOGLQJVRIWZDUHDUFKLWHFWXUHGHVLJQWRROV8QIRUWXQDWHO\WKH\IDOOVKRUWRI PHHWLQJDOORI WKHJRDOVDQGUHTXLUHPHQWVODLGRXWIRU$UPDQLLQWKUHHLPSRUWDQWZD\V)LUVWRQHRI $UPDQL·VPRVWLPSRUWDQWFDSDELOLWLHVLVWKHDELOLW\WRFDSWXUHVPDOOPRGXODUDQG FRPSRVDEOH ´VQLSSHWVµ RI H[SHUWLVH WKDW FDQ EH XVHG DQG UHXVHG LQ DQ LQWHUDFWLYHGHVLJQHQYLURQPHQW5XOHEDVHGV\VWHPVJHQHUDOO\SURYLGHWKHFDSDELOLW\WRDGGRUUHPRYHLQGLYLGXDOUXOHVIURPWKHLQIHUHQFHHQJLQH([SHULHQFHZLWKWKHVHV\VWHPVLQGLFDWHVKRZHYHUWKDWWKH\KDYHDWHQGHQF\WREHFRPHYHU\EULWWOHZKHQPDQ\UXOHVDUHDGGHGWRWKHV\VWHP$UPDQL·V PRGXODU DQG IRFXVHG FRQVWUXFWV IRU FDSWXULQJ GHVLJQ H[SHUWLVH JR D ORQJ ZD\WRZDUGVDGGUHVVLQJWKLVOLPLWDWLRQ6HFRQGWKHUHDUHPDQ\NLQGVRI GHVLJQH[SHUWLVHWKDWDUHQRWUHDGLO\FDSWXUHGLQDVHWRILPSOLFLWO\ILUHGUXOHV$SULPHH[DPSOHLVWKHDELOLW\WRDQDO\]HWKHWKURXJKSXWDQGODWHQF\RIDV\VWHPXVLQJTXHXLQJQHWZRUNV ([SHUWV\VWHPVWUDGLWLRQDOO\RQO\XVHFROOHFWLRQVRI UXOHVDQGNQRZOHGJHLQWKHIRUPRI DVVHUWLRQVWRFDSWXUHH[SHUWLVH,QRUGHUWRFDSWXUHDZLGHUDQJHRI GHVLJQH[SHUWLVHKRZHYHULWLVLPSRUWDQWWKDWDFXVWRPVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQW EXLOGLQJ V\VWHP SURYLGH PXOWLSOH PHFKDQLVPV IRU FDSWXULQJ DQG H[SORLWLQJGHVLJQH[SHUWLVH$UPDQLSURYLGHVWKLVFDSDELOLW\EXWWKHFORVHGZRUOGPRGHORI PRVWH[SHUWV\VWHPVSUHFOXGHVWKHPIURPGRLQJVR7KHILQDOOLPLWDWLRQRI XVLQJDWUDGLWLRQDOH[SHUWV\VWHPDVWKHEDVLVIRUUDSLGO\GHYHORSLQJFXVWRP VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQWV LV WKH QHHG WR LQFOXGH KXPDQV LQ WKHGHFLVLRQ PDNLQJ SURFHVV 7KH $UPDQL HQYLURQPHQW LV LQWHQGHG WR SURYLGH DVVLVWDQFH WRVNLOOHGKXPDQGHVLJQHUV0RVWH[SHUWV\VWHPVRQWKHRWKHUKDQGDUHLQWHQGHGWREHWKHH[SHUWWKDWPDNHVWKHLPSRUWDQWGHFLVLRQV7KLVPRGHOGRHVQRWZRUNYHU\ZHOOLQWKHZHDNO\FRQVWUDLQHG GRPDLQ RI VRIWZDUH DUFKLWHFWXUH $UFKLWHFWXUDO GHVLJQ GHFLVLRQV DUH UDUHO\VXIILFLHQWO\FOHDUFXWPHFKDQLFDORUZHOOTXDQWLILHGWREHDPHQDEOHWRDSXUHH[SHUWV\VWHPDSSURDFK$OWKRXJK UXOHEDVHG V\VWHPV GR QRW DSSHDU WR FRPSOHWHO\ REYLDWH WKH QHHG IRU WRROV DQGWHFKQLTXHVWRUDSLGO\GHYHORSFXVWRPVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWVWKH\FRXOGFHUWDLQO\ EH XVHG DV SDUW RI WKH HQYLURQPHQW LQIUDVWUXFWXUH $V , GLVFXVV LQ&KDSWHU ,VHOHFWHGDSUHGLFDWHORJLFIRUPDOLVPDVWKHEDVLVIRUFDSWXULQJGHVLJQH[SHUWLVHLQ$UPDQL,WSUREDEO\ZRXOGKDYHEHHQSRVVLEOHWRXVHDUXOHEDVHGV\VWHPDVWKHXQGHUO\LQJIRUPDOLVP5Such an application <strong>of</strong> queuing networks is described in detail in section 7.2.4’s case study.


IRU WKH $UPDQL GHVLJQ HQYLURQPHQW LQVWHDG EXW WKH SUHGLFDWHEDVHG PRGHO PRUH FOHDQO\PDWFKHG$UPDQL·VVWUXFWXUDODUFKLWHFWXUHVSHFLILFDWLRQPRGHO 7KHGHVLJQSURFHVV7KHUHLVDVLJQLILFDQWERG\RI ZRUNRQWKHDEVWUDFWSURFHVVDQGFRJQLWLYHDVSHFWVRI GHVLJQLQFOXGLQJVWXGLHVRI GHVLJQLQHQJLQHHULQJLQGXVWULDODQGSHUFHSWXDOGRPDLQV$OWKRXJKWKHUHVHDUFK WKDW WKH\ GHVFULEH LV QRW DOZD\V GLUHFWO\ UHODWHG WR UDSLGO\ GHYHORSLQJ FXVWRPVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV,PDGHXVHRI PDQ\RI WKHSULQFLSOHVSXWIRUWKLQWKHVHVWXGLHVWRJXLGHWKHGHVLJQDQGGHYHORSPHQWRIWKH$UPDQLV\VWHP0\UHVHDUFKOHYHUDJHVWKLVZRUNRQGHVLJQSURFHVVHVUDWKHUWKDQGLUHFWO\H[WHQGLQJLW6SHFLILF VRXUFHV WKDW , IRXQG SDUWLFXODUO\ XVHIXO DQG LQWHUHVWLQJ IRU WKLV SXUSRVH LQFOXGH:LQRJUDG·V ERRN RI HVVD\V RQ WKH VRIWZDUH GHVLJQ SURFHVV >:LQ@ 6FK|Q·V ZRUN RQ´UHIOHFWLRQLQDFWLRQµ>6FK@3HWURVNL·VZRUNRQHQJLQHHULQJGHVLJQ>3HW@DQG1RUPDQ·VGLVFXVVLRQRI WKHGHVLJQRI HYHU\GD\REMHFWV>1RU@)ROORZLQJWKHSULQFLSOHVGHYHORSHGLQWKHVHVWXGLHVKHOSHGPHGHVLJQWKH$UPDQLV\VWHPWRILWQDWXUDOO\LQWRDQDUFKLWHFW·VGHVLJQSURFHVV,QDGGLWLRQWRWKHVHEURDGH[SORUDWLRQVRIWKHGHVLJQSURFHVVWKHUHDUHWZRDUHDVRIUHVHDUFKVSHFLILFDOO\UHODWHGWRGHVLJQLQJVRIWZDUHDUFKLWHFWXUHVWKDWVLJQLILFDQWO\LQIOXHQFHGP\ZRUNRQ$UPDQL²WKH*DPPD+HOP-RKQVRQDQG9OLVVLGHV·ZRUNRQGHVLJQSDWWHUQV>*DP@ DQG 5HFKWLQ·V V\VWHP DUFKLWHFWLQJ KHXULVWLFV >5HF 50@ ,Q WKH QH[W WZRVHFWLRQV,GLVFXVVWKHVHSURMHFWVDQGKRZWKH\UHODWHWR$UPDQLLQGHWDLO 'HVLJQSDWWHUQVDQGSDWWHUQODQJXDJHV'HVLJQ SDWWHUQV KDYH HPHUJHG DV D SRSXODU PHFKDQLVP IRU FDSWXULQJ DQG FRPPXQLFDWLQJSURYHQGHVLJQWHFKQLTXHVWKDWDGGUHVVVSHFLILFSUREOHPV%DVHGRQWKHEXLOGLQJDUFKLWHFWXUHZRUNRI &KULVWRSKHU$OH[DQGHU>$OH@DGHVLJQSDWWHUQLGHQWLILHVDSUREOHPSURYLGHVDJHQHULFVROXWLRQWKDWFDQEHWDLORUHGLQPDQ\GLIIHUHQWZD\VDQGGLVFXVVHVWKHLPSOLFDWLRQVERWKJRRGDQGEDGRI XVLQJWKHSDWWHUQ$OWKRXJKLQGLYLGXDOGHVLJQSDWWHUQVDUHKHOSIXOSDWWHUQVSURYLGHVLJQLILFDQWO\PRUHOHYHUDJHZKHQDFRKHUHQWFROOHFWLRQRI UHODWHGSDWWHUQVLVDYDLODEOHWRJXLGHWKHGHVLJQSURFHVVWKDQWKH\GRLQLVRODWLRQ6XFKDFROOHFWLRQRI UHODWHGSDWWHUQVLVFDOOHGDSDWWHUQODQJXDJH*DPPD +HOP -RKQVRQ DQG 9OLVVLGHV· ERRN ´'HVLJQ 3DWWHUQV (OHPHQWV RI 5HXVDEOH2EMHFW2ULHQWHG 6RIWZDUHµ >*DP@ SRSXODUL]HG WKH GHVLJQ SDWWHUQV PRYHPHQW E\SUHVHQWLQJDQLQLWLDOSDWWHUQODQJXDJHIRUREMHFWRULHQWHGVRIWZDUH6LQFHWKDWWLPHKXQGUHGVRI DUWLFOHVDQGERRNVKDYHDSSHDUHGGHVFULELQJSDWWHUQODQJXDJHVIRUQHDUO\HYHU\DVSHFWRIVRIWZDUHGHVLJQDQGGHYHORSPHQWLQFOXGLQJVRIWZDUHDUFKLWHFWXUH>%XV@7KHUHLVFOHDUO\DZLGHEDVHRI SRSXODUVXSSRUWIRUWKHXVHRI GHVLJQSDWWHUQV$V , GHVFULEH LQ GHWDLO LQ >0RQ@ GHVLJQ SDWWHUQV DQG DUFKLWHFWXUDO VW\OHV DUHFRPSOHPHQWDU\FRQVWUXFWV'HVLJQSDWWHUQVGRQRWKRZHYHUVROYHDOORI WKHSUREOHPVWKDW$UPDQL VROYHV )LUVW WKH\ WHQG WR EH LQIRUPDO $OWKRXJK WKLV LQIRUPDOLW\ ZRUNV ZHOO IRUFRPPXQLFDWLQJ D JHQHUDO DSSURDFK WR VROYLQJ D SUREOHP LW LV YHU\ GLIILFXOW WR SUHFLVHO\


VSHFLI\ GHVLJQV ZLWK DQ LQIRUPDO VSHFLILFDWLRQ DQG HYHQ KDUGHU WR SURYLGH DXWRPDWHGHYDOXDWLRQRI DGHVLJQWRVHHLI LWFRQIRUPVWRVXFKDVSHFLILFDWLRQ6HFRQGGHVLJQSDWWHUQVWHQG WR EH JRRG DW VROYLQJ ORFDO SUREOHPV EXW OLPLWHG DW SURYLGLQJ JXLGDQFH IRU SXWWLQJWRJHWKHU D FRPSOHWH V\VWHP )LQDOO\ GHVLJQ SDWWHUQV DUH LQWHQGHG WR EH SULPDULO\ DFRPPXQLFDWLRQPHGLXPEHWZHHQSHRSOH$OWKRXJKWKLVDSSURDFKPDNHVWKHPHIIHFWLYHIRUH[FKDQJLQJGHVLJQVDQGGHVLJQNQRZOHGJHEHWZHHQGHVLJQHUVLWDOVROLPLWVWKHLUHIIHFWLYHQHVVDVDFRQFHSWXDOIRXQGDWLRQIRUFRQILJXUDEOHGHVLJQWRROV5HFRJQL]LQJ WKH FRPSOHPHQWDU\ QDWXUH RI GHVLJQ SDWWHUQV DQG $UPDQL·V DSSURDFK WRFDSWXULQJGHVLJQH[SHUWLVH ,KDYHWULHGWRGHVLJQ$UPDQLWREHDEOHWRWDNHDGYDQWDJHRIGHVLJQSDWWHUQV7KHIXOO$UPDQLGHVLJQODQJXDJHSUHVHQWHGLQ&KDSWHUGRHVQRWH[SOLFLWO\SURYLGHDGHVLJQSDWWHUQFRQVWUXFW,WLVKRZHYHUSRVVLEOHWRFDSWXUHPXFKRI WKHVDPHHIIHFWRI DGHVLJQSDWWHUQE\FRPELQLQJDQGE\SDFNDJLQJUHODWHGGHVLJQYRFDEXODU\DQGGHVLJQUXOHVSHFLILFDWLRQV 7KHVH LPSOLFLW SDWWHUQ VSHFLILFDWLRQV DUH JHQHUDOO\ PRUH ULJRURXV WKDQ WKHSDWWHUQVIRXQGLQ>*DP@DQGUHODWHGFROOHFWLRQVWKRXJKWKH\ODFNWKHILUVWFODVVVWDWXVDQG PXFK RI WKH LQIRUPDO GHVFULSWLRQ SURYLGHG E\ WKH H[SOLFLW GHVLJQ SDWWHUQ ODQJXDJHV&RPSOHWLQJDIXOOLQWHJUDWLRQRI GHVLJQSDWWHUQFRQFHSWVZLWK$UPDQLLVDSURPLVLQJDUHDIRUIXWXUHUHVHDUFK 5HFKWLQVV\VWHPDUFKLWHFWLQJKHXULVWLFV,QKLVERRNV´6\VWHPV$UFKLWHFWLQJµ>5HF@DQG´7KH$UWRI 6\VWHPV$UFKLWHFWLQJµ>50@5HFKWLQRXWOLQHVWHFKQLTXHVDQGFULWHULDIRUHIIHFWLYHV\VWHPDUFKLWHFWLQJ2QHRI KLVSULPDU\WKHVHV LV WKDW V\VWHP DUFKLWHFWLQJ LV D KHXULVWLFGULYHQ SURFHVV UHJDUGOHVV RI WKH VSHFLILFGRPDLQLQZKLFKLWLVSUDFWLFHGHJ$HURVSDFHVRIWZDUHSK\VLFDOVWUXFWXUHV«7KURXJKRXWWKHERRNV KH SUHVHQWV WKH NH\ LVVXHV IDFLQJV\VWHP DUFKLWHFWV DQG RIIHUV KHXULVWLFV WRJXLGHDUFKLWHFWVLQSURSHUO\DGGUHVVLQJWKHVHLVVXHV7KRXJK LQIRUPDO DQG IDU IURP FRPSUHKHQVLYH WKHVH KHXULVWLFV FDSWXUH DQG SURYLGH DWUHPHQGRXV DPRXQW RI XVHIXO DGYLFH IRU VXFFHVVIXO V\VWHP DUFKLWHFWLQJ %HFDXVH RI WKHLULQIRUPDOLW\WKH\DUHGLIILFXOWWRHQFRGHLQDXWRPDWHGWRROVIRUXVHLQHYDOXDWLQJDUFKLWHFWXUDOVSHFLILFDWLRQVDV$UPDQLQHHGVWRGR5HFKWLQGRHVKRZHYHUPDNHDFRPSHOOLQJFDVHIRUWKHLPSRUWDQFHRI KHXULVWLFVDVDPHFKDQLVPIRUFDSWXULQJDUFKLWHFWXUDOGHVLJQH[SHUWLVH$VZHZLOOVHHLQ&KDSWHUWKH$UPDQLGHVLJQODQJXDJHEXLOGVRQKLVLGHDVE\SURYLGLQJDKHXULVWLFFRQVWUXFW WKDW DUFKLWHFWV FDQ XVH WR VSHFLI\ ´VRIWµ JXLGHOLQHV IRU GHVLJQLQJ VRIWZDUHDUFKLWHFWXUHV


&KDSWHU7KH$UPDQL'HVLJQ/DQJXDJH$UPDQLV GHVLJQ ODQJXDJH GHILQHV WKH V\VWHPV FRUH FRQFHSWV IRU VSHFLI\LQJ WKH GHVLJQ RILQGLYLGXDO VRIWZDUH DUFKLWHFWXUHV DQG IRU FDSWXULQJ DUFKLWHFWXUDO GHVLJQ H[SHUWLVH ,Q WKLVFKDSWHU , GHVFULEH WKH $UPDQL GHVLJQ ODQJXDJH , ILUVW DUJXH WKH QHHG IRU VXFK D GHVLJQODQJXDJHDQGOD\RXWWKHUHTXLUHPHQWVWKDWWKHODQJXDJHPXVWVDWLVI\7KHQ,GHVFULEHWKHNH\GHVLJQ GHFLVLRQV PDGH LQ FUHDWLQJ WKH ODQJXDJH DUJXLQJ WKDW WKH ODQJXDJH ERWK PHHWV WKHUHTXLUHPHQWVSUHVHQWHGDQGSURYLGHVWKHGHVLUHGEHQHILWV5DWKHUWKDQSURYLGLQJDGHWDLOHGVSHFLILFDWLRQ IRU WKH ODQJXDJH ZKLFK FDQ EH IRXQG LQ >0RQ@ WKH GLVFXVVLRQ LQ WKLVFKDSWHU HPSKDVL]HV WKH LQWHUHVWLQJ WHFKQLFDO DVSHFWV RI WKH ODQJXDJH DQG WKH IXQGDPHQWDOGHVLJQGHFLVLRQV,PDGHLQFUHDWLQJLW $UPDQLGHVLJQODQJXDJHUHTXLUHPHQWV7KH $UPDQL GHVLJQ ODQJXDJH GHILQHV WKH SULPLWLYH EXLOGLQJ EORFNV IRU GHVFULELQJ VRIWZDUHDUFKLWHFWXUHV DQG DUFKLWHFWXUDO GHVLJQ H[SHUWLVH DORQJ ZLWK UXOHV IRU FRPSRVLQJ WKRVHSULPLWLYHV$OWKRXJKVHOHFWLQJVXFKDVHWRI SULPLWLYHFRQVWUXFWVDQGFRPSRVLWLRQUXOHVLVDFULWLFDO ILUVW VWHS LQ WKH GHYHORSPHQW RI DQ DUFKLWHFWXUH GHVLJQ RU DQDO\VLV WRRO RUHQYLURQPHQW LW LV D WLPH FRQVXPLQJ WDVN WKDW LV GLIILFXOW WR GR ZHOO $UPDQL UHOLHYHVVRIWZDUH WRRO DQG HQYLURQPHQW GHYHORSHUV IURP WKLV EXUGHQ E\ SURYLGLQJ D SRZHUIXO DQGJHQHULFDUFKLWHFWXUH GHVLJQ ODQJXDJH WKDW HQFDSVXODWHV VXFKD VHW RI GHVLJQ SULPLWLYHV DQGFRPSRVLWLRQUXOHV7KH$UPDQLGHVLJQODQJXDJHPXVWPHHWILYHIXQGDPHQWDOUHTXLUHPHQWV,HVWDEOLVKHGWKHVHUHTXLUHPHQWV EDVHG RQ D VHULHV RI FRQYHUVDWLRQV ZLWK SUDFWLFLQJ VRIWZDUH DUFKLWHFWVREVHUYDWLRQVRI QXPHURXVIRUPDODQGLQIRUPDODUFKLWHFWXUDOVRIWZDUHV\VWHPVVSHFLILFDWLRQVDQG H[SHULHQFH XVLQJ D ZLGH YDULHW\ RI DUFKLWHFWXUH GHVFULSWLRQ ODQJXDJHV 7KH ILUVW WZRUHTXLUHPHQWVLGHQWLI\ZKDWWKHODQJXDJHPXVWEHDEOHWRGHVFULEH²DUFKLWHFWXUDOLQVWDQFHVDQG DUFKLWHFWXUDO GHVLJQ H[SHUWLVH 7KH VXEVHTXHQW WKUHH UHTXLUHPHQWV GHILQH QHFHVVDU\FKDUDFWHULVWLFVRI WKHGHVLJQODQJXDJHIRUGHVFULELQJH[SHUWLVHDQGLQVWDQFHV²H[SUHVVLYHQHVVDQDO\]DELOLW\DQGLQFUHPHQWDOLW\6WULFWO\VSHDNLQJRQO\WKHVHFRQGRI WKHVHUHTXLUHPHQWV²FDSWXULQJGHVLJQH[SHUWLVH²QHHGVWREHVDWLVILHGWRGHPRQVWUDWHWKDWWKHWKHVLVKROGV([SHULHQFHZLWKDUFKLWHFWXUHGHVFULSWLRQODQJXDJHVDQGGHVLJQHQYLURQPHQWVERWKP\RZQDQGWKDWJDWKHUHGIURPRWKHUVRXUFHVKRZHYHULQGLFDWHVWKDWWKHRWKHUIRXUUHTXLUHPHQWVDUHQHFHVVDU\IRUWKHODQJXDJHWRFDSWXUHDVXIILFLHQWO\EURDGDUUD\RI SRZHUIXOGHVLJQH[SHUWLVHDQGEHXVHIXOWRDQDSSURSULDWHO\ZLGHDXGLHQFHGLVFKDUJLQJWKHEURDG$UPDQLUHTXLUHPHQWVRI LQFUHPHQWDOLW\EUHDGWKDQGSRZHU8VLQJ WKH VDPH ODQJXDJH WR FDSWXUH LQVWDQFHV RI V\VWHP GHVLJQV DQG DEVWUDFW GHVLJQ


H[SHUWLVHDOVRVLPSOLILHVWRROLQJDQGUHGXFHVWKHOHDUQLQJFXUYHIRUDUFKLWHFWVZKRQHHGWROHDUQRQO\RQHODQJXDJHIRUERWKSXUSRVHV$GHWDLOHGGLVFXVVLRQRI WKHVHUHTXLUHPHQWVWKHUDWLRQDOHEHKLQGWKHPDQGWKHLUSRWHQWLDOEHQHILWVIROORZV5HTXLUHPHQW ,QVWDQFHV 7KH GHVLJQ ODQJXDJH PXVW EH FDSDEOH RI GHVFULELQJ WKH DUFKLWHFWXUDOVWUXFWXUHSURSHUWLHVDQGWRSRORJ\RI LQGLYLGXDOVRIWZDUHV\VWHPGHVLJQVDUFKLWHFWXUDOLQVWDQFHV$Q H[SOLFLW DQG SUHFLVH DUFKLWHFWXUDO VSHFLILFDWLRQ RI D VRIWZDUH V\VWHP SURYLGHV PXOWLSOHEHQHILWVWKURXJKRXWWKHV\VWHP·VOLIHF\FOH6XFKDVSHFLILFDWLRQGRFXPHQWVWKHGHVLJQRIWKHV\VWHP IDFLOLWDWLQJ FRPPXQLFDWLRQ EHWZHHQ WKH V\VWHP·V GHVLJQHUV GHYHORSHUV WHVWHUVLQVWDOOHUV DQG PDLQWDLQHUV $ SUHFLVH DUFKLWHFWXUDO VSHFLILFDWLRQ LV DOVR D SUHUHTXLVLWH IRUHIIHFWLYH DXWRPDWHG DUFKLWHFWXUDO GHVLJQ HYDOXDWLRQ DQG DQDO\VLV ,Q DGGLWLRQ WR VXSSRUWLQJDXWRPDWHG DQDO\VHV D SUHFLVH DUFKLWHFWXUDO VSHFLILFDWLRQ LV DOVR KHOSIXO IRU GHVLJQHUV ZKRQHHG WR SHUIRUP LQIRUPDO EDFNRIWKHQDSNLQ DQDO\VHV )LQDOO\ WKH SURFHVV RI H[SOLFLWO\GHILQLQJ D VRIWZDUH V\VWHPV DUFKLWHFWXUH IUHTXHQWO\ H[SRVHV SRWHQWLDO PLVPDWFKHV DQGGLVFUHSDQFLHVLQWKHGHVLJQ,QRUGHUWRDFKLHYHWKHVHEHQHILWVVRIWZDUHDUFKLWHFWVPXVWEHDEOHWRH[SOLFLWO\SUHFLVHO\DQGXQDPELJXRXVO\ VSHFLI\ WKHLU GHVLJQ 7KHUH DUH WKUHH NH\ SDUWV WR D V\VWHPV DUFKLWHFWXUHVSHFLILFDWLRQWKDWWKH$UPDQLGHVLJQODQJXDJHQHHGVWREHDEOHWRVSHFLI\)LUVWWKHVWUXFWXUHDQG WRSRORJ\ RI D VRIWZDUH V\VWHP IRUPV LWV FRUH DUFKLWHFWXUH 7KLV LQFOXGHV GHILQLQJ WKHFRPSRQHQWVWKDWPDNHXSWKHV\VWHPDQGWKHFRQQHFWRUVWKURXJKZKLFKWKHFRPSRQHQWVLQWHUDFW 7KH ODQJXDJH PXVW WKHUHIRUH SURYLGH FRQVWUXFWV IRU GHVFULELQJ V\VWHP VWUXFWXUHDQGWRSRORJ\6HFRQGWKHGHVLJQODQJXDJHQHHGVWREHDEOHWRGHVFULEHDUFKLWHFWXUDOSURSHUWLHV3URSHUWLHVIDOO LQWR WZR FODVVHV ² DVVHUWHG SURSHUWLHV DQG HPHUJHQW SURSHUWLHV $VVHUWHG SURSHUWLHVUHSUHVHQWFODLPVWKDWWKHGHVLJQHUPDNHVDERXWLQGLYLGXDOGHVLJQHOHPHQWVRUWKHV\VWHPDVDZKROH7KHYDOXHRI DQDVVHUWHGSURSHUW\PD\UHSUHVHQWPHDVXUHPHQWVPDGHLQWHVWLQJDQLPSOHPHQWHGGHVLJQHOHPHQWHVWLPDWHVPDGHE\WKHDUFKLWHFWRUDSULRULUHTXLUHPHQWVWKDWWKH V\VWHP DUFKLWHFW VWDWHV WKH LPSOHPHQWDWLRQ PXVW VDWLVI\ (PHUJHQW SURSHUWLHV DV WKHLUQDPH VXJJHVWV DUH SURSHUWLHV RI D V\VWHP WKDW DUH GHULYHG IURP WKH LQWHUDFWLRQV RI WKHV\VWHP·VLQGLYLGXDOSLHFHV7KLUGWKHGHVLJQODQJXDJHQHHGVWREHDEOHWRGHVFULEHFRQVWUDLQWVWKDWPXVWEHPDLQWDLQHGDVDV\VWHP·VGHVLJQHYROYHV$OWKRXJKPDLQWDLQLQJDVRIWZDUHV\VWHP·VFRQFHSWXDOLQWHJULW\LVFULWLFDOWRLWVRYHUDOOVXFFHVV>%UR@LWLVGLIILFXOWWRGRVRLQWKHLQLWLDOGHVLJQRI WKHV\VWHPDQGHYHQPRUHGLIILFXOWDVWKHV\VWHPGHVLJQLVXSGDWHGDQGHYROYHG%\DOORZLQJDV\VWHP·VRULJLQDOGHVLJQHUVWRH[SOLFLWO\VWDWHWKHIXQGDPHQWDOFRQVWUDLQWVXQGHUZKLFKWKHV\VWHPZDVGHYHORSHGDQGZKLFKQHHGWREHPDLQWDLQHGDVWKHV\VWHPHYROYHVV\VWHPXSGDWHVFDQEHPDGH LQ D SULQFLSOHG DQG LQIRUPHG ZD\ 7KH $UPDQL GHVLJQ ODQJXDJH PXVW WKHUHIRUHLQFOXGHWKHDELOLW\WRDVVRFLDWHH[SOLFLWGHVLJQFRQVWUDLQWVZLWKVRIWZDUHV\VWHPV,Q DGGLWLRQ WR WKH WKUHH IXQGDPHQWDO FRQVWUXFWV MXVW GHVFULEHG $UPDQL·V GHVLJQ ODQJXDJHDOVR QHHGV WR VXSSRUW HQFDSVXODWLRQ RI GHVLJQ GHWDLOV DQG KLHUDUFKLFDO GHFRPSRVLWLRQ$UFKLWHFWXUH GHVFULSWLRQV IRU ODUJH V\VWHPV WKDW GRQ·W PDNH XVH RI HQFDSVXODWLRQ DQG


KLHUDUFKLFDOGHFRPSRVLWLRQWHQGWRHLWKHUEHFRPHXQZLHOG\EHFDXVHWKH\FRQWDLQWRRPXFKGHWDLO DW D VLQJOH OHYHO RI DEVWUDFWLRQ RU DQDO\WLFDOO\ XVHOHVV EHFDXVH WKH\ DUH WRR YDJXH7KHUHIRUHWRNHHSWKHUHODWLRQVKLSEHWZHHQWKHHOHPHQWVRI WKHVHV\VWHPVERWKLQWHOOHFWXDOO\WUDFWDEOH DQG DQDO\WLFDOO\ XVHIXO WKH DUFKLWHFWXUH GHVFULSWLRQ ODQJXDJH PXVW VXSSRUW WKHHQFDSVXODWLRQRI VXEV\VWHPV$SSURSULDWHHQFDSVXODWLRQDOORZVVXEV\VWHPVWREHGHVFULEHGLQIXOOGHWDLODWRQHOHYHORI DEVWUDFWLRQDQGHQFDSVXODWHGIRUXVHDVDVLQJOHGHVLJQHOHPHQWDWPRUHDEVWUDFWOHYHOVRI GHVFULSWLRQ5HTXLUHPHQW'HVLJQ([SHUWLVH7KH$UPDQLGHVLJQODQJXDJHQHHGVWREHFDSDEOHRI GHVFULELQJVRIWZDUHDUFKLWHFWXUHGHVLJQH[SHUWLVHWKDWFDQEHUHXVHGDFURVVPXOWLSOHV\VWHPGHVLJQVDQGPXOWLSOHGHVLJQHQYLURQPHQWV$VRUJDQL]DWLRQVEXLOGVRIWZDUHV\VWHPVWKH\OHDUQKRZWRGRVRHIIHFWLYHO\7KLVOHDUQLQJSURFHVV LQFOXGHV GHYHORSLQJ D GHHS XQGHUVWDQGLQJ RI WKH W\SHV RI V\VWHPV WKDW WKHRUJDQL]DWLRQEXLOGVDQGGLVFRYHULQJWKHSLWIDOOVWKH\IDFHLQEXLOGLQJWKHP$VSDUWRI WKLVOHDUQLQJSURFHVVRUJDQL]DWLRQVJHQHUDOO\GHYHORSDVHWRI JRRGSUDFWLFHVDQGWHFKQLTXHVIRUVRIWZDUHGHVLJQDVZHOODVZD\VWRDYRLGGHVLJQSUREOHPV6XFKDQRUJDQL]DWLRQKDVDFTXLUHGDUFKLWHFWXUDOGHVLJQH[SHUWLVH 7KHVHSUDFWLFHVDQGWHFKQLTXHVDUHJHQHUDOO\GHYHORSHGLQIRUPDOO\DQGIUHTXHQWO\UHVLGHRQO\LQWKHPLQGVRI DIHZVRIWZDUHH[SHUWVZRUNLQJRQWKHSURMHFW6WRULQJWKLVH[SHUWLVHRQO\LQWKHKHDGVRI DIHZFULWLFDOSHRSOHKDVDQXPEHURI QHJDWLYHLPSOLFDWLRQVIRUWKHVRIWZDUHGHYHORSPHQWRUJDQL]DWLRQ)LUVWZKHQWKHVHH[SHUWVOHDYHWKHRUJDQL]DWLRQWKHH[SHUWLVHWKDWWKHRUJDQL]DWLRQKDVGHYHORSHGIUHTXHQWO\OHDYHVZLWKWKHP(YHQLI WKHH[SHUWVVWD\LQWKHRUJDQL]DWLRQGHVLJQGHWDLOVDUHHDVLO\IRUJRWWHQRYHUWKHGXUDWLRQRI DV\VWHP·VRSHUDWLRQDOOLIHWLPH)LQDOO\DODFNRI GRFXPHQWDWLRQGHVFULELQJH[SHFWHGGHVLJQSUDFWLFHPDNHVWUDLQLQJSHRSOHQHZWRDGHYHORSPHQWSURMHFWPRUHFRVWO\DQGGLIILFXOWWKDQLWQHHGVWREH6LPSO\GRFXPHQWLQJWKHGHVLJQH[SHUWLVHDFTXLUHGE\WKHRUJDQL]DWLRQVKRXOGUHGXFHWKHFRVWVDQGGLVUXSWLRQRI VWDII WXUQRYHUDVZHOODVVSHHGLQJXSWKHWUDLQLQJRI WKHRUJDQL]DWLRQ·VQHZGHVLJQHUVDQGGHYHORSHUV$OWKRXJK VLPSO\ H[SUHVVLQJ DQ RUJDQL]DWLRQ·V DUFKLWHFWXUDO GHVLJQ H[SHUWLVH ZLWK QDWXUDOODQJXDJHGRFXPHQWVLVDXVHIXOILUVWVWHSWKHUHDUHWKUHHVLJQLILFDQWEHQHILWVWRXVLQJDPRUHIRUPDOODQJXDJHDQGIUDPHZRUNIRUFRGLI\LQJWKHH[SHUWLVH)LUVWDGRPDLQH[SHUWXVLQJDIRUPDO DUFKLWHFWXUH GHVFULSWLRQ ODQJXDJH FDQ EXLOG RQ WKH EDVLF FRQFHSWV DQG IUDPHZRUNSURYLGHG E\WKHIRUPDOLVP 8VLQJVXFKDODQJXDJHVXSSRUWVFUHDWLYLW\DQGSURGXFWLYLW\E\IUHHLQJWKHGHVLJQHUWRIRFXVRQWKHH[SHUWLVHKHZDQWVWRH[SUHVVUDWKHUWKDQVHDUFKLQJIRUDZD\ LQ ZKLFK WR H[SUHVV LW 6HFRQG WKH GHVLJQHU FDQ EH PXFK PRUH SUHFLVH LQ WKHVSHFLILFDWLRQRI WKH H[SHUWLVHZLWK DIRUPDO ODQJXDJHWKDQ ZLWKD QDWXUDO ODQJXDJH 7KLUGH[SOLFLWO\ FDSWXULQJ DUFKLWHFWXUDO GHVLJQ H[SHUWLVH DQG DUFKLWHFWXUDO GHVLJQV ZLWK D ZHOOGHILQHG ODQJXDJH LV D QHFHVVDU\ ILUVW VWHS WRZDUGV SURYLGLQJ DXWRPDWHG GHVLJQ JXLGDQFHHYDOXDWLRQDQGDQDO\VLV7RDFKLHYHWKHVHEHQHILWV$UPDQLPXVWSURYLGHDIRUPDOODQJXDJHIRUFDSWXULQJDUFKLWHFWXUDOGHVLJQH[SHUWLVH7ZRIXQGDPHQWDONLQGVRIGHVLJQH[SHUWLVHDUHGHVLJQYRFDEXODU\DQGGHVLJQUXOHV 7R FDSWXUH GHVLJQ YRFDEXODU\ WKH ODQJXDJH PXVW SURYLGH FRQVWUXFWV IRU GHILQLQJ WKH6[ATT93] describes one way in which AT&T has informally captured and described some <strong>of</strong> this expertise.


VWUXFWXUHSURSHUWLHVDQGFRQVWUDLQWVDVVRFLDWHGZLWKXVHUGHILQHGW\SHVRIVWUXFWXUDOGHVLJQHOHPHQWV 7KH W\SHV RI YRFDEXODU\ HOHPHQWV WKXV GHILQHG EHFRPH WKH VHPDQWLFDOO\PHDQLQJIXOEXLOGLQJEORFNVXVHGWRVSHFLI\LQVWDQFHVRI DUFKLWHFWXUDOGHVLJQV7KHODQJXDJHFRQVWUXFWVIRUFDSWXULQJGHVLJQUXOHVPXVWDWOHDVWEHFDSDEOHRI GHILQLQJFRQVWUDLQWVRQKRZUHODWHG W\SHV RI GHVLJQ YRFDEXODU\ HOHPHQWV PD\ EH FRPSRVHG DQG YDOLG UDQJHV IRU DQGUHODWLRQVKLSVEHWZHHQWKHSURSHUWLHVRI WKRVHHOHPHQWV,QDGGLWLRQWRSURYLGLQJFRQVWUXFWVIRUFDSWXULQJLQGLYLGXDO´QXJJHWVµRI GHVLJQH[SHUWLVHZLWKWKHYRFDEXODU\DQGGHVLJQUXOHFRQVWUXFWVWKH$UPDQLGHVLJQODQJXDJHDOVRQHHGVWRSURYLGHDZD\WRDJJUHJDWHUHODWHGGHVLJQH[SHUWLVHLQWRFRKHUHQWSDFNDJHVRUVW\OHV7KLVSURFHVVSULPDULO\HQWDLOVSDFNDJLQJYRFDEXODU\HOHPHQWVWKDWDUHGHVLJQHGWRZRUNWRJHWKHUZLWKGHVLJQUXOHVWKDWJXLGHDQGFRQVWUDLQKRZWKHHOHPHQWVPD\EHFRPSRVHGDQGLQWHUDFW7R PDNH VXFK D SDFNDJLQJ VFKHPH FRKHUHQW WKH ODQJXDJH PXVW GHILQH WKH VHPDQWLFV RIFRPSRVLQJDQGDJJUHJDWLQJWKHLQGLYLGXDOGHVLJQH[SHUWLVHFRQVWUXFWV5HTXLUHPHQW ([SUHVVLYHQHVV 7KH QRWDWLRQ DQG FRQVWUXFWV VXSSOLHG E\ WKH $UPDQL GHVLJQODQJXDJHPXVWPDWFKWKHH[SUHVVLYHQHHGVRI VRIWZDUHDUFKLWHFWV7KH$UPDQLGHVLJQODQJXDJHVKRXOGIDFLOLWDWHWKHVSHFLILFDWLRQRI VRIWZDUHDUFKLWHFWXUHVDQGWKH FDSWXUH RI DUFKLWHFWXUDO GHVLJQ H[SHUWLVH 7R GR VR WKH $UPDQL GHVLJQ ODQJXDJH·VFRQVWUXFWV PXVW PDS QDWXUDOO\ WR WKH FRQFHSWV WKDW DUFKLWHFWV XVH IRU GHVLJQLQJ VRIWZDUH7KLVLQFOXGHVERWKWKHVHOHFWLRQRI SULPLWLYHEXLOGLQJEORFNVDQGWKHUXOHVWKDWGHILQHKRZWKRVHEXLOGLQJEORFNVFDQEHDVVHPEOHGDQGFRPSRVHG,I WKHJDSEHWZHHQWKHODQJXDJH·VFRQVWUXFWV DQG GHVLJQHUV· LQWXLWLRQ LV WRR JUHDW WKHQ WKH ODQJXDJH ZLOO KLQGHU JRRG GHVLJQUDWKHUWKDQHQFRXUDJLQJLW&RQYHUVHO\LI WKHODQJXDJHPDSVZHOOWRLQWXLWLYHGHVLJQFRQFHSWVWKHQLWFDQSURYLGHGHVLJQHUVZLWKVLJQLILFDQWDQDO\WLFDODQGPRGHOLQJOHYHUDJH$QRWKHU DVSHFW RI H[SUHVVLYHQHVV LV WKH ULFKQHVV DQG EUHDGWK RI WKH GHVLJQV DQG GHVLJQH[SHUWLVHWKDWWKHODQJXDJHFDQFDSWXUH7KHODQJXDJHPXVWDOORZDUFKLWHFWVWRFDSWXUHQRQWULYLDO GHVLJQ H[SHUWLVH DQG VSHFLI\ SUHFLVH DQG GHWDLOHG GHVFULSWLRQV RI WKHLU DUFKLWHFWXUDOGHVLJQV /LNHZLVH WKH ODQJXDJH PXVW EH DEOH WR HQFRGH GHVLJQ H[SHUWLVH DQG V\VWHPVSHFLILFDWLRQVIRUDEURDGUDQJHRI DUFKLWHFWXUDOVW\OHV5HTXLUHPHQW$QDO\]DELOLW\$UPDQL·VGHVLJQODQJXDJHPXVWVXSSRUWWKHHYDOXDWLRQDQGDQDO\VLVRIDUFKLWHFWXUDOGHVFULSWLRQV0XFK RI WKH OHYHUDJH WKDW D FXVWRP VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQW SURYLGHVDUFKLWHFWV LV GHULYHG IURP WKH HQYLURQPHQW·V DELOLW\ WR HYDOXDWH DQG DQDO\]H DUFKLWHFWXUDOGHVLJQV(IIHFWLYHGHVLJQDQDO\VHVDOORZV\VWHPDUFKLWHFWVWRH[SORUHWKHH[SHFWHGSURSHUWLHVRI DSURSRVHGV\VWHPZDUQWKHPRI SRWHQWLDOGHVLJQSUREOHPVDQGKHOSWKHPGHWHUPLQHZKHWKHU WKHLU GHVLJQ LV OLNHO\ WR SURGXFH D V\VWHP WKDW ZLOO PHHW LWV UHTXLUHPHQWV 7KLVFDSDELOLW\ DOORZV DUFKLWHFWV WR HYDOXDWH GHVLJQ RSWLRQV HDUO\ LQ WKH V\VWHP GHYHORSPHQWOLIHF\FOHZKHQPXOWLSOHGHVLJQDOWHUQDWLYHVFDQEHH[SORUHGUHODWLYHO\LQH[SHQVLYHO\7KHILUVWWZRUHTXLUHPHQWVVWDWHGRQO\WKDWWKHODQJXDJHEHDEOHWRFDSWXUHGHFODUDWLRQVRILQVWDQFHV DQG GHVLJQ H[SHUWLVH 7KH $UPDQL ODQJXDJH LWVHOI GRHV QRW QHHG WR EH DEOH WRVXSSRUWWKHH[SUHVVLRQRI RSHUDWLRQVRUFRPSXWDWLRQV7KHODQJXDJHQHHGRQO\EHDEOHWRVSHFLI\GHFODUDWLRQVDERXWWKHVWUXFWXUHSURSHUWLHVDQGFRQVWUDLQWVRI V\VWHPLQVWDQFHVDQG


DEVWUDFWPRGXODUUHXVDEOHGHVLJQH[SHUWLVH$OWKRXJKWKHODQJXDJHLWVHOI GRHVQRWQHHGWRVXSSRUWWKHH[SUHVVLRQRI RSHUDWLRQVWKHV\VWHPVDQGH[SHUWLVHVSHFLILHGZLWKWKHODQJXDJHPXVWEHUHDGLO\DPHQDEOHWRDQDO\VLVE\H[WHUQDOWRROV3URYLGLQJDVXIILFLHQWO\IRUPDOGHVLJQODQJXDJHDQGD FRQFHSWXDOIUDPHZRUNIRUFDSWXULQJERWKWKHDUFKLWHFWXUDOVSHFLILFDWLRQVRI LQGLYLGXDOVRIWZDUHV\VWHPVDQGDEVWUDFWDUFKLWHFWXUDOGHVLJQ H[SHUWLVH LV DQ LPSRUWDQW ILUVW VWHS WRZDUGV VDWLVI\LQJ WKLV UHTXLUHPHQW 6XFK DODQJXDJHDQGIUDPHZRUNDOORZVWKHSUHFLVHVSHFLILFDWLRQRIDUFKLWHFWXUDOGHVLJQVWKDWERWKDXWRPDWHG WRROV DQG KXPDQV FDQ HYDOXDWH )XUWKHU GHVLJQ H[SHUWLVH FDSWXUHG ZLWK WKLVODQJXDJHFDQEHXVHGE\DXWRPDWHGWRROVWRDQDO\]HDQGHYDOXDWHVSHFLILFV\VWHPGHVLJQV$OWKRXJKVWURQJVXSSRUWIRUDXWRPDWHGDQDO\VLVDSSHDUVWREHDGHVLUDEOHODQJXDJHSURSHUW\WKHUH LV D IXQGDPHQWDO WHQVLRQ EHWZHHQ D ODQJXDJH·V DQDO\]DELOLW\ DQG LWV QDWXUDOQHVV RIH[SUHVVLRQ ,Q JHQHUDO LQIRUPDO ODQJXDJHV WHQG WR EH PRUH LQWXLWLYH DQG H[SUHVVLYH WKDQIRUPDOODQJXDJHV)RUPDOODQJXDJHVKRZHYHUDUHJHQHUDOO\PXFKPRUHDPHQDEOHWRULJRURXVDQDO\VLV7KHGHVLJQRI WKH$UPDQLODQJXDJHPXVWILQGDQDSSURSULDWHEDODQFHEHWZHHQWKHQHHGIRUDQDO\]DELOLW\DQGWKHQHHGIRUODQJXDJHH[SUHVVLYHQHVV5HTXLUHPHQW ,QFUHPHQWDOLW\ 7KH ODQJXDJH PXVW VXSSRUW LQFUHPHQWDO FDSWXUH RI DUFKLWHFWXUDOGHVLJQH[SHUWLVHDQGLQFUHPHQWDOPRGLILFDWLRQVWRDUFKLWHFWXUDOVSHFLILFDWLRQV,QRUGHUWRVXSSRUWWKHUDSLGFXVWRPL]DWLRQRI WKH$UPDQLGHVLJQHQYLURQPHQWWKH$UPDQLGHVLJQODQJXDJHPXVWEHFDSDEOHRI HQFDSVXODWLQJVRIWZDUHDUFKLWHFWXUHGHVLJQH[SHUWLVHLQPRGXODUXQLWVWKDWFDQEHLQFUHPHQWDOO\FRPSRVHGDQGDGGHGWRWKHGHVLJQHQYLURQPHQW$V&KDSWHUGLVFXVVHVEXLOGLQJVXSSRUWIRULQFUHPHQWDOVSHFLILFDWLRQLQWRWKHGHVLJQODQJXDJHWKDW XQGHUOLHV WKH HQYLURQPHQW PDNHV WKH MRE RI FXVWRPL]LQJ WKH HQYLURQPHQW TXLWHVWUDLJKWIRUZDUG7KHLPSRUWDQFHRI KDYLQJDPRGXODUDQGLQFUHPHQWDOODQJXDJHIRUFDSWXULQJDUFKLWHFWXUDOGHVLJQ H[SHUWLVH H[WHQGV KRZHYHU EH\RQG LWV UROH LQ FXVWRPL]LQJ WKH $UPDQL GHVLJQHQYLURQPHQW 7KH DELOLW\ WR FROOHFW GHVLJQ H[SHUWLVH LQ VPDOO PRGXODU DQG FRPSRVDEOHSDFNHWVVLPSOLILHVWKHFRQFHSWXDOHIIRUWUHTXLUHGWRFDSWXUHDQGH[SUHVVWKHGHVLJQH[SHUWLVHLWVHOI)XUWKHUPRUHLWDOORZVGHVLJQHUVWRVHOHFWWKHH[SHUWLVHWKDWWKH\QHHGIRUDVSHFLILFSURMHFWDQGWRTXLFNO\DGDSWWKHEDVLFFRQFHSWVWKDWWKH\KDYHWRZRUNZLWK,QDGGLWLRQWRWKHQHHGIRULQFUHPHQWDOLW\LQFDSWXULQJVRIWZDUHDUFKLWHFWXUHGHVLJQH[SHUWLVHWKH ODQJXDJH DOVR QHHGV WR VXSSRUW LQFUHPHQWDO PRGLILFDWLRQ WR LQGLYLGXDO DUFKLWHFWXUDOVSHFLILFDWLRQV$VWKHDUFKLWHFWXUHRI DVRIWZDUHV\VWHPHYROYHVRYHUWLPHLWLVLPSRUWDQWWKDWLWV GHVLJQ VSHFLILFDWLRQ EH PRGLILHG WR DSSURSULDWHO\ UHSUHVHQW WKH FKDQJHV WR WKH V\VWHPLPSOHPHQWDWLRQ %XLOGLQJ WKLV FDSDELOLW\ LQWR WKH DUFKLWHFWXUH GHVLJQ ODQJXDJH PDNHV VXFKVSHFLILFDWLRQFKDQJHVHDVLHUPRUHVWUDLJKWIRUZDUGDQGWKHUHIRUHPRUHOLNHO\WRDFWXDOO\EHSHUIRUPHGXQGHUWLPHDQGGHDGOLQHSUHVVXUH 7KH$UPDQLGHVLJQODQJXDJH7KH$UPDQLGHVLJQODQJXDJHPHHWVWKHVHUHTXLUHPHQWV,QWKHUHPDLQGHURI WKLVFKDSWHU,SUHVHQW WKH NH\GHVLJQGHFLVLRQV PDGH LQ FUHDWLQJWKH $UPDQLODQJXDJHGHVFULEHWKH FRUH


FRQVWUXFWVRI WKH ODQJXDJH LQWKH FRQWH[W RI GLVFXVVLQJWKHVH GHVLJQ GHFLVLRQV DQG DUJXHWKDW WKH GHVLJQ GHFLVLRQV OHDG WR D ODQJXDJH WKDW VDWLVILHV WKH VWDWHG UHTXLUHPHQWV7KURXJKRXWWKHGLVFXVVLRQ,ZLOOLOOXVWUDWHWKHXVHRI WKHODQJXDJHIRUWZRRI LWVWKUHHUROHV²VSHFLI\LQJWKHDUFKLWHFWXUDOGHVLJQRI LQGLYLGXDOVRIWZDUHV\VWHPVDQGFDSWXULQJDUFKLWHFWXUHGHVLJQH[SHUWLVH,GHIHUDGHWDLOHGGLVFXVVLRQRI WKHODQJXDJH·VWKLUGUROH²FUHDWLQJFXVWRPVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV²WRWKHIROORZLQJFKDSWHU $UFKLWHFWXUDOVWUXFWXUH6HOHFWLQJ DQ DSSURSULDWH VHW RI FRUH FRQVWUXFWV IRU WKH $UPDQL GHVLJQ ODQJXDJH H[SRVHVVRPH IXQGDPHQWDO WHQVLRQV )RU H[DPSOH $UPDQL QHHGV WR RIIHU VXIILFLHQW DQDO\WLFDO DQGH[SUHVVLYHSRZHUIRUVSHFLILFVW\OHVRI GHVLJQ\HWVWLOOEHIOH[LEOHDQGH[WHQVLEOHHQRXJKWRVXSSRUW GHVLJQ ZRUN GRQH LQ D EURDG UDQJH RI DUFKLWHFWXUDO VW\OHV $UPDQL DGGUHVVHV WKLVWHQVLRQ E\ SURYLGLQJ D VLPSOH JHQHULF ODQJXDJH IRU GHVFULELQJ DUFKLWHFWXUDO VWUXFWXUHDVLWVIRXQGDWLRQIRUDUFKLWHFWXUDOVSHFLILFDWLRQ,QWKHFRQWH[WRI $UPDQLDUFKLWHFWXUDOVWUXFWXUHGHILQHV WKH GHFRPSRVLWLRQ RI D VRIWZDUH V\VWHP LQWR LWV FRQVWLWXHQW FRPSRQHQWV DQG WKHZD\V LQ ZKLFK WKRVH FRPSRQHQWV LQWHUDFW 7KLV VWUXFWXUH IRUPV WKH FRQWH[W IRU GRLQJ DOOVXEVHTXHQWV\VWHPVSHFLILFDWLRQDQGGHVLJQ7KHVHOHFWLRQRI JHQHULFVWUXFWXUHDVWKHIRXQGDWLRQIRUDUFKLWHFWXUDOGHVFULSWLRQVDWLVILHVWKHODQJXDJHVQHHGWRZRUNRYHUDEURDGUDQJHRI DUFKLWHFWXUDOVW\OHV7RDGGUHVVWKHODQJXDJHVQHHG WR KDQGOH VSHFLILF GHVLJQ LVVXHV LQ WKHVH YDULRXV VW\OHV $UPDQL DOORZV WKLV JHQHULFVWUXFWXUH WR EH DXJPHQWHG ZLWK VW\OHVSHFLILF GHVLJQ GHWDLOV XVLQJ $UPDQLV SURSHUW\ DQGGHVLJQUXOHFRQVWUXFWV$VVXEVHTXHQWVHFWLRQVRI WKLVFKDSWHUZLOOGHVFULEHWKHODQJXDJHDOVRSURYLGHV ZD\V IRU DUFKLWHFWV WR SDFNDJH DQG UHXVH WKH VW\OHVSHFLILF DXJPHQWDWLRQV 7KLVDSSURDFK DOORZV WKH $UPDQL GHVLJQ ODQJXDJH WR ILQHVVH WKH IXQGDPHQWDO WHQVLRQ EHWZHHQJHQHUDOLW\DQGVW\OHVSHFLILFLW\JHWWLQJWKHEHQHILWVRI ERWKZKLOHPLQLPL]LQJWKHLUGUDZEDFNV$VRXWOLQHGLQ7DEOHWKHEDVLFVWUXFWXUDOFRQVWUXFWVRI WKH$UPDQLGHVLJQODQJXDJHDUHFRPSRQHQWV FRQQHFWRUV SRUWV UROHV DQG V\VWHPV 7KHVH FRQVWUXFWV DUH JHQHULFDOO\ UHIHUUHG WR DVGHVLJQHOHPHQWV$WWDFKPHQWVGHILQHDSRLQWRI LQWHUDFWLRQEHWZHHQDSRUWDQGDUROH$VDUHVXOWWKH VHW RI DWWDFKPHQWV DVVRFLDWHG ZLWK D V\VWHP GHILQH WKDW V\VWHP·V WRSRORJ\ $OO GHVLJQHOHPHQWV FDQ EH KLHUDUFKLFDOO\ GHFRPSRVHG ZLWK WKH UHSUHVHQWDWLRQ FRQVWUXFW $Q DEVWUDFWLRQPDS GHILQHV WKH PDSSLQJ IURP DQ ´RXWHUµ HOHPHQW WR WKH HOHPHQWV GHILQHG ZLWKLQ LWVUHSUHVHQWDWLRQ $ ELQGLQJ LV D VSHFLDO NLQG RI DEVWUDFWLRQ PDS LQ $UPDQL WKDW GHILQHVHTXLYDOHQFHEHWZHHQWZRHQWLWLHV $OOGHVLJQHOHPHQWVFDQDOVREHDQQRWDWHGZLWKSURSHUWLHVWKDWFDSWXUHVHOHFWHGQRQVWUXFWXUDODVSHFWVRI WKHGHVLJQHOHPHQWV7KHVHVHYHQFRQVWUXFWVIRUPWKHEDVLFRQWRORJ\IRUFDSWXULQJWKHDUFKLWHFWXUDOVWUXFWXUHRI VRIWZDUHV\VWHPV7KH\DOVRSURYLGHWKHFRQWH[WZLWKLQZKLFKDUFKLWHFWXUDOGHVLJQH[SHUWLVHLVFDSWXUHG6HOHFWLQJWKLVFROOHFWLRQRI FRUHVWUXFWXUDOFRQVWUXFWVSURYHGWREHDFULWLFDODQGFKDOOHQJLQJVWHS LQ GHILQLQJ WKH $UPDQL GHVLJQ ODQJXDJH 7KHVH FRQVWUXFWV ZHUH VHOHFWHG EDVHG RQ DFRPELQDWLRQRIREVHUYDWLRQVRI SUDFWLFLQJVRIWZDUHDUFKLWHFWVZKRPDNHKHDY\XVHRI ER[DQG OLQH GLDJUDPV UHSUHVHQWHG E\ FRPSRQHQWV DQG FRQQHFWRUV UHVSHFWLYHO\ VWXG\LQJ WKHLQIRUPDODQGLQWXLWLYHWHFKQLTXHVDUFKLWHFWVFRPPRQO\XVHWRUHSUHVHQWWKHLULGHDVJHQHUDOO\ER[DQG OLQHGLDJUDPV FRXSOHGZLWKLQIRUPDOQDWXUDO ODQJXDJHWH[WDQGH[SHULHQFH XVLQJSUHYLRXVDUFKLWHFWXUHGHVFULSWLRQODQJXDJHVDQGPRGXOHLQWHUFRQQHFWLRQODQJXDJHV


2QH RI WKH ILUVW VWHSV LQ GHVLJQLQJ D VRIWZDUH DUFKLWHFWXUH LV GLYLGLQJ WKH IXQFWLRQDOLW\UHVSRQVLELOLWLHV DQG FDSDELOLWLHV RI WKH WDUJHW V\VWHP LQWR D VHW RI FRPSRQHQWV 7KHFRPSRQHQWV UHSUHVHQW WKH SULPDU\ FRPSXWDWLRQDO HOHPHQWV DQG GDWD VWRUHV RI D V\VWHP,QWXLWLYHO\ WKH\ FRUUHVSRQG WR WKH ER[HV LQ ER[DQGOLQH GHVFULSWLRQV RI VRIWZDUHDUFKLWHFWXUHV 7\SLFDO H[DPSOHV RI FRPPRQO\ XVHG FRPSRQHQWV LQFOXGH FOLHQWV VHUYHUVILOWHUVREMHFWVEODFNERDUGVDQGGDWDEDVHV$ FRPSRQHQW·V LQWHUIDFHV DUH GHILQHG E\ D VHW RI SRUWV(DFKSRUWLGHQWLILHVDSRLQWRILQWHUDFWLRQEHWZHHQWKHFRPSRQHQWDQGLWVHQYLURQPHQW$SRUWFDQUHSUHVHQWDQLQWHUIDFHDVVLPSOHDVDVLQJOHSURFHGXUHVLJQDWXUHRUVRPHWKLQJPRUHFRPSOH[VXFKDVDQHYHQWPXOWLFDVWLQWHUIDFHSRLQWRU DFROOHFWLRQRI SURFHGXUH FDOOVWKDWPXVWEHLQYRNHGLQDVSHFLILHGRUGHU2QHRI WKHLQWHUHVWLQJFDSDELOLWLHVRI $UPDQLVFRPSRQHQWDQGSRUWFRQVWUXFWVLVWKDWDFRPSRQHQWFDQSURYLGHPXOWLSOHLQWHUIDFHVWRLWVHQYLURQPHQW7KLVDSSURDFKVHSDUDWHVWKHVSHFLILFDWLRQRI ZKDWWKHFRPSRQHQWGRHVIURPKRZLWLVSDFNDJHG7KHGHFRPSRVLWLRQRI DV\VWHPDUFKLWHFWXUHLQWRLWVFRQVWLWXHQWFRPSRQHQWVLVRQO\WKHILUVWVWHSLQWKHGHVLJQDQGVSHFLILFDWLRQRI DV\VWHPDUFKLWHFWXUH$IXQGDPHQWDOVHFRQGVWHSLVGHILQLQJ WKH ZD\V LQ ZKLFK WKRVH FRPSRQHQWV LQWHUDFW $UPDQLV &RQQHFWRU FRQVWUXFWDGGUHVVHVWKHQHHGWRUHSUHVHQWLQWHUDFWLRQVDPRQJFRPSRQHQWV&RPSXWDWLRQDOO\VSHDNLQJFRQQHFWRUV PHGLDWH WKH FRPPXQLFDWLRQ DQG FRRUGLQDWLRQ DFWLYLWLHV DPRQJ FRPSRQHQWV,QIRUPDOO\WKH\SURYLGHWKHJOXHIRUDUFKLWHFWXUDOGHVLJQVDQGFRUUHVSRQGWRWKHOLQHVLQER[DQGOLQH GHVFULSWLRQV ([DPSOHV RI VLPSOH FRQQHFWRUV LQFOXGH SLSHV SURFHGXUH FDOOVDQGPHVVDJHSDVVLQJFKDQQHOV&RQQHFWRUVDUHQRWKRZHYHUOLPLWHGWRWKHVHVLPSOHELQDU\LQWHUDFWLRQV 7KH\ FDQ DOVR UHSUHVHQW PRUH FRPSOH[ LQWHUDFWLRQV VXFK DV D FOLHQWVHUYHUSURWRFRODQHYHQWV\VWHPRUD64/>''@OLQNEHWZHHQDGDWDEDVHDQGDQDSSOLFDWLRQ/LNHFRPSRQHQWVFRQQHFWRUVKDYHH[SOLFLWO\VSHFLILDEOHLQWHUIDFHVWKDWDUHGHILQHGE\DVHWRIUROHV (DFK UROHRI D FRQQHFWRUGHILQHVDSDUWLFLSDQWRI WKHLQWHUDFWLRQUHSUHVHQWHGE\WKHFRQQHFWRU %LQDU\ FRQQHFWRUV KDYH WZR UROHV VXFK DV WKHFDOOHUDQGFDOOHHUROHVRIDQ53&FRQQHFWRUWKHUHDGHUDQGZULWHUUROHVRI DSLSHRUWKHVHQGHUDQGUHFHLYHUUROHVRI DPHVVDJHSDVVLQJFRQQHFWRU2WKHUNLQGVRI FRQQHFWRUVPD\KDYHPRUHWKDQWZRUROHV)RUH[DPSOHDQHYHQWEURDGFDVWFRQQHFWRUPLJKWKDYHDVLQJOHHYHQWDQQRXQFHUUROHDQGDQDUELWUDU\QXPEHURI HYHQWUHFHLYHU UROHV /LNHZLVH WKH PHVVDJH SDVVLQJ FRQQHFWRU GHVFULEHG DERYH FRXOG EHDXJPHQWHG ZLWK D WKLUG SUREH UROH WKDW DOORZHG RWKHU FRPSRQHQWV WR OLVWHQ WR DOO PHVVDJHWUDIILFSDVVLQJRQWKHFRQQHFWRUZLWKRXWEHLQJDEOHWRZULWHPHVVDJHV,QGLYLGXDOFRPSRQHQWDQG FRQQHFWRUVSHFLILFDWLRQVDUHQRW SDUWLFXODUO\XVHIXOLQ LVRODWLRQ7KH\ EHFRPH XVHIXO DQG LQWHUHVWLQJ KRZHYHU ZKHQ WKH\ DUH FRPSRVHG WR IRUPV\VWHPV$UPDQLWKHUHIRUHSURYLGHVDV\VWHPFRQVWUXFWWRUHSUHVHQWFRQILJXUDWLRQVRI FRPSRQHQWVDQGFRQQHFWRUV $ V\VWHP LQFOXGHV DPRQJ RWKHU WKLQJV D VHW RI FRPSRQHQWV D VHW RIFRQQHFWRUVDQGDVHWRI DWWDFKPHQWVWKDWGHVFULEHWKHWRSRORJ\RI WKHV\VWHP$QDWWDFKPHQWDVVRFLDWHVDSRUWLQWHUIDFHRQDFRPSRQHQWZLWKDUROHLQWHUIDFHRQDFRQQHFWRU


&RQVWUXFW6\VWHP&RPSRQHQW&RQQHFWRU3RUW5ROH3URSHUW\5HSUHVHQWDWLRQ$WWDFKPHQW$EVWUDFWLRQ0DS3XUSRVH'HVFULEHV D VHW RI FRPSRQHQWV DQG FRQQHFWRUV DQG WKHLU LQWHUDFWLRQWRSRORJ\5HSUHVHQWVDV\VWHP·VSULPDU\FRPSXWDWLRQDOHOHPHQWVDQGGDWDVWRUHV0HGLDWHVWKHLQWHUDFWLRQEHWZHHQFRPSRQHQWV'HILQHVDQLQWHUIDFHWRDFRPSRQHQW'HILQHVDQLQWHUIDFHWRDFRQQHFWRU&DSWXUHVQRQVWUXFWXUDOSURSHUWLHVRI GHVLJQHQWLWLHV6XSSRUWVHQFDSVXODWLRQDQGKLHUDUFKLFDOGHFRPSRVLWLRQRI GHVLJQV'HILQHVDUHODWLRQVKLSEHWZHHQDSRUWDQGDUROH7KHVHWRI DWWDFKPHQWVLQDV\VWHPGHILQHVWKDWV\VWHP·VWRSRORJ\'HILQHV WKH UHODWLRQVKLS EHWZHHQ D GHVLJQ HOHPHQW DQG WKH HOHPHQWVFRQWDLQHGLQDUHSUHVHQWDWLRQRI WKDWHOHPHQW7DEOH6XPPDU\RI $UPDQLDUFKLWHFWXUDOLQVWDQFHSULPLWLYHV7R LOOXVWUDWH $UPDQL·V VWUXFWXUH ODQJXDJH ([DPSOH GHVFULEHV D WULYLDO DUFKLWHFWXUDOVSHFLILFDWLRQRI DV\VWHPZLWKWZRFRPSRQHQWV²DFOLHQWDQGDVHUYHU²FRQQHFWHGE\DQUSFFRQQHFWRU7KHFOLHQWFRPSRQHQWLVGHFODUHGWRKDYHDVLQJOHVHQGUHTXHVWSRUWDQGWKHVHUYHUKDVDVLQJOHUHFHLYHUHTXHVWSRUW7KHFRQQHFWRUKDVWZRUROHVGHVLJQDWHGFDOOHUDQGFDOOHH7KHWRSRORJ\RI WKLVV\VWHPLVGHILQHGE\WKHVHWRI $WWDFKPHQWV 5HSUHVHQWDWLRQV&RPSOH[DUFKLWHFWXUDOGHVLJQVUHTXLUHKLHUDUFKLFDOGHVFULSWLRQVWRPDNHWKHLUVSHFLILFDWLRQVWUDFWDEOH IRU LQGLYLGXDO GHVLJQHUV WR XQGHUVWDQG \HW VXIILFLHQWO\ GHWDLOHG WR JXLGH V\VWHPDQDO\VLV LPSOHPHQWDWLRQ DQG WHVWLQJ $UPDQL VXSSRUWV WKH KLHUDUFKLFDO GHFRPSRVLWLRQ RIDUFKLWHFWXUHV6SHFLILFDOO\DQ\GHVLJQHOHPHQWFDQEHUHSUHVHQWHGE\RQHRUPRUHORZHUOHYHOGHVFULSWLRQVWKDWSURYLGHDGGLWLRQDOGHWDLO(DFKVXFKGHVFULSWLRQLVWHUPHGDUHSUHVHQWDWLRQ$UHSUHVHQWDWLRQ HVWDEOLVKHV DQG HQIRUFHV DQ DEVWUDFWLRQ ERXQGDU\ EHWZHHQ WKH VWUXFWXUHLQWHUIDFHVDQGSURSHUWLHVWKDWDGHVLJQHOHPHQWH[SRVHVWRLWVHQYLURQPHQWDQGWKHGHWDLOVRIWKHHOHPHQW·VGHVLJQDQGRULPSOHPHQWDWLRQ$UHSUHVHQWDWLRQFRQVLVWVRI WZRSDUWVDV\VWHPWKDW GHVFULEHV WKH UHSUHVHQWDWLRQV VWUXFWXUH DQG D VHW RI ELQGLQJV WKDW GHILQH D PDSSLQJEHWZHHQVWUXFWXUHLQWKHKLJKHUOHYHOHOHPHQWHQFDSVXODWLQJWKHUHSUHVHQWDWLRQDQGWKHORZHUOHYHOHOHPHQWVGHILQHGLQWKHUHSUHVHQWDWLRQVV\VWHP


System simpleCS = {Component client = { Port sendRequest }Component server = { Port receiveRequest }Connector rpc = { Roles {caller, callee} }Attachments {client.sendRequest to rpc.caller ;server.receiveRequest to rpc.callee }}FOLHQWrpcVHUYHU([DPSOH 6LPSOHFOLHQWVHUYHUV\VWHPVSHFLILFDWLRQLQ$UPDQLWH[WOHIWDQGDVDER[DQGOLQHGLDJUDPULJKW7RLOOXVWUDWHOHWXVH[WHQGWKHVLPSOHFOLHQWVHUYHUV\VWHPGHVFULEHGLQ([DPSOH6XSSRVHWKDWWKHVHUYHUFRPSRQHQWLQWKLVH[DPSOHHQFDSVXODWHVDFRPSOH[VXEGHVLJQ6SHFLILFDOO\WKHVHUYHU FRPSRQHQW FRQVLVWV RI WKUHH LQWHUDFWLQJ FRPSRQHQWV ² D FRQQHFWLRQ PDQDJHU DVHFXULW\PDQDJHUDQG DGDWDEDVH)LJXUH GHSLFWVWKLV GHVLJQ H[WHQVLRQJUDSKLFDOO\ DQG([DPSOHSURYLGHVWKHFRUUHVSRQGLQJ$UPDQLWH[WXDOVSHFLILFDWLRQ$GGLQJ D UHSUHVHQWDWLRQ WR WKH VHUYHU FRPSRQHQW DOORZV WKH DUFKLWHFW WR SURYLGH GHWDLOVDERXWWKHORZHUOHYHOGHVLJQRI WKHVHUYHUZLWKRXWFRPSURPLVLQJLWVKLJKHUOHYHODEVWUDFWLRQDV D VLQJOH GHVLJQ HOHPHQW :KHQ UHDVRQLQJ DW DQ DEVWUDFW OHYHO DERXW WKH GHVLJQ LW LVDSSURSULDWH WR KLGH WKH VHUYHU·V FRPSOH[LW\ DQG VLPSO\ WKLQN RI LW DV D FRPSRQHQW WKDWSURYLGHV D VSHFLILF VHUYLFH ,I KRZHYHU WKH VHUYHU UHSUHVHQWV D ODUJH VXEV\VWHP LW PD\ EHQHFHVVDU\ WR VHOHFWLYHO\ UHYHDO WKH GHWDLOHG GHVLJQ RI WKH VHUYHU 7KH DJHQW LQWHUHVWHG LQVHHLQJVXFKGHVLJQGHWDLOVFRXOGEHDKXPDQDUFKLWHFWRU LWFRXOGEHDQDXWRPDWHGGHVLJQDQDO\VLVWRRO,QDGGLWLRQWRWKHLUUROHLQHQFDSVXODWLQJGHVLJQFRPSOH[LW\UHSUHVHQWDWLRQVFDQDOVREHXVHGWRHQFRGHPXOWLSOHYLHZVRI DUFKLWHFWXUDOHQWLWLHV%\DOORZLQJLQGLYLGXDOGHVLJQHOHPHQWVWRKDYH PXOWLSOH UHSUHVHQWDWLRQV $UPDQL DOORZV DUFKLWHFWV WR VSHFLI\ GLIIHUHQW EXWFRPSOHPHQWDU\ YLHZV RI D VLQJOH GHVLJQ HOHPHQW·V VXEDUFKLWHFWXUH GHWDLOHG GHVLJQ RULPSOHPHQWDWLRQ7KH DELOLW\ WR HQFRGH PXOWLSOH YLHZV UDLVHV VRPH WULFN\ FKDOOHQJHV 2QH RI WKH SULPDU\FKDOOHQJHV LV GHILQLQJ WKH UHODWLRQVKLSV DQG UXOHV IRU PDLQWDLQLQJ FRQVLVWHQF\ EHWZHHQ WKHGLIIHUHQW YLHZV 7R NHHS WKH GHVLJQ ODQJXDJH VLPSOH DQG IOH[LEOH IRU D EURDG DUUD\ RIDSSOLFDWLRQV$UPDQLGRHVQRWELQGWKHGHWDLOVRI WKHVHPDQWLFVRI XVLQJUHSUHVHQWDWLRQVWRGHSLFW PXOWLSOH YLHZV /LNHZLVH LW GRHV QRW SURYLGH VSHFLDOL]HG FRQVWUXFWV IRU PDQDJLQJLQWHUYLHZ FRUUHVSRQGHQFHV 5DWKHU LW SURYLGHV D EDVLF LQIUDVWUXFWXUH RI VWUXFWXUH DQGSURSHUWLHV ZLWK ZKLFK DUFKLWHFWV DQG HQYLURQPHQW GHVLJQHUV FDQ GHILQH WKHLU RZQ YLHZVHPDQWLFV'HYHORSLQJDPRUHSRZHUIXOYLHZPHFKDQLVPOLHVRXWVLGHRI WKHVFRSHRI WKLVGLVVHUWDWLRQEXWLWLVIHUWLOHJURXQGIRUIXWXUHZRUN


FOLHQWUSFVHUYHUSecurityManagerConnectionManager6\VWHPVHUYHU'HWDLOVdatabase)LJXUH *UDSKLFDOGHSLFWLRQRI VLPSOHFOLHQWVHUYHUV\VWHPZLWKVHUYHUUHSUHVHQWDWLRQ ([WHQGLQJVWUXFWXUDOVSHFLILFDWLRQVZLWKSURSHUWLHV$OWKRXJKVWUXFWXUHDQGWRSRORJ\DUHFULWLFDODVSHFWVRI DV\VWHP·VDUFKLWHFWXUHWKH\DUHQRWE\ WKHPVHOYHV VXIILFLHQW IRU D FRPSOHWH DUFKLWHFWXUDO GHVFULSWLRQ 7KHUH DUH PDQ\ RWKHUDVSHFWVRI V\VWHPGHVLJQWKDWFDQDQGVKRXOGEHFDSWXUHGLQDQDUFKLWHFWXUDOVSHFLILFDWLRQ7KH DVSHFWV WKDW PXVW EH FDSWXUHG YDU\ GHSHQGLQJ RQ WKH VW\OH RI WKH V\VWHP EHLQJGHVFULEHGDQGWKHW\SHVRI DQDO\VHVWKDWWKHV\VWHPGHVFULSWLRQQHHGVWRVXSSRUW$V\VWHPZLWKKDUGUHDOWLPHUHTXLUHPHQWVIRUH[DPSOHQHHGVDZD\WRVSHFLI\GHDGOLQHVVFKHGXOLQJGRFWULQHODWHQF\DQGWKHSHUIRUPDQFHSURILOHRILQGLYLGXDOFRPSRQHQWVDQGFRQQHFWRUV$FOLHQWVHUYHU PDQDJHPHQW LQIRUPDWLRQ V\VWHP RQ WKH RWKHU KDQG LV SUREDEO\ PRUHFRQFHUQHG ZLWK FRPPXQLFDWLRQ SURWRFROV KRZ WKH GLIIHUHQW VWDJHV RI LQIRUPDWLRQSURFHVVLQJDUHDOORFDWHGEHWZHHQFRPSRQHQWVDQGVXSSRUWHGGDWDEDVHTXHU\ODQJXDJHVWKDQLWLVZLWKWKHGHVLJQFRQFHUQVRI KDUGUHDOWLPHV\VWHPV$VWKHVHWZRH[DPSOHVLOOXVWUDWHDUFKLWHFWVXVLQJDJHQHUDOSXUSRVHDUFKLWHFWXUHGHVLJQODQJXDJH ZLOO OLNHO\ ZDQW WR VSHFLI\ D ZLGH YDULHW\ RI QRQVWUXFWXUDO GHVLJQ LQIRUPDWLRQ$WWHPSWLQJ WR LQFOXGH QDWLYH ODQJXDJH FRQVWUXFWV WR VXSSRUW DOO RI WKH GLIIHUHQW W\SHV RIGHVLJQLQIRUPDWLRQWKDWPLJKWEHXVHIXOIRUDOOW\SHVRI GHVLJQLVXQOLNHO\WREHVXFFHVVIXODVVXFKDODQJXDJHZRXOGEHRYHUO\FRPSOH[DQGLQIOH[LEOH7KH$UPDQLGHVLJQODQJXDJHWDNHVDGLIIHUHQWDSSURDFK,WSURYLGHVDIOH[LEOHDQGJHQHULFSURSHUW\ FRQVWUXFW WKDW FDQ KDQGOH WKH H[SUHVVLRQ RI D ZLGH YDULHW\ RI QRQVWUXFWXUDOLQIRUPDWLRQ$Q$UPDQLSURSHUW\LVDW\SHGDWWULEXWHYDOXHSDLUWKDWFDQEHDVVRFLDWHGZLWKHVVHQWLDOO\DOORI WKH$UPDQLGHVLJQODQJXDJHFRQVWUXFWV3URSHUWLHVFDQHYHQEHDVVRFLDWHGZLWK RWKHU SURSHUWLHV LQ ZKLFK FDVH WKH\ DUH FDOOHGPHWDSURSHUWLHV 0HWDSURSHUWLHV GHILQHSURSHUWLHV RI D SURSHUW\ UDWKHU WKDQ SURSHUWLHV RI D GHVLJQ HOHPHQW $OWKRXJK WKH EDVLFSURSHUW\ VWUXFWXUH LV VLPSOH FRPSOH[ SURSHUW\ H[SUHVVLRQV FDQ EH FUHDWHG E\ FRPSRVLQJLQGLYLGXDOSURSHUWLHVDQGGHILQLQJVWDQGDUGSURSHUWLHVWKDWDOOUHODWHGGHVLJQHOHPHQWVPXVWSRVVHV


System simpleCS = {Component client = { … }Component server =Port receiveRequest;Representation serverDetails = {System serverDetailsSys = {Component connectionManager = {Ports { externalSocket; securityCheckIntf; dbQueryIntf } }Component securityManager =Ports { securityAuthorization; credentialQuery; } }Component database = {Ports { securityManagementIntf; queryIntf; } }Connector SQLQuery = { Roles { caller; callee } }Connector clearanceRequest = { Roles { requestor; grantor } }Connector securityQuery =Roles { securityManager; requestor } }};Attachments {connectionManager.securityCheckIntfto clearanceRequest.requestor;securityManager.securityAuthorizationto clearanceRequest.grantor;connectionManager.dbQueryIntf to SQLQuery.caller;database.queryIntf to SQLQuery.callee;securityManager.credentialQueryto securityQuery.securityManager;database.securityManagementIntfto securityQuery.requestor; }}Bindings { connectionManager.externalSocke to server.receiveRequest }}}Connector rpc = { … }Attachments { client.send-request to rpc.caller ;server.receive-reques to rpc.callee }([DPSOH ([WHQGLQJWKHFOLHQWVHUYHUH[DPSOHZLWKDGHWDLOHGUHSUHVHQWDWLRQIRUWKHVHUYHUFRPSRQHQW


System simpleCS = {Component client =Port sendRequest;Properties { requestRate : float = 17.0;sourceCode : externalFile = "CODE-LIB/client.c" }}Component server =Port receiveRequest;Properties { idempotent : boolean = true;maxConcurrentClients : integer = 1;multithreaded : boolean = false;sourceCode : externalFile = "CODE-LIB/server.c" }}Connector rpc =Role caller;Role callee;Properties { synchronous : boolean = true;maxRoles : integer = 2;protocol : WrightSpec = "..." }}}Attachments { client.sendRequest to rpc.caller ;server.receiveRequest to rpc.callee }([DPSOH6LPSOHFOLHQWVHUYHUV\VWHPZLWKSURSHUWLHV7KH GHFLVLRQ WR SURYLGH $UPDQL ZLWK D VLPSOH VHW RI SURSHUW\ SULPLWLYHV IURP ZKLFKFRPSOH[ SURSHUWLHV FDQ EH EXLOW UDWKHU WKDQ D IL[HG VHW RI SUHGHILQHG SURSHUWLHV LVIXQGDPHQWDOWR$UPDQL·VJRDORI DFKLHYLQJIOH[LELOLW\DQGVXSSRUWLQJLQFUHPHQWDODGDSWDWLRQ7KLVDSSURDFKDOORZVDUFKLWHFWVWRSUHFLVHO\GHILQHWKHLPSRUWDQWSURSHUWLHVRIWKHLUGHVLJQVLQWHUPVWKDWDUHDSSURSULDWHIRUHDFKLQGLYLGXDOV\VWHPVW\OHRUGHVLJQHQYLURQPHQW7KHSULFHRI WKLVIOH[LELOLW\DQGIUHHGRPLVWKDWDUFKLWHFWVQHHGWRSXWDQRQWULYLDODPRXQWRI HIIRUWLQWRVHOHFWLQJDQGGHILQLQJWKHVHWRI SURSHUWLHVWREHXVHGLQWKHLUDUFKLWHFWXUDOVSHFLILFDWLRQVPRUHHIIRUWLQJHQHUDOWKDQWKH\ZRXOGEHUHTXLUHGWRH[SHQGLI DOORI WKHDSSURSULDWHSURSHUWLHVZHUHVLPSO\EXLOWLQWRWKHODQJXDJH7RDGGUHVVWKLVGUDZEDFN$UPDQLLQFOXGHVDQXPEHURIPHFKDQLVPVWKDWHQFRXUDJHWKHUHXVHDQGDGDSWDWLRQRISUHYLRXVO\GHILQHG SURSHUWLHV ERWK ZLWKLQ DQ LQGLYLGXDO V\VWHP VSHFLILFDWLRQ DQG EHWZHHQ GLIIHUHQWV\VWHP VSHFLILFDWLRQV 6HFWLRQ·V GLVFXVVLRQ RI DUFKLWHFWXUDO VW\OHV DQG WKH $UPDQL W\SHV\VWHP GHVFULEHV LQ GHWDLO KRZ VXFK D FROOHFWLRQ RI SURSHUWLHV FDQ EH GHILQHG XVHG DQGUHXVHG7RLOOXVWUDWHWKHXVHRI SURSHUWLHVLQGHVFULELQJVRIWZDUHDUFKLWHFWXUHV([DPSOHVKRZVDQH[WHQVLRQWRWKHVLPSOHFOLHQWVHUYHUV\VWHPJLYHQLQ([DPSOH7KLVH[DPSOHKDVEHHQDQQRWDWHGZLWKSURSHUWLHVWKDWGHVFULEHFKDUDFWHULVWLFVRI WKHFOLHQWVVHUYHUVDQGUSF·VWKDWIRUPWKHH[DPSOHV\VWHP·VVWUXFWXUH7KHVHSURSHUWLHVDUHDQQRWDWHGZLWKW\SHGHFODUDWLRQV)RUWKHSXUSRVHRIWKLVGLVFXVVLRQDSURSHUW\W\SHVLPSO\GHILQHVWKHVHWRI YDOLGYDOXHVWKDW


FDQ EH DVVLJQHG WR D SURSHUW\ , SURYLGH D PRUH GHWDLOHG GLVFXVVLRQ RI SURSHUW\ W\SHV LQ6HFWLRQ7DEOHSURYLGHVDVHWRI VDPSOHSURSHUWLHVWKDWDUHDSSOLFDEOHWRGLIIHUHQWW\SHVRI GHVLJQHOHPHQWV DQG VW\OHV RI GHVLJQ 7KLV OLVW LOOXVWUDWHV KRZ D YDULHW\ RI QRQVWUXFWXUDODUFKLWHFWXUDOGDWDFDQEHHQFRGHGZLWKWKHSURSHUW\FRQVWUXFW7KHVSHFLILFSURSHUWLHVOLVWHGDV H[DPSOHV DUH QRW GHILQHG E\ RU EXLOW LQWR WKH $UPDQL GHVLJQ ODQJXDJH ,W LV WKHUHVSRQVLELOLW\ RI WKH V\VWHP VW\OH RU HQYLURQPHQW GHVLJQHU WR GHILQH WKH PHDQLQJ DQGVHPDQWLFV RI WKH VHW RI SURSHUWLHV WKDW DUH XVHG DQG DQDO\]HG E\ WRROV LQ LQGLYLGXDODUFKLWHFWXUDOVSHFLILFDWLRQVVW\OHVRUHQYLURQPHQWV $UPDQLVWUXFWXUDOODQJXDJHV\QWD[7KH GLVFXVVLRQ WR WKLV SRLQW KDV SUHVHQWHG D EULHI GHVFULSWLRQ RI WKH $UPDQL GHVLJQODQJXDJH·V FRQVWUXFWV IRU VSHFLI\LQJ DUFKLWHFWXUDO VWUXFWXUH DQG WKH SURSHUWLHV RI WKDWVWUXFWXUH)RUUHIHUHQFHDVKRUW%1)GHVFULELQJWKHVHFRQVWUXFWVLVSURYLGHGLQ)LJXUH7KHVLPSOLFLW\RI WKHFRUHVWUXFWXUDOODQJXDJHLVUHIOHFWHGLQWKHODQJXDJHVVLPSOH%1)7KLVPLQLPDO ODQJXDJH VSHFLILFDWLRQ LV PLVVLQJ WKUHH NH\ SDUWV RI WKH IXOO ODQJXDJH − W\SHH[SUHVVLRQV VW\OHV DQG GHVLJQ UXOHV 7KLV V\QWD[ GHVFULSWLRQ ZLOO EH H[WHQGHG ODWHU ZKHQWKHVH ODQJXDJH IHDWXUHV DUH GHVFULEHG LQ GHWDLO )RU UHIHUHQFH WKH IXOO $UPDQL %1) LVLQFOXGHGLQ$SSHQGL[$ 'HVLJQFRQVWUDLQWV7KH $UPDQL GHVLJQ ODQJXDJH GHVFULEHG WR WKLV SRLQW LV HIIHFWLYH IRU VSHFLI\LQJ WKHDUFKLWHFWXUDOVWUXFWXUHDQGSURSHUWLHVRI DVRIWZDUHV\VWHPDWDVLQJOHSRLQWLQWLPH7RIXOO\VDWLVI\ WKH ILUVW ODQJXDJH UHTXLUHPHQW FDSWXULQJ V\VWHP LQVWDQFHV WKRXJK WKH GHVLJQODQJXDJHPXVWDOVREHFDSDEOHRI GHVFULELQJFRQVWUDLQWVRQKRZDV\VWHP·VDUFKLWHFWXUHPD\HYROYH RYHU WLPH 7KH $UPDQL ODQJXDJH WKHUHIRUH LQFOXGHV FRQVWUXFWV IRU DQQRWDWLQJDUFKLWHFWXUDO VSHFLILFDWLRQV ZLWK GHVLJQ FRQVWUDLQWV &RQVWUDLQWV VSHFLILHG IRU LQGLYLGXDOV\VWHPV ERXQG WKH ZD\V LQ ZKLFK WKDW V\VWHP·V DUFKLWHFWXUH RU WKH SURSHUWLHV RI WKDWDUFKLWHFWXUHFDQFKDQJHRYHUWLPH,QGRLQJVRWKH\KHOSVXEVHTXHQWGHYHORSHUVPDLQWDLQWKHV\VWHP·VFRQFHSWXDOLQWHJULW\ DVWKH\XSGDWHDQGHYROYHLWVGHVLJQ7KHUHDUHPDQ\GLIIHUHQWNLQGVRI FRQVWUDLQWVWKDWDQDUFKLWHFWPLJKWOLNHWRLPSRVHRQDV\VWHP·VDUFKLWHFWXUH8VHIXODUFKLWHFWXUDOFRQVWUDLQWVLQFOXGHOLPLWDWLRQVRQPRGLILFDWLRQVWRD FRPPXQLFDWLRQV WRSRORJ\ UHVWULFWLRQV RQ OHJDO WRSRORJLFDO SDWWHUQV RI WKH V\VWHP·VVWUXFWXUH JUDSK PDLQWDLQLQJ SHUIRUPDQFH UHOLDELOLW\ VHFXULW\ IDXOWWROHUDQFH DQG RWKHUSDUDPHWHUV ZLWKLQ DFFHSWDEOH UDQJHV DQG HQVXULQJ LQWHUIDFH FRPSDWLELOLW\ 7KH $UPDQLODQJXDJHVXSSRUWVWKHVSHFLILFDWLRQRI WKHVHFDWHJRULHVRI FRQVWUDLQWVDQGPDQ\RWKHUV$VWKLVFKDSWHUZLOOOD\RXWDQGWKHGLVFXVVLRQRI FDVHVWXGLHVLQ&KDSWHUZLOOHODERUDWHWKH$UPDQLFRQVWUDLQWODQJXDJHFDQFDSWXUHDEURDGDUUD\RI GHVLJQFRQVWUDLQWV7See [Bro95] for a detailed discussion on the importance <strong>of</strong> maintaining conceptual integrity in the design <strong>of</strong> as<strong>of</strong>tware system.


3URSHUW\WRFDSWXUH:KHWKHUDFRQQHFWRUZRUNVV\QFKURQRXVO\RUDV\QFKURQRXVO\7KHQXPEHURI E\WHVWKDWFDQEHVWRUHGLQDFRQQHFWRUVEXIIHU7KHTXHU\ODQJXDJHVDQGSURWRFROVWKDWDGDWDEDVHXQGHUVWDQGV7KLVSURSHUW\VSHFLILFDWLRQFRXOGEHDVVRFLDWHGZLWKDSRUWWKDWVSHFLILHVWKHLQWHUIDFHWRDGDWDEDVHFRPSRQHQWRUZLWKWKHGDWDEDVHFRPSRQHQWLWVHOI7KHUDWHDWZKLFKGDWDLVSURFHVVHGE\DGHVLJQHOHPHQW7KLVW\SHRI LQIRUPDWLRQFRXOGEHDVVRFLDWHGZLWKDFRPSRQHQWDFRQQHFWRUDQLQWHUIDFHDSRUWRUUROHRUDFRPSOHWHV\VWHP7KLVSURSHUW\LVVSHFLILHGDVDUHFRUGW\SHWKDWLQFOXGHVERWKWKHWKURXJKSXWYDOXHDQGWKHXQLWLQZKLFKLWLVVSHFLILHG$OWHUQDWLYHO\LI DVWDQGDUGXQLWIRUPHDVXULQJWKURXJKSXWLVHVWDEOLVKHGDQGXVHGFRQVLVWHQWO\WKURXJKRXWDVSHFLILFDWLRQWKHQWKLVSURSHUW\FRXOGEHUHSUHVHQWHGZLWKDVLPSOHIORDWLQJSRLQWYDOXH7KHSURWRFROWKDWDFRQQHFWRUXVHVWRPHGLDWHWKHLQWHUDFWLRQEHWZHHQDVHWRI FRPSRQHQWV%HFDXVH$UPDQLGRHVQ·WLQFOXGHDQDWLYHSURWRFROVSHFLILFDWLRQODQJXDJHWKLVSURWRFROFDQEHVSHFLILHGDVDVWULQJH[SUHVVLRQLQWKH:5,*+7$UFKLWHFWXUH'HVFULSWLRQ/DQJXDJH>$OOHQ@DQGVWRUHGDVDSURSHUW\RI DQ$UPDQLFRQQHFWRU7KHSURWRFROVSHFLILFDWLRQFDQWKHQEHSDVVHGIRUDQDO\VLVWRDXWRPDWHGWRROVWKDWXQGHUVWDQG:5,*+7 $VLPLODUDSSURDFKFDQEHXVHGWRHPEHGVSHFLILFDWLRQVJLYHQLQDUELWUDU\RWKHUODQJXDJHV([DPSOHXVDJH&RQQHFWRUFRQQ ^«3URSHUW\6\QFKURQRXVERROHDQ WUXH«`&RQQHFWRUFRQQ ^«3URSHUW\%XIIHU6L]HLQW «`&RPSRQHQWGDWDEDVH ^«3URSHUW\4XHU\3URWRFROVVHW^3URWRFRO` ^64/2'%&-'%&`«`&RPSRQHQWGVS)LOWHU ^«3URSHUW\7KURXJKSXW5HFRUG>YDOXHIORDWXQLWIORZ8QLW7\SH@ >YDOXH XQLW NEVHFRQG@«`&RQQHFWRUXQL[3LSH ^«5ROHV^VRXUFHVLQN`3URSHUW\SURWRFRO:ULJKW6SHF´«VRXUFHZULWH→EXIIHUZULWH«>@EXIIHUZULWH→VLQNZULWH«µ«`7DEOH6DPSOHSURSHUW\VSHFLILFDWLRQV7RVXSSRUWWKHVSHFLILFDWLRQDQGHQIRUFHPHQWRIGHVLJQFRQVWUDLQWV$UPDQLQHHGVWRDGGUHVVIRXUFULWLFDOODQJXDJHGHVLJQLVVXHV)LUVWLWPXVWHVWDEOLVKWKHEDVLFIRUPDOLVPXVHGIRUH[SUHVVLQJFRQVWUDLQWV7KHVHOHFWHGIRUPDOLVPPXVWEHUHDVRQDEO\IDPLOLDUWRLWVWDUJHW


DXGLHQFH PDWKHPDWLFDOO\ ZHOOIRXQGHG DQG VXIILFLHQWO\ H[SUHVVLYH IRU FDSWXULQJ FRPPRQDUFKLWHFWXUDOGHVLJQFRQVWUDLQWV6HFRQGWKHSURFHVVRI HYDOXDWLQJZKHWKHUDGHVLJQVDWLVILHVLWVFRQVWUDLQWVPXVWEHUHDGLO\DXWRPDWDEOHDQGFRPSXWDWLRQDOO\GHFLGDEOH7KLUGLWPXVWEHVWUDLJKWIRUZDUGWRLQWHJUDWHWKHFRQVWUDLQWIRUPDOLVPZLWKWKHVWUXFWXUHDQGSURSHUW\FRQVWUXFWVGHVFULEHGLQWKHSUHYLRXVVHFWLRQ7KLVLQFOXGHVGHILQLQJVFRSLQJUXOHVSULPLWLYHEXLOGLQJ EORFNV RSHUDWRUV DQG D[LRPV IRU WKH FRQVWUDLQW ODQJXDJH )RXUWK WKH ODQJXDJHPXVWSURYLGHDZD\IRUGHVLJQHUVWRVHSDUDWHWKHWUXO\FULWLFDOGHVLJQFRQVWUDLQWVIURPWKHFRQVWUDLQWV WKDW DUH VLPSO\ JXLGHOLQHV )RU JUHDWHVW HIIHFW WKLV GLVWLQFWLRQ VKRXOG EH EXLOWGLUHFWO\LQWRWKHGHVLJQODQJXDJHVVHPDQWLFV7RDGGUHVVWKHVHGHVLJQLVVXHV$UPDQLSURYLGHVDOLPLWHGILUVWRUGHUSUHGLFDWHORJLFEDVHGFRQVWUDLQWODQJXDJHLQZKLFKGHVLJQFRQVWUDLQWVDUHUHDOL]HGDVSUHGLFDWHVRYHUDUFKLWHFWXUDOVSHFLILFDWLRQV 7KLV SUHGLFDWH ODQJXDJH LV DXJPHQWHG ZLWK FRQVWUXFWV IRU FODVVLI\LQJFRQVWUDLQWVDVHLWKHULQYDULDQWVRUKHXULVWLFVWRLQGLFDWHKRZULJRURXVO\WKH\PXVWEHHQIRUFHG7KHIROORZLQJVHFWLRQVHODERUDWHRQWKHDSSURDFKWDNHQLQFUHDWLQJWKHFRQVWUDLQWODQJXDJHDQGWKHGHVLJQGHFLVLRQVXQGHUO\LQJLW &RQVWUDLQWODQJXDJHIRUPDOLVP7KHIRUPDOLVPVHOHFWHGIRUVSHFLI\LQJGHVLJQFRQVWUDLQWVLQ$UPDQLPXVWPHHWDQXPEHURIVRPHZKDWFRQIOLFWLQJUHTXLUHPHQWV6SHFLILFDOO\WKHIRUPDOLVPPXVWEHUHDVRQDEO\IDPLOLDUWRLWVWDUJHWDXGLHQFHPDWKHPDWLFDOO\ZHOOIRXQGHGDQGVXIILFLHQWO\H[SUHVVLYHIRUFDSWXULQJFRPPRQDUFKLWHFWXUDOGHVLJQFRQVWUDLQWV$GGLWLRQDOO\WKHSURFHVVRI HYDOXDWLQJZKHWKHUDGHVLJQVDWLVILHVLWVFRQVWUDLQWVPXVWEHUHDGLO\DXWRPDWDEOHDQGFRPSXWDWLRQDOO\GHFLGDEOHWRVXSSRUWWKH$UPDQLGHVLJQHQYLURQPHQW·VDXWRPDWHGFRQVWUDLQWPDQDJHPHQWFDSDELOLWLHV7RPHHWWKHVHUHTXLUHPHQWV$UPDQLXVHVDILUVWRUGHUSUHGLFDWHORJLF)23/IRUPDOLVPDVWKHEDVLVIRULWVFRQVWUDLQWVSHFLILFDWLRQVXEODQJXDJH)23/LVZLGHO\NQRZQDQGXQGHUVWRRGE\WKHVRIWZDUHDUFKLWHFWVDQGFRPSXWHUVFLHQWLVWVZKRDUHOLNHO\WRXVHWKH$UPDQLODQJXDJH$VDUHVXOWWKHDPRXQWRI HIIRUWUHTXLUHGWROHDUQWKH$UPDQLGHVLJQFRQVWUDLQWODQJXDJHVKRXOGEHFRPPHQVXUDWHZLWKWKHODQJXDJH·VH[SHFWHGEHQHILWV/LNHZLVH)23/LVDZHOOXQGHUVWRRGPDWKHPDWLFDOIRUPDOLVPWKDWFDQEHUHDGLO\UHXVHGLQWKHFRQWH[WRI VSHFLI\LQJDUFKLWHFWXUDOGHVLJQFRQVWUDLQWV5HXVLQJDZHOOXQGHUVWRRGIRUPDOLVPOHYHUDJHVDVLJQLILFDQWERG\RI WKHRUHWLFDOZRUNDQGSURYLGHVDULJRURXVPDWKHPDWLFDOEDVLVIRU$UPDQLFRQVWUDLQWVSHFLILFDWLRQV)23/DOVRQLFHO\PDWFKHV$UPDQL·VH[SUHVVLYHQHHGV$UFKLWHFWXUDOGHVFULSWLRQVLQ$UPDQLDUH SULPDULO\ GHVFULSWLRQV RI VWDWLF VWUXFWXUH DQG WKH SURSHUWLHV RI WKDW VWUXFWXUH )RUH[DPSOH FRQVWUDLQWV WKDW VSHFLI\ UHTXLUHG VWUXFWXUH UHFRPPHQGHG GHVLJQ SDWWHUQV DQGWRSRORJLHVDQGOHJDOUDQJHVIRUSURSHUW\YDOXHVDUHHDVLO\H[SUHVVHGDVILUVWRUGHUSUHGLFDWHV


$UFKLWHFWXUDO(OHPHQWVSystem ::= System Name = { EntityDecl* } ;EntityDecl ::= ComponentDecl| Connector-Decl| Port-Decl| Role-Decl| Property-Decl| Rep-Decl| Attachments-DeclGenericDecl::= PropertyDecl | RepDecl;ComponentDecl ::= Component Name =(PortDecl | GenericDecl)* } ;ConnectorDecl ::= Connector Name =(RoleDecl | GenericDecl)* } ;PortDecl ::= Port Name = { GenericDecl * } ;RoleDecl ::= Role Name = { GenericDecl * } ;AttachmentDecl ::= Attachments { (PortName To RoleName)* } ;Name ::= [a-zA-Z][a-zA-Z0-9_\-+]*3URSHUWLHVPropertyDecl::= Property Name [ : TypeExpression ] = Value[ > ] ";"| Properties {(Name [ : TypeExpression ] = Value[ > ] ";") * };5HSUHVHQWDWLRQVRepDecl ::= Representation [ Name ]= “{“System[ Bindings = { (Name To Name)* } ]“}” “;” ;)LJXUH3DUWLDO%1)IRUVLPSOHVWUXFWXUDOLQVWDQFHODQJXDJH,QPDQ\UHVSHFWVWKHUHIRUH)23/LVDQDWXUDOFKRLFHIRUWKHIRUPDOIRXQGDWLRQRI $UPDQL·VFRQVWUDLQW VSHFLILFDWLRQ ODQJXDJH 7KH IRUPDOLVP UXQV LQWR WURXEOH KRZHYHU ZLWK WKHUHTXLUHPHQW WKDW LW EH UHDGLO\ DXWRPDWDEOH DQG FRPSXWDWLRQDOO\ GHFLGDEOH $OWKRXJKHYDOXDWLQJ )23/ H[SUHVVLRQV LV D IDLUO\ ZHOO XQGHUVWRRG SURFHVV WKDW KDV EHHQ ZLGHO\UHVHDUFKHGDQGXVHGLQPDQ\SUHYLRXVDSSOLFDWLRQVVXFKDV>3HU@>0LQ@DQG>26@GHWHUPLQLQJ ZKHWKHU DQ DUELWUDU\ VHW RI SUHGLFDWHV LV WUXH RU IDOVH LV QRW FRPSXWDWLRQDOO\


GHFLGDEOH>(QG@7KHNH\DVSHFWRI)23/WKDWFDXVHVXQGHFLGDELOLW\LVLWVDELOLW\WRTXDQWLI\YDULDEOHVRYHULQILQLWHVHWV7KH$UPDQLSUHGLFDWHODQJXDJHDGGUHVVHVWKLVLVVXHE\LQVXULQJWKDWSUHGLFDWHTXDQWLILFDWLRQLVGRQHRQO\RYHUILQLWHVHWV$VDUHVXOWWKHDOJRULWKPIRUFKHFNLQJZKHWKHUDGHVLJQVDWLVILHVLWV FRQVWUDLQWV LV VWUDLJKWIRUZDUG DQG GHFLGDEOH $W D ORJLFDO OHYHO WKH FRQVWUDLQW FKHFNHUKDQGOHVTXDQWLILFDWLRQE\HQXPHUDWLQJDOORI WKHYDOXHVRI WKHVHWTXDQWLILHGRYHUDQGFKHFNVWKDWWKHDSSURSULDWHSUHGLFDWHKROGVIRUDOORIWKRVHYDOXHVLQWKHFDVHRIDXQLYHUVDOTXDQWLILFDWLRQ RU IRU DW OHDVW RQH RI WKRVH YDOXHV LQ WKH FDVH RI DQ H[LVWHQWLDOTXDQWLILFDWLRQ $ GHWDLOHG GHVFULSWLRQ RI WKH GHVLJQ FRQVWUDLQW FKHFNLQJ DOJRULWKP LVSURYLGHGLQ>0RQ@$OWKRXJK DW ILUVW JODQFH OLPLWLQJ TXDQWLILFDWLRQ WR ILQLWH VHWV PLJKW VHHP OLNH D VHYHUHUHVWULFWLRQ LQ H[SUHVVLYHQHVV LW KDV QRW SURYHQ WR EH D VLJQLILFDQW OLPLWDWLRQ LQ SUDFWLFH6SHFLILFDOO\LWGLGQRWSUHVHQWDQ\SUREOHPVLQWKHFDVHVWXGLHVGHVFULEHGLQ&KDSWHUVDQGQRUKDVLWEHHQDQLVVXHLQRWKHUH[SORUDWLRQVRI WKHODQJXDJHVFDSDELOLWLHV,QJHQHUDOPRVWRI WKHLQWHUHVWLQJFRQVWUDLQWVWKDWFRXOGEHFDVWDVTXDQWLILFDWLRQVRYHULQILQLWHVHWVFDQEHUHDGLO\ UHFDVW DV TXDQWLILFDWLRQV RYHU ILQLWH VHWV RU SUHGLFDWH H[SUHVVLRQV LQYROYLQJ QRTXDQWLILFDWLRQDWDOO,Q DGGLWLRQ WR GHFLGDELOLW\ WKH VSHHG ZLWK ZKLFK DUELWUDU\ FRQVWUDLQW H[SUHVVLRQV FDQ EHHYDOXDWHGLVDOVRDFRQFHUQ$V,GLVFXVVLQGHWDLOLQVHFWLRQWKHQDWXUHRI WKHSUHGLFDWHHYDOXDWLRQ WKDW $UPDQL VXSSRUWV DOORZHG WKH XVH RI VWUDLJKWIRUZDUG FRQVWUDLQW FKHFNLQJDOJRULWKPV WKDW JHQHUDOO\ UDQ YHU\ IDVW RQ W\SLFDO DUFKLWHFWXUDO VSHFLILFDWLRQV 7KHVHDOJRULWKPVUDQIDVWHQRXJKWRHDVLO\VXSSRUWLQWHUDFWLYHGHVLJQFKHFNLQJ7KH FRPSOH[LW\ RI WKH DQDO\VHV WKDW QHHG WR EH VXSSRUWHG E\ WKH IRUPDOLVP DUH UDWKHUPLQLPDOLQSUDFWLFH7KHFRQVWUDLQWFKHFNLQJPHFKDQLVPRQO\QHHGVWREHDEOHWRYHULI\WKDWDVSHFLILFV\VWHP LQVWDQFHVDWLVILHVLWV FRQVWUDLQWV$V,GLVFXVV ODWHULQWKLV FKDSWHUDQGLQ>0RQ@WKLVUHDVRQLQJLVTXLWHVWUDLJKWIRUZDUG7KH$UPDQLFRQVWUDLQWFKHFNLQJIRUPDOLVPGRHVQRWSURYLGHWKHDELOLW\WRDXWRPDWLFDOO\GHWHFWZKHWKHUDJLYHQV\VWHP·VFRQVWUDLQWVFDQHYHU EH VDWLVILHG WKDW LV FRXOG VRPHWKLQJ EH FKDQJHG LQ WKH GHVLJQ WR PDNH LW FRUUHFW/LNHZLVHLWGRHVQRWDWWHPSWWRGHWHUPLQHLI DVHWRI FRQVWUDLQWVFDQQHYHUEHVDWLVILHGE\DQ\V\VWHPWKDWLVGRWKHV\VWHP·VFRQVWUDLQWVLPSO\DFRQWUDGLFWLRQ7KHVHW\SHVRI DQDO\WLFDOFDSDELOLW\JHQHUDOO\UHTXLUHIXOOWKHRUHPSURYLQJFDSDELOLWLHVZKLFKLVEH\RQGWKHVFRSHRI$UPDQL·VFDSDELOLWLHV&DUHIXOO\ VFRSLQJ WKH W\SHV RI FRQVWUDLQWV DQG DQDO\VHV WKDW WKH ODQJXDJH·V FRQVWUDLQWFKHFNLQJ V\VWHP FDQ HYDOXDWH LQVXUHG WKDW WKH HYDOXDWLRQ SHUIRUPDQFH RI $UPDQL·VFRQVWUDLQWFKHFNHUGLGQRWEHFRPHDVLJQLILFDQWLVVXHLQSUDFWLFH ([WHQGLQJWKHVWUXFWXUDOODQJXDJHZLWKFRQVWUDLQWV+DYLQJPDGHWKHGHFLVLRQWRXVHILUVWRUGHUSUHGLFDWHORJLFDVWKHIRXQGDWLRQIRUFRQVWUDLQWVSHFLILFDWLRQLWLVQHFHVVDU\WRLQWHJUDWHWKLVFRQVWUDLQWIRUPDOLVPZLWK$UPDQL·VVWUXFWXUHDQG SURSHUW\ FRQVWUXFWV 7R DFKLHYH WKLV LQWHJUDWLRQ GHVLJQ FRQVWUDLQWV DUH UHDOL]HG LQ$UPDQLDVSUHGLFDWHVRYHUDUFKLWHFWXUDOVSHFLILFDWLRQV3UHGLFDWHVFDQUHIHUWRWKHVWUXFWXUHWRSRORJ\DQGSURSHUWLHVRI VRIWZDUHV\VWHPVRUWKHLQGLYLGXDOGHVLJQHOHPHQWVWKDWPDNHXS


DV\VWHP&RQVWUDLQWFKHFNLQJWRROVFDQHYDOXDWHZKHWKHUDGHVLJQ·VVWUXFWXUHDQGSURSHUWLHVVDWLVI\LWVGHFODUHGFRQVWUDLQWV)LUVWRUGHUSUHGLFDWHORJLFSURYLGHVDQDWXUDOPDWFKWRWKHW\SHVRI FRQVWUDLQWSUHGLFDWHVWKDW$UPDQL QHHGV WR VXSSRUW $V D UHVXOW WKH FKDOOHQJH LQ EXLOGLQJ DQ HIIHFWLYH ODQJXDJH IRUGHVFULELQJ DUFKLWHFWXUDO GHVLJQ FRQVWUDLQWV RQ WRS RI ILUVW RUGHU SUHGLFDWH ORJLF OLHV LQ¬LQVXULQJLWVGHFLGDELOLW\¬DGGLQJDQDSSURSULDWHVHWRI SULPLWLYHDUFKLWHFWXUDOSUHGLFDWHVRSHUDWRUV DQG D[LRPV DQG ¬GHILQLQJ D VHW RI VFRSLQJ UXOHV WKDW SURYLGH VXIILFLHQWPRGXODULW\DQGH[SUHVVLYHFDSDELOLW\ZLWKRXWEHFRPLQJRYHUO\YHUERVH$V GLVFXVVHG LQ WKH SUHYLRXV VHFWLRQ WKH WDVN RI HYDOXDWLQJ )23/ H[SUHVVLRQV LV PDGHGHFLGDEOH LQ $UPDQL E\ OLPLWLQJ TXDQWLILFDWLRQ WR ILQLWH VHWV $UPDQL LQVXUHV WKDW WKLVOLPLWDWLRQKROGVE\PDNLQJLWV\QWDFWLFDOO\LPSRVVLEOHWRGHILQHRUFRQVWUXFWLQILQLWHVHWVIRUWKHSXUSRVHRI TXDQWLILFDWLRQ,QDTXDQWLILHGSUHGLFDWHH[SUHVVLRQWKHVHWWREHTXDQWLILHGRYHU FDQ EH GHILQHG E\ H[SOLFLW HQXPHUDWLRQ RI WKH VHW·V HOHPHQWV UHIHUHQFLQJ DQHOHPHQW·VVXEVWUXFWXUHVXFKDVDOORI WKHSRUWVRI DFRPSRQHQWUHIHUHQFLQJDVHWW\SHGSURSHUW\ ZKLFK ZLOO E\ GHILQLWLRQ DOZD\V EH ILQLWH RU SHUIRUPLQJ D VHTXHQFH RIRSHUDWLRQV WKDW WDNH RQH RU PRUH ILQLWH VHWV DV DUJXPHQWV DQG UHWXUQ D VLQJOH ILQLWH VHW%HFDXVH QRQH RI WKHVH PHFKDQLVPV FDQ EH XVHG WR FUHDWH LQILQLWH VHWV $UPDQL GRHV QRWDOORZTXDQWLILFDWLRQRYHULQILQLWHVHWV7KHIROORZLQJWZRVHFWLRQVGHVFULEHWKHSULPLWLYHDUFKLWHFWXUDOSUHGLFDWHVRSHUDWRUVD[LRPVDQGVFRSLQJUXOHVDGGHGWR)23/E\$UPDQL ([WHQGLQJWKHILUVWRUGHUSUHGLFDWHORJLFZLWKDUFKLWHFWXUDOSULPLWLYHV$UPDQLGHILQHVDV\QWD[DQGVHPDQWLFVIRUH[SUHVVLQJGHVLJQFRQVWUDLQWVDV)23/SUHGLFDWHV7KLV LQFOXGHV D VWDQGDUG VHW RI )23/ RSHUDWRUV IRU ORJLFDO FRPSDULVRQ DULWKPHWLF DQGTXDQWLILFDWLRQ H[SUHVVLRQV 7KH VHPDQWLFV RI WKHVH RSHUDWRUV GHWDLOHG LQ >0RQ@ DUHVWUDLJKWIRUZDUG $GDSWLQJ )23/ IRU XVH LQ GHVFULELQJ DUFKLWHFWXUDO GHVLJQ FRQVWUDLQWVKRZHYHUUHTXLUHVPRUHFDUHWKDQVLPSO\DGGLQJDVHWRI)23/FRQVWUXFWVWRWKHGHVLJQODQJXDJH·V %1) 7DLORULQJ WKH SUHGLFDWH ODQJXDJH WR GHVFULEH DUFKLWHFWXUDO FRQVWUDLQWVUHTXLUHV WKH DGGLWLRQ RI SULPLWLYH IXQFWLRQV ZLWK DUFKLWHFWXUHOHYHO VHPDQWLFV )RUWXQDWHO\VXFKDQH[WHQVLRQFDQEHFDUULHGRXWLQDVWUDLJKWIRUZDUGZD\E\VLPSO\DGGLQJDVHWRI EXLOWLQIXQFWLRQVWRWKHSUHGLFDWHODQJXDJH6SHFLILFDOO\$UPDQLDGGVWZHQW\IRXUSULPLWLYHIXQFWLRQVWKDWKDQGOHIRXUNH\FDWHJRULHVRIDUFKLWHFWXUDO FRQVWUDLQWV 7KHVH FRQVWUDLQW FDWHJRULHV FRYHU V\VWHP WRSRORJ\ SURSHUWLHVDJJUHJDWLRQ RI VHWV RI UHODWHG DUFKLWHFWXUDO HQWLWLHV DQG W\SHV ZKLFK ZLOO EH GLVFXVVHG LQGHWDLOLQ6HFWLRQ $VHWRI IXQFWLRQVIRUILQLWHVHWPDQLSXODWLRQDUHDOVRLQFOXGHG7DEOHSURYLGHVH[DPSOHVIURPHDFKRI WKHVHEDVLFFDWHJRULHV7KH ILUVW FDWHJRU\ RI SULPLWLYH DUFKLWHFWXUDO IXQFWLRQV GHDO ZLWK V\VWHP WRSRORJ\ 7KHVHIXQFWLRQV DOORZ DQ DUFKLWHFW WR VSHFLI\ FRQVWUDLQWV VXFK DV KRZ DQG ZLWK ZKDW D V\VWHP·VFRPSRQHQWVFDQFRPPXQLFDWHZKLFK FRPSRQHQWVPXVWEHFRQQHFWHGZKLFKPXVWQRWEH8A full description <strong>of</strong> all <strong>of</strong> Armani’s primitive predicates is provided in [Mon98].


FRQQHFWHGHWF7RSRORJLFDOIXQFWLRQV FDQDOVREH XVHG WRGHILQHDQG HQIRUFH SDUHQWFKLOGUHODWLRQVKLSVEHWZHHQHQWLWLHVLQDGHVLJQ7KHVHFRQGFDWHJRU\RI SULPLWLYHIXQFWLRQVDUHUHIHUHQFLQJDQGFRPSDULVRQRSHUDWLRQVIRUSURSHUWLHVDQGVXEVWUXFWXUHRI GHVLJQHOHPHQWV7KHRSHUDWRU´µLVXVHGWRLGHQWLI\VSHFLILFHOHPHQW SURSHUWLHV RU FKLOGUHQ RI D GHVLJQ HOHPHQW )RU H[DPSOH WKH SURSHUW\ WKDWGHWHUPLQHVZKHWKHUDFRQQHFWRU3LVV\QFKURQRXVFDQEHUHIHUULQJWRDV3V\QFKURQRXV7KHWKLUGVHWRI IXQFWLRQVVXSSRUWWKHDJJUHJDWLRQRI UHODWHGVXEVWUXFWXUH7KHVHIXQFWLRQVDOORZVHWVRI VXEVWUXFWXUHWREHUHIHUHQFHGE\QDPH)RUH[DPSOH3UROHVQDPHVWKHVHWRIUROHVDVVRFLDWHGZLWKWKHFRQQHFWRU37KHVHIXQFWLRQVSURYLGHDFRQYHQLHQWVKRUWKDQGIRUGHVFULELQJVHWVIRUTXDQWLILFDWLRQ7KH IRXUWK DQG ILQDO FDWHJRU\ RI SULPLWLYH DUFKLWHFWXUDO IXQFWLRQV GHDO ZLWK DUFKLWHFWXUDOW\SHV 6SHFLILFDOO\ WKH\ FDQ EH XVHG WR GHWHUPLQH RU VHOHFW GHVLJQ HOHPHQWV EDVHG RQ WKHHOHPHQWV·W\SHGHFODUDWLRQV([SHULHQFH XVLQJ $UPDQL LQGLFDWHV WKDW WKLV LV DQ DSSURSULDWH FROOHFWLRQ RI SULPLWLYHDUFKLWHFWXUDO IXQFWLRQV DQG UHIHUHQWLDO FDSDELOLWLHV 7KHVH IXQFWLRQV DQG SUHGLFDWHV FDQ EH)XQFWLRQFDWHJRU\DQGVLJQDWXUH7RSRORJ\&RQQHFWHGFRPSFRPS7RSRORJ\5HDFKDEOHFRPSFRPS3URSHUWLHV+DV3URSHUW\[SURSHUW\1DPH3URSHUWLHV(OHPHQW1DPH!3URSHUW\1DPH!$JJUHJDWLRQ6\VWHP1DPH!&RQQHFWRUV$JJUHJDWLRQ&RQQHFWRU1DPH!5ROHV7\SHV'HFODUHV7\SHHOWW\SH1DPH)XQFWLRQGHVFULSWLRQ5HWXUQV 7UXH LI FRPSRQHQW FRPS LV FRQQHFWHG WRFRPSRQHQW FRPS E\ DW OHDVW RQH FRQQHFWRU HOVH LWUHWXUQV)DOVH5HWXUQV7UXHLI FRPSRQHQWFRPSLVLQWKHWUDQVLWLYHFORVXUHRI &RQQHFWHGFRPSHOVHLWUHWXUQV)DOVH5HWXUQV7UXHLI HOHPHQW[KDVDSURSHUW\FDOOHGSURSHUW\1DPHHOVHLWUHWXUQV)DOVH5HWXUQVWKHYDOXHRI WKHSURSHUW\LGHQWLILHGE\3URSHUW\1DPH!LQWKHHOHPHQW(OHPHQW1DPH!5HWXUQVDVHWFRQWDLQLQJDOORI WKHFRQQHFWRUHOHPHQWVLQWKHV\VWHPLGHQWLILHGE\6\VWHP1DPH!5HWXUQVDVHWFRQWDLQLQJDOORI WKHUROHVRI WKHFRQQHFWRULGHQWLILHGE\&RQQHFWRU1DPH!5HWXUQV7UXHLI WKHHOHPHQWLGHQWLILHGE\HOWGHFODUHVWKHW\SHLGHQWLILHGE\W\SH1DPHHOVHLWUHWXUQV)DOVH$GLVFXVVLRQRI HOHPHQWW\SHVLVSURYLGHGLQVHFWLRQíà þRéüd 7DEOH([DPSOHVRI SULPLWLYHDUFKLWHFWXUDOIXQFWLRQVLQ$UPDQL


FRPSRVHGZLWKLQWKH)23/IUDPHZRUNWRGHILQHFRPSOH[DQGLQWHUHVWLQJGHVLJQFRQVWUDLQWV$V DUFKLWHFWV JDLQ IXUWKHU H[SHULHQFH ZRUNLQJ ZLWK $UPDQL WKH\ IUHTXHQWO\ GLVFRYHUDGGLWLRQDO FRQVWUDLQWV WKDW WKH\ ZRXOG OLNH WR EH DEOH WR H[SUHVV EXW WKDW DUH QRW UHDGLO\UHSUHVHQWHGZLWK WKLV VHW RI SULPLWLYH IXQFWLRQV 7R DGGUHVVWKLV LVVXH $UPDQL SURYLGHV DPHFKDQLVP E\ ZKLFK DUFKLWHFWV FDQ FDSWXUH XVHIXO QRQSULPLWLYH IXQFWLRQV WKDW FDQ EHUHXVHGLQPXOWLSOHFRQVWUDLQWVSHFLILFDWLRQV7KHVHXVHUGHILQHGIXQFWLRQVFDOOHGGHVLJQDQDO\VHVZLOOEHGLVFXVVHGLQGHWDLOODWHULQWKLVFKDSWHU7KH IROORZLQJ H[DPSOHV LOOXVWUDWH KRZ WKH EXLOWLQ IXQFWLRQV FDQ EH XVHG WR FDSWXUHDUFKLWHFWXUDOGHVLJQFRQVWUDLQWV7KHILUVWSUHGLFDWH&RQQHFWHGFOLHQWVHUYHUFKHFNVWKDWWKHFRPSRQHQWVFOLHQWDQGVHUYHUDUHFRQQHFWHG7KHQH[WSUHGLFDWHLVGHILQHGLQWKHVFRSHRI DV\VWHPLQVWDQFH)RUDOOFRQQFRQQHFWRULQV\VWHP,QVWDQFH&RQQHFWRUV_VL]HFRQQUROHV ,WJXDUDQWHHVWKDWDOORI WKHFRQQHFWRUVLQWKHV\VWHPPXVWEHELQDU\FRQQHFWRUVLHWKH\PXVWKDYHH[DFWO\WZRUROHV7KHIROORZLQJSUHGLFDWHVSHFLILHVWKDWDOOUROHVRQDOOFRQQHFWRUVLQDV\VWHPPXVWEHDWWDFKHGWRDSRUWDQGIXUWKHUWKDWWKHDWWDFKHGSRUWUROHSDLUPXVWVKDUHWKHVDPHSURWRFRO)RUDOOFRQQFRQQHFWRULQV\VWHP,QVWDQFH&RQQHFWRUV_)RUDOOUUROHLQFRQQ5ROHV_([LVWVFRPSFRPSRQHQWLQV\VWHP,QVWDQFH&RPSRQHQWV_([LVWVSSRUWLQFRPS3RUWV_DWWDFKHGSUDQGSSURWRFRO USURWRFRO7KHSRUWDQGUROHSURWRFROYDOXHVDUHUHSUHVHQWHGDVSURSHUWLHVRI WKHSRUWDQGUROHGHVLJQHOHPHQWV,QDGGLWLRQWRGHVFULELQJWKHWRSRORJLFDOIHDWXUHVRI DV\VWHPSUHGLFDWHVFDQGHVFULEHDQGERXQGOHJDOSURSHUW\YDOXHVDQGW\SHV7KHIROORZLQJH[DPSOHVGHPRQVWUDWHSUHGLFDWHVWKDWERXQGWKHOHJDOYDOXHUDQJHIRUDSURSHUW\ VHOIWKURXJKSXW5DWH! DQGWKDWVSHFLI\DUHODWLRQVKLSEHWZHHQPXOWLSOHSURSHUWLHVFRPSWRWDO/DWHQF\ FRPSUHDG/DWHQF\FRPSSURFHVVLQJ/DWHQF\FRPSZULWH/DWHQF\7KHVHH[DPSOHVDUHQRWLQWHQGHGWREHDQH[KDXVWLYHH[KLELWLRQRI WKHW\SHVRI SUHGLFDWHVWKDWFDQEHH[SUHVVHGLQ$UPDQL5DWKHUWKH\DUHLQWHQGHGDVH[DPSOHVWKDWJLYHDIODYRUIRUWKH W\SHV RI SUHGLFDWHV WKDW FDQ EH H[SUHVVHG RYHU GHVLJQ LQVWDQFHV ZLWK WKH $UPDQLSUHGLFDWHODQJXDJH9The reserved keyword self refers to the design element instance (component, connector, port, role, or system) inwhich the constraint is scoped.


6FRSLQJUXOHV([WHQGLQJILUVWRUGHUSUHGLFDWHORJLFZLWKDVHWRI DUFKLWHFWXUDOSULPLWLYHVLVRQO\DILUVWVWHSWRZDUGV LQWHJUDWLQJ WKH FRQVWUDLQW ODQJXDJH ZLWK WKH UHVW RI WKH $UPDQL GHVLJQ ODQJXDJH$QRWKHU NH\ LVVXH LV HVWDEOLVKLQJ WKH VFRSLQJ DQG YLVLELOLW\ UXOHV IRU WKH FRQVWUDLQWV'HYHORSLQJDQDSSURSULDWHVHWRIVFRSLQJUXOHVLVFKDOOHQJLQJEHFDXVHWKH\PXVWVDWLVI\WKHODQJXDJH·VFRQIOLFWLQJQHHGVIRUPRGXODULW\H[SUHVVLYHFDSDELOLW\DQGVXFFLQFWQHVV7KHLPSRUWDQFHRI VXFFLQFWQHVVDQGH[SUHVVLYHQHVVLQODQJXDJHGHVLJQDUHREYLRXV6XFFLQFWH[SUHVVLRQVDUHJHQHUDOO\HDVLHUWRZULWHUHDGDQGFKHFNIRUHUURUVWKDQYHUERVHH[SUHVVLRQV/LNHZLVHLI WKHODQJXDJHPDNHVLWGLIILFXOWWRH[SUHVVWKHGHVLUHGFRQVWUDLQWVWKHQLWLVOLNHO\WREHDQLPSHGLPHQWWRJRRGGHVLJQUDWKHUWKDQDQDLG$FOHDQLQWHJUDWLRQRI WKHFRQVWUDLQWODQJXDJHZLWKWKHUHVWRI WKH$UPDQLODQJXDJHVKRXOGWKHUHIRUHPDNHLWVWUDLJKWIRUZDUGIRUDQ DUFKLWHFW WR H[SUHVV KLV RU KHU GHVLUHG GHVLJQ FRQVWUDLQWV DQG WR GR VR LQ DQ HOHJDQWFRQFLVHZD\7KHUDWLRQDOHIRUVXSSRUWLQJPRGXODULW\LQFRQVWUDLQWH[SUHVVLRQVLVDELWPRUHVXEWOH7KHPRGXODULW\RI FRQVWUDLQWH[SUHVVLRQVKRZHYHUSOD\VDFULWLFDOUROHLQ$UPDQL·VLQFUHPHQWDOPRGLILFDWLRQ FDSDELOLWLHV .HHSLQJ FRQVWUDLQW VSHFLILFDWLRQV VHOIFRQWDLQHG PDNHV LW PXFKHDVLHUWRPRYHFRQVWUDLQWVDURXQGLQDGHVLJQWRVKULQNRUH[SDQGWKHVFRSHRI DSSOLFDELOLW\RI WKH FRQVWUDLQW DQG WR FRPSRVH DUELWUDU\ FRQVWUDLQWV ZLWKLQ D GHVLJQ )URP DQHQYLURQPHQWPRGLILFDWLRQ SHUVSHFWLYH WKH DGGLWLRQ WR RU UHPRYDO RI FRQVWUDLQWV IURP DGHVLJQLVJUHDWO\HDVHGLI WKRVHFRQVWUDLQWVDUHSDFNDJHGDVPRGXODULQGHSHQGHQWHQWLWLHV$VVHFWLRQ ZLOO LOOXVWUDWH WKLV LVVXH EHFRPHV LQFUHDVLQJO\ LPSRUWDQW ZKHQ FRQVWUDLQWSUHGLFDWHV DUH XVHG LQ W\SH DQG GHVLJQ UXOH VSHFLILFDWLRQV UDWKHU WKDQ VLPSOH LQVWDQFHVSHFLILFDWLRQV$UPDQLDFKLHYHVWKHVHJRDOVE\SURYLGLQJDIHZVLPSOHVFRSLQJUXOHVWKDWDUHEURDGO\DQGXQLIRUPO\DSSOLFDEOH$Q$UPDQLGHVLJQFDQEHUHSUHVHQWHGDVDWUHH(DFKQRGHRI WKHWUHHKDV SUHFLVHO\ RQH SDUHQW DQG ]HUR RU PRUH FKLOGUHQ )RU H[DPSOH D FRPSRQHQW &KDVDSDUHQWWKDWLVDV\VWHPFDOOLW6DQGDVHWRI FKLOGUHQWKDWLQFOXGHDOORI &·VSRUWVSURSHUWLHVDQGUHSUHVHQWDWLRQV(DFKRI &·VFKLOGUHQDOVRKDV]HURRUPRUHFKLOGUHQ ,WLVLPSRUWDQWWRQRWHWKDWWKHDUFVRI WKLVWUHHUHSUHVHQWSDUHQWFKLOGUHODWLRQVKLSVEHWZHHQHOHPHQWVUDWKHUWKDQV\VWHPFRQQHFWLYLW\7KLVWUHHVWUXFWXUHLVRUWKRJRQDOWRWKHFRQQHFWLYLW\JUDSK$UPDQLXVHV WR UHSUHVHQW V\VWHP WRSRORJ\ 7KLV XQGHUO\LQJ WUHH UHSUHVHQWDWLRQ FDQ EH XVHG WRGHVFULEHDUELWUDU\V\VWHPFRQQHFWLYLW\JUDSKV7KHILUVWRI WKHVHUXOHVVWDWHVWKDWFRQVWUDLQWVFDQEHVSHFLILHGLQWKHVFRSHRI DQ\GHVLJQHOHPHQW RU GHVLJQ HOHPHQW W\SH GHFODUDWLRQ UHPHPEHU WKDW D GHVLJQ HOHPHQW LV D V\VWHPFRPSRQHQWFRQQHFWRUSRUWRUUROHRULQWKHVFRSHRI WKHJOREDOGHVLJQZKLFKLVGHILQHGDVDOOWKLQJVRXWVLGHRI WKHVFRSHRI DQ\RWKHUGHFODUDWLRQ$VDUHVXOWDOOFRQVWUDLQWVDUHGHILQHGLQDQXQDPELJXRXVVFRSH7KHVHFRQGUXOHGHILQHVQDPHYLVLELOLW\DQGUHVROXWLRQ$FRQVWUDLQWSUHGLFDWHFDQRQO\UHIHUWR HQWLWLHV WKDW DUH GHVFHQGDQWV RI WKH FRQVWUDLQW SUHGLFDWH·V VFRSH ,Q WKH H[DPSOH RI&RPSRQHQW&MXVWJLYHQDFRQVWUDLQWGHILQHGLQWKHVFRSHRI &FRXOGUHIHUWRDQ\RI WKH10A more formal semantic specification <strong>of</strong> Armani’s structure is provided in [Mon98]


SRUWVSURSHUWLHVRUUHSUHVHQWDWLRQVRI &RUDQ\RI&·VGHVFHQGHQWVLQWKHVWUXFWXUHJUDSK7KLVFRQVWUDLQWFRXOGQRWKRZHYHUUHIHUWRDQ\RWKHUHQWLWLHVGHILQHGZLWKLQ6\VWHP6RUDQ\RI &·VVLEOLQJV7KHVFRSLQJUXOHVVXSSRUWVXFFLQFWQHVVDQGH[SUHVVLYLW\E\DOORZLQJGHVLJQHUVDJUHDWGHDORIIOH[LELOLW\LQVHOHFWLQJDQDSSURSULDWHVFRSHLQZKLFKWRGHFODUHHDFKFRQVWUDLQW,QJHQHUDODVFRQVWUDLQWVDUHGHFODUHGDWKLJKHUQRGHVLQWKHWUHHWKH\FDQEHGHILQHGIRUDPRUHEURDGDQGRUVSHFLILFVHOHFWLRQRI GHVLJQHOHPHQWV&RQYHUVHO\DVDFRQVWUDLQWLVPRYHGGRZQWKHWUHH LWV VFRSH LV UHILQHG DQG LW LV DEOH WR UHIHU WR DQG FRPSDUH IHZHU HQWLWLHV EXW WKHH[SUHVVLRQRI WKDWFRQVWUDLQWFDQEHPDGHPRUHFRQFLVHIRFXVHGDQGFRQWH[WVSHFLILF,QJHQHUDOWKHUXOHRI WKXPEWKDWKDVDULVHQIURPXVLQJ$UPDQLWRGHILQHFRQVWUDLQWVRQGHVLJQLQVWDQFHVLVWKDWFRQVWUDLQWVVKRXOGEHSXVKHGDVIDUXSWKHVWUXFWXUHWUHHDVQHHGHGWREULQJDOORI WKHQHFHVVDU\HQWLWLHVUHIHUUHGWRE\WKHFRQVWUDLQWLQWRVFRSHDQGQRKLJKHU)ROORZLQJWKLV UXOH RI WKXPE OHDGV WR PRGXODU FRQWH[WIUHH DQG UHXVDEOH GHVLJQ FRQVWUDLQWVSHFLILFDWLRQVWKDWDUHUHODWLYHO\UREXVWWRV\VWHPUHFRQILJXUDWLRQ :UDSXS$UPDQL·V SUHGLFDWH ODQJXDJH DOORZV GHVLJQHUV WR DQQRWDWH DUFKLWHFWXUDO VSHFLILFDWLRQV ZLWKGHVLJQ FRQVWUDLQWV 7KLV SUHGLFDWH ODQJXDJH DOVR IRUPV WKH IRXQGDWLRQ IRU $UPDQL·V W\SHV\VWHP DQG GHVLJQ UXOH VSHFLILFDWLRQ FDSDELOLW\ 6HFWLRQ ZLOO GLVFXVV WKLV UROH RI WKHSUHGLFDWHODQJXDJHLQJUHDWHUGHWDLODORQJZLWKLQWHUHVWLQJGHVLJQLVVXHVWKDWLWUDLVHVLQWKHFRQWH[WRI FDSWXULQJDUFKLWHFWXUDOGHVLJQH[SHUWLVH ,QYDULDQWVYVKHXULVWLFV7KH FRQVWUDLQW ODQJXDJH MXVW GHVFULEHG SURYLGHV D ZD\ IRU DUFKLWHFWV WR SUHFLVHO\ VSHFLI\GHVLJQFRQVWUDLQWVDVSUHGLFDWHVRYHUDGHVLJQRUSDUWRI DGHVLJQ$OORI WKHFRQVWUDLQWVWKDWDQDUFKLWHFWPLJKWZDQWWRH[SUHVVDERXWDGHVLJQDUHQRWKRZHYHUHTXDOO\LPSRUWDQW6RPHFRQVWUDLQWV VKRXOG QHYHU EH YLRODWHG 7KH\ VSHFLI\ D V\VWHP·V NH\ GHVLJQ SULQFLSOHV DQGDVVXPSWLRQV YLRODWLQJ WKHP PD\ UHQGHU WKH V\VWHP XQXVDEOH 2WKHU FRQVWUDLQWV KRZHYHUFDQ EH YLHZHG PRUH DV VXJJHVWLRQV DERXW KRZ RU ZKHWKHU DVSHFWV RI WKH V\VWHP FDQ EHFKDQJHG9LRODWLQJWKHVHFRQVWUDLQWVZLOOQRWQHFHVVDULO\SUHYHQWWKHEDVLFRSHUDWLRQRI WKHV\VWHPWKRXJKLWPD\KDYHRWKHUQHJDWLYHFRQVHTXHQFHV,WLVWKHUHIRUHLPSRUWDQWWKDWWKH$UPDQLODQJXDJHDOORZDUFKLWHFWVWRVSHFLI\QRWRQO\ZKDWLW LV WKDW D GHVLJQ FRQVWUDLQW LV FRQVWUDLQLQJ EXW DOVR WKH ULJRU ZLWK ZKLFK WKDW FRQVWUDLQWPXVW EH HQIRUFHG 7R DGGUHVV WKLV QHHG $UPDQL SURYLGHV RUWKRJRQDO FRQVWUXFWV IRUVSHFLI\LQJ WKH FRQVWUDLQW LWVHOI DQG WKH FRQVWUDLQW·V HQIRUFHPHQW VHPDQWLFV 7KHFRQVWUDLQW LWVHOI LV H[SUHVVHG DV D SUHGLFDWH H[SUHVVLRQ 7KH FRQVWUDLQW·V HQIRUFHPHQWVHPDQWLFVDUHWKHQGHILQHGE\GHFODULQJZKHWKHUWKHFRQVWUDLQWLVDGHVLJQLQYDULDQWRUDGHVLJQKHXULVWLF $ GHVLJQ UXOH DV GHILQHG E\ $UPDQL FRQVLVWV RI D FRQVWUDLQW H[SUHVVLRQ DQG DGHFODUDWLRQWKDWWKHFRQVWUDLQWLVDQLQYDULDQWRUDKHXULVWLF'HVLJQLQYDULDQWVDVWKHLUQDPHVXJJHVWVVSHFLI\FRQVWUXFWVWKDWPXVWEHPDLQWDLQHGDWDOOWLPHV 7KHVH RIWHQ UHSUHVHQW WKH EDVLF DVVXPSWLRQV WKDW D V\VWHP·V FRQVWLWXHQW HOHPHQWVPDNHDERXWWKHLUHQYLURQPHQWDQGKRZWKH\DUHDEOHWRLQWHUDFWZLWKRWKHUGHVLJQHOHPHQWV


LQWKHV\VWHP'HVLJQKHXULVWLFVRQWKHRWKHUKDQGVSHFLI\UXOHVRI WKXPEXVHGLQGHVLJQLQJWKH V\VWHP 7KH\ FDQ DOVR EH XVHG WR JXLGH WKH PRGLILFDWLRQ RI D V\VWHP DIWHU LW·V LQLWLDOGHYHORSPHQWE\FODULI\LQJDQGIODJJLQJGHVLJQGHFLVLRQV7KHHQIRUFHPHQWVHPDQWLFVRI DFRQVWUDLQWDUHQRWVLPSO\WRROLQJLVVXHV5DWKHUWKHUHLVDIXQGDPHQWDO VHPDQWLF GLVWLQFWLRQ EHWZHHQ D GHVLJQ LQYDULDQW DQG D GHVLJQ KHXULVWLF 7KHGHWDLOVRI WKLVGLVWLQFWLRQDUHFDSWXUHGE\WKHGHVLJQODQJXDJH·VW\SHV\VWHPZKLFKZLOOEHGHVFULEHGPRUHIXOO\LQVHFWLRQ,QIRUPDOO\WKRXJKLQYDULDQWYLRODWLRQVDUHW\SHHUURUV$QDUFKLWHFWXUDOVSHFLILFDWLRQWKDWKDVRQHRUPRUHGHVLJQLQYDULDQWH[SUHVVLRQVWKDWHYDOXDWHWRIDOVHLVQRWW\SHFRUUHFW7KHGHVLJQFRQWDLQVDIXQGDPHQWDOHUURU$VSHFLILFDWLRQZLWKRQHRUPRUHKHXULVWLFVWKDWHYDOXDWHWRIDOVHRQWKHRWKHUKDQGPD\VWLOOEHW\SHFRUUHFWEXWLWZLOOJHQHUDWHDZDUQLQJIURP$UPDQL·VW\SHDQGFRQVWUDLQWFKHFNHU([DPSOH LOOXVWUDWHV WKH XVH RI LQYDULDQWV DQG KHXULVWLFV IRU UHSUHVHQWLQJ GHVLJQFRQVWUDLQWV ,Q WKLV H[DPSOH 0HVVDJH3DWK LV D FRQQHFWRU WKDW TXHXHV WKH PHVVDJHV LW UHDGVIURPLWVVRXUFH UROH DQG ZULWHV WKHP WR LWV VLQN UROH LQ WKH RUGHU WKH\ ZHUH UHFHLYHG DW WKHVRXUFHUROH7KLVVLPSOLILHGYHUVLRQRI WKHFRQQHFWRUKDVWZRSURSHUWLHV²WKHVL]HRI WKHFRQQHFWRU·VTXHXHEXIIHULQE\WHVDQGLWVH[SHFWHGWKURXJKSXWLQPHVVDJHVSHUVHFRQG7KHFRQQHFWRUVSHFLILFDWLRQDOVRGHILQHVWZRFRQVWUDLQWV²RQHLQYDULDQWDQGRQHKHXULVWLF²WKDWGHILQHWKHUDQJHRI DFFHSWDEOHYDOXHVIRUWKHVHSURSHUWLHV%\ VSHFLI\LQJ ERWK DQ H[SOLFLW SUHVHQW YDOXH DQG D OHJDO UDQJH RI SRWHQWLDO YDOXHV IRU WKHEXIIHU VL]H DQG H[SHFWHG WKURXJKSXW SURSHUWLHV WKH DUFKLWHFW KDV GHVFULEHG QRW RQO\ DVQDSVKRW RI WKH LQLWLDO V\VWHP GHVLJQ YLD WKH SURSHUWLHV EXW DOVR WKH ZD\V LQ ZKLFK WKHFRQQHFWRUFDQEHPRGLILHGDQGVWLOOILWZLWKLQWKHRYHUDOOV\VWHPGHVLJQYLDWKHFRQVWUDLQWV7KH LQYDULDQW FRQVWUDLQW SURYLGHV VWULFW OLPLWV RQ WKH DFFHSWDEOH VL]HV RI WKH FRQQHFWRU·VTXHXH%XIIHU 7KH KHXULVWLF WKDW GHILQHV D UHODWLRQVKLS EHWZHHQ WKH H[SHFWHG7KURXJKSXW DQGTXHXH%XIIHU6L]HSURSHUWLHVRQWKHRWKHUKDQGLVSURYLGHGDVDJXLGHOLQHUDWKHUWKDQDVWULFWODZSystem constraintExample = {…Connector MessagePath = {Roles { source; sink; }Property queueBufferSize : int = 1024;Property expectedThroughput : float = 512;Invariant (queueBufferSize >= 512) and (queueBufferSize


6XPPDU\RI DUFKLWHFWXUDOVWUXFWXUHGLVFXVVLRQ7KH $UPDQL GHVLJQ ODQJXDJH GHVFULEHG WKXV IDU VDWLVILHV WKH ILUVW RI WKH UHTXLUHPHQWVRXWOLQHGLQ6HFWLRQ6SHFLILFDOO\WKHODQJXDJHFDQGHVFULEHWKHDUFKLWHFWXUDOVWUXFWXUHRI DVRIWZDUH V\VWHP WKH WRSRORJ\ DQG SURSHUWLHV RI WKDW VWUXFWXUH DQG WKH FRQVWUDLQWV WKDWERXQGWKHZD\VLQZKLFKWKHVWUXFWXUHFDQHYROYH$GGLWLRQDOO\LWSURYLGHVFRQVWUXFWVIRUKLHUDUFKLFDOO\GHFRPSRVLQJDUFKLWHFWXUDOGHVLJQV &DSWXULQJGHVLJQH[SHUWLVHZLWKSUHGLFDWHEDVHGW\SHV7KH VHFRQG ODQJXDJH UHTXLUHPHQW SUHVHQWHG LQ 6HFWLRQ DUJXHV WKDW LQ DGGLWLRQ WRFDSWXULQJLQGLYLGXDOV\VWHPGHVLJQV$UPDQLDOVRQHHGVWREHDEOHWRFDSWXUHSDFNDJHDQGUHXVHDUFKLWHFWXUDOGHVLJQH[SHUWLVHLQGHSHQGHQWRI VSHFLILFLQVWDQFHVRI V\VWHPGHVLJQV&RQFHSWXDOO\$UPDQLGLYLGHVDEVWUDFWGHVLJQH[SHUWLVHLQWRWZRFDWHJRULHV−GHFODUDWLYHGHVLJQH[SHUWLVH DQG RSHUDWLRQDO GHVLJQ H[SHUWLVH ,QIRUPDOO\ GHFODUDWLYH GHVLJQ H[SHUWLVH GHVFULEHVWKH ZD\ WKDW D GHVLJQ VKRXOG RU PXVW EH 7KDW LV GHFODUDWLYH GHVLJQ H[SHUWLVH LV EHVWFDWHJRUL]HGDVWKRVHELWVRI GHVLJQZLVGRPWKDWFDQEHDUWLFXODWHGZLWKDQDWXUDOODQJXDJHVWDWHPHQWVXFKDV´7KLVGHVLJQPXVW«µRU´$IRRW\SHFRPSRQHQWLVDFRPSRQHQWWKDW«µ2SHUDWLRQDO GHVLJQ H[SHUWLVH RQ WKH RWKHU KDQG FRQVLVWV RI GHVLJQ HYDOXDWLRQV DQGRSHUDWLRQVWKDWDUHEHVWH[SUHVVHGDOJRULWKPLFDOO\7KDWLVWKH\ HQFDSVXODWHDOJRULWKPVIRUHYDOXDWLQJRU PRGLI\LQJ DGHVLJQ UDWKHU WKDQGHFODUDWLRQV DERXW WKHGHVLJQ LWVHOI $ PRUHVXFFLQFWGLVWLQFWLRQEHWZHHQWKHVHWZRW\SHVRI GHVLJQH[SHUWLVHLVWKDWRSHUDWLRQDOGHVLJQH[SHUWLVHFDQGHVFULEHDFWLRQVIRUPRGLI\LQJDGHVLJQEXWGHFODUDWLYHGHVLJQH[SHUWLVHGRHVQRWE\GHILQLWLRQGHVFULEHVWHSVIRUPRGLI\LQJDGHVLJQ 7KH $UPDQL GHVLJQ ODQJXDJH GLUHFWO\ VXSSRUWV WKH H[SUHVVLRQ DQG FKHFNLQJ RI GHFODUDWLYHH[SHUWLVHZLWKSUHGLFDWHEDVHGW\SHV6SHFLILFDOO\$UPDQL·VW\SHV\VWHPFDSWXUHVGHFODUDWLYHGHVLJQH[SHUWLVHLQWKHIRUPRI GHVLJQYRFDEXODU\GHVLJQUXOHVDQGDUFKLWHFWXUDOVW\OHV%HFDXVHWKH$UPDQLGHVLJQODQJXDJHLVGHFODUDWLYHUDWKHUWKDQDOJRULWKPLFLQQDWXUHKRZHYHULWLVQRWZHOO VXLWHG WR FDSWXULQJ RSHUDWLRQDO GHVLJQ H[SHUWLVH 7R DGGUHVV WKLV OLPLWDWLRQ $UPDQLSURYLGHV DQ LQWHJUDWLRQ IUDPHZRUN IRU OLQNLQJ H[WHUQDO GHVLJQ WRROV LQWR WKH $UPDQLHQYLURQPHQW 7KLV LQWHJUDWLRQ IUDPHZRUN SURYLGHV D FRPSOHPHQWDU\ PHFKDQLVP IRUFDSWXULQJRSHUDWLRQDOGHVLJQH[SHUWLVHZLWKLQGHSHQGHQWWRROV$V,GHVFULEHLQ&KDSWHUWKLV DSSURDFK KDV SURYHQ HIIHFWLYH IRU FDSWXULQJ DQG HQFDSVXODWLQJ RSHUDWLRQDO GHVLJQH[SHUWLVHLQWKH$UPDQLHQYLURQPHQW,QWKLVVHFWLRQ,SUHVHQW$UPDQL·VW\SHV\VWHPDQGGHVFULEHKRZLWFDQEHXVHGWRFDSWXUHGHFODUDWLYHGHVLJQH[SHUWLVH,DOVRGLVFXVVVRPHRI WKHNH\GHVLJQGHFLVLRQVWKDWPDNHWKHDSSURDFK ZRUN HIIHFWLYHO\ DQG WKH LPSOLFDWLRQV RI WKHVH GHFLVLRQV IRU FDSWXULQJ VRIWZDUHDUFKLWHFWXUH GHVLJQ H[SHUWLVH , GHIHU D GHWDLOHG GLVFXVVLRQ RI KRZ RSHUDWLRQDO GHVLJQH[SHUWLVHLVFDSWXUHGDQGXVHGLQWKH$UPDQLHQYLURQPHQWXQWLO&KDSWHU11For a detailed discussion on the issues related to separating and making use <strong>of</strong> both operational and declarativeexpertise in the related area <strong>of</strong> programming environments, see Kaiser's thesis [Kai85].


$UFKLWHFWXUDO(OHPHQWV…EntityDecl ::= ComponentDecl| Connector-Decl| Port-Decl| Role-Decl| Property-Decl| Rep-Decl| Attachments-DeclComponentDecl ::= Component Name = { (PortDecl | GenericDecl)* } ;GenericDecl::= PropertyDecl | RepDecl | <strong>Design</strong>RuleDecl;…'HVLJQ5XOH3URGXFWLRQV<strong>Design</strong>RuleDecl ::= ( <strong>Design</strong> )? ( Invariant | Heuristic )<strong>Design</strong>RuleExpression ";"<strong>Design</strong>RuleExpression ::= )LJXUH3DUWLDO%1)IRUVLPSOHVWUXFWXUDOLQVWDQFHODQJXDJHH[WHQGHGZLWKGHVLJQUXOHSURGXFWLRQV &DSWXULQJGHVLJQH[SHUWLVHZLWKDUFKLWHFWXUDOW\SHV$UPDQL XVHV D SUHGLFDWHEDVHG W\SH V\VWHP WR FDSWXUH GHFODUDWLYH DUFKLWHFWXUH GHVLJQH[SHUWLVH$VZHZLOOVHHWKURXJKRXWWKHUHVWRI VHFWLRQWKLVDSSURDFKSURYLGHVDQXPEHURI VLJQLILFDQW EHQHILWV IRU ERWK WKH DUFKLWHFWV XVLQJ $UPDQL WR FDSWXUH DEVWUDFW GHVLJQH[SHUWLVH DQG HQYLURQPHQW GHYHORSHUV ZKR QHHG WDNH DGYDQWDJH RI WKLV H[SHUWLVH 7KHVHEHQHILWVLQFOXGHIOH[LELOLW\DQDO\WLFSRZHUDQGFRPSRVDELOLW\5HSUHVHQWLQJ GHVLJQ YRFDEXODU\ ZLWK SUHGLFDWH W\SHV DOORZV DUFKLWHFWV WKH IOH[LELOLW\ RIDVVRFLDWLQJFRPSOH[VWUXFWXUHDQGFRQVWUDLQWVZLWKDEVWUDFWYRFDEXODU\HOHPHQWV5DWKHUWKDQSURYLGLQJRQO\DPHFKDQLVPIRUGHVFULELQJVWUXFWXUHRUSURSHUWLHVDVPDQ\RWKHU$'/VGR$UPDQLV SUHGLFDWHEDVHG W\SH V\VWHP DOORZV DUFKLWHFWV WR FDSWXUH DUELWUDULO\ FRPSOH[DEVWUDFWGHVLJQVSHFLILFDWLRQVLQPRGXODUUHXVDEOHXQLWV$VZHZLOOVHHWKHQDWXUHRI WKHW\SH V\VWHP DOORZV DUFKLWHFWV WR XVH PDQ\ GLIIHUHQW DSSURDFKHV WR GLYLGLQJ DQG FDSWXULQJYDULRXV DVSHFWV RI GHVLJQ H[SHUWLVH %\ SURYLGLQJ PDQ\ GLIIHUHQW ZD\V WR VWUXFWXUH DQGFDSWXUH WKHLU H[SHUWLVH $UPDQL DOORZV GHVLJQHUV WR ILQG RU FUHDWH D ZD\ WR FDSWXUH DQGVWUXFWXUHWKHLUH[SHUWLVHVRWKDWLWPHHWVWKHLUVSHFLILFQHHGV$ VHFRQG EHQHILW LV WKDW PRYLQJ WKHVH VRSKLVWLFDWHG VSHFLILFDWLRQV LQWR WKH W\SH V\VWHPDOORZVWKHPWREHFKHFNHGGLUHFWO\E\WKHW\SHFKHFNHUZKLFKHOLPLQDWHVWKHQHHGWRZULWH


LQGHSHQGHQWDQDO\VLVWRROVIRUPDQ\NLQGVRI DQDO\VHV7KHYDOXHRI WKLVFDSDELOLW\VKRXOGQRW EH XQGHUHVWLPDWHG 3URYLGLQJ D VRSKLVWLFDWHG GHFODUDWLYH ODQJXDJH DOORZV GHVLJQHUV WRVSHFLI\WKHLUDQDO\VHVEDVHGRQGHFODUHGSURSHUWLHVDQGDVVHUWHGJRDOV5DWKHUWKDQZULWLQJLQGLYLGXDOWRROVWRYHULI\WKDWWKHVHGHVLUHGDVSHFWVRI DGHVLJQLQVWDQFHKROGWKH\FDQVLPSO\GHFODUHWKDWWKH\PXVWKROGDQGWKH$UPDQLW\SHFKHFNHUSURYLGHVWKHYHULILFDWLRQFDSDELOLW\)LQDOO\SUHGLFDWHEDVHGW\SHVSURYLGHDVLPSOHDQGLQWXLWLYHIRUPDOLVPIRUFRPSRVLWLRQ$WDVHPDQWLF OHYHO HDFK W\SH VSHFLILFDWLRQ GHILQHV D SUHGLFDWH 7KH VHPDQWLF RSHUDWLRQ IRUFRPELQLQJW\SHVLVVLPSO\DPDWWHURI FUHDWLQJDFRQMXQWLRQRI WKHORJLFDOH[SUHVVLRQWKDWHDFKRI WKRVHW\SHVUHSUHVHQWV7KLVIRUPRI FRPSRVLWLRQZRUNVZHOOIRUGHFODULQJVXEW\SHVIRUGHFODULQJWKDWDQLQVWDQFHVDWLVILHVPXOWLSOHW\SHVDQGIRUH[WHQGLQJDW\SHGLQVWDQFHZLWKDGGLWLRQDO FRQVWUDLQWV ZKLFK KDV WKH HIIHFW RI FUHDWLQJ D QHZ DQRQ\PRXV W\SH 7KHPRGXODULW\ WKDW WKH HOHPHQW W\SH FRQVWUXFW SURYLGHV ZRUNV SDUWLFXODUO\ ZHOO ZLWK WKHFRPSRVLWLRQDOLW\RI WKHIRUPDOLVPIRUFDSWXULQJDEVWUDFWUHXVDEOHGHVLJQH[SHUWLVH7KH$UPDQLGHVLJQODQJXDJHGHVFULEHGWRWKLVSRLQWFDQEHUHDGLO\H[WHQGHGWRSURYLGHWKHVHEHQHILWV ZLWK D IHZ VWUDLJKWIRUZDUG DGGLWLRQV ,Q WKH IROORZLQJ VHFWLRQV , GHVFULEH WKHH[WHQVLRQV PDGH WR WKH LQVWDQFH ODQJXDJH WR VXSSRUW WKH FDSWXUH RI GHVLJQ HOHPHQW W\SHVFRPSRQHQW FRQQHFWRU SRUW DQG UROH W\SHV DQG SURSHUW\W\SHV SULPLWLYH FRPSRXQG DQGDOLDVHGSURSHUW\W\SHV$V DQ DVLGH DQ LPSRUWDQW SRLQW WR QRWH DERXW $UPDQLV W\SH V\VWHP LV WKDW LWV SULPDU\SXUSRVHLVWRSURYLGHDIRUPRI FKHFNDEOHUHGXQGDQF\WKDWDVVXUHVWKHGHVLJQFRQVWUDLQWVIRUD JLYHQ W\SH RI GHVLJQ YRFDEXODU\ DUH VDWLVILHG ZKHUH WKDW YRFDEXODU\ LV XVHG 7KH W\SHV\VWHPSURYLGHVDPHFKDQLVPIRUHQVXULQJWKDWWKHV\VWHP·VIXQGDPHQWDOGHVLJQFRQVWUDLQWVDUHQRWYLRODWHGDVDGHVLJQHYROYHVRYHUWLPHHJWKURXJKV\VWHPPDLQWHQDQFHXSJUDGHVHWF 7KLV UROH LV VLJQLILFDQWO\ GLIIHUHQW WKDQ WKH UROH W\SH V\VWHPV W\SLFDOO\ SOD\ LQSURJUDPPLQJ ODQJXDJHV 3URJUDPPLQJ ODQJXDJH W\SH V\VWHPV DUH JHQHUDOO\ GHVLJQHG WRSURYLGHVWDWLFDOO\FKHFNDEOHJXDUDQWHHVRI UXQWLPHSURJUDPEHKDYLRUHJWRLQVXUHWKDWDIXQFWLRQZLOOQRWDWWHPSWWRDGGDIORDWLQJSRLQWYDOXHWRDQDUUD\RI VWULQJV7KHIDFWWKDWWKHUHLVQRUXQWLPHUHDOL]DWLRQRI DQ$UPDQLDUFKLWHFWXUDOVSHFLILFDWLRQVLJQLILFDQWO\FKDQJHVWKHSXUSRVHRI WKHW\SHV\VWHP 'HFODULQJDGHVLJQHOHPHQWW\SH,QRUGHUWRFDSWXUHDEVWUDFWGHVLJQYRFDEXODU\WKHUHDUHWZRFODVVHVRI FRQVWUDLQWVWKDWDQHOHPHQWW\SHVSHFLILFDWLRQPXVWEHFDSDEOHRI VSHFLI\LQJ)LUVWLWQHHGVWREHDEOHWRVSHFLI\WKHVWUXFWXUHDQGSURSHUWLHVWKDWDOOLQVWDQFHVRI WKDWW\SHPXVWSRVVHVV5HTXLULQJWKDWDOOLQVWDQFHV RI D FHUWDLQ W\SH FRQWDLQ VSHFLILF VWUXFWXUH DQG SURSHUWLHV DOORZV GHVLJQHUV WRGHILQHWKHDVSHFWVRI WKDWYRFDEXODU\HOHPHQWWKDWUHPDLQFRQVWDQWDFURVVDOOLQVWDQFHVRIWKHW\SH,QDGGLWLRQWRVSHFLI\LQJWKHVHFRQVWDQWVDGHVLJQHUVKRXOGDOVREHDEOHWRSUHFLVHO\GHVFULEHUDQJHVRI YDULDELOLW\IRULQVWDQFHVRI WKHW\SH7RLOOXVWUDWHWKHGLVWLQFWLRQEHWZHHQWKHVHWZRW\SHV RI FRQVWUDLQWV FRQVLGHU WKH VSHFLILFDWLRQ RI WKH FOLHQW W\SH LQ ([DPSOH 7KLVVSHFLILFDWLRQ VWDWHV WKDW DOWKRXJK DOO LQVWDQFHV WKDW FRQIRUP WR WKH W\SH FOLHQWPXVWKDYHDSURSHUW\FDOOHG UHTXHVWUDWHWKHYDOXHRI WKDWSURSHUW\FDQUDQJHIURPWR7KHVHDUH


YHU\GLIIHUHQWW\SHVRI FRQVWUDLQWVSHFLILFDWLRQV7KLVYDULDELOLW\UHSUHVHQWVWKHVHFRQGFODVVRI FRQVWUDLQW WKDW $UPDQL YRFDEXODU\ VSHFLILFDWLRQV QHHG WR FDSWXUH 7R FDSWXUH WKHVHERXQGV RQ LQVWDQFH YDULDELOLW\ DUFKLWHFWV FDQ DVVRFLDWH LQYDULDQWV DQG KHXULVWLFV ZLWK W\SHVSHFLILFDWLRQVMXVWDVWKH\FDQZLWKLQVWDQFHVSHFLILFDWLRQV,QYDULDQWVVSHFLILHGLQDQHOHPHQWW\SHVSHFLILFDWLRQPXVWKROGIRUDOOLQVWDQFHVGHFODULQJWKDWW\SH7RDGGUHVVWKHQHHGWRH[SUHVVWKHVHFRQVWUDLQWVDQ$UPDQLHOHPHQWW\SHVSHFLILFDWLRQWKXVGHILQHVWKHPLQLPDOVHWRI VWUXFWXUHDQGSURSHUW\ILHOGVWKDWHOHPHQWVRI DJLYHQW\SHKDYHDORQJZLWKDVHWRI LQYDULDQWVWKDWPXVWKROGIRUDOOLQVWDQFHVWKDWVDWLVI\WKHW\SH,QWKLVVHFWLRQ, LOOXVWUDWHKRZWKH$UPDQL ODQJXDJH XVHV LWVW\SH V\VWHPWRFDSWXUH WKHVHDEVWUDFWGHVLJQYRFDEXODU\GHVFULSWLRQVDQGFRQVWUDLQWV,GRVRE\GHVFULELQJWKHV\QWD[DQGVHPDQWLFV RI FRPSRQHQWFRQQHFWRUSRUWDQG UROH W\SHV FROOHFWLYHO\ UHIHUUHG WR DV GHVLJQHOHPHQWW\SHVRUMXVWHOHPHQWW\SHV$UPDQLV\VWHPW\SHVUHIHUUHGWRDVDUFKLWHFWXUDOVW\OHVRUVLPSO\VW\OHVDUH GLVFXVVHG LQ VHFWLRQ 6W\OHV H[WHQG WKH FDSDELOLWLHV RI WKH GHVLJQ HOHPHQW W\SHVGHVFULEHGLQWKLVVHFWLRQ7KHLQIRUPDOV\QWD[IRUGHFODULQJDGHVLJQHOHPHQWW\SHLV Type = {},QWKHLQIRUPDOV\QWD[JLYHQDERYH&DWHJRU\!FDQEHDQ\RI WKHOLWHUDOV&RPSRQHQW&RQQHFWRU3RUWRU5ROHDQG7\SH1DPH!VSHFLILHVDYDOLGLGHQWLILHU7KHERG\RIWKHW\SHGHFODUDWLRQFRQVLVWVRIDVHTXHQFHRI FRQVWUDLQWVE\ZKLFKLQVWDQFHVRIWKLVW\SHPXVWDELGH,QIRUPDOO\WKH PHDQLQJ RI WKH IRXU NLQGV RI FRQVWUDLQW GHFODUDWLRQV WKDW FDQ EH PDGH ZLWKLQ D W\SHGHFODUDWLRQDUHGHVFULEHGEHORZ• 5HTXLUHG6WUXFWXUH7KHVWUXFWXUDOGHFODUDWLRQVLQDW\SHGHVFULSWLRQ7GHILQHWKHVXEVWUXFWXUHWKDWDQHOHPHQWHRIW\SH7ZULWWHQH7PXVWKDYH ,QIRUPDOO\IRUHYHU\ SRUW UROH RU UHSUHVHQWDWLRQ GHILQHG LQ 7 DQ LQVWDQFH H 7PXVWKDYHDFRUUHVSRQGLQJSRUWUROHRUUHSUHVHQWDWLRQ7KHSRUWUROHRUUHSUHVHQWDWLRQGHILQHGLQWKHLQVWDQFHPXVWEHGHILQHGZLWKDWOHDVWDVPXFKGHWDLODVLWVFRUUHVSRQGLQJSRUWUROHRUUHSUHVHQWDWLRQLQWKHW\SHGHFODUDWLRQ$PRUHGHWDLOHGVSHFLILFDWLRQRI WKHVHPDQWLFVRI UHTXLUHGVWUXFWXUHVWDWHPHQWVLVJLYHQLQWDEOH• 5HTXLUHG3URSHUWLHV$SURSHUW\S LGHFODUHGLQDW\SHGHFODUDWLRQ7VSHFLILHVWKDWDQHOHPHQWH7PXVWGHILQHWKHSURSHUW\ S , )XUWKHU LI S ,LVGHFODUHGWRKDYHDW\SHDQGRUDYDOXHLQ7S ,GHFODUHGLQH7PXVWDOVRKDYHWKHVDPHW\SHDQGRUYDOXH$V ZLWK UHTXLUHG VWUXFWXUH D PRUH GHWDLOHG VSHFLILFDWLRQ RI WKH VHPDQWLFV RISURSHUW\GHFODUDWLRQVLVJLYHQLQWDEOH12Complete syntactic specifications for Armani's type language are available in Appendix A's language BNF. Thesyntactic examples given throughout this section are informal abstract syntax specifications designed to show howthe constructs can be specified and used.


• ([SOLFLW,QYDULDQWV,QDGGLWLRQWRWKHUHTXLUHGVWUXFWXUHDQGSURSHUWLHVRI DW\SHDGGLWLRQDOLQYDULDQWFRQVWUDLQWVFDQEHVSHFLILHGXVLQJ$UPDQLVFRQVWUDLQWODQJXDJH$QHOHPHQWH7PXVWVDWLVI\DOORI WKHLQYDULDQWFRQVWUDLQWVGHILQHGLQ7LQRUGHUWRVDWLVI\7VSUHGLFDWHDQGWKXVVDWLVI\W\SH7• ([SOLFLW +HXULVWLFV XVH WKH VDPH SUHGLFDWH VSHFLILFDWLRQ ODQJXDJH DV H[SOLFLWLQYDULDQWV 8QOLNH LQYDULDQWV WKRXJK KHXULVWLFV DUH QRW FRQVLGHUHG LQ GHWHUPLQLQJZKHWKHUDQHOHPHQWHVDWLVILHVDW\SH79LRODWLRQVRI W\SHKHXULVWLFVFDQEHIODJJHGGXULQJFRQVWUDLQWDQDO\VLVRUDQDO\]HGE\H[WHUQDOWRROVLI GHVLUHGEXWWKHKHXULVWLFVWKHPVHOYHV DUH QRW SDUW RI D W\SHV SUHGLFDWH 7KH KHXULVWLFV FRQVWUXFW SURYLGHVDUFKLWHFWVDQGGHVLJQHUVZLWKDZD\WRFDSWXUHGHVLJQUXOHVRI WKXPEWKDWDUHOHVVVWULFWWKDQLQYDULDQWV$QHOHPHQWH7VDWLVILHVW\SH7VSUHGLFDWHLI HFRQWDLQVDOORI WKHUHTXLUHGVWUXFWXUHDQGSURSHUWLHVVSHFLILHGLQ7DQGHVDWLVILHVDOORI WKHLQYDULDQWSUHGLFDWHVGHILQHGLQ7 7\SHQDPHVDUHOH[LFDOO\VFRSHG7\SHVPD\EHGHFODUHGZLWKLQWKHJOREDOGHVLJQQDPHVSDFHRUZLWKLQDVW\OHVSHFLILFDWLRQ7\SHVZLWKJOREDOVFRSHDUHYLVLEOHZLWKLQDOOV\VWHPVRUVW\OHVGHFODUHGLQWKDWJOREDOVFRSHDQGW\SHVGHILQHGZLWKLQDVW\OHVSHFLILFDWLRQDUHYLVLEOHWRDOORWKHUGHFODUDWLRQVLQWKHVW\OHDOORI WKDWVW\OH·VVXEVW\OHVDQG DOOV\VWHPWKDWFODLPWREHEXLOWLQWKDWVW\OH7KH IROORZLQJ H[DPSOH VKRZV D W\SH VSHFLILFDWLRQ WKDW GHFODUHV FRQVWUDLQWV WKDW PXVW EHVDWLVILHGE\DOOLQVWDQFHVRI WKHW\SHLQWKHIRUPRI UHTXLUHGPLQLPDOVWUXFWXUHDQGSUHGLFDWHVWKDWPXVWEHPDLQWDLQHG.H\ZRUGVDUHLQGLFDWHGZLWKEROGIDFHW\SHFRPPHQWVZLWKOLJKHUWH[W7KH&OLHQWW\SHVSHFLILFDWLRQLQH[DPSOHLPSRVHVWKHIROORZLQJVWUXFWXUDODQGLQYDULDQWFRQVWUDLQWVRQFRPSRQHQWLQVWDQFH&&OLHQW6WUXFWXUDOFRQVWUDLQWV• $&OLHQWLQVWDQFHPXVWKDYHDSRUWFDOOHGUHTXHVWZLWKDSURSHUW\FDOOHGSURWRFRO7KHSURWRFROSURSHUW\PXVWEHRI W\SH&63URWRFRO7DQGKDYHDYDOXHRI USFFOLHQW• $ &OLHQW LQVWDQFH PXVW KDYH D SURSHUW\ FDOOHG UHTXHVWUDWHRIW\SHIORDW 7KH GHIDXOWYDOXHRI FDQEHRYHUULGHQZLWKDQH[WHQGHGZLWK^«`FODXVHEXWWKHLQLWLDOYDOXHIRUWKLVSURSHUW\RQDOO&OLHQWLQVWDQFHVFUHDWHGZLWKWKHQHZRSHUDWRUZLOOEH,QYDULDQWFRQVWUDLQWV• $OOSRUWVRI DFOLHQWPXVWKDYHDSURSHUW\QDPHG SURWRFROZKLFKKDVDYDOXHRI USFFOLHQW 7KLV LV QRW UHGXQGDQW ZLWK WKH VSHFLILFDWLRQ RI WKH UHTXHVW SRUW EHFDXVH DGHVLJQHULQVWDQWLDWLQJDQLQVWDQFHRI WKLVW\SHFDQDGGDGGLWLRQDOSRUWV7KLVLQYDULDQWLQVXUHVWKDWDOORI WKHVHDGGLWLRQDOSRUWVKDYHDSURWRFROSURSHUW\ZLWKDYDOXHRIUSFFOLHQW• 7KHUHPD\EHQRPRUHWKDQSRUWVRQD&OLHQWLQVWDQFH13Readers interested in a more detailed and rigorous specification <strong>of</strong> the syntax and semantics <strong>of</strong> Armani's typesystem are encouraged to see the full language specification provided in [Mon98].


• 7KHUHTXHVWUDWHSURSHUW\RI D&OLHQWFRPSRQHQWPXVWKDYHDYDOXHJUHDWHUWKDQ7KHKHXULVWLFFRQVWUDLQWWKDWWKHUHTXHVWUDWHSURSHUW\RI DQLQVWDQFHRI D&OLHQWFRPSRQHQWKDYHDYDOXHOHVVWKDQLVQRWFRQVLGHUHGLQGHWHUPLQLQJZKHWKHUWKDWLQVWDQFHVDWLVILHVWKH&OLHQWW\SHWKRXJKW\SHFKHFNLQJWRROVWKDWHYDOXDWHLQVWDQFHVRI WKHFOLHQWW\SHVKRXOGUDLVHDZDUQLQJWKDWWKHKHXULVWLFKDVEHHQYLRODWHGLI WKHLQVWDQFHVUHTXHVWUDWHSURSHUW\KDVDYDOXHRI RUJUHDWHUComponent Type Client = {// Declare the minimal structure that must exist. In this case, it says that an instance// <strong>of</strong> this type must have a port called request, and that port must have the protocol// rpc-client.Port Request = { Property protocol : CSProtocolT = rpc-client };// The next declaration says that a client must have a property <strong>of</strong> type "float" called// "request-rate." It also provides a default value for that property, which can be// changed when an instance <strong>of</strong> this type is created.Property request-rate : float >;// Now specify the invariants that all elements that claim to satisfy this type must possess.// all ports must support the rpc-client protocol. This rule applies to all additional reports// that an instance <strong>of</strong> the type might add to the client.Invariant forall p in self.Ports • p.protocol = rpc-client;// there may be no more than 5 ports on a clientInvariant size(self.Ports) = 0;// Specify a heuristic indicating the request rate should not exceed 100Heuristic request-rate < 100;}([DPSOH'HFODULQJFRPSRQHQWW\SH&OLHQW,QIRUPDO(OHPHQWW\SH6HPDQWLFV$W\SHVSHFLILFDWLRQGHILQHVWKHPLQLPDOVHWRI VWUXFWXUHDQGSURSHUW\ILHOGVWKDWHOHPHQWVRIDJLYHQW\SHKDYHDORQJZLWKDVHWRI LQYDULDQWVWKDWPXVWKROGIRUDOOLQVWDQFHVWKDWVDWLVI\WKHW\SH(YHU\W\SH7FDQEHFRQYHUWHGWRDERROHDQIXQFWLRQ) WWKDWWDNHVDVLQJOHHOHPHQW(DVDQ DUJXPHQW,I WKHIXQFWLRQ ) W(HYDOXDWHVWR WUXHIRU HOHPHQW( WKHQ HOHPHQW (VDWLVILHV W\SH 7ZULWWHQ7( LQ WDEOH (DFK W\SHV SUHGLFDWH IXQFWLRQ GHWHUPLQHVZKHWKHULQVWDQFH(VDWLVILHVWKHVWUXFWXUDOUHTXLUHPHQWVDQGLQYDULDQWVRI W\SH77DEOHGHVFULEHVWKHLQIRUPDOVHPDQWLFVRI VWUXFWXUDOGHFODUDWLRQVLQDQHOHPHQWW\SHVSHFLILFDWLRQ>0RQ@SURYLGHVDPRUHGHWDLOHGGLVFXVVLRQRI WKHVHPDQWLFVRI $UPDQLVW\SHV\VWHP


&UHDWLQJDVLPSOHLQVWDQFHRI DW\SHGDUFKLWHFWXUDOHOHPHQW'HVLJQ HOHPHQW W\SH VSHFLILFDWLRQV FDSWXUH UHXVDEOH GHVLJQ YRFDEXODU\ 0RYLQJ WKH GHVLJQH[SHUWLVHWKDWWKHVHW\SHVSHFLILFDWLRQVFDSWXUHIURPWKHDEVWUDFWUHDOPRI UHXVDEOHSUHGLFDWHVSHFLILFDWLRQVWRFRQFUHWHLQVWDQFHVLQDGHVLJQUHTXLUHVRQO\WKDWDGHVLJQHULQVWDQWLDWHVDQLQVWDQFH RI WKH W\SH 7KH IROORZLQJ V\QWD[ VSHFLILFDWLRQ DQG H[DPSOHV LOOXVWUDWH WKLVLQVWDQWLDWLRQSURFHVV,QVWDQFHV RI WKH IRXU EDVLF DUFKLWHFWXUDO HOHPHQWV ² FRPSRQHQWV FRQQHFWRUV SRUWV DQGUROHVFDQEHFUHDWHGZLWKWKHIROORZLQJLQIRUPDOV\QWD[ [ : ] = ;where ::= ( { } | new )( extended with )*6SHFLI\LQJDQH[SOLFLWW\SHIRUDQLQVWDQFHLVRSWLRQDO,I QRW\SHLVH[SOLFLWO\GHFODUHGIRUDQLQGLYLGXDO LQVWDQFH WKHQ WKH W\SH RI WKDW LQVWDQFH GHIDXOWV WR &DWHJRU\! &RQVLGHU WKHIROORZLQJH[DPSOHRI DFRPSRQHQWGHFODUHGZLWKRXWDQH[SOLFLWW\SHGHFODUDWLRQComponent C = { Port input; } ;,QWKLVLQVWDQFHWKHYDOXHRI FRPSRQHQW&LV^3RUWLQSXW`ZKLFKVDWLVILHVWKHFRQVWUDLQWVRI WKH&RPSRQHQWW\SHVRWKLVLQVWDQFHGHFODUDWLRQLVYDOLG:KHQDQLQVWDQFHLVH[SOLFLWO\W\SHGDVLQWKHIROORZLQJH[DPSOHWKHYDOXHRQWKHULJKWKDQGVLGHRI WKH´ µWRNHQPXVWVDWLVI\WKHSUHGLFDWHGHILQHGE\WKHGHFODUHGW\SH&RQVLGHUWKHIROORZLQJH[DPSOHComponent C : Client = new Client;,QWKLVH[DPSOHDFRPSRQHQW&LVGHFODUHGWRVDWLVI\W\SH&OLHQW7KHYDOXHRI &LVGHILQHGXVLQJWKH$UPDQLQHZRSHUDWRU7KHH[SUHVVLRQQHZ7\SH1DPH! FUHDWHVDYDOXHH[SUHVVLRQ FRQVLVWLQJ RI WKH PLQLPDO VWUXFWXUH GHFODUHG LQ WKH GHFODUDWLRQ RI 7\SH1DPH! ZLWKGHIDXOWYDOXHVDSSOLHGWRSURSHUWLHVDVVSHFLILHGLQWKHW\SHVSHFLILFDWLRQ3URSHUWLHVZLWKQRGHIDXOW YDOXH SURYLGHG LQ WKH W\SH GHFODUDWLRQ KDYH XQGHILQHG YDOXHV LQ WKH LQVWDQFHJHQHUDWHG


'HFODUDWLRQ7\SH ([DPSOH 0HDQLQJ6WUXFWXUDOHOHPHQW&ZLWKQRW\SHRUYDOXHGHFODUDWLRQ6WUXFWXUDOHOHPHQW&ZLWKDW\SHEXWQRYDOXHGHFODUDWLRQ6WUXFWXUDOHOHPHQW&ZLWKDW\SHDQGDYDOXHGHFODUDWLRQ3URSHUW\QDPHG3ZLWKQRW\SHRUYDOXHJLYHQ3URSHUW\QDPHG3ZLWKDW\SHW·VSHFLILHGEXWQRYDOXHJLYHQ3URSHUW\QDPHG3ZLWKDW\SHW·VSHFLILHGDQGDGHIDXOWYDOXHYJLYHQ3URSHUW\QDPHG3ZLWKDW\SHW·VSHFLILHGDQGDYDOXHYDVVLJQHGGLUHFWO\WRWKHSURSHUW\Port C;Port C : t’;Port C : t’ = {Property j:t’’ =bar};Property P;Property P : t’;Property P : t’;Property P:t’ = v;)RUDOOHOHPHQWV(VW(GHFODUHVW\SH7ZULWWHQ(77(LPSOLHV(KDVWKHHOHPHQWQDPHG&DVDFKLOG)RUDOOHOHPHQWV(VW(77(LPSOLHV(KDVWKHHOHPHQWQDPHG&DVDFKLOGDQGWKDW&VDWLVILHVW·W·&)RUDOOHOHPHQWV(VW(77(LPSOLHV(KDVWKHHOHPHQWQDPHG&DVDFKLOGDQGW·&DQG&KDVWKHSURSHUW\MW··ZLWKDYDOXHRIEDU)RUDOOHOHPHQWV(VW(77(LPSOLHV(KDVWKHSURSHUW\3RIW\SH´3URSHUW\µ)RUDOOHOHPHQWV(VW(77(LPSOLHV(KDVWKHSURSHUW\3RIW\SHW·3·VYDOXHLVXQFRQVWUDLQHGEH\RQGWKHUHTXLUHPHQWWKDWWKHYDOXHRI3VDWLVI\W\SHW·)RUDOOHOHPHQWV(VW(77(LPSOLHV(KDVWKHSURSHUW\3RIW\SHW·3·VYDOXHGHIDXOWVWRYZKHQDQHZLQVWDQFHRIW\SH7LVFUHDWHGEXWWKHGHIDXOW Y!!FODXVHLVVLPSO\DFRQYHQLHQFHWKDWWKHW\SHKDVQRREOLJDWLRQWRPDLQWDLQ7KH!!QRWDWLRQVSHFLILHVWKDW´GHIDXOW YµLVDPHWDSURSHUW\)RUDOOHOHPHQWV(VW(77(LPSOLHV(KDVWKHSURSHUW\3RIW\SHW·DQG3·VYDOXHPXVWEHY7KLVVWDWHPHQWGHFODUHVDFRQVWDQWYDOXHGSURSHUW\IRUWKHW\SH7DEOH6WUXFWXUDO6SHFLILFDWLRQ6HPDQWLFV


8VLQJWKH&OLHQWW\SHGHILQHGLQH[DPSOHWKHSUHYLRXVH[DPSOHFUHDWHVDFRPSRQHQWZLWKWKHIROORZLQJFDQRQLFDOVWUXFWXUHComponent C : Client = {Port Request = { Property protocol : CSProtocolT = rpc-client }Property request-rate : float = 0.0;}7KLVGHIDXOW&OLHQWFRPSRQHQWVDWLVILHVWKHLQYDULDQWVDQGKHXULVWLFVGHFODUHGLQWKH&OLHQWW\SHGHILQLWLRQ,WLVSRVVLEOHWRDVVRFLDWHQRQGHIDXOWYDOXHVZLWKDQHOHPHQWFUHDWHGIURPDJLYHQW\SHXVLQJWKH H[WHQGHG ZLWKYDOXH! FRQVWUXFW 7KH IROORZLQJ H[DPSOH LOOXVWUDWHV D FOLHQW ZLWK DQDGGLWLRQDOSRUWDQGDQDGGLWLRQDOSURSHUW\Component C' : Client = new Client extended with {Port ExtraPort = { Property protocol : CSProtocolT = rpc-client;Property primary-port = true };Property request-rate : float = 5.0;}7KLVGHFODUDWLRQZRXOGUHVXOWLQWKHFUHDWLRQRI DQHZFRPSRQHQW&·ZLWKWKHIROORZLQJVWUXFWXUHComponent C’ : Client = {Port Request = { Property protocol : CSProtocolT = rpc-client } ;Port ExtraPort = { Property protocol : CSProtocolT = rpc-client};Property primary-port = true;};Property request-rate : float = 5.0;},QWKLVH[DPSOHWKHGHIDXOWFRQVWUXFWRULVH[WHQGHGZLWKQHZSURSHUW\YDOXHVWKDWHLWKHUDGGQHZVWUXFWXUHDQGYDOXHVRURYHUULGHWKHGHIDXOWVWUXFWXUHDQGYDOXHRI WKHW\SH7KHYDOXHWKDWLVDVVLJQHGWR&·LQWKLVFDVHLVWKHXQLILFDWLRQRI WKHVWUXFWXUHGHFODUHGZLWKWKHH[WHQGHGZLWK^`FODXVHDQGWKHVWUXFWXUHWKDWLVFUHDWHGZLWKWKHQHZ7\SH1DPH!FRQVWUXFWRU7KHEDVLFXQLILFDWLRQDOJRULWKPLVTXLWHVLPSOH$QLQVWDQFHRI WKHWDUJHWGHVLJQHOHPHQWLVFUHDWHG7KHVWUXFWXUHDQGSURSHUWLHVGHILQHGLQWKHGHFODUHGW\SHDQGDOORIWKDWW\SH·VVXSHUW\SHV DUH FRSLHG LQWR WKH LQVWDQFH (DFK HQWLW\ SURSHUW\ VWUXFWXUH RU GHVLJQ UXOHIURPWKHH[WHQGHGZLWK^«`FODXVHLVWKHQFRSLHGLQWRWKHLQVWDQFH)RUHDFKWHUPFRSLHGLIWKHUHLVQRVWUXFWXUHRUSURSHUW\DOUHDG\LQWKHLQVWDQFHZLWKWKHVDPHQDPHWKHQWKHQHZWHUPLVFRSLHGGLUHFWO\ZLWKRXWDQ\SUREOHP,I WKHUHLVKRZHYHUDQHQWLW\ZLWKWKDWQDPHDOUHDG\LQWKHLQVWDQFHWKHQWKHDOJRULWKPFKHFNVLI WKHQHZW\SHYDOXHDQGVXEVWUXFWXUHRIWKHHQWLW\EHLQJFRSLHGLVFRQVLVWHQWZLWKWKHVWUXFWXUHRUSURSHUW\WKDWDOUHDG\H[LVWVLQWKHLQVWDQFH,I WKH\DUH FRQVLVWHQWRULI WKHQHZHQWLW\DGGVDGGLWLRQDOLQIRUPDWLRQWKHQWKHQHZ QHZ LQIRUPDWLRQ LV DGGHG DQG WKH QH[W HQWLW\ WR DGG WR WKH LQVWDQFH LV VHOHFWHG DQGWHVWHG,IWKHHQWLW\WRDGGLVQRWFRQVLVWHQWZLWKWKHHQWLW\DOUHDG\LQWKHLQVWDQFHKRZHYHUVXFKDVLI WKHH[WHQGHGZLWKFODXVHDWWHPSWHGWRUHGHILQHWKHW\SHRI DSURSHUW\WKHQDQLQVWDQWLDWLRQHUURURFFXUVDQGWKHXQLILFDWLRQDOJRULWKPDERUWVXQVXFFHVVIXOO\7KHFRPSOHWHDOJRULWKPIRUXQLI\LQJVXEVWUXFWXUHRI DQHOHPHQWXVLQJWKH H[WHQGHGZLWK^«`FRQVWUXFWLV


JLYHQ LQ >0RQ@ DORQJ ZLWK D GHWDLOHG VSHFLILFDWLRQ RI WKH VHPDQWLFV RI WKH H[WHQGHGZLWKFRQVWUXFW7\SHVDQGLQVWDQFHV$VWKLVGLVFXVVLRQLQGLFDWHVRQHRI WKHPRUHXQXVXDODVSHFWVRI $UPDQLVW\SHV\VWHPLVWKDWLWEOXUVWKHGLVWLQFWLRQEHWZHHQW\SHVDQGLQVWDQFHV7KHV\QWDFWLFGHFODUDWLRQRI DQHOHPHQWW\SH LV YHU\ VLPLODU WR WKH V\QWDFWLF GHFODUDWLRQ RI DQ HOHPHQW LQVWDQFH 7KHLU VHPDQWLFUHSUHVHQWDWLRQVDUHYHU\VLPLODUDVZHOO$QLPSOLFDWLRQRI WKLVDSSURDFKLVWKDWDUFKLWHFWVXVLQJWKHODQJXDJHKDYHDJUHDWGHDORIIOH[LELOLW\ LQ GHFLGLQJ KRZ WR GLYLGH WKH VSHFLILFDWLRQ RI H[SHUWLVH EHWZHHQ W\SHV DQGLQVWDQFHV 7KH\ FDQ VSHFLI\ DOO RI WKH GHVLJQ GHWDLOV LQ WKH HOHPHQW LQVWDQFHV WKHPVHOYHVXVLQJRQO\PLQLPDOW\SHVSHFLILFDWLRQVRUWKH\FDQFUHDWHDQDEVWUDFWW\SHIRUHDFKLQGLYLGXDOHOHPHQW LQ WKH GHVLJQ DQG GHFODUH D VLQJOH LQVWDQFH RI HDFK W\SH $OWHUQDWLYHO\ WKH\ FDQDEVWUDFWFRPPRQDVSHFWVRI GHVLJQHOHPHQWVLQWRDYDULHW\RI W\SHVDQGWKHQPL[DQGPDWFKWKRVH W\SHV DPRQJVW KLV GHVLJQ HOHPHQW LQVWDQFHV WR PDNH LW H[SOLFLW WKDW HOHPHQWV ZLWKFRPPRQDVSHFWVVKDUHDFRPPRQUHSUHVHQWDWLRQIRUWKRVHDVSHFWV,Q D JLYHQ GHVLJQ VLWXDWLRQ DQ\ RI WKHVH DOWHUQDWLYHV PLJKW EH DSSURSULDWH $UPDQLVIOH[LELOLW\DOORZVDQDUFKLWHFWWRWDNHDGYDQWDJHRI DOOWKUHHRI WKHVHDSSURDFKHVRUWRFUHDWHD K\EULG DSSURDFK WKDW XVHV VRPH FRPELQDWLRQ WKH WKUHH %HFDXVH W\SH DQG LQVWDQFHGHFODUDWLRQVDUHVRVLPLODULWLVYHU\HDV\WRPRYHDGHVLJQFRQFHSWIURPDQLQVWDQFHLQWRDW\SHRUYLFHYHUVD$VDUHVXOWDQDUFKLWHFWFDQTXLFNO\H[SHULPHQWZLWKDYDULHW\RI GHVLJQRSWLRQVEHIRUHVHWWOLQJRQDVSHFLILFDSSURDFK%HFDXVHWKHFRVWRI PRGLILFDWLRQLVVRORZKRZHYHURQFHDQDSSURDFKKDVEHHQVHOHFWHGWKHFRVWRI UHYLVLWLQJRUFKDQJLQJWKHGHFLVLRQWRXVHWKDWDSSURDFKLVDOVRUHODWLYHO\ORZ 'HVLJQHOHPHQWVXEW\SHV7KH $UPDQL GHVLJQ ODQJXDJHV ILIWK UHTXLUHPHQW FDOOV IRU WKH ODQJXDJH WR VXSSRUWLQFUHPHQWDOFDSWXUHRI DUFKLWHFWXUDOGHVLJQH[SHUWLVH2QHRI WKHNH\ZD\VWKDWWKHODQJXDJHVXSSRUWVWKLVUHTXLUHPHQWLVZLWKLWVIOH[LEOHVXEW\SLQJGLVFLSOLQH'HVLJQHOHPHQWW\SHVFDQEHUHDGLO\H[WHQGHGZLWKDGGLWLRQDOVWUXFWXUHSURSHUWLHVDQGFRQVWUDLQWVWRIRUPQHZW\SHV7KHVHQHZW\SHVHQFDSVXODWHH[LVWLQJGHVLJQH[SHUWLVHDQGH[WHQGLWZLWKDGGLWLRQDOH[SHUWLVH,QRUGHUWRPDLQWDLQWKHFRPSRVDELOLW\DQGPRGXODULW\LWUHTXLUHV$UPDQLVXSSRUWVDVWULFWIRUPRI VXEW\SLQJWKDWHQVXUHVVXEVWLWXWDELOLW\EHWZHHQVXEW\SHVDQGVXSHUW\SHV7KDWLVLIW\SH7·LVDVXEW\SHRI W\SH7ZULWWHQ7·≤7WKHQDQ\HOHPHQWWKDWVDWLVILHV7·PD\EHXVHGZKHUHYHU DQ HOHPHQW RI W\SH 7 LV UHTXLUHG 7KH IROORZLQJ LQIRUPDO V\QWD[ GHVFULEHV$UPDQLVVXEW\SLQJFRQVWUXFW Type extends + with {}


7KH VHPDQWLFV RI WKLV FRQVWUXFW DUH VWUDLJKWIRUZDUG 7KH QHZ VXEW\SH 6XE7\SH1DPH!FRQVLVWV RI WKH XQLILFDWLRQ RI WKH VWUXFWXUDO UHTXLUHPHQWV RI DOO VXSHUW\SHV ZLWK WKH QHZVWUXFWXUDOGHFODUDWLRQVDQGWKHFRQMXQFWLRQRI WKHLQYDULDQWDQGKHXULVWLFSUHGLFDWHVRI DOOVXSHUW\SHV ZLWK WKH QHZ LQYDULDQW DQG KHXULVWLF GHFODUDWLRQV $V WKH V\QWD[ VSHFLILFDWLRQLQGLFDWHVDW\SHFDQKDYHDQDUELWUDU\QXPEHURI VXSHUW\SHV$OOLQVWDQFHVRI WKHVXEW\SHDUHDOVRLQVWDQFHVRI DOORI WKHVXSHUW\SHVDQGVDWLVI\WKHFRQVWUDLQWVRI ERWKWKHVXSHUW\SHVDQGWKHFRQVWUDLQWVOLVWHGLQWKHH[WHQGVZLWK^`FODXVH&RQVLGHUWKHIROORZLQJH[DPSOHComponent Type BlockingClient extends Client with {Port BlockingRequest = {Property protocol = rpc-client};Property blocking : boolean = true;Property timeout-sec : float >;}Invariant timeout-sec < 60.0;$Q LQVWDQFH RI D %ORFNLQJ&OLHQW W\SH FRPSRQHQW KDV DOO RI WKH VWUXFWXUH DQG UXOHV WRPDLQWDLQWKDWD&OLHQWW\SHFRPSRQHQWZRXOGKDYH,WDOVRKDVWKHDGGLWLRQDOSURSHUWLHVDQGUXOHV JLYHQ LQ WKLV VSHFLILFDWLRQ 8VLQJ WKH &OLHQW W\SH GHILQLWLRQ IURP H[DPSOH WKHSUHYLRXV W\SH GHFODUDWLRQ LV HTXLYDOHQW WR GHFODULQJ WKH %ORFNLQJ&OLHQW W\SH ZLWKRXWVXEFODVVLQJDVVKRZQEHORZComponent Type BlockingClient = {Port Request = {Property protocol = rpc-client};Port BlockingRequest = {Property protocol = rpc-client};Property request-rate : float >;Property blocking : boolean = true;Invariants {Forall p in self.Ports | p.protocol = rpc-client;Size(Ports) = 0;timeout-sec < 60.0;};}Heuristic request-rate < 100; 3URSHUW\7\SHV7KHGLVFXVVLRQRIWKHW\SHV\VWHPWRWKLVSRLQWKDVSULPDULO\GHVFULEHGLWVXVHIRUGHVLJQYRFDEXODU\HOHPHQWV3URSHUWLHVRI GHVLJQHOHPHQWVFDQDOVREHW\SHG7KHW\SHV\VWHPXVHGIRU HOHPHQW SURSHUWLHV XVHV D V\QWD[ DQG VHPDQWLFV VLPLODU WR WKH GHVLJQ HOHPHQW W\SHV\VWHP·VWKRXJKWKHFRQVWUDLQWVWKDWFDQEHLPSRVHGRQSURSHUWLHVDUHPRUHOLPLWHGWKDQWKRVHWKDWFDQEHLPSRVHGRQGHVLJQHOHPHQWV$VGHVFULEHGLQVHFWLRQDSURSHUW\RI DGHVLJQHOHPHQWLVDQDPHZLWKZKLFKDYDOXHDQG D W\SH FDQ EH DVVRFLDWHG 7KH SXUSRVH RI D SURSHUW\ W\SH LV WR GHILQH WKH UDQJH DQG


VWUXFWXUHRI YDOXHVWKDWFDQEHDSSOLHGWRWKHQDPHGSURSHUW\$SURSHUW\W\SHGHFODUDWLRQFDQGHILQHDQDWRPLFW\SHDQHQXPHUDWHGW\SHDFRPSRXQGW\SHVHWVHTXHQFHRUUHFRUGRUDOLDVDQH[LVWLQJW\SHGHILQLWLRQ7KH GHFODUDWLRQ RI D W\SH FDQ EXW QHHG QRW EH VHSDUDWHG IURP WKH XVH RI WKDW W\SH LQVSHFLILFSURSHUWLHV([SOLFLWO\QDPHGW\SHVDUHGHFODUHGZLWKWKHIROORZLQJLQIRUPDOV\QWD[Property Type = ;7\SH1DPH! LV DQ LGHQWLILHU WKDW LV DVVRFLDWHG ZLWK 7\SH6WUXFWXUH! 6HPDQWLFDOO\7\SH6WUXFWXUH!VSHFLILHVDSUHGLFDWHWKDWGHILQHVWKHVHWRI YDOLGYDOXHVIRUWKHW\SHDQGLQGRLQJVRGHILQHVWKHVWUXFWXUHWKDWYDOXHVRI WKHW\SHPXVWSRVVHV7\SHGSURSHUW\LQVWDQFHVWKDWXVHSUHYLRXVO\GHILQHGSURSHUW\W\SHVDUHGHFODUHGZLWKWKHIROORZLQJV\QWD[Property : = ;7KHSURSHUW\QDPHG3URSHUW\1DPH!LVDVVRFLDWHGZLWKWKHHOHPHQWLQZKRVHVFRSHLWLVGHFODUHG 7KH W\SH RI 3URSHUW\1DPH! LV H[SOLFLWO\ VSHFLILHG ZLWK WKH ´ 7\SHQDPH!µQRWDWLRQ$OO SURSHUW\ LQVWDQFHV LQ $UPDQL PXVW EH W\SHG $OWKRXJK LW LV FRQYHQLHQW WR UHXVHSUHYLRXVO\GHILQHGSURSHUW\W\SHVRUEXLOWLQDWRPLFW\SHVLWLVQRWQHFHVVDU\WRGRVR$SURSHUW\ LQVWDQFH FDQ GHFODUH DQ DQRQ\PRXV FRPSRXQG W\SH DV WKH IROORZLQJ H[DPSOHLOOXVWUDWHVComponent foo = {Property rate : Record [ speed : int; units : string ] =[ speed : int = 100; units : string = “kb/s” ];};,Q WKLV H[DPSOH SURSHUW\ IRRUDWH KDV GHFODUHG D QHZ DQRQ\PRXV W\SH ² D UHFRUG ZLWK WKHILHOGVVSHHGRIW\SHLQWDQGXQLWVRIW\SHVWULQJ7KLVQHZW\SHLVQRWYLVLEOHWRDQ\RWKHUSURSHUW\RUHOHPHQWKHQFHWKHWHUPDQRQ\PRXVEXWLWVSHFLILHVWKHVWUXFWXUHWKDWWKHYDOXHRI WKHSURSHUW\PXVWSRVVHVV6HPDQWLFDOO\DQDQRQ\PRXVW\SHGHFODUDWLRQLQWKHFRQWH[WRIDSURSHUW\LQVWDQFHVSHFLILHVDSUHGLFDWHWKDWWKHYDOXHRI WKDWSURSHUW\LQVWDQFHPXVWVDWLVI\3URSHUW\7\SH6HPDQWLFV$SURSHUW\W\SHOLNHDGHVLJQHOHPHQWW\SHVSHFLILHVDSUHGLFDWHWKDWGHILQHVDVHWRIYDOLGYDOXHVIRULQVWDQFHVRI WKDWW\SH$QLQVWDQFHRI DSURSHUW\LVW\SHFRUUHFWLI LWVYDOXHLVDQHOHPHQWRI WKHVHWGHVFULEHGE\LWVW\SH7KHUDQJHRI W\SHSUHGLFDWHVWKDWFDQEHGHILQHGIRUSURSHUW\W\SHVLVPRUHOLPLWHGWKDQWKRVHWKDWFDQEHGHILQHGIRUHOHPHQWW\SHV6SHFLILFDOO\LQWKHYHUVLRQRI WKH$UPDQLODQJXDJHFRPSOHWHGWRGHPRQVWUDWHWKLVWKHVLVDSURSHUW\W\SHGHILQHVRQO\VWUXFWXUDOSUHGLFDWHV,WLVQRWSRVVLEOHWRDVVRFLDWHDUELWUDU\LQYDULDQWVZLWKDSURSHUW\W\SHDQGWKHODQJXDJHSURYLGHVQRVXSSRUWIRUSURSHUW\VXEW\SHV7KLVOLPLWDWLRQLVPDGHLQWKH LQWHUHVWRI NHHSLQJ WKHSURSHUW\ W\SHV\VWHP UHODWLYHO\ VLPSOH([WHQGLQJ WKHSURSHUW\ W\SH ODQJXDJH WR LQFOXGH VXSSRUW IRU DUELWUDU\ LQYDULDQWV VKRXOG KRZHYHU EH


UHDVRQDEO\ VWUDLJKWIRUZDUG $ PRUH GHWDLOHG VHPDQWLF VSHFLILFDWLRQ RI $UPDQLV SURSHUW\W\SHFRQVWUXFWVLVSURYLGHGLQ>0RQ@ $UFKLWHFWXUDO6W\OHV7\SHVDQGGHVLJQUXOHVSURYLGHPHFKDQLVPVIRUFDSWXULQJDQGHQFDSVXODWLQJGHVLJQH[SHUWLVHLQWKHIRUPRI GHVLJQYRFDEXODU\DQGFRQVWUDLQWV$OWKRXJKLQGLYLGXDOW\SHVDQGGHVLJQUXOHVFDQEHXVHIXOE\WKHPVHOYHVH[SHUWLVHRI WKLVVRUWWHQGVWREHPRUHXVHIXOZKHQSDFNDJHGDVSDUWRI DFRKHUHQWFROOHFWLRQRI UHODWHGYRFDEXODU\DQGFRQVWUDLQWV)RUH[DPSOHGHILQLQJDYRFDEXODU\HOHPHQWFDOOHGDVHUYHULVQRWQHDUO\DVXVHIXODVGHILQLQJDIXOOVHWRI YRFDEXODU\DQGGHVLJQUXOHVIRUFUHDWLQJFOLHQWVHUYHUV\VWHPV$UPDQL·VVW\OHFRQVWUXFWSURYLGHVWKHDELOLW\WRDJJUHJDWHDQGSDFNDJHUHODWHGYRFDEXODU\DQGFRQVWUDLQWV$QDUFKLWHFWXUDOVW\OHLVIXQGDPHQWDOO\DV\VWHPW\SH²LWGHILQHVDSUHGLFDWHDJDLQVWZKLFKV\VWHPLQVWDQFHVFDQEHHYDOXDWHG,QDGGLWLRQWRWKHLUUROHDVV\VWHPW\SHVKRZHYHUVW\OHVDOVRGHILQHQDPHVSDFHV IRUVSHFLI\LQJ YRFDEXODU\ W\SHGHFODUDWLRQV DQG GHVLJQDQDO\VHV $VW\OHVSHFLILFDWLRQWKXVGHILQHVDVHWRI YRFDEXODU\W\SHGHILQLWLRQVDVHWRI GHVLJQUXOHVDVHWRI GHVLJQDQDO\VHV DQGDVHWRI PLQLPDOUHTXLUHGVWUXFWXUHWKDWDOOV\VWHPVEXLOWLQWKDWVW\OHPXVWSURYLGH$Q\RUDOORI WKHVHVHWVPD\EHHPSW\6W\OHVREH\DOORI WKHUXOHVDQGVHPDQWLFVRI W\SHVSUHVHQWHGWKXVIDUZLWKVRPHDGGLWLRQDOV\QWD[DQGVHPDQWLFVWRVXSSRUWWKHVW\OH·VXVHDVDQDPHVSDFH7KHLQIRUPDOV\QWD[IRUGHILQLQJDVW\OHLVStyle = { * } ;OrStyle extends + with { * } ;where: ::= 7KH V\QWD[ DQG VHPDQWLFV IRU GHFODULQJ LQGLYLGXDO W\SH VSHFLILFDWLRQV GHVLJQ UXOHV DQGGHVLJQ DQDO\VHV ZHUH GHVFULEHG HDUOLHU LQ WKH FKDSWHU $ VW\OH LV D QDPHG FROOHFWLRQ RU DSDFNDJHRI VXFK FRQVWUXFWV ,QLWV UROHDV DV\VWHP W\SHD VW\OH FRQVWUDLQV WKHGHVLJQ RIV\VWHPV GHILQHG LQ WKDW VW\OH E\ PDNLQJ GHVLJQ YRFDEXODU\ DYDLODEOH IRU XVH LQ WKH V\VWHPLQVWDQFHGHILQLQJWKHUHTXLUHGVWUXFWXUHDQGGHVLJQUXOHVLQYDULDQWVDQGKHXULVWLFVWKDWDOOV\VWHPVEXLOWLQWKDWVW\OHPXVWSURYLGHDQGREH\([DPSOHLOOXVWUDWHVWKHVHFRQVWUXFWVZLWKDVLPSOHVW\OHVSHFLILFDWLRQ14A design analysis is a named, parameterized predicate that design rules can invoke to perform commonevaluations.


Style naiveClientServerStyle = {// define the style's vocabulary, port and role interfaces firstPort Type naiveClientPortT = {...};Port Type naiveServerPortT = {...};Role Type clientSideRoleT = {...};Role Type serverSideRoleT = {...};// define the generic client vocabulary elementComponent Type naiveClientT = {Port sendRequest : naiveClientPortT;};// define the generic server vocabulary elementComponent Type naiveServerT = {Port receiveRequest : naiveServerPortT;Property multiThreaded : boolean >;Property max-concurrent-requests : int;};// define the generic binary client-server connectorConnector Type csConnT = {Role clientSide : clientSideRoleT;Role serverSide : serverSideRoleT;Property blocking : boolean >;Invariant size(self.roles) == 2; // all csConnT's are binary connectors};// limit the vocabulary types used in this style to naiveClientT's, naiveServerT's and csConnT connectors.invariant forall comp : component in self.components |(declaresType(comp, naiveClientT) AND satisfiesType(comp, naiveClientT))OR (declaresType(comp, naiveServerT) AND satisfiesType(comp, naiveServerT));invariant forall conn : connector in self.connectors |declaresType(conn, csConnT) AND satisfiesType(conn, csConnT);// specify topological attachment constraints:invariant forall c1 : component in self.components |forall c2 : component in self.components | connected(c1,c2) ->(declaresType(c1,naiveClientT) AND declaresType(c2,naiveServerT))OR (declaresType (c1,naiveServerT) AND declaresType(c2,naiveClientT));// make sure that all <strong>of</strong> the attachments are valid...invariant forall a : attachment in self.attachments |(declaresType(a.port, naiveClientPortT) -> declaresType(a.role, clientSideRoleT))AND (declaresType(a.port, naiveServerPortT) -> declaresType(a.role, serverSideRoleT));};)LJXUH1DwYHFOLHQWVHUYHUVW\OHVSHFLILFDWLRQH[DPSOHLOOXVWUDWHVVW\OHVWUXFWXUH


6\VWHPLQVWDQFHVPD\PDNHXVHRI WKHGHVLJQYRFDEXODU\DQGDQDO\VHVSDFNDJHGLQDVW\OHE\GHFODULQJ WKDW WKH V\VWHP VDWLVILHV D VW\OH 7KH V\QWD[ IRU GHFODULQJ WKDW D V\VWHP LQVWDQFHVDWLVILHVDVW\OHLVDQDORJRXVWRGHFODULQJWKDWDGHVLJQHOHPHQWVDWLVILHVDQHOHPHQWW\SHSystem : = { } ;:KHQDV\VWHPLQVWDQFHGHFODUHVWKDWLWLVGHVLJQHGLQDVSHFLILFVW\OHWKHQDPHVRI DOORI WKHW\SHVDQGGHVLJQDQDO\VHVGHFODUHGLQWKDWVW\OHDUHYLVLEOHZLWKLQWKHV\VWHPLQVWDQFH)XUWKHUDOORI WKHGHVLJQUXOHVFRQWDLQHGLQWKHVW\OHGHILQLWLRQPXVWKROGRYHUWKHV\VWHPLQVWDQFH7KDWLVWKHGHVLJQUXOHVLQWKHVW\OHGHILQLWLRQWDNHHIIHFWLQWKHVFRSHRI WKHV\VWHPLQVWDQFHELQGLQJWKHFRQFUHWHHOHPHQWVLQWKHV\VWHPLQVWDQFHWRWKHDSSURSULDWHDEVWUDFWGHVLJQUXOHVRI WKHVW\OH'HFODULQJWKDWDV\VWHPLVGHVLJQHGLQDVSHFLILFVW\OHLQGLFDWHVWKDWWKHGHVLJQUXOHVGHFODUHGLQWKDWVW\OHPXVWEHPDLQWDLQHGLQWKHV\VWHPLQVWDQFH)DLOXUHWRVDWLVI\WKHVHFRQVWUDLQWVFRQVWLWXWHVDW\SHHUURU7KHVHWRI W\SHVSHFLILFDWLRQVJLYHQLQDVW\OHGHFODUDWLRQSURYLGHYRFDEXODU\HOHPHQWVWKDWFDQEHXVHGZLWKLQV\VWHPVSHFLILFDWLRQVLQWKDWVW\OH7KHV\VWHPGHILQLWLRQLVQRWKRZHYHUOLPLWHG WR XVLQJ RQO\ WKH W\SHV SURYLGHG E\ WKH VW\OH XQOHVV WKHUH LV D GHVLJQ UXOH WKDWH[SOLFLWO\OLPLWVWKHW\SHVRI YRFDEXODU\WKDWFDQEHXVHG'HVLJQHOHPHQWVZLWKLQWKHV\VWHPLQVWDQFH WKDW FODLP WR VDWLVI\ D W\SH GHILQHG LQ WKH VW\OH PXVW KRZHYHU VDWLVI\ WKH W\SHSUHGLFDWHJLYHQLQWKHVW\OHGHILQLWLRQ,QVWDQWLDWLQJVW\OHLQVWDQFHV7KH QHZ RSHUDWRU GHILQHG HDUOLHU LQ WKLV FKDSWHU IRU FUHDWLQJ PLQLPDO LQVWDQFHV RI VLPSOHHOHPHQW W\SHV FDQ DOVR EH XVHG ZLWK VW\OHV WR FUHDWH V\VWHPV ZLWK WKH PLQLPDO UHTXLUHGVWUXFWXUHWRVDWLVI\WKHVW\OHVSHFLILFDWLRQ$VZLWKVLPSOHHOHPHQWW\SHVWKHH[WHQGHGZLWKFRQVWUXFWFDQEHXVHGWRH[WHQGWKHPLQLPDOVWUXFWXUHSURYLGHGE\QHZDQGFXVWRPL]HWKHFUHDWHGV\VWHP7KHEDVLFV\QWD[IRUFUHDWLQJDQHZPLQLPDOLQVWDQFHRI DVW\OHIROORZVSystem : = new [ extended with {…} ] ;7KHVHPDQWLFVIRUXVLQJWKHQHZRSHUDWRUZLWKV\VWHPVDUHDQDODJRXVWRWKHVHPDQWLFVIRUXVLQJQHZZLWKVLPSOHHOHPHQWW\SHV6XEVW\OHV%HFDXVHWKHVW\OHFRQVWUXFWLVEDVHGRQ$UPDQLVHOHPHQWW\SHFRQVWUXFWVWKHW\SHV\VWHPVQRWLRQRI VXEW\SLQJH[WHQGVWRVW\OHVDVZHOO8VLQJWKLVVXEW\SLQJQRWLRQDVW\OHFDQH[WHQGDQH[LVWLQJVW\OHWRPDNHXVHRI WKHW\SHVDQGGHVLJQUXOHVGHILQHGLQWKHH[LVWLQJVW\OH7KHH[LVWLQJVW\OHEHFRPHVWKHVXSHUVW\OHDQGWKHQHZO\GHILQHGVW\OHLVWKHVXEVW\OH7KHIROORZLQJH[DPSOHLOOXVWUDWHVVXFKDQH[WHQVLRQStyle super = { ... };Style sub extends super withComponent type new-component = { ... };Invariant forall x in self.components • foo(x));};


,QWKLVH[DPSOHDQHZVW\OHFDOOHGVXEH[WHQGVDQH[LVWLQJVW\OHFDOOHGVXSHU6XEFRQVLVWVRIWKHXQLRQRI WKHW\SHVGHVLJQUXOHVGHVLJQDQDO\VHVDQGVWUXFWXUHGHILQHGLQERWKVXSHUDQGVXE $ VXEVW\OH PD\ QRW UHGHILQH W\SHV RU GHVLJQ UXOHV QDPHG LQ WKH VXSHUVW\OH ,W PD\KRZHYHU FUHDWH QHZ W\SHV WKDW H[WHQG WKH W\SHV GHILQHG LQ D VXSHUVW\OH %HFDXVH WKHVXEVW\OLQJRSHUDWLRQRQO\DOORZVDGGLWLRQDOW\SHVGHVLJQUXOHVDQGVWUXFWXUHWREHDGGHGWRDVW\OHDQ\V\VWHPWKDWVDWLVILHVWKHFRQVWUDLQWVRI VXEZLOODOVRVDWLVI\WKHFRQVWUDLQWVRI VXSHU 0XOWLSOHW\SHV,PSOLFLWLQWKHGLVFXVVLRQRI WKHSUHYLRXVWKUHHVHFWLRQVLVWKHIDFWWKDW$UPDQLVXSSRUWVDW\SLQJGLVFLSOLQHLQZKLFKLQVWDQFHVFDQGHFODUHDQGVDWLVI\PXOWLSOHW\SHVDQGVXEW\SHVFDQGHFODUHPXOWLSOHVXSHUW\SHV7KLVFDSDELOW\DOORZVGHVLJQHUVWRH[SOLFLWO\GHFODUHWKDWDVLQJOHGHVLJQHOHPHQWSOD\VPXOWLSOHUROHVRUWKDWDVLQJOHHOHPHQWKDVWKHDVSHFWVDQGSURSHUWLHVRIPXOWLSOH W\SHV RI GHVLJQ HOHPHQWV $V D UHVXOW LW LV SRVVLEOH WR DEVWUDFW VSHFLILF FRPPRQDVSHFWV RI GHVLJQ HOHPHQWV LQWR DQ DSSURSULDWH FROOHFWLRQ RI W\SHV DQG FRPSRVH WKRVHDVSHFWVLQWRLQVWDQFHVZLWKWKHGHVLUHGSURSHUWLHVE\VLPSO\VHOHFWLQJDQDSSURSULDWHVHWRIW\SHVIRUWKHJLYHQLQVWDQFH7KHLQVWDQFHLQKHULWVDOORI WKHDVSHFWVFDSWXUHGLQHDFKRI WKHW\SHVLWGHFODUHVWKDWLWVDWLVILHV)RU H[DPSOH WKUHH RUWKRJRQDO DUFKLWHFWXUDO DVSHFWV RI FRPSRQHQWV PLJKW EH FDSWXUHG LQWKUHHLQGHSHQGHQWFRPSRQHQWW\SHVFDOOHGVXSSRUWVWUDQVDFWLRQVPXOWLWKUHDGHGDQGSHUVLVWVGDWD(DFKRI WKHVHFRPSRQHQWW\SHVGHILQHVMXVWWKHSURSHUWLHVDQGVWUXFWXUHRI DFRPSRQHQWWKDWDUHUHTXLUHGIRUWKHDVSHFWVWKDWWKHW\SHFDSWXUHV7RPDNHDQHZLQVWDQFHRI DGDWDEDVHFRPSRQHQW WKDW KDV DOO RI WKHVH SURSHUWLHV DQ DUFKLWHFW FRXOG VLPSO\ XVH WKH IROORZLQJGHFODUDWLRQComponent superDB : supports-transactions, multi-threaded, persists-data = …;7KHDUFKLWHFWZRXOGRI FRXUVHSUREDEO\DOVRZDQWWRH[WHQGWKHLQVWDQFHZLWKDGGLWLRQDOLQIRUPDWLRQ VSHFLILF WR WKDW LQVWDQFH 7KLV FDSDELOLW\ LV VXSSRUWHG ZLWK WKH H[WHQGHG ZLWKFRQVWUXFW7KLVWHFKQLTXHFDQDOVREHXVHGWRFUHDWHQHZVXEW\SHVWKDWUHXVHDOORI WKHVSHFLILFDWLRQGHWDLOVRI WKHLUVXSHUW\SHV7KHSUHYLRXVH[DPSOHFDQEHUHDGLO\PRGLILHGWRGHILQHDQHZW\SHRI GDWDEDVHFRPSRQHQWUDWKHUWKDQDQLQVWDQFHDVWKHIROORZLQJGHFODUDWLRQLOOXVWUDWHVComponent Type superDBT extends supports-transactions,multi-threaded,persists-data with {…};7KH DELOLW\ WR GHFODUH PXOWLSOH W\SHV IRU LQVWDQFHV DQG PXOWLSOH VXSHUW\SHV IRU W\SHGHFODUDWLRQVZLWKVXFKHDVHFRPHVGLUHFWO\IURPWKHSUHGLFDWHIRXQGDWLRQRI $UPDQL·VW\SHV\VWHP3UHGLFDWHVDUHKLJKO\PRGXODUDQGUHDGLO\FRPSRVHGWKURXJKFRQMXQFWLRQ/LNHZLVHWKLVFDSDELOLW\H[WHQGVWRDOOW\SHVRI DUFKLWHFWXUDOHOHPHQWW\SHVHYHQVW\OHV7KLV FDSDELOLW\ KDV SURYHQ WR EH SDUWLFXODUO\ XVHIXO 7KH FDVH VWXGLHV LQ &KDSWHU DQG LOOXVWUDWHWKDWPRVWRI DUFKLWHFWVZKRKDYHWDNHQDGYDQWDJHRI WKLVFDSDELOLW\KDYHIRXQGLWWREHSRZHUIXOIOH[LEOHDQGLQWXLWLYH


6XSSRUWLQJ WKLV WULYLDO FRPSRVLWLRQ RI W\SHV LQWURGXFHV WKH RSSRUWXQLW\ IRU WZR NLQGV RIFRQIOLFWV ² QDPLQJ FRQIOLFWV DQG FRQFHSWXDO PLVPDWFK FRQIOLFWV 1DPLQJ FRQIOLFWV DUHUHODWLYHO\ HDV\ WR GHDO ZLWK 7KH XVH RI DQ DPELJXRXV QDPH ZLWKLQ D W\SH RU LQVWDQFHVSHFLILFDWLRQLVVLPSO\DQHUURU$ODQJXDJHXVHUFDQDYRLGHGQDPLQJFRQIOLFWVE\TXDOLI\LQJUHIHUHQFHVWRQDPHVWKDWDUHVKDUHGE\PXOWLSOHVXSHUW\SHVRUGHFODUHGLQPXOWLSOHW\SHVWKDWWKHHOHPHQWLQVWDQWLDWHV)RUH[DPSOHWKHIROORZLQJSDLURI VW\OHGHFODUDWLRQVERWKGHILQHWKH FOLHQW W\SH :KHQ WKH VDPSOH V\VWHP LQVWDQWLDWHV D FOLHQWW\SHG FRPSRQHQW LW QHHGV WRXQDPELJXRXVO\VSHFLI\ZKLFKRI WKHFOLHQWW\SHGHFODUDWLRQVLWLVLQVWDQWLWLQJStyle generic-cs = { ... Component Type client = {...} ... };Style special-cs = { ... Component Type client = {...} ... };System sample : generic-cs, special-cs = {Component generic-client : generic-cs.client = {...};Component special-client : special-cs.client = {...};}4XDOLILFDWLRQZLWKDW\SHQDPHLVUHTXLUHGRQO\ZKHUHWKHODFNRI DTXDOLI\LQJLGHQWLILHUOHDGVWRDPELJXLW\7KHVHFRQGW\SHRIFRQIOLFWWKDWFDQRFFXUZKHQXVLQJPXOWLSOHVW\OHVZLWKLQDVLQJOHV\VWHPDUH FRQFHSWXDO PLVPDWFKHV 7KHVH FRQIOLFWV RFFXU EHFDXVH WKH VW\OHV EHLQJ XVHG DUHIXQGDPHQWDOO\LQFRPSDWLEOHZLWKHDFKRWKHU$QH[DPSOHRI VXFKDFRQIOLFWLVDV\VWHPWKDWPHUJHVDSLSHILOWHUVW\OHZKLFKUHTXLUHVWKDWDOOFRPSRQHQWVDUHILOWHUVDQGDOOFRQQHFWRUVDUHSLSHVZLWKDFOLHQWVHUYHUVW\OHWKDWUHTXLUHVDOOFRPSRQHQWVWREHFOLHQWVRUVHUYHUVDQGDOOFRQQHFWRUVWREH+773VWUHDPV8QOHVVWKHUHTXLUHGW\SHVDUHDFFLGHQWDOO\FRPSDWLEOHZLWKHDFKRWKHUHJLQVWDQFHVRI )LOWHUVVDWLVI\WKHFRQVWUDLQWVRI &OLHQWQRQHPSW\V\VWHPLQVWDQFHVFDQQRWEHFUHDWHGWKDWVDWLVI\WKHFRQVWUDLQWVRI ERWKVW\OHV,WLVXSWR$UPDQLXVHUVWRGHWHFWDQGDYRLGVXFKFRQFHSWXDOFRQIOLFWV)XQGDPHQWDOFRQFHSWXDOFRQIOLFWVZLOOJHQHUDOO\EHUHDGLO\DSSDUHQWWRWKHXVHUEHFDXVHKHRUVKHLVXQDEOHWRLQVWDQWLDWHWKHVWUXFWXUHRUSURSHUWLHVWKDWGHVLUHGZLWKRXWFUHDWLQJW\SHHUURUV,QJHQHUDOWKHDELOLW\WRGHWHFWGHHSFRQFHSWXDOPLVPDWFKHVDOVRUHTXLUHVDGHJUHHRI WDVWHMXGJHPHQWDQGH[SHULHQFHRQWKHSDUWRI WKHDUFKLWHFWXVLQJWKHWRRO8VLQJPXOWLSOHVW\OHVLQDVLQJOHV\VWHP LQVWDQFH H[SDQGV WKH YRFDEXODU\ DYDLODEOH IRU XVH LQ WKDW V\VWHP EXW JHQHUDOO\FRQVWUDLQVWKHGHVLJQRI WKHV\VWHPIXUWKHUE\LQWURGXFLQJDGGLWLRQDOGHVLJQFRQVWUDLQWV$VWKHSUHYLRXVH[DPSOHLQGLFDWHVLWLVSRVVLEOHWRRYHUO\FRQVWUDLQDGHVLJQE\XVLQJPXOWLSOHVW\OHV 7RROV FDQ EH GHYHORSHG WR GHWHFW REYLRXV VW\OH LQFRPSDWLELOLWLHV EXW WKH\ ZLOO QRWHOLPLQDWHWKHQHHGWREHFDUHIXOZKHQXVLQJPXOWLSOHVW\OHVIRUDVLQJOHV\VWHPLQVWDQFH )RUPDOW\SHV\VWHPVHPDQWLFV7KURXJKRXWWKLVFKDSWHU·VSUHVHQWDWLRQRI $UPDQL·VW\SHV\VWHP,KDYHUHSHDWHGO\GHIHUUHGDGHWDLOHG GLVFXVVLRQ RI WKH W\SH V\VWHP·V IRUPDO VHPDQWLFV 5DWKHU WKDQ UHSHDW WKH OHQJWK\SUHVHQWDWLRQ RI WKH ODQJXDJH·V VHPDQWLFV WKDW FDQ EH IRXQG LQ >0RQ@ LQ WKLV VHFWLRQ ,SURYLGH D KLJKOHYHO RYHUYLHZ RI WKH DSSURDFK WDNHQ WR IRUPDOL]H WKH W\SH V\VWHP·VVHPDQWLFV


$UPDQL·V SUHGLFDWHEDVHG W\SH V\VWHPV FDQ EH UHSUHVHQWHG GHQRWDWLRQDOO\ ZLWK D VHWEDVHGIRUPDOLVP8VLQJWKLVIRUPDOLVPDOOHQWLWLHVLQWKHV\QWDFWLFGRPDLQDUHPDSSHGWRHOHPHQWVDQGVHWVLQWKHVHPDQWLFGRPDLQ7\SHFKHFNLQJLVUHGXFHGWRDWHVWIRUVHWPHPEHUVKLS7KHW\SHFKHFNLQJUXOHVXVHGDUHVRXQGLI WKH\JXDUDQWHHWKDWDOOHQWLWLHVHWKDWFODLPWRVDWLVI\DW\SH 7 LQ WKH V\QWDFWLF ZRUOG FRUUHVSRQG WR DQ HOHPHQW LQ WKH VHPDQWLF GRPDLQ WKDW LV DPHPEHU RI WKH VHW GHILQHG E\ 7 LQ WKH VHPDQWLF GRPDLQ 0RUH IRUPDOO\ WKH IROORZLQJHTXDWLRQ PXVW KROG ZKHUH 0 GHILQHV WKH PHDQLQJ IXQFWLRQ WKDW PDSV HQWLWLHV IURP WKHV\QWDFWLFGRPDLQWRWKHVHPDQWLFGRPDLQH7⇒0H∈07)RUWXQDWHO\$UPDQLLVQRWWKHILUVWODQJXDJHWRPDNHXVHRI DIOH[LEOHSUHGLFDWHEDVHGW\SHV\VWHP$VDUHVXOWGHILQLQJWKHIRUPDOVHPDQWLFVIRUVXFKDW\SHV\VWHPLVEDVLFDOO\DVROYHGSUREOHP6SHFLILFDOO\396>26@SURYLGHVDGHWDLOHGIRUPDOVHPDQWLFVIRUWKHLUSUHGLFDWHEDVHGW\SHODQJXDJH$OWKRXJK396LVVLJQLILFDQWO\PRUHFRPSOH[DQGSRZHUIXOWKDQ$UPDQLDVGLVFXVVHGLQVHFWLRQZHZHUHDEOHWRVOLJKWO\H[WHQGWKHVHPDQWLFVIRUDVXEVHWRIWKH IXOO 396 ODQJXDJH WR FDSWXUH $UPDQL·V W\SH VHPDQWLFV 7KH LPSRUWDQW DVSHFWV RI WKLVH[WHQVLRQ LQFOXGHG DGGLQJ VXSSRUW IRU UHFRUG W\SHV WR WKH 396 IRUPDO VSHFLILFDWLRQ DQGPRGLI\LQJVRPHRI WKHVHPDQWLFHTXDWLRQVWRUHIOHFWDVXEWOHGLVWLQFWLRQEHWZHHQ396DQG$UPDQLW\SHVHPDQWLFV6SHFLILFDOO\LQVWDQFHVWKDWFODLPWRVDWLVI\DW\SHLQ$UPDQLPD\KDYHDGGLWLRQDOVWUXFWXUHDQGSURSHUWLHVEH\RQGWKRVHUHTXLUHGE\WKHW\SHVSHFLILFDWLRQZKHUHDV396UHTXLUHVWKDWLQVWDQFHVRI DW\SHKDYHH[DFWO\WKHVWUXFWXUHDQGSURSHUWLHVUHTXLUHGE\WKHW\SH ([SUHVVLYHQHVVDQDO\]DELOLW\DQGLQFUHPHQWDOLW\7KH SUHYLRXV IRXU VHFWLRQV SUHVHQWHG WKH $UPDQL GHVLJQ ODQJXDJH DQG LOOXVWUDWHG KRZ LWFRXOG EH XVHG WR FDSWXUH LQVWDQFHV RI VRIWZDUH DUFKLWHFWXUH VSHFLILFDWLRQV DQG VRIWZDUHDUFKLWHFWXUHGHVLJQH[SHUWLVH7KHVHFDSDELOLWLHVDGGUHVVWKHODQJXDJH·VILUVWWZRUHTXLUHPHQWV,QWKLVVHFWLRQ,DUJXHWKDWWKHODQJXDJHDOVRVDWLVILHVLWVRWKHUUHTXLUHPHQWV²H[SUHVVLYHQHVVDQDO\]DELOLW\DQGLQFUHPHQWDOLW\ ([SUHVVLYHQHVV7KHQRWDWLRQDQGFRQVWUXFWVVXSSOLHGE\WKH$UPDQLGHVLJQODQJXDJHPXVWPDWFKWKHH[SUHVVLYHQHHGVRIVRIWZDUHDUFKLWHFWV7KH $UPDQL GHVLJQ ODQJXDJH SUHVHQWHG LQ WKLV FKDSWHU SURYLGHV FRQVWUXFWV IRU VSHFLI\LQJDEVWUDFW DUFKLWHFWXUDO VW\OHV DQG FRQFUHWH LQVWDQFHV RI V\VWHP GHVLJQV DEVWUDFW W\SHV DQGFRQFUHWH LQVWDQFHV RI FRPSRQHQWV DQG FRQQHFWRUV DEVWUDFW DQG FRQFUHWH LQWHUIDFHV WRFRPSRQHQWV DQG FRQQHFWRUV SURSHUWLHV WKDW FDQ EH DVVRFLDWHG ZLWK DQ\ RWKHU FRQVWUXFWGHVLJQFRQVWUDLQWVLQWKHIRUPRI SUHGLFDWHH[SUHVVLRQVWKDWFDQEHHQIRUFHGDVKHXULVWLFVRULQYDULDQWV SDUDPHWHUL]HG DEVWUDFW GHVLJQ UXOHV FDOOHG GHVLJQ DQDO\VHV DQG WRSRORJLFDOVWUXFWXUH $OO RI WKHVH DUH FDSWXUHG WKURXJK VWUXFWXUDO VSHFLILFDWLRQV DQG SUHGLFDWHH[SUHVVLRQV$OORI WKHVHFRQVWUXFWVVXSSRUWKLHUDUFKLFDOGHFRPSRVLWLRQDQGHQFDSVXODWLRQ


$V WKLV OLVW LOOXVWUDWHV WKH $UPDQL GHVLJQ ODQJXDJH SURYLGHV HQRXJK FRQVWUXFWV WR VSHFLI\DUFKLWHFWXUDOVWUXFWXUHSURSHUWLHVFRQQHFWLYLW\DQGGHVLJQUXOHVLQDYDULHW\RI GLIIHUHQWZD\VZLWKRXWSURYLGLQJDQRYHUZKHOPLQJDQGVHPDQWLFDOO\LQWUDFWDEOHDUUD\RI FRQVWUXFWV$OORIWKLVH[SUHVVLYHFDSDELOLW\HPSKDVL]HVVWDWLFVWUXFWXUHDQGWKHDELOLW\WRYHULI\WKDWSURSHUWLHVRI WKDWVWUXFWXUHKROG7KH ODQJXDJHV H[SUHVVLYHQHVV UHTXLUHPHQW LV JLYHQ LQ WHUPV RI KRZ WKH ODQJXDJHVFRQVWUXFWVPDWFKWKHH[SUHVVLYHQHHGVRIVRIWZDUHDUFKLWHFWV'HWHUPLQLQJZKHWKHUWKLVLVDQDSSURSULDWH RU RYHUO\ OLPLWHG VHW RI H[SUHVVLYH FDSDELOLWLHV LV GLIILFXOW ZLWKRXW GUDZLQJ RQH[SHULHQFH XVLQJWKH ODQJXDJHWRGHVLJQ VRIWZDUHV\VWHPVDQG FDSWXUHDUFKLWHFWXUDO GHVLJQH[SHUWLVH3OHDVHVHHWKHFDVHVWXGLHVLQFKDSWHUVDQGIRUDGHWDLOHGGLVFXVVLRQRI KRZWKHVHH[SHULPHQWVLQGLFDWHWKDW$UPDQLVGHVLJQODQJXDJHLVFDSDEOHH[SUHVVLQJGHVLJQVDQGGHVLJQH[SHUWLVHIRUDEURDGUDQJHRI DUFKLWHFWXUDOVW\OHV7KHVHFDVHVWXGLHVDOVRLQGLFDWHWKDWWKHODQJXDJHSURYLGHVVXIILFLHQWGHSWKRI H[SUHVVLRQWRFDSWXUHLQWHUHVWLQJFRQFHSWVZLWKLQWKHVW\OHV$UPDQLV EURDG DUUD\ RI FRQVWUXFWV IRU FDSWXULQJ GHVLJQV DQG GHVLJQ H[SHUWLVH FRPELQHGZLWK WKH FDVH VWXG\ H[SHULHQFHV XVLQJ WKH ODQJXDJH DUJXH WKDW WKH ODQJXDJH VDWLVILHV LWVH[SUHVVLYHQHVVUHTXLUHPHQW $QDO\]DELOLW\$UPDQL·VGHVLJQODQJXDJHPXVWVXSSRUWWKHHYDOXDWLRQDQGDQDO\VLVRI DUFKLWHFWXUDOGHVFULSWLRQV6XSSRUWIRUWKHDQDO\VLVRI DUFKLWHFWXUDOVSHFLILFDWLRQVOLHVDWWKHFRUHRI WKH$UPDQLGHVLJQODQJXDJH $V D UHVXOW $UPDQLV GHVLJQ ODQJXDJH UHDGLO\ VDWLVILHV WKLV UHTXLUHPHQW 7KHODQJXDJHVXSSRUWVWZREDVLFNLQGVRI DQDO\VLV)LUVWLWKDVDEXLOWLQDQDO\WLFDOFDSDELOLW\SURYLGHG E\ WKH ODQJXDJHV W\SHFKHFNLQJ V\VWHP 6HFRQG LW KDV WKH DELOLW\ WR DQQRWDWHDUFKLWHFWXUDOVSHFLILFDWLRQVZLWKSURSHUWLHVWKDWFDQEHDQDO\]HGE\H[WHUQDOWRROV$UPDQLVW\SHFKHFNLQJSURFHVVSURYLGHVWKHODQJXDJHVSULPDU\EXLOWLQDQDO\WLFDOFDSDELOLW\7KHW\SHFKHFNLQJSURFHVVGHWHUPLQHVZKHWKHUDQLQVWDQFHRI DQDUFKLWHFWXUDOVSHFLILFDWLRQDVDWLVILHVDOORI LWVW\SHGHFODUDWLRQVDQGEVDWLVILHVDOORI LWVLQVWDQFHVSHFLILFGHVLJQUXOHV%HFDXVH $UPDQLV W\SH V\VWHP DQG GHVLJQ FRQVWUDLQW ODQJXDJH DOORZV DUFKLWHFWV WR VSHFLI\FRPSOH[ SUHGLFDWH FRQVWUDLQWV DQG W\SHV WKH W\SHFKHFNLQJ SURFHVV SURYLGHV VRSKLVWLFDWHGDQDO\WLFDOFDSDELOLWLHVZKHQXVHGSURSHUO\%HFDXVHDOOGHVLJQUXOHVWKDWFDQEHH[SUHVVHGLQWKH$UPDQLGHVLJQODQJXDJHFDQEHYHULILHGZLWK$UPDQLVW\SHFKHFNHULWLVSRVVLEOHWRHYDOXDWHDUELWUDULO\FRPSOH[GHVLJQUXOHVZLWKRXWKDYLQJWRPDNHXVHRI DQ\DQDO\VLVWRROVRWKHUWKDQWKH$UPDQLW\SHFKHFNHU$V,GLVFXVVHGLQGHWDLOLQVHFWLRQRQHRI WKHSULPDU\LVVXHVLQVHOHFWLQJDQXQGHUO\LQJIRUPDOLVPIRUFDSWXULQJ GHVLJQ FRQVWUDLQWV DQG FUHDWLQJ D ODQJXDJH IRU H[SUHVVLQJ WKRVH FRQVWUDLQWV ZDVGHFLGDELOLW\,KDGWROLPLWWKHW\SHEDVHGDQDO\]DELOLW\RI WKHODQJXDJHLQWZRLPSRUWDQWZD\VWRLQVXUHWKDWWKHSURFHVVRI W\SHFKHFNLQJGHVLJQVSHFLILFDWLRQVUHPDLQHGGHFLGDEOH7KHILUVWFRQVWUDLQWLVWKDWTXDQWLILFDWLRQVRYHULQILQLWHVHWVDUHQRWVXSSRUWHG7KHVHFRQGFRQVWUDLQWLV WKDW WKH W\SHFKHFNHU GRHV QRW SURYLGH DQ\ PHWDHYDOXDWLRQ FDSDELOLW\ IRU LQIHUULQJ RUSURYLQJ SURSHUWLHV DERXW W\SH DQG VW\OH VSHFLILFDWLRQV WKHPVHOYHV $UPDQLV W\SH DQDO\VLVLQIUDVWUXFWXUHFDQQRWIRUH[DPSOHGHWHUPLQHZKHWKHULWLVSRVVLEOHWRFUHDWHDYDOLGLQVWDQFH


RIDJLYHQW\SH7 1HLWKHU RI WKHVH FRQVWUDLQWV SURYHG WR EH SDUWLFXODUO\ SUREOHPDWLF LQSUDFWLFH$OWKRXJKYHU\SRZHUIXO$UPDQLVW\SHFKHFNLQJ FDSDELOLW\QHLWKHUHQDEOHVQRUSURYLGHV DOOGHVLUDEOH IRUPV RI DUFKLWHFWXUDO DQDO\VLV 5HFRJQL]LQJ WKDW RQO\ D FRUH DQDO\WLFDO FDSDELOLW\VKRXOGEHEXLOWGLUHFWO\LQWRWKHODQJXDJHLQIUDVWUXFWXUHDUFKLWHFWXUDOGHVLJQVVSHFLILHGLQWKH$UPDQL GHVLJQ ODQJXDJH FDQ EH DUELWUDULO\ DQQRWDWHG ZLWK SURSHUWLHV WR EH DQDO\]HG DQGHYDOXDWHG E\ H[WHUQDO GHVLJQ WRROV 7KH GHWHUPLQDWLRQ IRU H[DPSOH RI PDQ\ HPHUJHQWV\VWHPSURSHUWLHVDUH FDOFXODWHGZLWKH[WHUQDOWRROV7KLVDSSURDFKDOORZVWKHODQJXDJHWRVXSSRUWDUELWUDU\IRUPVRI DQDO\VLVZKLOHOLPLWLQJWKHQXPEHURI GRPDLQVSHFLILFFRQVWUXFWVWKDW LW QHHGV WR VXSSRUW QDWLYHO\ , GLVFXVV KRZ $UPDQLV HQYLURQPHQW LQIUDVWUXFWXUHVXSSRUWVWKHLQWHJUDWLRQRI H[WHUQDODQDO\VLVWRROVLQGHWDLOLQ&KDSWHUDQGWKHFDVHVWXGLHVSUHVHQWHGLQFKDSWHUVLOOXVWUDWHWKHIHDVDELOLW\DQGXWLOLW\RI WKLVDSSURDFK ,QFUHPHQWDOLW\7KH ODQJXDJH PXVW VXSSRUW LQFUHPHQWDO FDSWXUH RI DUFKLWHFWXUDO GHVLJQ H[SHUWLVH DQG LQFUHPHQWDOPRGLILFDWLRQVWRDUFKLWHFWXUDOVSHFLILFDWLRQV7KH$UPDQLGHVLJQODQJXDJHSURYLGHVDQXPEHURI FRQVWUXFWVDQGFDSDELOLWLHVWKDWDOORZLWWRPHHWWKLVUHTXLUHPHQW)LUVWDOORI $UPDQLVFRUHFRQVWUXFWVDUHH[SOLFLWO\GHVLJQHGWREHLQFUHPHQWDOO\FRPSRVDEOH$VDUHVXOWLQFUHPHQWDOO\DGGLQJQHZSURSHUWLHVVWUXFWXUHGHVLJQUXOHVW\SHGHFODUDWLRQVHWFWRGHVLJQHOHPHQWVDQGGHVLJQHOHPHQWW\SHVLVDVWUDLJKWIRUZDUGRSHUDWLRQ /LNHZLVH LQFUHPHQWDOO\ DGGLQJ WKH H[SHUWLVH DQG VWUXFWXUH FRQWDLQHG LQ D W\SHVSHFLILFDWLRQWRDVXEW\SHRUDQLQVWDQFHRI DGHVLJQHOHPHQWLVWULYLDO$VGHVFULEHGHDUOLHULQWKLVFKDSWHUDOOWKDWLVUHTXLUHGLVVLPSO\GHFODULQJWKDWWKHVXEW\SHRULQVWDQFHLQKHULWVIURPWKHVXSHUW\SH6HFRQG $UPDQLV PRGXODU ODQJXDJH FRQVWUXFWV XQGHUOLH DQG HQDEOH WKLV FRPSRVDELOLW\5HTXLULQJWKDWDOOGHVLJQHOHPHQWDQGGHVLJQH[SHUWLVHVSHFLILFDWLRQVEHSDFNDJHGLQVWDQGDUGGLVFUHWHXQLWVPDNHVLWSRVVLEOHWRSURYLGHDVWDQGDUGVHWRI LQFUHPHQWDOLQWHJUDWLRQUXOHV7KHVHUXOHVGHILQHDIUDPHZRUNIRULQFUHPHQWDOO\DGGLQJRUUHPRYLQJVWUXFWXUHSURSHUWLHVDQG GHVLJQ UXOHV IURP GHVLJQ HOHPHQW W\SHV DQG LQVWDQFHV 7KHVH UXOHV DOVR VXSSRUW WKHLQFUHPHQWDO PRGLILFDWLRQ RI WKH SURSHUWLHV VXEVWUXFWXUH DQG GHVLJQ UXOHV WKHPVHOYHV %\SURYLGLQJ VWDQGDUG FRQWDLQHUV GHVLJQ UXOHV FRPSRQHQWV HWF IRU WKH VSHFLILFDWLRQ RIGHVLJQV DQG GHVLJQ H[SHUWLVH LW LV HDV\ IRU ERWK PDFKLQHV DQG SHRSOH WR XQGHUVWDQG WKHPHDQLQJRI FRPSRVLQJWKHVHHQWLWLHV7KLUG $UPDQLV VXEW\SLQJ GLVFLSOLQH HQFRXUDJHV GHVLJQHUV WR LQFUHPHQWDOO\ H[WHQG WKHLUGHVLJQ YRFDEXODU\ DQG VW\OHV DV QHHGHG 7\SHV FDQ EH WULYLDOO\ H[WHQGHG ZLWK DGGLWLRQDOLQIRUPDWLRQ E\ FUHDWLQJ D VXEW\SH WKDW GHILQHV RQO\ WKH LQFUHPHQWDO DGGLWLRQV WKDW WKHVXEW\SH PDNHV WR WKH VXSHUW\SH 6XEW\SLQJ LV D VWDQGDUG ZHOOXQGHUVWRRG PHFKDQLVP IRULQFUHPHQWDO H[WHQVLRQ ,W ZRUNV SDUWLFXODUO\ ZHOO KRZHYHU ZLWK $UPDQLV ULFK SUHGLFDWHODQJXDJHWRVXSSRUWWKHLQFUHPHQWDOFUHDWLRQRI GHVLJQHOHPHQWW\SHVWKDWFDSWXUHH[DFWO\WKHH[SHUWLVHQHHGHGWRPHHWDSDUWLFXODUGHVLJQJRDO$V , GLVFXVV LQ &KDSWHU KDYLQJ D PRGXODU DQG LQFUHPHQWDO ODQJXDJH IRU FDSWXULQJDUFKLWHFWXUDO GHVLJQ H[SHUWLVH SURYLGHV D VXSHUE IRXQGDWLRQ IRU EXLOGLQJ DQ LQFUHPHQWDOO\


FRQILJXUDEOHVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQW,WVXWLOLW\H[WHQGVKRZHYHUEH\RQGLWVUROHLQFXVWRPL]LQJWKH$UPDQLGHVLJQHQYLURQPHQW7KHDELOLW\WRFROOHFWGHVLJQH[SHUWLVHLQ VPDOO PRGXODU DQG FRPSRVDEOH SDFNHWV VLPSOLILHV WKH FRQFHSWXDO HIIRUW UHTXLUHG WRFDSWXUHDQGH[SUHVVWKHGHVLJQH[SHUWLVHLWVHOI)XUWKHUPRUHLWDOORZVGHVLJQHUVWRVHOHFWWKHH[SHUWLVHWKDWWKH\QHHGIRUDVSHFLILFSURMHFWDQGWRTXLFNO\DGDSWWKHEDVLFFRQFHSWVWKDWWKH\KDYHWRZRUNZLWK $UFKLWHFWXUDOVSHFLILFDWLRQVDQGLPSOHPHQWDWLRQFRGH7KH $UPDQL GHVLJQ ODQJXDJH LV IXQGDPHQWDOO\ D GHFODUDWLYH ODQJXDJH IRU GHVFULELQJ WKHDEVWUDFW DUFKLWHFWXUDO VWUXFWXUH DQG SURSHUWLHV RI VRIWZDUH V\VWHP GHVLJQV DV ZHOO DVFRQVWUDLQWV RQ WKH HYROXWLRQ RI WKRVH GHVLJQV %HFDXVH LW LV QRW LQWHQGHG WR EH XVHG DV DSURJUDPPLQJODQJXDJHLWGRHVQRWSURYLGHFRQVWUXFWVIRUGHVFULELQJSURJUDPOHYHOEHKDYLRURUWKHDOJRULWKPVXVHGWRLPSOHPHQWFRPSRQHQWDQGFRQQHFWRUIXQFWLRQDOLW\%\GHVLJQLWLVQRWSRVVLEOHWRFRPSLOHDQDUELWUDU\$UPDQLVSHFLILFDWLRQLQWRDQH[HFXWDEOHV\VWHP$OWKRXJK DW ILUVW JODQFH WKLV GLVFRQQHFW EHWZHHQ DUFKLWHFWXUDO GHVLJQ DQG SURJUDPLPSOHPHQWDWLRQPLJKWDSSHDUSUREOHPDWLFLWSURYLGHVDWOHDVWWZRVLJQLILFDQWEHQHILWV)LUVWLWDOORZVDUFKLWHFWVWRIRFXVRQODUJHVFDOHTXHVWLRQVDERXWKRZDV\VWHP·VFRPSRQHQWVDUHJRLQJWRZRUNWRJHWKHUDQGUHDVRQDERXWWKHV\VWHPZLGHSURSHUWLHVWKDWZLOOHPHUJHIURPWKHFRPSRVLWLRQRI WKHV\VWHP·VFRPSRQHQWVDQGFRQQHFWRUV:RUNLQJLQGHSHQGHQWRI WKHLPSOHPHQWDWLRQ FRGH HQFRXUDJHV DUFKLWHFWV WR JHW WKH KLJKOHYHO DEVWUDFW GHVLJQ FRUUHFWEHIRUHZRUU\LQJDERXWWKHLPSOHPHQWDWLRQGHWDLOV6HFRQGDJUHDWGHDORI GHVLJQGRQHDWWKHDUFKLWHFWXUDO OHYHO RI DEVWUDFWLRQ LV FRQFHUQHG ZLWK FRPSRVLQJ HQWLWLHV IRU ZKLFK WKHDUFKLWHFWKDVQRDFFHVVWRVRXUFHFRGH7KHFRPSRQHQWVDQGFRQQHFWRUVZLWKZKLFKKHRUVKHPXVWZRUNKDYHEHHQSXUFKDVHGIURPWKLUGSDUW\VXSSOLHUVZKRSURYLGHDQLQWHUIDFHDQGVRPH IRUP RI GHVFULSWLRQ RI WKH FRPSRQHQW RU FRQQHFWRU·V EHKDYLRUDO DQG DIXQFWLRQDOSURSHUWLHVEXWQRVRXUFHFRGH,QWKHVHFDVHVPDSSLQJWRWKHVRXUFHFRGHWKDWLPSOHPHQWVWKH FRPSRQHQWV LV EDVLFDOO\ D QRQLVVXH DV WKH DUFKLWHFW KDV QR DFFHVV WR WKH FRGH 7KHLPSRUWDQW DUFKLWHFWXUDO LVVXHV DUH GHWHUPLQLQJ WKH LQWHUIDFHV WKDW WKH FRPSRQHQW RUFRQQHFWRUSURYLGHVLW·VSURSHUWLHVWKHUXOHVWKDWPXVWEHIROORZHGWRVXFFHVVIXOO\LQWHJUDWHWKHHQWLW\LQWRDV\VWHPVSHFLILFDWLRQDQGHYDOXDWLQJKRZLWZLOOZRUNLQDSURSRVHGV\VWHPGHVLJQ$QLPSRUWDQWLPSOLFDWLRQRI WKLVDSSURDFKLVWKDWWKHODQJXDJHKDVDYHU\GLIIHUHQWIODYRUWKDQDSURJUDPPLQJODQJXDJH6SHFLILFDOO\WKH$UPDQLGHVLJQODQJXDJHKDVQRFRQFHSWRI DQH[HFXWLQJ SURJUDP QRU GRHV LW SURYLGH FRQVWUXFWV IRU LWHUDWLRQ RU EUDQFKLQJ $Q $UPDQLGHVFULSWLRQLVVLPSO\DVSHFLILFDWLRQRI DVRIWZDUHV\VWHPGHVLJQRUDEVWUDFWGHVLJQH[SHUWLVH$OWKRXJK$UPDQLLVQRWLWVHOI DSURJUDPPLQJODQJXDJHLWLVSRVVLEOHWRDVVRFLDWHSURJUDPFRGH ZLWK DQ DUFKLWHFWXUDO VSHFLILFDWLRQ 6SHFLILFDOO\ VRXUFH FRGH DQG DEVWUDFW EHKDYLRUDOVSHFLILFDWLRQV WKDW FRXOG EH XVHG WR JHQHUDWH VRXFH FRGH FDQ EH DVVRFLDWHG ZLWK GHVLJQHOHPHQWVRUGHVLJQHOHPHQWW\SHVWKURXJK$UPDQL·VSURSHUW\FRQVWUXFW6SHFLILFDOO\FRGHDQGVSHFLILFDWLRQVFDQHLWKHUEHVWRUHGGLUHFWO\DVWKHYDOXHRI DSURSHUW\RUWKHSURSHUWLHVFDQVWRUHUHIHUHQFHVWRWKH FRGH YLDD 85/RUILOHQDPH7KLVKDVSURYHQ XVHIXO LQ FDVHV


ZKHUH WKH DUFKLWHFW ZRUNLQJ ZLWK $UPDQL HLWKHU KDV WKH VRXUFH FRGH IRU D FRPSRQHQWFRQQHFWRUDYDLODEOHRUZLOOHYHQWXDOO\QHHGWRLPSOHPHQWWKDWFRGH$OWKRXJK $UPDQL GRHV QRW SURYLGH EXLOWLQ PHFKDQLVPV IRU ULJRURXVO\ DQG SURYDEO\PDSSLQJDUFKLWHFWXUDOVSHFLILFDWLRQVWRLPSOHPHQWDWLRQFRGHGHYHORSLQJZD\VWRGRVRLVDQLPSRUWDQWGLUHFWLRQIRUIXWXUHZRUN5HFHQWZRUNRQWKLVWRSLFE\0RULFRQLHWDO>045@SURYLGHVDJRRGVWDUWEXWLWVROYHVRQO\SDUWRI WKHSUREOHP8QL&RQ·VZRUNRQJHQHUDWLQJLPSOHPHQWDWLRQ FRGH IRU FRPPRQ FRQQHFWLRQ PHFKDQLVPV >6KDZ@ SURYLGHV DQRWKHUSURPLVLQJ DQG OHVV IRUPDO DSSURDFK WR DXWRPDWLQJ WKH SURFHVV RI JHQHUDWLQJLPSOHPHQWDWLRQFRGHIURPDUFKLWHFWXUDOVSHFLILFDWLRQV 6XPPDU\7KH$UPDQLGHVLJQODQJXDJHGHVFULEHGLQWKLVFKDSWHUPHHWVLWVUHTXLUHPHQWV,WSURYLGHVDODQJXDJH DQG IUDPHZRUN IRU FDSWXULQJ VRIWZDUH DUFKLWHFWXUH GHVLJQV DQG GHVLJQ H[SHUWLVH7KH ODQJXDJH DOVR VXSSRUWV WKH GHFODUDWLYH DQG LQFUHPHQWDOO\ PRGLILDEOH VSHFLILFDWLRQ RILQVWDQFHV RI DUFKLWHFWXUDO GHVLJQV $V D UHVXOW WKH $UPDQL GHVLJQ ODQJXDJH SURYLGHV DQLQIUDVWUXFWXUHWKDWGHPRQVWUDWHVWKHILUVWKDOI RI WKHWKHVLVFODLPWKDWLWLVSRVVLEOHWRFDSWXUHDVLJQLILFDQWDQGXVHIXOFROOHFWLRQRI VRIWZDUHDUFKLWHFWXUHGHVLJQH[SHUWLVHZLWKDODQJXDJHDQGPHFKDQLVPVIRUH[SUHVVLQJ GHVLJQ YRFDEXODU\ GHVLJQ UXOHV DQG DUFKLWHFWXUDO VW\OHV 7KH FDVH VWXGLHV GHVFULEHG LQFKDSWHUVDQGEXLOGRQWKLVLQWURGXFWLRQWRWKHODQJXDJHDQGLOOXVWUDWHZD\VLQZKLFKWKHODQJXDJHKDVEHHQXVHGWRFDSWXUHDUFKLWHFWXUDOVW\OHVV\VWHPGHVFULSWLRQVDQGRWKHUIRUPVRI DUFKLWHFWXUDOGHVLJQH[SHUWLVH


&KDSWHU7KH$UPDQL'HVLJQ(QYLURQPHQW7KHSUHYLRXVFKDSWHUGHPRQVWUDWHGWKHILUVWKDOI RI WKLVGLVVHUWDWLRQVWKHVLVLWLVSRVVLEOHWRFDSWXUH D VLJQLILFDQW DQG XVHIXO FROOHFWLRQ RI VRIWZDUH DUFKLWHFWXUH GHVLJQ H[SHUWLVH ZLWK D ODQJXDJH DQGPHFKDQLVPVIRUH[SUHVVLQJGHVLJQYRFDEXODU\GHVLJQUXOHVDQGDUFKLWHFWXUDOVW\OHV7KLVFKDSWHULOOXVWUDWHVKRZ$UPDQLDGGUHVVHVWKHVHFRQGKDOI RIWKHWKHVLVWKLVFDSWXUHGGHVLJQH[SHUWLVHFDQEHXVHGWRLQFUHPHQWDOO\FXVWRPL]HVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV,GHPRQVWUDWHWKLVFODLPE\GHYHORSLQJDUDSLGO\FRQILJXUDEOHVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQW WKDW FDQ EH LQFUHPHQWDOO\ FXVWRPL]HG ZLWK GHVLJQ H[SHUWLVH VSHFLILFDWLRQVFDSWXUHGLQWKH$UPDQLGHVLJQODQJXDJH,QWKLVFKDSWHU,OD\RXWWKHUHTXLUHPHQWVIRUVXFKDQHQYLURQPHQW,WKHQGHVFULEHWKHDUFKLWHFWXUHRI WKHFRQILJXUDEOH$UPDQLHQYLURQPHQWVKRZKRZLWVXSSRUWVLQFUHPHQWDOFXVWRPL]DWLRQDQGGLVFXVVVRPHNH\LVVXHVVXUURXQGLQJWKLV DSSURDFK )LQDOO\ , DUJXH WKDW WKH $UPDQL HQYLURQPHQW·V DUFKLWHFWXUH VDWLVILHV WKHVHUHTXLUHPHQWV 'HVLJQHQYLURQPHQWUHTXLUHPHQWV7KH$UPDQLGHVLJQHQYLURQPHQW·VSULPDU\UHTXLUHPHQWLVWKDWDQHQYLURQPHQWGHYHORSHUEHDEOHWRUDSLGO\UHFRQILJXUHLWZLWKGHVLJQH[SHUWLVHFDSWXUHGLQWKH$UPDQLODQJXDJH7KLVLVWKHRQO\UHTXLUHPHQWWKDWQHHGVWREHPHWLQRUGHUWRGHPRQVWUDWHWKDWWKHVHFRQGFODLPRIWKH WKHVLV KROGV ,Q DGGLWLRQ WR VXSSRUW IRU LQFUHPHQWDO UHFRQILJXUDWLRQ IRXU VXEVLGLDU\UHTXLUHPHQWVPXVWDOVREHPHWLI WKHHQYLURQPHQWLVWREHEURDGO\XVHIXODQGVXIILFLHQWO\SRZHUIXO ² OHYHUDJH HIILFLHQF\ VXSSRUW IRU H[WHUQDO WRRO LQWHJUDWLRQ DQG XVHULQWHUIDFHFRQILJXUDELOLW\7DNHQDVDZKROHWKHVHILYHUHTXLUHPHQWVDSSHDUWREHDSSOLFDEOHQRWRQO\WRWKHSDUWLFXODUFDVHRI WKH$UPDQLGHVLJQHQYLURQPHQWEXWDOVRWRDZLGHFODVVRI VLPLODUKLJKO\FRQILJXUDEOHV\VWHPV5HTXLUHPHQW,QFUHPHQWDOUHFRQILJXUDWLRQ,WPXVWEHSRVVLEOHWRLQFUHPHQWDOO\FXVWRPL]HWKH$UPDQL GHVLJQ HQYLURQPHQW WR WDNH DGYDQWDJH RI DUFKLWHFWXUDO GHVLJQ H[SHUWLVH FDSWXUHG LQ WKH $UPDQLGHVLJQODQJXDJH7KLV LV WKH $UPDQL GHVLJQ HQYLURQPHQW·V IXQGDPHQWDO UHTXLUHPHQW $UFKLWHFWXUDO GHVLJQH[SHUWLVHH[SUHVVHGLQWKH$UPDQLGHVLJQODQJXDJHLVYDOXDEOHE\LWVHOI DVDVHWRI KXPDQUHDGDEOH GHVLJQ JXLGHOLQHV 7KLV H[SHUWLVH EHFRPHV PXFK PRUH YDOXDEOH KRZHYHU ZKHQ$UPDQL·VWRROVSURFHVVLWDQGJXLGHGHVLJQHUVLQFUHDWLQJDQGDQDO\]LQJVRIWZDUHDUFKLWHFWXUHV7KHFRUHFDSDELOLW\$UPDQLQHHGVWRSURYLGHLVWKHDELOLW\WRG\QDPLFDOO\DGGUHPRYHDQGPRGLI\DQHQYLURQPHQW·VGHVLJQH[SHUWLVHXSGDWLQJWKHHQYLURQPHQWDSSURSULDWHO\WRUHIOHFWWKHFKDQJHV


2QHRI WKHFKDOOHQJHVLQWURGXFHGE\WKLVUHTXLUHPHQWLVVHOHFWLQJWKHD[HVDORQJZKLFKWKHHQYLURQPHQW FDQ EH UHFRQILJXUHG $V WKH SUHYLRXV FKDSWHU GLVFXVVHG WKH $UPDQL GHVLJQODQJXDJHSURYLGHVDEDVLFVHWRI GHVLJQHOHPHQWVWKDWWKHJHQHULF$UPDQLHQYLURQPHQWXVHVDV D EDVHOLQH GHVLJQ YRFDEXODU\ 7KH ODQJXDJH DOVR SURYLGHV D YDULHW\ RI FRQVWUXFWV IRULQWURGXFLQJ QHZ YRFDEXODU\ GHVLJQ UXOHV DQG GHVLJQ DQDO\VHV /LQJXLVWLFDOO\ WKLVFXVWRPL]DWLRQFDQEHGRQHLQFUHPHQWDOO\DQGDWYDULRXVJUDQXODULWLHV$QDUFKLWHFWFDQDGDSWRUH[WHQGGHVLJQH[SHUWLVHDWWKHOHYHORI VW\OHVGHVLJQHOHPHQWDQGSURSHUW\W\SHVV\VWHPVRULQGLYLGXDOHOHPHQWLQVWDQFHV7KH$UPDQLGHVLJQHQYLURQPHQWQHHGVWRVXSSRUWDOORI WKHD[HV DQG JUDQXODULWLHV RI FRQILJXUDWLRQ WKDW WKH $UPDQL GHVLJQ ODQJXDJH VXSSRUWV ,QDGGLWLRQDV UHTXLUHPHQWVIRXUDQGILYHGHVFULEHLW DOVRQHHGVWRVXSSRUWWKH LQFOXVLRQRUUHPRYDORI H[WHUQDOWRROVDQGWKHLQFUHPHQWDOUHFRQILJXUDWLRQRI LWVXVHULQWHUIDFH5HTXLUHPHQW /HYHUDJH7KH$UPDQLGHVLJQHQYLURQPHQWPXVWSURYLGHDUFKLWHFWVZLWKVLJQLILFDQWOHYHUDJHIRUFUHDWLQJHYDOXDWLQJDQGPDQLSXODWLQJGHVLJQVDQGGHVLJQH[SHUWLVH2QHRI WKHSULPDU\EHQHILWVRI DJRRGWRROLVWKDWLWH[WHQGVDQGPDJQLILHVWKHWRROXVHU·VFDSDELOLWLHV7KDWLVWKHWRROSURYLGHVLWVXVHUZLWKOHYHUDJH7RJLYHDUFKLWHFWVWKLVOHYHUDJHIRU WKHLU GHVLJQ DQG DQDO\VLV FDSDELOLWLHV $UPDQL PXVW SURYLGH D FROOHFWLRQ RI WRROV IRUSURFHVVLQJ PDQLSXODWLQJ DQG DQDO\]LQJ GHVLJQV H[SUHVVHG LQ WKH ODQJXDJH 6SHFLILFDOO\ LWPXVWSURYLGHDWOHDVWWKHIROORZLQJWRROV• $SDUVHUWRUHDGWH[WXDOGHVLJQH[SHUWLVHVW\OHDQGV\VWHPGHVFULSWLRQVH[SUHVVHGLQWKH$UPDQLGHVLJQODQJXDJH• 7\SH DQG FRQVWUDLQW FKHFNLQJ WRROV WR HQVXUH WKDW GHVLJQV VDWLVI\ WKHLU W\SHFRQVWUDLQWVDQGGHVLJQUXOHV• $QHUURUUHSRUWLQJV\VWHPWRDOHUWWKHDUFKLWHFWRI SUREOHPVRULVVXHVZLWKGHVLJQV,QDGGLWLRQWRWKHVHFRUHWRROVWKH$UPDQLHQYLURQPHQWDOVRQHHGVWRSURYLGHDJUDSKLFDOXVHULQWHUIDFHIRUFUHDWLQJGLVSOD\LQJGRFXPHQWLQJDQGRWKHUZLVHPDQLSXODWLQJDUFKLWHFWXUDOVSHFLILFDWLRQV5HTXLUHPHQW(IILFLHQF\7KH$UPDQLGHVLJQHQYLURQPHQWPXVWZRUNHIILFLHQWO\HQRXJKWRVXSSRUWWKHLQWHUDFWLYHFUHDWLRQXSGDWLQJDQGHYDOXDWLRQRI DUFKLWHFWXUDOGHVLJQVDQGGHVLJQH[SHUWLVH,Q DGGLWLRQ WR EHLQJ FRQILJXUDEOH WKH $UPDQL GHVLJQ HQYLURQPHQW QHHGV WR SURYLGHVXIILFLHQWO\IDVWUHVSRQVHWLPHVIRULQWHUDFWLYHXVHRQGHVLJQVFRQWDLQLQJXSWRRQHWKRXVDQGGHVLJQ HOHPHQWV FRPSRQHQWV FRQQHFWRUV HWF 1RWH WKDW WKLV HIILFLHQF\ UHTXLUHPHQW LVH[SUHVVHG FRPSOHWHO\ LQ WHUPV RI WKH H[SHULHQFH RI DQ DUFKLWHFW ZRUNLQJ RQ DUFKLWHFWXUDOVSHFLILFDWLRQV(QVXULQJHIILFLHQF\IRUIDVWHUUHVSRQVHWLPHVRUODUJHUGHVLJQVLVEH\RQGWKHVFRSHRUQHHGVRI WKLVWRRO2QFHDGHVLJQUHDFKHVPRUHWKDQRQHWKRXVDQGGHVLJQHOHPHQWVLWJHQHUDOO\LQFOXGHVPXFKPRUHGHWDLOWKDQLVUHTXLUHGDWWKHDUFKLWHFWXUDOOHYHORI GHVLJQ5HTXLUHPHQW ([WHUQDO WRRO LQWHJUDWLRQ 7KH $UPDQL GHVLJQ HQYLURQPHQW PXVW DOORZ´H[WHUQDOµWRROVWRDFFHVVPDQLSXODWHDQGHYDOXDWH$UPDQLGHVLJQUHSUHVHQWDWLRQV7KHGHVLJQHQYLURQPHQWUHOLHVRQLWVGHVLJQODQJXDJHWRFDSWXUHGHFODUDWLYHGHVLJQH[SHUWLVH7KHHQYLURQPHQWDOVRKRZHYHUQHHGVWREHDEOHWRFDSWXUHGHVLJQDQDO\VHVDQGRSHUDWLRQV


WKDWDUHEHVWH[SUHVVHGDOJRULWKPLFDOO\$VGHVFULEHGLQWKHSUHYLRXVFKDSWHUWKLVFDWHJRU\RIGHVLJQH[SHUWLVHLVFDOOHGRSHUDWLRQDOGHVLJQH[SHUWLVH2SHUDWLRQDOGHVLJQH[SHUWLVHLVIUHTXHQWO\HQFDSVXODWHGLQOHJDF\GHVLJQDQGDQDO\VLVWRROV:KHQ QR PHFKDQLVP H[LVWV WKDW HQFDSVXODWHV WKH GHVLUHG RSHUDWLRQDO GHVLJQ H[SHUWLVHKRZHYHULWLVIUHTXHQWO\XVHIXOWRFUHDWHQHZWRROVWRFDSWXUHLW)RUWKHSXUSRVHVRIWKLVGLVVHUWDWLRQ , GHILQH H[WHUQDOWRROV DV WRROV WKDW RSHUDWH RQ $UPDQL GHVLJQ UHSUHVHQWDWLRQVZLWKRXW EHLQJ SDUW RI WKH FRUH $UPDQL LQIUDVWUXFWXUH %RWK OHJDF\ WRROV DQG IUHVKO\EXLOWSRLQWVROXWLRQVDUHFRQVLGHUHGH[WHUQDOWRROV7RVXSSRUWWKH FDSWXUHDQG XVHRI RSHUDWLRQDO GHVLJQ H[SHUWLVH WKH$UPDQL HQYLURQPHQWPXVWDOORZH[WHUQDOWRROVWRDFFHVVPDQLSXODWHDQGHYDOXDWH$UPDQLGHVLJQUHSUHVHQWDWLRQV5HTXLUHPHQW8VHULQWHUIDFHFRQILJXUDELOLW\7KH$UPDQLGHVLJQHQYLURQPHQW·VXVHULQWHUIDFHPXVWVXSSRUWXVHUGHILQHGJUDSKLFDOGHSLFWLRQVRI GHVLJQVDQGGHVLJQHOHPHQWV$OWKRXJKWKH$UPDQLGHVLJQODQJXDJHSURYLGHVDSUHFLVHDQGIOH[LEOHQRWDWLRQIRUGHVFULELQJVRIWZDUHDUFKLWHFWXUHVDQGDUFKLWHFWXUDOGHVLJQH[SHUWLVHPDQ\DUFKLWHFWVSUHIHUWRZRUNZLWKJUDSKLFDO QRWDWLRQV 7R DGGUHVV WKLV QHHG $UPDQL PXVW SURYLGH D XVHU LQWHUIDFH WKDWDUFKLWHFWVFDQXVHWRFUHDWHDQGPDQLSXODWHDUFKLWHFWXUDOVSHFLILFDWLRQVJUDSKLFDOO\7KHJUDSKLFDOQRWDWLRQVWKDWDUFKLWHFWVXVHWRUHSUHVHQWWKHLUGHVLJQVFDQYDU\VLJQLILFDQWO\EHWZHHQGLIIHUHQWVW\OHVDQGHYHQEHWZHHQGLIIHUHQWLQGLYLGXDOV,WLVWKHUHIRUHLPSRUWDQWWKDWWKHHQYLURQPHQW·VXVHULQWHUIDFHEHFXVWRPL]DEOHDQGUHFRQILJXUDEOHVRWKDWDUFKLWHFWVFDQPDWFKWKHYLVXDOGHSLFWLRQVWKH\ZRXOGOLNHWRXVHIRUWKHLUGHVLJQYRFDEXODU\DQGV\VWHPVSHFLILFDWLRQV ZLWK WKH XQGHUO\LQJ VHPDQWLF UHSUHVHQWDWLRQV ,W LV DOVR LPSRUWDQW WKDW WKHDUFKLWHFW EH DEOH WR YLHZ HLWKHU WKH JUDSKLFDO UHSUHVHQWDWLRQ RI D GHVLJQ RU LWV XQGHUO\LQJWH[WXDO$UPDQLUHSUHVHQWDWLRQ7DNLQJWKLVUHTXLUHPHQWRQHVWHSIXUWKHUDUFKLWHFWVVKRXOGEHDEOHWRVHOHFWZKHWKHUWKH\ZRXOGOLNHWRXVHDWH[WEDVHGLQWHUIDFHRUDJUDSKLFDOLQWHUIDFHZLWK$UPDQL3DUWRI WKHFKDOOHQJHLQVDWLVI\LQJWKLVUHTXLUHPHQWLVGHWHUPLQLQJZKLFKSDUWVRI WKHXVHULQWHUIDFH VKRXOG EH IL[HG DQG ZKLFK VKRXOG EH YDULDEOH 7KH RWKHU DVSHFW LV WKH QHHG WRSURYLGH ZD\V WR JUDFHIXOO\ LQWHJUDWH H[WHUQDO WRROV· XVHU LQWHUIDFHV ZLWK WKH FRUH $UPDQLHQYLURQPHQWVXVHULQWHUIDFH 7KH$UPDQLGHVLJQHQYLURQPHQWDUFKLWHFWXUH,QWKLVVHFWLRQ,LQWURGXFHWKH$UPDQLGHVLJQHQYLURQPHQW·VDUFKLWHFWXUH)LUVW,GHVFULEHWKHFRUH VKDUHG LQIUDVWUXFWXUH WKDW LV FRPPRQ WR DOO GHVLJQ HQYLURQPHQWV , WKHQ SUHVHQWH[WHQVLRQV WR WKLV DUFKLWHFWXUH WKDW VXSSRUW WKH LQWHJUDWLRQ RI H[WHUQDO WRROV LQWR WKHHQYLURQPHQW )LQDOO\ , GLVFXVV KRZ WKH DUFKLWHFWXUH RI WKLV HQYLURQPHQW VXSSRUWV XVHULQWHUIDFHFXVWRPL]DWLRQ


&RUHVKDUHGHQYLURQPHQWLQIUDVWUXFWXUH$OO $UPDQL GHVLJQ HQYLURQPHQWV VKDUH D VHW RI FRPPRQ LQIUDVWUXFWXUH 7KLV FRUHLQIUDVWUXFWXUHGHILQHVWKHEDVLFJHQHULF$UPDQLGHVLJQHQYLURQPHQWIURPZKLFKDOOFXVWRP$UPDQLHQYLURQPHQWVDUHGHULYHG7KHKHDUWRI WKLVFRPPRQLQIUDVWUXFWXUHLVDFRPSRQHQWFDOOHG WKH DUFKLWHFWXUHGHVLJQUHSUHVHQWDWLRQ RU $'5 7KH $'5 VWRUHV REMHFWEDVHG SURJUDPPDWLFDOO\PDQLSXODEOHUHSUHVHQWDWLRQVRI $UPDQLGHVLJQVDQGGHVLJQH[SHUWLVH,QDGGLWLRQWRWKH$'5$UPDQLSURYLGHVDVHWRI EDVLFWRROVIRUPDQLSXODWLQJSHUVLVWLQJDQGHYDOXDWLQJ$UPDQLGHVLJQVDQGGHVLJQH[SHUWLVH7KHIROORZLQJILYHWRROVURXQGRXWWKHEDVHOLQHVKDUHGLQIUDVWUXFWXUH• $SDUVHUWKDWUHDGVWH[WXDOGHVLJQH[SHUWLVHVW\OHDQGV\VWHPGHVFULSWLRQVH[SUHVVHGLQ WKH $UPDQL GHVLJQ ODQJXDJH DQG FRQYHUWV WKHP LQWR DQ REMHFWEDVHGUHSUHVHQWDWLRQLQWKH$'5• $Q XQSDUVHU WKDW H[SRUWV $UPDQL GHVLJQ VSHFLILFDWLRQV IURP WKHLU REMHFWEDVHGUHSUHVHQWDWLRQVLQWKH$'5WRWH[W• $ W\SH PDQDJHU WKDW YHULILHV GHVLJQV DUH W\SHFRUUHFW DQG WKDW WKH\ VDWLVI\ WKHLUGHVLJQUXOHV• $Q DQDO\VLV HQJLQH WKDW HYDOXDWHV GHVLJQ DQDO\VLV H[SUHVVLRQV LQ WKH FRQWH[W RIVSHFLILFGHVLJQVRUGHVLJQHOHPHQWV• $QHUURUUHSRUWLQJV\VWHPWKDWDOHUWVHQYLURQPHQWXVHUVRI GHVLJQSUREOHPV


'HVLJQ3DUVHU$UPDQL3DUVHU%XLOG'HVLJQ'HVLJQ8QSDUVHU$UPDQL8QSDUVHU([SRUW'HVLJQ&RUH'HVLJQ5HS$UFKLWHFWXUH'HVLJQ5HSUHVHQWDWLRQ7\SH0JU5HTXHVW'HVLJQ4XHU\$QDO\VLV5HTXHVW'HVLJQ4XHU\7\SH0DQDJHU$UPDQL7RRO5HSRUW(UURU$QDO\VLV(QJLQH$UPDQL7RRO(UURU5HSRUWHU$UPDQL7RRO)LJXUH$UFKLWHFWXUHRI WKH$UPDQLGHVLJQHQYLURQPHQW·VFRUHVKDUHGLQIUDVWUXFWXUH7KH GLDJUDP LQ ILJXUH GHSLFWV $UPDQLV EDVLF DUFKLWHFWXUH $V WKH ILJXUH LQGLFDWHV DOOWRROVLQDEDVHOLQH$UPDQLHQYLURQPHQWVKDUHDFRPPRQDUFKLWHFWXUHGHVLJQUHSUHVHQWDWLRQFRPSRQHQW 7KLV VHW RI FRUH WRROV VXSSRUWV WKH DELOLW\ WR FDSWXUH DQG DQDO\]H ERWKDUFKLWHFWXUDOVSHFLILFDWLRQVDQGDUFKLWHFWXUDOGHVLJQH[SHUWLVHH[SUHVVHGLQWKH$UPDQLGHVLJQODQJXDJH ,W DOVR SURYLGHV WKH DELOLW\ WR HYDOXDWH LQGLYLGXDO GHVLJQV WR YHULI\ WKDW WKH\FRQIRUPWRWKHLUVW\OHVDQGGHVLJQUXOHVDQGWRUHSRUWDQ\DQRPDOLHVGLVFRYHUHGLQHYDOXDWLQJWKHGHVLJQ7KLVEDVHOLQHLQIUDVWUXFWXUHLVFOHDUO\PLVVLQJVRPHLPSRUWDQWFRPSRQHQWVDQGIXQFWLRQDOLW\7KHPRVWREYLRXVPLVVLQJFRPSRQHQWLVDXVHULQWHUIDFH(YHQZLWKRXWDXVHULQWHUIDFHKRZHYHU WKLV FROOHFWLRQ RI FRPSRQHQWV FDQ EH FRPSLOHG DQG H[HFXWHG ,Q LWV PLQLPDOFRQILJXUDWLRQ WKH HQYLURQPHQW VLPSO\ UHDGV DQG SDUVHV $UPDQL GHVLJQ VSHFLILFDWLRQVHYDOXDWHVWKHGHVLJQVIRUW\SHFRUUHFWQHVVDQGLVVXHVDUHSRUWRQDQ\HUURUVWKDWLWILQGVLQWKHFRXUVHRI W\SHFKHFNLQJ$OORI WKLVLVGRQHE\LQYRNLQJWKHWRROVWKURXJKWKHRSHUDWLQJV\VWHP·VFRPPDQGVKHOO2XWSXWLVVLPSO\VWUHDPHGWRWKHVWDQGDUGRXWSXWGHYLFH7KLV EDVHOLQH HQYLURQPHQW HQFDSVXODWHV $UPDQL·V FRUH LQFUHPHQWDO FRQILJXUDELOLW\FDSDELOLWLHV$UFKLWHFWVDQGVW\OHGHYHORSHUVFDQFXVWRPL]HWKHH[SHUWLVHFDSWXUHGE\WKHEDVLFGHVLJQ HQYLURQPHQW E\ ORDGLQJ GHVLJQ YRFDEXODU\ UXOHV DQDO\VHV DQG VW\OH VSHFLILFDWLRQVFDSWXUHGZLWKWKH$UPDQLGHVLJQODQJXDJHLQWRWKHHQYLURQPHQW,QORDGLQJWKLVH[SHUWLVHDQHQYLURQPHQWGHVLJQHU RU DUFKLWHFW PRGLILHV WKHYRFDEXODU\ DQG VHPDQWLFV RI GHVLJQ WKDWWKHHQYLURQPHQWVXSSRUWVDVZHOODVWKHVHWRI GHVLJQH[SHUWLVHDYDLODEOHLQWKH$'57KH


7\SH0DQDJHU DQG $QDO\VLV(QJLQH FRPSRQHQWV XVH WKLV H[SHUWLVH LQ HYDOXDWLQJ DUFKLWHFWXUHVSHFLILFDWLRQV,Q WKH QH[W VHFWLRQ , ZLOO GLVFXVV KRZ WKLV EDVLF LQIUDVWUXFWXUH FDQ EH H[WHQGHG ZLWKDGGLWLRQDOFRPSRQHQWVDQGWRROV ([WHQGLQJWKHHQYLURQPHQWZLWKH[WHUQDOWRROV7KHDELOLW\WRORDGWKHFRUHGHVLJQUHSUHVHQWDWLRQZLWKGHVLJQH[SHUWLVHLVDILUVWVWHSWRZDUGVUDSLGDQGLQFUHPHQWDOHQYLURQPHQWFXVWRPL]DWLRQ7KLVFDSDELOLW\DOORZVDGHVLJQHUWRPDNHERWKFRDUVHJUDLQHGDQGILQHJUDLQHGPRGLILFDWLRQVWRWKHGHVLJQH[SHUWLVHHQFDSVXODWHGLQKLVRUKHUHQYLURQPHQW7KHGHFODUDWLYHGHVLJQH[SHUWLVHFDSWXUHGLQWKHVW\OHVGHVLJQVGHVLJQUXOHV DQG GHVLJQ DQDO\VHV WKDW FDQ EH ORDGHG LQWR WKH EDVH HQYLURQPHQW HQFRPSDVVHV DQLPSRUWDQWDQGVLJQLILFDQWFODVVRI GHVLJQH[SHUWLVH$UFKLWHFWVDOVRKRZHYHUQHHGWREHDEOHWR WDNH DGYDQWDJH RI RSHUDWLRQDO GHVLJQ H[SHUWLVH RU H[SHUWLVH WKDW LV EHVW FDSWXUHGDOJRULWKPLFDOO\FI6HFWLRQ2SHUDWLRQDOGHVLJQH[SHUWLVHLVFDSWXUHGLQDQ$UPDQLHQYLURQPHQWE\DGGLQJWRROVWRWKHHQYLURQPHQWWKDWSHUIRUPWKHGHVLUHGRSHUDWLRQV7KHVHWRROVUHIHUUHGWRDVH[WHUQDOWRROVIDOO LQWR WZR EURDG FDWHJRULHV ² OHJDF\ WRROV WKDW ZHUH EXLOW LQGHSHQGHQW RI WKH $UPDQLHQYLURQPHQW EXW QHHG WR LQWHURSHUDWH ZLWK WKH HQYLURQPHQW DQG $UPDQLVSHFLILF WRROV WKDWZHUHEXLOWH[SOLFLWO\DVDGGLWLRQVWRWKH$UPDQLHQYLURQPHQW$UPDQL SURYLGHV WKUHH W\SHV RI FRQQHFWRUV IRU LQWHJUDWLQJ H[WHUQDO WRROV ZLWK LWV GHVLJQHQYLURQPHQW HDFK RI ZKLFK HQFDSVXODWH D VLJQLILFDQWO\ GLIIHUHQW DSSURDFK $OO RI WKHVHFRQQHFWRUV FDQ EH XVHG WR LQWHJUDWH HLWKHU OHJDF\ RU $UPDQLVSHFLILF WRROV WKRXJK WKHLUDSSOLFDELOLW\ IRU HDFK YDULHV ZLGHO\ )LJXUH EXLOGV RQ )LJXUH LOOXVWUDWLQJ KRZ WKHVHFRQQHFWRUVFDQEHXVHGWRLQWHJUDWHWKUHHGLIIHUHQWH[WHUQDOWRROVZLWKWKHEDVHOLQH$UPDQLGHVLJQHQYLURQPHQW


&RUH'HVLJQ5HS2XWRISURFHVVWRROV7\SH0JU5HTXHVW'HVLJQ3DUVHU$UPDQL3DUVHU%XLOG'HVLJQ7\SH0DQDJHU'HVLJQ8QSDUVHU$UPDQL 8QSDUVHU([SRUW'HVLJQ´&XVWRPµ&RUH'HVLJQ5HS &20$3,$UFKLWHFWXUH'HVLJQ5HSUHVHQWDWLRQ -DYD$3,'HVLJQ4XHU\5HSRUW(UURU$QDO\VLV5HTXHVW(UURU5HSRUWHU$UPDQL7RRO'HVLJQ4XHU\$QDO\VLV(QJLQH$UPDQL7RRO3DUVLQJ$FPH6WUHDP&20$ZDUH/HJDF\7RRO$UPDQL7RRO&200HWKRG,QYRFDWLRQ$FPH$ZDUH/HJDF\7RRO$FPH7RRO-DYD0HWKRG,QYRFDWLRQ,Q3URFHVV´([WHUQDOµ7RRO$UPDQL7RRO)LJXUH 7KUHHFRQQHFWLRQPHFKDQLVPVIRUH[WHQGLQJWKH$UPDQLFRUHVKDUHGLQIUDVWUXFWXUHZLWKH[WHUQDOWRROV&RQQHFWRUVWUHDPV$FPHEHWZHHQWKH$UPDQL&RUH'HVLJQ5HSDQGDQ$FPH$ZDUHWRROFRQQHFWRUXVHVD&20EDVHGLQWHUIDFHWRFRQQHFWDOHJDF\WRROWRWKHFRUHLQIUDVWUXFWXUHDQGFRQQHFWRUXVHVGLUHFW-DYDPHWKRGLQYRFDWLRQWROLQNLQWHUDFWDQ´H[WHUQDOµWRROWKDWLVORDGHGGLUHFWO\LQWRWKH&RUH'HVLJQ5HS·VSURFHVVZLWKWKH&RUH'HVLJQ5HS7KH WKUHH VSHFLILF H[WHUQDO WRRO LQWHJUDWLRQ FRQQHFWRUV SURYLGHG IRU LQWHJUDWLQJ H[WHUQDOWRROVZLWK$UPDQLDUH• $FPH7KH$FPHWRROLQWHJUDWLRQFRQQHFWRUVWUHDPVWH[WXDO$FPHGHVLJQUHSUHVHQWDWLRQVEHWZHHQWKH$UPDQLHQYLURQPHQWDQGDQH[WHUQDOWRRO$FPHGHVFULEHGLQGHWDLO LQ VHFWLRQ LV DQ LQWHUFKDQJH VWDQGDUG IRU DUFKLWHFWXUH GHVLJQ VSHFLILFDWLRQV$VDQHPHUJLQJLQWHUFKDQJHVWDQGDUGWKH$FPHEDVHGFRQQHFWRUSURYLGHVD ORZFRVW LQWHJUDWLRQ PHFKDQLVP IRU D ZLGH VHOHFWLRQ RI DUFKLWHFWXUDO GHVLJQ DQGDQDO\VLVWRROV:KHQWUDQVIHUULQJDGHVLJQIURPWKH$UPDQLHQYLURQPHQWWRWKHH[WHUQDOWRROWKHFRQQHFWRUFRQYHUWVDQ$UPDQLGHVLJQREMHFWLQWRDWH[WXDO$FPHGHVFULSWLRQRI WKHGHVLJQ DQG VWUHDPV WKDW WH[WXDO GHVFULSWLRQ WR WKH DWWDFKHG H[WHUQDO WRRO ,W LV WKH


DWWDFKHG WRRO·V UHVSRQVLELOLW\ WR LQWHUSUHW WKH $FPH VSHFLILFDWLRQ DQG SHUIRUP LWVDQDO\VLVRURSHUDWLRQRQWKDW$FPHGHVFULSWLRQ:KHQDGHVLJQLVSDVVHGLQWKHRWKHUGLUHFWLRQIURPWKHH[WHUQDOWRROWR$UPDQL·VDUFKLWHFWXUHGHVLJQUHSUHVHQWDWLRQFRPSRQHQWWKLVSURFHVVLVUHYHUVHG7KHH[WHUQDOWRROZULWHVDVWUHDPRI $FPHWH[WWRWKHFRQQHFWRU7KHFRQQHFWRUWKHQSDUVHVWKLVVWUHDPWUDQVODWHVLWWR$UPDQLDQGEXLOGVDQDSSURSULDWH$UPDQLGHVLJQREMHFWLQWKHHQYLURQPHQW·V$'57KLV DSSURDFK SURYLGHV D ORRVH LQWHJUDWLRQ EHWZHHQ WKH HQYLURQPHQW DQG WKHH[WHUQDOWRRO7KLVFRQQHFWRULVPRVWHIIHFWLYHZKHQWKHLQWHJUDWHGWRROUHTXLUHVRQO\PLQLPDO LQWHUDFWLRQ ZLWK WKH IXOO HQYLURQPHQW ,W LV KRZHYHU DQ HIIHFWLYH ZD\ WRLQWHJUDWHOHJDF\WRROVWKDWVXSSRUWWKH$FPHLQWHJUDWLRQVWDQGDUGZLWKWKH$UPDQLGHVLJQHQYLURQPHQW• 7RROVSHFLILF GHVLJQ UHS $3, FRQQHFWRU 7KH VHFRQG DOWHUQDWLYH IRU LQWHJUDWLQJH[WHUQDO WRROV ZLWK WKH $UPDQL GHVLJQ HQYLURQPHQW LV WR FUHDWH D FRQQHFWRU WKDWSURYLGHV D WRROVSHFLILF LQWHUIDFH WR WKH DUFKLWHFWXUDO GHVLJQ UHSUHVHQWDWLRQFRPSRQHQW·V$3,7KHWRROVSHFLILF LQWHUIDFHSURYLGHGE\WKLV FRQQHFWRUJHQHUDOO\H[SRVHVOHVVIXQFWLRQDOLW\WKDQWKH$'5·VIXOO$3,EXWSURYLGHVPRUHVHPDQWLFDOO\VSHFLILF PHWKRGV ,W LV WKH FRQQHFWRU·V UHVSRQVLELOLW\ WR FRQYHUW WKH H[WHUQDO WRRO·VUHTXHVWVPDGHWKURXJKWKHWKLQLQWHUIDFHLQWRDQDSSURSULDWHVHULHVRI UHTXHVWVWRWKH$'57KHFRQQHFWRUWKHQKDVWRSDFNDJHWKH$'5·VUHVSRQVHDQGUHWXUQLWWRWKHH[WHUQDOWRROLQDQDSSURSULDWHIRUPDW$VDQH[DPSOHFRQVLGHUDWRROWKDWZDONVRYHUDQDUFKLWHFWXUDOGHVLJQWRFDOFXODWHV\VWHPWKURXJKSXW7KLVWRROLVFRQFHUQHGRQO\ZLWKUHWULHYLQJWKHFRPSRQHQWVDQGFRQQHFWRUVLQWKHGHVLJQGLVFRYHULQJWKHSHUIRUPDQFHSURSHUWLHVRI WKHLQGLYLGXDOFRPSRQHQWV DQG FRQQHFWRUV DQG GLVFRYHULQJ WKH V\VWHP·V WRSRORJ\ 5DWKHU WKDQH[SRVHWKH$'5·VHQWLUH$3,WRWKHWRROWKH FRQQHFWRURQO\H[SRVHVPHWKRGVWRSURYLGH VSHFLILF LQIRUPDWLRQ DERXW D V\VWHP·V FRPSRQHQWV FRQQHFWRUV WRSRORJ\DQGSHUIRUPDQFHSURSHUWLHV7KLVLQWHJUDWLRQDSSURDFKKDVWKUHHEHQHILWV)LUVWLWLVRODWHVWKHFRPSOH[LW\RI WKHLQWHUDFWLRQEHWZHHQWKHWRRODQGWKHHQYLURQPHQWLQDVLQJOHFRQQHFWRU,VRODWLQJWKLVFRPSOH[LW\VLPSOLILHVWKHLPSOHPHQWDWLRQRI ERWKWKH$'5DQGWKHH[WHUQDOWRRODQGPDNHVHYROXWLRQDU\FKDQJHVWRHLWKHUWKH$'5RUWKHWRROHDVLHU6HFRQGLWSURYLGHVDQDGGLWLRQDOGHJUHHRIVDIHW\IRUWKHRYHUDOOHQYLURQPHQWE\UHVWULFWLQJWKHRSHUDWLRQV WKDW LQGLYLGXDO WRROV DUH DOORZHG WR SHUIRUP RQ WKH VKDUHG GHVLJQUHSUHVHQWDWLRQ 7KLUG IURP WKH SHUVSHFWLYH RI WKH HQYLURQPHQW HQGXVHU WKLVDSSURDFKSURYLGHVDVLJQLILFDQWO\WLJKWHULQWHJUDWLRQEHWZHHQH[WHUQDOWRROVDQGWKHHQYLURQPHQW WKDQ WKH $FPHEDVHG LQWHJUDWLRQ GHVFULEHG SUHYLRXVO\ $OWKRXJK WKLVLQWHJUDWLRQDSSURDFKKDVPDQ\EHQHILWVLWDOVRUHTXLUHVWKHPRVWHIIRUWRQWKHSDUWRI WKHHQYLURQPHQWGHYHORSHU7KLV LQWHJUDWLRQ WHFKQLTXH LV DSSURSULDWH IRU LQWHJUDWLQJ ERWK OHJDF\ WRROV DQG$UPDQLVSHFLILFWRROV7KHWRROVSHFLILFFRQQHFWRULQWHUIDFHVFDQEHHLWKHUZULWWHQLQ-DYDRUDV&20LQWHUIDFHV7RROVWKDWGRQRWXQGHUVWDQGHLWKHURI WKHVHVWDQGDUGV


FDQ IUHTXHQWO\ EH ZUDSSHG E\ D WKLQ VKHOO WKDW H[SRVHV D &20 LQWHUIDFH WR WKHRXWVLGHZRUOGDQGLQWHUDFWVZLWKWKHWRROXVLQJWKHVWDQGDUGXQGHUVWRRGE\WKDWWRRO/LNHZLVH EHFDXVH &20 FDQ EH XVHG ZLWKLQ RU DFURVV SURFHVV ERXQGDULHV WKLVLQWHJUDWLRQZRUNVIRUWRROVWKDWUXQERWKZLWKLQWKH$'5·VSURFHVVERXQGDU\DQGIRUWRROVWKDWH[HFXWHRXWVLGHRI WKH$'5·VSURFHVVERXQGDU\• 'LUHFW $3, DFFHVV WR WKH $'5 7KH WKLUG W\SH RI FRQQHFWLRQ DYDLODEOH IRULQWHJUDWLQJ H[WHUQDO WRROV ZLWK WKH $UPDQL GHVLJQ HQYLURQPHQW DOORZV WKH H[WHUQDOWRRO WR GLUHFWO\ LQYRNH -DYD PHWKRGV WKURXJK WKH HQYLURQPHQW·V FRUH $UFKLWHFWXUH'HVLJQ5HSUHVHQWDWLRQ$3,:LWKWKLVDSSURDFKWKHH[WHUQDOWRROLVORDGHGGLUHFWO\LQWRWKH$'5·V-DYDSURFHVVFUHDWLQJDQ´LQSURFHVVH[WHUQDOWRROµWKDWLVJLYHQIXOODFFHVVWRWKH$UFKLWHFWXUH'HVLJQ5HSUHVHQWDWLRQ·V$3,$QLQSURFHVVWRROKDVWKHVDPHVWDWXVDVWKH7\SH0DQDJHU$QDO\VLV(QJLQHRU(UURU5HSRUWHUWRROV LQWKHEDVHOLQH$UPDQLHQYLURQPHQW7KH'LUHFW$3, DFFHVVWRWKH$'5 DSSURDFKKDVWZRLPSRUWDQW OLPLWDWLRQV )LUVWWKHWRROPXVWEHZULWWHQLQ-DYDWRLQWHJUDWHSURSHUO\ZLWKWKH$'56HFRQGWKHWRROPXVWEHKLJKO\WUXVWHGEHFDXVHLWZLOOKDYHIXOODFFHVVWRWKHLQWHUQDOVRI WKH$UPDQLHQYLURQPHQW$VDUHVXOWRI WKHVHFRQVWUDLQWVWKLVDSSURDFKLVPRVWDSSURSULDWHIRUWRROV WKDW DUH GHYHORSHG GLUHFWO\ E\ WKH HQYLURQPHQW GHYHORSHU H[SOLFLWO\ IRU WKHSXUSRVHRI RSHUDWLQJRYHU$UPDQLGHVLJQVVWRUHGLQWKH$'5 &XVWRPL]HGXVHULQWHUIDFHV7KH SUHYLRXV WZR VHFWLRQV GHVFULEHG KRZ WKH DUFKLWHFWXUH RI WKH $UPDQL HQYLURQPHQWDOORZV FXVWRP HQYLURQPHQW GHVLJQHUV WR FRQILJXUH DQ HQYLURQPHQW DQG LQWHJUDWH H[WHUQDOWRROV$OWKRXJKWKHVHFXVWRPL]DWLRQVIRUPWKHIRXQGDWLRQIRU$UPDQL·VFRQILJXUDELOLW\LWLVDOVRFULWLFDOWKDW$UPDQL·VXVHULQWHUIDFH8,EHKLJKO\FRQILJXUDEOHWRFRQYH\WKHXQGHUO\LQJVHPDQWLFPRGLILFDWLRQVWRDUFKLWHFWVXVLQJWKHWRRO7RDFKLHYHWKLVFRQILJXUDELOLW\WKH$UPDQLHQYLURQPHQWSURYLGHVWKHDELOLW\WRPDNHERWKFRDUVHJUDLQHGDQGILQHJUDLQHGPRGLILFDWLRQVWR$UPDQL·VXVHULQWHUIDFH7KHFRDUVHJUDLQHGDGDSWDELOLW\ GHULYHV IURP WKH GHVLJQ GHFLVLRQ WR LPSOHPHQW $UPDQL·V XVHU LQWHUIDFH DV DVWDQGDUGH[WHUQDOWRROWKDWKDVQRVSHFLDOSULYLOHJHVRUVWDWXVLQWKHHQYLURQPHQW$VDUHVXOWHQYLURQPHQWGHYHORSHUVFDQFRPSOHWHO\UHSODFHWKHHQYLURQPHQW·VXVHULQWHUIDFH$OWKRXJKWKLV DSSHDUV WR EH D 'UDFRQLDQ DSSURDFK WR FXVWRPL]LQJ WKH 8, LW DOORZV HQYLURQPHQWGHVLJQHUV WR LQWHJUDWH WKH FRUH $UPDQL LQIUDVWUXFWXUH ZLWK RWKHU WRROV WKDW VXSSO\ DQGUHTXLUHWKHLURZQXVHULQWHUIDFHV/LNHZLVHLWDOORZVHQYLURQPHQWGHYHORSHUVWRH[SHULPHQWZLWK UDGLFDOO\ GLIIHUHQW XVHULQWHUDFWLRQ WHFKQLTXHV RQ WRS RI WKH VDPH EDVLF HQYLURQPHQWLQIUDVWUXFWXUH2QHRI WKH LPSOLFDWLRQV RI WKLV DSSURDFK WR XVHULQWHUIDFHFXVWRPL]DWLRQ LV WKDW WKH FRUH$UPDQLLQIUDVWUXFWXUHELQGVYHU\IHZGHVLJQGHFLVLRQVUHJDUGLQJKRZILQHJUDLQHGFRQILJXUDWLRQVKRXOGEHVXSSRUWHGLQDXVHULQWHUIDFH)LQHJUDLQHGFRQILJXUDWLRQLQFOXGHVVXFKLVVXHVDV DVVRFLDWLQJ LFRQV ZLWK VSHFLILF W\SHV RI YRFDEXODU\ HOHPHQWV WHFKQLTXHV IRU HGLWLQJSURSHUW\YDOXHVHWF(DFKLQVWDQFHRI DQ$UPDQLXVHULQWHUIDFHLVIUHHWRSURYLGHLWVRZQVXSSRUWIRUVXFKFXVWRPL]DWLRQ,QWKHUHPDLQGHURI WKLVVHFWLRQ,ZLOOGLVFXVVKRZ,XVHG


YDULDWLRQVRI WKHH[WHUQDOWRROFRQQHFWRUW\SHVGHVFULEHGLQWKHSUHYLRXVVHFWLRQWRLQWHJUDWHWKUHH GLIIHUHQW XVHU LQWHUIDFHV ZLWK WKH FRUH $UPDQL LQIUDVWUXFWXUH , ZLOO DOVR GLVFXVV WKHILQHJUDLQHGXVHULQWHUIDFHFXVWRPL]DWLRQFDSDELOLWLHVWKDWHDFKRI WKHVHLQWHUIDFHVSURYLGH)LJXUH LOOXVWUDWHV WKH DUFKLWHFWXUDO DSSURDFKHV WDNHQ WR LQWHJUDWH HDFK RI WKHVH XVHULQWHUIDFHVZLWKWKHFRUH$UPDQLHQYLURQPHQWLQIUDVWUXFWXUH&RPPDQG/LQH,QWHUSUHWHU7KH LQLWLDO $UPDQL XVHU LQWHUIDFH ZDV D WH[WXDO WW\EDVHG FRPPDQGOLQH LQWHUSUHWHU WKDWDOORZHG DQ DUFKLWHFW WR ORDG YLHZ PRGLI\ H[SRUW DQG W\SHFKHFN WH[WXDO VSHFLILFDWLRQV RI$UPDQLGHVLJQVDQGGHVLJQH[SHUWLVH%HFDXVHWKHLQWHUSUHWHUZDVZULWWHQLQ-DYDWKHPRVWVWUDLJKWIRUZDUGLQWHJUDWLRQPHWKRGDYDLODEOHZDVWRVLPSO\ORDGWKHLQWHUSUHWHULQWR$UPDQL·V$'5 SURFHVV DQG FRQQHFW LW WR WKH $'5·V $3, ZLWK D GLUHFW -DYD PHWKRG LQYRFDWLRQFRQQHFWRU7KLVLQWHJUDWLRQDSSURDFKSURYHGERWKVLPSOHDQGHIIHFWLYH)LJXUHDLOOXVWUDWHVWKHDUFKLWHFWXUDODSSURDFKWDNHQWRDGGWKHFRPPDQGOLQHLQWHUSUHWHUXVHULQWHUIDFH7KH $UPDQL FRPPDQGOLQH LQWHUSUHWHU SURYLGHG RQO\ PLQLPDO ILQHJUDLQHG FXVWRPL]DWLRQFDSDELOLWLHV*HQHUDWLQJWKHLQWHUSUHWHUZLWKDSDUVHUJHQHUDWRU>-&&@SURYLGHGWKHDELOLW\WRHDVLO\DGGQHZFRPPDQGVWRWKHLQWHUSUHWHU7RH[WHQGWKHLQWHUSUHWHU·VFRPPDQGVHWDQHQYLURQPHQWGHYHORSHUVLPSO\KDGWRDGGDQHZSURGXFWLRQWRWKHLQWHUSUHWHU·VVSHFLILFDWLRQDORQJ ZLWK VRPH -DYD FRGH WR H[HFXWH ZKHQ WKH FRPPDQG ZDV LQYRNHG $OWKRXJK WKLVSURFHVV UHTXLUHG WKH HQYLURQPHQW GHYHORSHU WR PRGLI\ WKH LQWHUSUHWHUV VRXUFH FRGH WKHFRGHZDVVWUXFWXUHGLQVXFKDZD\WKDWWKHVHDGGLWLRQVZHUHVWUDLJKWIRUZDUGDQGPRGXODU2YHUDOO DOWKRXJK LW ZDV UDWKHU IHDWXUHSRRU DQG VRPHZKDW ODFNLQJ LQ YLVXDO DSSHDO WKH$UPDQLHQYLURQPHQWDQGFRPPDQGLQWHUSUHWHUIURQWHQGFRXSOHGZLWKDJRRGWH[WHGLWRUSURYHGWREHDUHPDUNDEO\HIIHFWLYHGHVLJQWRRO$FPH6WXGLR7KH VHFRQG XVHU LQWHUIDFH WKDW , LQWHJUDWHG ZLWK WKH $UPDQL FRUH LQIUDVWUXFWXUH ZDV WKH$FPH6WXGLRGHVLJQHQYLURQPHQW$FPH6WXGLR>.RP@SURYLGHVYLVXDOL]DWLRQJUDSKOD\RXWDQG VLPSOH GHVLJQ DQDO\VLV FDSDELOLWLHV IRU GHVLJQV GHILQHG LQ WKH $FPH GHVLJQ ODQJXDJH>*:0@,QWHJUDWLQJ$FPH6WXGLRZLWK $UPDQLSURYHGWREHDQHIIHFWLYHZD\ WRTXLFNO\SXWDJUDSKLFDOXVHULQWHUIDFHRQWRSRI WKH$UPDQLFRUHLQIUDVWUXFWXUH,WDOVRDGGHGXVHIXOIXQFWLRQDOLW\ WR WKH $FPH6WXGLR E\ SURYLGLQJ LW ZLWK D SRZHUIXO GHVLJQ UXOH FKHFNLQJPHFKDQLVP)LJXUHEGHSLFWVWKH DUFKLWHFWXUHRI WKHFRUH$UPDQLLQIUDVWUXFWXUH LQWHJUDWHGZLWKWKH$FPH6WXGLR $V WKLV ILJXUH LQGLFDWHV , XVHG DQ $FPH WRRO LQWHJUDWLRQ FRQQHFWRU WR OLQN$FPH6WXGLR WR WKH $UPDQL LQIUDVWUXFWXUH 8VLQJ WKLV LQWHJUDWLRQ DSSURDFK $FPH6WXGLRZULWHV WH[WXDO $FPH GHVFULSWLRQV RI LWV GHVLJQV W\SHV DQG VW\OHV WR WKLV FRQQHFWRU 7KH$UPDQLLQIUDVWUXFWXUHUHDGVWKHVHVSHFLILFDWLRQVWUDQVODWHVWKHPWR$UPDQLHYDOXDWHVWKHPIRU W\SH FRQVLVWHQF\ DQG UHWXUQV WKH UHVXOWV RI LWV DQDO\VHV EDFN WR WKH $FPH6WXGLR DV DVWUHDPRI $FPHWH[W


)LJXUH 7KUHHDUFKLWHFWXUDORSWLRQVIRULQWHJUDWLQJDXVHULQWHUIDFHZLWKWKH$UPDQLFRUHGHVLJQHQYLURQPHQWLQIUDVWUXFWXUH&RUH'HVLJQ5HS3URFHVV&RUH'HVLJQ5HS$UFKLWHFWXUH'HVLJQ5HSUHVHQWDWLRQ)XOO-DYD$3,«««« «&RPPDQG,QWHUSUHWHU$UPDQL7RRO-DYD0HWKRG,QYRFDWLRQ77


$FPH6WXGLR SURYLGHV ILQHJUDLQHG XVHU LQWHUIDFH DQG GHVLJQ YLVXDOL]DWLRQ FXVWRPL]DWLRQ$FPH6WXGLR·V YLVXDOL]DWLRQ FDSDELOLWLHV DUH KRZHYHU JHDUHG WRZDUGV $FPHEDVHG GHVLJQVUDWKHUWKDQ$UPDQLEDVHGGHVLJQV$VDUHVXOW$UPDQLGHVLJQUXOHDQGDQDO\VLVFRQVWUXFWVDUHHQFRGHG LQ $FPH6WXGLR GHVLJQV DV SURSHUWLHV WKDW WKH $FPHWR$UPDQL WUDQVODWLRQ VWHSFRQYHUWVLQWRWKHLUDSSURSULDWH$UPDQLFRQVWUXFWV$FPHGRHVQRWJLYHWKHVHFRQVWUXFWVWKHILUVW FODVV VWDWXV WKDW $UPDQL GRHV DQG WKH $FPH6WXGLR XVHU LQWHUIDFH UHIOHFWV WKLVGLVFUHSDQF\2YHUDOOWKLVDSSURDFKRIIHUHGDTXLFNZD\WRSURYLGHDJUDSKLFDOHGLWRUIRU$UPDQLGHVLJQV9LVLREDVHG*8,7KHWKLUGXVHULQWHUIDFHWKDW,LQWHJUDWHGZLWKWKH$UPDQLFRUHLQIUDVWUXFWXUHZDVGHVLJQHGWREHWKH ´VWDQGDUGµ$UPDQLJUDSKLFDO XVHULQWHUIDFH *8,7KLV LQWHUIDFH XVHVWKH 9LVLRGUDZLQJ SDFNDJH >9LVLR@ DV WKH SULPDU\ XVHU LQWHUIDFH IRU HGLWLQJ DQG YLVXDOL]DWLRQ ,QDGGLWLRQ WR WKH 9LVLREDVHG GHVLJQ HGLWRU WKLV LQWHUIDFH LQFOXGHV D QXPEHU RI -DYDEDVHG*8, HOHPHQWV IRU HGLWLQJ LQGLYLGXDO GHVLJQ HQWLWLHV VXFK DV FRPSRQHQWV FRQQHFWRUVSURSHUWLHVDQGGHVLJQUXOHV)LJXUHFLOOXVWUDWHVWKHDUFKLWHFWXUDODGDSWDWLRQV,PDGHWRWKHFRUH$UPDQLLQIUDVWUXFWXUHWRLQWHJUDWHWKLV*8,ZLWK$UPDQL$VWKHILJXUHLQGLFDWHVFRPSRQHQWVWKDWSURYLGHDXVHULQWHUIDFHIRUHGLWLQJ$UPDQLVHPDQWLFHOHPHQWVDUHFDOOHGZRUNVKRSV9LVLRSURYLGHVWKHV\VWHPZRUNVKRS IRU HGLWLQJ V\VWHP GLDJUDPV DQG WKH -DYDEDVHG *8, FRPSRQHQWV SURYLGH WKHZRUNVKRSVIRUHGLWLQJLQGLYLGXDOGHVLJQHQWLWLHV%HFDXVHWKHYDULRXVHOHPHQWVRI WKLVXVHULQWHUIDFHDUHLPSOHPHQWHGZLWKGLIIHUHQWODQJXDJHVDQG WHFKQRORJLHV LQWHJUDWLQJ WKHP ZLWK HDFK RWKHU DQG ZLWK WKH UHVW RI WKH $UPDQLHQYLURQPHQW LQIUDVWUXFWXUH SURYHG WR EH D FKDOOHQJH 7KH RYHUDOO GHVLJQ RI WKH $UPDQLLQIUDVWUXFWXUHKRZHYHUDOORZHGPHWRDGGUHVVWKLVFKDOOHQJHE\FUHDWLQJDFRQQHFWRUWKDWPDQDJHG DOO RI WKH LQWHUDFWLRQV EHWZHHQ 9LVLR WKH -DYDEDVHG ZRUNVKRSV DQG $UPDQL·V$'57KLVFRQQHFWRUFDOOHGWKH*8,IDFWRU\FRQQHFWRUUHILQHVWKHWRROLQWHJUDWLRQDSSURDFKGHVFULEHG IRU WKH 7RROVSHFLILF GHVLJQ UHS $3, FRQQHFWRULQVHFWLRQ,WXVHVWKHDEVWUDFWIDFWRU\ SDWWHUQ GHVFULEHG LQ >*DP@ WR OD]LO\ FUHDWH DQG LQYRNH ZRUNVKRSV IRU YLHZLQJDQGHGLWLQJGHVLJQHQWLWLHV7KH *8, IDFWRU\ FRQQHFWRU NHHSV WUDFN RI ZKLFK YLVXDO HQWLW\ FRUUHVSRQGV WR ZKLFKVHPDQWLFHQWLW\DQGYLFHYHUVD,WLVWKHUHVSRQVLELOLW\RI WKHIDFWRU\FRQQHFWRUWRHVWDEOLVKDGLUHFW FRQQHFWLRQ EHWZHHQ WKH HGLWRU DQG WKH HQWLW\ EHLQJ HGLWHG :KHQ WKH *8, IDFWRU\FRQQHFWRUUHFHLYHVDUHTXHVWWRHGLWDVHPDQWLFHQWLW\WKHFRQQHFWRUILQGVRULQVWDQWLDWHVDQDSSURSULDWH ZRUNVKRS¬DVNV WKDW ZRUNVKRS WR GLVSOD\ LWVHOI DQG HGLW WKH UHTXHVWHG HQWLW\'HSHQGLQJ RQ WKH LPSOHPHQWDWLRQ RI WKH ZRUNVKRS WKLV VWHS LV GRQH E\ KDQGLQJ WKHDSSURSULDWHZRUNVKRSD-DYDRUD&20LQWHUIDFHWRWKHXQGHUO\LQJVHPDQWLFHQWLW\2QFHWKLVLQWHUIDFHKDVEHHQSURSHUO\KDQGHGRIIWKH*8,IDFWRU\FRQQHFWRUVWHSVRXWRI WKHZD\DQGOHWVWKHZRUNVKRSGLUHFWO\DFFHVVWKHXQGHUO\LQJVHPDQWLFREMHFWWKURXJKWKLVLQWHUIDFH$VDUHVXOW DIWHU VHWWLQJ XS WKH LQLWLDO FRQQHFWLRQ EHWZHHQ D VHPDQWLF HQWLW\ DQG LWV HGLWLQJZRUNVKRS WKH QXPEHU RI LQGLUHFWLRQV WKDW WKH ZRUNVKRS UHTXLUHV WR DFFHVV RU XSGDWHVHPDQWLF LQIRUPDWLRQ LV PLQLPDO 7KLV DSSURDFK DGGV DQ DGGLWLRQDO VWDUWXS FRVW WKH ILUVWWLPHDQHQWLW\LVHGLWHGRUDZRUNVKRSLVRSHQHGEXWWKHFRQQHFWLRQHVWDEOLVKHGEHWZHHQWKH


ZRUNVKRSDQGHGLWHGHQWLW\LVSHUVLVWHQWWKURXJKDVHVVLRQVRWKHUHVSRQVHWLPHIRUIXWXUHHGLWLQJRI WKDWHQWLW\LVQHDUO\LQVWDQWDQHRXV7KLVLQWHJUDWLRQWHFKQLTXHKDV IRXUGHVLUDEOH FKDUDFWHULVWLFV7KH ILUVWLVWKDWWKH VHPDQWLFHQWLWLHV VWRUHG LQ $UPDQL·V $'5 DUH QRW ERXQG WR DQ\ IRUP RI XVHULQWHUIDFH HGLWLQJHOHPHQWXQWLOUXQWLPH7KLVODWHELQGLQJRI HGLWRUVHOHFWLRQFOHDQO\VHSDUDWHVVHPDQWLFIURPYLVXDOL]DWLRQ FRQFHUQV DQG UHPRYHV XVHU LQWHUIDFH LVVXHV IURP WKH LPSOHPHQWDWLRQ RI WKHXQGHUO\LQJVHPDQWLFUHSUHVHQWDWLRQRI DUFKLWHFWXUDOHQWLWLHV7KHVHFRQGGHVLUDEOHFKDUDFWHULVWLFRI WKLVLQWHJUDWLRQDSSURDFKLVWKDWWRWKHHQYLURQPHQWHQGXVHU WKHUH DSSHDUV WR EH D YHU\ WLJKW LQWHJUDWLRQ EHWZHHQ $UPDQL·V *8, XQGHUO\LQJVHPDQWLFUHSUHVHQWDWLRQ$'5DQGGHVLJQFKHFNLQJWRROV7KHHQYLURQPHQWSURYLGHVYHU\JRRG LQWHUDFWLYH UHVSRQVH DQG QHDULQVWDQWDQHRXV IHHGEDFN WR XVHU PDQLSXODWLRQV 7KHLQWHJUDWLRQDSSHDUVWRWKHXVHUWREHPXFKWLJKWHUWKDQWKHLQWHJUDWLRQRI $FPH6WXGLRDQGWKH$UPDQLGHVLJQFKHFNLQJWRROV$OWKRXJKWKHDSSHDUDQFHWRWKHHQGXVHULVRQHRI WLJKWLQWHJUDWLRQ WKH GHSHQGHQFLHV EHWZHHQ WKH LQGLYLGXDO FRPSRQHQWV RI WKH $UPDQL FRUHLQIUDVWUXFWXUH DQG *8, DUH PLQLPDO DOORZLQJ WKHP WR EH PDLQWDLQHG DQG HYROYHGLQGHSHQGHQWRI HDFKRWKHU7KH WKLUG GHVLUDEOH FKDUDFWHULVWLF LV WKDW LW VXSSRUWV D ´PHGLXPJUDLQHGµ IRUP RI XVHULQWHUIDFHFXVWRPL]DWLRQ5DWKHUWKDQFRPSOHWHO\UHSODFLQJWKHXVHULQWHUIDFHDQHQYLURQPHQWGHYHORSHUFDQH[WHQGWKHH[LVWLQJ*8,E\FUHDWLQJQHZZRUNVKRSVIRUHGLWLQJVSHFLILFW\SHVRI GHVLJQHOHPHQWV+HFDQLQVXUHWKDWWKHQHZZRUNVKRSZLOOEHVHOHFWHGWRHGLWWKHGHVLUHGW\SHV RI GHVLJQ HQWLWLHV E\ VLPSO\ UHFRQILJXULQJ WKH GLVSDWFK WDEOH LQ WKH *8, IDFWRU\FRQQHFWRU 7KLV W\SH RI FRQILJXUDWLRQ UHTXLUHV PRUH ZRUN WKDQ WKH ILQHJUDLQHGFXVWRPL]DWLRQFDSDELOLWLHVSURYLGHGE\9LVLREXWVLJQLILFDQWO\OHVVZRUNWKDQEXLOGLQJDQHZXVHULQWHUIDFHIURPVFUDWFK)LQDOO\XVLQJDFRQILJXUDEOHFRPPHUFLDOGUDZLQJSDFNDJHVXFKDV9LVLRIRUDXVHULQWHUIDFHWRWKH$UPDQLFRUHLQIUDVWUXFWXUHSURYLGHVWKHHQYLURQPHQW·VHQGXVHUVZLWKDYDVWDUUD\RIILQHJUDLQHGFXVWRPL]DWLRQFDSDELOLWLHV,QVHFWLRQ,GLVFXVVLQGHWDLOKRZ,ZDVDEOHWRWDNHDGYDQWDJHRI 9LVLRWRSURYLGHWKLVILQHJUDLQHGXVHULQWHUIDFHFXVWRPL]DWLRQFDSDELOLW\ 'HVLJQHQYLURQPHQWGLVFXVVLRQDQGHYDOXDWLRQ,QRZUHYLVLWHDFKRI WKHUHTXLUHPHQWVODLGRXWLQWKHEHJLQQLQJRI WKHFKDSWHU ,QFUHPHQWDOUHFRQILJXUDWLRQ5HTXLUHPHQW ,W PXVW EH SRVVLEOH WR LQFUHPHQWDOO\FXVWRPL]H WKH $UPDQL GHVLJQ HQYLURQPHQW WR WDNHDGYDQWDJHRI DUFKLWHFWXUDOGHVLJQH[SHUWLVHFDSWXUHGLQWKH$UPDQLGHVLJQODQJXDJH$UPDQL·V FRUH HQYLURQPHQW LQIUDVWUXFWXUH LV H[SOLFLWO\ GHVLJQHG WR VXSSRUW LQFUHPHQWDODGDSWDWLRQ7KHHQYLURQPHQWSURYLGHVDVWDQGDUGEDVHOLQHLQIUDVWUXFWXUHWKDWOHYHUDJHVDOORIWKH$UPDQLGHVLJQODQJXDJH·VEXLOWLQFRQVWUXFWVDQGFRQFHSWVHJGHVFULSWLRQVRI GHVLJQHOHPHQW W\SHV DQG LQVWDQFHV LQYDULDQW DQG DQDO\VLV VSHFLILFDWLRQV HWF $Q DUFKLWHFW RU


HQYLURQPHQW GHVLJQHU FDQ H[WHQG WKHVH EDVLF FRQVWUXFWV E\ ORDGLQJ DGGLWLRQDO GHVLJQH[SHUWLVHLQWRWKHHQYLURQPHQW7KHDELOLW\WRORDGDUELWUDU\$UPDQLGHVLJQODQJXDJHVSHFLILFDWLRQVLQWRWKHFRUHDUFKLWHFWXUHGHVLJQUHSUHVHQWDWLRQSURYLGHVWKHHQYLURQPHQWGHYHORSHUVDQGDUFKLWHFWVZRUNLQJZLWKWKH$UPDQL HQYLURQPHQW D YHU\ ILQHJUDLQHG FXVWRPL]DWLRQ FDSDELOLW\ ,QGLYLGXDO GHVLJQ UXOHVYRFDEXODU\LWHPVDQGDQDO\VHVFDQEHORDGHGUHPRYHGRUPRGLILHG´RQWKHIO\µ7KHGHVLJQODQJXDJH·VVW\OHFRQVWUXFWDOVRDOORZVHQYLURQPHQWGHYHORSHUVWRXVHWKHVDPHWHFKQLTXHWRPDNHFRDUVHJUDLQHGPRGLILFDWLRQVWRWKHHQYLURQPHQW·VERG\RI GHVLJQH[SHUWLVHE\ORDGLQJRUUHPRYLQJODUJHFROOHFWLRQVRI UHODWHGH[SHUWLVHLQDVLQJOHRSHUDWLRQ$WDVHPDQWLFOHYHOIRU H[DPSOH DQ HQYLURQPHQW FDQ EH WULYLDOO\ VZLWFKHG IURP VXSSRUWLQJ GHVLJQ GRQH LQ DGDWDIORZVW\OHWRVXSSRUWLQJGHVLJQGRQHLQDQLQWHUDFWLQJSURFHVVHVVW\OHE\UHPRYLQJWKHILUVWVW\OHIURPWKHHQYLURQPHQWDQGORDGLQJWKHVHFRQGVW\OHLQWRWKHHQYLURQPHQW7KHDELOLW\WRLQFUHPHQWDOO\UHFRQILJXUHWKHGHVLJQH[SHUWLVHXVHGE\WKHHQYLURQPHQWLVDIXQGDPHQWDO$UPDQLIHDWXUHWKDWLVE\LWVHOIVXIILFLHQWWRPLQLPDOO\DGGUHVVWKHLQFUHPHQWDOUHFRQILJXUDWLRQ UHTXLUHPHQW $UPDQL DOVR SURYLGHV WZR DGGLWLRQDO LQFUHPHQWDO UHFRQILJXUDELOLW\ FDSDELOLWLHV WKDW KDYH SURYHQ YHU\ XVHIXO IRU FXVWRP HQYLURQPHQW GHYHORSHUV 7KHILUVWRI WKHVHLVWKHDELOLW\WRHDVLO\OLQNH[WHUQDOWRROVLQWRWKHHQYLURQPHQWVRWKDWLWFDQWDNHDGYDQWDJH RI GHVLJQ H[SHUWLVH QRW UHDGLO\ FDSWXUHG LQ WKH $UPDQL GHVLJQ ODQJXDJH 7KHVHFRQG LV WKH DELOLW\ WR FXVWRPL]H WKH XVHU LQWHUIDFH WR UHIOHFW WKH FKDQJHV LQ WKHHQYLURQPHQW·V XQGHUO\LQJ GHVLJQ H[SHUWLVH RU HYHQ WKH WDVWHV RI LQGLYLGXDO GHVLJQHUV6HFWLRQVDQGGLVFXVVUHVSHFWLYHO\KRZHDFKRI WKHVHFDSDELOLWLHVDGGUHVV$UPDQLUHTXLUHPHQWV /HYHUDJH5HTXLUHPHQW 7KH $UPDQL GHVLJQ HQYLURQPHQW PXVW SURYLGH DUFKLWHFWV ZLWK VLJQLILFDQW OHYHUDJH IRUFUHDWLQJHYDOXDWLQJDQGPDQLSXODWLQJGHVLJQVDQGGHVLJQH[SHUWLVH$OWKRXJK P\ IXQGDPHQWDO WKHVLV FODLP LV VLPSO\ WKDW , FDQ FDSWXUH DUFKLWHFWXUDO GHVLJQH[SHUWLVH ZLWK WKH $UPDQL GHVLJQ ODQJXDJH DQG WKDW , FDQ XVH WKDW H[SHUWLVH WR FRQILJXUHFXVWRPVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWVWREHXVHIXOWKHVHFXVWRPHQYLURQPHQWVPXVW SURYLGH WKH DUFKLWHFWV XVLQJ WKHP ZLWK GHVLJQ OHYHUDJH 7KH $UPDQL GHVLJQHQYLURQPHQWLQERWKLWVEDVHOLQHDQGFXVWRPIRUPVSURYLGHVDUFKLWHFWVZLWKDWOHDVWIRXUNLQGVRI OHYHUDJH (YDOXDWLQJ $UPDQL GHVLJQ ODQJXDJH VSHFLILFDWLRQV 7KH $UPDQL HQYLURQPHQWSURYLGHV D VHW RI WRROV WKDW DOORZ DQ DUFKLWHFW WR WDNH DGYDQWDJH RI UHXVDEOH GHVLJQYRFDEXODU\GHVLJQUXOHVDQGVW\OHVZKHQVSHFLI\LQJDUFKLWHFWXUDOGHVLJQV7KHODQJXDJHSURFHVVLQJ DQG RWKHU HQYLURQPHQW LQIUDVWUXFWXUH WRROV FDQ FKHFN WKDW DUFKLWHFWXUDOVSHFLILFDWLRQVDUHW\SHFRUUHFWDQGWKDWWKH\VDWLVI\DOORIWKHGHVLJQUXOHVXVHGWRFUHDWH WKH V\VWHP 7KLV EDVLF LQIUDVWUXFWXUH DOVR SURYLGHV DUFKLWHFWV WKH DELOLW\ WRDQDO\]H$UPDQLGHVLJQVZLWKDQDO\VHVZULWWHQGLUHFWO\LQWKH$UPDQLGHVLJQODQJXDJH7KHVHDQDO\VHVZKLFKFDQJHQHUDOO\EHZULWWHQYHU\VXFFLQFWO\KHOSDUFKLWHFWVGLVFRYHUZKHWKHUWKHLUGHVLJQVSRVVHVVVSHFLILFHPHUJHQWV\VWHPZLGHSURSHUWLHV


*UDSKLFDOO\ FUHDWLQJ GLVSOD\LQJ DQG PDQLSXODWLQJ GHVLJQV 7KH JUDSKLFDO XVHULQWHUIDFHV SURYLGHG ZLWK WKH $UPDQL HQYLURQPHQW DOORZ GHVLJQHUV WR GHSLFW WKHLUDUFKLWHFWXUDOGHVLJQVJUDSKLFDOO\$OWKRXJKWKH EHQHILWVRI XVLQJJUDSKLFDO GHSLFWLRQVUDWKHUWKDQWH[WXDOGHVFULSWLRQVKDYHQRWEHHQGHILQLWLYHO\SURYHQWKHXVHRI JUDSKLFDOQRWDWLRQVIRUVSHFLI\LQJDUFKLWHFWXUDOGHVLJQVDQGGHVLJQSDWWHUQVVHHPVWRPDWFKWKHLQIRUPDOZD\VWKDWDUFKLWHFWV LQWHUDFWDQGGLVFXVVGHVLJQVWRVROYHGHVLJQ FKDOOHQJHV7KDW LV WKH $UPDQL *8,V VXSSRUW WKH DELOLW\ WR GUDZ WKH XELTXLWRXV ER[DQGOLQHGLDJUDPV IUHTXHQWO\ IRXQG RQ ZKLWHERDUGV DQG LQ DUFKLWHFWXUH GHVLJQ GRFXPHQWV$VVRFLDWLQJIXOO$UPDQLVSHFLILFDWLRQVZLWKWKHER[HVDQGWKHOLQHVDGGVDVLJQLILFDQWVHPDQWLF ULFKQHVV WR WKH GLDJUDPV 'HSLFWLQJ DUFKLWHFWXUDO GLDJUDPV JUDSKLFDOO\ DOVRSURYLGHVVXFFLQFWGHVLJQGRFXPHQWDWLRQWKDWFRPSOHPHQWVWKHGHWDLOHGVSHFLILFDWLRQVDYDLODEOHLQDWH[WXDOUHSUHVHQWDWLRQ &DSWXULQJ DQG H[SORLWLQJ VW\OHVSHFLILF V\VWHPVSHFLILF DQG GRPDLQVSHFLILFH[SHUWLVH 7KH FRPSOHWH $UPDQL V\VWHP FRPELQHV WKH $UPDQL GHVLJQ ODQJXDJH·VDELOLW\WRFDSWXUHGHVLJQH[SHUWLVHZLWK WKH$UPDQL HQYLURQPHQW·VDELOLW\WRXVH WKDWH[SHUWLVH ERWK DQDO\WLFDOO\ DQG FRQVWUXFWLYHO\ 7KLV H[SHUWLVH FDQ EH XVHG WR HYDOXDWHLQGLYLGXDO GHVLJQV IRU LQWHUQDO FRQVLVWHQF\ W\SHFRUUHFWQHVV FRQIRUPDQFH WR VW\OLVWLFJXLGHOLQHV DQG VDWLVIDFWLRQ RI FODLPV DERXW WKH SURSHUWLHV RI WKH V\VWHP &DSWXUHGGHVLJQH[SHUWLVHFDQDOVREHXVHGFRQVWUXFWLYHO\E\GHVLJQHUVZKRZRUNZLWKDSDOHWWHRI SUHYLRXVO\GHILQHGGHVLJQHOHPHQWVDQGGHVLJQUXOHVWKDWDUHFXVWRPL]HGIRUWKHLUVSHFLILF GHVLJQ GRPDLQ 7KHVH FROOHFWLRQV RI GHVLJQ H[SHUWLVH KHOS DUFKLWHFWV E\SURYLGLQJFRQVLVWHQWFROOHFWLRQVRI FRPSRQHQWVDQGFRQQHFWRUVWKDWDUHGHVLJQHGWRZRUN WRJHWKHU DORQJ ZLWK JXLGDQFH RQ KRZ WKH\ FDQ EH VXFFHVVIXOO\ FRPSRVHG)XUWKHUWKHLQFUHPHQWDOQDWXUHRI WKHODQJXDJHDQGWKHHQYLURQPHQWDOORZVDGHVLJQHUWRDGGWKHDGGLWLRQDOGHVLJQH[SHUWLVHDQGQRWDWLRQVWKDWKHGLVFRYHUVDQGGHYHORSVLQWKH FRXUVH RI DUFKLWHFWLQJ KLV V\VWHPV 7KHVH DGGLWLRQDO YRFDEXODU\ HOHPHQWV DQGGHVLJQUXOHVFDQWKHQEHUHXVHGRQIXWXUHSURMHFWV ,QWHJUDWLQJDVXLWHRI GHVLJQWRROV7KH$UPDQLHQYLURQPHQWFDQEHH[WHQGHGE\LQWHJUDWLQJ RU EXLOGLQJ H[WHUQDO WRROV 7KLV FDSDELOLW\ DOORZV XVHUV RI WKH $UPDQLHQYLURQPHQWWRWDNHDGYDQWDJHRI DXQLYHUVHRI H[WHUQDOGHVLJQDQGDQDO\VLVWRROV7KH$UPDQLHQYLURQPHQW·VIOH[LEOHLQWHJUDWLRQLQIUDVWUXFWXUHDQG$FPHFRPSOLDQFHPDNHLW UHODWLYHO\ HDV\ WR DJJUHJDWH DQG WDNH DGYDQWDJH RI D ZLGH YDULHW\ RI GHVLJQ WRROVZLWKLQDVLQJOHFXVWRP$UPDQLGHVLJQHQYLURQPHQW%\SURYLGLQJDUFKLWHFWVZLWKWKHVHIRXUDUHDVRI OHYHUDJHWKH$UPDQLHQYLURQPHQWVDWLVILHVLW·VUHTXLUHPHQWWRSURYLGHDUFKLWHFWVZLWKGHVLJQOHYHUDJH (IILFLHQF\5HTXLUHPHQW 7KH$UPDQLGHVLJQHQYLURQPHQWPXVWZRUNHIILFLHQWO\HQRXJKWRVXSSRUWWKHLQWHUDFWLYHFUHDWLRQXSGDWLQJDQGHYDOXDWLRQRI DUFKLWHFWXUDOGHVLJQVDQGGHVLJQH[SHUWLVH6\VWHPDUFKLWHFWVIUHTXHQWO\KDYHWRJLYHXSV\VWHPSHUIRUPDQFHDQGHIILFLHQF\WRJHWJHQHUDOLW\DQGH[WHQVLELOLW\7KHDGGLWLRQDOOD\HUVRI DEVWUDFWLRQWKDWDKLJKO\JHQHUDOL]HGDQGIOH[LEO\ H[WHQVLEOH V\VWHP UHTXLUH DUH XVXDOO\ LQHIILFLHQW DQG UHVXOW LQ SRRUHU SHUIRUPDQFH


WKDQDFXVWRPEXLOWKLJKO\IRFXVHGVROXWLRQZRXOGSURYLGH8QGHUVWDQGLQJWKLVWUDGHRII,H[SHFWHGWKDW,ZRXOGKDYHVLJQLILFDQWGLIILFXOW\PDNLQJ$UPDQLHIILFLHQWHQRXJKWRSURYLGHXVHIXOLQWHUDFWLYHIHHGEDFNWRGHVLJQHUVZRUNLQJZLWK$UPDQLEDVHGHQYLURQPHQWV6SHFLILFDOO\WKHUHZHUHWZRDVSHFWVRI WKH$UPDQLV\VWHPWKDW,DQWLFLSDWHGZHUHOLNHO\WRFDXVHVLJQLILFDQWSHUIRUPDQFHSUREOHPV7KHILUVWZDV$UPDQL·VDELOLW\WRYHULI\WKHW\SHFRUUHFWQHVV RI GHVLJQV DQG FKHFN WKDW WKH GHVLJQV VDWLVI\ WKHLU GHVLJQ UXOHV $IWHUH[SHULPHQWLQJZLWKERWKLQFUHPHQWDODQGEDWFKDOJRULWKPVIRUW\SHFKHFNLQJDQGHYDOXDWLQJGHVLJQ UXOHV KRZHYHU , GHWHUPLQHG WKDW WKLV FRQFHUQ ZDV XQIRXQGHG )RU WKH VL]H RIGHVLJQVWKDW $UPDQLQHHGV WREH DEOHWR KDQGOHGHVLJQV ZLWKXS WRRQH WKRXVDQG GHVLJQHOHPHQWVWKHVLPSOHEDWFKDOJRULWKPWKDW,XVHGIRUW\SHFKHFNLQJUXQVTXLFNO\HQRXJKRQFXUUHQWPDFKLQHV WRVXSSRUWLQWHUDFWLYHXVH,WLVSRVVLEOHWRZULWHSDWKRORJLFDOO\FRPSOH[GHVLJQUXOHVDQGDQDO\VHVWKDWFDXVH$UPDQL·VVLPSOHW\SHFKHFNLQJDOJRULWKPWRZRUNYHU\VORZO\MXVWDVLWLVSRVVLEOHWRZULWHLQHIILFLHQWSURJUDPVXVLQJDQ\RI DZLGHYDULHW\RI SURJUDPPLQJODQJXDJHV([SHULHQFHIURPWKHFDVHVWXGLHV LQ &KDSWHU DQG &KDSWHU KRZHYHU LQGLFDWHV WKDW XVLQJ WKHVH SDWKRORJLFDODSSURDFKHV LV UDUHO\ QHFHVVDU\ DQG ZKHQ WKH\ GR DULVH WKH\ FDQ JHQHUDOO\ EH UHFDVW PXFKPRUHHIILFLHQWO\E\UHWKLQNLQJWKHSUREOHPDQGRUVROXWLRQ,QVLWXDWLRQVZKHUHXVLQJVXFKDSDWKRORJLFDO FDVH DSSHDUV WR EH XQDYRLGDEOH GHVLJQHUV KDYH WKH RSWLRQ RI UHZULWLQJ WKHLUDQDO\VHVRUGHVLJQUXOHVGLUHFWO\LQ-DYDIRUHIILFLHQF\7KHVH-DYDEDVHGUXOHVDQGDQDO\VHVFDQWKHQEHOLQNHGLQWRWKH$UPDQLHQYLURQPHQWDQGDFFHVVHGIURP$UPDQLVSHFLILFDWLRQVDV´H[WHUQDOµGHVLJQDQDO\VHV7DNLQJWKLVVWHSSURYHGWREHQHFHVVDU\LQRQO\RQHRI WKHWZHOYHFDVHVWXGLHVFRQGXFWHG²WKHVWXG\GHVFULEHGLQVHFWLRQ7KHVHFRQGDVSHFWRI WKHGHVLJQWKDW,DQWLFLSDWHGZDVOLNHO\WRFDXVHSHUIRUPDQFHSUREOHPVZDVWKHVHSDUDWLRQPDGHEHWZHHQWKHXQGHUO\LQJGHVLJQUHSUHVHQWDWLRQFRPSRQHQWDQGWKHXVHULQWHUIDFH&RPPRQZLVGRPKROGVWKDWDJUDSKLFDOXVHULQWHUIDFH*8,WKDWLVWLJKWO\LQWHJUDWHG ZLWK LWV XQGHUO\LQJ GDWD DQG DQDO\VLV FDSDELOLWLHV ZLOO SURYLGH PXFK EHWWHU XVHULQWHUDFWLRQ SHUIRUPDQFH WKDQ D FRPSDUDEOH V\VWHP ZLWK D ORRVHO\ LQWHJUDWHG *8, 7KHGHJUHHWRZKLFKWKLVHPHUJHGDVDQLVVXHYDULHGZLWKWKHWKUHHGLIIHUHQWXVHULQWHUIDFHVZHSXWRQ$UPDQL)RUWKHWH[WXDOFRPPDQGOLQHLQWHUSUHWHUWKLVGLGQRWWXUQRXWWREHDQLVVXHEHFDXVHWKH$UPDQLEDFNHQGZDVJHQHUDOO\DEOHWRSURGXFHLWVRXWSXWDWOHDVWDVTXLFNO\DVWKHRSHUDWLQJV\VWHP·V LR VXEV\VWHP FRXOG GLVSOD\ LW WR WKH XVHU :KHQ XVLQJ DQ $FPH FRQQHFWRU WRLQWHJUDWHWKH$FPH6WXGLRIURQWHQGZLWKWKH$UPDQLLQIUDVWUXFWXUHKRZHYHUWKHFRQQHFWLRQSURYHGWRRVORZWRVXSSRUWLQWHUDFWLYHLQWHURSHUDWLRQEHWZHHQWKH$FPH6WXGLR*8,DQGWKH$UPDQLEDFNHQG7RDGGUHVVWKLVLVVXHDOO$UPDQLDQDO\VLVRSHUDWLRQVWKDWWKH$FPH6WXGLRXVHULQWHUIDFHH[SRVHGWRWKHXVHUZHUHSUHVHQWHGDVEDWFKFRPPDQGVWKDWFRXOGEHUXQLQWKH EDFNJURXQG ZLWKRXW GHJUDGLQJ LQWHUDFWLYH HQYLURQPHQW SHUIRUPDQFH 7KLV WHFKQLTXHSURYHGDQHIIHFWLYHZD\WRXVHDORRVHDQGORZEDQGZLGWKFRQQHFWLRQEHWZHHQWKHWZRWRROVZKLOHKLGLQJPXFKRI WKHORRVHVHSDUDWLRQIURPWKHHQYLURQPHQW·VXVHUV15The “current machine” used as a testbed in this case is a 200Mhz Intel Pentium CPU with 64MB or RAM runningWindows NT 4.0. By the time this dissertation was completed in 1999, though still usable, this machineconfiguration was somewhat dated and past its prime, yet Armani still ran sufficiently fast to support interactive use.


7KH PRVW VLJQLILFDQW XVHULQWHUIDFH HIILFLHQF\ FRQFHUQ KRZHYHU ZDV WKDW WKH 9LVLREDVHGXVHU LQWHUIDFH ZRXOG SURYLGH DFFHSWDEOH SHUIRUPDQFH DQG LQWHUDFWLYH IHHGEDFN WR WKHHQYLURQPHQW·VXVHUV7KLVUHTXLUHPHQWZDVSDUWLFXODUO\LPSRUWDQWIRUWKH9LVLREDVHG*8,EHFDXVHRI LWVUROHDV$UPDQL·VSULPDU\XVHULQWHUIDFH)RUWXQDWHO\WKH*8,IDFWRU\FRQQHFWRUWKDW,FUHDWHGIRUWKLVSXUSRVHSURYLGHGVXIILFLHQWSHUIRUPDQFH,QWKLVLQWHJUDWLRQVFKHPHWKH*8,FRPSRQHQWVVWRUHXSGDWHDQGUHQGHUDOORI WKHYLVXDOL]DWLRQLQIRUPDWLRQORFDOO\&RUUHVSRQGLQJO\ WKH FRUH DUFKLWHFWXUH GHVLJQ UHSUHVHQWDWLRQ VWRUHV DQG KDQGOHV DOO RI WKHVHPDQWLF LQIRUPDWLRQ H[FOXVLYHO\ 7KLV DSSURDFK DGGV DQ DGGLWLRQDO VWDUWXS FRVW WKH ILUVWWLPHDQHQWLW\LVHGLWHGRUDZRUNVKRSLVRSHQHGEXWWKHFRQQHFWLRQHVWDEOLVKHGEHWZHHQWKHZRUNVKRSDQGHGLWHGHQWLW\LVSHUVLVWHQWWKURXJKDVHVVLRQVRWKHUHVSRQVHWLPHIRUIXWXUHHGLWLQJRI WKDWHQWLW\LVQHDUO\LQVWDQWDQHRXV2YHUDOO WKLV DSSURDFK KDV SURYHQ WR EH DQ HIIHFWLYH ZD\ WR SURYLGH WKH ORRVH LQWHJUDWLRQEHWZHHQDXVHULQWHUIDFHDQGLWVEDFNHQGWKDWLVGHVLUDEOHIRUPDLQWDLQDELOLW\DQGVHSDUDWLRQRI FRQFHUQV,WKDVPDQDJHGWRGRVRZLWKRXWVDFULILFLQJWKHSHUIRUPDQFHWKDWLVQHFHVVDU\LQDXVHUFHQWHUHGGHVLJQHQYLURQPHQW ,QWHJUDWLQJH[WHUQDOWRROV5HTXLUHPHQW7KH$UPDQLGHVLJQHQYLURQPHQWPXVWDOORZ´H[WHUQDOµWRROVWRDFFHVVPDQLSXODWHDQGHYDOXDWH$UPDQLGHVLJQUHSUHVHQWDWLRQV,PSOHPHQWLQJ WKH H[WHUQDO WRRO LQWHJUDWLRQ FRQQHFWRU GHVFULEHG LQ 6HFWLRQ UHTXLUHGWKDW,DGGUHVVDQXPEHURI LPSRUWDQWLVVXHV7KHILUVWRI WKHVHLVVXHVLVWKDW$UPDQLQHHGVWRSURYLGHDSODWIRUPIRUTXLFNO\EXLOGLQJQHZ$UPDQLVSHFLILFWRROVWKDWRSHUDWHGLUHFWO\RQ$UPDQLGHVLJQUHSUHVHQWDWLRQV$WWKHVDPHWLPHKRZHYHU$UPDQLDOVRQHHGVWRVXSSRUWWKHLQWHJUDWLRQRI DZLGHYDULHW\RI OHJDF\WRROVWKDWZHUHQRWRULJLQDOO\GHVLJQHGWRZRUNZLWK $UPDQL RU LWV LQWHJUDWLRQ SURWRFROV 7KHVH WZR VXEUHTXLUHPHQWV LQWURGXFH D GHVLJQWHQVLRQDQGJHQHUDOO\DUJXHIRUGLIIHUHQWDSSURDFKHVWRH[WHUQDOWRROLQWHJUDWLRQ7KHQHHGWRSURYLGHDSODWIRUPIRUTXLFNO\GHYHORSLQJWRROVWKDWRSHUDWHRQDFRUHGHVLJQUHSUHVHQWDWLRQDUJXHVIRUSURYLGLQJDOLPLWHGFROOHFWLRQRI VWDQGDUGZHOOGHILQHGZD\VIRUWKH WRROV WR LQWHUDFW ZLWK WKH GHVLJQ UHSUHVHQWDWLRQ 3URYLGLQJ D VWDQGDUG WKDW ELQGV WRROLQWHUDFWLRQGHVLJQGHFLVLRQV´FRUUHFWO\µIRUDOOWRROVUHGXFHVWKHZRUNWKDWWRROEXLOGHUVQHHGWR GR WR FUHDWH DQG LQWHJUDWH WKHLU WRROV ZLWK WKH HQYLURQPHQW $UPDQL VXSSRUWV WKLVDSSURDFK E\ SURYLGLQJ D VWDQGDUG WHFKQLTXH IRU ZULWLQJ H[WHUQDO WRROV LQ -DYD WKDW FDQ EHORDGHG GLUHFWO\ LQWR WKH DUFKLWHFWXUH GHVLJQ UHSUHVHQWDWLRQ $'5 FRPSRQHQW·V SURFHVV$UPDQL DOVR SURYLGHV D VWDQGDUG E\ ZKLFK WKHVH WRROV FDQ UHJLVWHU WKHLU SUHVHQFH DQG E\ZKLFKWKH\FDQEHLQYRNHGWRSHUIRUPWKHLUDQDO\VHV$OWKRXJK$UPDQLH[SOLFLWO\GHILQHVWKHLQWHJUDWLRQSURWRFROVWKDWWKHVHWRROVXVHWRLQWHUDFWZLWKWKHGHVLJQHQYLURQPHQWWKHWRROVFDQDOVRDFFHVVWKHFRPSOHWHDUFKLWHFWXUHGHVLJQUHSUHVHQWDWLRQ$3,LI WKH\QHHGWR$FFHVVWRWKLV$3,LVSURYLGHGE\WKHVWDQGDUGLQWHJUDWLRQSURWRFRO7RIXUWKHUHDVHWKHFUHDWLRQRI QHZH[WHUQDOWRROVWKH$UPDQLWRRONLWSURYLGHVDVLJQLILFDQWFROOHFWLRQRI VNHOHWDOWRROVWKDWSHUIRUPDEURDGYDULHW\RI FRPPRQRSHUDWLRQV([DPSOHVRIWKHWDVNVSHUIRUPHGE\WKHVHVNHOHWDOWRROVLQFOXGHYLVLWLQJHDFKFRPSRQHQWRUFRQQHFWRULQDGHVLJQDQGSRVVLEO\SHUIRUPLQJDWRROVSHFLILFRSHUDWLRQDWHDFKHOHPHQWYLVLWHGTXHU\LQJ


DGHVLJQIRUDOOHOHPHQWVWKDWKDYHDVSHFLILFSURSHUW\RUSURSHUW\YDOXHDQGUHWULHYLQJDOLVWRI DOO RI WKH W\SHV WKDW DUH YLVLEOH IURP D JLYHQ VFRSH 7RRO GHYHORSHUV FDQ H[WHQG WKHVHVNHOHWDO WRROV WR LPSOHPHQW WKHLU VSHFLILF RSHUDWLRQV 3URYLGLQJ SUHLQWHJUDWHG LPSOHPHQWDWLRQV IRU WKHVH VWDQGDUG WRRO RSHUDWLRQV IUHHV WRRO GHYHORSHUV IURP UHEXLOGLQJ VWDQGDUGLQIUDVWUXFWXUHDQGDOORZVWKHPWRIRFXVRQWKHVSHFLILFIXQFWLRQDOLW\WKDWWKH\ZDQWWRDGGWRWKHLUFXVWRPWRROV7KHWHQVLRQVXUURXQGLQJWKHGHFLVLRQWRSURYLGHVWDQGDUGWRROLQWHJUDWLRQSURWRFROVDULVHVIURPWKHQHHGWRDOVRVXSSRUWWKHLQWHJUDWLRQRI OHJDF\WRROV/HJDF\WRROVE\GHILQLWLRQGRQRWIROORZWKH$UPDQLHQYLURQPHQWLQWHJUDWLRQVWDQGDUGV5HFRJQL]LQJWKLVDVDQLPSRUWDQWLVVXH , GHVLJQHG PXOWLSOH LQWHJUDWLRQ PHFKDQLVPV IRU LQWHJUDWLQJ H[WHUQDO WRROV ZLWK WKH$UPDQLHQYLURQPHQW7KHVHLQWHJUDWLRQPHFKDQLVPVDUHHQFDSVXODWHGLQWKHWKUHHW\SHVRIH[WHUQDOWRROFRQQHFWRUVGHVFULEHGLQVHFWLRQ(DFKRI WKHVHFRQQHFWRUW\SHVSURYLGHIOH[LEOHLQWHUPHGLDU\FRQQHFWRUVWKDWFDQEHDGDSWHGDVQHHGHGWRVXSSRUWWKHLQWHJUDWLRQRIOHJDF\WRROV7KH$FPHFRQQHFWRUSURYLGHVDTXLFNLQWHJUDWLRQVWDQGDUGIRURWKHUWRROVWKDWVXSSRUW WKH $FPH LQWHUFKDQJH VWDQGDUG >*:0@ 7KH WRROVSHFLILF GHVLJQ UHS $3,FRQQHFWRUSURYLGHVDFXVWRPHQYLURQPHQWGHYHORSHUZLWKDSODFHWRHPEHGWKHLQWHUIDFHEULGJLQJORJLFUHTXLUHGWRLQWHJUDWHWKHOHJDF\WRROZLWKWKH$UPDQL$'5%\ SURYLGLQJ WKHVH WKUHH FRQQHFWRU W\SHV DQG LQWHJUDWLRQ VWDQGDUGV WKH $UPDQLHQYLURQPHQWVXSSRUWVWKHUDSLGGHYHORSPHQWRI FXVWRPHQYLURQPHQWVSHFLILFDQDO\VLVWRROVZLWKRXWSUHFOXGLQJWKHLQWHJUDWLRQRI OHJDF\WRROVZLWKWKHUHVWRI WKHHQYLURQPHQW,QDGGLWLRQWRVXSSRUWLQJWKHLQWHJUDWLRQDQGGHYHORSPHQWRI PXOWLSOHFDWHJRULHVRI H[WHUQDOWRROVWKHVHWKUHHW\SHVRI H[WHUQDOWRROFRQQHFWRUVDOVRDGGUHVVWKHHQYLURQPHQW·VQHHGWRSURJUHVVLYHO\ UHYHDO WKH FRPSOH[LW\ RI WKH $UPDQL HQYLURQPHQW·V LPSOHPHQWDWLRQ ,W LVSRVVLEOHIRU HQYLURQPHQW GHVLJQHUV WR FUHDWHVRSKLVWLFDWHG FXVWRP HQYLURQPHQWV E\ GRLQJQRWKLQJPRUHWKDQORDGLQJGHVLJQH[SHUWLVHFDSWXUHGZLWKWKH$UPDQLGHVLJQODQJXDJHLQWRWKH JHQHULF $UPDQL HQYLURQPHQW 7KLV FXVWRPL]DWLRQ SURFHVV UHTXLUHV HIIHFWLYHO\ QRXQGHUVWDQGLQJRI WKHLPSOHPHQWDWLRQGHWDLOVRI WKH$UPDQLHQYLURQPHQW2QFH DQ HQYLURQPHQW GHYHORSHU GHFLGHV WR VWDUW LQWHJUDWLQJ H[WHUQDO WRROV KRZHYHU VKHQHHGVWRFRPPLWWROHDUQLQJVRPHWKLQJDERXWWKHHQYLURQPHQW·VLPSOHPHQWDWLRQ7KHWKUHHH[WHUQDOWRROFRQQHFWRUW\SHVUHYHDOWRWKHGHYHORSHUSURJUHVVLYHO\PRUHGHWDLOVDERXWWKHHQYLURQPHQWV LPSOHPHQWDWLRQ RQ DQ DVQHHGHG EDVLV 7KH $FPH FRQQHFWRU IRU H[DPSOHUHTXLUHV DOPRVW QR NQRZOHGJH RI WKH XQGHUO\LQJ HQYLURQPHQW LPSOHPHQWDWLRQ ,W UHTXLUHVRQO\ WKH PDVWHU\ RI DQ H[WUHPHO\ VPDOO $3, SULPDULO\ WKH PHWKRGV UHDG'HVLJQ« DQGWUDQVODWH7R$UPDQL« 8VLQJ WKH $'5·V IXOO -DYD $3, WR ZULWH WRROV WKDW ZLOO EH ORDGHGGLUHFWO\ LQWR WKH $'5·V SURFHVV UHTXLUHV D VLJQLILFDQWO\ JUHDWHU XQGHUVWDQGLQJ RI WKHHQYLURQPHQW·VLPSOHPHQWDWLRQGHWDLOV7KHIXOO$3,FDQKRZHYHUJHQHUDOO\EHOHDUQHGRQDQDVQHHGHGEDVLVDQGVSHFLILFWRROVZLOOJHQHUDOO\UHTXLUHWKHPDVWHU\RI RQO\DUHODWLYHO\VPDOOSHUFHQWDJHRI WKHIXOO$3,7KHGHSWKRIXQGHUVWDQGLQJRILPSOHPHQWDWLRQGHWDLOVUHTXLUHGWR UHXVH D SUHYLRXVO\ GHILQHG WRROVSHFLILFGHVLJQUHS$3, FRQQHFWRU IDOOV VRPHZKHUH EHWZHHQWKHVH WZR H[WUHPHV ,PSOHPHQWLQJ D QHZ WRROVSHFLILF GHVLJQ UHS $3, FRQQHFWRU KRZHYHUUHTXLUHVDUHODWLYHO\GHHSXQGHUVWDQGLQJRI WKH$UPDQLHQYLURQPHQW·VLPSOHPHQWDWLRQGHWDLOV$ ILQDO LVVXH WKDW , IDFHG LQ FUHDWLQJ DQ DSSURSULDWH VHW RI PHFKDQLVPV IRU LQWHJUDWLQJH[WHUQDOWRROVZLWK$UPDQLZDVWKHQHHGWRGLVWLQJXLVKEHWZHHQWRROVWKDWFDQSURGXFHVLGH


HIIHFWV DQG WKRVH WKDW FDQW 7KLV GLVWLQFWLRQ LV LPSRUWDQW IURP WKH SHUVSHFWLYH RI DQDUFKLWHFWXVLQJWKH$UPDQLGHVLJQHQYLURQPHQWEHFDXVHVKHQHHGVWRNQRZZKHWKHUPDNLQJDUHTXHVWRI WKHHQYLURQPHQWRURQHRILWVWRROVZLOOVLPSO\SURYLGHDUHSRUWRQVRPHDVSHFWRI WKHGHVLJQRUZKHWKHULWFRXOGDFWXDOO\FKDQJHWKHGHVLJQLWVHOI$VHFRQGDU\GULYHUIRUWKLVLVVXHLVWKHDELOLW\WRKRRNH[WHUQDOWRROVLQWR$UPDQL·VW\SHFKHFNLQJSURFHVVWRHYDOXDWHFRPSOH[GHVLJQDQDO\VHV$OOWRROVLQWHJUDWHGZLWKWKHW\SHFKHFNLQJSURFHVVWKLVZD\DUHILUHGLPSOLFLWO\GXULQJW\SHFKHFNLQJ%HFDXVHWKHW\SHFKHFNHUGRHVQRWGHILQHWKHRUGHULQZKLFKWKHVHWRROVDUHUXQRUKRZPDQ\WLPHVWKH\ZLOOEHUXQLWLVFULWLFDOWKDWRQO\VLGHHIIHFWIUHHWRROVDUHLQYRNHGE\WKHW\SHFKHFNHU7RDGGUHVVWKLVLVVXH,SURYLGH$UPDQLGHVLJQODQJXDJHFRQVWUXFWVWKDWWRROEXLOGHUVFDQXVHWRGLVWLQJXLVKEHWZHHQRSHUDWLRQVRQGHVLJQVSHFLILFDWLRQVZKLFKFDQPRGLI\WKHGHVLJQDVDVLGHHIIHFWDQGGHVLJQDQDO\VHVWKDWFDQQRWKDYHDQ\VLGHHIIHFWV,WLVWKHUHVSRQVLELOLW\RIWKH WRRO ZULWHU WR SURSHUO\ FODVVLI\ KHU WRROV XVLQJ WKLV WD[RQRP\ 7RROV WKDW SHUIRUPRSHUDWLRQVRQGHVLJQVPXVWEHH[SOLFLWO\LQYRNHGE\WKHXVHURUDSUR[\IRUWKHXVHU6LGHHIIHFWIUHHDQDO\VLVWRROVRQWKHRWKHUKDQGPD\EHLQYRNHGHLWKHULPSOLFLWO\RUH[SOLFLWO\ &RQILJXUDEOHXVHULQWHUIDFHV5HTXLUHPHQW 7KH $UPDQL GHVLJQ HQYLURQPHQW·V XVHU LQWHUIDFH PXVW VXSSRUW XVHUGHILQHG JUDSKLFDOGHSLFWLRQVRI GHVLJQVDQGGHVLJQHOHPHQWV$VVHFWLRQGHVFULEHGWKHH[SOLFLWGHFLVLRQWREXLOG$UPDQL·VXVHULQWHUIDFHVDVORRVHO\LQWHJUDWHGH[WHUQDOWRROVSURYLGHVWKHHQYLURQPHQWZLWKDJUHDWGHDORI FRDUVHJUDLQHGXVHULQWHUIDFHFXVWRPL]DWLRQ7KHIDFWWKDW$UPDQLVXSSRUWVWKUHHGLVWLQFWXVHULQWHUIDFHVWKDWDOOXVH WKH VDPH FRUH LQIUDVWUXFWXUH HIIHFWLYHO\ GHPRQVWUDWHV WKDW $UPDQL VDWLVILHV WKLVUHTXLUHPHQWZLWKUHVSHFWWRFRDUVHJUDLQHGFRQILJXUDELOLW\7R VXSSRUW HIIHFWLYH OLJKWZHLJKW DQG LQFUHPHQWDO FXVWRPL]DWLRQ RI DUFKLWHFWXUDO GHVLJQHQYLURQPHQWVKRZHYHUHQYLURQPHQWGHYHORSHUVDOVRQHHGDOLJKWZHLJKWVHWRI PHFKDQLVPVIRUFXVWRPL]LQJDQH[LVWLQJXVHULQWHUIDFHUDWKHUWKDQFRPSOHWHO\UHSODFLQJLW7RDGGUHVVWKLVQHHG WKH 9LVLREDVHG $UPDQL XVHU LQWHUIDFH SURYLGHV WKH DELOLW\ WR PDNH ILQHJUDLQHGPRGLILFDWLRQVWRWKHJUDSKLFDOGHSLFWLRQVRI GHVLJQVDQGGHVLJQHOHPHQWV'HVLJQLQJ D XVHULQWHUIDFH LQIUDVWUXFWXUH WKDW SURYLGHV WKLV OLJKWZHLJKW ILQHJUDLQHGLQFUHPHQWDOFXVWRPL]DWLRQFDSDELOLW\UHTXLUHGPHWRDGGUHVVDQXPEHURI LPSRUWDQWGHVLJQLVVXHV7KHIDFW WKDWWKH9LVLR GUDZLQJSDFNDJH >9LVLR@ LVLPSOHPHQWHG DVD FRPSRQHQWWKDW FDQ EH XVHG DV D FRPSOHWH IURQWHQG WR RWKHU WRROV VXFK DV WKH FRUH $UPDQLLQIUDVWUXFWXUHDGGUHVVHGPDQ\RI WKHEDVLFYLVXDOFRQILJXUDWLRQLVVXHV)RUH[DPSOH9LVLRSURYLGHVIOH[LEOHFXVWRPL]DWLRQFDSDELOLWLHVIRUPRGLI\LQJWKHSDOHWWHRI YLVXDOHQWLWLHVWKDWFDQEHXVHGLQDGUDZLQJ7KHVHHQWLWLHVFDQEHPDQLSXODWHGSURJUDPPDWLFDOO\DQGE\WKHHQGXVHU$VDUHVXOWWKHLVVXHVWKDW,IDFHGLQPDNLQJ9LVLRDQHIIHFWLYHIURQWHQGIRUWKH$UPDQLGHVLJQHQYLURQPHQWSURYHGWREHPRUHVXEWOHWKDQWKRVHUHODWHGWRDFWXDOO\GUDZLQJDGHVLJQ·VJUDSKLFDOLFRQV2QHRI WKHSULPDU\LVVXHV,KDGWRDGGUHVVLQPDNLQJWKHLQWHUIDFHKLJKO\FXVWRPL]DEOHZDVGHWHUPLQLQJZKHUHWKHVHPDQWLFVIRUWKHGHVLJQHOHPHQWVOLYHG$OWKRXJKQRWQHFHVVDU\IRUDOO H[WHUQDO WRROV WKH 9LVLR LQWHUIDFH VWRUHV QHJOLJLEOH VHPDQWLF LQIRUPDWLRQ DERXW WKH


DUFKLWHFWXUDOHQWLWLHVWKDWLWVGLDJUDPVPRGHO$OORI WKHVHPDQWLFVWUXFWXUHIRUGHVLJQVDQGGHVLJQ H[SHUWLVH LV VWRUHG LQ $UPDQL·V FRUH DUFKLWHFWXUH GHVLJQ UHSUHVHQWDWLRQ FRPSRQHQW$UPDQLV\VWHPVDUHGHSLFWHGLQ9LVLRDVGUDZLQJVDQGWKHV\VWHP·VFRPSRQHQWVFRQQHFWRUVSRUWV DQG UROHV DUH UHSUHVHQWHG E\ WKH VKDSHVWKDWPDNHXSWKHGUDZLQJ$VW\OH·VGHVLJQYRFDEXODU\HOHPHQWVDUHVWRUHGRQSDOHWWHVIURPZKLFKDQDUFKLWHFWXVLQJWKHHQYLURQPHQWFDQVHOHFWFRPSRQHQWVDQGFRQQHFWRUVWRDGGWRWKHV\VWHP7R NHHS D FOHDQ VHSDUDWLRQ EHWZHHQ WKH YLVXDO GHSLFWLRQ RI WKH GHVLJQ HOHPHQWV DQG WKHXQGHUO\LQJVHPDQWLFVRI WKRVHHOHPHQWVWKHYLVXDOHOHPHQWVFRQWDLQRQO\DUHIHUHQFHWRWKHDSSURSULDWHXQGHUO\LQJVHPDQWLFREMHFWWKDWLVVWRUHGLQWKHHQYLURQPHQW·V$'5/LNHZLVHWKHVHPDQWLFREMHFWVVWRUHGLQWKH$'5NHHSDUHIHUHQFHWRWKHLUDSSURSULDWHYLVXDOL]DWLRQVKDSHV,WLVWKHUHVSRQVLELOLW\RI WKH*8,IDFWRU\FRQQHFWRUWKDWELQGV9LVLRWRWKH$'5WRPDLQWDLQWKHVHUHIHUHQFHVDSSURSULDWHO\7KH GHVLJQ YRFDEXODU\ VKDSHV VWRUHG RQ WKH HGLWLQJ SDOHWWH XVH D GLIIHUHQW WHFKQLTXH IRULQWHUDFWLQJZLWK WKH XQGHUO\LQJ $'5 7KH VKDSHVVWRUHG RQ WKH SDOHWWHV GR QRW UHSUHVHQWDFWXDOLQVWDQFHVLQDGHVLJQUDWKHUWKH\DUHWHPSODWHVWKDWVWRUHWH[WXDO$UPDQLH[SUHVVLRQVWKDWGHVFULEHKRZWRFUHDWHDQHZLQVWDQFHVRI DWKDWFRPSRQHQWRUFRQQHFWRU7KHVKDSHVVWRUHGRQWKHSDOHWWHDUHDVVRFLDWHGZLWKWHPSODWHVUDWKHUWKDQW\SHVEHFDXVHLWDOORZVJUHDWHUIOH[LELOLW\LQPL[LQJDQGPDWFKLQJW\SHVWRFUHDWHQHZFRPSRQHQWV,WLVIRUH[DPSOHHDV\WRFUHDWH D WUDQVDFWLRQDO GDWDEDVH FRPSRQHQW WHPSODWH WKDW ZLOO LQVWDQWLDWH D FRPSRQHQW WKDWVDWLVILHVERWKWKHGDWDEDVHW\SHDQGWKHWUDQVDFWLRQDOW\SHZLWKRXWKDYLQJWRGHILQHDQHZW\SHDWWKHVHPDQWLFOHYHO:KHQRQHRI WKHVHVKDSHVLVFRSLHGIURPWKHSDOHWWHWRDGUDZLQJWKH$UPDQLWHPSODWHLVVHQWWRWKH$'5ZKHUHLWLVSURFHVVHGDQDSSURSULDWHFRPSRQHQWRUFRQQHFWRULVDGGHGWRWKHSDUHQWV\VWHP 9LVLRDGGVDQDSSURSULDWHVKDSHWRWKHV\VWHP·VGUDZLQJDQGWKH*8,)DFWRU\FRQQHFWRUPDLQWDLQVWKHDSSURSULDWHUHIHUHQFHVEHWZHHQWKHYLVXDOVKDSHDQGWKHXQGHUO\LQJVHPDQWLFREMHFW2YHUDOO WKLV DSSURDFK KDV SURYHQ H[WUHPHO\ IOH[LEOH IRU SHUIRUPLQJ ILQHJUDLQHG G\QDPLFDGDSWDWLRQV RI GHVLJQ HQYLURQPHQWV 7KH SULPDU\ GRZQVLGH WR WKLV DSSURDFK LV WKDW LWUHTXLUHVWKHHQYLURQPHQWGHYHORSHUWRGRVOLJKWO\PRUHZRUNWRDGGVRPHIRUPVRI XVHULQWHUDFWLRQFDSDELOLW\WKDWUHTXLUHDWLJKWLQWHJUDWLRQEHWZHHQDGHVLJQ·VXQGHUO\LQJVHPDQWLFUHSUHVHQWDWLRQ DQG LWV YLVXDO GHSLFWLRQ ([SHULHQFH ZLWK WKH FDVH VWXGLHV GHVFULEHG LQ&KDSWHUVDQGKRZHYHUGLGQRWLQGLFDWHWKDWWKLVOLPLWDWLRQZDVSDUWLFXODUO\SUREOHPDWLF$QRWKHULPSRUWDQWLVVXHWKDWWKLVGHVLJQUDLVHVLVKRZWRLQWHJUDWHRWKHUH[WHUQDOWRROVWKDWSURYLGHWKHLURZQXVHULQWHUIDFHZLWKWKH9LVLREDVHG$UPDQLHQYLURQPHQWDQG*8,7KHEDVLFSUREOHPLVWKDWLI PXOWLSOHWRROVH[SHFWWREHWKHSULPDU\LQWHUDFWLRQPHFKDQLVPZLWKWKHXQGHUO\LQJUHSUHVHQWDWLRQWKH\FDQLQWHUIHUHZLWKHDFKRWKHU>*$2@2QFHDJDLQWKHDELOLW\WRSURYLGHDZLGHUDQJHRI LQWHJUDWLRQWHFKQLTXHVDGGUHVVHVWKLVLVVXH,QJHQHUDOLIRWKHUWRROVSURYLGHXVHULQWHUIDFHVWKDWGHPDQGEHWKHSULPDU\GULYHUIRULQWHUDFWLRQVZLWK$UPDQL·V XQGHUO\LQJ $'5 WKHVH WRROV DUH EHVW LQWHJUDWHG DV WRROV UXQQLQJ LQ FRPSOHWHO\GLIIHUHQWSURFHVVHVWKDWFRPPXQLFDWHZLWKWKHORZEDQGZLGWK$FPHFRQQHFWRU,QWKLVZD\WKH 8,·V FDQ OLYH LQ VHSDUDWH SURFHVVHV DQG WKH\ FDQ HDFK JHQHUDOO\ EH DGMXVWHG WRFRPPXQLFDWHRQO\ZKHQDSSURSULDWH([WHUQDOWRROVRQWKHRWKHUKDQGWKDWSURYLGHXVHULQWHUIDFHV WKDW GR QRW QHHG WR EH WKH RQO\ RQH UXQQLQJ LQ WKHLU SURFHVV FDQ JHQHUDOO\ EH


OLQNHG LQWR WKH HQYLURQPHQW PXFK PRUH WLJKWO\ XVLQJ HLWKHU RI WKH RWKHU WZR FRQQHFWLRQWHFKQLTXHV,Q DGGLWLRQ WR LQWHURSHUDELOLW\ LVVXHV LQWHJUDWLQJ DUELWUDU\ WRROV LQ D VLQJOH HQYLURQPHQWLQWURGXFHVVLJQLILFDQWLVVXHVUHJDUGLQJFRQFXUUHQWDFFHVVWRWKHVKDUHGGHVLJQUHSUHVHQWDWLRQ7RNHHSWKHVFRSHRI WKLVUHVHDUFKWUDFWDEOHIRUDVLQJOHGLVVHUWDWLRQ,GLGQRWLPSOHPHQWVLJQLILFDQWFRQFXUUHQF\FRQWUROVLQWKHHQYLURQPHQW$OWKRXJKDQLQGXVWULDOVWUHQJWKGHVLJQHQYLURQPHQW ZRXOG QHHG WR VXSSRUW VXFK FDSDELOLWLHV VRPH RI ZKLFK DUH GHVFULEHG LQ>*$2@ WKH $UPDQL SURWRW\SH VLPSO\ IODJV WKLV DV DQ LVVXH WKDW DUFKLWHFWV XVLQJ WKHHQYLURQPHQW QHHG WR EH DZDUH RI ,Q SUDFWLFH WKH FXVWRP HQYLURQPHQWV ZH XVHG PDGHUHODWLYHO\ OLWWOH XVH RI LPSOLFLW WRRO LQYRFDWLRQ $V D UHVXOW LW ZDV VWUDLJKWIRUZDUG IRUDUFKLWHFWVXVLQJ$UPDQLWRSUHYHQWFRQFXUUHQF\SUREOHPVE\LQYRNLQJRQO\DVLQJOHWRRODWDWLPH 6XPPDU\7KH $UPDQL GHVLJQ HQYLURQPHQW GHVFULEHG LQ WKLV FKDSWHU PHHWV LWV IXQGDPHQWDOUHTXLUHPHQWVDQGGHPRQVWUDWHVE\LWVH[LVWHQFHWKHVHFRQGKDOI RI WKLVWKHVLV·FODLPWKDWGHVLJQ H[SHUWLVH FDSWXUHG ZLWK WKH $UPDQL GHVLJQ ODQJXDJH FDQ EH XVHG WR LQFUHPHQWDOO\FXVWRPL]HVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV


&KDSWHU7DVN$QDO\VLV,QWKHWKHVLVVWDWHPHQW,FODLPWKDWLWLVSRVVLEOHWRFDSWXUHDVLJQLILFDQWDQGXVHIXOFROOHFWLRQRI VRIWZDUHDUFKLWHFWXUHGHVLJQH[SHUWLVHZLWKDFRQFHSWXDOIUDPHZRUNRI GHVLJQUXOHVDQGDUFKLWHFWXUDO VW\OHV DQG IXUWKHU WKDW WKLV FDSWXUHG GHVLJQ H[SHUWLVH FDQ EH XVHG WRLQFUHPHQWDOO\FXVWRPL]H VRIWZDUH DUFKLWHFWXUH GHVLJQHQYLURQPHQWV 7KH GLVFXVVLRQ RI WKH$UPDQL ODQJXDJHDQG HQYLURQPHQW LQ FKDSWHUV DQGGHPRQVWUDWH WKHIHDVLELOLW\RI WKLVFODLP²WKDWLWLVSRVVLEOHWRGRVRDWDOO,QWKHQH[WWKUHHFKDSWHUV,GHVFULEHDGHWDLOHGWDVNDQDO\VLVDQGDVHWRI H[SHULPHQWVIRUHYDOXDWLQJWKHXWLOLW\RI WKHODQJXDJHWRROVDQGRYHUDOODSSURDFK7RGRVR,HYDOXDWHWKHPIRUWKHIROORZLQJWKUHHSURSHUWLHV• ,QFUHPHQWDOLW\ $ VRIWZDUH DUFKLWHFW XVLQJ $UPDQL VKRXOG EH DEOH WR LQFUHPHQWDOO\DGDSWKLVRUKHU$UPDQLEDVHGWRROVWRPDNHXVHRI DYDLODEOHGHVLJQH[SHUWLVH)XUWKHUWKH LQFUHPHQWDO DGDSWDWLRQ RI DQ H[LVWLQJ SRVVLEO\ JHQHULF HQYLURQPHQW VKRXOG EHTXLFNHUDQGHDVLHUWKDQEXLOGLQJDQHZHQYLURQPHQWIURPVFUDWFK• 3RZHU7KH$UPDQLODQJXDJHDQGHQYLURQPHQWVKRXOGEHDEOHWRFDSWXUHXVHIXOQRQWULYLDOVRIWZDUHDUFKLWHFWXUHGHVLJQH[SHUWLVH• %UHDGWK 7KH PHFKDQLVPV SURYLGHG E\ $UPDQL VKRXOG EH FDSDEOH RI FDSWXULQJ DVXIILFLHQWO\ EURDG UDQJH RI VRIWZDUH DUFKLWHFWXUH GHVLJQ H[SHUWLVH &RXSOHG ZLWK WKH$UPDQL LQIUDVWUXFWXUH WKLV H[SHUWLVH VKRXOG EH FDSDEOH RI SURGXFLQJ GHVLJQHQYLURQPHQWVIRUDZLGHYDULHW\RI GHVLJQGRPDLQVDQGDUFKLWHFWXUDOVW\OHV,EHJLQWKHYDOLGDWLRQRI WKLVWKHVLVDQGWKHXWLOLW\RI $UPDQLZLWKDGHWDLOHGDQDO\VLVRI WKHWDVNV UHTXLUHG WR FDSWXUH GHVLJQ H[SHUWLVH EXLOG DQG LQFUHPHQWDOO\ DGDSW D FXVWRPL]HGVRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQW 7KH DQDO\VLV HYDOXDWHV ERWK WKH WUDGLWLRQDO´JURXQGXSµDSSURDFKDQGWKH$UPDQLDSSURDFKDQGSURYLGHVDFRPSDULVRQRI WKHWDVNVDQGHIIRUWUHTXLUHGWRSURGXFHVXFKDQHQYLURQPHQWXVLQJHDFKRI WKHWZRPHWKRGV6HFWLRQRI WKLVFKDSWHUGHVFULEHVWKHUHVXOWVRI WKLVDQDO\VLV7KHSXUSRVHRI WKLVWDVNDQDO\VLVLVWRDUJXHWKDW LQ WKHRU\$UPDQLIXQGDPHQWDOO\ VLPSOLILHVRU HOLPLQDWHV PDQ\RI WKH PRVWWLPH FRQVXPLQJ DQG GLIILFXOW WDVNV DQ HQYLURQPHQW GHVLJQHU PXVW XQGHUWDNH ZLWK WKHWUDGLWLRQDO´JURXQGXSµDSSURDFKWRFUHDWLQJDFXVWRPGHVLJQHQYLURQPHQW7RHPSLULFDOO\YDOLGDWHWKHDQDO\VLVUHVXOWV,FRQGXFWHGH[SHULPHQWVLQWKHIRUPRI WZRVHWVRI FDVH VWXGLHV ,Q WKH ILUVW VHW RI FDVH VWXGLHV , XVHG WKH $UPDQL V\VWHP WR FRQVWUXFW DGLYHUVHFROOHFWLRQRI FXVWRPL]HGVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV7RGHPRQVWUDWHWKHEUHDGWKRI H[SHUWLVHWKDW$UPDQLFDQFDSWXUHWKHVW\OHVVHOHFWHGIRUWKHVHFDVHVWXGLHVVSDQ WKH VL[ ´WRSOHYHOµ FDWHJRULHV RI WKH WD[RQRP\ RI DUFKLWHFWXUDO VW\OHV SUHVHQWHG LQ>6&@ $OWKRXJK QRW DQ H[KDXVWLYH WD[RQRP\ LW FDSWXUHV PRVW RI WKH FRPPRQO\ XVHGDUFKLWHFWXUDO VW\OHV 7KH VWUXFWXUH DQG DSSURDFK RI WKH H[SHULPHQWV DOVR GHPRQVWUDWH WKHLQFUHPHQWDO QDWXUH RI WKH ODQJXDJH DQG WRROV ,Q WKHVH FDVH VWXGLHV , TXDQWLI\ WKH HIIRUW


UHTXLUHG WR FRQFHSWXDOL]H DQG FRQVWUXFW HDFK RI WKH FDVH VWXG\ HQYLURQPHQWV $ GHWDLOHGGHVFULSWLRQRI WKLVH[SHULPHQWDQGLWVUHVXOWVDUHSURYLGHGLQ&KDSWHU7KHVHFRQGVHWRI FDVHVWXGLHVGHVFULEHGLQ&KDSWHUGHPRQVWUDWHVWKDWSHRSOHRWKHUWKDQWKH DXWKRU FDQ XVH $UPDQL WR SURGXFH XVHIXO DQG LQWHUHVWLQJ VRIWZDUH DUFKLWHFWXUH GHVLJQHQYLURQPHQWV,QWKHVHFDVHVWXGLHVSUDFWLFLQJVRIWZDUHGHVLJQHUVXVHGWKH$UPDQLV\VWHPWRPRGHORQHRUPRUHDUFKLWHFWXUDOVW\OHVDQGXVHGWKH$UPDQLLQIUDVWUXFWXUHWRFUHDWHFXVWRPVRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQW DQG WRROV IRU WKRVH VW\OHV $OWKRXJK QRW DVVWUXFWXUHGDVWKHFDVHVWXGLHVGHVFULEHGLQ&KDSWHUWKH\VHUYHWRYDOLGDWHWKHXWLOLW\RI WKHRYHUDOO$UPDQLDSSURDFK7KH H[SHULPHQWV LQ ERWK VHWV RI FDVH VWXGLHV ZHUH GHVLJQHG RQO\ WR HYDOXDWH $UPDQLVHIIHFWLYHQHVVDVDWRROIRUUDSLGO\FUHDWLQJFXVWRPVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV7KH\ ZHUH QRW GHVLJQHG WR HYDOXDWH WKH TXDOLW\ RU HIIHFWLYHQHVV RI WKH HQYLURQPHQWVSURGXFHG 'HYHORSLQJ D VHW RI H[SHULPHQWV DQG PHWULFV IRU REMHFWLYHO\ PHDVXULQJDPRUSKRXVFRQFHSWVVXFKDVTXDOLW\DQGHIIHFWLYHQHVVIRUVXFKDEURDGYDULHW\RI GLIIHUHQWHQYLURQPHQWVVLPSO\SURYHGWRRFKDOOHQJLQJWREHUHDVRQDEO\FRPSOHWHGLQWKHVFRSHRI WKLVGLVVHUWDWLRQ 7DVNDQDO\VLV7KLVVHFWLRQGHVFULEHVDQDQDO\VLVRI WKHWDVNVUHTXLUHGWRGHVLJQDQGFRQVWUXFWDFXVWRPL]HGVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWXVLQJERWKWKH´WUDGLWLRQDODSSURDFKµRI EXLOGLQJWKH HQYLURQPHQW JURXQGXS SRVVLEO\ XVLQJ H[LVWLQJ FRPPHUFLDO RIIWKHVKHOI &276FRPSRQHQWVDQGWKH$UPDQLDSSURDFKLQZKLFKDFRQILJXUDEOHVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQW LV LQFUHPHQWDOO\ FXVWRPL]HG XVLQJ D GHFODUDWLYH DUFKLWHFWXUH GHVFULSWLRQODQJXDJH(DFK RI WKH WDVNV GHVFULEHG LQ WKLV DQDO\VLV LV JLYHQ D WLPH HVWLPDWH WKDW LQFOXGHV EHVWDYHUDJH DQG ZRUVW FDVH WLPHV IRU HDFK VWDJH DORQJ ZLWK D VHW RI FKDUDFWHULVWLFV WKDW KHOSFODVVLI\ WKH W\SHV RI SURMHFWV WKDW IDOO LQWR HDFK RI WKHVH FDWHJRULHV 7KH HIIRUW QXPEHUVDVVLJQHGLQWKHVHWDVNDQDO\VHVDUHURXJKHVWLPDWHVEDVHGRQSHUVRQDOH[SHULHQFHZLWKWHDPVEXLOGLQJVLPLODUWRROVLQIRUPDOHVWLPDWHVIURPRWKHUSHRSOHZKRKDYHEXLOWVXFKWRROVDQGWKH IDFW WKDW FRPSDUDEOH FRPPHUFLDO DQG UHVHDUFK WRRO GHYHORSPHQW SURMHFWV JHQHUDOO\UHTXLUHPXOWLSOHSHRSOHZRUNLQJIRURQHRUPRUH\HDUV7KHVHHVWLPDWHVFDQRI FRXUVHYDU\ZLGHO\GHSHQGLQJRQWKHVFRSHRI WKHSURMHFWDQGWKHSRZHU DQG SROLVK GHVLUHG LQ WKH HQYLURQPHQW SURGXFHG 7KH HVWLPDWHV VKRXOG KRZHYHUSURYLGH D URXJK LGHD RI WKH OLNHO\ WLPH WKDW HDFK RI WKH WDVNV ZLOO WDNH XQGHU YDULRXVFRQGLWLRQV2YHUDOOWKHVSHFLILFWLPHHVWLPDWHVIRUWKHLQGLYLGXDOWDVNVDUHVLJQLILFDQWO\OHVVLPSRUWDQWWKDQWKHVSHFLILFWDVNVDQGVXEWDVNVUHTXLUHGE\HDFKDSSURDFKDQGWKHXQLWVPRVWOLNHO\XVHGWRPHDVXUHWKHVHWDVNVLHKRXUVGD\VPRQWKVRU\HDUV$QDGGLWLRQDOFRQFHUQDGGUHVVHGE\WKHWDVNDQDO\VLVLVWKDWWKHUHTXLUHPHQWVRI DSURWRW\SH$UPDQL HQYLURQPHQW DUH OHVV GHPDQGLQJ WKDQ WKH UHTXLUHPHQWV RI D FRPPHUFLDO VRIWZDUHDUFKLWHFWXUHGHVLJQWRROVXFKDV2EMHF7LPH>6*:@&RPPHUFLDOVRIWZDUHSDFNDJHVPXVWIRU H[DPSOH EH EXLOW VLJQLILFDQWO\ PRUH UREXVW DQG IHDWXUHULFK WKDQ WKH $UPDQL


HQYLURQPHQWVFUHDWHGLQWKLVGLVVHUWDWLRQVFDVHVWXGLHV7RDGGUHVVWKLVGLVFUHSDQF\LQ WKHWDVN DQDO\VLV , KDYH DWWHPSWHG WR LQFOXGH RQO\ WKRVH WDVNV UHTXLUHG WR EXLOG FRPSDUDEO\UREXVWDQGIHDWXUHULFKWRROV,KDYHVSHFLILFDOO\H[FOXGHGIRUH[DPSOHWKHOHQJWK\WHVWLQJSURFHVVHVUHTXLUHGEHIRUHUHOHDVLQJFRPPHUFLDOWRROV 7KHWUDGLWLRQDODSSURDFK7KHFXUUHQWVWDWHRIWKHSUDFWLFHLQFRQVWUXFWLQJDVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWLVWRGHVLJQDQGEXLOGWKHHQYLURQPHQWIURPWKHJURXQGXS7KURXJKRXWWKHUHVWRIWKHWDVNDQDO\VLVWKLVDSSURDFKZLOOEHUHIHUUHGWRDVWKHWUDGLWLRQDODSSURDFK$QHQYLURQPHQWGHVLJQHUXVLQJWKLVWUDGLWLRQDODSSURDFKQHHGVWRSHUIRUPDWOHDVWIRXUFULWLFDOWDVNV²GRPDLQDQDO\VLVVFKHPD FDSWXUH LPSOHPHQWDWLRQ DQG PDLQWHQDQFHHYROXWLRQ 7KLV VHFWLRQ GHVFULEHV WKHVHIRXUIXQGDPHQWDOWDVNVDQGVRPHRI WKHVXEWDVNVUHTXLUHGWRFRPSOHWHWKHP(DFKWDVNLVJLYHQ D WLPH HVWLPDWH LQ SDUHQWKHVHV IRU EHVW DYHUDJH DQG ZRUVW FDVH VFHQDULRV&KDUDFWHULVWLFV DUH JLYHQ IRU HDFK RI WKH VFHQDULRV WR LOOXVWUDWH DQG FODVVLI\ ZKLFK RI WKHVFHQDULRVDJLYHQSURMHFWLVOLNHO\WRIDOOXQGHU7KHWUDGLWLRQDODSSURDFKLQYROYHVDWOHDVWWKHIROORZLQJWDVNV7DVN $QDO\]H WKH DUFKLWHFWXUDO GHVLJQ GRPDLQ ,Q WKLV VWDJH WKH HQYLURQPHQW GHVLJQHUDQDO\]HV WKH GHVLJQ GRPDLQ IRU ZKLFK WKH GHVLJQ HQYLURQPHQW LV WR EH EXLOW 7KHHQYLURQPHQWEXLOGHUQHHGVWRDVFHUWDLQWKHLPSRUWDQWDVSHFWVRI WKHGRPDLQVXFKDVLWVVWDQGDUGGHVLJQYRFDEXODU\WKHGHVLJQUXOHVXVHGLQFUHDWLQJV\VWHPVLQWKLVGRPDLQDQGLGLRPVDQGDQDO\VHVWKDWKDYHEHHQXVHGVXFFHVVIXOO\RQVLPLODUV\VWHPVEXLOWSUHYLRXVO\,QRUGHUWRFDSWXUHDQGH[SUHVVWKLVGRPDLQDQDO\VLVWKHGHVLJQHUQHHGVWRHLWKHUVHOHFWDQ DSSURSULDWH H[LVWLQJ QRWDWLRQ RU FUHDWH D QHZ QRWDWLRQ WKDW GLUHFWO\ UHIOHFWV WKHFRQFHSWVEHLQJFDSWXUHG%HVWFDVHVFHQDULRaZHHN:HOOXQGHUVWRRGGRPDLQ HQYLURQPHQWDQDO\VWYHU\ IDPLOLDUZLWKGRPDLQ UHODWLYHO\KRPRJHQRXV GHVLJQ HOHPHQWV H[LVWLQJ GHVLJQ UXOHV DQG DQDO\VHV ZHOO GRFXPHQWHGHQYLURQPHQWWDUJHWXVHUVHQWKXVLDVWLFDERXWQHZWRROV(DV\LQWHJUDWLRQZLWKH[LVWLQJDQDO\VLVDQGV\QWKHVLVWRROV$YHUDJHFDVHVFHQDULRaPRQWKV&RPSOH[ KHWHURJHQHRXV GRPDLQ EXW UHDVRQDEO\ ZHOO XQGHUVWRRG 0DQ\ H[LVWLQJGHVLJQUXOHVDQGKHXULVWLFVEXWWKH\DUHQRWZHOOGRFXPHQWHGDQDO\VWIDPLOLDUZLWKGRPDLQ EXW QRW QHFHVVDULO\ GRPDLQ H[SHUW HQYLURQPHQW WDUJHWXVHUV DPELYDOHQWWRZDUGVQHZWRROV([LVWLQJDQDO\VLVDQGV\QWKHVLVWRROVSUHVHQWPRGHUDWHLQWHJUDWLRQFKDOOHQJHV:RUVWFDVHVFHQDULRa\HDURUWLPHWRSURMHFWFDQFHOODWLRQ&RPSOH[SRRUO\XQGHUVWRRGKHWHURJHQHRXVGRPDLQ)HZH[LVWLQJHIIHFWLYHGHVLJQUXOHV DQG KHXULVWLFV DOPRVW QRQH RI ZKLFK DUH GRFXPHQWHG (QYLURQPHQWGHVLJQHUEXLOGHU QRW YHU\ IDPLOLDU ZLWK DQDO\VLV GRPDLQ (QYLURQPHQW WDUJHWXVHUVDFWLYHO\KRVWLOHWRZDUGVQHZWRROV$QDO\VLVDQGV\QWKHVLVWRROVHLWKHUQRQH[LVWHQWRU


DYDLODEOH EXW UXQQLQJ RQO\ RQ REVROHWH KDUGZDUH UHTXLULQJ VLJQLILFDQW SRUWLQJ RUFRPSOH[WRROUHGHVLJQ7DVN )LQG RU FUHDWH D ODQJXDJH DQG VFKHPD IRU FDSWXULQJ DQG H[SUHVVLQJ WKH GHVLJQYRFDEXODU\UXOHVDQGDQDO\VHVFROOHFWLYHO\FDOOHGWKHGHVLJQH[SHUWLVHWREHXVHGLQWKHHQYLURQPHQW7KLVVFKHPDZLOOEHXVHGERWKWRGRFXPHQWWKHDUFKLWHFWXUDOVW\OHWKDWWKLVHQYLURQPHQWLVEHLQJGHILQHGWRVXSSRUWDVZHOODVSURYLGHDEOXHSULQWIRULPSOHPHQWLQJWKHHQYLURQPHQWDQGDVVRFLDWHGWRROV%HVWFDVHVFHQDULRaGD\V(QYLURQPHQW GHVLJQHU FDQ XVH H[LVWLQJ ODQJXDJH DQGRU VFKHPD ZLWK ZKLFK KH LVDOUHDG\ DQ H[SHUW DQG WKH VHOHFWHG QRWDWLRQ SURYLGHV D JRRG PDWFK WR GHVLJQH[SHUWLVH WR EH FDSWXUHG 7KH SHUVRQ SHUIRUPLQJ WKH PRGHOLQJ LV DOVR WKH SHUVRQZKR SHUIRUPHG WKH GRPDLQ DQDO\VLV RU KDV DW OHDVW EHHQ DQ LQWHJUDO SDUW RI WKHDQDO\VLV$YHUDJHFDVHVFHQDULRaZHHNV([LVWLQJ QRWDWLRQ FDQ EH XVHG WR H[SUHVV GHVLJQ H[SHUWLVH VFKHPD EXW PDWFKEHWZHHQ QRWDWLRQ DQG H[SHUWLVH WR EH H[SUHVVHG LV WHQXRXV DQG UHTXLUHV HLWKHUVLJQLILFDQW HIIRUW WR DGDSW WKH GHVLJQ H[SHUWLVH WR WKH DYDLODEOH QRWDWLRQ RU WKHQRWDWLRQ LWVHOI PXVW EH H[WHQGHG (QYLURQPHQW GHVLJQHU LV IDPLOLDU ZLWK WKHODQJXDJHVFKHPDEXWQRWDQH[SHUWDWXVLQJLW:RUVWFDVHVFHQDULRaPRQWKVRUWLPHWRSURMHFWFDQFHOODWLRQ8QDEOH RU XQZLOOLQJ WR XVH DQ\ H[LVWLQJ VFKHPDV RU GHVLJQ QRWDWLRQV 'HFLGH WRLQYHQWDQHZQRWDWLRQIURPVFUDWFK LQZKLFKWKHGHVLJQVFKHPDZLOOEHGHVFULEHG'HVLJQHUV LQYHQWLQJ QRWDWLRQ DQG VFKHPD DUH LQH[SHULHQFHG DW FUHDWLQJ VXFKQRWDWLRQVDQGVFKHPD7DVN'HVLJQLPSOHPHQWWHVWDQGGHSOR\WKHFXVWRPGHVLJQHQYLURQPHQW7KHFRVWDQGGXUDWLRQ RI WKLV SKDVH FOHDUO\ KDV WUHPHQGRXV YDULDELOLW\ GHSHQGLQJ RQ WKH SRZHUFDSDELOLWLHV DQG SROLVK GHPDQGHG RI WKH FRPSOHWHG HQYLURQPHQW DORQJ ZLWK WKHDYDLODELOLW\ RI DSSURSULDWH UHXVDEOH &276 FRPSRQHQWV 7KLV WDVN EDVLFDOO\ LQFOXGHV DOOGHYHORSPHQW FRVWV DQG HIIRUW IURP WKH SRLQW ZKHUH WKH GHVLUHG GHVLJQ H[SHUWLVH DQGWRROVKDYHEHHQVSHFLILHGWRWKHSRLQWZKHUHWKHHQYLURQPHQWLVGHSOR\HGDQGVRIWZDUHDUFKLWHFWVDUHXVLQJLWWRGHVLJQV\VWHPV7KH VSHFLILF VWHSV UHTXLUHG WR FRPSOHWH WKLV WDVN YDU\ JUHDWO\ GHSHQGLQJ RQ WKHUHTXLUHPHQWVRI WKHHQYLURQPHQWWKHTXDOLW\RI WKHZRUNGRQHLQWDVNVRQHDQGWZRWKHDYDLODELOLW\RI DSSURSULDWHUHXVDEOHFRPSRQHQWVDQGWKHH[SHULHQFHRI WKHGHYHORSHUV,QPRVWFDVHVKRZHYHUDWOHDVWWKHIROORZLQJVWHSVQHHGWREHWDNHQWRFRPSOHWHWKLVWDVND 'HILQHWKHUHTXLUHPHQWVIRUWKHHQYLURQPHQWDQGWRROVEDVHGRQWKHGRPDLQDQDO\VLVDQGH[SHUWLVHFDSWXUHFRPSOHWHGLQWDVNVRQHDQGWZRE 6SHFLI\WKHDUFKLWHFWXUHDQGWRROLQWHJUDWLRQIUDPHZRUNIRUWKHHQYLURQPHQW


F )LJXUHRXWKRZWRUHSUHVHQWWKHFDSWXUHGDUFKLWHFWXUDOGHVLJQH[SHUWLVHLQWKHHQYLURQPHQWDQGLWVWRROV6WHSVEDQGFZLOOSUREDEO\QHHGWREHLWHUDWHGPXOWLSOHWLPHVG ,PSOHPHQWDQGLQWHJUDWHWKHHQYLURQPHQWDQGWRROV7KLVPD\EHSULPDULO\DQH[HUFLVHLQILQGLQJDQGDGDSWLQJDVHWRIUHXVDEOHFRPSRQHQWVRUDOWHUQDWLYHO\WKLVPD\LQYROYHEXLOGLQJPRVWRIWKHHQYLURQPHQW·VSLHFHVIURPWKHJURXQGXS$VGLVFXVVHGLQ&KDSWHUWKLVVWHSZLOOJHQHUDOO\UHTXLUHWKHLPSOHPHQWDWLRQRIDWOHDVWDGHVLJQUHSUHVHQWDWLRQGDWDEDVHDJUDSKLFDOXVHULQWHUIDFHDQGDWRROLQWHJUDWLRQIUDPHZRUN)UHTXHQWO\PDQ\RWKHUSLHFHVZLOODOVRKDYHWREHLPSOHPHQWHGWRVXSSRUWWKHWKUHHSULPDU\HOHPHQWVH 7HVWDQGGHEXJWKHHQYLURQPHQW,WHUDWHZLWKVWHSGDVQHHGHGI 'RFXPHQWDQGGHSOR\WRXVHUV7KH SUHFLVH GXUDWLRQ DQG UHODWLYH LPSRUWDQFH RI HDFK RI WKHVH VWHSV ZLOO YDU\ IURPSURMHFWWRSURMHFWEXWWKH\DOOUHTXLUHVLJQLILFDQWWLPHHIIRUWDQGH[SHUWLVHWRFRPSOHWHVXFFHVVIXOO\%HVWFDVHVFHQDULRaPRQWKIRUGHYHORSHU6PDOOHQYLURQPHQW&276FRPSRQHQWVDYDLODEOHDQGXVHGIRUPRVWPDMRUSDUWVRIWKHV\VWHP&276SLHFHV LQWHJUDWHVPRRWKO\0RVWDQDO\VLVDQGV\QWKHVLVWRROVDUHDOUHDG\ EXLOW DQG QHHG RQO\ EH LQWHJUDWHG ZLWK QHZ HQYLURQPHQW LQWHJUDWLRQ LVVPRRWK 'HJUHH RI SROLVK DQG FXVWRPL]DWLRQ H[SHFWHG LV UHODWLYHO\ ORZ ([SHUWGHYHORSHUZKRKDVEXLOWWKLVNLQGRI HQYLURQPHQWEHIRUHDQGLVUHDVRQDEO\IDPLOLDUZLWKDOODSSOLFDEOH&276SLHFHV$YHUDJHFDVHVFHQDULRPRQWKVIRUGHYHORSHUV3ROLVKHG UREXVW HQYLURQPHQW UHTXLUHG VRPH &276 FRPSRQHQWV DYDLODEOH EXWVLJQLILFDQW SRUWLRQV RI WKH HQYLURQPHQW KDYH WR EH EXLOW E\ KDQG VRPH &276FRPSRQHQWV SUHVHQW VLJQLILFDQW LQWHJUDWLRQ GLIILFXOWLHV 6LJQLILFDQW SRUWLRQ RI WRROVQHHGWREHEXLOWE\KDQGRUXQGHUJRGLIILFXOWSRUWLQJ([SHULHQFHGGHYHORSHUVEXWQRWH[SHUWVDWEXLOGLQJGHVLJQHQYLURQPHQWV:RUVWFDVHVFHQDULR!\HDUIRURUPRUHGHYHORSHUVRUWLPHWRSURMHFWFDQFHOODWLRQ3ROLVKHG UREXVW HQYLURQPHQW UHTXLUHG $JJUHVVLYH UHTXLUHPHQWV )HZ &276FRPSRQHQWVXVHG RU HYHQ DYDLODEOH 0DQ\RU PRVW RI WKH WRROV QHHGWR EH EXLOWIURP VFUDWFK ´1RWLQYHQWHGKHUHµ SHUYDGHV GHYHORSPHQW ZRUN UHVXOWLQJ LQXQQHFHVVDU\´JURXQGXSµGHYHORSPHQW'HYHORSHUVLQH[SHULHQFHGDQGRUXQIDPLOLDUZLWKWKHGHYHORSPHQWGRPDLQ3RRUDQDO\VLVSUHFHGLQJGHYHORSPHQW7DVN0DLQWDLQXSGDWHDQGPRGLI\WKHGHSOR\HGGHVLJQHQYLURQPHQWWRFDSWXUHDQGDGGDGGLWLRQDOGHVLJQ H[SHUWLVHDGGDGGLWLRQDOWRROVDQGDQDO\VLVFDSDELOLWLHVRUHYROYHWKHVFKHPDWRDGDSWWRDFKDQJLQJXQGHUVWDQGLQJRI WKHGHVLJQGRPDLQ%HVWFDVHVFHQDULRaGD\WRZHHNIRUGHYHORSHU6LPSOHFKDQJHUHTXHVWWKDWGRHVQ·WGLVUXSWDQ\IXQGDPHQWDOGHVLJQGHFLVLRQVRULJLQDOGHYHORSHULVPDLQWDLQLQJFRGHDQGSURYLGLQJXSGDWHVDXWRPDWHGUHJUHVVLRQWHVWLQJ


DOORZVUHDVRQDEOHDVVXUDQFHWKDWFKDQJHVKDYHQ·WLQWURGXFHGVHULRXVQHZEXJVZLWKPLQLPDOWLPHUHTXLUHGE\GHYHORSHU$YHUDJHFDVHVFHQDULRWRPRQWKVIRUGHYHORSHUV1RQWULYLDOFKDQJHWKDWUHTXLUHVUHWKLQNLQJRI WKHRULJLQDOVFKHPDRUGHVLJQFRQFHSWV6FKHPDDQGGHVLJQH[SHUWLVHDUHKDUGFRGHGLQWRGHVLJQHQYLURQPHQWDQGGLVWULEXWHGWKURXJKRXW WKH LPSOHPHQWDWLRQ VR PRGLI\LQJ WKHP UHTXLUHV VLJQLILFDQW V\VWHPDUFKHRORJ\ 2ULJLQDO GHYHORSHUV DUH QR ORQJHU PDLQWDLQLQJ WKH FRGH /LWWOH RU QRUHJUHVVLRQWHVWLQJLQIUDVWUXFWXUHWRYHULI\WKDWFKDQJHVZRQ·WGLVWXUEWKHUHVWRI WKHV\VWHP:RUVWFDVHVFHQDULR!RU!!PRQWKVIRURUPRUHGHYHORSHUVRUWLPHWRSURMHFWFDQFHOODWLRQ&KDQJHUHTXLUHVFRPSOHWHUHWKLQNLQJRI GHVLJQH[SHUWLVHVFKHPDGHVLJQUXOHVDQGYRFDEXODU\DOORI ZKLFK LVSRRUO\KDUGFRGHGLQWRWKHV\VWHPLPSOHPHQWDWLRQ DQGGLVWULEXWHG WKURXJKRXW WKH FRGH 2ULJLQDO HQYLURQPHQW GHYHORSHUV KDYH OHIW WKHRUJDQL]DWLRQ2ULJLQDOGHVLJQLVSRRUO\GRFXPHQWHG&KDQJHPD\UHTXLUHFDSDELOLWLHVWKDW D &276 FRPSRQHQW FDQ·W SURYLGH QHFHVVLWDWLQJ H[SHQVLYH ZRUNDURXQG RUUHSODFHPHQW7DVNZLOOEHUHSHDWHGDVQHHGHGZKHQHYHUXSGDWHVRUPRGLILFDWLRQVWRWKHV\VWHPDUHUHTXLUHG7DVN$SSUR[LPDWH7LPH5HTXLUHGLQ(QJLQHHU'D\V:HHNV0RQWKVRU


FRPSOHWHHDFKRI WKHVHWRSOHYHOWDVNVKRZHYHUFDQYDU\GUDPDWLFDOO\EHWZHHQWKH$UPDQLDSSURDFKDQGWKHWUDGLWLRQDODSSURDFK7KLV VHFWLRQ SUHVHQWV DQ DQDO\VLV RI WKH IRXU WRSOHYHO WDVNV UHTXLUHG WR FUHDWH D FXVWRP$UPDQLGHVLJQHQYLURQPHQWDORQJZLWKDGLVFXVVLRQRI WKHNH\VXEWDVNVUHTXLUHGIRUHDFKRIWKH WRSOHYHO WDVNV $V LQ WKH SUHYLRXV VHFWLRQ HDFK WDVN LV JLYHQ D WLPH HVWLPDWH LQSDUHQWKHVHVIRUEHVWDYHUDJHDQGZRUVWFDVHVFHQDULRV&KDUDFWHULVWLFVDUHJLYHQIRUHDFKRIWKHVFHQDULRVWRKHOSLOOXVWUDWHDQGFODVVLI\ZKLFKRI WKHVFHQDULRVDJLYHQSURMHFWLVOLNHO\WRIDOOXQGHU7DVN $QDO\]H WKH DUFKLWHFWXUDO GHVLJQ GRPDLQ WR FDSWXUH GHVLJQ H[SHUWLVH ² GHVLJQYRFDEXODU\ FRQVWUDLQWV KHXULVWLFV DQG DQDO\VHV ² IRU WKH WDUJHW GRPDLQ $V LQ WKHWUDGLWLRQDO DSSURDFK WKH HQYLURQPHQW EXLOGHU QHHGV WR GLVFRYHU DQGRU DUWLFXODWH WKHLPSRUWDQWDVSHFWVRI WKHGRPDLQVXFKDVLWVGHVLJQYRFDEXODU\WKHGHVLJQUXOHVXVHGLQFUHDWLQJ V\VWHPV LQ WKLV GRPDLQ DQG LGLRPV DQG DQDO\VHV WKDW KDYH SUHYLRXVO\ SURYHQKHOSIXO 7KH WLPHV DQG WDVNV UHTXLUHG WR GR WKLV LQ $UPDQL DUH FRPSDUDEOH WR WKRVHUHTXLUHG ZLWK WKH WUDGLWLRQDO DSSURDFK $UPDQL GRHV QRW HOLPLQDWH WKH QHHG WR GHHSO\XQGHUVWDQGDGHVLJQGRPDLQEHIRUHFRQVWUXFWLQJDXWRPDWHGGHVLJQWRROVIRUWKDWGRPDLQ$UPDQLFDQKRZHYHUSURYLGHVRPHDVVLVWDQFHZLWKWKLVWDVNE\SURYLGLQJDIUDPHZRUNIRUGRLQJWKHGRPDLQDQDO\VLVDQGDFROOHFWLRQRI H[WHQVLEOHJHQHULFDQDO\VHV%HVWFDVHVFHQDULRaZHHN:HOOXQGHUVWRRGGRPDLQ HQYLURQPHQWDQDO\VWYHU\ IDPLOLDUZLWKGRPDLQ UHODWLYHO\KRPRJHQRXVGHVLJQHOHPHQWV([LVWLQJGHVLJQUXOHVDQGDQDO\VHVZHOOGRFXPHQWHGHQYLURQPHQWWDUJHWXVHUVHQWKXVLDVWLFDERXWQHZWRROV(DV\LQWHJUDWLRQZLWKH[LVWLQJDQDO\VLVDQGV\QWKHVLVWRROV$QDO\VWH[SHULHQFHGZLWKXVLQJ$UPDQL$YHUDJHFDVHVFHQDULRaPRQWK&RPSOH[ KHWHURJHQHRXV GRPDLQ EXW UHDVRQDEO\ ZHOO XQGHUVWRRG 0DQ\ H[LVWLQJGHVLJQUXOHVDQGKHXULVWLFVEXWWKH\DUHQRWZHOOGRFXPHQWHGDQDO\VWIDPLOLDUZLWKGRPDLQ EXW QRW QHFHVVDULO\ GRPDLQ H[SHUW DQDO\VW IDPLOLDU ZLWK $UPDQL(QYLURQPHQW WDUJHWXVHUV DPELYDOHQW WRZDUGV QHZ WRROV ([LVWLQJ DQDO\VLV DQGV\QWKHVLVWRROVSUHVHQWPRGHUDWHLQWHJUDWLRQFKDOOHQJHV:RUVWFDVHVFHQDULRa\HDURUWLPHWRSURMHFWFDQFHOODWLRQ&RPSOH[SRRUO\XQGHUVWRRGKHWHURJHQHRXVGRPDLQ)HZH[LVWLQJHIIHFWLYHGHVLJQUXOHV DQG KHXULVWLFV DOPRVW QRQH RI ZKLFK DUH GRFXPHQWHG (QYLURQPHQWGHVLJQHUEXLOGHU QRW YHU\ IDPLOLDU ZLWK DQDO\VLV GRPDLQ (QYLURQPHQW WDUJHWXVHUVDFWLYHO\KRVWLOHWRZDUGVQHZWRROV$QDO\VLVDQGV\QWKHVLVWRROVHLWKHUQRQH[LVWHQWRUDYDLODEOH EXW UXQQLQJ RQO\ RQ REVROHWH KDUGZDUH UHTXLULQJ VLJQLILFDQW SRUWLQJ RUFRPSOH[WRROUHGHVLJQ1RYLFHDQDO\VW7DVN $UWLFXODWHWKH FDSWXUHGGHVLJQ H[SHUWLVH IURP WKH GRPDLQ DQDO\VLV LQ WKH $UPDQLGHVLJQODQJXDJH7KLVWDVNFDQJHQHUDOO\EHGRQHPXFKIDVWHUZLWK$UPDQLWKDQZLWKWKHWUDGLWLRQDODSSURDFKEHFDXVHPXFKRI WKHVFKHPDUHTXLUHGIRUFDSWXULQJDUFKLWHFWXUDOGHVLJQH[SHUWLVHLVDOUHDG\HQFRGHGLQWKH$UPDQLODQJXDJHHOLPLQDWLQJWKHWUDGLWLRQDODSSURDFK·V VXEWDVN RI FUHDWLQJ VXFK D VFKHPD WKH $UPDQL ODQJXDJH LV H[SOLFLWO\


GHVLJQHG IRU FDSWXULQJ WKLV W\SH RI DUFKLWHFWXUDO GHVLJQ H[SHUWLVH DQG WKH GRPDLQDQDO\VLV ZDV SHUIRUPHG ZLWK WKLV ODQJXDJH DOUHDG\ VHOHFWHG DV D WDUJHW UHGXFLQJ WKHOLNHOLKRRGRIPLVPDWFKVDPHDVEHVWFDVHLQWUDGLWLRQDODSSURDFK%HVWFDVHVFHQDULRaGD\V6PDOO GRPDLQ H[SHULHQFHG $UPDQL PRGHOHU DOO YRFDEXODU\ DQG GHVLJQ UXOHVH[SUHVVHGGLUHFWO\LQ$UPDQLQRPLVPDWFKHVEHWZHHQH[SHUWLVHWRH[SUHVVDQGWKH$UPDQLODQJXDJHXVHGWRH[SUHVVLW$YHUDJHFDVHVFHQDULRaGD\V0RUHFRPSOH[GRPDLQUHODWLYHO\IHZGHVLJQUXOHVDQGDQDO\VHVQHHGWREHZULWWHQDVH[WHUQDO WRROV DQG OLQNHG LQWR WKH HQYLURQPHQW 'RPDLQ PRGHOHU LV IDPLOLDU ZLWK$UPDQL UXOHV 0LQLPDO PLVPDWFK EHWZHHQ H[SHUWLVH WR H[SUHVV DQG $UPDQLODQJXDJHVFKHPD:RUVWFDVHVFHQDULRaZHHNVRUWLPHWRSURMHFWFDQFHOODWLRQ/DUJHKHWHURJHQHRXVGRPDLQPDQ\GHVLJQUXOHVDQGDQDO\VHVQHHGWREHZULWWHQDVH[WHUQDO WRROV DQG OLQNHG LQWR WKH HQYLURQPHQW QRYLFH PRGHOHU VLJQLILFDQWPLVPDWFKEHWZHHQ$UPDQLODQJXDJHDQGH[SHUWLVHWKDWQHHGVWREHH[SUHVVHG7DVN'HVLJQLPSOHPHQWWHVWDQGGHSOR\WKHFXVWRPGHVLJQHQYLURQPHQW7KHGLIILFXOW\DQGWLPHUHTXLUHGWRFRPSOHWHWKLVWDVNFDQYDU\ZLGHO\GHSHQGLQJRQWKHVRSKLVWLFDWLRQDQGSROLVKH[SHFWHGRI WKHILQDOHQYLURQPHQW,QJHQHUDOKRZHYHUSHUIRUPLQJWKLVWDVNZLWKWKH$UPDQLV\VWHPSURYLGHVDGUDPDWLFVDYLQJVLQWLPHHIIRUWDQGFRVWRYHUWKHWUDGLWLRQDODSSURDFKEHFDXVHWKHLQIUDVWUXFWXUHQHHGHGIRUVXFKDQHQYLURQPHQWGRHVQRWQHHGWREHEXLOWIURPWKHJURXQGXS)XUWKHUDVLJQLILFDQWDPRXQWRI WKHFXVWRPL]DWLRQLVSHUIRUPHGE\VLPSO\ORDGLQJWKHGHVLJQH[SHUWLVHFDSWXUHGLQWDVNGLUHFWO\LQWRWKHJHQHULFHQYLURQPHQWLQIUDVWUXFWXUH7KHVSHFLILFVXEWDVNVUHTXLUHGWRFRPSOHWHWKLVWDVNZLWKWKH$UPDQLV\VWHPDUHJ /RDGWKHGHVLJQYRFDEXODU\GHVLJQUXOHVKHXULVWLFVDQGDQDO\VHVFDSWXUHGLQWDVNVDQGLQWRWKHJHQHULF$UPDQLGHVLJQHQYLURQPHQW7KLVVWHSPDNHVDOORIWKHVHGHVLJQHOHPHQWVDYDLODEOHIRUXVHDVGHVLJQEXLOGLQJEORFNVLQWKHFXVWRPHQYLURQPHQWK &RQILJXUHWKHXVHULQWHUIDFHWRPDSLFRQVWRWKHLUXQGHUO\LQJVHPDQWLFUHSUHVHQWDWLRQV2SWLRQDOO\FXVWRPL]HGHGLWLQJGLDORJER[HVFDQEHFUHDWHGIRUHGLWLQJVSHFLILFW\SHVRIYRFDEXODU\HOHPHQWVL :ULWHDQGRUOLQNLQDQ\H[WHUQDOGHVLJQWRROVDQDO\VLVRUV\QWKHVLVWREHXVHGZLWKWKHHQYLURQPHQWM 7HVWWKHHQYLURQPHQW0DQ\FRQVLVWHQF\FKHFNVDUHSURYLGHGE\WKH$UPDQLLQIUDVWUXFWXUHWRPLQLPL]HWKHGLIILFXOW\RIWHVWLQJWKHHQYLURQPHQWN 'HSOR\WRXVHUV$VZLWKWKHWUDGLWLRQDODSSURDFKVWKLUGVWHSWKHWLPHHIIRUWDQGH[SHUWLVHUHTXLUHGWRFRPSOHWHWKLVVWHSYDULHVZLGHO\GHSHQGLQJRQWKHULFKQHVVRI WKHWRROVWKDWQHHGWREHZULWWHQDQGWKHSROLVKDQGFXVWRPL]DWLRQGHVLUHGLQWKHXVHULQWHUIDFH


%HVWFDVHVFHQDULRaGD\IRUGHYHORSHU6PDOO KRPRJHQHRXV GHVLJQ GRPDLQ VPDOO QXPEHU RI DQDO\VHV GHILQHG GLUHFWO\ LQ$UPDQLRUSHUIRUPHGE\H[LVWLQJWRROVWKDWDUHHDVLO\OLQNHGLQH[SHULHQFHG$UPDQLGHYHORSHUVOLWWOHFXVWRPL]DWLRQUHTXLUHGLQWKHXVHULQWHUIDFH$YHUDJHFDVHVFHQDULRZHHNVIRUGHYHORSHU+HWHURJHQHRXV VW\OH QRQWULYLDO FXVWRPL]DWLRQ DQG SROLVK UHTXLUHG LQ WKH XVHULQWHUIDFH 6RPH GHVLJQ WRROV QHHG WR EH ZULWWHQ IURP VFUDWFK RWKHUV QHHG WR EHOLQNHGLQGHYHORSHUVKDYHIDPLOLDULW\ZLWK$UPDQLEXWDUHQRWH[SHUWV:RUVWFDVHVFHQDULRPRQWKVIRUGHYHORSHUVRUWLPHWRSURMHFWFDQFHOODWLRQ/DUJH KHWHURJHQHRXV VW\OH KHDYLO\ FXVWRPL]HG DQG VRSKLVWLFDWHG XVHU LQWHUIDFHPDQ\WRROVQHHGWREHZULWWHQIURPVFUDWFK1RYLFH$UPDQLGHYHORSHUVSRRULQLWLDOGRPDLQDQDO\VLV7DVN0DLQWDLQXSGDWHDQGPRGLI\WKHGHSOR\HGGHVLJQHQYLURQPHQWWRFDSWXUHDQGDGGDGGLWLRQDOGHVLJQH[SHUWLVHDGGWRROLQJDQGDQDO\VLVFDSDELOLWLHVRUHYROYHWKHVFKHPDWRDGDSWWRDFKDQJLQJXQGHUVWDQGLQJRI WKHGHVLJQGRPDLQ$ORQJZLWKVWHSWKLVLVWKHVWHS WKDW SURYLGHV D KXJH VDYLQJV RYHU WKH WUDGLWLRQDO DSSURDFK ,Q $UPDQL PDQ\PRGLILFDWLRQV DQG FXVWRPL]DWLRQV FDQ EH SHUIRUPHG E\ WKH HQGXVHU DV KLV RU KHUXQGHUVWDQGLQJ RI WKH GRPDLQ DQG GHVLJQ LVVXHV HYROYHV 6SHFLILFDOO\ DGGLWLRQDO GHVLJQH[SHUWLVHLQWKHIRUPRI YRFDEXODU\GHVLJQUXOHVKHXULVWLFVDQGDQDO\VHVFDQEHDGGHGWRWKH HQYLURQPHQW E\ WKH HQGXVHU RQWKHIO\ GLUHFWO\ WKURXJK WKH GHVLJQ HQYLURQPHQWLWVHOI)XUWKHU WKLV DGGLWLRQDO GHVLJQ H[SHUWLVH FDQ EH SDFNDJHGDQG SURYLGHG WR RWKHUHQYLURQPHQW XVHUV LI GHVLUHG 7RROV FDQ DOVR EH G\QDPLFDOO\ DQG LQFUHPHQWDOO\ OLQNHGLQWRWKHHQYLURQPHQW7KXVWKH HQYLURQPHQWVRULJLQDOGHYHORSHUVFDQEHFRPSOHWHO\UHPRYHG IURP WKH ORRS IRU PDQ\ UHTXLUHG PRGLILFDWLRQV WR WKH HQYLURQPHQWGUDPDWLFDOO\UHGXFLQJWKHWLPHWRWXUQDSURSRVHGFKDQJHLQWRDQHQYLURQPHQWFDSDELOLW\%HVWFDVHVFHQDULRaPLQXWHVIRUHQGXVHU8VHU ZDQWV WR DGG RU PRGLI\ D GHVLJQ UXOH YRFDEXODU\ HOHPHQW RU DQDO\VLV 7KHFKDQJHFDQEHPDGHE\VLPSO\HGLWLQJWKHDSSURSULDWHVFKHPDHOHPHQWDIWHUZKLFK$UPDQLUHFRQILJXUHVLWVHOI ZLWKWKHQHZRUXSGDWHGGHVLJQH[SHUWLVH$YHUDJHFDVHVFHQDULRKRXUWRGD\IRUHQGXVHU8VHU ZDQWV WR PDNH D VLJQLILFDQW PRGLILFDWLRQ WR WKH GRPDLQ VFKHPD UHTXLULQJFKDQJHVWRRUDGGLWLRQVRI PXOWLSOHGHVLJQ YRFDEXODU\ HOHPHQWV UXOHVDQDO\VHVRUOLQNHGLQWRROV3HUKDSVDUHODWLYHO\VWUDLJKWIRUZDUGGHVLJQWRROQHHGVWREHOLQNHGLQRUZULWWHQ:RUVWFDVHVFHQDULRRUPRUHZHHNVIRURUPRUHHQYLURQPHQWGHYHORSHUV&KDQJHUHTXLUHVFRPSOHWHUHWKLQNLQJRI GHVLJQH[SHUWLVHVFKHPDGHVLJQUXOHVDQGYRFDEXODU\DQGRUVLJQLILFDQWPRGLILFDWLRQWRWKHXVHULQWHUIDFHDQGOLQNHGLQGHVLJQWRROV 2ULJLQDO HQYLURQPHQW GHYHORSHUV PD\ KDYH OHIW WKH RUJDQL]DWLRQ 2ULJLQDOGHVLJQ LV SRRUO\ GRFXPHQWHG &KDQJH PD\ UHTXLUH FDSDELOLWLHV WKDW D &276FRPSRQHQWFDQ·WSURYLGHQHFHVVLWDWLQJH[SHQVLYHZRUNDURXQGRUUHSODFHPHQW


7KLVILQDOVWHSZLOOEHJHQHUDOO\EHUHSHDWHGPDQ\WLPHVWKURXJKRXWDGHVLJQHQYLURQPHQW·VOLIHF\FOHDVXSGDWHVRUPRGLILFDWLRQVWRWKHV\VWHPDUHUHTXLUHG7DEOHVXPPDUL]HVWKHUHVXOWVRI WKH$UPDQLWDVNDQDO\VLV7DEOHFRPSDUHVWKHUHVXOWVRI WKH$UPDQLWDVNDQDO\VLVWRWKHUHVXOWVRI WKHWUDGLWLRQDODSSURDFK·VWDVNDQDO\VLV7DVN$SSUR[LPDWH7LPH5HTXLUHGLQ(QJLQHHU'D\V:HHNV0RQWKVRU


6XPPDU\RI WDVNDQDO\VLVDQGFRPSDULVRQRI UHVXOWV$VVXPLQJ WKDW WKH FDVH VWXGLHV SUHVHQWHG LQ WKH IROORZLQJ FKDSWHUV XSKROG WKHVH WDVNHVWLPDWHV WKLV DQDO\VLV VWURQJO\ DUJXHV WKDW $UPDQL HOLPLQDWHV PDQ\ RI WKH GLIILFXOW WLPHFRQVXPLQJ WDVNV UHTXLUHG E\ WKH WUDGLWLRQDO JURXQGXS DSSURDFK WR GHYHORSLQJ FXVWRPVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV$OWKRXJKWKHVSHFLILFQXPEHUVXVHGWRHVWLPDWHWKHGXUDWLRQRI HDFKRI WKHVHWDVNVDUHRQO\URXJKHVWLPDWHVWKHH[DFWWLPHHVWLPDWHGIRUHDFKWDVNLVQRWFULWLFDO7KHTXDOLWDWLYHFRPSDULVRQEHWZHHQWKHWZRDSSURDFKHVLVVXIILFLHQWWRVXSSRUWWKHPDLQSRLQWVRI WKHDUJXPHQW7KH SULPDU\ LQVLJKW WR EH JDLQHG IURP WKLV DQDO\VLV FRPHV IURP WKH HQXPHUDWLRQ RI WKHVSHFLILFVXEWDVNVUHTXLUHGWRFRPSOHWHWKHWRSOHYHOWDVNVXVLQJHDFKRI WKHWZRDSSURDFKHV7KLVGHWDLOHGORRNDWWKHVSHFLILFWDVNVLOOXVWUDWHVWKDW$UPDQLSURYLGHVWKHJUHDWHVWOHYHUDJHLQWKHLPSOHPHQWDWLRQVWDJHRI HQYLURQPHQWFUHDWLRQ$UPDQLDOVRTXDOLWDWLYHO\FKDQJHVWKHZD\LQZKLFKH[SHUWLVHLVFDSWXUHGLQWKHVHFRQGVWDJHDQGWKHZD\LQZKLFKDQHQYLURQPHQWFDQEHXSGDWHG,QHDFKRI WKHVHVWDJHV$UPDQLQRWRQO\UHGXFHVWKHQXPEHUDQGGLIILFXOW\RI WKHWDVNVUHTXLUHGWRFRPSOHWHWKHVWDJHLWFKDQJHVZKRFDQFRPSOHWHWKHWDVNV6SHFLILFDOO\$UPDQLHPSRZHUVLWVHQGXVHUVWREXLOGDQGFXVWRPL]HWKHLUGHVLJQHQYLURQPHQWVLQDZD\WKDWLVYHU\UDUHO\IRXQGLQGHVLJQHQYLURQPHQWVEXLOWZLWKWUDGLWLRQDODSSURDFKHV7KHUHDUHDWOHDVWWZRLPSOLFDWLRQVWKDWIROORZIURPWKLVDQDO\VLV)LUVWE\HLWKHUHOLPLQDWLQJRUGUDVWLFDOO\UHGXFLQJPDQ\RI WKHPRVWWLPHFRQVXPLQJWDVNVUHTXLUHGE\WKHWUDGLWLRQDODSSURDFKGHILQLQJDVFKHPDIRUFDSWXULQJGHVLJQH[SHUWLVHGHVLJQLQJDQGLPSOHPHQWLQJWKHHQYLURQPHQW DQG WRROV $UPDQL DOORZV HQYLURQPHQW GHVLJQHUV WR FUHDWH DQG HYROYH WKHLUGHVLJQHQYLURQPHQWVPXFKPRUHTXLFNO\WKDQWKH\FDQE\EXLOGLQJIURPWKHJURXQGXS6HFRQG$UPDQLPRYHVWKHERWWOHQHFNIRUSURGXFLQJDQHQYLURQPHQWIURPLPSOHPHQWDWLRQWKH GRPLQDQW WLPHVLQN XVLQJ WKH WUDGLWLRQDO DSSURDFK WR GRPDLQ DQDO\VLV WKH GRPLQDQWWLPHVLQNXVLQJWKH$UPDQLDSSURDFK7KLVLVLQLWVHOIDQH[WUHPHO\YDOXDEOHEHQHILW$UPDQLDOORZVHQYLURQPHQWGHYHORSHUVWRIRFXVWKHLUHIIRUWDQGVNLOOVRQILJXULQJRXWZKDWGRPDLQH[SHUWLVHDQGDQDO\WLFDOFDSDELOLWLHVWKH\ZDQWWKHWRROVWRVXSSRUWUDWKHUWKDQKRZWKH\ZLOOLPSOHPHQWVXSSRUWIRUWKHH[SHUWLVHWKDWWKH\FDSWXUH$VDUHVXOWWKH\FDQVSHQGPRUHRIWKHLU WLPH ILJXULQJ RXW ZKDW WKHLU WRROV VKRXOG GR DQG OHVV RI WKHLU WLPH GHVLJQLQJ DQGLPSOHPHQWLQJWKHWRROV


&KDSWHU6WUXFWXUHG&DVH6WXGLHV7KH SUHYLRXV FKDSWHU DUJXHG WKDW DW D FRQFHSWXDO OHYHO FUHDWLQJ D FXVWRP VRIWZDUHDUFKLWHFWXUH GHVLJQ HQYLURQPHQW XVLQJ $UPDQL HOLPLQDWHV PDQ\ RI WKH GLIILFXOW DQG WLPHFRQVXPLQJWDVNVVXFKDSURMHFWWUDGLWLRQDOO\UHTXLUHV7KLVFKDSWHUGHVFULEHVDVHULHVRIFDVHVWXGLHVXQGHUWDNHQWRGHWHUPLQHZKHWKHUWKHDVVXPSWLRQVPDGHLQWKHFRQFHSWXDODQDO\VLVRIWKHSUHYLRXVFKDSWHUFRXOGEHUHDOL]HGLQSUDFWLFH$V ZLWK WKH WDVN DQDO\VLV WKHVH FDVH VWXGLHV VHHN ILUVW WR GHPRQVWUDWH WKDW WKH $UPDQLDSSURDFK FDQ EH XVHG WR FDSWXUH GHVLJQ H[SHUWLVH DW DOO DQG VHFRQG WR GHPRQVWUDWH WKDWH[SHUWLVH VR FDSWXUHG FDQ EH XVHG WR LQFUHPHQWDOO\ FRQILJXUH DQG FXVWRPL]H WKH $UPDQLGHVLJQHQYLURQPHQW'HPRQVWUDWLQJWKHVHWZRFDSDELOLWLHVSURYLGHVDEDVLFYDOLGDWLRQRI WKHWKHVLVWKDWLWLVSRVVLEOHWRFDSWXUHDVLJQLILFDQWDQGXVHIXOFROOHFWLRQRI VRIWZDUHDUFKLWHFWXUHGHVLJQH[SHUWLVHZLWKDFRQFHSWXDOIUDPHZRUNRI GHVLJQUXOHVDQGDUFKLWHFWXUDOVW\OHV DQGIXUWKHUWKDWWKLVFDSWXUHGGHVLJQH[SHUWLVHFDQEHXVHGWRLQFUHPHQWDOO\FXVWRPL]HVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV7KLVWKHVLVKRZHYHUFODLPVRQO\WKDWLWLVSRVVLEOHWRLQFUHPHQWDOO\FDSWXUHGHVLJQH[SHUWLVHDQGFRQILJXUHFXVWRPGHVLJQHQYLURQPHQWVZLWKWKH$UPDQLDSSURDFK$UJXLQJIRUWKHYDOXHRI WKH RYHUDOO $UPDQL DSSURDFK DOVR UHTXLUHV D GHPRQVWUDWLRQ WKDW $UPDQL LV FDSDEOH RIFDSWXULQJDEURDGYDULHW\RI GHVLJQH[SHUWLVHDQGWKDWWKLVH[SHUWLVHLVSRZHUIXOQRQWULYLDODQGFDSWXUHGLQVXFKDZD\WKDWLWVXVHIXOLQSUDFWLFH7RPDNHWKLVDUJXPHQW,XVHGWKH$UPDQLV\VWHPWRFRQVWUXFWFXVWRPGHVLJQHQYLURQPHQWVIRU HLJKW GLIIHUHQW DUFKLWHFWXUDO VW\OHV 7KH VHOHFWHG VW\OHV DQG WKH FDSDELOLWLHV RI WKHHQYLURQPHQWV SURGXFHG VXSSRUW WKH FODLP WKDW WKH WHFKQLTXH SURYLGHV VXIILFLHQW EUHDGWKSRZHUDQGLQFUHPHQWDOLW\7KHVHFDVHVWXGLHVERWKDUJXHIRUWKHYDOLGLW\RI WKHWKHVLVDQGGHPRQVWUDWHWKHXWLOLW\RI WKH$UPDQLDSSURDFK ([SHULPHQWDOVWUXFWXUH7KHEDVLFVWUXFWXUHXVHGIRUWKLVH[SHULPHQWZDVWRSHUIRUPDVHULHVRI FDVHVWXGLHVLQZKLFK, FRQVWUXFWHG FXVWRP VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQWV IRU HLJKW GLIIHUHQW DUFKLWHFWXUDOVW\OHVUHIHUUHGWRDVWHVWVW\OHV,QHDFKFDVHVWXG\,PHDVXUHGWKHWLPHUHTXLUHGWRVSHFLI\WKHVW\OH·VGHVLJQH[SHUWLVHDQGWKHWLPHUHTXLUHGWRFRQILJXUHDGHVLJQHQYLURQPHQWZLWK WKDW H[SHUWLVH WDVNV WZR DQG WKUHH IURP WKH SUHYLRXV FKDSWHU·V WDVN DQDO\VLV ,QDGGLWLRQ WR WKH WLPH UHTXLUHG , PHDVXUHG WKH QXPEHU RI YRFDEXODU\ W\SHV GHILQHG WKHQXPEHURI GHVLJQUXOHVGHILQHGWRWDOOLQHVRI FRGHZULWWHQRUPRGLILHGDQGWKHQXPEHURIYLVXDOVKDSHVGHILQHG7KHQXPEHURI HQWLWLHVGHILQHGVHUYHVDVDSUR[\IRUWKHVL]HRI WKHRYHUDOOVW\OHVSHFLILFDWLRQHIIRUW


7KURXJK FDUHIXO VHOHFWLRQ RI WKH WHVW VW\OHV WKHVH H[SHULPHQWV GHPRQVWUDWH WKH EUHDGWKSRZHU DQG LQFUHPHQWDOLW\ RI WKH $UPDQL DSSURDFK 7KH IROORZLQJ FULWHULD ZHUH XVHG WRVHOHFWWKHWHVWVW\OHV$YDLODELOLW\ RI D SXEOLVKHG VW\OH GHVFULSWLRQ(DFKRI WKHWHVWVW\OHVVSHFLILHG LQWKHVHFDVH VWXGLHV LV EDVHG RQ RQH RU PRUH SXEOLVKHG GHVFULSWLRQV RI WKDW VW\OH 7KHVHSXEOLVKHG VW\OH GHVFULSWLRQV SURYLGH LQIRUPDO VSHFLILFDWLRQV RI WKH VW\OHV· GHVLJQH[SHUWLVHYRFDEXODU\GHVLJQUXOHVDQGDQDO\VHV7KHULJRUZLWKZKLFKWKHSXEOLFDWLRQVGHILQHWKHVW\OHVDVZHOODVWKHPDWFKEHWZHHQWKH$UPDQLFRQFHSWXDOIUDPHZRUNDQGWKHIRUPDWXVHGIRUH[SUHVVLQJWKHVW\OH·VH[SHUWLVHYDULHGZLGHO\IURPVW\OHGHVFULSWLRQWRVW\OHGHVFULSWLRQ$OOVW\OHVVHOHFWHGKDGWRKDYHDULFKHQRXJKLQIRUPDOGHVFULSWLRQRIWKH VW\OH WKDW WKH H[SHUWLVH LW FRQWDLQHG FRXOG EH XVHG DV WKH EDVLV IRU FUHDWLQJ DFRPSHOOLQJGHVLJQHQYLURQPHQW8VLQJ SXEOLVKHG VRXUFHV DV WKH EDVLV IRU WKH VW\OHV SURYLGH WKUHH NH\ EHQHILWV )LUVWVWDUWLQJZLWKSXEOLVKHGVRXUFHVSURYLGHVDGHJUHHRI H[WHUQDOYDOLGDWLRQRI WKHXWLOLW\RIWKH VW\OHV WKHPVHOYHV 7KH GHVLJQ H[SHUWLVH HPERGLHG E\ WKHVH DUFKLWHFWXUDO VW\OHV KDVSURYHQXVHIXOHQRXJKWRVRPHERG\WKDWLWZDVZRUWKFDSWXULQJDQGSXEOLVKLQJ6HFRQGXVLQJSXEOLVKHGVRXUFHVDVDIRXQGDWLRQOHYHUDJHVRWKHUSHRSOH·VH[SHUWLVH%\DWWHPSWLQJWR FDSWXUH H[SHUWLVHWKDW KDGEHHQ SUHYLRXVO\SXEOLVKHG ,GLG QRWQHHG WREHFRPHDH[SHUWLQHDFKRI WKHGRPDLQVIRUZKLFK,EXLOWDFDVHVWXG\HQYLURQPHQW,QHHGHGRQO\WRIXOO\XQGHUVWDQGWKHSXEOLVKHGVSHFLILFDWLRQ/LNHZLVH,GLGQRWQHHGWRILQGDQH[SHUWLQHDFKRI WKHVHGRPDLQVZKRZDVZLOOLQJWROHDUQWKH$UPDQLWRRODQGSDUWLFLSDWHLQWKLVH[SHULPHQW)LQGLQJPXOWLSOHVXFKH[SHUWVZDVLPSUDFWLFDOJLYHQWKHEXGJHWWLPHDQGVFRSHFRQVWUDLQWVRI WKHGLVVHUWDWLRQUHVHDUFK7KLUGE\XVLQJSXEOLVKHGGHVFULSWLRQVRI WKHWDUJHWVW\OHVDVDGRPDLQDQDO\VLVWKHWLPHDQGHIIRUWUHTXLUHGIRUWKHGRPDLQDQDO\VLVWDVNFDQEHIDFWRUHGRXWRI WKHFDVHVWXG\H[SHULPHQWV$VWKHSUHYLRXVFKDSWHU·VWDVNDQDO\VLVLQGLFDWHV$UPDQLSURYLGHVPLQLPDOOHYHUDJH IRU FRPSOHWLQJ WKH GRPDLQ DQDO\VLV VWHS $UPDQL GRHV QRW PLWLJDWH WKHHQYLURQPHQW GHVLJQHU·V QHHG WR GHHSO\ XQGHUVWDQG WKH GRPDLQ LQ ZKLFK KH RU VKH LVZRUNLQJ ,Q WKHVH H[SHULPHQWV WKH GRPDLQ DQDO\VLV SKDVH FRQVLVWHG RI ILQGLQJDSSURSULDWHSXEOLVKHGUHIHUHQFHVUHDGLQJDQGXQGHUVWDQGLQJWKHPGHHSO\DQGLI QHHGHGGLVFXVVLQJ WKH SXEOLVKHG VW\OH VSHFLILFDWLRQ ZLWK ORFDO H[SHUWV $V D UHVXOW WKH PHWULFVFDSWXUHG LQ WKHVH H[SHULPHQWV UHIOHFW WKH WLPH DQG HIIRUW UHTXLUHG WR FUHDWH D FXVWRPGHVLJQHQYLURQPHQWDIWHUWKHGRPDLQDQDO\VLVKDVEHHQFRPSOHWHG%UHDGWK6HOHFWLQJDQDSSURSULDWHO\EURDGYDULHW\RI DUFKLWHFWXUDOVW\OHVIRUWKHFDVHVWXGLHVLVFULWLFDOIRUDUJXLQJWKHJHQHUDOLW\RI WKH$UPDQLDSSURDFK7KHGLVFLSOLQHRIVRIWZDUHDUFKLWHFWXUH LV IDLUO\ \RXQJ $V D UHVXOW WKH ILHOG DV D ZKROH KDV QRW \HW HVWDEOLVKHG DFRPSOHWH FDWDORJ RI DOO RI WKH LQWHUHVWLQJ RU FRPPRQO\ XVHG DUFKLWHFWXUDO VW\OHV 7KH6KDZ&OHPHQWVDUFKLWHFWXUDOVW\OHWD[RQRP\>6&@KRZHYHURXWOLQHVDQLQLWLDOSURSRVDOIRUZKDWVXFKDFDWDORJPLJKWORRNOLNH,XVHGWKLVWD[RQRP\DVDEDVLVIRUVHOHFWLQJWHVWVW\OHV EHFDXVH LW SURYLGHV D FOHDQ DQG EURDG RYHUYLHZ RI PDQ\ IUHTXHQWO\ XVHGDUFKLWHFWXUDO VW\OHV 7KH WD[RQRP\ GHILQHV VL[ ´WRSOHYHOµ FDWHJRULHV RI DUFKLWHFWXUDOVW\OHV¬²¬GDWDIORZ FDOODQGUHWXUQ LQWHUDFWLQJSURFHVVHV GDWDFHQWHUHG UHSRVLWRULHV KLHUDUFKLFDO DQG


GDWDVKDULQJ7KHDXWKRUVDXJPHQWWKLVWRSOHYHOFODVVLILFDWLRQZLWKPRUHGHWDLOHGH[DPSOHVRI DUFKLWHFWXUDOVW\OHVWKDWILW LQWR HDFKRI WKHVHFDWHJRULHV6KDZ DQG&OHPHQWV FODLPWKDWWKRXJKQRWH[KDXVWLYHWKHVHWRSOHYHOFDWHJRULHVFRYHUDVLJQLILFDQWSRUWLRQRI WKHFRPPRQO\XVHGDUFKLWHFWXUDOVW\OHV7RGHPRQVWUDWHWKHEUHDGWKRI DUFKLWHFWXUDOGHVLJQH[SHUWLVHWKDW$UPDQLLVFDSDEOHRIFDSWXULQJ WKHQ DW OHDVW RQH WHVW VW\OH ZDV FKRVHQ IURP HDFK RI WKH VL[ WRSOHYHODUFKLWHFWXUDO FDWHJRULHV GHVFULEHG LQ WKH WD[RQRP\ ,Q HYDOXDWLQJ SRWHQWLDO WHVW VW\OHVIURPHDFKRI WKHVHFDWHJRULHV,DOVRPDGHDQHIIRUWWRLQVXUHWKDWZKHQHYDOXDWHGDVDZKROHWKHVHWRIDUFKLWHFWXUDOVW\OHV,VHOHFWHGIURPHDFKRIWKHWRSOHYHOFDWHJRULHVDGGUHVVHG D EURDG UDQJH RI DUFKLWHFWXUDO LVVXHV DQG FDSWXUHG D EURDG UDQJH RIDUFKLWHFWXUDO DWWULEXWHV $V D UHVXOW WKH HLJKW FDVH VWXGLHV GHVFULEHG LQ WKLV FKDSWHUGHPRQVWUDWH WKDW $UPDQL LV FDSDEOH RI FDSWXULQJ DQG OHYHUDJLQJ D ZLGH YDULHW\ RIDUFKLWHFWXUDOGHVLJQH[SHUWLVH3RZHU7KHSRZHURI WKHHQYLURQPHQWVSURGXFHGLQWKHVHFDVHVWXGLHVYDULHGVLJQLILFDQWO\)RU LQFOXVLRQ LQ WKHVH H[SHULPHQWV KRZHYHU D SXEOLVKHG VW\OH GHVFULSWLRQ KDG WRGHVFULEHRUDWOHDVWSRLQWWKHZD\WRZDUGVVRPHFRPSHOOLQJDQDO\WLFDORUGHVLJQJXLGDQFHFDSDELOLWLHV 7R VKRZ WKH GHSWK RI WKH DQDO\WLFDO SRZHU WKDW FDQ EH LQFOXGHG LQ DQ$UPDQLHQYLURQPHQWWZRRI WKHVW\OHVWKH&OLHQW6HUYHUVW\OHVZHUHDXJPHQWHGZLWKVLJQLILFDQW H[WHUQDO DQDO\VLV WRROV 7KLV H[SHULPHQWDO DSSURDFK GHPRQVWUDWHV WKDW DQ$UPDQLHQYLURQPHQWFDQTXLFNO\DQGHDVLO\FDSWXUHPDQ\IRUPVRI GHVLJQH[SHUWLVH,WDOVR GHPRQVWUDWHV WKDW VLJQLILFDQW FRPSOH[ PRGHOLQJ DQG DQDO\VLV WRROV FDQ EHLQWHJUDWHG ZLWK D FXVWRPL]HG $UPDQL HQYLURQPHQW WR FDSWXUH DQG H[SORLW GHVLJQH[SHUWLVHWKDWLVQRWUHDGLO\FDSWXUHGGLUHFWO\LQWKH$UPDQLGHVLJQODQJXDJH,QFUHPHQWDOLW\7KHVHH[SHULPHQWVGHPRQVWUDWHWKHLQFUHPHQWDOLW\RI WKH$UPDQLDSSURDFKRQWZROHYHOV$WDFRDUVHOHYHOWKHEDVLFSURFHVVRI FUHDWLQJDFXVWRPHQYLURQPHQWLVVLPSO\ WKH LQFUHPHQWDO DGDSWDWLRQ RI D JHQHULF $UPDQL HQYLURQPHQW E\ ORDGLQJ VW\OHVDQG RWKHU FDSWXUHG GHVLJQ H[SHUWLVH LQWR WKH HQYLURQPHQW ,Q WKLV ZD\ DOO RI WKH WHVWVW\OHVVHOHFWHGGHPRQVWUDWHWKHLQFUHPHQWDOQDWXUHRI WKH$UPDQLDSSURDFK$WDPRUHILQH JUDLQHG OHYHO WZR RI WKH HLJKW WHVW VW\OHV ZHUH VHOHFWHG EHFDXVH WKH\ DUH QDWXUDOH[WHQVLRQV DQG VSHFLDOL]DWLRQV RI RWKHU PRUH JHQHULF WHVW VW\OHV 7KHVH VW\OH VSHFLDOL]DWLRQV ZHUH FUHDWHG E\ PDNLQJ LQFUHPHQWDO DGDSWDWLRQV WR H[LVWLQJ VW\OHV VR WKDW WKHLQLWLDOVW\OH·VHQYLURQPHQWFRXOGFDSWXUHDGGLWLRQDOGHVLJQH[SHUWLVH8VLQJWKHVHFULWHULD,VHOHFWHGHLJKWDUFKLWHFWXUDOVW\OHVWRXVHDVWHVWFDVHV)RUHDFKRI WKHVHVW\OHV,EXLOWDFXVWRP$UPDQLEDVHGVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWDQGWUDFNHGWKH WLPH HIIRUW DQG WDVNV UHTXLUHG WR FUHDWH LW 6SHFLILFDOO\ , PHDVXUHG WKH WLPH VSHQWFUHDWLQJ WKH VW\OH DQG HQYLURQPHQW EURNHQ GRZQ LQWR WLPH WR FDSWXUH DEVWUDFW GHVLJQH[SHUWLVH DQG WLPH WR FXVWRPL]H WKH YLVXDOL]DWLRQ DQG WRROLQJ RI WKH HQYLURQPHQW WKHQXPEHURI QHZYRFDEXODU\HQWLWLHVGHILQHGWKHQXPEHURI GHVLJQUXOHVGHILQHGWRWDOOLQHVRI FRGH ZULWWHQ DQG WKH QXPEHU RI FXVWRP VKDSHV GHILQHG IRU XVH LQ WKH FXVWRPL]HGJUDSKLFDOXVHULQWHUIDFH$WILUVWJODQFHWKHIDFWWKDWWKHFUHDWRURI WKH$UPDQLWRROLVDOVRWKHSHUVRQSHUIRUPLQJWKHFDVHVWXGLHVPD\FDVWGRXEWRQWKHYDOLGLW\RI WKHVWXGLHV7KLVZDVKRZHYHUDUHDVRQDEOH


DSSURDFKIRUWKLVSKDVHRI WKHYDOLGDWLRQ+DYLQJRQHSHUVRQZKRZDVDOUHDG\H[SHUWZLWKWKH$UPDQLV\VWHPSHUIRUPDOORI WKHLQLWLDOFDVHVWXGLHVIDFWRUVLVVXHVRI OHDUQLQJFXUYHVDQG GLIIHUHQFHV LQ DELOLW\ EHWZHHQ LQGLYLGXDO HQYLURQPHQW GHYHORSHUV RXW RI WKH H[SHULPHQWDOUHVXOWV7KH FDVH VWXGLHV GHVFULEHG LQ WKLV FKDSWHU DUH RQO\ SDUW RI WKH RYHUDOO WKHVLV YDOLGDWLRQ&KDSWHUGHVFULEHVDVHWRI ´H[WHUQDOµFDVHVWXGLHVLQZKLFKSHRSOHDQGRUJDQL]DWLRQVQRWDVVRFLDWHGZLWKWKH$UPDQLSURMHFWXVHG$UPDQLWRFUHDWHWKHLURZQVRIWZDUHGHVLJQWRROVDQGHQYLURQPHQWV7KHH[WHUQDOFDVHVWXGLHVDGGUHVVWKHLVVXHRI ZKHWKHUSHRSOHRWKHUWKDQP\VHOI FDQHIIHFWLYHO\XVHWKH$UPDQLWRROVDQGWHFKQLTXHV7KHVHH[SHULPHQWVDUHSULPDULO\LQWHQGHGWRGHPRQVWUDWHWKDWWKHRYHUDOO$UPDQLDSSURDFKLVIHDVLEOH$VHFRQGDU\JRDOLVWRGHPRQVWUDWHWKDWWKHHQYLURQPHQWVSURGXFHGFDQFDSWXUHXVHIXO GHVLJQ H[SHUWLVH IRU D EURDG YDULHW\ RI DUFKLWHFWXUDO VW\OHV 7KXV WKH YDULDEOH EHLQJWHVWHGLQWKHVHH[SHULPHQWVLVWKHUDQJHDQGGHSWKRI GHVLJQH[SHUWLVHWKDWFDQEHFDSWXUHGDQG H[SORLWHG ZLWK $UPDQL UDWKHU WKDQ WKH VNLOO RI WKH HQYLURQPHQW GHYHORSHU XVLQJ WKHWRROV 'LVFXVVLRQRI FDVHVWXGLHV7KLVVHFWLRQSUHVHQWVDGHWDLOHGGLVFXVVLRQRI HLJKWFDVHVWXGLHVWKDW,FRQGXFWHG,SUHVHQWWKHFDVHVWXGLHV DFFRUGLQJWR KRZWKH\ ILW LQWR WKHVL[ WRSOHYHOVW\OH FDWHJRULHVGHILQHG LQ>6&@,GHILQHGDWOHDVWRQH$UPDQLVW\OHDQGHQYLURQPHQWIRUHDFKRI WKHVHVL[FDWHJRULHV)RUWZRRI WKHFDWHJRULHV,FUHDWHGDEDVHVW\OHDQGWKHQH[WHQGHGWKHEDVHVW\OHWRVXSSRUWDGGLWLRQDOFDSDELOLWLHVZLWKDPRUHVSHFLILFVW\OH(DFKFDVHVWXG\EHJLQVZLWKDQRYHUYLHZRIWKHVW\OHLWFDSWXUHV²LWVLQWHUHVWLQJDVSHFWVWKHLVVXHVIDFLQJGHVLJQHUVZRUNLQJLQWKDWVW\OHLWVNH\GHVLJQYRFDEXODU\DQGGHVLJQUXOHVDQGDFLWDWLRQRI WKHVRXUFHVIURPZKLFKWKHVW\OHGHILQLWLRQZDVH[WUDFWHG7KLVLVIROORZHGE\DGLVFXVVLRQRI LQWHUHVWLQJLVVXHVUDLVHGLQWKHSURFHVVRI FXVWRPL]LQJWKH$UPDQLV\VWHPWRZRUNZLWKWKHVW\OHLQTXHVWLRQ(DFKRI WKH FDVHVWXGLHVLQFOXGHVDILJXUHZLWKD VFUHHQGXPSIURPWKHFXVWRPHQYLURQPHQWDQGDQRYHUYLHZRI VRPHRI WKHLPSRUWDQWVWDWLVWLFVIRUWKHFDVHVWXG\DQGHQYLURQPHQW &DVHVWXG\DGDWDIORZVW\OH)RU WKH ILUVW VWUXFWXUHG FDVH VWXG\ , FUHDWHG D FXVWRP HQYLURQPHQW IRU WKH EDWFKVHTXHQWLDODUFKLWHFWXUDOVW\OH7KLVVW\OHZKLFKLVSRSXODUIRUPDLQIUDPHEDVHGGDWDSURFHVVLQJDSSOLFDWLRQVFDSWXUHVDFRPPRQDSSURDFKWREXLOGLQJVRIWZDUHV\VWHPVWKDWUHSHDWHGO\SHUIRUPDVHULHVRI RSHUDWLRQVRYHUODUJHVHTXHQFHVRI GDWDUHFRUGV,EDVHGWKLVVW\OHVSHFLILFDWLRQRQWKHGLVFXVVLRQRI 6HTXHQWLDO3URFHVVLQJ3URJUDP'HVLJQLQ/DUU\%HVW·VERRN$SSOLFDWLRQ$UFKLWHFWXUH0RGHUQ/DUJH6FDOH,QIRUPDWLRQ3URFHVVLQJ >%H@ $OWKRXJK %HVW·V SUHVHQWDWLRQ RIWKLVVW\OHLVVRPHZKDWLQIRUPDO,IRXQGLWVWUDLJKWIRUZDUGWRDGGWKHIRUPDOLW\UHTXLUHGE\$UPDQLWRKLVVW\OHVSHFLILFDWLRQZKLOHUHWDLQLQJWKHVW\OH·VEDVLFFRQFHSWVYRFDEXODU\DQGGHVLJQUXOHV


6\VWHPZLGHLVVXHV&RQFHSWXDOO\ V\VWHPV EXLOW LQ WKH EDWFK VHTXHQWLDO VW\OH FRQVLVW RI D VHW RI GDWDSURFHVVLQJRSHUDWLRQFRPSRQHQWVWKDWSHUIRUPRQHRUPRUHRSHUDWLRQVRQDVHULHVRI GDWDUHFRUGVDVHWRI LQSXWVRXUFHDQGRXWSXWVLQNFRPSRQHQWVWKDWKDQGOHV\VWHPLQSXWDQGRXWSXWDQGDVHWRIGDWDVWUHDPFRQQHFWRUVWKDWGHILQHDQGPDQDJHWKHIORZRI GDWDWKURXJKWKHV\VWHP7KLV VWUXFWXUDO EUHDNGRZQ SURYLGHV D FOHDQ ZD\ IRU WKH DUFKLWHFW WR GLYLGH WKH IXQFWLRQDOSURFHVVLQJ QHHGV RI D EDWFK VHTXHQWLDO V\VWHP DPRQJVW WKH GDWD SURFHVVLQJ RSHUDWLRQFRPSRQHQWV,WDOVRFOHDUO\LGHQWLILHVWKHGDWDIORZSDWKVWKURXJKWKHV\VWHP7KHVHDUHWZRRI WKHLPSRUWDQWV\VWHPZLGHLVVXHVWKDWDQDUFKLWHFWZRUNLQJLQWKHEDWFKVHTXHQWLDOVW\OHPXVWPDQDJH)XUWKHUVW\OHZLGHGHVLJQLVVXHVLQFOXGHSURFHVVLQJSHUIRUPDQFHERWKWRWDOV\VWHPWKURXJKSXWDQGSURFHVVLQJODWHQF\GHVLJQPRGLILDELOLW\KRZGLIILFXOWLVLWWRDGGUHPRYH RU FKDQJH WKH IXQFWLRQDO FDSDELOLWLHV RI WKH V\VWHP RU UHSODFH DQ H[LVWLQJFRPSRQHQW ZLWK D FRPSRQHQW ZLWK GLIIHUHQW QRQIXQFWLRQDO SURSHUWLHV GDWD IRUPDWFRPSDWLELOLW\ EHWZHHQ FRPSRQHQWV FRQQHFWRU LQWHUDFWLRQ SURWRFROV DQG HUURU KDQGOLQJDQGUHFRYHU\7KHGHVLJQLQIRUPDWLRQWKDWDUFKLWHFWVDQGWRROVQHHGWRUHDVRQDERXWWKHVHLVVXHVLVVWRUHGLQ WKH SURSHUWLHV DQG GHVLJQ UXOHV RI WKH VW\OH·V YRFDEXODU\ HOHPHQWV ² FRPSRQHQWFRQQHFWRUSRUWDQGUROHW\SHV:LWKWKLVDSSURDFKGHVLJQGHWDLOVDUHVWRUHGORFDOO\ZLWKWKHGHVLJQHOHPHQWVWKDWPDNHXSDV\VWHP7KHHPHUJHQWSURSHUWLHVRI WKHV\VWHPDUHFDSWXUHGE\ WKH GHVLJQ UXOHV DQG DQDO\VHV WKDW HYDOXDWH WKH SURSHUWLHV RI WKH V\VWHP·V FRQVWLWXHQWHOHPHQWVWRDGGUHVVWKHV\VWHPZLGHLVVXHVMXVWRXWOLQHG&RPSRQHQWLVVXHV2QH RI WKH HDUO\ WDVNV DQ DUFKLWHFW PXVW SHUIRUP LQ GHVLJQLQJ V\VWHPV LQ WKLV VW\OH LV WRGHILQHDIXQFWLRQDOGHFRPSRVLWLRQRI WKHSURFHVVLQJWREHGRQH7KLVGHFRPSRVLWLRQGLYLGHVWKHRYHUDOOV\VWHPSURFHVVLQJLQWRDVHTXHQFHRI GLVFUHWHIXQFWLRQV7KHVHIXQFWLRQVDUHWKHQPDSSHGWRDVHWRIGDWDSURFHVVLQJRSHUDWLRQFRPSRQHQWVWKDWH[HFXWHWKHUHTXHVWHGIXQFWLRQV$UFKLWHFWV FDQ VSHFLI\ DQG HYDOXDWH LQGLYLGXDO GDWD SURFHVVLQJ RSHUDWLRQ FRPSRQHQWV IRUIXQFWLRQDOLW\ SURYLGHG SHUVLVWHQFH RI VWDWH EHWZHHQ UHFRUGV SURFHVVLQJ ODWHQF\ DQGWKURXJKSXW HUURU KDQGOLQJ SROLFLHV DQG GDWD YDOLGDWLRQ SROLFLHV $OO RI WKHVH DVSHFWV RILQGLYLGXDO FRPSRQHQWV DUH UHSUHVHQWHG ZLWK SURSHUW\ DQQRWDWLRQV RQ WKH GDWD SURFHVVLQJRSHUDWLRQFRPSRQHQWW\SHVSHFLILFDWLRQ&RQQHFWRULVVXHV$IWHU WKH EDVLF IXQFWLRQDO GHFRPSRVLWLRQ KDV EHHQ SHUIRUPHG DQG WKH IXQFWLRQDOUHVSRQVLELOLWLHV KDYH EHHQ DVVLJQHG WR FRPSRQHQWV LW LV QHFHVVDU\ WR FRQQHFW WKRVHFRPSRQHQWVE\IHHGLQJWKHRXWSXWRI HDFKGDWDSURFHVVLQJRSHUDWLRQLQWRWKHLQSXWRI RQHRU PRUH VXEVHTXHQW SURFHVVLQJ RSHUDWLRQV $OWHUQDWLYHO\ LI WKH SURFHVVLQJ KDV EHHQFRPSOHWHGWKHQWKHRXWSXWQHHGVWREHZULWWHQWRWKHDSSURSULDWHVWRUDJHRURXWSXWGHYLFH7KHEDVLFFRQQHFWRUXVHGLQWKLVVW\OHLVWKHGDWDVWUHDP$OOGDWDVWUHDPFRQQHFWRUVLQVXUHWKDWGDWDLVGHOLYHUHGIURPDQXSVWUHDPFRPSRQHQWWRDGRZQVWUHDPFRPSRQHQWXQPRGLILHGDQGLQWKHRUGHUWKDWLWZDVUHFHLYHGIURPWKHXSVWUHDPFRPSRQHQW'DWDDYDLODELOLW\LVWKH


%DWFK6HTXHQWLDO6W\OH&DWHJRU\'DWD)ORZ6HPDQWLFV6WDWLVWLFV3ULPDU\FRPSRQHQWW\SHV'DWD3URFHVVLQJ2S'DWD,QSXW6RXUFH'DWD2XWSXW6LQN«3ULPDU\FRQQHFWRUW\SHV'DWD6WUHDP)DQ2XW'DWD6WUHDP5HQGHYRXV'DWD6WUHDP«6DPSOHGHVLJQUXOH$OOFRQQHFWRUVPXVWEH'DWD6WUHDPV7RWDOW\SHVGHILQHG'HVLJQDQDO\VHVGHILQHG7LPHWRGHILQHKRXUV/LQHVRI $UPDQLFRGH(QYLURQPHQW6WDWLVWLFV7RWDOVKDSHVGHILQHG&XVWRPL]DWLRQWLPHõKUV)LJXUH2YHUYLHZRI WKH%DWFK6HTXHQWLDO6W\OHDQGHQYLURQPHQWSULPDU\ FRQWURO VLJQDO XVHG E\ GDWD VWUHDP FRQQHFWRUV WR VLJQDO D WUDQVIHU RI FRQWUROEHWZHHQFRPSRQHQWV'DWDVWUHDPFRQQHFWRUVQHHGWREHDEOHWRKDQGOHODUJHYROXPHVRI GDWDIORZLQJEHWZHHQFRPSRQHQWVWKDWFDQKDYHKLJKO\YDULDEOHSURFHVVLQJUDWHV$VDUHVXOWWKH\PXVWEHDEOHWREXIIHU ODUJH DPRXQWV RI GDWD DQG DGDSW WR GLIIHUHQFHV LQ SURFHVVLQJ VSHHG EHWZHHQ WKHGLIIHUHQWFRPSRQHQWV7KUHHIXUWKHULVVXHVWKDWFRQQHFWRUVQHHGWRDGGUHVVLQWKLVVW\OHDUHZKHWKHUWKHFRPSRQHQWVDWWDFKHGWRWKHFRQQHFWRUZLOOEHSXVKLQJRUSXOOLQJWKHLUGDWDKRZWKHFRQQHFWRUVDYRLGRUUHDFWWREXIIHURYHUIORZVDQGZKDWSROLF\LVXVHGIRUDJJUHJDWLQJ RU UHSOLFDWLQJ GDWD VWUHDPV ZLWK PXOWLSOH LQSXW VRXUFHV RU RXWSXW VLQNV1XPHURXVVXEW\SHVRI WKHGDWDVWUHDPFRQQHFWRUW\SHZKLFKDGGUHVVWKHVHLVVXHVLQYDULRXVZD\VDUHSURYLGHGDVEDVLFV\VWHPEXLOGLQJEORFNV$OOWKUHHRIWKHVHLVVXHVDUHFDSWXUHGLQWKHSURSHUWLHVRI WKHFRQQHFWRUW\SHVGHILQHGE\WKHVW\OH7KHVW\OHGHILQHVVSHFLILFSURSHUW\W\SHVIRUGHVFULELQJSXVKSXOOEHKDYLRUEXIIHURYHUIORZEHKDYLRUDQGGDWDUHSOLFDWLRQEHKDYLRU ,WDOVRGHILQHVDVHWRI GHVLJQUXOHVWKDWHQVXUH WKDW FRQQHFWRUV DQG WKH FRPSRQHQWV WR ZKLFK WKH\ DUH DWWDFKHG DJUHH RQ WKHVH


SURWRFROVDQGEHKDYLRUV$VDUHVXOWDUFKLWHFWVZRUNLQJLQWKLVVW\OHFDQH[SORUHWKHLURSWLRQVZLWKUHVSHFWWRWKHVHLVVXHVE\DGMXVWLQJWKHYDOXHVRI WKHVHSURSHUWLHVRQWKHLUFRQQHFWRUDQGFRPSRQHQWLQVWDQFHVDQGWHVWLQJZKHWKHUWKHLUSURSRVDOVVDWLVI\WKHVW\OH·VGHVLJQUXOHV'LVFXVVLRQDQGHYDOXDWLRQ$V)LJXUHLQGLFDWHVWKHSURFHVVRI GHILQLQJWKLVDUFKLWHFWXUDOVW\OHDQGFXVWRPL]LQJWKHJHQHULF$UPDQLHQYLURQPHQWWRVXSSRUWLWZDVTXLFNDQGVWUDLJKWIRUZDUGUHTXLULQJRQO\KRXUV RI WRWDO GHYHORSPHQW WLPH $V PHQWLRQHG HDUOLHU WKLV WLPH PHDVXUHPHQW GRHV QRWLQFOXGH WKH GRPDLQ DQDO\VLV HIIRUW SULPDULO\ UHDGLQJ DQG XQGHUVWDQGLQJ %HVW·V ERRN WKDWSUHFHGHGWKHVW\OHVSHFLILFDWLRQDQGHQYLURQPHQWGHYHORSPHQW$V WKH SUHYLRXV VHFWLRQV GHVFULEH , ZDV DEOH WR FDSWXUH DQG UHSUHVHQW D ZLGH YDULHW\ RIGHVLJQRSWLRQVIRUWKLVVW\OHXVLQJRQO\$UPDQL·VSURSHUW\GHVLJQUXOHDQGW\SHFRQVWUXFWV7KH DELOLW\ WR GHILQH HQXPHUDWHG SURSHUW\ W\SHV SURYHG YHU\ XVHIXO EHFDXVH PDQ\ RI WKHSURSHUWLHVWKDW,QHHGHGWRFDSWXUHZHUHHDVLO\UHSUHVHQWHGZLWKDGLVFUHWHDQGIL[HGVHWRISRVVLEOHYDOXHV)XUWKHUPRUHLWZDVVWUDLJKWIRUZDUGWRLGHQWLI\ZKLFKFRPELQDWLRQVRI WKHVHYDOXHVDFURVVFRPSRQHQWVDQGFRQQHFWRUVZHUHYDOLGDQGZKLFKZHUHLQYDOLGDQGWRZULWHFRUUHVSRQGLQJ GHVLJQ UXOHV WR LQVXUH YDOLG FRPELQDWLRQV )RU H[DPSOH HQXPHUDWHGSURSHUWLHVFDSWXUHZKHWKHUGDWDLVSXVKHGRUSXOOHGDFURVVSRUWUROHSDLUVDQGZKHWKHUWKDWSXVKLQJRUSXOOLQJLVDFWLYHRUSDVVLYH/LNHZLVHHQXPHUDWHGSURSHUWLHVDUHXVHGWRGHILQHWKHWKUHH EDVLF ZD\V WKDW D FRQQHFWRU FDQ KDQGOH EXIIHU RYHUIORZ ² E\ EORFNLQJ GURSSLQJUHFHLYHGUHFRUGVRUFUDVKLQJ$QRWKHU ILQGLQJ IURP WKLV FDVH VWXG\ ZDV WKDW WKH $UPDQL GHVLJQ ODQJXDJH SURYHGUHPDUNDEO\ HIIHFWLYH DW FDSWXULQJ WKH QRQIXQFWLRQDO SURSHUWLHV RI DQ LQWHUHVWLQJ VHW RIFRQQHFWRUV 7KH FRQQHFWRUV LQ WKLV VW\OH GULYH FRQWURO IORZ ZLWK GDWD IORZ ZKLFK LV WKHRSSRVLWH RI WUDGLWLRQDO SURFHGXUDO FRQQHFWLRQV )XUWKHU WKH\ SURYLGH WKH DELOLW\ WR SXWPXOWLSOH SURGXFHUV RU PXOWLSOH FRQVXPHUV RQ D VLQJOH FRQQHFWLRQ $OWKRXJK , GLG QRWSURYLGHDIRUPDOEHKDYLRUDOSURWRFROVSHFLILFDWLRQIRUWKHFRQQHFWRUV,ZDVDEOHWRFDSWXUHDZLGHYDULHW\RI QRQIXQFWLRQDOSURSHUWLHVUHODWHGWRWKHFRQQHFWRUV,ZDVDOVRDEOHWRFDSWXUHDQGHQIRUFHDIHZNH\DVSHFWVRI WKHFRQQHFWRU·VFRPPXQLFDWLRQSURWRFROXVLQJHQXPHUDWHGSURSHUWLHV DQG GHVLJQ UXOHV 7KHVH DVSHFWV LQFOXGHG HQVXULQJ DSSURSULDWH SXVKSXOO DQGDFWLYHSDVVLYHFRPELQDWLRQVEHWZHHQSRUWVDQGWKHUROHVWRZKLFKWKH\ZHUHDWWDFKHGEXIIHURYHUIORZSROLF\EXIIHUVKDULQJSROLF\WUDQVIHUUHGUHFRUGIRUPDWDQGWKHPRGHOIRUKDQGOLQJPXOWLSOHVRXUFHUROHVWKDWIHHGLQWRDVLQJOHVLQNURXQGURELQUHQGH]YRXVRURSSRUWXQLVWLF7KH PRVW HQFRXUDJLQJ UHVXOW IURP WKLV FDVH VWXG\ LV WKDW LW SURYHG VWUDLJKWIRUZDUG WRUHSUHVHQWDOORI WKHVHWKLQJVGLUHFWO\LQWKH$UPDQLGHVLJQODQJXDJH,GLGQRWQHHGWRXVHH[WHUQDO DQDO\VLV WRROV ODQJXDJH H[WHQVLRQV QRU RWKHU HPEHGGHG ODQJXDJHV ZLWKLQ P\$UPDQL VW\OH VSHFLILFDWLRQ 1RU GLG , UXQ LQWR DQ\ VLJQLILFDQW OLPLWDWLRQV ZLWK WKH GHVLJQODQJXDJH LWVHOI 7KLV ILQGLQJ LV HQFRXUDJLQJ EHFDXVH GHVLJQHUV ZRUNLQJ LQ WKLV VW\OH FDQDGGUHVVQRQWULYLDOXVHIXODQGEURDGGHVLJQLVVXHV &DVHVWXG\DKLHUDUFKLFDOVW\OH,QWKHVHFRQGVWUXFWXUHGFDVHVWXG\,FUHDWHGDVW\OHWKDWFDSWXUHVWKHSRSXODUDUFKLWHFWXUDODEVWUDFWLRQ RI OD\HUV 7KLV VW\OH LPDJLQDWLYHO\ FDOOHG WKH OD\HUHG VW\OH LV DQ H[DPSOH RI D


D\HUHG6W\OH&DWHJRU\+LHUDUFKLFDO6HPDQWLFV6WDWLVWLFV3ULPDU\FRPSRQHQWW\SH/D\HU&RPSRQHQW3ULPDU\FRQQHFWRUW\SH,QWHUOD\HU5HTXHVW6DPSOHGHVLJQUXOHVV\QFKURQLFLW\DQGSURWRFROVRI DWWDFKHGSRUWVDQGUROHVPXVWPDWFKUHTXHVWVFDQRQO\EHVHQWWR´ORZHUµOHYHOOD\HUV7RWDOW\SHVGHILQHG6W\OHZLGHGHVLJQUXOHVGHILQHG7LPHWRGHILQHKRXUV/LQHVRI $UPDQLFRGH(QYLURQPHQW6WDWLVWLFV7RWDOVKDSHVGHILQHG&XVWRPL]DWLRQWLPHKRXUV)LJXUH2YHUYLHZRI WKH/D\HUHGVW\OHDQGHQYLURQPHQWKLHUDUFKLFDO VW\OH LQ WKH 6KDZ&OHPHQWV WD[RQRP\ , EDVHG WKLV VW\OH RQ WKH KLJKOHYHO ;:LQGRZV DUFKLWHFWXUDO VSHFLILFDWLRQ SXEOLVKHG LQ >+)%@ $OWKRXJK LW LV XVHG TXLWHHIIHFWLYHO\LQWKHGHVLJQRI WKH;:LQGRZVV\VWHPWKHOD\HUDEVWUDFWLRQLVDOVRYHU\JHQHUDODQGEURDGO\DSSOLFDEOH7RWDNHDGYDQWDJHRI WKHVW\OH·VJHQHUDOLW\,WHDVHGWKHIXQGDPHQWDO´OD\HUQHVVµRXWRI WKH;:LQGRZVVSHFLILFDWLRQDQGXVHGLWWRFUHDWHDJHQHULFOD\HUHGVW\OH6W\OHRYHUYLHZ$V )LJXUH GHWDLOV WKH OD\HUHG VW\OH LV VLPSOH DQG VWUDLJKWIRUZDUG ,W KDV RQH SULPDU\FRPSRQHQWW\SH²WKHOD\HU²DQGRQHSULPDU\FRQQHFWRUW\SH²WKHLQWHUOD\HUUHTXHVW$OOOD\HUFRPSRQHQWVKDYHSURSHUWLHVWKDWLQGLFDWHWKHLUOHYHOLQWKHOD\HUKLHUDUFK\ZKHWKHUWKH\FDQKDQGOHDV\QFKURQRXVUHTXHVWVDQGZKHWKHUWKH\DUHPXOWLWKUHDGHG/D\HUVDOVRKDYHDVHWRISRUWVWKDWUHFHLYHUHTXHVWVIURPFRPSRQHQWVKLJKHULQWKHOD\HUKLHUDUFK\DQGDVHWRI SRUWVWKDWVHQGUHTXHVWVWRFRPSRQHQWVORZHULQWKHOD\HUKLHUDUFK\,QWHUOD\HUUHTXHVWVDUHELQDU\FRQQHFWRUV WKDW VHQG UHTXHVWV IURP D KLJKHUOHYHO OD\HU WR D ORZHUOHYHO OD\HU DQG UHWXUQUHVSRQVHVLQWKHRWKHUGLUHFWLRQ7KH\FDQEHV\QFKURQRXVRUDV\QFKURQRXVDQGWKH\FDQ


VXSSRUWPDQ\GLIIHUHQWUHTXHVWSURWRFROV7KHXQLYHUVHRI VSHFLILFSURWRFROVDFFHSWHGE\WKHFRQQHFWRUVFDQEHH[WHQGHGDVQHHGHGE\WKHVW\OH·VXVHUV7KHOD\HUHGVW\OHGHILQHVDUHODWLYHO\VPDOOQXPEHURI GHVLJQUXOHVWKDWVHUYHWKUHHSULPDU\SXUSRVHV)LUVWWKH\LQVXUHWKDWHDFKOD\HUFRPSRQHQWUHSUHVHQWVDQDEVWUDFWLRQERXQGDU\LQWKHRYHUDOOGHVLJQ$OD\HUFRPSRQHQWFDQHQFDSVXODWHPXOWLSOHVXEV\VWHPVWKDWSHUIRUPWKHDFWXDOIXQFWLRQDOLW\SURYLGHGE\WKHOD\HU7KHIXQFWLRQDOLW\SURYLGHGE\HDFKRIWKHVHVXEV\VWHPV FDQ RQO\ EH DFFHVVHG RXWVLGH RI WKH OD\HU KRZHYHU WKURXJK WKH OD\HU·V SRUWLQWHUIDFHV 2WKHU OD\HUV DUH XQDEOH WR LQWHUDFW GLUHFWO\ ZLWK WKH VXEV\VWHPV HQFDSVXODWHGZLWKLQ D OD\HU 7KHVH GHVLJQ UXOHV HQFRXUDJH DUFKLWHFWV WR SDFNDJH WKHLU FDSDELOLWLHV LQFRPPRQ JURXSV ZKRVH LPSOHPHQWDWLRQV FDQ EH UHDGLO\ UHSODFHG RU PRGLILHG ZLWKRXWVHYHUHO\GLVUXSWLQJWKHRYHUDOOV\VWHP·VDUFKLWHFWXUH/LNHZLVHLIDGHVLJQHUVLPSO\ZDQWVWREXQGOH D JURXS RI FRPSRQHQWV WKDW IRUP D ORJLFDO OD\HU LQ WKH GHVLJQ KH FDQ GR VR E\EXQGOLQJWKHFRPSRQHQWVLQDUHSUHVHQWDWLRQRI WKHOD\HUFRPSRQHQWDQGPDNLQJVXUHWKDWWKHDSSURSULDWHELQGLQJVDUHPDGHEHWZHHQWKHOD\HU·VSRUWVDQGWKHUHSUHVHQWDWLRQ·VSRUWV7KHVHFRQGSXUSRVHRI WKHGHVLJQUXOHVLVWRFRQVWUDLQWKHWRSRORJ\RI OD\HUHGV\VWHPVWRLQVXUHWKDWUHTXHVWVPD\RQO\EHVHQWIURPOD\HUVDWDKLJKHUOHYHORIWKHKLHUDUFK\WROD\HUVDWDORZHUOHYHORI WKHKLHUDUFK\7KLVUXOHLQVXUHVWKDWDOOUHTXHVWVZLOOHYHQWXDOO\´ERWWRPRXWµ DQG EH KDQGOHG ,W DOVR HOLPLQDWHV FLUFXODU GHSHQGHQFLHV EHWZHHQ OD\HUV 7KH WKLUGSXUSRVHRI WKHGHVLJQUXOHVLVWRPDNHVXUHWKDWWKHLQWHUDFWLQJOD\HUVDJUHHRQWKHLUSURWRFRORI LQWHUDFWLRQ7KLVLQFOXGHVGHILQLQJVWDQGDUGVIRUPHVVDJHUHTXHVWDQGUHVSRQVHVWUXFWXUHDQGLQVXULQJDJUHHPHQWRQV\QFKURQLFLW\DQGKDQGVKDNLQJLVVXHV'LVFXVVLRQDQGHYDOXDWLRQ7KH VSHFLILF VW\OH DQG FXVWRP HQYLURQPHQW WKDW , FUHDWHG LQ WKLV FDVH VWXG\ LV XVHIXO IRUEURDGO\ VWUXFWXULQJ DQG GHFRPSRVLQJ VRIWZDUH V\VWHPV 6SHFLILFDOO\ LW SURYLGHV D ZD\ WRFDUHIXOO\ GHOLQHDWH ZKHUH V\VWHP FDSDELOLWLHV DUH SURYLGHG KRZ WKRVH FDSDELOLWLHV FDQ EHDFFHVVHGE\WKHUHVWRI WKHV\VWHPDQGKRZWKH\FDQEHFRPSRVHG'XHWRLWVJHQHULFQDWXUHWKRXJKWKHOD\HUHGVW\OHGRHVQRWRQLWVRZQSURYLGHDUFKLWHFWVZLWKDWUHPHQGRXVDPRXQWRI GHVLJQOHYHUDJH2QHRIWKHNH\REVHUYDWLRQVIURPWKLVFDVHVWXG\LVWKDWWKHUHDOSRZHURIWKHOD\HUHGVW\OHHPHUJHVZKHQLWLVFRPELQHGZLWKRWKHUVW\OHVWKDWQHHGWRVXSSRUWDOD\HULQJDEVWUDFWLRQ0DQ\V\VWHPVFDQEHYLHZHGDVEHLQJFUHDWHGLQERWKDOD\HUHGVW\OHDQGDQRWKHUVW\OH,WLVXVHIXOIRUH[DPSOHWRWKLQNRI DQQWLHUFOLHQWVHUYHUV\VWHPDVEHLQJERWKDGDWDUHSRVLWRU\FHQWULFV\VWHPDQGDOD\HUHGV\VWHPZLWKHDFKWLHUUHSUHVHQWHGE\DORJLFDOOD\HU$UPDQL·VVXSSRUWIRUVXEW\SLQJRI VW\OHVSHFLILFDWLRQVPDNHVWKLVW\SHRI FRPSRVLWLRQERWKIHDVLEOHDQG VWUDLJKWIRUZDUG 7KH OD\HUHG FOLHQWVHUYHU VW\OH MXVW GHVFULEHG IRU H[DPSOH FRXOG EHGHILQHGLQ$UPDQLE\VLPSO\GHFODULQJDQHZVW\OHFDOOHGOD\HUHGFOLHQWVHUYHUWKDWLVDVXEW\SHRIERWKWKHOD\HUHGVW\OHDQGWKHFOLHQWVHUYHUVW\OH7KHQHZVW\OHGHFODUDWLRQFDQEHGHILQHGZLWKWKHVLQJOHOLQHStyle layered-client-server extends layered, client-server;ZKLFKZRXOGUHVXOWLQWKHFUHDWLRQRI DQHZVW\OHWKDWLQFOXGHVWKHW\SHVSURSHUWLHVGHVLJQUXOHVDQGGHIDXOWVWUXFWXUHRI ERWKWKHOD\HUHGDQGFOLHQWVHUYHUVXSHUVW\OHV%\PDNLQJWKH


OD\HUHGVW\OHLQWKLVFDVHVWXG\YHU\JHQHULF,ZDVDEOHWRERWKSURYLGHVWUXFWXUHWRV\VWHPVWKDW DUH SULPDULO\ EXLOW DV OD\HUV DQG DOVR SURYLGH DQ RUWKRJRQDO RUJDQL]LQJ SULQFLSOH IRUV\VWHPVEXLOWLQRWKHUVW\OHVWKDWPDNHXVHRI WKHOD\HUFRQFHSWEXWGRQRWUHO\RQLWDVWKHLUIXQGDPHQWDOEXLOGLQJEORFN$WWHPSWLQJWRGHILQHWKHOD\HUHGVW\OHVRWKDWLWZRXOGEHXVHIXOERWKDVDSRZHUIXOVWDQGDORQH VW\OH DV ZHOO DV D ´VXSSOHPHQWDU\µ VW\OH WKDW FRXOG EH FRPELQHG ZLWK RWKHU VW\OHVLQWURGXFHV ZKDW DSSHDUV WR EH D IXQGDPHQWDO WHQVLRQ &UHDWLQJ D KLJKO\ FRPSRVDEOH VW\OHUHTXLUHVWKHVW\OHGHVLJQHUWRLQWURGXFHRQO\DPLQLPDOVHWRI W\SHVSURSHUWLHVDQGGHVLJQUXOHVHDFKRI ZKLFKDUHJHDUHGVSHFLILFDOO\WRZDUGVFDSWXULQJWKHGHVLJQDVSHFWVWKDWIRUPWKHEDVLVIRUWKHFRPSRVDEOHVW\OH,QJHQHUDOWKHPRUHPLQLPDODQGIRFXVHGWKHVW\OHVSHFLILFDWLRQWKHHDVLHULWLVWRFRPSRVHLWZLWKRWKHUVW\OHV$WWKHVDPHWLPHKRZHYHUWKHPRUH ULFK GHWDLOHG DQG IXOO\ VSHFLILHG WKH VW\OH WKH PRUH OHYHUDJH WKDW VW\OH DQG LWVDVVRFLDWHGHQYLURQPHQWFDQSURYLGHWRWKHDUFKLWHFWVZKRXVHLW,Q RUGHU WR H[SORUH WKH LVVXHV VXUURXQGLQJ WKLV GHVLJQ WHQVLRQ , FUHDWHG D FRXSOH RIYDULDWLRQVRQWKHVHPDQWLFVSHFLILFDWLRQRI WKHOD\HUHGVW\OH)RUWKHILUVWYDULDWLRQ,GHILQHGDUHODWLYHO\ ULFK DQG IXOOIHDWXUHG VW\OH VSHFLILFDWLRQ IRU WKH OD\HUHG VW\OH DQG EXLOW D FXVWRP$UPDQL HQYLURQPHQW WR VXSSRUW WKH VW\OH ,Q WKLV YHUVLRQ WKH RQO\ YRFDEXODU\ FRQVWUXFWVDYDLODEOH DW WKH WRS OHYHO RI V\VWHP GHVLJQ DUH OD\HU FRPSRQHQWV DQG LQWHUOD\HU UHTXHVWFRQQHFWRUV7RIXUWKHUFRQVWUDLQWKHGHVLJQVSDFHWKHLQWHUDFWLRQSURWRFROVVXSSRUWHGE\WKHOD\HUV DQG LQWHUOD\HU UHTXHVWV LQ WKLV VW\OH DUH H[SOLFLWO\ HQXPHUDWHG DQG IXOO\ VSHFLILHG$UFKLWHFWVDUHIUHHWRDGGUHSUHVHQWDWLRQVWRWKH OD\HUFRPSRQHQWVWKDWGHILQHVXEV\VWHPVEXLOWLQRWKHUVW\OHVEXWWKH\FDQQRWPL[DUELWUDU\W\SHVRI FRPSRQHQWVLQWRWKHWRSOHYHOV\VWHPDEVWUDFWLRQ7KLVILUVWYHUVLRQRI WKHOD\HUHGVW\OHSURYLGHGDFRQVWUDLQHGGHVLJQVSDFHDQGDVXIILFLHQWVHOHFWLRQRI YRFDEXODU\WRZRUNDVWKHEDVLVIRUDOD\HUHGVW\OH$UPDQLGHVLJQHQYLURQPHQW7KLV YHUVLRQ ZDV QRW KRZHYHU SDUWLFXODUO\ HIIHFWLYH DV D JHQHULF UHSUHVHQWDWLRQ RI´OD\HUQHVVµ WKDW FRXOG EH FRPELQHG DQG FRPSRVHG ZLWK RWKHU VW\OHV 7R DGGUHVV WKLVOLPLWDWLRQ , FUHDWHG D VHFRQG YDULDWLRQ RQ WKH OD\HUHG VW\OH WKDW ZDV VLJQLILFDQWO\ PRUHDEVWUDFWDQG OHVV FRQVWUDLQHGWKDQ WKHRULJLQDO OD\HUHG VW\OH,Q WKLVYHUVLRQRI WKHVW\OH ,GHILQHGYHU\DEVWUDFWDQGJHQHULFGHVLJQYRFDEXODU\W\SHVIRUOD\HUFRPSRQHQWVDQGLQWHUOD\HUFRQQHFWRUVDORQJZLWKDPXFKOHVVULJRURXVVHWRI GHVLJQUXOHVWRJRYHUQYDOLGOD\HUWRSRORJLHV 7KHVH YRFDEXODU\ HOHPHQWV KDG VLJQLILFDQWO\ OHVV VHPDQWLF VWUXFWXUH WKDQ WKHLUFRUUHVSRQGLQJ W\SHV LQ WKH RULJLQDO VW\OH ,Q UHWXUQ IRU JLYLQJ XS WKHLU VHPDQWLF ULFKQHVVKRZHYHUWKH\EHFDPHPXFKVLPSOHUDQGPRUHUHDGLO\FRPSRVHGZLWKWKHFRPSRQHQWDQGFRQQHFWRUW\SHVRI RWKHUVW\OHVWKURXJK$UPDQL·VVXEW\SLQJFRQVWUXFWV6WDUWLQJIURPWKHRULJLQDOOD\HUHGVW\OHVSHFLILFDWLRQ,ZDVDEOHWRH[SHULPHQWZLWKDQXPEHURI GHVLJQDOWHUQDWLYHVDQGFUHDWHWKHUHYLVHGDQGPRUHJHQHULFOD\HUHGVW\OHZLWKRQO\DERXWRQH KRXU RI HIIRUW 7KH $UPDQL ODQJXDJH·V PRGXODULW\ DQG LQFUHPHQWDOLW\ SURYHGLQVWUXPHQWDO LQ SHUIRUPLQJ WKLV VW\OH PRGLILFDWLRQ VR TXLFNO\ , GLG QRW FUHDWH D QHZHQYLURQPHQWIRUWKHVHFRQGYDULDWLRQRQWKHOD\HUHGVW\OHEHFDXVHRQLWVRZQWKHUHYLVHGVW\OHSURYLGHGVLJQLILFDQWO\OHVVOHYHUDJHWKDQWKHRULJLQDOOD\HUHGVW\OH5DWKHUWKDQIRUPWKHEDVLVIRULWVRZQFXVWRPGHVLJQHQYLURQPHQWWKHVHFRQGOD\HUHGVW\OHYDULDWLRQLVGHVLJQHG


WREHXVHGDVDVXSHUW\SHDQG´PL[LQµIRURWKHUVW\OHVWKDWQHHGWRFDSWXUHVRPHDVSHFWVRI´OD\HUQHVVµLQWKHLUV\VWHPV2YHUDOOWKLVFDVHVWXG\SURYLGHGWKUHHLQWHUHVWLQJUHVXOWV)LUVWLWGHPRQVWUDWHGWKDW$UPDQLFDQEHXVHGHIIHFWLYHO\WRFUHDWHGHVLJQHQYLURQPHQWVIRUDEDVLFDUFKLWHFWXUDOVW\OHZLWKEURDGDSSOLFDELOLW\6HFRQGLWLOOXVWUDWHGWKHWUDGHRIIWKDWVW\OHGHVLJQHUVQHHGWR FRQVLGHUEHWZHHQFUHDWLQJSRZHUIXOVW\OHVDQGHQYLURQPHQWVIRUEDVLFVW\OHVDQGFUHDWLQJYHU\DEVWUDFWEDVLFVW\OHVWKDWFDQEHUHDGLO\FRPSRVHGZLWKRWKHUVW\OHV)LQDOO\LWSURYLGHGXVHIXOLQVLJKWLQWRKRZDJHQHULFVHWRIGHVLJQSULQFLSOHVFDQEHDEVWUDFWHGIURPDYHU\VSHFLILFDQGKLJKO\FRQVWUDLQHGVW\OHGHILQLWLRQ &DVHVWXG\DQLQWHUDFWLQJSURFHVVHVVW\OH,QWKHWKLUGVWUXFWXUHGFDVHVWXG\,FUHDWHGDQ$UPDQLVW\OHDQGFXVWRPHQYLURQPHQWIRUWKH& DUFKLWHFWXUDO VW\OH 7KH & VW\OH GHVFULEHG LQ GHWDLO LQ >7D\@ LV DQ H[DPSOH RI DQLQWHUDFWLQJ SURFHVVHV VW\OH LQ WKH 6KDZ&OHPHQWV WD[RQRP\ ,W SURYLGHV D IUDPHZRUN IRUEXLOGLQJV\VWHPVLQZKLFKORRVHO\FRXSOHGSURFHVVHVFRPPXQLFDWHE\VHQGLQJUHTXHVWVDQGQRWLILFDWLRQVWRRWKHUFRPSRQHQWVWKURXJKPHVVDJHEXVFRQQHFWRUV>7D\@SURYLGHVWKHIROORZLQJRYHUYLHZRI WKH&VW\OH´>7KH&VW\OH@LVGHVLJQHGWRVXSSRUWWKHSDUWLFXODUQHHGVRI DSSOLFDWLRQVWKDWKDYHDJUDSKLFDOXVHULQWHUIDFHDVSHFWEXWWKHVW\OHFOHDUO\KDVWKHSRWHQWLDOIRUVXSSRUWLQJRWKHU W\SHV RI DSSOLFDWLRQV « >7KH & VW\OH@ VXSSRUWV D SDUDGLJP LQ ZKLFK 8,FRPSRQHQWV VXFK DV GLDORJV VWUXFWXUHG JUDSKLFV PRGHOV RI YDULRXV OHYHOV RIDEVWUDFWLRQDQGFRQVWUDLQWPDQDJHUVFDQPRUHUHDGLO\EHUHXVHG$YDULHW\RI RWKHUJRDOVDUHSRWHQWLDOO\VXSSRUWHGDVZHOO7KHVHJRDOVLQFOXGHWKHDELOLW\WRFRPSRVHV\VWHPVLQZKLFKFRPSRQHQWVPD\EHZULWWHQLQGLIIHUHQWSURJUDPPLQJODQJXDJHVFRPSRQHQWV PD\ EH UXQQLQJ FRQFXUUHQWO\ LQ D GLVWULEXWHG KHWHURJHQHRXVHQYLURQPHQWZLWKRXWVKDUHGDGGUHVVVSDFHVDUFKLWHFWXUHVPD\EHFKDQJHGDWUXQWLPHPXOWLSOHXVHUVPD\EHLQWHUDFWLQJZLWKWKHV\VWHPPXOWLSOHWRRONLWVPD\EHHPSOR\HGPXOWLSOH GLDORJV PD\ EH DFWLYH DQG GHVFULEHG LQ GLIIHUHQW IRUPDOLVPV DQG PXOWLSOHPHGLDW\SHVPD\EHLQYROYHG«7KH QHZ VW\OH FDQ EH LQIRUPDOO\ VXPPDUL]HG DV D QHWZRUN RI FRQFXUUHQWFRPSRQHQWVKRRNHGWRJHWKHUE\PHVVDJHURXWLQJGHYLFHV&HQWUDOWRWKHDUFKLWHFWXUDOVW\OHLVDSULQFLSOHRI OLPLWHGYLVLELOLW\DFRPSRQHQWZLWKLQWKHKLHUDUFK\FDQRQO\EHDZDUH RI FRPSRQHQWV DERYH· LW DQG FRPSOHWHO\ XQDZDUH RI FRPSRQHQWV ZKLFKUHVLGHEHQHDWK·LWµ$VILJXUH LQGLFDWHV, FDSWXUHGWKH &VW\OHLQ$UPDQLZLWKWZRNH\FRPSRQHQW W\SHV&¬&RPSRQHQWDQG&*8,&RPSRQHQWWKUHHFRQQHFWRUW\SHVWKDWGHILQHGLIIHUHQWNLQGVRIPHVVDJH EXVHV WZHQW\HLJKW VXSSRUWLQJ SURSHUW\ HOHPHQW SRUW DQG UROH W\SHV DQG VHYHQGHVLJQDQDO\VHV$IWHUFDSWXULQJWKHVHPDQWLFVRI WKHVW\OHZLWKWKH$UPDQLGHVLJQODQJXDJH,FXVWRPL]HGWKH$UPDQLHQYLURQPHQWWRVXSSRUWWKHGHVLJQYLVXDOL]DWLRQVFRPPRQO\XVHGIRUVSHFLI\LQJV\VWHPVLQWKH&VW\OH&DSWXULQJWKHNH\VHPDQWLFSURSHUWLHVRI WKH&VW\OHLQDQ $UPDQLVW\OHVSHFLILFDWLRQDQG FXVWRPL]LQJWKH $UPDQLHQYLURQPHQWWRVXSSRUWWKHVW\OHSURYHGWREHDTXLFNDQGVWUDLJKWIRUZDUGWDVNUHTXLULQJDWRWDORIRQO\HLJKWKRXUVRIHIIRUW


'LVFXVVLRQDQGHYDOXDWLRQ7KH & VW\OH LV SDUWLFXODUO\ LQWHUHVWLQJ DV DQ $UPDQL FDVH VWXG\ EHFDXVH WKH & VW\OHGHYHORSHUV KDYH DOVR FRQVWUXFWHG D FRPSUHKHQVLYH HQYLURQPHQW IRU GHVLJQLQJ DQGLPSOHPHQWLQJ&V\VWHPV7KLVHQYLURQPHQWFDOOHG$UJRSLFWXUHGLQILJXUH>5+5@SURYLGHV JUHDWHU IXQFWLRQDOLW\ WKDQ WKH FRPSDUDEOH $UPDQL HQYLURQPHQW 6SHFLILFDOO\ LWSURYLGHVFRGHJHQHUDWLRQFDSDELOLWLHVDVRIWZDUHGHYHORSPHQWSURFHVVPDQDJHPHQWWRRODQGDUXQWLPHHQYLURQPHQW$UPDQLLVQRWGHVLJQHGWRVXSSRUWWKHVHFDSDELOLWLHVVR,GLGQRWLQFOXGH WKHP LQ WKH $UPDQLEDVHG & HQYLURQPHQW %HFDXVH ERWK $UPDQL DQG $UJR DUHFDSDEOHRI XVLQJWKH$FPHLQWHUFKDQJHODQJXDJH>*:0@KRZHYHULWZRXOGEHUHODWLYHO\VWUDLJKWIRUZDUGWRLQWHJUDWH$UJR·VRWKHUWRROVZLWK$UPDQL,GLGQRWDFWXDOO\GRVXFKDQLQWHJUDWLRQIRUWKLVFDVHVWXG\EXWVHFWLRQGHVFULEHVDQH[WHUQDOFDVHVWXG\LQZKLFKDPHPEHU RI WKH $UJR GHYHORSPHQW WHDP LQWHJUDWHG $UPDQL ZLWK DQ $UJREDVHG WRRO KHGHYHORSHG&6W\OH&DWHJRU\,QWHUDFWLQJ3URFHVVHV6HPDQWLFV6WDWLVWLFV3ULPDU\FRPSRQHQWW\SHV&&RPSRQHQW&*8,&RPSRQHQW«3ULPDU\FRQQHFWRUW\SHV0HVVDJH%XV1RWLILFDWLRQ)LOWHULQJ%XV3ULRULWL]HG)LOWHULQJ%XV«6DPSOHGHVLJQUXOH$OOFRQQHFWRUVPXVWEHPHVVDJHRUILOWHULQJEXVHV7RWDOW\SHVGHILQHG'HVLJQDQDO\VHVGHILQHG7LPHWRGHILQHKRXUV/LQHVRI $UPDQLFRGH(QYLURQPHQW6WDWLVWLFV7RWDOVKDSHVGHILQHG&XVWRPL]DWLRQWLPHKRXUV)LJXUH2YHUYLHZRI WKH&VW\OHDQGHQYLURQPHQW


)LJXUH6FUHHQVKRWIURPWKH$UJRGHVLJQHQYLURQPHQWIRUWKH&VW\OH$OWKRXJKWKH$UJRHQYLURQPHQWSURYLGHVVLJQLILFDQWO\PRUHIXQFWLRQDOLW\WKDQWKH$UPDQLEDVHG & HQYLURQPHQW FUHDWLQJ WKH $UPDQL YHUVLRQ UHTXLUHG GUDPDWLFDOO\ OHVV WLPH DQGHIIRUWWKDQFUHDWLQJ$UJR$V)LJXUHRXWOLQHVWKHSURFHVVRIGHILQLQJWKH&VW\OHLQ$UPDQLDQGFXVWRPL]LQJWKH$UPDQLHQYLURQPHQWWRVXSSRUWWKHVW\OHWRRNPHRQO\HLJKWKRXUVDJDLQWKLVGRHVQRWFRXQWWLPHVSHQWRQGRPDLQDQDO\VLV)RUFRPSDULVRQEXLOGLQJWKH$UJRHQYLURQPHQWKDVEHHQDQRQJRLQJHIIRUWXQGHUWDNHQE\PXOWLSOHSHRSOHRYHUWKHSDVWILYHRUVL[\HDUV%XLOGLQJDOORI WKHDGGLWLRQDOFDSDELOLWLHV$UJRSURYLGHVVXFKDVFRGHJHQHUDWLRQ DQG SURFHVV PDQDJHPHQW LQWR WKH $UPDQL HQYLURQPHQW ZRXOG FOHDUO\ UHTXLUHVLJQLILFDQWDGGLWLRQDOHIIRUW(YHQVR,ZDVDEOHWRGXSOLFDWHDVLJQLILFDQWSRUWLRQRI $UJR·VIXQFWLRQDOLW\ SHUKDSV LQ WKH $UPDQLEDVHG & HQYLURQPHQW ZLWK D QHJOLJLEOHSHUFHQWDJH RI WKH GHYHORSPHQW HIIRUW WKDW ZHQW LQWR $UJR )XUWKHU WKH EDVLF$UPDQLEDVHG&HQYLURQPHQWFDQEHVLJQLILFDQWO\OHYHUDJHGLQFUHDWLQJRULQWHJUDWLQJVXFKDVHWRI FRPSOHPHQWDU\WRROV7KH$UJRHQYLURQPHQWDOVRSURYLGHVDQLQWHUHVWLQJFRPSDULVRQZLWKWKH$UPDQLEDVHG&HQYLURQPHQWEHFDXVHOLNH$UPDQL$UJRDWWHPSWVWRFDSWXUHGHVLJQH[SHUWLVHLQDPRGXODUFRPSRVDEOHZD\$UJRXVHVGHVLJQFULWLFVZKLFKDUHLPSOHPHQWHGDV-DYDREMHFWVWKDWREVHUYHDV\VWHP GHVLJQ DQG WKH RSHUDWLRQV WKDW DUH EHLQJ SHUIRUPHG RQ WKH GHVLJQ 7KHVH FULWLFV


QRWLI\WKHXVHUZLWKVXJJHVWLRQVZKHQKLVRUKHUGHVLJQVWUD\VIURPWKHJRDOVHPERGLHGLQWKHFULWLF%HFDXVHWKHVH FULWLFVDUH FRGHG LQ-DYDDQG OLQNHGGLUHFWO\LQWRWKH HQYLURQPHQWWKH\ DUH QRW UHDGLO\ PRGLILDEOH E\ WKH DUFKLWHFW XVLQJ WKH HQYLURQPHQW $V D UHVXOW LW LVVLJQLILFDQWO\PRUHGLIILFXOWIRUHQGXVHUVWRHYROYHDQGPRGLI\WKHLUGHVLJQFULWLFVLQ$UJRWKDQLWLVWRPDNHFRPSDUDEOHPRGLILFDWLRQVWRGHVLJQUXOHVZLWK$UPDQL2QH RI WKH JRDOV RI WKLV FDVH VWXG\ ZDV WR GHWHUPLQH KRZ ZHOO , FRXOG GXSOLFDWH WKHFDSDELOLWLHVSURYLGHGE\$UJR·VFULWLFVXVLQJ$UPDQL·VW\SHV\VWHPSURSHUW\FRQVWUXFWDQGGHVLJQ UXOHV 7R H[SORUH WKH DQVZHU WR WKLV TXHVWLRQ , IRXQG KLJKOHYHO VSHFLILFDWLRQV IRUHLJKW$UJR&GHVLJQFULWLFVLQ>5+5@DQGDWWHPSWHGWRH[SUHVVWKHH[SHUWLVHWKDWWKHVHFULWLFVHQFDSVXODWHGLQWKH$UPDQL&VW\OHVSHFLILFDWLRQXVLQJRQO\$UPDQL·VGHVLJQODQJXDJH6L[ RI WKHVH HLJKW GHVLJQ FULWLFV SURYHG WR EH UHDGLO\ FDSWXUHG LQ $UPDQL 7KHVH FULWLFVFKHFNHGIRULQWHUIDFHPLVPDWFKHVFRQQHFWLRQVWKDWE\SDVVHGWKHPHVVDJHEXVHVRYHUXVHRIPHPRU\ UHVRXUFHV SRRU XWLOL]DWLRQ RI UHXVDEOH FRPSRQHQWV WRR PDQ\ FRPSRQHQWV DW DVLQJOHOHYHORI DEVWUDFWLRQDQGWKHXVHRI FRPSRQHQWVWKDWZRXOGQRWZRUNZLWKWKHFRGHJHQHUDWLRQWRRO7KH FULWLFV WKDW UHDGLO\ WUDQVODWHG WR $UPDQL FRXOG DOO EH FDVW DV ERROHDQ TXHVWLRQVDQVZHUDEOHE\DVLPSOHVWDWLFDQDO\VLVRI DV\VWHP·VSURSHUWLHV7ZRRI WKHFULWLFVKRZHYHUGLGQRWPHHWWKLVFULWHULRQ7KHILUVWRI WKHVHSURYLGHGFRPSRQHQWVHOHFWLRQJXLGDQFHDQGWKHVHFRQGIODJJHGV\VWHPFRQILJXUDWLRQVWKDWZHUHOLNHO\WRSURYHGLIILFXOWWRWHVW,QERWKFDVHVWKHFULWLFVPDGHXVHRI VLJQLILFDQWH[WHUQDONQRZOHGJHNQRZOHGJHQRWFDSWXUHGLQWKHV\VWHPVSHFLILFDWLRQEHLQJDQDO\]HGDQGHQFDSVXODWHGWKHLUH[SHUWLVHDVDQDOJRULWKPWREHUXQRYHUDQDUFKLWHFWXUDOVSHFLILFDWLRQWKDWGLGQRWUHDGLO\WUDQVODWHWRDVLPSOHGHFODUDWLYHVWDWHPHQW 7KHVH FULWLFV ZRXOG EH EHWWHU FDSWXUHG DV H[WHUQDO WRROV WR EH OLQNHG LQWR DQ$UPDQLHQYLURQPHQWWKDQDVFROOHFWLRQVRI W\SHVDQGGHFODUDWLYHGHVLJQUXOHV$VDUHVXOWWKHFULWLFVH[SHULPHQWVGHPRQVWUDWHGWKDW,FDQXVH$UPDQLWRUHFUHDWHDOORIWKHFULWLTXLQJ FDSDELOLWLHV IRXQG LQ WKH $UJREDVHG & HQYLURQPHQW )XUWKHU VL[ RI WKH HLJKWFULWLFV ZHUH VXFFLQFWO\ FDSWXUHG GLUHFWO\ LQ WKH $UPDQL GHVLJQ ODQJXDJH DQG WKXV UHDGLO\DGGHGE\DQHQGXVHUZRUNLQJZLWKWKHFXVWRPL]HG$UPDQLEDVHG&HQYLURQPHQW &DVHVWXG\WZRGDWDFHQWULFUHSRVLWRU\VW\OHV)RUWKHIRXUWKFDVHVWXG\,FDSWXUHGDSDLURI YDULDWLRQVRQWKHFOLHQWVHUYHUDUFKLWHFWXUDOVW\OH7KHVHVW\OHVZHUHEDVHGORRVHO\RQWKHGHVFULSWLRQVRI FOLHQWVHUYHUV\VWHPVLQ>%HU@DQG>2+(@7KHFOLHQWVHUYHUVW\OHLVZLGHO\XVHGLQPRGHUQGDWDEDVHDQGPDQDJHPHQWLQIRUPDWLRQV\VWHPV9DULDWLRQVRQWKHWKUHHWLHUFOLHQWVHUYHUVW\OHDUHDOVRFXUUHQWO\SRSXODUIRUEXLOGLQJZRUOGZLGHZHEDQGLQWUDQHWEDVHGV\VWHPV$OWKRXJKLWFRXOGEHDUJXHGWKDWWKHVHVW\OHVILWLQWRDQ\RI DQXPEHURI GLIIHUHQWFDWHJRULHVLQWKH6KDZ&OHPHQWVWD[RQRP\WKH\VHHPWRILWPRVWFOHDQO\LQWKHGDWDFHQWULFUHSRVLWRU\FDWHJRU\6\VWHPVEXLOWLQWKLVVW\OHJHQHUDOO\IRFXVRQRQHRUPRUHGDWDVWRUHVFDOOHGVHUYHUVWKDWFOLHQWFRPSRQHQWVFDQDFFHVVDQGXSGDWH$VWKHHQVXLQJGLVFXVVLRQZLOOLOOXVWUDWHWKLVFDVHVWXG\KDVDWOHDVWWZRLQWHUHVWLQJDVSHFWV)LUVWLWGHPRQVWUDWHVERWKKRZDJHQHULF$UPDQLVW\OHFDQFDSWXUHDEDVLFGHVLJQFRQFHSWVXFKDV´FOLHQWVHUYHUQHVVµDQGDOVRKRZWKDWVW\OHFDQEHHQULFKHGDQGH[WHQGHGWRFDSWXUH


DPXFKPRUHFRPSOH[VSHFLILFDQGSRZHUIXOVW\OH6HFRQGDVDIROORZRQWRWKHFDVHVWXG\DFROOHDJXHLQWHJUDWHGDSRZHUIXOSHUIRUPDQFHDQDO\VLVWRROZLWKWKH$UPDQLVW\OHSURYLGLQJDQLQLWLDOSURRI RI FRQFHSWIRU$UPDQL·VWRROLQWHJUDWLRQFDSDELOLWLHV7KH1DwYH&OLHQW6HUYHUVW\OH7KHILUVWVW\OHWKDW,FUHDWHGIRUWKLVFDVHVWXG\ZDVWKHQDwYHFOLHQWVHUYHUVW\OH$VILJXUHLQGLFDWHVWKLV VW\OHSURYLGHV WZR FRPSRQHQW W\SHV²FOLHQWVDQG VHUYHUV6HUYHU FRPSRQHQWVJHQHUDOO\VXSSO\DV\VWHP·VSHUVLVWHQWGDWDVWRUDJHDQGKHDY\SURFHVVLQJFDSDELOLWLHV'HVLJQLVVXHVFDSWXUHGDVSURSHUWLHVLQDOOVHUYHUFRPSRQHQWVLQFOXGHWKHVHUYLFHVSURYLGHGE\WKHVHUYHU ZKHWKHU WKH VHUYHU LV PXOWLWKUHDGHG DQG WKH PD[LPXP QXPEHU RI FRQFXUUHQWUHTXHVWVWKDWWKHVHUYHUFDQKDQGOH&OLHQW FRPSRQHQWV DFFHVV WKH GDWD VWRUHG LQ DQG WKH VHUYLFHV SURYLGHG E\ VHUYHUFRPSRQHQWV &OLHQWV WKDW SURYLGH D XVHULQWHUIDFH DUH UHSUHVHQWHG E\ WKH VSHFLDO FOLHQWVXEW\SHJXLFOLHQW*HQHULFFOLHQWFRPSRQHQWVFDQDOVRSURYLGHDXVHULQWHUIDFHEXWWKH\DUHQRWUHTXLUHGWRGRVR&RPSXWDWLRQDOWRROVZKRVHSULPDU\SXUSRVHLVWRPDNHXVHRI WKHGDWD RU VHUYLFHV SURYLGHG E\ WKH VHUYHU DUH JHQHUDOO\ PRGHOHG ZLWK WKH JHQHULF FOLHQW1DwYH&OLHQW6HUYHU6W\OH&DWHJRU\'DWD&HQWULF5HSRVLWRU\6HPDQWLFV6WDWLVWLFV3ULPDU\FRPSRQHQWW\SHV1DwYH&OLHQW1DwYH6HUYHU3ULPDU\FRQQHFWRUW\SH&OLHQW5HTXHVW6DPSOHGHVLJQUXOH1RSHHUSHHUFRQQHFWLRQVFOLHQWVPD\RQO\EHFRQQHFWHGWRVHUYHUVDQGVHUYHUVPD\RQO\EHFRQQHFWHGWRFOLHQWV7RWDOW\SHVGHILQHG6W\OHZLGHGHVLJQUXOHV7LPHWRGHILQHKRXUV/LQHVRI $UPDQLFRGH(QYLURQPHQW6WDWLVWLFV7RWDOVKDSHVGHILQHG&XVWRPL]DWLRQWLPHKUV)LJXUH2YHUYLHZRI WKH1DwYH&OLHQW6HUYHUVW\OHDQGHQYLURQPHQW


FRPSRQHQWW\SH7KHGHVLJQLVVXHVWKDWDOOFOLHQWDQGJXLFOLHQWFRPSRQHQWVFDSWXUHLQFOXGHVSHFLI\LQJWKHUHTXHVWVWKDWWKHFOLHQWQHHGVIXOILOOHGZKHWKHUWKHFOLHQWEORFNVZDLWLQJIRUDUHVSRQVHWRDUHTXHVWDQGZKHWKHUWKHFOLHQWSURYLGHVDXVHULQWHUIDFH'XHWRWKHVLPSOHFRPPXQLFDWLRQVPRGHOXQGHUO\LQJWKHQDwYHFOLHQWVHUYHUVW\OH,QHHGHGWRGHILQHRQO\DVLQJOHW\SHRI FRQQHFWRUIRUWKHVW\OH7KLVFRQQHFWRUW\SHFDOOHGFOLHQWUHTXHVWPRGHOVDFRQGXLWWKURXJKZKLFKPHVVDJHVIURPDVLQJOHFOLHQWDUHVHQWWRDVLQJOHVHUYHUDQGUHVSRQVHV IURP WKDW VHUYHU DUH UHWXUQHG WR WKH UHTXHVWLQJ FOLHQW FRPSRQHQW 7KHVHFRQQHFWRUV KDYH RQO\ WZR UROHV RQH IRU WKH FOLHQWVLGH DQG RQH IRU WKH VHUYHU VLGH 7KHFOLHQWUHTXHVW W\SH FDQ EH XVHG WR PRGHO ERWK V\QFKURQRXV DQG DV\QFKURQRXVFRPPXQLFDWLRQEHWZHHQWKHFOLHQWDQGVHUYHUGHSHQGLQJRQWKHYDOXHVDVVLJQHGWRYDULRXVSURSHUWLHVLQWKHFOLHQWUHTXHVWW\SHGHFODUDWLRQ7KHVHFRQQHFWRUVGRQRWGHILQHWKHVSHFLILFW\SHV RI YDOLG UHTXHVWV WKDW FDQ EH VHQW IURP FOLHQW WR VHUYHU ,QVWHDG WKH\ DUH D QHXWUDOFRQGXLWWKURXJKZKLFKDOOUHTXHVWVPD\SDVV$VZHVKDOOVHHZLWKWKHWKUHHWLHUH[WHQVLRQWRWKLVVW\OHWKLVDSSURDFKOHDYHVVW\OHGHYHORSHUVWKHRSWLRQRI FUHDWLQJQHZVXEW\SHVRI WKHFOLHQWUHTXHVWFRQQHFWRUW\SHWKDWKDQGOHRQO\VSHFLILFFODVVHVRI FOLHQWUHTXHVWV7KHVHW\SHGHFODUDWLRQVDUHVXSSOHPHQWHGE\WKUHHVLPSOHGHVLJQUXOHVWKDWJXLGHDUFKLWHFWVLQ FUHDWLQJ ZHOOIRUPHG GHVLJQV ,Q WKH QDwYH FOLHQWVHUYHU VW\OH FOLHQWV DUH DOORZHG WRFRPPXQLFDWHRQO\ZLWKVHUYHUVDQGVHUYHUVDUHDOORZHGWRFRPPXQLFDWHRQO\ZLWKFOLHQWV$VLPSOH GHVLJQ UXOH HQIRUFHV WKLV WRSRORJLFDO FRQVWUDLQW /LNHZLVH D SDLU RI GHVLJQ UXOHVVSHFLI\WKDWDOOFRPSRQHQWVLQDQDwYHFOLHQWVHUYHUGHVLJQPXVWEHHLWKHUFOLHQWVRUVHUYHUW\SHGFRPSRQHQWVDQGDOOFRQQHFWRUVPXVWEHFOLHQWUHTXHVWFRQQHFWRUV$OWKRXJKWKHQDwYHFOLHQWVHUYHU VW\OH LV TXLWH JHQHULF DQG VLPSOH LW SURYLGHV D XVHIXO VHW RI SULPLWLYHV IRUGHVLJQLQJEDVLFFOLHQWVHUYHUV\VWHPV7KH7KUHH7LHU&OLHQW6HUYHUVW\OH&KDSWHU ·V LQWURGXFWRU\ RYHUYLHZ RI WKH $UPDQL DSSURDFK GHVFULEHV VRPH RI WKHOLPLWDWLRQVRI WKHQDwYHFOLHQWVHUYHUVW\OHDQGLQWURGXFHGWKHWKUHHWLHUFOLHQWVHUYHUVW\OHDVDQHYROXWLRQRI WKHQDwYHFOLHQWVHUYHUVW\OH$VWDEOHGHVFULEHGLQFKDSWHUWKHSULPDU\VW\OLVWLFOLPLWDWLRQDGGUHVVHGE\WKHWKUHHWLHUVW\OHLVWKHQHHGWRVHSDUDWHWKHDSSOLFDWLRQVSHFLILF SURFHVVLQJ UHTXLUHG E\ D V\VWHP IURP LWV GDWD VWRUDJH DQG XVHULQWHUDFWLRQFRPSRQHQWV7RDGGUHVVWKLVLVVXH,FUHDWHGDVXEVW\OHRI WKHQDwYHFOLHQWVHUYHUVW\OHFDOOHGWKH WKUHHWLHU FOLHQWVHUYHU VW\OH 7KLV VXEVW\OH GHILQHV WKUHH QHZ FRPSRQHQW W\SHV RQH QHZFRQQHFWRUW\SHDQGRQHDGGLWLRQDOVW\OHZLGHGHVLJQUXOHWRJXLGHDUFKLWHFWVLQSURSHUXVDJHRI WKHQHZW\SHV7KHQHZFRPSRQHQWW\SHVGHILQHGLQWKHWKUHHWLHUVW\OHDOOH[WHQGFRPSRQHQWW\SHVGHILQHGLQWKHQDwYHFOLHQWVHUYHUVW\OH7ZRRI WKHVHFRPSRQHQWW\SHV²GDWDYLHZVDQGGDWDVWRUHV²DUHKLJKO\ VSHFLDOL]HG YHUVLRQV UHVSHFWLYHO\ RI WKH JXL FOLHQW DQG VHUYHU FRPSRQHQW W\SHVGHILQHGLQWKHQDwYHFOLHQWVHUYHUVW\OH7KHVROHSXUSRVHRIWKHGDWDYLHZFRPSRQHQWW\SHLVWRSURYLGHDXVHULQWHUIDFHWRWKHV\VWHP'DWDYLHZFOLHQWVDUHH[SOLFLWO\QRWSHUPLWWHGWRGRDQ\DSSOLFDWLRQSURFHVVLQJ7KH\DUHDOVRWKHRQO\FRPSRQHQWVWKDWDUHVXSSRVHGWRSURYLGHDQ LQWHUIDFH WR WKH XVHU %HFDXVH RI WKHLU OLPLWHG IXQFWLRQDOLW\ GDWD YLHZ FOLHQWV DUHVRPHWLPHVUHIHUUHGWRDVYHU\WKLQFOLHQWV7KHVROHSXUSRVHRI WKHGDWDVWRUHFRPSRQHQWW\SHLVWRSURYLGHSHUVLVWHQWGDWDVWRUDJH/LNHGDWDYLHZVGDWDVWRUHFRPSRQHQWVDUHQRWDOORZHGWRSHUIRUPDQ\DSSOLFDWLRQSURFHVVLQJ$OODSSOLFDWLRQVSHFLILFSURFHVVLQJIXQFWLRQDOLW\PXVW


7LHU&OLHQW6HUYHU6W\OH&DWHJRU\'DWD&HQWULF5HSRVLWRU\6HPDQWLFV6WDWLVWLFV3ULPDU\FRPSRQHQWW\SHV'DWD9LHZ&OLHQW$SSOLFDWLRQ/RJLF6HUYHU'DWDVWRUH6HUYHU3ULPDU\FRQQHFWRUW\SHV$SSOLFDWLRQ5HTXHVW'DWDVWRUH4XHU\6DPSOHGHVLJQUXOH1RGLUHFW'DWD9LHZWR'DWDVWRUHFRQQHFWLRQV1HZW\SHVGHILQHG$GGLWLRQDOGHVLJQUXOHV7LPHWRGHILQHKRXUV/LQHVRI $UPDQLFRGH(QYLURQPHQW6WDWLVWLFV1HZVKDSHVGHILQHG&XVWRPL]DWLRQWLPHKRXUV)LJXUH2YHUYLHZRI WKH7KUHH7LHUH[WHQVLRQWRWKH1DwYH&OLHQW6HUYHUVW\OHDQGHQYLURQPHQWEHGRQHE\DSSOLFDWLRQVHUYHUVZKLFKDUHWKHWKLUGQHZW\SHRI FRPSRQHQW$SSOLFDWLRQVHUYHUVDUH VXEW\SHV RI ERWK WKH FOLHQW DQG VHUYHU W\SHV GHILQHG LQ WKH QDwYH FOLHQWVHUYHU VW\OHEHFDXVHWKH\VLPXOWDQHRXVO\DFWDVVHUYHUVIRUWKHGDWDYLHZFRPSRQHQWVDQGDVFOLHQWVRIWKHGDWDVWRUHFRPSRQHQWV,QDGGLWLRQWRWKHWKUHHQHZFRPSRQHQWW\SHVWKHWKUHHWLHUVW\OHUHTXLUHGWKHLQWURGXFWLRQRIWKHQHZGDWDVWRUHUHTXHVW FRQQHFWRU W\SH 'DWDVWRUH UHTXHVW FRQQHFWRUV OLQN DSSOLFDWLRQVHUYHUV WR GDWDVWRUHV ZLWK D GDWDEDVH TXHU\DQGXSGDWH SURWRFRO DQGRU ODQJXDJH 7KHJHQHULF FOLHQW UHTXHVW FRQQHFWRUV GHILQHG LQ WKH QDwYH FOLHQWVHUYHU VXSHUW\SH SURYHGDSSURSULDWHIRUFRQWLQXHGXVHDVFRPPXQLFDWLRQFKDQQHOVEHWZHHQGDWDYLHZDQGDSSOLFDWLRQVHUYHUFRPSRQHQWV6SHFLDOL]LQJWKHQDwYHFOLHQWVHUYHUVW\OHWRZRUNDVDWKUHHWLHUVW\OHUHTXLUHGWKHDGGLWLRQRIRQO\ RQH VLJQLILFDQW VW\OHZLGH GHVLJQ UXOH 7KLV UXOH UHILQHG WKH VXSHUVW\OH·V FRQQHFWLRQUHVWULFWLRQVWKDWDOORZHGRQO\FOLHQWVWREHFRQQHFWHGWRVHUYHUVDQGYLFHYHUVD6SHFLILFDOO\WKH QHZ UXOH UHTXLUHV WKDW DOO FRQQHFWLRQV EHWZHHQ DSSOLFDWLRQ VHUYHUV DQG GDWDVWRUHV EHPDGHZLWKGDWDVWRUHUHTXHVWFRQQHFWRUV$GGLQJWKLVGHVLJQUXOHDQGVLPSO\HQIRUFLQJWKH


VXSHUVW\OH·V GHVLJQ UXOHV SURYHG WR EH VXIILFLHQW WR FDSWXUH WKH IXQGDPHQWDO WRSRORJLFDOFRQVWUDLQWVRI WKHWKUHHWLHUVW\OH7KH LQWURGXFWLRQ RI WKHVH QHZ W\SHV DQG GHVLJQ UXOH SURYLGHV WKH WKUHHWLHU VW\OH ZLWK DVWDQGDUG ZD\ WR PRGXODUL]H DQG SDUWLWLRQ IXQFWLRQDOLW\ DQG UHVSRQVLELOLWLHV WKURXJKRXW DGLVWULEXWHG FOLHQWVHUYHU V\VWHP 0RGLILFDWLRQV PDGH WR WKH DSSOLFDWLRQVSHFLILF SURFHVVLQJFDSDELOLWLHV RI D WKUHHWLHU FOLHQWVHUYHU V\VWHP FDQ EH LVRODWHG DQG XSGDWHG ZLWKRXWGLVWXUELQJWKHV\VWHP·VXVHULQWHUIDFHRULW·VFRUHGDWDVWRUDJHFRPSRQHQWV/LNHZLVHWKHGDWDVWRUDJHRUXVHULQWHUIDFHWHFKQRORJ\FDQEHXSGDWHGRUUHSODFHGZLWKRXWGLVWXUELQJWKHFRUHDSSOLFDWLRQORJLF,QDGGLWLRQWRWKHFRQWUROOHGSRUWLRQRI WKLVFDVHVWXG\WKDW,FRQGXFWHGDFROOHDJXHRI PLQHLQWHJUDWHG KHU SHUIRUPDQFH DQDO\VLV WRRO >6*@ ZLWK WKH WKUHHWLHU VW\OH HQYLURQPHQW%HFDXVH,GLGQRWGRWKLVSRUWLRQRI WKHH[SHULPHQWDQGWKHSHUVRQZKRGLGWKHZRUNGLGQRWWUDFNKHUHIIRUWSUHFLVHO\,GLGQRWLQFOXGHWKHWLPHDQGHIIRUWUHTXLUHGWRLQWHJUDWHWKLVWRRO LQ WKH PHDVXUHPHQWV , WRRN IRU WKHVH FDVH VWXGLHV 7KH SURFHVV RI LQWHJUDWLQJ WKHSHUIRUPDQFHDQDO\VLVWRROUHTXLUHGKRZHYHURQO\DFRXSOHRI GD\VRI HIIRUW7KHLQWHJUDWLRQ RI WKLV WRRO LQWR WKH $UPDQL HQYLURQPHQW VLJQLILFDQWO\ HQKDQFHG WKH XWLOLW\ RI WKHFRPSOHWHGHQYLURQPHQWE\SURYLGLQJDTXHXLQJQHWZRUNEDVHGVWDWLFSHUIRUPDQFHDQDO\VLVRI V\VWHPWKURXJKSXWDQGODWHQFLHV7KH SURFHVV RI LQWHJUDWLQJ WKLV OHJDF\ WRRO LQWR WKH $UPDQL HQYLURQPHQW ZDV UHODWLYHO\VWUDLJKWIRUZDUG$WWKH$UPDQLVHPDQWLFOHYHOWKHGHYHORSHUKDGWRUHTXLUHWKDWDOOUHTXHVWFRQQHFWLRQVZHUHDV\QFKURQRXVDQGDGGVRPHDGGLWLRQDOSURSHUWLHVWRWKHFRPSRQHQWDQGFRQQHFWRUW\SHVGHILQHGIRUWKHVW\OH7KHVHSURSHUWLHVKHOGLQIRUPDWLRQDERXWWKHUDWHDWZKLFK WKH LQGLYLGXDO FRPSRQHQWV ZRXOG JHQHUDWH UHTXHVWV KRZ ORQJ D VHUYHU WRRN WRUHVSRQGWRDUHTXHVWWKHEXIIHUVL]HDQGGHOLYHU\GHOD\RI HDFKFRQQHFWRUDQGWKHUDWHDWZKLFKUHTXHVWVZHUHLQWURGXFHGLQWRWKHV\VWHPDVDZKROH$QDUFKLWHFWXVLQJWKLVWRROLVUHTXLUHGWRSURYLGHWKHVHYDOXHVIRUWKHLQGLYLGXDOFRQQHFWRUV7KHDQDO\VLVWRROWKHQXVHVWKH YDOXHV IRU HDFK RI WKH LQGLYLGXDO GHVLJQ HOHPHQWV DQG FRPSXWHV SURFHVVLQJ UDWHWKURXJKSXWDQGODWHQF\YDOXHVIRUHDFKHOHPHQWLQWKHV\VWHPZKHQLWLVUXQQLQJLQDVWHDG\VWDWH 7KLV DQDO\VLV FDQ LGHQWLI\ SRWHQWLDO SHUIRUPDQFH SUREOHPV ERWWOHQHFNV DQG RYHUDOOV\VWHPRYHUORDG2QFHWKH$UPDQLVW\OHKDGEHHQXSGDWHGWRSURYLGHWKHLQIRUPDWLRQWKDWWKLVDQDO\VLVWRROQHHGHGLWWRRNDERXWDGD\WRLQWHJUDWHWKHWRROZLWKWKHUHVWRI WKHHQYLURQPHQWDQGKDYHLWSURYLGLQJXVHIXODQDO\VHV7KLVZDVDWLJKWLQWHJUDWLRQEHWZHHQWKHWRRODQGWKHHQYLURQPHQWZLWK WKH DQDO\VLV WRRO ZRUNLQJ GLUHFWO\ RQ WKH $UPDQL GHVLJQ UHSUHVHQWDWLRQ 7R IXUWKHUWLJKWHQ WKH LQWHJUDWLRQ EHWZHHQ WKH $UPDQL HQYLURQPHQW DQG WKLV WRRO WKH LQWHJUDWRUGHVLJQHGDQGFRGHGDVHWRIGLDORJER[HVIRUGHDOLQJVSHFLILFDOO\ZLWKWKHSHUIRUPDQFHDQDO\VLVUHODWHGSURSHUWLHV$OWKRXJKWKLVLQIRUPDWLRQZDVSUHYLRXVO\DYDLODEOHLQ$UPDQL·VJHQHULFHOHPHQWZRUNVKRSVWKHFXVWRPGLDORJER[HVSURYLGHGDPRUHVSHFLILFYLHZRI WKHSHUIRUPDQFHDWWULEXWHVRI ERWKWKHLQGLYLGXDOGHVLJQHOHPHQWVDQGWKHV\VWHPDVDZKROH&UHDWLQJWKHVHGLDORJER[HVWRRNOHVVWKDQRQHZHHNRI HIIRUW


'LVFXVVLRQDQGHYDOXDWLRQ3HUKDSV WKH PRVW HQFRXUDJLQJ ILQGLQJ IURP WKLV SDLU RI FDVH VWXGLHV ZDV KRZ HDVLO\ DQGHIIHFWLYHO\,ZDVDEOHWRH[WHQGDYHU\JHQHULFVW\OHWKHQDwYHFOLHQWVHUYHUVW\OHWRFUHDWHDPXFK PRUH IRFXVHG DQG FRQVWUDLQHG VXEVW\OH WKH WKUHHWLHU VW\OH 7KH WKUHHWLHU VW\OHVSHFLILFDWLRQ UHTXLUHG PLQLPDO QHZ $UPDQL FRGH WR FDSWXUH WKH DGGLWLRQDO YRFDEXODU\FRQVWUDLQWVDQGVHPDQWLFVRI WKHVXEVW\OH7KHUHVXOWLQJVXEVW\OHKRZHYHUSURYLGHGDZHOOGHILQHG DQG TXLWH VSHFLILF IUDPHZRUN IRU EXLOGLQJ WKUHHWLHU FOLHQWVHUYHU V\VWHPV 7KLVIUDPHZRUNWKHVWUXFWXUDOYRFDEXODU\DQGWKHVWDQGDUGFRPSRVLWLRQSDWWHUQVRI WKHWKUHHWLHUVW\OHSURYLGHDUFKLWHFWVZLWKVLJQLILFDQWGHVLJQJXLGDQFHDQGDOHYHUDJHLQFUHDWLQJWKUHHWLHUV\VWHPV7KHLQIRUPDOH[SHULPHQWLQLQWHJUDWLQJDQH[WHUQDOGHVLJQWRROGHPRQVWUDWHGWKDWDOWKRXJKQRWDVHDV\DVZULWLQJDGHVLJQDQDO\VLVGLUHFWO\LQWKH$UPDQLGHVLJQODQJXDJHLQWHJUDWLQJH[WHUQDODQDO\VLV WRROV LV IHDVLEOH DQG UHODWLYHO\ WLPHHIIHFWLYH,QWHJUDWLQJ WKH SHUIRUPDQFHDQDO\VLVWRROZLWKWKHWKUHHWLHUVW\OHHQYLURQPHQWSURYLGHGDSRZHUIXODQDO\WLFDOFDSDELOLW\WRWKHFXVWRP$UPDQLHQYLURQPHQWZLWKUHODWLYHO\ORZHIIRUW &DVHVWXG\WZRFDOODQGUHWXUQVW\OHV,QWKHILIWKFDVHVWXG\,FUHDWHGDSDLURI DUFKLWHFWXUDOVW\OHVDQGHQYLURQPHQWVWRVXSSRUWWKHGULYHUVXESURJUDPVW\OHGHVFULEHGLQ>%H@7KHVHVW\OHVDUHYDULDQWVRI WKHJHQHULF&DOODQG5HWXUQVW\OHVGHVFULEHGLQWKH>6&@ER[RORJ\SDSHU$VZLWKWKHEDWFKVHTXHQWLDOVW\OHGHVFULEHG LQ WKH ILUVW FDVH VWXG\ %HVW·V GHVFULSWLRQ RI WKH GULYHUVXESURJUDP DQG LW·V GEGULYHUVXESURJUDPVXEVW\OHLVWRRLQIRUPDOWRWUDQVODWHGLUHFWO\LQWR$UPDQL7RFDSWXUHWKHVW\OHV·HVVHQWLDOFRQFHSWVDQGFRQVWUXFWV,WKHUHIRUHKDGWRDGGVRPHDGGLWLRQDOIRUPDOLW\WRWKHVW\OHVSHFLILFDWLRQ$VLQSUHYLRXVFDVHVWXGLHVDGGLQJWKHUHTXLUHGIRUPDOLW\SURYHGWREHVWUDLJKWIRUZDUG$GGLQJWKLVDGGLWLRQDOULJRUUHTXLUHGWKDW,H[SOLFLWO\VSHFLI\QXPHURXVGHVLJQ GHFLVLRQV WKDW ZHUH LPSOLFLW LQ WKH VW\OH·V LQIRUPDO VSHFLILFDWLRQ 5DWKHU WKDQGLPLQLVKLQJ WKH YDOXH RI WKHVH VW\OH GHILQLWLRQV H[SRVLQJ WKHVH LPSOLFLW GHVLJQ GHFLVLRQVVLJQLILFDQWO\FODULILHGWKHDUFKLWHFWXUDOVSHFLILFDWLRQRI WKHVW\OHV7KH'ULYHU6XESURJUDPVW\OH7KH ILUVW VW\OH WKDW , FUHDWHG LQ WKLV FDVH VWXG\ ZDV WKH GULYHUVXESURJUDPVW\OHRXWOLQHGLQ)LJXUH7KHNH\REVHUYDWLRQXQGHUO\LQJWKHGULYHUVXESURJUDPVW\OHLVWKDWWKHLQIUDVWUXFWXUHXVHGLQPDQ\ODUJHGDWDSURFHVVLQJDSSOLFDWLRQVLVEDVLFDOO\WKHVDPHWKRXJKWKHVSHFLILFWDVNV XQGHUWDNHQ DW HDFK SURFHVVLQJ VWHS YDU\ IURP DSSOLFDWLRQ WR DSSOLFDWLRQ 7KLV LVEDVLFDOO\WKHVDPHREVHUYDWLRQWKDWXQGHUOLHVWKHEDWFKVHTXHQWLDOVW\OHGHVFULEHGLQVHFWLRQ7KHSULPDU\GLIIHUHQFHEHWZHHQWKHEDWFKVHTXHQWLDODQGGULYHUVXESURJUDPVW\OHVOLHVLQZKHWKHUWKH\DUHGDWDGULYHQEDWFKVHTXHQWLDORUFRQWUROGULYHQGULYHUVXESURJUDPDQGZKHWKHUWKHSURFHVVLQJHPSKDVL]HVPRGLILFDWLRQVWRDVWUHDPRI GDWDEDWFKVHTXHQWLDORUWUDQVDFWLRQVWKDWPLJKWQHHGWRDFFHVVRQHRUPRUHGDWDEDVHVGULYHUVXESURJUDP7KHILUVWVWHSIRUEXLOGLQJV\VWHPVLQWKLVVW\OHLVWRSHUIRUPDIXQFWLRQDOGHFRPSRVLWLRQRIWKH V\VWHP·V SURFHVVLQJ WDVNV 7KLV GHFRPSRVLWLRQ GLYLGHV WKH SURFHVVLQJ LQWR D VHW RIGLVFUHWHIXQFWLRQV7KHVHIXQFWLRQVDUHWKHQPDSSHGWRDVHWRI VXESURJUDPFRPSRQHQWVWKDWH[HFXWHWKHUHTXHVWHGIXQFWLRQV(YHU\V\VWHPDOVRKDVDH[DFWO\RQHSULPDU\GULYHUFRPSR


'ULYHU6XESURJUDP6W\OH&DWHJRU\&DOODQG5HWXUQ6HPDQWLFV6WDWLVWLFV3ULPDU\FRPSRQHQWW\SHV'ULYHU6XESURJUDP6XEGULYHU3ULPDU\FRQQHFWRUW\SH3URFHVVLQJ5HTXHVW6DPSOHGHVLJQUXOH$V\VWHPKDVH[DFWO\RQHWRSOHYHO'ULYHUFRPSRQHQWEXWPD\KDYHPXOWLSOH6XEGULYHUFRPSRQHQWV1HZW\SHVGHILQHG6W\OHZLGHGHVLJQUXOHV7LPHWRGHILQHKRXUV/LQHVRI $UPDQLFRGH(QYLURQPHQW6WDWLVWLFV1HZVKDSHVGHILQHG&XVWRPL]DWLRQWLPHKRXUV)LJXUH2YHUYLHZRI WKH'ULYHU6XESURJUDPVW\OHDQGHQYLURQPHQWQHQW WKDW WULJJHUV WKH H[HFXWLRQ RI HDFK RI WKH VXESURJUDPV 8QOLNH WKH EDWFK VHTXHQWLDOVW\OH LQ ZKLFK RQH VSHFLILF VHTXHQFH RI RSHUDWLRQV DUH SHUIRUPHG RQ DOO UHFRUGV LQ WKHGULYHUVXESURJUDPVW\OHWKHGULYHUFDQG\QDPLFDOO\VHOHFWZKLFKRSHUDWLRQVXESURJUDPZLOOEHSHUIRUPHGDWHDFKVWHSRI WKHSURFHVVLQJ7KHGULYHUFRPSRQHQWVHQGVLWVUHTXHVWVWR HDFKRI LWVVXESURJUDPVRYHUSURFHVVLQJUHTXHVWFRQQHFWRUV7KHVHFRQQHFWRUVWUDQVSRUWUHTXHVWVIURPDVLQJOHGULYHUWRDVLQJOHVXESURJUDP$OOFRQQHFWRUVLQWKLVVW\OHDUHSURFHVVLQJUHTXHVWVRUVXEW\SHVRISURFHVVLQJUHTXHVWV7KHNH\FRQQHFWRUUHODWHGGHVLJQLVVXHVWKDWDULVHZKHQZRUNLQJLQWKLVVW\OHLQFOXGHVSHFLI\LQJWKHUHTXHVWRUUHTXHVWVWKDWZLOOEHVHQWWKURXJKWKHFRQQHFWRUDQGVSHFLI\LQJZKHWKHUWKHUHTXHVWV ZLOO EH VHQW V\QFKURQRXVO\ DV\QFKURQRXVO\ ORFDOO\ RU UHPRWHO\ 7KH $UPDQLSURFHVVLQJUHTXHVWFRQQHFWRUW\SHPDNHVGHVLJQHUVDGGUHVVWKHVHLVVXHVE\UHTXLULQJWKDWWKH\VSHFLI\ WKH UHTXHVWV WKDW HDFK LQVWDQFH RI WKLV FRQQHFWRU W\SH ZLOO FRQYH\ 7KH VW\OH DOVRGHILQHVPXOWLSOHVXEW\SHVRI WKHSURFHVVLQJUHTXHVWFRQQHFWRUW\SHWKDWFDSWXUHV\QFKURQRXVDV\QFKURQRXVORFDODQGUHPRWHYDULDWLRQVRQWKHEDVHW\SH


$OWKRXJKWKHUHFDQEHRQO\RQHSULPDU\GULYHUFRPSRQHQWLQDGULYHUVXESURJUDPV\VWHPWKHVW\OHDOORZVDV\VWHPWRKDYHPXOWLSOHVXEGULYHUFRPSRQHQWV$VXEGULYHUFRPSRQHQWLVDQRQOHDI QRQURRW QRGH LQ WKH V\VWHP·V VWUXFWXUH JUDSK )URP WKH SHUVSHFWLYH RI WKHVXEGULYHUVHQGLQJLWDUHTXHVWDVXEGULYHUFRPSRQHQWDSSHDUVWREHDVXESURJUDP)URPWKHSHUVSHFWLYHRIWKHVXESURJUDPVWKDWLWLQYRNHVLWDSSHDUVWREHDGULYHU7KHVXEGULYHUFRPSRQHQW W\SH VXEW\SHV ERWK WKH GULYHU DQG VXESURJUDP FRPSRQHQW W\SHV WR SURYLGHWKHVH IDFDGHV ,W FDQ EH WKRXJKW RI DV DQ DEVWUDFW IXQFWLRQDO XQLW WKDW GULYHV RWKHUVXESURJUDPVWRFRPSXWHLWVIXQFWLRQ*LYHQWKLVSDOHWWHRI GHVLJQUXOHVFRPSRQHQWDQGFRQQHFWRUW\SHVDUFKLWHFWVZRUNLQJZLWKWKLV VW\OH DUH DEOH WR DGGUHVV WKH NH\ V\VWHPZLGH LVVXHV WKH\ IDFH ZKHQ EXLOGLQJ GULYHUVXESURJUDPV\VWHPV7KHVHLVVXHVLQFOXGHHVWDEOLVKLQJKRZIXQFWLRQDOLW\DQGUHVSRQVLELOLW\DUH GLYLGHG EHWZHHQ GLIIHUHQW FRPSRQHQWV HVWDEOLVKLQJ DSSURSULDWH PRGXODULW\ DQGDEVWUDFWLRQERXQGDULHVWRPLQLPL]HWKHHIIHFWVRI DQWLFLSDWHGV\VWHPHYROXWLRQSDWKVUHXVHRI V\VWHPLQIUDVWUXFWXUHDFURVVVLPLODUV\VWHPVDQGWKHDELOLW\WRFOHDQO\VHSDUDWHEXVLQHVVSROLFLHVIURPV\VWHPLPSOHPHQWDWLRQ7KH$UPDQLVSHFLILFDWLRQIRUWKLVVW\OHSURYLGHVERWKDIUDPHZRUNIRUDGGUHVVLQJWKHVHLVVXHVDQGDEDVLFUHXVDEOHGHVLJQIRUEXLOGLQJWKLVW\SHRIV\VWHP7KH'%'ULYHU6XESURJUDPVW\OH7KH GULYHUVXESURJUDP VW\OH SURYLGHV D VWDQGDUG LQIUDVWUXFWXUH IRU D VLJQLILFDQW FODVV RILQIRUPDWLRQ SURFHVVLQJ DSSOLFDWLRQV 7KH VW\OH GRHV QRW KRZHYHU SURYLGH DQ\ EXLOWLQVWUXFWXUHIRULQWHUDFWLQJZLWKGDWDEDVHVRUKDQGOLQJWUDQVDFWLRQVWKDWSHUVLVWDFURVVPXOWLSOHUHTXHVWV WR D GULYHU·V VXESURJUDPV 7R DGGUHVV WKLV OLPLWDWLRQ , XVHG $UPDQL·V VXEVW\OHFRQVWUXFWWRFUHDWHDQHZDUFKLWHFWXUDOVW\OHFDOOHGWKHGEGULYHUVXESURJUDPVW\OHWKDWH[SOLFLWO\VXSSRUWV WKH VSHFLILFDWLRQ RI GDWDEDVH DQG WUDQVDFWLRQ PDQDJHPHQW FRPSRQHQWV DQGFRQQHFWRUV$V)LJXUHLQGLFDWHVWKHGEGULYHUVXESURJUDPVW\OHGHILQHVWKUHHQHZFRPSRQHQWW\SHVDQGWZRQHZFRQQHFWRUW\SHVWRVXSSRUWGDWDEDVHDFFHVVDQGFRPSOH[WUDQVDFWLRQV$OORIWKHVHW\SHVDUHSURYLGHGLQDGGLWLRQWRWKHYRFDEXODU\HOHPHQWVW\SHVGHILQHGLQWKHGULYHUVXESURJUDPVXSHUVW\OH ZKLFK DUH DOVRDYDLODEOH ZKHQ ZRUNLQJ LQWKH VXEVW\OH 7KH WKUHHQHZFRPSRQHQWW\SHVGHILQHGLQWKHVW\OHDUHWKHGDWDEDVHGEDFFHVVVXESURJUDPDQGWUDQVDFWLRQPDQDJHUW\SHV$VWKHLUQDPHVXJJHVWVGDWDEDVH FRPSRQHQWV SHUVLVWHQWO\ VWRUH GDWD WKDW LVVKDUHG E\ PXOWLSOH VXESURJUDPV DQG HYHQ PXOWLSOH V\VWHPV 'E DFFHVV VXESURJUDPFRPSRQHQWVDUHVXEW\SHVRI VXESURJUDPWKDWVXSSRUWGDWDEDVHTXHULHVDQGXSGDWHV7KH WUDQVDFWLRQ PDQDJHU FRPSRQHQW W\SH LV WKH PRVW DUFKLWHFWXUDOO\ LQWHUHVWLQJ RI WKHDGGLWLRQDO FRPSRQHQW W\SHV (YHU\ GEGULYHUVXESURJUDP EDVHG V\VWHP KDV D VLQJOHWUDQVDFWLRQ PDQDJHU FRPSRQHQW WKDW PDQDJHV DFFHVV WR WKH GDWDEDVHV 7KH WUDQVDFWLRQPDQDJHU UHFHLYHV UHTXHVWV WR EHJLQ FRPPLW DQG DERUW WUDQVDFWLRQV IURP WKH V\VWHP·VSULPDU\GULYHU,WWKHQOLPLWVDQGDOORZVWKHGEDFFHVVVXESURJUDPVWRDFFHVVWKHV\VWHP·VGDWDEDVHVDSSURSULDWHO\+DYLQJDVLQJOHWUDQVDFWLRQPDQDJHUWKDWFRQWUROVDFFHVVWRDOORIWKHGDWDEDVHVDOORZVWKHGULYHUWRLQYRNHPXOWLSOHVXESURJUDPVZLWKLQWKHFRQWH[WRI DVLQJOHWUDQVDFWLRQ,QPDQ\VLWXDWLRQVWKLVDSSURDFKVLJQLILFDQWO\VLPSOLILHVWKHSURJUDPPLQJPRGHOIRUFUHDWLQJGULYHUVWRVROYHVSHFLILFEXVLQHVVSUREOHPV


7KH VW\OH DOVR LQWURGXFHV WZR QHZ FRQQHFWRU W\SHV ERWK RI ZKLFK DUH VXEW\SHV RI WKHSURFHVVLQJUHTXHVWFRQQHFWRUW\SH'ETXHU\XSGDWHFRQQHFWRUVDOORZGEDFFHVVVXESURJUDPVWRDFFHVVGDWDEDVHFRPSRQHQWV$VWKHLUQDPHVXJJHVWVWKH\VXSSRUWUHTXHVWVWRERWKTXHU\DQGXSGDWHWKHGDWDEDVH$OWKRXJKWKHVHFRQQHFWRUVSURYLGHWKHDELOLW\WRUHTXHVWDFFHVVWRDGDWDEDVH WKH UHTXHVWV ZLOO RQO\ EH KRQRUHG LI WKH WUDQVDFWLRQ PDQDJHU KDV JLYHQ WKHUHTXHVWLQJFRPSRQHQWSHUPLVVLRQWRDFFHVVWKHGDWDEDVH7KHVHFRQGQHZFRQQHFWRUW\SHLVWKH WUDQVDFWLRQUHTXHVW $ V\VWHP·V GULYHU FRPSRQHQW LQWHUDFWV ZLWK WKH WUDQVDFWLRQ PDQDJHUWKURXJK D WUDQVDFWLRQ UHTXHVW FRQQHFWRU 7KH WUDQVDFWLRQ PDQDJHU DOVR XVHV WUDQVDFWLRQUHTXHVWFRQQHFWRUVWRLQWHUDFWZLWKDV\VWHP·VGDWDEDVHV7KH DGGLWLRQDO YRFDEXODU\ DQG GHVLJQ UXOHV LQWURGXFHG LQ WKLV VW\OH SURYHG HIIHFWLYH DWKHOSLQJDUFKLWHFWVFDOORXWDQGH[SOLFLWO\PDNHWKHNH\V\VWHPOHYHOGHVLJQGHFLVLRQVWKH\IDFHZKHQZRUNLQJLQWKLVVW\OH7KHLQIUDVWUXFWXUHFDUULHGRYHUIURPWKHEDVLFGULYHUVXESURJUDPVW\OH KHOSV WKH DUFKLWHFW DGGUHVV WKH LVVXHV WKDW WKH VXEVW\OH VKDUHV ZLWK WKH VXSHU VW\OHGHWHUPLQLQJ WKH IXQFWLRQDO EUHDNGRZQ DQG SURFHVVLQJ UHTXLUHPHQWV IRU D V\VWHP·VLQGLYLGXDOVXESURJUDPVVHSDUDWLQJEXVLQHVVORJLFIURPLQIUDVWUXFWXUHHWF7KHGEVSHFLILFVXEVW\OHDOVRKHOSVDQDUFKLWHFWDGGUHVVLVVXHVUHODWLQJWRWKHGDWDEDVHVWUXFWXUHRI DV\VWHP'%'ULYHU6XESURJUDP6W\OH&DWHJRU\&DOODQG5HWXUQ6HPDQWLFV6WDWLVWLFV([WHQGHGFRPSRQHQWW\SHV7UDQVDFWLRQ0DQDJHU'DWDEDVH'%$FFHVV6XE3URJUDP([WHQGHGFRQQHFWRUW\SHV'%4XHU\8SGDWH7UDQVDFWLRQ5HTXHVW6DPSOHGHVLJQUXOH$V\VWHPKDVH[DFWO\RQH7UDQVDFWLRQ0DQDJHUWKDWPXVWEHFRQQHFWHGWRDOOGDWDEDVHV1HZW\SHVGHILQHG$GGLWLRQDOGHVLJQUXOHV7LPHWRGHILQHKRXUV/LQHVRI $UPDQLFRGH(QYLURQPHQW6WDWLVWLFV1HZVKDSHVGHILQHG&XVWRPL]DWLRQWLPHKRXUV)LJXUH2YHUYLHZRI WKH'DWDEDVHH[WHQVLRQWRWKH'ULYHU6XESURJUDPVW\OHDQGHQYLURQPHQW


WKH WUDQVDFWLRQ PRGHOV WKDW WKH GDWDEDVHV DQG HQWLUH V\VWHP ZLOO VXSSRUW WKH GDWDEDVHTXHU\SURWRFROVVXSSRUWHGE\WKHLQGLYLGXDOGDWDEDVHVDQGUHTXLUHGE\WKHVXESURJUDPVWKDWDFFHVV WKHP WUDQVDFWLRQ DERUWLRQ DQG HUURU UHFRYHU\ VFKHPHV DQG PRGHOLQJ RI V\VWHPSHUIRUPDQFH$VWKLVOHQJWKOLVWLOOXVWUDWHVWKHH[WHQVLRQVWKDWWKHVXEVW\OHDGGVWRWKHEDVHVW\OHSURYLGHVLJQLILFDQWDQDO\WLFDODQGPRGHOLQJSRZHU'LVFXVVLRQDQGHYDOXDWLRQ2YHUDOO WKLV SURYHG WR EH DQ LQIRUPDWLYH DQG FRPSHOOLQJ FDVH VWXG\ ZLWK DW OHDVW IRXULQWHUHVWLQJILQGLQJV)LUVW,ZDVDEOHWRXVH$UPDQLWRFDSWXUHDSDLURISURYHQVW\OHVWKDWDUHFRPPRQO\XVHGIRUGHYHORSLQJODUJHLQIRUPDWLRQSURFHVVLQJV\VWHPV6HFRQG,ZDVDEOHWRWDNH D IDLUO\ JHQHULF $UPDQL EDVH VW\OH VSHFLILFDWLRQ DQG QDWXUDOO\ H[WHQG LW WR FDSWXUHVLJQLILFDQWDGGLWLRQDOGHVLJQH[SHUWLVHLQDVXEVW\OH7KLUG,ZDVRQFHDJDLQDEOHWRFDSWXUHVLJQLILFDQWGHVLJQH[SHUWLVHZLWKUHODWLYHO\VPDOO$UPDQLVSHFLILFDWLRQV)LQDOO\ WKHVH VW\OHV HVSHFLDOO\ WKH GEGULYHUVXESURJUDP VW\OH SURYLGH YHU\ GHWDLOHGJXLGHOLQHVRQKRZWRVWUXFWXUHV\VWHPV7KHVW\OHVSURYLGHQRWRQO\YRFDEXODU\DQGGHVLJQUXOHVEXWDOVRDSDUWLDOO\LQVWDQWLDWHGVNHOHWDOV\VWHPVWUXFWXUHWRXVHDVDVWDUWLQJSRLQWIRUEXLOGLQJV\VWHPV$QDUFKLWHFWGHVLJQLQJDV\VWHPZLWKWKHVHVW\OHVVWDUWVZLWKDVNHOHWDOEXWH[WHQVLEOHV\VWHPVWUXFWXUHDOUHDG\LQSODFH7KHDUFKLWHFWH[WHQGVWKHVNHOHWDOVSHFLILFDWLRQE\SURYLGLQJDGGLWLRQDOGHWDLOVDERXWHDFKRI WKHFRUHFRPSRQHQWVDQGFRQQHFWRUV+HFDQDOVRDGGDQ\DGGLWLRQDOGHVLJQHOHPHQWVUHTXLUHGE\WKHV\VWHP$VDUHVXOWWKHIDFWWKDWWKHVW\OHELQGVPDQ\RI WKHGHVLJQGHFLVLRQVDQDUFKLWHFWIDFHVLQGHVLJQLQJDV\VWHPLQVWDQFHSURYLGHVDJUHDWGHDORI GHVLJQOHYHUDJHDWDUHODWLYHO\ORZFRVW &DVHVWXG\DGDWDVKDULQJVW\OH$WUDGLWLRQDOWHVWRI WKHH[SUHVVLYHSRZHURI DSURJUDPPLQJODQJXDJHLVWREXLOGDFRPSLOHUERWKIRUDQGLQWKDWODQJXDJH$IWHUFUHDWLQJDVPDOOERRWVWUDSSLQJFRPSLOHULQDGLIIHUHQWODQJXDJHWKLVDOORZVDOOGHYHORSPHQWRI WKHQHZODQJXDJHSURFHVVLQJWRROVWREHGRQHLQWKHQHZODQJXDJHLWVHOI)RUWKHILQDOVWUXFWXUHGFDVHVWXG\,FRQGXFWHGDVLPLODUO\UHFXUVLYHWHVWZLWK$UPDQL7KH$UPDQLODQJXDJHLVDGHVLJQODQJXDJHUDWKHUWKDQDSURJUDPPLQJODQJXDJHVRLWLVQRWDSSURSULDWHIRUDFWXDOO\LPSOHPHQWLQJDFRQILJXUDEOHGHVLJQHQYLURQPHQW,GLGKRZHYHUXVHLWWRFUHDWHDQDUFKLWHFWXUDOVW\OHWKDWFDSWXUHVWKHYRFDEXODU\GHVLJQUXOHVDQGUHIHUHQFH DUFKLWHFWXUH IRU GHVLJQLQJ FXVWRP $UPDQL HQYLURQPHQWV 7KLV VW\OH FDOOHG WKH$UPDQLHQYLURQPHQWVW\OHLVDQLQVWDQFHRI DGDWDVKDULQJVW\OHZKLFKLVWKHVL[WKDQGILQDOWRSOHYHO FDWHJRU\ RI WKH 6KDZ&OHPHQWV VW\OH WD[RQRP\ 7KLV GLVVHUWDWLRQ VHUYHV DV WKHSXEOLVKHGVSHFLILFDWLRQIRUWKH$UPDQLHQYLURQPHQWVW\OH6W\OHRYHUYLHZ7KH $UPDQL HQYLURQPHQW VW\OH FDSWXUHV DQG GHILQHV WKH FRUH DUFKLWHFWXUDO FRQFHSWV DQGVWUXFWXUHXVHGLQFUHDWLQJWKHJHQHULF$UPDQLHQYLURQPHQWWKHFRQVWUXFWVXVHGWRFDSWXUHYDULDELOLW\ DPRQJVW GLIIHUHQW VW\OHV DQG WKH PHFKDQLVPV XVHG WR LQWHJUDWH H[WHUQDO GHVLJQWRROVZLWKDQ$UPDQLEDVHGHQYLURQPHQW)LJXUHRXWOLQHVVRPHRI WKHNH\HOHPHQWVRIWKH VW\OH DQG WKH VWDQGDUG GHIDXOW VWUXFWXUH LW SURYLGHV %HFDXVH &KDSWHU GHVFULEHV WKHGHVLJQRIWKH$UPDQLHQYLURQPHQWLQJUHDWGHWDLO,ZLOOUHYLHZRQO\LWVIXQGDPHQWDOGHVLJQSRLQWVKHUH


$UPDQL(QYLURQPHQW6W\OH&DWHJRU\6KDUHG'DWD6HPDQWLFV6WDWLVWLFV3ULPDU\FRPSRQHQWW\SHV$UFK'HVLJQ5HSUHVHQWDWLRQ$UPDQL3DUVHU$UPDQL8QSDUVHU$UPDQL7RRO3ULPDU\FRQQHFWRUW\SH$UPDQL7H[W6WUHDP'LUHFW'HVLJQ5HS$FFHVV'HVLJQ5HS7RRO,QWHUIDFH6DPSOHGHVLJQUXOH([DFWO\RQH$UFK'HVLJQ5HSUHVHQWDWLRQFRPSRQHQWSHUV\VWHP1HZW\SHVGHILQHG$GGLWLRQDOGHVLJQUXOHV7LPHWRGHILQHKRXUV/LQHVRI $UPDQLFRGH'HIDXOW6W\OH6WUXFWXUH'HVLJQ3DUVHU$UPDQL3DUVHU,PSRUW'HVLJQ&RUH'HVLJQ5HS$UFKLWHFWXUH'HVLJQ5HSUHVHQWDWLRQ7\SH0JU5HTXHVW7\SH0DQDJHU$UPDQL7RRO'HVLJQ8QSDUVHU$UPDQL8QSDUVHU([SRUW'HVLJQ'HVLJQ4XHU\)LJXUH2YHUYLHZRI WKH$UPDQL(QYLURQPHQW6W\OH$OO V\VWHP LQVWDQFHV GHILQHG LQ WKH $UPDQL HQYLURQPHQW VW\OH PXVW KDYH H[DFWO\ RQHDUFKLWHFWXUHGHVLJQUHSUHVHQWDWLRQ$'5FRPSRQHQW7KLVFRUHFRPSRQHQWVWRUHVWKHDUFKLWHFWXUDO GHVLJQ UHSUHVHQWDWLRQV WKDW WKH HQYLURQPHQW·V WRROV VKDUH PDQLSXODWH DQG HYDOXDWH7KH$'5VWRUHVWKHVKDUHGGDWDWKDWOLHVDWWKHKHDUWRIWKHGDWDVKDULQJVW\OH,QDGGLWLRQWRWKH$UFKLWHFWXUH'HVLJQ5HSUHVHQWDWLRQFRPSRQHQWDOOGHVLJQHQYLURQPHQWV\VWHPVQHHGWRKDYHH[DFWO\RQH$UPDQLSDUVHUFRPSRQHQWDQGRQH$UPDQLXQSDUVHUFRPSRQHQW7KH$UPDQLSDUVHUFRQYHUWV WH[WXDO$UPDQL UHSUHVHQWDWLRQVLQWR REMHFWRULHQWHGGHVLJQ UHSUHVHQWDWLRQVVWRUHGLQWKH$'57KH$UPDQLXQSDUVHUUHYHUVHVWKLVSURFHVVFRQYHUWLQJDGHVLJQVWRUHGLQWKH $'5 LQWR D WH[WXDO $UPDQL GHVFULSWLRQ 7KHVH WH[WXDO $UPDQL VSHFLILFDWLRQV DUH XVHGERWK IRU SHUVLVWHQW VWRUDJH RI $UPDQL GHVLJQV DQG DOVR DV D PHFKDQLVP IRU ORRVHO\LQWHJUDWLQJGHVLJQWRROVWKURXJKWKHLQWHUFKDQJHRI $UPDQLGHVLJQGHVFULSWLRQV7KHIRXUWKFRPSRQHQWWKDWDOO$UPDQLGHVLJQHQYLURQPHQWV\VWHPVQHHGWRLQFOXGHLVDW\SHPDQDJHU WKDW SHUIRUPV ERWK W\SHFKHFNLQJ DQG FRQVWUDLQW PDQDJHPHQW IRU WKH $'5 7KH$UPDQL7\SH0DQDJHULVDQLQVWDQFHRI WKH$UPDQLWRROFRPSRQHQWW\SH$OOHQWLWLHVLQDQHQYLURQPHQW LQVWDQFH WKDW FDQ HYDOXDWH PDQLSXODWH GLVSOD\ RU JHQHUDOO\ RSHUDWH RQ DQ$UFKLWHFWXUH 'HVLJQ 5HSUHVHQWDWLRQ DUH PRGHOHG DV $UPDQL 7RROV 7KUHH RI WKH IRXU


SULPDU\FRPSRQHQWW\SHVXVHGLQWKH$UPDQLHQYLURQPHQWVW\OH$'5$UPDQL3DUVHUDQG$UPDQL 8QSDUVHU PXVW EH LQVWDQWLDWHG H[DFWO\ RQH WLPH LQ HDFK GHVLJQ (QYLURQPHQWVJHQHUDOO\KDYHPXOWLSOHLQVWDQFHVKRZHYHURI WKH$UPDQL7RROW\SH7KHVWDQGDUGZD\WRFXVWRPL]HDQGH[WHQGWKHJHQHULF$UPDQLGHVLJQHQYLURQPHQWZLWKDGGLWLRQDOFDSDELOLWLHVLVWRDGG$UPDQL7RROFRPSRQHQWVWRWKHV\VWHP,QDGGLWLRQWRWKH$FPH7\SH0DQDJHUWZRDGGLWLRQDOH[DPSOHVRI $UPDQL7RROLQVWDQFHVLQFOXGHWKHVWDQGDUGJUDSKLFDOXVHULQWHUIDFHWKDW VKLSV ZLWK WKH $UPDQL V\VWHP DQG WKH SHUIRUPDQFH DQDO\VLV WRRO ZH DGGHG WR WKH$UPDQLV\VWHPLQWKHWKUHHWLHUFOLHQWVHUYHUVW\OHFDVHVWXG\GHVFULEHGLQVHFWLRQ7KH NH\ FRPSRQHQW W\SHV XVHG LQ WKLV VW\OH DUH IDLUO\ VWUDLJKWIRUZDUG 0XFK RI WKHFRPSOH[LW\RI LQWHJUDWLQJDZLGHYDULHW\RI WRROVWRFRQFXUUHQWO\DFFHVVDQGXSGDWHDVKDUHGGDWD UHSRVLWRU\ WKH $'5 KRZHYHU LV HQFDSVXODWHG LQ WKLV VW\OH·V FRQQHFWRUV 7KH WKUHHSULPDU\FRQQHFWRUW\SHVGHILQHGLQWKLVVW\OHDUHWKH$UPDQLWH[WVWUHDPWKHGLUHFWGHVLJQUHSDFFHVVDQGWKHGHVLJQUHSWRROLQWHUIDFH7KH$UPDQLWH[WVWUHDPFRQQHFWRUVLPSO\VWUHDPVWH[WXDO$UPDQLGHVLJQGHVFULSWLRQVIURPRQHFRPSRQHQWWRDQRWKHU7KHVHFRQQHFWRUVDUHW\SLFDOO\XVHGE\WKHV\VWHP·VSDUVHUDQGXQSDUVHUWRVDYHDQGUHDG$UPDQLGHVFULSWLRQVWRWKHILOHV\VWHPRUWRWUDQVIHUGHVLJQGHVFULSWLRQVEHWZHHQ$UPDQL7RROVDQGWKH$'57KHGLUHFWGHVLJQUHSDFFHVVFRQQHFWRUSURYLGHVDQ$3,WKDW$UPDQL7RROVXVHWRGLUHFWO\DFFHVVWKH$'57KHWKLUGFRQQHFWRUW\SHWKHGHVLJQUHSWRROLQWHUIDFHLVWKHPRVWLQWHUHVWLQJDQGFRPSOH[RIWKHSULPDU\ FRQQHFWRUW\SHV 7KHVHFRQQHFWRUVKDYHWZRSULPDU\XVHV7KHILUVWXVHLVWRSURYLGH$UPDQL7RROVZLWKDOLPLWHGEXWSRWHQWLDOO\PRUHVHPDQWLFDOO\ULFKLQWHUIDFHWRWKH$'57KHVHFRQGXVHLVWRKDQGOHWKHLQWHUDFWLRQPLVPDWFKWKDWDULVHVZKHQWRROFRPSRQHQWV ZHUH GHVLJQHG WR XVH D GLIIHUHQW LQWHUDFWLRQ PHFKDQLVP WKDQ WKH $3, WR WKH$'57KHFRQQHFWRUWKDWOLQNV$UPDQL·VVWDQGDUG9LVLREDVHGJUDSKLFDOXVHULQWHUIDFHWRWKH$'5LVWKHFDQRQLFDOXVDJHH[DPSOHIRUWKLVW\SHRI FRQQHFWRU'HVLJQUHSWRROLQWHUIDFHVLPSOHPHQWDYHU\WKLQLQWHUIDFHWRWKHVKDUHGGHVLJQUHSUHVHQWDWLRQWKDWSURYLGHVWKH9LVLREDVHG *8, ZLWK D UHODWLYHO\ VPDOO FROOHFWLRQ RI PHWKRGV LW FDQ LQYRNH RQ WKH GHVLJQUHSUHVHQWDWLRQ $OO RI WKHVH PHWKRGV DUH GLUHFWO\ UHODWHG WR WKH YLVXDOL]DWLRQ DQGPDQLSXODWLRQ RI GHVLJQ HOHPHQWV 7KH 9LVLREDVHG *8, XVHV D &20EDVHG LQWHJUDWLRQPHFKDQLVP >%R[@ UDWKHU WKDQ WKH -DYDEDVHG $3, SURYLGHG E\ WKH $'5 7R EULGJH WKLVPHFKDQLVPPLVPDWFKWKHFRQQHFWRUSURYLGHVRQHUROHZLWKD&20LQWHUIDFHDQGRQHUROHZLWKD-DYDLQWHUIDFH7KHLQWHUQDOVRIWKHFRQQHFWRUWKHQSURYLGHWKHDSSURSULDWHWUDQVODWLRQVIURP&20UHTXHVWVWR-DYDUHTXHVWVDQGYLFHYHUVD'LVFXVVLRQDQGHYDOXDWLRQ7KLVFDVHVWXG\SURYHGWRKDYHWKUHHNH\LQWHUHVWLQJDVSHFWV7KHILUVWRIWKHVHLVWKDWWKHVW\OHGHILQHVPXOWLSOHULFKDQGLQWHUHVWLQJFRQQHFWRUV7KHVHFRQQHFWRUVHVSHFLDOO\WKHGHVLJQUHS WRRO LQWHUIDFH FRQQHFWRU DGGUHVV VRPH VLJQLILFDQW FRPSRQHQW PLVPDWFK SUREOHPV DQGSURYLGH XVHIXO WUDQVIRUPDWLRQV EHWZHHQ UHTXHVW IRUPDWV DQG VHPDQWLFV 7KH DELOLW\ WRFDSWXUH VSHFLILF $3,·V LQ D VHW RI UROH W\SHV DQG WKHQ DGG WKRVH UROHV WR FRQQHFWRUV LQPXOWLSOHFRPELQDWLRQVDOORZHGPHWRVHSDUDWHWKH$3,OHYHOLQWHUDFWLRQIURPWKHVHPDQWLFVWKDWWKH FRQQHFWRULWVHOI FDSWXUHG7KLVFRQQHFWRUW\SH SURYHGYHU\HIIHFWLYHDW FDSWXULQJVWDQGDUGDEVWUDFWLQWHUDFWLRQVEHWZHHQWKHFRPSRQHQWVWKDWFRXOGEHLQVWDQWLDWHGDVQHHGHGWRFRQQHFWFRPSRQHQWVWKDWXVHGGLVSDUDWHSURWRFROVVXFKDV-DYDYV&20


7KHVHFRQGLQWHUHVWLQJDVSHFWRI WKLVFDVHVWXG\ZDVWKDWRXWRI WKHHLJKWVW\OHVFUHDWHGIRUWKHVHVWUXFWXUHGH[SHULPHQWVWKLVVW\OHLVWKHPRVWVSHFLDOL]HGDQGIRFXVHG,WDOVRKDVWKHPRVW GHWDLOHG VHPDQWLF VSHFLILFDWLRQ 7KH VW\OH LV QRW LQWHQGHG WR EH EURDGO\ RU JHQHUDOO\DSSOLFDEOH ,W SURYLGHV D IUDPHZRUN IRU GHVLJQLQJ DQG GHYHORSLQJ D YHU\ VSHFLILF VHW RIV\VWHPVWKDWVKDUHDORWRI FRPPRQLQIUDVWUXFWXUHDVWDQGDUGVHWRI FRPSRQHQWLQWHUDFWLRQPHFKDQLVPVDQGDFRPPRQFRUHGDWDUHSUHVHQWDWLRQ,QH[FKDQJHIRUFKRRVLQJWRZRUNLQWKLVFRQVWUDLQHGVW\OHDUFKLWHFWVDQGHQYLURQPHQWGHVLJQHUVIUHHWKHPVHOYHVIURPKDYLQJWRUHVHDUFK DQG PDNH D ZLGH YDULHW\ RI EDVLF GHVLJQ GHFLVLRQV 7KHVH GHFLVLRQV KDYH DOUHDG\EHHQPDGHLQDVWDQGDUGDQGSURYHQZD\$VDUHVXOWWKHGHVLJQHUVFDQIRFXVWKHLUHIIRUWVDQG HQHUJ\ RQ DGGLQJ WKH VSHFLILF FXVWRPL]DWLRQV WKH\ QHHG WR WKH SDUWLDOO\ LQVWDQWLDWHGIUDPHZRUN7KHWKLUGLQWHUHVWLQJDVSHFWRI WKLVFDVHVWXG\LVWKDWPDQ\RI WKHW\SHVGHILQHGLQWKHVW\OHFRUUHVSRQGWRFRQFUHWHLPSOHPHQWHGFRPSRQHQWV7KHFRQILJXUDEOH$UPDQLHQYLURQPHQWGHVFULEHG LQ WKLV GLVVHUWDWLRQ IRU H[DPSOH SURYLGHV LPSOHPHQWDWLRQV IRU WKH DUFKLWHFWXUHGHVLJQ UHSUHVHQWDWLRQ $UPDQL SDUVHU DQG $UPDQL XQSDUVHU FRPSRQHQWV ,W DOVR SURYLGHVLPSOHPHQWDWLRQVIRUWKH$UPDQLWH[WVWUHDPDQGGLUHFWGHVLJQUHSDFFHVVFRQQHFWRUVDVZHOODVDQXPEHURI LQVWDQFHVRI WKHGHVLJQUHSWRROLQWHUIDFHFRQQHFWRU/LNHZLVHWKH&20DQG-DYD $3, SRUW DQG UROH GHILQLWLRQV PRGHO FRQFUHWH H[LVWLQJ LPSOHPHQWDWLRQ $3,V 7KHDSSOLFDWLRQRI $UPDQLW\SHVWRGHVFULEHFRQFUHWHLPSOHPHQWHGFRPSRQHQWVGHPRQVWUDWHVWKDWWKHRYHUDOO$UPDQLDSSURDFKLVXVHIXOQRWRQO\IRUEOXHVN\DEVWUDFWPRGHOLQJEXWDOVRDVDWHFKQLTXHIRUFRPSRVLQJV\VWHPVRXWRIH[LVWLQJSURYHQV\VWHPV$OWKRXJK,GLGQRWFUHDWH DQ\ VLJQLILFDQW JHQHUDWLRQ WRROV WR XVH ZLWK WKLV V\VWHP EH\RQG WKH $UPDQLHQYLURQPHQWLWVHOIWKHKLJKO\IRFXVHGVHPDQWLFDOO\ULFKQDWXUHRI WKHVW\OHFRPELQHGZLWKWKHH[LVWHQFHRI FRQFUHWHFRPSRQHQWDQGFRQQHFWRULPSOHPHQWDWLRQVDUJXHVWKDWLWVKRXOGEHVWUDLJKWIRUZDUGWRGRVR ([SHULPHQWDOUHVXOWV7KHVH FDVH VWXGLHV GHPRQVWUDWH WKDW $UPDQL LV FDSDEOH RI FDSWXULQJ D EURDG UDQJH RILQWHUHVWLQJ DQG SRZHUIXO GHVLJQ H[SHUWLVH ,Q DGGLWLRQ WKH TXDQWLWDWLYH UHVXOWV RI WKH FDVHVWXGLHVSURYLGHFRPSHOOLQJHYLGHQFHWKDW$UPDQLGUDPDWLFDOO\UHGXFHVWKHWLPHHIIRUWDQGWKXVFRVWRI SURGXFLQJFXVWRPVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV7DEOH SURYLGHV D GHWDLOHG DFFRXQWLQJ RI WKH WLPH DQG HIIRUW H[SHQGHG SURGXFLQJFXVWRPGHVLJQHQYLURQPHQWVIRUWKHVHFDVHVWXGLHV7KHURZVRI WKHWDEOHFDSWXUHWKHIRXUIXQGDPHQWDO WDVNV UHTXLUHG WR FUHDWH D FXVWRP VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQWIURPWKHWDVNDQDO\VLVLQ&KDSWHU7KHFROXPQVUHSUHVHQWWKHVL[WRSOHYHOFDWHJRULHVRIDUFKLWHFWXUDOVW\OHWKDWWKHFDVHVWXGLHVFDSWXUHG(QWULHVLQWKHWDEOHVSHFLI\WKHREVHUYHGWLPH WR FRPSOHWH HDFK WDVN IRU HDFK RI WKH FDVH VWXGLHV $V LQGLFDWHG HDUOLHU WKH GRPDLQDQDO\VLV WDVN ZDV IDFWRUHG RXW RI WKH FDVH VWXGLHV /LNHZLVH RQO\ WZR RI WKH FDVH VWXGLHVGDWDFHQWULFUHSRVLWRU\DQGFDOODQGUHWXUQLQFOXGHGVLJQLILFDQWHYROXWLRQDU\PRGLILFDWLRQVWRDQH[LVWLQJ FXVWRPL]HG GHVLJQ HQYLURQPHQW $V D UHVXOW WKH WLPH UHTXLUHG IRU HYROXWLRQDU\PDLQWHQDQFHZDVRQO\UHFRUGHGIRUWKHVHWZRFDVHVWXGLHV


7KHEURDGUHVXOWWKDWWDEOHLOOXVWUDWHVLVWKDWLQHDFKRI WKHFDVHVWXGLHV,ZDVDEOHWRVSHFLI\ DQG LPSOHPHQW D VW\OHVSHFLILF VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQW ZLWK QRPRUH WKDQ RQH IXOO GD\·V GHYHORSPHQW HIIRUW &RPSDUHG WR WKH WLPH UHTXLUHG XVLQJ WKHWUDGLWLRQDO JURXQGXS DSSURDFK ZKLFK JHQHUDOO\ UHTXLUHV PRQWKV RU \HDUV WR SURGXFHFRPSDUDEOHFXVWRPWRROVWKH$UPDQLDSSURDFKSURYLGHVVLJQLILFDQWVDYLQJV7KHTXDQWLWDWLYHREVHUYDWLRQVIURPWKHVHFDVHVWXGLHVFRUURERUDWHWKHHVWLPDWHVRI WKHWLPHUHTXLUHGWRFUHDWHVXFKDVHWRI HQYLURQPHQWVXVLQJ$UPDQL7DEOHFRPSDUHVWKHHIIRUWREVHUYHGXVLQJ$UPDQLWRFRQVWUXFWWKHFDVHVWXG\HQYLURQPHQWVWRWKHHIIRUWSUHGLFWHGE\WKHSUHYLRXVFKDSWHU·VWDVNDQDO\VLVIRUERWKDQ$UPDQLEDVHGDSSURDFKDQGWKHWUDGLWLRQDODSSURDFK,QDQDWWHPSWWRPDNHDVIDLUDFRPSDULVRQDVSRVVLEOHEHWZHHQWKHWDVNDQDO\VLV·HVWLPDWHVDQGWKHPHDVXUHGHIIRUWWRGHYHORSWKHFDVHVWXG\HQYLURQPHQWV,DVVXPHGWKDWHDFK RI WKH FDVH VWXGLHV IDOO LQWR WKH ´EHVWFDVHµ VFHQDULRV GHVFULEHG LQ &KDSWHU ·V WDVNDQDO\VLV IUDPHZRUN 7KLV DVVXPSWLRQ LV VXSSRUWHG E\ WKH IDFWV WKDW , DP H[SHUW DW XVLQJ$UPDQL WKDW WKH VW\OHV IRU ZKLFK , ZDV FUHDWLQJ HQYLURQPHQWV ZHUH DOO UHDVRQDEO\ ZHOOGHILQHG DQG WKDW QRQH RI WKH HQYLURQPHQWV FUHDWHG UHTXLUHG VLJQLILFDQW LQWHJUDWLRQ ZLWKOHJDF\DQDO\VLVWRROV7RSOHYHOVW\OHFDWHJRU\(QYLURQPHQWGHYHORSPHQWWDVN'RPDLQDQDO\VLV6FKHPDFDSWXUH(QYLURQPHQWLPSOHPHQWDWLRQ(YROXWLRQDU\PDLQWHQDQFH&DOODQG5HWXUQ'DWD&HQWULF5HSRVLWRU\+LHUDUFKLFDO'DWDIORZ'DWDVKDULQJ,QWHUDFWLQJ3URFHVVHV1RWWHVWHG 1RWWHVWHG 1RWWHVWHG 1RWWHVWHG 1RWWHVWHG 1RWWHVWHGKRXUV KRXUV KRXUV KRXUV KRXUV KRXUVKRXUV KRXUV KRXUV KRXUV 1RWWHVWHG KRXUVKRXUV KRXUV 1RWWHVWHG 1RWWHVWHG 1RWWHVWHG 1RWWHVWHG7DEOH &DVHVWXG\HQYLURQPHQWGHYHORSPHQWHIIRUWORJ(DFKFHOOLQGLFDWHVWKHWLPHUHTXLUHGWRFRPSOHWHWKDWVWDJHRI WKHFDVHVWXG\


(QYLURQPHQW'HYHORSPHQW7DVN7LPH5HTXLUHGLQ(QJLQHHU'D\V:HHNV0RQWKVRU


&KDSWHU([WHUQDO&DVH6WXGLHV7KH H[SHULPHQWV SUHVHQWHG LQ WKH SUHYLRXV FKDSWHU GHPRQVWUDWH WKDW LW LV SRVVLEOH WRLQFUHPHQWDOO\ EXLOG GHVLJQ HQYLURQPHQWV IRU D EURDG YDULHW\ RI DUFKLWHFWXUDO VW\OHV XVLQJ$UPDQL )XUWKHU WKH\ GHPRQVWUDWH WKDW WKHVH UDSLGO\SURGXFHG HQYLURQPHQWV FDQ HQFDSVXODWHVLJQLILFDQWGHVLJQH[SHUWLVHDQGDQDO\WLFDOFDSDELOLWLHV7KLVFKDSWHUEXLOGV RQWKHVH ILQGLQJVZLWKD VHWRI FDVHVWXGLHVLQ ZKLFKVRIWZDUH GHVLJQHQYLURQPHQWGHYHORSHUVZKRZHUHQRWDIILOLDWHGZLWKPHRUP\UHVHDUFKJURXSXVHG$UPDQLRU D SRUWLRQ RI $UPDQL WR EXLOG WKHLU RZQ VRIWZDUH DUFKLWHFWXUH GHVLJQ WRROV DQGHQYLURQPHQWV 7KHVH FDVH VWXGLHV UHIHUUHG WR DV H[WHUQDO FDVH VWXGLHV LOOXVWUDWH KRZLQGHSHQGHQWGRPDLQH[SHUWVKDYHXVHG$UPDQLWRVROYHWKHLUGHVLJQDQGWRROLQJSUREOHPV,QGRLQJVRWKH\GHPRQVWUDWHWKDW$UPDQLFDQEHXVHGHIIHFWLYHO\E\DYDULHW\RI SHRSOHDQGSURYLGHLQVLJKWLQWR$UPDQL·VVWUHQJWKVDQGZHDNQHVVHV ([SHULPHQWDOVWUXFWXUH,QDQXQFRQVWUDLQHGZRUOGLWZRXOGEHGHVLUDEOHWRH[WHQGWKHYDOLGDWLRQSUHVHQWHGLQWKHSUHYLRXVFKDSWHUZLWKDVHWRI FRQWUROOHGH[SHULPHQWVLQZKLFKUHDOVRIWZDUHDUFKLWHFWVXVHG$UPDQL WR FRQVWUXFW SURGXFWLRQTXDOLW\ LQGXVWULDO GHVLJQ HQYLURQPHQWV IRU WKHLU VSHFLILFGHVLJQ GRPDLQV 7KHVH H[SHULPHQWV ZRXOG EH LQVWUXPHQWHG DQG FRQWUROOHG VR WKDW WKH\\LHOGHGTXDQWLWDWLYHUHVXOWVWKDWFRXOGEHFRPSDUHGWRWKHK\SRWKHVL]HGYDOXHVRI WKHWDVNDQDO\VLV*LYHQWKHVFRSHEXGJHWDQGGXUDWLRQRI WKLVWKHVLVUHVHDUFKKRZHYHUVXFKDVWXG\ZDVQRWIHDVLEOH$VDUHVXOW,WRRNDPRUHTXDOLWDWLYHDSSURDFKZLWKWKHVHFDVHVWXGLHV6SHFLILFDOO\,SURYLGHG SUDFWLFLQJ VRIWZDUH DUFKLWHFWV DQG VRIWZDUH DUFKLWHFWXUH UHVHDUFKHUV ZLWK WKH$UPDQL WRROVHW DQG HQYLURQPHQW LQIUDVWUXFWXUH DQG REVHUYHG KRZ WKH\ XVHG WKH WRROV WRPRGHO WKHLU VRIWZDUH V\VWHPV EXLOG FXVWRP GHVLJQ HQYLURQPHQWV DQG VROYH WKH VRIWZDUHGHVLJQ SUREOHPV WKDW WKH\ IDFHG $W WKH FRQFOXVLRQ RI HDFK RI WKHVH FDVH VWXGLHV , GLG DSRVWPRUWHPDQDO\VLVRI WKHFDVHVWXG\DQGWKHDUWLIDFWVWKHSDUWLFLSDQWVKDGGHYHORSHG,DOVRKHOGDZUDSXSGLVFXVVLRQZLWKWKHSDUWLFLSDQWVWRGLVFXVVWKHLURYHUDOOH[SHULHQFHZLWKWKH$UPDQLDSSURDFKDQGWRVROLFLWFRPPHQWVDQGVXJJHVWLRQVIRULPSURYHPHQWV$VZHZLOOVHH WKH RSHQHQGHG QDWXUH RI WKHVH FDVH VWXGLHV SURYHG WR EH HIIHFWLYH DW KLJKOLJKWLQJ$UPDQL·VFDSDELOLWLHVVWUHQJWKVDQGZHDNQHVVHV7KHSXUSRVHRI WKHVHFDVHVWXGLHVZDVWRHYDOXDWHWKHHIIHFWLYHQHVVSRZHUDQGJHQHUDOLW\RIWKH $UPDQL V\VWHP DQG WKH DSSURDFK LW HPERGLHV WR UDSLGO\ GHYHORSLQJ FXVWRP VRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV2EMHFWLYHO\GHWHUPLQLQJWKHXWLOLW\SROLVKDQGSRZHURIWKHWRROVSURGXFHGZLWKWKH$UPDQLV\VWHPLQHDFKRI WKHFDVHVWXGLHVZDVKRZHYHUH[SOLFLWO\


EH\RQGWKHVFRSHRIWKLVWKHVLVUHVHDUFK7RWKLVHQGWKHFDVHVWXGLHVDWWHPSWHGWRDQVZHUWKHIROORZLQJWKUHHTXHVWLRQV :HUHWKHSRVLWLYHUHVXOWVRI WKHFDVHVWXGLHVGHVFULEHGLQ&KDSWHUGXHVROHO\WRWKHIDFWWKDW WKH SHUVRQ FRQGXFWLQJ WKH FDVH VWXGLHV ZDV DOVR WKH SULPDU\ GHYHORSHU RI WKH$UPDQL GHVLJQ ODQJXDJH DQG GHVLJQ HQYLURQPHQW" ,V LW SRVVLEOH IRU RWKHU VRIWZDUHDUFKLWHFWVDQGWRROGHYHORSHUVWRHIIHFWLYHO\XVH$UPDQL" 'LG$UPDQL·VUHSUHVHQWDWLRQRI DUFKLWHFWXUDOGHVLJQVDQGGHVLJQH[SHUWLVHDOORZWKHFDVHVWXG\ SDUWLFLSDQWV WR FDSWXUH WKH LPSRUWDQW GHVLJQ YRFDEXODU\ UXOHV DQG DQDO\VHV IRUWKHLUVSHFLILFGRPDLQRI H[SHUWLVH":KDWGLGWKH\ILQGVWUDLJKWIRUZDUGWRUHSUHVHQWDQGZKDWGLGWKH\ILQGGLIILFXOWWRUHSUHVHQW" :KDWDVSHFWVRUIHDWXUHVRI WKH$UPDQLHQYLURQPHQWGLGWKHFDVHVWXG\SDUWLFLSDQWVILQGXVHIXO":KDWGLGWKH\ILQGXQQHFHVVDU\RUFRXQWHUSURGXFWLYH"7RHQVXUHWKDWWKHFDVHVWXGLHVFRXOGSURYLGHXVHIXODQVZHUVWRWKHVHTXHVWLRQV,UHTXLUHGDOORI WKH FDVH VWXGLHV WR VDWLVI\ IRXU FULWHULD )LUVW HDFK VWXG\ KDG WR KDYH RQH RU PRUHSUDFWLFLQJVRIWZDUHDUFKLWHFWVRUWRROEXLOGHUVRWKHUWKDQP\VHOIZKRZDQWHGWRXVH$UPDQLWRVROYHDUHDODQGVSHFLILFDUFKLWHFWXUDOGHVLJQRUWRROLQJSUREOHP7DUJHWSUREOHPVLQFOXGHGVSHFLI\LQJWKHDUFKLWHFWXUHIRUDVLJQLILFDQWVRIWZDUHV\VWHPRUIDPLO\RI V\VWHPVFUHDWLQJQHZ DUFKLWHFWXUDO GHVLJQ WRROV DQG H[WHQGLQJ H[LVWLQJ GHVLJQ WRROV 6HFRQG WR SURYLGH DQDFFXUDWH DSSUR[LPDWLRQ RI WKH PRWLYDWLRQV XQGHUO\LQJ ´UHDOµ VRIWZDUH GHVLJQ DQGGHYHORSPHQWSURMHFWVFDVHVWXG\SDUWLFLSDQWVKDGWRKDYHDVHOILVKLQWHUHVWLQWKHVXFFHVVRIWKHLU SURMHFW 7KLUG WKH SRRO RI FDVH VWXGLHV VHOHFWHG KDG WR VSDQ D YDULHW\ RI GHVLJQGRPDLQVDQGSUREOHP)LQDOO\WKHRUJDQL]DWLRQRUSHUVRQSDUWLFLSDWLQJLQWKHFDVHVWXG\KDGWR EH ZLOOLQJ WR ZRUN ZLWK UHVHDUFK SURWRW\SH WRROV DQG WR PDNH WKH UHVXOWV RI WKHLUH[SHULHQFHXVLQJ$UPDQLDYDLODEOHIRUSXEOLFDWLRQLQWKLVGLVVHUWDWLRQ7KHVH FULWHULD LQVXUHG WKDW WKH H[WHUQDO FDVH VWXGLHV DGGUHVVHG WKLV FKDSWHU·V WKUHH NH\TXHVWLRQV+DYLQJDUFKLWHFWVDQGWRROGHYHORSHUVRWKHUWKDQP\VHOI XVH$UPDQLWRVROYHWKHLURZQGHVLJQDQGWRROLQJSUREOHPVLQVXUHGWKDWWKHFDVHVWXGLHVDGGUHVVHGWKHILUVWTXHVWLRQ+DYLQJWKHFDVHVWXG\SDUWLFLSDQWVXVH$UPDQLWRVROYHSUREOHPVLQWKHLUDUHDVRIH[SHUWLVHDGGUHVVHGWKHVHFRQGTXHVWLRQ)LQDOO\UHTXLULQJWKHFDVHVWXG\SDUWLFLSDQWVWRKDYHDVHOILVKLQWHUHVWLQWKHVXFFHVVRI WKHLUSURMHFWPRWLYDWHGWKHPWRGHHSO\H[SORUHDQGWHVW$UPDQL·VFDSDELOLWLHVDQGH[SRVHLWVZHDNQHVVHVDGGUHVVLQJWKHWKLUGTXHVWLRQ7KH $UPDQL SURMHFW ZDV VXIILFLHQWO\ ZHOO SXEOLFL]HG WR LQWHUHVW QXPHURXV SHRSOH DQGRUJDQL]DWLRQVLQXVLQJWKHWRRODQGSDUWLFLSDWLQJLQWKHFDVHVWXGLHV)RXURI WKHVHJURXSVVDWLVILHGWKHFDVHVWXG\VHOHFWLRQFULWHULDDQGIRUPHGWKHEDVLVIRUWKHFDVHVWXGLHVGHVFULEHGLQ WKLV FKDSWHU 7KH IRXU FDVH VWXGLHV VHOHFWHG LQFOXGHG PRGHOLQJ WKH 'HSDUWPHQW RI'HIHQVH·V*OREDO7UDQVSRUWDWLRQ1HWZRUNDQGEXLOGLQJWRROVWRDVVLVWWKHV\VWHP·VGHVLJQHUVEXLOGLQJDVHWRI VW\OHVDQGDQDQDO\WLFDOWRROVXLWHIRUDUFKLWHFWXUHVWKDWFDQEHUHOLDEO\DQGVDIHO\PRGLILHGDWUXQWLPHFUHDWLQJDVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWIRUDQDO\]LQJDV\VWHP·VVHFXULW\DQGIDXOWWROHUDQFHSURSHUWLHVDQGLQWHJUDWLQJ$UPDQLZLWKDQ DUFKLWHFWXUH UHFRQILJXUDWLRQ WRRO WR KDQGOH DUFKLWHFWXUDO FRQVWUDLQW VSHFLILFDWLRQ DQGPDQDJHPHQW


$OWKRXJK WKH GHWDLOV RI WKH H[SHULPHQWDO SURFHVV XQGHUWDNHQ IRU WKH FDVH VWXGLHV YDULHGVLJQLILFDQWO\IURPVWXG\WRVWXG\DOORI WKHVWXGLHVIROORZHGWKHVDPHEDVLFVWHSV6WHS,ZRUNHGZLWKWKHWDUJHWRUJDQL]DWLRQWRLGHQWLI\DGHVLJQRUWRROLQJSUREOHPWKDWWKHLURUJDQL]DWLRQIDFHGDQGK\SRWKHVL]HGKRZ$UPDQLFRXOGDGGUHVVLW,I $UPDQLGLGQRWDSSHDUWREHDJRRGPDWFKIRUWKHLUSUREOHPRURWKHULVVXHVVXFKDVDQLQDELOLW\WRGLVFORVHH[SHULPHQWDOUHVXOWVPDGHWKHFDVHVWXG\DSSHDUXQDWWUDFWLYHWKHQZHVWRSSHGKHUH6WHS $IWHU GHFLGLQJ WKDW WKH FDVH VWXG\ ZDV OLNHO\ WR EH SURPLVLQJ IRU ERWK SDUWLHV ,KHOSHGWKHFDVHVWXG\SDUWLFLSDQWVLQVWDOO$UPDQLDWWKHLUVLWHDQGWRJHWKHUZHFKDUWHGDFRXUVHIRUKRZWKH\ZHUHJRLQJWRXVH$UPDQLWRDGGUHVVWKHLUVSHFLILFVRIWZDUHGHVLJQSUREOHPV2QFHWKH\DFTXLUHGDJHQHUDOXQGHUVWDQGLQJRI KRZ$UPDQLZRUNHG,WULHGWRUHPRYHP\VHOI IURPWKHGHYHORSPHQWSURFHVVLQRUGHUWROHWWKHXVHUVH[SORUHWKHWRRODQGLWVFDSDELOLWLHVRQWKHLURZQ6WHS,QHDFKRI WKHFDVHVWXGLHVWKH$UPDQLXVHUVHYHQWXDOO\UDQLQWRFHUWDLQURDGEORFNVDQG VRXJKW P\ DGYLFH RQ KRZ WR SURFHHG , WRRN D FRQVXOWLQJ UROH DW WKLV SRLQW DQGKHOSHGWKHPGHWHUPLQHKRZWKH\FRXOGEHVWWDNHDGYDQWDJHRI $UPDQL·VFDSDELOLWLHVWRRYHUFRPHWKHLULPPHGLDWHSUREOHP*HQHUDOO\WKLVVLPSO\UHTXLUHGDIUHVKSHUVSHFWLYHEXW VRPHWLPHV WKLV SURFHVV XQFRYHUHG EXJV LQ WKH GHVLJQ DQG LPSOHPHQWDWLRQ RI WKH$UPDQLGHVLJQODQJXDJHDQGHQYLURQPHQW,UHFRUGHGWKHSUREOHPVDQGLVVXHVUDLVHGDQGZKHQZHGLVFRYHUHGDVLJQLILFDQWEXJLQ$UPDQL,WULHGWRIL[LWDQGUHWXUQDIUHVKUHOHDVHRI $UPDQL DV VRRQ DV SRVVLEOH 7KLV SURYHG WR EH D YDOXDEOH PHFKDQLVP IRU UDSLGO\LPSURYLQJ WKH $UPDQL ODQJXDJH DQG HQYLURQPHQW ,Q PRVW RI WKH FDVH VWXGLHV ZHUHSHDWHGWKLVVWHSQXPHURXVWLPHVXQWLODQHIIHFWLYHDQGZRUNLQJWRROHQYLURQPHQWRUGHVLJQHPHUJHG6WHS 2QFH WKH ILQLVKHG WRRO HQYLURQPHQW RU GHVLJQ HPHUJHG IURP WKH FDVH VWXG\ ,FRQGXFWHGDQLQIRUPDOSRVWPRUWHPHYDOXDWLRQRI WKHSURMHFW7KLVHYDOXDWLRQH[DPLQHG$UPDQL·VUROHLQWKHVXFFHVVRUIDLOXUHRI WKHSURMHFWWKHFDSDELOLWLHVWKDWWKHSDUWLFLSDQWVZHUH DEOH WR SURGXFH LQ WKH FDVH VWXG\ WKH VWUHQJWKV DQG ZHDNQHVVHV RI WKH $UPDQLDSSURDFKDQGSRVVLEOHLPSURYHPHQWVWRWKH$UPDQLV\VWHP)RUHDFKRI WKHVHVWHSV,ZRUNHGDVDSDVVLYHREVHUYHUDWWHPSWLQJWRDQVZHUWKHTXHVWLRQVODLGRXWDWWKHEHJLQQLQJRIWKLVFKDSWHU,QVRPHRIWKHVWXGLHVVXFKDVWKHHIIRUWWRPRGHOWKH *OREDO 7UDQVSRUWDWLRQ 1HWZRUN , DOVR WRRN DQ DFWLYH UROH LQ KHOSLQJ WKH VWXG\SDUWLFLSDQWVXVH$UPDQLHIIHFWLYHO\,QRWKHUVWXGLHVVXFKDVWKHHIIRUWWRLQWHJUDWH$UPDQLZLWKDQDUFKLWHFWXUHUHFRQILJXUDWLRQWRRO,SURYLGHGDOPRVWQRJXLGDQFHEH\RQGVRPHLQLWLDODVVLVWDQFHLQLQVWDOOLQJWKH$UPDQLGLVWULEXWLRQ &DVHVWXG\GHWDLOV+DYLQJODLGRXWWKHLUVWUXFWXUHDQGJRDOVLQWKHSUHYLRXVVHFWLRQWKLVVHFWLRQGLVFXVVHVHDFKFDVHVWXG\LQGHWDLO


&DVHVWXG\0RGHOLQJWKH*OREDO7UDQVSRUWDWLRQ1HWZRUN,QWKHILUVWFDVHVWXG\WZRFRPSXWHUVFLHQWLVWVIURP/RFNKHHG0DUWLQXVHG$UPDQLWRPRGHOWKH DUFKLWHFWXUH RI WKH 86 'HSDUWPHQW RI 'HIHQVH·V *OREDO 7UDQVSRUWDWLRQ 1HWZRUN*71 7KH *OREDO 7UDQVSRUWDWLRQ 1HWZRUN FXUUHQWO\ XQGHU GHYHORSPHQW E\ /RFNKHHG0DUWLQ DQG RWKHUV SURYLGHV PLOLWDU\ ORJLVWLFV SODQQHUV WKH FDSDELOLW\ WR PDQDJH WKHPRYHPHQWRI WURRSVFDUJRSDWLHQWVPDWHULHODQGYHKLFOHVWKURXJKRXWWKHHQWLUH'HIHQVH7UDQVSRUWDWLRQ6\VWHP'76*71WUDFNVDQGVFKHGXOHVLWHPVPRYLQJWKURXJKWKHV\VWHPDVZHOODVSURYLGLQJDQDO\VLVFDSDELOLWLHVWRKHOSORJLVWLFVSODQQHUVRSWLPL]HV\VWHPIORZDQGUHVRXUFHXWLOL]DWLRQ>/0@)URPDYHU\KLJKOHYHOSHUVSHFWLYHWKHEDVHOLQHDUFKLWHFWXUHIRUWKH*71V\VWHPFRQVLVWHGRI DVHWRI UHODWLRQDOGDWDEDVHVWKDWNHHSWUDFNRI DOODVVHWVLQWKH'76YDULRXVDQDO\VLVDQGVFKHGXOLQJWRROVWKDWRSHUDWHRYHUWKHVHGDWDEDVHVDVHWRI FOLHQWDSSOLFDWLRQ FRPSRQHQWVWKDWSURYLGHDXVHULQWHUIDFHWRWKHV\VWHPDFROOHFWLRQRI GDWDIHHGVEULQJLQJGDWDLQWRWKHV\VWHP DQG D SURSULHWDU\ PLGGOHZDUH FRPPXQLFDWLRQV LQIUDVWUXFWXUH WKDW OLQNV WKHVHFRPSRQHQWVWRJHWKHU1HHGOHVVWRVD\*71LVDODUJHFRPSOH[V\VWHP/RFNKHHG 0DUWLQ DV WKH SULPH FRQWUDFWRU IRU WKH GHVLJQ DQG GHYHORSPHQW RI *71 ZDVLQWHUHVWHGLQ H[SORULQJKRZDUFKLWHFWXUHGHVLJQWRROVVXFKDV$UPDQL FRXOGDVVLVWWKHP LQWKHLUHIIRUWVWRGHVLJQEXLOGDQGGHSOR\ODUJHFRPSOH[DQGKHWHURJHQHRXVVRIWZDUHV\VWHPV:KHQZHEHJDQWKLVFDVHVWXG\DSURWRW\SHRI WKH*71V\VWHPKDGDOUHDG\EHHQGHYHORSHGDQGILHOGHG7KLVH[SHULHQFHH[SRVHGVRPHGHVLJQSUREOHPVDQGOLPLWDWLRQVZLWKWKHRULJLQDOGHVLJQ WKDW QHHGHG WR EH DGGUHVVHG EHIRUH WKH ILQDO V\VWHP ZDV GHSOR\HG ZRUOGZLGH :HGHFLGHGWRXVH$UPDQLWRDQDO\]HSURSRVHGDUFKLWHFWXUDOPRGLILFDWLRQVWKDWZRXOGDGGUHVVWKHGHVLJQLVVXHVUDLVHGE\H[SHULHQFHZLWKWKHLQLWLDOSURWRW\SH,QWKHLQWHUHVWRI NHHSLQJUHVHDUFKSURMHFWVRII RI WKHFULWLFDOSDWKIRU*71·VGHYHORSPHQWKRZHYHUZHDJUHHGWKDWWKH $UPDQL PRGHOLQJ ZDV EHVW GRQH DV D VXSSOHPHQWDU\ GHVLJQ H[HUFLVH UDWKHU WKDQ WKHSURMHFW·VSULPDU\V\VWHPGHVLJQHIIRUW7RIRFXVWKHVFRSHDQGJRDOVRIWKHFDVHVWXG\ZHGHFLGHGWRDWWDFNWZRVSHFLILFDUFKLWHFWXUDOSUREOHPWKDWWKH*71WHDPIDFHG)LUVWWKH*71GHVLJQHUVZDQWHGWRH[SORUHWKHLPSOLFDWLRQVRI PRYLQJIURPDSURSULHWDU\PLGGOHZDUHFRPPXQLFDWLRQVLQIUDVWUXFWXUHWRD &25%$EDVHG GLVWULEXWHG REMHFW LQIUDVWUXFWXUH 6HFRQG WKH\ ZDQWHG WR H[SORUH WKHIHDVLELOLW\RI PLJUDWLQJWKHFOLHQWDSSOLFDWLRQVWR-DYDEDVHGDSSOHWVWKDWFRXOGEHUXQLQZHEEURZVHUV 7R IXUWKHU UHILQH WKH VFRSH RI WKH H[SHULPHQWV ZH GHFLGHG WR OLPLW WKH LQLWLDOLQYHVWLJDWLRQWRGHWHUPLQLQJKRZWKHVHFKDQJHVZRXOGDIIHFWWKHSHUIRUPDQFHDQGVHFXULW\DVSHFWVRI WKHRYHUDOO*71V\VWHP7KHVFRSHRIWKH*71SURMHFWLVTXLWHODUJHDQGWKHV\VWHPLVH[SHFWHGWRHYROYHDQGUHPDLQ RSHUDWLRQDO IRU PDQ\ \HDUV :H WKHUHIRUH GHFLGHG WKDW LW ZRXOG EH ZRUWKZKLOH WRFUHDWHDFXVWRPVW\OHDQGVHWRI PRGHOLQJWRROVWKDWFDQEHUHXVHGDVWKHV\VWHPHYROYHV7RWKLVHQGWKHVSHFLILFWDVNVRI WKLVFDVHVWXG\LQYROYHGGHILQLQJDQDUFKLWHFWXUDOVW\OHEXLOGLQJFXVWRPDQDO\VLVWRROVWRHYDOXDWHGHVLJQDOWHUQDWLYHVDQGXVLQJWKH$UPDQLLQIUDVWUXFWXUHDV16CORBA (Common Object Request Broker <strong>Architecture</strong>) is a standard framework for implementing distributedobjects. The full CORBA specification can be found at the Object Management Group’s website, www.omg.org. Anintroduction to CORBA for the lay-dummy can be found in [SO98].


DQLQWHJUDWLRQIUDPHZRUNWROHYHUDJHGHVLJQWRROVFUHDWHGLQGHSHQGHQWRI $UPDQL)LQDOO\DIWHUWKHGHVLJQHQYLURQPHQWDQGVW\OHKDGEHHQFUHDWHGWKH/RFNKHHG0DUWLQVFLHQWLVWVXVHGWKHUHVXOWLQJHQYLURQPHQWWRPRGHODQGHYDOXDWHDOWHUQDWLYHVGHVLJQVIRUWKH*71V\VWHPDUFKLWHFWXUH$EULHI RYHUYLHZDQGHYDOXDWLRQRI WKLVFDVHVWXG\ZULWWHQE\WKHSDUWLFLSDQWVLVDYDLODEOHLQ>.&@&UHDWLQJWKH*71VW\OH$IWHU LQVWDOOLQJ $UPDQL WKH /RFNKHHG 0DUWLQ WHDP GHYHORSHG D VW\OH WR FDSWXUH WKHYRFDEXODU\DQGGHVLJQUXOHVXVHGLQWKH*71V\VWHP%HFDXVHWKH\KDGSUHYLRXVO\PRGHOHGWKHH[LVWLQJ*71V\VWHPGHVLJQZLWKWKH$HVRSGHVLJQHQYLURQPHQW WKH\GHFLGHGDJDLQVWUHFUHDWLQJ WKH RULJLQDO *71 GHVLJQ LQ $UPDQL 5DWKHU WKH\ GHFLGHG WR FRPSDUH WKHSHUIRUPDQFHDQGVHFXULW\SURSHUWLHVRI WKHQHZGHVLJQWRWKRVHFDOFXODWHGZLWK$HVRSIRUWKHRULJLQDOGHVLJQ*71 LV D KLJKO\ KHWHURJHQHRXV V\VWHP GHVLJQHG WR XVH D YDULHW\ RI FRPSRQHQW DQGFRQQHFWRU WHFKQRORJLHV 7KH DUFKLWHFWV FDSWXUHG WKH GLYHUVH W\SHV RI GHVLJQ HOHPHQWV DQGGHVLJQUXOHVIRUFRPSRVLQJWKHPZLWKWKH$UPDQLGHVLJQODQJXDJH7KHVHGHVLJQHOHPHQWVLQFOXGHG*71·VFRUHGDWDEDVHZKLFKZRXOGEHFDUULHGRYHUIURPWKHSUHYLRXVGHVLJQLWVQHZ&25%$EDVHGGLVWULEXWHGREMHFWPLGGOHZDUH LQIUDVWUXFWXUHDQGWKH-DYDDSSOHWVWKDWZHUH WR VHUYH DV WKH FOLHQWV LQ WKH QHZ *71 V\VWHP DUFKLWHFWXUH 7R FDSWXUH WKLV GHVLJQH[SHUWLVH WKH /RFNKHHG 0DUWLQ WHDP FUHDWHG D VLQJOH $UPDQL VW\OH WKDW FDSWXUHG WKHGHVFULSWLRQRIDOORIWKHVHNH\YRFDEXODU\HOHPHQWV7DEOHGHVFULEHVWKHVL[FRUHFRPSRQHQWW\SHVDQGWKUHHFRUHFRQQHFWRUW\SHVGHILQHGLQWKH$UPDQLEDVHG*71VW\OH/RFNKHHG0DUWLQ*71$UFKLWHFWXUDO6W\OH2YHUYLHZ&RPSRQHQW7\SHVƒ 'DWDEDVH6HUYHU²PDQDJHVDQGSURYLGHVV\VWHPGDWDƒ %URZVHU²FOLHQWWKDWSURYLGHVWKHV\VWHPVXVHULQWHUIDFHƒ :HE6HUYHU² LQWHUPHGLDU\WKDWURXWHVDSSOHWVDQG+70/SDJHVIURPWKH'DWDEDVH6HUYHUVWRWKH%URZVHUVƒ &RUED&RPSRQHQW² JHQHULFEDVHW\SHIURPZKLFKDOO&RUEDFRPSOLDQWW\SHVDUHVXEW\SHGƒ &RUED-DYD$SS²-DYDEDVHGDSSOHWWKDWLQWHUDFWVZLWK&RUED&RPSRQHQWVƒ &RUED6HFXULW\²*71VEDVLFVHFXULW\PDQDJHUW\SHVSHFLILFDWLRQ&RQQHFWRU7\SHVƒ ,,23²PHGLDWHVWKHLQWHUDFWLRQEHWZHHQDSDLURI &RUED&RPSRQHQWVƒ -'%&²DOORZVZHEVHUYHUVDQG&RUED6HFXULW\FRPSRQHQWVWRDFFHVV'DWDEDVH6HUYHUVƒ +773²WUDQVIHUVUHTXHVWVEHWZHHQ%URZVHUDQG:HE6HUYHUFRPSRQHQWV7DEOH&RUHFRPSRQHQWDQGFRQQHFWRUW\SHVGHILQHGLQWKHUHYLVHG*71VW\OH17For further information on the Aesop system please see section 3.1.1 in the related work chapter <strong>of</strong> thisdissertation, or [GAO95].


'HVLJQUXOHVSHFLILFDWLRQLQ$UPDQL7RSRORJ\Invariant Forall c1 : component in self.components |Forall c2 : component in self.components |Forall conn : connector in self.connectors |(attached(c1,conn) and attached(c2, conn)) ->( validCORBAconnection(c1, c2, conn)OR validDBconnection(c1, c2, conn) );6HFXULW\FRQVWUDLQWInvariant Forall c1 : component in self.components |DeclaresType(c1, WebServer) ->Exists c2 : CORBASecurity in self.components |Connected(c1, c2);6\VWHPSHUIRUPDQFHORDGEDODQFLQJHeuristic Forall comp in self.Components |comp.componentUtilization


EXLOW 7KH SHUIRUPDQFH DQDO\VLV WRRO WKHQ XVHV WKH LQGLYLGXDO FRPSRQHQW DQG FRQQHFWRU·VSHUIRUPDQFH LQIRUPDWLRQ WR FRPSXWH WKH WKURXJKSXW ODWHQFLHV DQG SRWHQWLDO ERWWOHQHFNVIRUWKHHQWLUHV\VWHPDVDZKROH7KH /RFNKHHG WHDP VXFFHVVIXOO\ XVHG WKH SHUIRUPDQFH DQDO\VLV WRRO WR FRPSDUH WKHSHUIRUPDQFHSURSHUWLHVRI WKHROGGHVLJQWRWKHSHUIRUPDQFHSURSHUWLHVRI WKHSURSRVHG&25%$EDVHG UHYLVLRQV 7KH\ DOVR FRPSDUHG WKH SHUIRUPDQFH SURSHUWLHV RI YDULRXVDUFKLWHFWXUDOGHVLJQDOWHUQDWLYHVIRUWKHUHYLVHG*71DUFKLWHFWXUH7KLVDQDO\VLVKHOSHGWKHPUXOHRXWVRPHRIWKHLUSURSRVHGDUFKLWHFWXUHPRGLILFDWLRQVDQGILQHWXQHWKHPRUHSURPLVLQJGHVLJQSURSRVDOVVHH>.&@(VWLPDWLQJDQGHYDOXDWLQJWKHSHUIRUPDQFHRI DUHYLVHG*71V\VWHPDUFKLWHFWXUHZDVRQO\SDUWRI WKHJRDORI WKHFDVHVWXG\6\VWHPVHFXULW\DXWKRUL]DWLRQDXWKHQWLFDWLRQDXGLWWUDLOHWFLQDGHIHQVHV\VWHPVXFKDV*71LVDFULWLFDOFRQFHUQIRUWKHV\VWHP·VGHVLJQHUVDQGXVHUV0RYLQJIURPWKHSURSULHWDU\PLGGOHZDUHLQIUDVWUXFWXUHRI WKHSUHYLRXVGHVLJQWRWKHVWDQGDUG&25%$EDVHGPLGGOHZDUHLQIUDVWUXFWXUHRI WKHSURSRVHGGHVLJQZDVRQO\SRVVLEOHLI GRLQJVRGLGQRWYLRODWHWKHV\VWHP·VVHFXULW\LQWHJULW\7KH/RFNKHHG0DUWLQV\VWHPPRGHOHUVGLGQRWKDYHDWRRODYDLODEOHWRTXDQWLWDWLYHO\DQDO\]HV\VWHPVHFXULW\DVWKH\KDGGRQHZLWKWKHSHUIRUPDQFHDQDO\VLV$VDUHVXOWWKH\ZHUHIRUFHGWRWDNHDGLIIHUHQWDSSURDFKWRXVLQJ$UPDQLWRUHDVRQDERXWVHFXULW\LVVXHVLQWKHLU*71GHVLJQV7KHDSSURDFKWKH\FKRVHZDVWRHQFRGHZHOONQRZQDUFKLWHFWXUDOSDWWHUQVDQGEHVWSUDFWLFHVIRUEXLOGLQJVHFXUHV\VWHPVLQWKH*71VW\OH·VYRFDEXODU\DQGGHVLJQUXOHV7KLVDOORZHG WKH DUFKLWHFWV WR GHPRQVWUDWH WKDW WKH\ ZHUH XVLQJ D ZHOO NQRZQ DQG SURYHQDSSURDFKWRFUHDWLQJVHFXUHV\VWHPVDVZHOODVSURYLGLQJYLVLELOLW\LQWRWKHVSHFLILFZD\VWKDW*71DUFKLWHFWXUHVDGGUHVVHGWKHLUVHFXULW\UHTXLUHPHQWV7KHVSHFLILFDUFKLWHFWXUDOSDWWHUQXVHGWRLQVXUHVHFXULW\LQWKHUHYLVHG*71V\VWHPGHVLJQSURSRVDOV UHTXLUHG RQH RU PRUH &25%$6HFXULW\ FRPSRQHQWV WR PHGLDWH WKH LQWHUDFWLRQVEHWZHHQWKH*71V\VWHP·VNH\FRPSRQHQWV1RWVXUSULVLQJO\UHTXLULQJWKH &25%$6HFXULW\FRPSRQHQW WR WDNH VXFK DQ DFWLYH UROH LQ DOO WUDQVDFWLRQV LQWURGXFHG D QXPEHU RISHUIRUPDQFH LVVXHV 7KH TXDQWLWDWLYH SHUIRUPDQFH DQDO\VLV WRRO LQWHJUDWHG ZLWK WKH *71VSHFLILF HQYLURQPHQW KHOSHG WR DGGUHVV WKLV SUREOHP E\ DOORZLQJ WKH *71 DUFKLWHFWV WRTXLFNO\ H[SHULPHQW ZLWK WKH SHUIRUPDQFH DQG VHFXULW\ WUDGHRIIV RI PXOWLSOH GHVLJQV 7KLVFRPELQDWLRQRI TXDQWLWDWLYHGHVLJQDQDO\VLVWRROVGHVLJQSDWWHUQVDQGEHVWSUDFWLFHVDOORZHGWKH /RFNKHHG 0DUWLQ WHDP WR EXLOG DQ HIIHFWLYH DQG XVHIXO FXVWRP DUFKLWHFWXUDO GHVLJQHQYLURQPHQW(YDOXDWLRQ%\XVLQJ$UPDQLWRPRGHODFRPSOH[KHWHURJHQHRXVVW\OHZLWKUHDOLQGXVWULDODSSOLFDELOLW\WKLV FDVH VWXG\ SURYLGHG D XVHIXO YDOLGDWLRQ RI WKH RYHUDOO $UPDQL DSSURDFK 7KH VWXG\SURYLGHG WKUHH VSHFLILF HQFRXUDJLQJ ILQGLQJV )LUVW DIWHU D IHZ LWHUDWLRQV WKH /RFNKHHG0DUWLQVFLHQWLVWVZHUHDEOHWRFRQFLVHO\VSHFLI\ERWKWKH*71VW\OHDQGWKH*71V\VWHPDUFKLWHFWXUH6HFRQG$UPDQLDQGLW·V$FPHVXEV\VWHPSURYHGDQHIIHFWLYHIUDPHZRUNDQGLQIUDVWUXFWXUH IRU LQWHJUDWLQJ DUFKLWHFWXUDO GHVLJQ WRROV 7KLUG WKH HQYLURQPHQW GHVLJQHUVZHUHDEOHWRXVHWKHGHVLJQH[SHUWLVHWKDWWKH\FDSWXUHGZLWKWKH$UPDQLGHVLJQODQJXDJHDQG


WKURXJKWKHOLQNHGLQWRROVWRSHUIRUPXVHIXODQDO\VHVRI WKH*71V\VWHP·VSHUIRUPDQFHDQGVHFXULW\$OWKRXJK WKH FDVH VWXG\ ZDV DQ RYHUDOO VXFFHVV LW LOOXPLQDWHG WZR FKDOOHQJHV IDFLQJ WKH$UPDQLDSSURDFK7KHILUVWRI WKHVHLVVXHVLVWKDWDOWKRXJK$UPDQLFDQSURYLGHVLJQLILFDQWOHYHUDJHZKHQXVHGSURSHUO\LWGRHVQRWUHOLHYHLWVXVHUVRI WKHQHHGWREHVNLOOHGPRGHOHUVDQGDUFKLWHFWV7KLVLVHVSHFLDOO\WUXHRIWKRVHXVLQJ $UPDQLWRVSHFLI\DUFKLWHFWXUDOVW\OHVDQG FUHDWH FXVWRP GHVLJQ HQYLURQPHQWV UDWKHU WKDQ VLPSO\ XVLQJ D FXVWRP $UPDQLHQYLURQPHQW FUHDWHG E\ VRPHERG\ HOVH 7KH /RFNKHHG 0DUWLQ VFLHQWLVWV KDG WR LWHUDWHWKURXJKPXOWLSOHGHVLJQDOWHUQDWLYHEHIRUHILQGLQJDQHIIHFWLYHZD\WRUHSUHVHQW*71·VFRUHYRFDEXODU\ DQG GHVLJQ UXOHV $OWKRXJK WKH VWUXFWXUH $UPDQL SURYLGHV DSSHDUHG WR DVVLVWWKHPLQWKLVSURFHVVLWVWLOOUHTXLUHGVLJQLILFDQWLQWHOOHFWXDOHIIRUWWRGHHSO\XQGHUVWDQGWKHLPSRUWDQWLVVXHVLQWKH*71GHVLJQ7KHVHFRQGLVVXHZDVUDLVHGE\RQHRI WKH/RFNKHHG0DUWLQVFLHQWLVWVSDUWLFLSDWLQJLQWKLVFDVHVWXG\+HIRXQGWKHGHFODUDWLYHQDWXUHRI $UPDQL·VGHVLJQODQJXDJHFKDOOHQJLQJWRWDNHDGYDQWDJH RI DQG XVH WR LWV IXOO SRWHQWLDO 6SHFLILFDOO\ KH IRXQG LW GLIILFXOW WR PDNH WKHFRQFHSWXDOOHDSIURPVSHFLI\LQJKRZDFRPSRQHQWVKRXOGSHUIRUPLWVWDVNDVDSURJUDPPHUGRHV WR VLPSO\ GHFODULQJ WKH GHVLUHG VWUXFWXUH YRFDEXODU\ DQG GHVLJQ UXOHV RI DQDUFKLWHFWXUDO GHVLJQ RU VW\OH 7KLV VWUXJJOH ZDV PRVW DSSDUHQW LQ WKH GLIILFXOW\ KH KDG LQVSHFLI\LQJWKHGHVLJQUXOHVWKDWGHILQHGWRSRORJLFDODQG LQWHUIDFHFRQVWUDLQWV,QWKH LQLWLDOLWHUDWLRQKHFUHDWHGXQQHFHVVDULO\FRPSOH[DQDO\VHVWRYHULI\LQWHUIDFHPDWFKHV:LWKDOLWWOHJXLGDQFHIURPPHKRZHYHUKHZDVDEOHWRUHSKUDVHWKHVHDQDO\VHVE\VLPSO\SODFLQJDIHZVKRUW GHVLJQ UXOHV RQ WKH RUGHU RI OLQHV RI FRGH HDFK LQWR WKH DSSURSULDWH W\SHGHILQLWLRQV(YHQWXDOO\KHDFTXLUHGDQDSSUHFLDWLRQIRUWKHVLPSOLFLW\RI WKLVDSSURDFKEXWJHWWLQJWRWKLVSRLQWUHTXLUHGDQRQWULYLDODPRXQWRI WUDLQLQJ(SLORJXH7KH /RFNKHHG 0DUWLQ DUFKLWHFWV VHHPHG WR EH VDWLVILHG ZLWK WKH PRGHOLQJ WRROV WKDW WKH\EXLOWRQWRSRI $UPDQLDQGIHOWWKDWWKHWRROVHQGHGXSSURYLGLQJWKHPZLWKVRPHXVHIXODQDO\WLFDOOHYHUDJH,WLVKRZHYHUXQFOHDUKRZPXFKHIIHFWWKHLUDUFKLWHFWXUDODQDO\VLVKDGRQWKHHYHQWXDOHYROXWLRQRI WKH*71DUFKLWHFWXUH,WGRHVQRWDSSHDUWKDWWKHWRROVWKH\EXLOWKDYHPDGHWKHWUDQVLWLRQIURPDQLQWHUHVWLQJUHVHDUFKSURMHFWWRGDLO\XVHZLWKLQ/RFNKHHG0DUWLQ 7KHLU H[SHULHQFH ZLWK $UPDQL DQG LWV DVVRFLDWHG SHUIRUPDQFH DQDO\VLV WRRO ZHUHKRZHYHUDSSDUHQWO\VXFFHVVIXOHQRXJKWKDWWKHWRROVZHUHLQFOXGHGLQDQLQWHUQDO/RFNKHHG0DUWLQIROORZRQSURMHFWWR FRQWLQXHSXUVXLQJWKHXVHRI DUFKLWHFWXUHGHVLJQDQG DQDO\VLVWRROV &DVHVWXG\%XLOGLQJDQDQDO\WLFWRROVXLWH,QWKHVHFRQGFDVHVWXG\DFRPSXWHUVFLHQWLVWDWWKH6RIWZDUH(QJLQHHULQJ,QVWLWXWH6(,DQG D JUDGXDWH VWXGHQW LQ (OHFWULFDO DQG &RPSXWHU (QJLQHHULQJ DW &DUQHJLH 0HOORQ8QLYHUVLW\XVHG$UPDQLWRGHILQHDQDUFKLWHFWXUDOVW\OHFDOOHG0HWD6DQGWRFUHDWHDWRROVXLWHIRU DQDO\]LQJ V\VWHP GHVLJQV GRQH LQ WKH 0HWD6 VW\OH 7KH QHZ VW\OH XVHG WKH 6LPSOH[DUFKLWHFWXUDOVW\OH>:66KD@DQG+RQH\ZHOO·V0HWD+DUFKLWHFWXUHGHVFULSWLRQODQJXDJH


ARC 1 ARC 2 ARC 3ARC 2 RepresentationExperimental VariantInput PortBaseline VariantDecisionUnitOutput PortSafety Variant)LJXUH6LPSOH0HWD6DUFKLWHFWXUHLOOXVWUDWLQJJHQHULF$5&UHSUHVHQWDWLRQ>9HV@ IRU LWV FRQFHSWXDO IRXQGDWLRQ $V WKH SURMHFW JUHZ WKH GHYHORSHUV DOVR H[WHQGHGVRPHRI WKHVHDQDO\WLFWRROVWRZRUNZLWKRWKHUPRUHJHQHUDODUFKLWHFWXUDOVW\OHV7KH0HWD6DUFKLWHFWXUDOVW\OH7KH0HWD6DUFKLWHFWXUDOVW\OHVXSSRUWVWKHVDIHRQOLQHXSJUDGHRI VRIWZDUHFRPSRQHQWVLQPLVVLRQFULWLFDOUHDOWLPHV\VWHPV7KHNH\WHFKQLFDOFRQFHSWVXSSRUWLQJ0HWD6·VVDIHUXQWLPHXSJUDGHFDSDELOLW\LVWKHXVHRI$QDO\WLFDOO\5HGXQGDQW&RPSRQHQWVRU$5&V$Q$5&FRQVLVWV RI IRXU VXEFRPSRQHQWV 7KUHH RI WKHVH VXEFRPSRQHQWV FDOOHG YDULDQWV SURYLGHUHGXQGDQWLPSOHPHQWDWLRQVRI WKHFRPSRQHQWVIXQFWLRQDOLW\ZLWKGLIIHUHQWQRQIXQFWLRQDOSURSHUWLHV 7KH IRXUWK VXEFRPSRQHQW FDOOHG WKH 'HFLVLRQ8QLWPRQLWRUVWKHRXWSXWRIWKHYDULDQWVDQGVHOHFWVWKHUHVXOWVRI RQHRI WKHPIRUSURSDJDWLRQWRWKHSDUHQW$5&VRXWSXWLQWHUIDFHV)LJXUHSURYLGHVDJUDSKLFDOGHSLFWLRQRI DJHQHULF$5&VVXEVWUXFWXUH7KLVGLDJUDPLVEDVHGRQWKHJUDSKLFDOGHSLFWLRQVWKHFDVHVWXG\SDUWLFLSDQWVXVHGWRGHVFULEHWKH0HWD6VW\OH·V$5&·V$5&VFDQKDYHXSWRWKUHHYDULDQWVXEFRPSRQHQWV²DQH[SHULPHQWDOYDULDQWWKDWUHSUHVHQWVWKHOHDVWSURYHQYHUVLRQRI WKHFRPSRQHQWDEDVHOLQHYDULDQWWKDWUHSUHVHQWVDPRUHSURYHQEXWQRWQHFHVVDULO\EXOOHWSURRI YHUVLRQDQGDVDIHW\YDULDQWWKDWUHSUHVHQWVWKHPRVWUHOLDEOHYHUVLRQRI WKHFRPSRQHQWDYDLODEOH7KHVHWKUHHYDULDQWVDORQJZLWKWKH'HFLVLRQ8QLWZRUNWRJHWKHU WR HQVXUH WKDW WKH VDIHW\ RI WKH RYHUDOO V\VWHP LV QRW FRPSURPLVHG E\ DQ\XQGLVFRYHUHGEXJVWKDWDV\VWHPXSJUDGHPLJKWKDYHLQWURGXFHG$OWKRXJK DQ $5& PD\ FRQWDLQ PXOWLSOH YDULDQWV SUHFLVHO\ RQH RI HDFK $5&V YDULDQWV LVSUHIHUUHGDWDQ\JLYHQPRPHQW$VORQJDVWKHSUHIHUUHGYDULDQWVUHVXOWVDUHZLWKLQWKHUDQJHRI DFFHSWDEOHRXWSXWYDOXHVLWVUHVXOWVDUHSURSDJDWHGWRWKH$5&VRXWSXWSRUWRUSRUWV,I


KRZHYHUWKHSUHIHUUHGYDULDQWVUHVXOWVVWUD\RXWVLGHWKHUDQJHRI DFFHSWDEOHYDOXHVWKHQWKH$5&V 'HFLVLRQ8QLW VXEFRPSRQHQW FDQ RYHUUXOH WKH SUHIHUUHG YDULDQW DQG VZLWFK WR DQDOWHUQDWLYHYDULDQW$WWKLVSRLQWWKHDOWHUQDWLYHYDULDQWVHOHFWHGEHFRPHVWKHQHZSUHIHUUHGYDULDQW %HFDXVH WKH 0HWD6 VW\OH LV LQWHQGHG IRU UHDOWLPH PLVVLRQFULWLFDO V\VWHPV WKLVVZLWFKLQJKDVWREHSHUIRUPHGZKLOHWKHV\VWHPLVUXQQLQJDQGZLWKRXWYLRODWLQJDQ\RI WKHV\VWHP·V UHDOWLPH UHTXLUHPHQWV 0HWD6· DELOLW\ WR VDIHO\ XSJUDGH VRIWZDUH FRPSRQHQWVFRPHVGLUHFWO\IURPWKHLQWHUDFWLRQVRI WKHVHIRXU$5&VXEFRPSRQHQWVDQGWKHLUDELOLW\WRGRWKLVUHDOWLPHFRPSRQHQWVZLWFKLQJ$VVXJJHVWHGE\ILJXUHWKHFDVHVWXG\SDUWLFLSDQWVFKRVHWRPRGHO$5&VLQ$UPDQLE\FUHDWLQJDQ$5&FRPSRQHQWW\SH7KH$5&FRPSRQHQWW\SHFRQWDLQVDUHSUHVHQWDWLRQZLWKWKHWKUHHYDULDQWVD'HFLVLRQ8QLWFRPSRQHQWDVHWRI FRQQHFWRUVWROLQNWKHYDULDQWVWRWKH'HFLVLRQ8QLWDQGDSSURSULDWHELQGLQJVEHWZHHQWKHSRUWVRI WKHRXWHU$5&DQGLWVLQQHUYDULDQWVDQG'HFLVLRQ8QLWV:KLFKYDULDQWLVSUHIHUUHGLVVSHFLILHGE\DSURSHUW\SODFHGRQWKH'HFLVLRQ8QLWVXEFRPSRQHQW7KH0HWD6WRRONLW$IWHU FDSWXULQJ WKH 0HWD6 DUFKLWHFWXUDO VW\OH LQ DQ $UPDQL VSHFLILFDWLRQ WKH FDVH VWXG\SDUWLFLSDQWVEXLOWDVHWRI WRROVIRUDQDO\]LQJ0HWD6V\VWHPGHVLJQV7KLVWRRONLWSURYLGHGDQDO\VHV IRU LQVXULQJ GDWD IRUPDW FRQVLVWHQF\ WKURXJKRXW D 0HWD6 V\VWHP DQDO\]LQJ WKHLPSDFW RI GHVLJQ PRGLILFDWLRQV DQG PDLQWDLQLQJ FRQILJXUDWLRQ FRQVLVWHQF\ FRQVWUDLQWV $EULHI RYHUYLHZRI HDFKRI WKHVHDQDO\WLFDOFDSDELOLWLHVIROORZV,QVXULQJ GDWD IRUPDW FRQVLVWHQF\ 7KH 0HWD6 VW\OH SURYLGHV D FROOHFWLRQ RI SURSHUWLHVGHVLJQUXOHVDQGDQDO\VHVIRUPDLQWDLQLQJFRQVLVWHQWGDWDIRUPDWVDFURVVDOORI DV\VWHP·VFRQQHFWHGFRPSRQHQWV7KHVHSURSHUWLHVGHVLJQUXOHVDQGDQDO\VHVSURYLGHDPHFKDQLVPE\ ZKLFK DUFKLWHFWV FDQ VSHFLI\ WKH SUHFRQGLWLRQV SRVWFRQGLWLRQV DQG REOLJDWLRQV WKDWSRUWVDQGUROHVSODFHRQWKHGDWDIORZLQJWKURXJKWKHP7KLVFDSDELOLW\ZDVLPSOHPHQWHGHQWLUHO\ ZLWK QDWLYH $UPDQL FRQVWUXFWV $V D UHVXOW WKH VW\OH GHYHORSHUV ZHUH DEOH WROHYHUDJH$UPDQL·VW\SHDQGFRQVWUDLQWPDQDJHPHQWV\VWHPDQGSURYLGHWKLVYHULILFDWLRQFDSDELOLW\ZLWKPLQLPDOHIIRUW,PSDFW DQDO\VLV 7KH HIIHFWV RI PRGLI\LQJ RQH DVSHFW RI D VRIWZDUH V\VWHP IUHTXHQWO\ULSSOHWKURXJKRXWWKHUHVWRI WKHV\VWHPLQXQH[SHFWHGZD\V7RDGGUHVVWKLVLVVXHWKH0HWD6 WRRO EXLOGHUV GHYHORSHG D WRRO WR WUDFN GHSHQGHQFLHV WKURXJKRXW D V\VWHP DQGDQDO\]HWKHLPSDFWRI PRGLILFDWLRQVWRWKHV\VWHP.QRZQGHSHQGHQFLHVDUHVSHFLILHGE\DQQRWDWLQJD0HWD6V\VWHPGHVFULSWLRQZLWKGHSHQGHQF\SURSHUWLHV7KHVW\OHDQGWRROVVXSSRUWYDULRXVW\SHVRI GHSHQGHQFLHVVXFKDVGDWDIORZGHSHQGHQFLHVHJSUHFRQGLWLRQVSRVWFRQGLWLRQVDQGREOLJDWLRQVLPSOHPHQWDWLRQGHSHQGHQFLHVWLPLQJGHSHQGHQFLHVHWF7KH LPSDFW DQDO\VLV WRRO LV FDSDEOH RI H[WUDSRODWLQJ IURP H[SOLFLWO\ VSHFLILHGGHSHQGHQFLHV DQG LQIHUULQJ LPSOLFLW GHSHQGHQFLHV WR HYDOXDWH WKH HIIHFWV RI SURSRVHGFKDQJHV7KH FDVH VWXG\ SDUWLFLSDQWV LPSOHPHQWHG WKH LPSDFW DQDO\VLV WRRO DV D FROOHFWLRQ RISURSHUWLHV GHVLJQ UXOHV DQG GHVLJQ DQDO\VHV ZULWWHQ LQ $UPDQL DXJPHQWHG ZLWK DQDQDO\VLVWRROZULWWHQLQ-DYDDQGOLQNHGLQWRWKHLUWRROVXLWHWKURXJK$UPDQL·VH[WHUQDOGHVLJQDQDO\VLVFRQVWUXFW7KHGHFLVLRQWRVXSSOHPHQWWKHQDWLYH$UPDQLZLWKDQH[WHUQDO-DYD


EDVHGWRROZDVPDGHEDVHGRQHIILFLHQF\FRQFHUQV:KHQWKH\LPSOHPHQWHGDVLPSOLILHGYHUVLRQRI WKLVDQDO\VLVXVLQJRQO\QDWLYH$UPDQLDQDO\VLVIXQFWLRQVWKH\IRXQGWKDWWKHLULPSOHPHQWDWLRQ VXIIHUHG IURP FRPELQDWRULDO H[SORVLRQ SUREOHPV 7KH JHQHUDOTXDQWLILFDWLRQ DOJRULWKPV XVHG E\ WKH $UPDQL V\VWHP VLPSO\ FRQVLGHUHG WRR PDQ\DOWHUQDWLYHVDVWKHV\VWHPVJUHZODUJH7RLQFUHDVHWKHHIILFLHQF\RI WKHDQDO\VLVWKH\UHLPSOHPHQWHG LW GLUHFWO\ LQ -DYD XVLQJ WKH $UPDQL/LE·V $3, ([SOLFLWO\ VSHFLI\LQJ WKHDQDO\VLV DOJRULWKP LQ -DYD LQFUHDVHG WKH HIILFLHQF\ RI WKH DQDO\VLV E\ DOORZLQJ WKH WRROEXLOGHUVWRXVHGRPDLQVSHFLILFNQRZOHGJHWRFDUHIXOO\SUXQHWKHLPSDFWDQDO\VLVVHDUFKWUHH$VDUHVXOWWKH\ZHUHDEOHWRVLJQLILFDQWO\UHGXFHWKHQXPEHURI SRVVLELOLWLHVWKDWWKHDQDO\VLVKDGWRFRQVLGHU7KH $UPDQL GHVLJQ ODQJXDJH·V GHFODUDWLYH QDWXUH DOORZV DQ DUFKLWHFW WR VSHFLI\ ZKDWDQDQDO\VLV VKRXOG FDOFXODWH EXW LW GRHV QRW VXSSRUW WKH DELOLW\ WR FDUHIXOO\ WXQH KRZWKDWDQDO\VLV SHUIRUPV WKH FDOFXODWLRQ 7KLV H[SHULHQFH ZLWK WKH 0HWD6 LPSDFW DQDO\VLVLOOXVWUDWHVVRPHRI WKHLQKHUHQWOLPLWDWLRQVRI DSXUHO\GHFODUDWLYHODQJXDJHDQGZK\LWLVLPSRUWDQWWREHDEOHWRDXJPHQWVXFKDODQJXDJHZLWKDOJRULWKPLFVSHFLILFDWLRQV,ZLOOGLVFXVV WKH LPSOLFDWLRQV RI WKLV DSSURDFK RQ V\VWHP SHUIRUPDQFH DQG DQDO\VLVGHYHORSPHQWHIIRUWLQJUHDWHUGHWDLOLQ&KDSWHU0DLQWDLQLQJ FRQILJXUDWLRQ FRQVLVWHQF\ FRQVWUDLQWV 7KH WKLUG NH\ DQDO\WLFDO FDSDELOLW\SURYLGHG E\ WKH 0HWD6 WRRO VXLWH LV WKH DELOLW\ WR GLVFRYHU DQG PDLQWDLQ FRQILJXUDWLRQFRQVLVWHQF\FRQVWUDLQWV,QD0HWD6DUFKLWHFWXUHDFRQILJXUDWLRQLVGHILQHGDVDV\VWHPDQGDVSHFLILFDWLRQRIZKLFKYDULDQWVDUHSUHIHUUHGIRUHDFK$5&$VLQJOHV\VWHPDUFKLWHFWXUHFDQWKHUHIRUHKDYHPDQ\GLIIHUHQWFRQILJXUDWLRQVVRPHRI ZKLFKZLOOOLNHO\EHYDOLGDQGVRPHRI ZKLFKZLOOOLNHO\EHLQYDOLG)XUWKHUPRUHDV\VWHP·VFRQILJXUDWLRQFDQFKDQJHZKLOHWKHV\VWHPLVH[HFXWLQJLI RQHRI WKH$5&VFKDQJHVLWVSUHIHUUHGYDULDQW%HFDXVHVRPHV\VWHPFRQILJXUDWLRQVPD\EHLQYDOLGLWLVLPSRUWDQWWREHDEOHWRGHWHFWLQYDOLG FRQILJXUDWLRQV DQG SUHYHQW WKH V\VWHP IURP DWWHPSWLQJ WR WUDQVLWLRQ LQWR WKHP7KH 0HWD6 UXQWLPH HQYLURQPHQW LV GHVLJQHG WR GHWHFW HUURUV LQ LQGLYLGXDO $5&V DQGFKDQJHWKHSUHIHUUHGYDULDQWIRUWKDWFRPSRQHQWDFFRUGLQJO\0XFKRI 0HWD6·SRZHUDQGXWLOLW\FRPHVIURPWKLVREVHUYHDQGUHSDLUDSSURDFK7KLVDSSURDFKGRHVKRZHYHUKDYHLWVOLPLWDWLRQV)RUH[DPSOHLWLVSRVVLEOHWKDWWKHYDULDQWVHOHFWHGWRUHSODFHWKH IDLOLQJYDULDQWZLOOLWVHOI FDXVHWKHV\VWHPWRJRWRDQLQYDOLGFRQILJXUDWLRQ7RDGGUHVVWKLVSUREOHPWKH0HWD6UXQWLPHLQIUDVWUXFWXUHQHHGVWREHDEOHWRYHULI\WKDWLW LV QRW WU\LQJ WR PRYH WKH V\VWHP WR DQ LQYDOLG FRQILJXUDWLRQ 7KLV FKHFN FDQ EHSHUIRUPHGDWUXQWLPHMXVWEHIRUHWKH$5&VZLWFKHVLWVSUHIHUUHGYDULDQW%HFDXVH0HWD6LV GHVLJQHG IRU UHDOWLPHPLVVLRQ FULWLFDO V\VWHPV WKRXJK WKLV FKHFN PXVW EH YHU\ IDVW3HUIRUPLQJ DQ RQOLQH FKDQJH LPSDFW DQDO\VLV DQG YHULI\LQJ WKDW DOO DUFKLWHFWXUDOFRQVWUDLQWVDUHVDWLVILHGLVLPSUDFWLFDOIRUDUELWUDULO\FRPSOH[DUFKLWHFWXUHV$OWKRXJKWKHVHDQDO\VHVDUHUHODWLYHO\TXLFNWRSHUIRUPDWGHVLJQWLPH$UPDQLFDQQRWJXDUDQWHHWKDWWKH\ZLOOEHFRPSOHWHGLQDIL[HGQXPEHURI PLOOLVHFRQGVDVWKH0HWD6UXQWLPHLQIUDVWUXFWXUHUHTXLUHV 7KH 0HWD6 WRRO VXLWH DYRLGV WKLV SUREOHP E\ SHUIRUPLQJ D VWDWLF GHVLJQWLPHDQDO\VLVRQV\VWHPVSHFLILFDWLRQVWRGHWHUPLQHZKLFKFRQILJXUDWLRQVDUHYDOLGDQGZKLFKDUH LQYDOLG 7KH UHVXOWV RI WKLV DQDO\VLV DUH EH FDFKHG E\ WKH UXQQLQJ V\VWHP VR WKDW


YHULI\LQJWKHYDOLGLW\RI DSURSRVHGFRQILJXUDWLRQFKDQJHLVDIDVWVLPSOHFDFKHORRNXSRSHUDWLRQ7KH0HWD6WRROVXLWHGHYHORSHUVLPSOHPHQWHGVXFKDFRQILJXUDWLRQFRQVLVWHQF\DQDO\VLVWRRO7KLVWRROWHVWVDOOSRVVLEOHV\VWHPFRQILJXUDWLRQVWRGHWHUPLQHZKLFKRQHVVDWLVI\LWVGHVLJQ UXOHV DQG GDWDIRUPDW FRQVLVWHQF\ FKHFNV 8QOLNH WKH RWKHU WZR DQDO\WLFDOFDSDELOLWLHVEXLOWIRUWKH0HWD6WRROVXLWHWKHFRQVLVWHQF\DQDO\VLVZDVLPSOHPHQWHGDVDQLQGHSHQGHQWWRROWKDWRSHUDWHVRQ$UPDQLGHVLJQUHSUHVHQWDWLRQVWKURXJKWKH$UPDQL/LE$3,2QFHWKHDQDO\VLVLVFRPSOHWHWKHWRRODQQRWDWHVWKH$UPDQLV\VWHPZLWKDSURSHUW\GHVFULELQJ WKH V\VWHP·V YDOLG FRQILJXUDWLRQV 7R RSHUDWH HIILFLHQWO\ WKLV WRRO OLNH WKHLPSDFW DQDO\VLV KDG WR EH DEOH WR SUXQH WKH FRQILJXUDWLRQ HYDOXDWLRQ VHDUFK WUHH $V DUHVXOWLWZDVEHVWLPSOHPHQWHGDVDQH[WHUQDOWRROUDWKHUWKDQDGHVLJQDQDO\VLVFDSWXUHGZLWKWKH$UPDQLSUHGLFDWHODQJXDJH,QLPSOHPHQWLQJWKHVHWKUHHDQDO\WLFDOFDSDELOLWLHVWKHWRROGHYHORSHUVUHDOL]HGWKDWRQO\WKHFRQILJXUDWLRQ FRQVWUDLQW PDQDJHPHQW DQDO\VLV ZDV VSHFLILF WR WKH 0HWD6 VW\OH 7KH GDWDIRUPDW FRQVLVWHQF\ DQG LPSDFW DQDO\VLV FDSDELOLWLHV ZHUH UHODWLYHO\ JHQHULF DQG FRXOG EHDSSOLHGWRV\VWHPVEXLOWLQRWKHUVW\OHVSURYLGHGWKDWWKH\KDGVRPHRI WKHFKDUDFWHULVWLFVRIWKH0HWD6VW\OHVXFKDVGDWDIORZEDVHGFRQQHFWRUV%DVHGRQWKLVUHDOL]DWLRQWKH\FKRVHWRXVHDWZRWLHUHGDSSURDFKWRLPSOHPHQWLQJWKHDQDO\VHV6SHFLILFDOO\WKH\GLYLGHGWKH0HWD6VW\OHLQWRWZRVHSDUDWHVW\OHV²DEDVHVW\OHWKDWFRQWDLQHGWKHJHQHULFGHVLJQDQDO\VHVLPSOHPHQWLQJWKHGDWDIRUPDWFRQVLVWHQF\DQGLPSDFWDQDO\VHVDQGDVXEVW\OHWKH0HWD6VW\OHWKDWGHILQHGWKH0HWD6VSHFLILFYRFDEXODU\DQGWKHLQWHUIDFHVWRWKHFRQILJXUDWLRQFRQVWUDLQWDQDO\VLV7KHLUH[SHULHQFHZLWKWKLVDSSURDFKDUJXHVIDYRUDEO\IRU$UPDQL·VWLJKWLQWHJUDWLRQRI WKHVW\OHFRQVWUXFWZLWKLWVW\SHV\VWHP%\XVLQJVXEW\SLQJZLWKWKHVW\OHVSHFLILFDWLRQWKH\ ZHUH DEOH WR FUHDWH D UHXVDEOH FROOHFWLRQ RI JHQHULF GHVLJQ DQDO\VHV ZLWKRXW DQ\GHWULPHQWDODIIHFWRQWKH0HWD6VSHFLILFVW\OHRUWKHWRROVXLWH·VFDSDELOLWLHV(YDOXDWLRQ2YHUDOOWKLVFDVHVWXG\PDNHVDVWURQJDUJXPHQWIRUWKHFODLPWKDWSHRSOHRWKHUWKDQP\VHOIFDQ XVH $UPDQL WR FDSWXUH SRZHUIXO GHVLJQ H[SHUWLVH 7KH 0HWD6 WRRO GHYHORSHUV SXVKHGKHDYLO\ RQ WKH OLPLWV RI ZKDW WKH $UPDQL ODQJXDJH W\SH V\VWHP DQG EXLOWLQ DQDO\VLVFDSDELOLWLHV FRXOG UHSUHVHQW DQG FKHFN 7KH XVH RI $UPDQL·V UHSUHVHQWDWLRQ FRQVWUXFW IRUH[DPSOHWRFDSWXUHPXOWLSOHYDULDQWVRI DQ$5&·VORZHUOHYHOGHVLJQZDVDQLQQRYDWLYHXVHRI WKH ODQJXDJH IRU FDSWXULQJ D IXQGDPHQWDO DUFKLWHFWXUDO FRQFHSW 7KH GHYHORSHUV DOVRSXVKHGRQWKHXVHRI H[WHUQDOGHVLJQDQDO\VHVWRH[WHQGWKHODQJXDJH·VDQDO\WLFDOFDSDELOLWLHV$VDUHVXOWWKH\ZHUHDEOHWRFUHDWHDQDUFKLWHFWXUDOVW\OHWKH0HWD6VW\OHDQGWRROVXLWHFDSDEOHRI SHUIRUPLQJFRPSHOOLQJQRQWULYLDODQDO\VHVRQGHVLJQVGRQHLQWKDWVW\OH)XUWKHUPRUHWKHUHVXOWVRI WKHVHVWDWLFGHVLJQWLPHDQDO\VHVFRXOGEHFDUULHGRYHUWRWKH0HWD6UXQWLPHHQYLURQPHQWWRJXLGH0HWD6·UHDOWLPHG\QDPLFUHFRQILJXUDWLRQDQGIDXOWUHFRYHU\7KHLUH[SHULHQFHLPSOHPHQWLQJWKHVHDQDO\VHVLQGLFDWHVWKDWWKH$UPDQLDSSURDFKSURYLGHVWKHDELOLW\WRVXFFLQFWO\H[SUHVVFRPSOH[DQDO\VHVZLWK$UPDQL·VGHFODUDWLYHODQJXDJHZKLOHVWLOODOORZLQJDWRROGHYHORSHUWRZULWHPRUHHIILFLHQWIRUPVRI WKRVHDQDO\VHVLI DQGZKHUHUHTXLUHG7KHGHYHORSHUVZHUHDEOHWRFDSWXUHDOORI WKHH[SHUWLVHDQGDQDO\VHVWKH\QHHGHGGLUHFWO\ LQ WKH $UPDQL GHVLJQ ODQJXDJH 7R DGGUHVV HIILFLHQF\ FRQFHUQV KRZHYHU WKH\ UH


LPSOHPHQWHGWZRRI WKHVHDQDO\VHVGLUHFWO\LQ-DYDDQGSURYLGHGLQWHUIDFHVWRWKHDQDO\VHVWKURXJK$UPDQL·VH[WHUQDOGHVLJQDQDO\VLVFRQVWUXFW$VLQWKH*71FDVHVWXG\WKLVH[SHULPHQWUHYHDOHGWKDWWRROGHYHORSHUVYDU\ZLGHO\LQWKHLUVNLOOZLWKXVLQJGHFODUDWLYHODQJXDJHV2QFHDJDLQRQHRI WKHSDUWLFLSDQWVLQWKLVVWXG\KDGDGLIILFXOWWLPHPDNLQJWKHOHDSIURPVSHFLI\LQJKRZDGHVLJQUXOHVKRXOGEHHQIRUFHGWRVLPSO\VSHFLI\LQJZKDWWKHGHVLJQUXOHZDVVRWKDWWKH$UPDQLFRQVWUDLQWPDQDJHUFRXOGHQIRUFHLW,QWHUHVWLQJO\ WKH RWKHU SULPDU\ SDUWLFLSDQW LQ WKH VWXG\ LPPHGLDWHO\ SLFNHG XS RQ WKHEHQHILWVRI WKHGHFODUDWLYHDSSURDFKDQGXVHGLWWRJUHDWHIIHFWZULWLQJDUHPDUNDEOHQXPEHURI VPDOO XVHIXO GHVLJQ UXOHV DQG DQDO\VHV YHU\ TXLFNO\ 7KH IXOO LPSOLFDWLRQV RI WKLV FDVHVWXG\ZLWKUHVSHFWWRWKHYDOXHRI WKHGHFODUDWLYHDSSURDFKWRGHVLJQVSHFLILFDWLRQDUHXQFOHDU7KUHHOHVVRQVGRKRZHYHUVHHPFOHDU7KHILUVWLVWKDWWKHOHDUQLQJFXUYHIRUXVLQJ$UPDQLHIIHFWLYHO\YDULHVVLJQLILFDQWO\EHWZHHQLQGLYLGXDOV7KHVHFRQGLVWKDWWKHGHFODUDWLYHPRGHOLVQRW DQ LPPHGLDWH DQG LQWXLWLYH PDWFK WR WKH ZD\ WKDW DOO VRIWZDUH GHVLJQHUV PRGHO WKHLUVRIWZDUH7KHWKLUGLVWKDWWKHGHFODUDWLYHDSSURDFKFDQEHYHU\HIIHFWLYHRQFHDQDUFKLWHFWEHFRPHVIDPLOLDUZLWKLWDQGDGMXVWVKLVRUKHUGHVLJQWHFKQLTXHWRWDNHDGYDQWDJHRILWVVWUHQJWKV$ILQDOREVHUYDWLRQIURPWKLV FDVHVWXG\LVWKDWLWWRRNVLJQLILFDQWO\ORQJHUWKDQWKHRWKHUVWXGLHV 7KH GHYHORSPHQW GHVFULEHG KHUH WRRN D WHDP RI WZR SHRSOH ZRUNLQJ SDUWWLPHDERXWILYHPRQWKVWRFRPSOHWH7KHUHZHUHDQXPEHURI UHDVRQVIRUWKHH[WHQGHGGXUDWLRQRI WKLVVWXG\)LUVWWKHSDUWLFLSDQWVZHUHQRWVXUHZKDWWKH\ZDQWHGWRDFFRPSOLVKDWWKHEHJLQQLQJ RI WKH VWXG\ 7KH\ XVHG WKH WRRONLW DV D SODWIRUP IRU H[SHULPHQWLQJ ZLWKQXPHURXVSRVVLELOLWLHV6HFRQGWKH\ZHUHQRWVXUHKRZWKH\ZRXOGJRDERXWDFFRPSOLVKLQJLW $JDLQ WKH $UPDQL LQIUDVWUXFWXUH SURYLGHG WKHP ZLWK D WHVWEHG IRU H[SORULQJ GLIIHUHQWDSSURDFKHV)LQDOO\WKHWLPHOLQHIRUWKHLUSURMHFWH[WHQGHGIRUDIXOO\HDUVRWKH\ZHUHPRUHFRQFHUQHG ZLWK IXOO\ H[SORULQJ DOWHUQDWLYH DQDO\WLFDO RSWLRQV WKDQ WKH\ ZHUH ZLWK VLPSO\EXLOGLQJDWRROVXLWHTXLFNO\7KHSURFHVVRI GHYHORSLQJWKH0HWD6VW\OHDQGLWVDVVRFLDWHGWRROVXLWHZDVWKHUHIRUHKLJKO\LWHUDWLYHDQGH[SHULPHQWDO$UPDQL·VOLJKWZHLJKWLQFUHPHQWDOGHVLJQ PRGHO SURYHG WR EH YHU\ HIIHFWLYH IRU UDSLG H[SHULPHQWDWLRQ DQG SURWRW\SLQJ RIGHVLJQDQGWRROLQJLGHDVSURYLGLQJDJRRGPDWFKIRUWKHQHHGVRI WKH0HWD6WRROGHYHORSHUV(SLORJXH$WWKHWLPHRIWKLVZULWLQJWKHSDUWLFLSDQWVRI WKLVFDVHVWXG\DUHVWLOODFWLYHO\H[WHQGLQJWKHLUWRROVXLWHDQGH[SORULQJZD\VLQZKLFKWKH\FDQXVHWKHWRROV7KH\KDGKRZHYHUVXFFHVVIXOO\XVHGWKHLUWRROVWRPRGHODQGDQDO\]HWZRDUFKLWHFWXUDOV\VWHPV7KHILUVWV\VWHPZDVDUHVHDUFKFRQWUROV\VWHPSURMHFWGHVLJQHGWRFRQWUROWZRFDUWVZLWKLQYHUWHGSHQGXOXPVWKDW WKH FRQWUROOHU KDG WR SUHYHQW IURP IDOOLQJ 7KH VHFRQG V\VWHP ZDV D SRUWLRQ RI WKHDYLRQLFVV\VWHPIURPDQ)ILJKWHUMHW,QHDFKFDVHWKHWRROVWKDWWKH\FUHDWHGZHUHDEOHWRDQDO\]HWKHV\VWHPVIRUUHOLDELOLW\DQGIDXOWWROHUDQFHSURSHUWLHVDVZHOODVHYDOXDWHUXQWLPHFRQILJXUDWLRQVWRLQVXUHWKDWWKHV\VWHPGLGQRWDWWHPSWWRUHFRQILJXUHLWVHOI LQWRDQLQYDOLGFRQILJXUDWLRQZKLOHLWZDVUXQQLQJ%RWKRI WKHVHSURMHFWVZHUHGHPRQVWUDWHGDWD'HIHQVH$GYDQFHG5HVHDUFK3URMHFWV$JHQF\'$53$FRQIHUHQFHLQWKHVXPPHURI 7KHFDVHVWXG\SDUWLFLSDQWVDUHVWLOOXVLQJ$UPDQLWRH[SHULPHQWZLWKYDULRXVDQDO\VHV7KHWRROVZLOOEHXVHGDVWKHEDVLVIRURQHRIWKHSDUWLFLSDQW·VGRFWRUDOWKHVLV2QFHWKH\KDYH


FRPSOHWHGWKHLUH[SHULPHQWVWKH\LQWHQGWRSDFNDJHDQGGLVWULEXWHWKHWRROVIRUJHQHUDOXVHE\WKHVRIWZDUHGHYHORSPHQWFRPPXQLW\ &DVHVWXG\6HFXULW\DQGIDXOWWROHUDQFHHYDOXDWLRQZLWK'HVLJQ([SHUW,Q WKH WKLUG H[WHUQDO FDVH VWXG\ D WHDP RI FRPSXWHU VFLHQWLVWV IURP .H\ 6RIWZDUH&RUSRUDWLRQ>.H\@XVHGWKH$UPDQLLQIUDVWUXFWXUHWREXLOGDVRIWZDUHGHVLJQHQYLURQPHQW7KLVHQYLURQPHQWFDOOHG'HVLJQ([SHUW>:0.@SURYLGHVDQLQWHJUDWHGVXLWHRIWRROVIRUJUDSKLFDOO\ HGLWLQJ DUFKLWHFWXUDO V\VWHP GHVLJQV DQG DQDO\]LQJ WKHLU IDXOWWROHUDQFH DQGVHFXULW\SURSHUWLHV8QOLNHWKHSUHYLRXVFDVHVWXGLHVWKH.H\6RIWZDUHWRROEXLOGHUVGLGQRWWDNHDGYDQWDJHRIWKHFRPSOHWH$UPDQLV\VWHPWREXLOGWKHLUFXVWRPVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQW5DWKHUWKH\XVHG$UPDQL·VGHVLJQUHSUHVHQWDWLRQDQGDQDO\VLVFDSDELOLWLHVDVDQLQWHJUDWLRQIUDPHZRUN WR WLH WRJHWKHU WKUHH H[LVWLQJ GHVLJQ WRROV WKH\ KDG LQ YDULRXV VWDJHV RIGHYHORSPHQW7KH.H\6RIWZDUHWHDPFKRVHWKLVDSSURDFKEHFDXVHWKH\QHHGHGDZD\WRLQWHJUDWH WKHLU H[LVWLQJ DQDO\VLV WRROV WR IRUP D FRPPRQ GHVLJQ DQG DQDO\VLV HQYLURQPHQWZLWKRXW KDYLQJ WR UHEXLOG WKH WRROV IURP VFUDWFK 7KHVH GHVLJQ WRROV LQFOXGHG D IDXOWWROHUDQFH DQDO\VLV WRRO FDOOHG )7$ D VHFXULW\ DQDO\VLV WRRO FDOOHG 6$ DQG D JUDSKLFDODUFKLWHFWXUH GHVLJQ HGLWRU FDOOHG *$'( 7KH $UPDQL GHVLJQ UHSUHVHQWDWLRQ DQG DQDO\VLVLQIUDVWUXFWXUHSURYLGHGDFRPPRQGHVLJQUHSUHVHQWDWLRQRQZKLFKWKHVHWRROVFRXOGRSHUDWHDQGWKURXJKZKLFKWKH\FRXOGVKDUHWKHUHVXOWVRI WKHLUDQDO\VHV$QRWKHUGLIIHUHQFHEHWZHHQWKLVFDVHVWXG\DQGWKHWZRGLVFXVVHGSUHYLRXVO\LVWKDW,WRRNDYHU\KDQGVRII DSSURDFKRQWKLVSURMHFW$OWKRXJK,SURYLGHGVRPHLQLWLDOJXLGDQFHLQXVLQJ$UPDQLWRKHOSJHWWKHLUSURMHFWXQGHUZD\PRVWRI P\LQWHUDFWLRQVZLWKWKH.H\6RIWZDUHWHDPDIWHUWKHLQLWLDOVWDUWXSSKDVHVLPSO\LQYROYHGIL[LQJ$UPDQLEXJVWKH\XQFRYHUHG7KHIDFWWKDWWKLVSURMHFWZDVVXFFHVVIXOZLWKYHU\OLWWOHJXLGDQFHIURPPHDUJXHVIRUP\FODLPWKDWSHRSOHRWKHUWKDQWKHPHFDQXVH$UPDQLWRVROYHUHDOSUREOHPV7RSURYLGHDFRPPRQGHVLJQUHSUHVHQWDWLRQIRUWKHYDULRXVDQDO\VLVDQGGLVSOD\WRROVRI WKH'HVLJQ([SHUWHQYLURQPHQWWKH.H\6RIWZDUHWHDPFUHDWHGDQ$UPDQLVW\OHWKDWFDSWXUHGWKHFRUHVHPDQWLFVWUXFWXUHVXVHGE\WKHHQYLURQPHQWDQGLWVFRQVWLWXHQWWRROV)LJXUHRXWOLQHVWKHFRUHHOHPHQWVDQGSURSHUWLHVFDSWXUHGLQWKH'HVLJQ([SHUWVW\OH$VWKHILJXUHLQGLFDWHV WKH 'HVLJQ([SHUW VW\OH VWUHWFKHV $UPDQL·V RULJLQDO LQWHQWLRQ RI KDQGOLQJ RQO\VRIWZDUHDUFKLWHFWXUHVE\GHILQLQJW\SHVWRUHSUHVHQWKDUGZDUHFRPSRQHQWVDQGFRQQHFWRUV7KHDQDO\VLVWRROVLQWHJUDWHGLQWRWKH'HVLJQ([SHUWWRROVXLWHUHTXLUHDV\VWHPGHVLJQHUVWRVSHFLI\DPDSSLQJIURPDV\VWHP·V6RIWZDUH3URFHVVHVWRLWV+DUGZDUH3URFHVVRUV%HFDXVH$UPDQLGRHVQRWSURYLGHEXLOWLQVXSSRUWIRUVSHFLI\LQJWKLVNLQGRI PDSSLQJWKHWRROGHYHORSHUVXVHG$UPDQL·VSURSHUW\FRQVWUXFWWRFDSWXUHWKHPDSSLQJ7KH'HVLJQ([SHUWHQYLURQPHQW·VH[WHUQDODQDO\VLVWRROVZHUHWKHQDEOHWRUHDGDQGHYDOXDWHWKHVHV\VWHPZLGHSURSHUWLHVDQGSHUIRUPWKHLUDQDO\VLV7KLVFRUH'HVLJQ([SHUWVW\OHVHUYHGDVDQLQWHJUDWLRQVWDQGDUGIRUWKUHHDUFKLWHFWXUDOGHVLJQDQGDQDO\VLVWRROV7KHILUVWRI WKHVHWRROV)7$HYDOXDWHVWKHIDXOWWROHUDQFHSURSHUWLHVRIV\VWHP GHVLJQV )7$ ILUVW GRHV D 0RQWH&DUOR VLPXODWLRQ WKDW H[SRVHV WKH HIIHFWV RILQGLYLGXDO FRPSRQHQW IDLOXUHV DQG WKH SUREDELOLWLHV WKDW WKHVH LQGLYLGXDO IDLOXUHV ZLOO


SURSDJDWHDQGFDXVHV\VWHPLFIDLOXUH7KHUHVXOWVRI WKHVHVLPXODWLRQVDUHXVHGWRHVWLPDWHV\VWHPDYDLODELOLW\0HDQ7LPH7R)DLOXUH077)0HDQ7LPH%HWZHHQ)DLOXUHV07%)DQG 0HDQ 7LPH 7R 5HSDLU 0775 $IWHU FRPSOHWLQJ RQH RU PRUH RI WKHVH VLPXODWLRQV)7$SURYLGHVDFULWLTXHRI WKHV\VWHP·VRYHUDOOIDXOWWROHUDQFHDQGPDNHVUHFRPPHQGDWLRQVRQZD\VLQZKLFKWKHUHOLDELOLW\RI WKHV\VWHPFDQEHLPSURYHG,I QHFHVVDU\WKHWRRODOVRVXJJHVWVDGGLWLRQDOVLPXODWLRQVWKDWVKRXOGEHUXQWRLPSURYHWKHDFFXUDF\RI WKHHVWLPDWHV7KH VHFRQG DQDO\VLV WRRO LQWHJUDWHG ZLWK WKH 'HVLJQ([SHUW HQYLURQPHQW LV WKH 6HFXULW\$VVLVWDQW 6$ WRRO 6$ XVHV DQ H[SHUWV\VWHP WR FULWLTXH V\VWHP GHVLJQV H[SRVH VHFXULW\IODZVDQGKLJKOLJKWSODFHVZKHUHWKHVHFXULW\UHTXLUHPHQWVRI DV\VWHPDUHXQOLNHO\WREHPHWE\DSURSRVHGGHVLJQ/LNHWKH)7$WRRO6$SURYLGHVDUFKLWHFWVZLWKXVHIXODQDO\WLFDOFDSDELOLWLHVDQGRSHUDWHVGLUHFWO\RQ$UPDQLGHVLJQUHSUHVHQWDWLRQV7KH WKLUG WRRO WKDW 'HVLJQ([SHUW SURYLGHV RQ WRS RI WKH $UPDQL LQIUDVWUXFWXUH LV DQDUFKLWHFWXUDOYLVXDOL]DWLRQDQGHGLWLQJWRROFDOOHG*$'(WKDWDOORZVGHVLJQHUVWRJUDSKLFDOO\FRQVWUXFW DQG HGLW V\VWHP GHVLJQV *$'( LV WLJKWO\ LQWHJUDWHG ZLWK WKH $UPDQL VHPDQWLFUHSUHVHQWDWLRQ DV ZHOO DV WKH )7$ DQG 6$ WRROV $V D UHVXOW LW VXSSRUWV DQLPDWHG YLVXDOL]DWLRQV RI WKH )7$·V 0RQWH&DUOR VLPXODWLRQ DV ZHOO DV WKH UHVXOWV RI WKH 6$·V VHFXULW\DQDO\VHV(YDOXDWLRQ7KH 'HVLJQ([SHUW WHDP·V QHHG WR FDSWXUH WKH PDSSLQJ EHWZHHQ VRIWZDUH DQG KDUGZDUHDUFKLWHFWXUHV LOOXVWUDWHG WKH OLPLWDWLRQV RI HQFRGLQJ LPSRUWDQW VHPDQWLF FRQFHSWV LQSURSHUWLHVUDWKHUWKDQDVILUVWFODVV$UPDQLODQJXDJHFRQVWUXFWV6SHFLILFDOO\XVLQJSURSHUWLHVWRHQFRGHWKHPDSSLQJIURPVRIWZDUHHQWLWLHVWRWKHKDUGZDUHHQWLWLHVRQZKLFKWKH\H[HFXWH'HVLJQ([SHUW$UFKLWHFWXUDO6W\OH2YHUYLHZ&RPSRQHQW7\SHVƒ +DUGZDUH3URFHVVRU²PRGHOVSK\VLFDOSURFHVVRUVLQDMRLQWKDUGZDUHVRIWZDUHV\VWHPƒ 6RIWZDUH3URFHVV²PRGHOVDSURFHVVUXQQLQJRQD+DUGZDUH3URFHVVRU&RQQHFWRU7\SHVƒ 1HWZRUN&RPPXQLFDWLRQ&KDQQHO²PRGHOVSK\VLFDOQHWZRUNVRI +DUGZDUH3URFHVVRUVƒ 0HVVDJH3DVVLQJ&KDQQHO²PRGHOVPHVVDJHSDVVLQJFKDQQHOVEHWZHHQ6RIWZDUH3URFHVVHV3URSHUWLHVƒ )DLOXUHUHSDLUDQGUHSOLFDWLRQUDWHVDUHSURYLGHGIRUDOOFRPSRQHQWVFRQQHFWRUVDQGV\VWHPVƒ 1XPEHURI IDLOXUHVWROHUDWHGIRUHDFKUHSOLFDWHGHQVHPEOHRI FRPSRQHQWVDQGFRQQHFWRUVƒ )DLOXUHPRGHODVVXPHGIRUHDFKFRPSRQHQWFUDVKRUE\]DQWLQHƒ 6HFXULW\SROLFLHVDQGUHTXLUHPHQWVIRUHDFKFRPSRQHQWFRQQHFWRUDQGV\VWHPƒ 0DSSLQJRI VRIWZDUHFRPSRQHQWVWRKDUGZDUHFRPSRQHQWVFDSWXUHGYLDSURSHUWLHV)LJXUH6XPPDU\RI 'HVLJQ([SHUWDUFKLWHFWXUDOVW\OH>:0.@


ZRUNV VPRRWKO\ ZKHQ DQ HQYLURQPHQW·V DQDO\WLFDO FDSDELOLWLHV DUH HQFRGHG SULPDULO\ LQH[WHUQDODQDO\VLVWRROV,IRQWKHRWKHUKDQGWKHWRROGHYHORSHUVKDGZULWWHQWKHLUDQDO\VHVGLUHFWO\ LQ WKH $UPDQL GHVLJQ ODQJXDJH WKHQ VSHFLI\LQJ WKH GHVLJQ UXOHV WR PDQDJH DQGFRQVWUDLQWWKHVHPDSSLQJVFRXOGKDYHEHFRPHXQZLHOG\DVWKHQXPEHURI FRPSRQHQWVDQGFRQQHFWRUVLQDV\VWHPJUHZODUJH,QWKLVFDVHVWXG\KRZHYHUWKHLPSRUWDQWDQDO\WLFDOFDSDELOLWLHVSURYLGHGE\'HVLJQ([SHUWFDPHIURPLWVDQDO\VLVWRROVUDWKHUWKDQLWVEXLOWLQGHVLJQUXOHV$VDUHVXOWWKHSURSHUW\EDVHGPDSSLQJSURYHGDQDSSURSULDWHFKRLFHIRUWKLVFDVHVWXG\7KHFDVHVWXG\GLGKRZHYHUH[SRVH VRPH VLJQLILFDQW OLPLWDWLRQV ZLWK WKLV JHQHUDO DSSURDFK WR GHILQLQJ PDSSLQJV([SHULHQFHZLWKWKLVFDVHVWXG\DQGWRDOHVVHUGHJUHHZLWKWKHFDVHVWXGLHVGHVFULEHGLQ&KDSWHULQGLFDWHVWKDWDILUVWFODVVPDSSLQJFRQVWUXFWZRXOGEHDXVHIXODGGLWLRQWRWKH$UPDQLGHVLJQODQJXDJH7RDGGUHVVWKLVQHHGDJURXSRI UHVHDUFKHUVDW&DUQHJLH0HOORQDUHFXUUHQWO\H[SORULQJZD\VWRDGGDQDWLYHPDSSLQJFRQVWUXFWWRWKH$UPDQLODQJXDJH)RUWKHSXUSRVHVRI WKLVGLVVHUWDWLRQKRZHYHUWKLVHIIRUWVKRXOGEHFRQVLGHUHG´IXWXUHZRUNµ2YHUDOOWKLVFDVHVWXG\VXFFHVVIXOO\LOOXVWUDWHG$UPDQL·VXWLOLW\DVDSODWIRUPIRUFUHDWLQJDQGLQWHJUDWLQJ DUFKLWHFWXUDO GHVLJQ DQG DQDO\VLV WRROV 7KH 'HVLJQ([SHUW GHYHORSHUV IRXQG LWVWUDLJKWIRUZDUG WR FDSWXUH DQG UHSUHVHQW WKH DUFKLWHFWXUDO IHDWXUHV FKDUDFWHULVWLFV DQGSURSHUWLHV UHTXLUHG E\ WKHLU DQDO\VLV WRROV ZLWK DQ $UPDQL VW\OH +DYLQJ FDSWXUHG WKLVH[SHUWLVHWKH'HVLJQ([SHUWWHDPZDVDEOHWRLQWHJUDWHWKHLUDQDO\VLVWRROVZLWKWKH$UPDQLLQIUDVWUXFWXUHWRFUHDWHDSRZHUIXOGHVLJQHQYLURQPHQWWKDWVXSSRUWVWZRLPSRUWDQWW\SHVRIGHVLJQ DQDO\VHV ² IDXOWWROHUDQFH DQG VHFXULW\ ² DQG D YDULHW\ RI LQWHUHVWLQJ GHVLJQYLVXDOL]DWLRQ FDSDELOLWLHV )XUWKHU DOWKRXJK WKH EXON RI WKH ZRUN GRQH LQ WKLV FDVH VWXG\LQYROYHG EXLOGLQJ FXVWRP GHVLJQ WRROV RQ WRS RI $UPDQL WKH $UPDQL GHVLJQ ODQJXDJHSURYHGVXIILFLHQWIRUDQGHIIHFWLYHDWFDSWXULQJWKHLPSRUWDQWVHPDQWLFFRQFHSWVQHHGHGWRVXSSRUWWKHH[WHUQDODQDO\VLVWRROV(SLORJXH7KH'HVLJQ([SHUWWRROZDVKDQGHGRIIIURPLWVGHYHORSHUVDW.H\6RIWZDUHWRWKH5RPH$LU )RUFH 5HVHDUFK /DEV $ JURXS ZLWKLQ /RFNKHHG 0DUWLQ·V UHVHDUFK RUJDQL]DWLRQ DOVRDFTXLUHG WKH WRRO DQG LQWHJUDWHG LW LQWR D SURWRW\SH VXLWH RI $FPHEDVHG DUFKLWHFWXUDOVSHFLILFDWLRQDQGDQDO\VLVWRROV,WLVXQFOHDUKRZH[WHQVLYHO\WKHWRROLVFXUUHQWO\XVHGLQVLGH5RPH/DEVRU/RFNKHHG0DUWLQ7KHWRROEXLOGHUVDW.H\6RIWKRZHYHUUHSRUWHGWKDWWKH\ZHUHDEOHWRXVH$UPDQLVXFFHVVIXOO\IRUPRGHOLQJWKHIDXOWWROHUDQFHDQGUHOLDELOLW\H[SHUWLVHWKDWWKH\QHHGHGWR FDSWXUHIRUWKH SURMHFW7KH\DOVR UHSRUWHG WKDW$UPDQL·VVLPSOH DQGVWUDLJKWIRUZDUG GHVLJQ DQG LPSOHPHQWDWLRQ DOORZHG WKHP WR TXLFNO\ SURWRW\SH DQG EXLOGWKHLUWRROV &DVHVWXG\'\QDPLFUXQWLPHDUFKLWHFWXUDOUHFRQILJXUDWLRQ,QWKHSUHYLRXVFDVHVWXGLHVWKHSDUWLFLSDQWVIROORZHGWKHJHQHUDODSSURDFKRXWOLQHGLQWKLVGLVVHUWDWLRQ WR FUHDWH D FXVWRP $UPDQL VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQW ,Q WKLVIRXUWK DQG ILQDO FDVH VWXG\ , GHVFULEH KRZ D VRIWZDUH DUFKLWHFWXUH UHVHDUFKHU DW 7KH8QLYHUVLW\ RI &DOLIRUQLD DW ,UYLQH 8&, WRRN D GLIIHUHQW DSSURDFK WR LQFUHPHQWDOO\FXVWRPL]LQJ D VHW RI GHVLJQ WRROV ZLWK $UPDQL 5DWKHU WKDQ XVLQJ WKH HQWLUH $UPDQL


LQIUDVWUXFWXUHDVDEDVLVIRUFUHDWLQJDFXVWRPGHVLJQWRROKHOLQNHGMXVWWKH$UPDQLSDUVLQJGHVLJQ UHSUHVHQWDWLRQ DQG FRQVWUDLQW PDQDJHPHQW VXEV\VWHPV LQWR KLV RZQ GHVLJQHQYLURQPHQW DQG WRROVHW ,Q GRLQJ VR KH GHPRQVWUDWHG WKDW WKH $UPDQL LQIUDVWUXFWXUH LVVXIILFLHQWO\ PRGXODU DQG GHFRPSRVDEOH WKDW VHOHFWHG SLHFHV RI LW FDQ EH UHXVHG WR EXLOGGHVLJQWRROVWKDWH[WHQGEH\RQGWKHRULJLQDOVFRSHRI $UPDQL7KHHQYLURQPHQWGHYHORSHGDW8&,DQGXVHGDVDEDVLVIRUWKLVFDVHVWXG\LVFDOOHG$UFK6WXGLR >207@ $UFK6WXGLR SURYLGHV D GHVLJQ HQYLURQPHQW IRU UHSUHVHQWLQJ DQGGLVSOD\LQJ DUFKLWHFWXUDO GHVLJQV WKURXJK LWV $UJR VXEV\VWHP >5+5@ DV ZHOO DV DFRPSRQHQW FDOOHG WKH $UFKLWHFWXUH (YROXWLRQ 0DQDJHU $(0WKDWFRQWUROVWKHG\QDPLFUHFRQILJXUDWLRQ RI V\VWHP DUFKLWHFWXUHV 6RIWZDUH DUFKLWHFWV FDQ XVH $UFK6WXGLR WR GHVLJQVRIWZDUHV\VWHPDUFKLWHFWXUHVDQGWRG\QDPLFDOO\PRGLI\WKHDUFKLWHFWXUHRI UXQQLQJV\VWHPVFUHDWHGZLWKWKHHQYLURQPHQW3ULRU WR WKLV FDVH VWXG\ $UFK6WXGLR ZDV GHVLJQHG H[FOXVLYHO\ IRU XVH ZLWK WKH &DUFKLWHFWXUDOVW\OH>7D\@DOVRGHYHORSHGDW8&,5HFRJQL]LQJWKHQHHGIRUDPRUHJHQHUDODUFKLWHFWXUDO PRGLILFDWLRQ WRRO ZH GHFLGHG WR H[SORUH ZKHWKHU $UPDQL ZRXOG EH DQDSSURSULDWHSODWIRUPIRUEXLOGLQJDVLPLODUEXWPRUHJHQHULFWRROIRUG\QDPLFDUFKLWHFWXUDOUHFRQILJXUDWLRQRI VRIWZDUHV\VWHPV,WTXLFNO\EHFDPHDSSDUHQWWKDWDFRPSOHWHUHEXLOGZLWK$UPDQLZDVXQQHFHVVDU\$OWKRXJK$UPDQL·VIOH[LEOH*8,DQGXVHULQWHUIDFHZHUHDSSHDOLQJWKHUHDOOHYHUDJHWKDW$UPDQLFRXOGSURYLGHZRXOGFRPHIURPWKHUHXVHRILWVGHVLJQUHSUHVHQWDWLRQ DQG YHULILFDWLRQ LQIUDVWUXFWXUH ,W ZDV DOVR DSSDUHQW WKDW $UPDQL·V DELOLW\ WRUHSUHVHQWDEURDGYDULHW\RI DUFKLWHFWXUDOVW\OHVDQGSHUIRUPJHQHULFDUFKLWHFWXUDOFRQVWUDLQWPDQDJHPHQWZRXOGEHDYDOXDEOHDGGLWLRQWR$UFK6WXGLR7KHUHIRUHZHGHFLGHGWRLQWHJUDWH$UPDQL·V SDUVLQJ GHVLJQ UHSUHVHQWDWLRQ DQG FRQVWUDLQW PDQDJHPHQW VXEV\VWHPV ZLWK$UFK6WXGLR%HFDXVH ERWK $UFK6KHOO DQG $UPDQL DUH IXOO\ FRPSOLDQW ZLWK WKH $FPH DUFKLWHFWXUHLQWHUFKDQJHVWDQGDUG>*0:@LQWHJUDWLQJWKHPZDVTXLFNVWUDLJKWIRUZDUGDQGUHODWLYHO\HDV\&RQFHSWXDOO\DV)LJXUHLQGLFDWHVWKHLQWHJUDWLRQUHTXLUHGRQO\WKHDGGLWLRQRI WKH$UPDQL LQIUDVWUXFWXUH SDUVLQJ GHVLJQ UHSUHVHQWDWLRQ DQG FRQVWUDLQW PDQDJHPHQWFRPSRQHQWV WR WKH $UFK6WXGLR HQYLURQPHQW WKH LQWURGXFWLRQ RI DQ $FPH FRQQHFWRU WRFRQQHFW $UPDQL WR $UFK6WXGLR·V $(0 FRPSRQHQW DQG WKH GHILQLWLRQ RI D EDVLF DQGH[WHQVLEOH$UPDQLVW\OHIRUUHSUHVHQWLQJ$UFK6WXGLRGHVLJQV7KH$FPHFRQQHFWRUXVHGLVVLPSO\ D VWUHDP WKDW FDUULHV WH[WXDO $FPH GHVFULSWLRQV RI WKH SURSRVHG DUFKLWHFWXUDOPRGLILFDWLRQV IURP WKH $(0 WR $UPDQL $UPDQL FRQYHUWV WKH $FPH GHVFULSWLRQV LQWR$UPDQLDUFKLWHFWXUDOVSHFLILFDWLRQVDQGHYDOXDWHVWKHSURSRVHGPRGLILFDWLRQVWRVHHLI WKH\DUHFRQVLVWHQWZLWKWKHV\VWHP·VGHFODUHGDUFKLWHFWXUDOVW\OHVDQGLQVWDQFHOHYHOGHVLJQUXOHV$IWHU WKLV HYDOXDWLRQ LV FRPSOHWH $UPDQL UHWXUQV HLWKHU D VXFFHVV PHVVDJH RU DQ HUURUPHVVDJHVLQGLFDWLQJZKHUHDQGZK\WKHSURSRVHGPRGLILFDWLRQVYLRODWHWKHGHVLJQUXOHVRIWKHV\VWHPRULWVVW\OHV7KLV LQWHJUDWLRQ DOORZHG WKH FRPELQHG $UFK6WXGLR$UPDQL HQYLURQPHQW WR YHULI\ WKDWSURSRVHG PRGLILFDWLRQV WR WKH UXQQLQJ V\VWHP GLG QRW YLRODWH WKH FRQVWUDLQWV RI WKDWV\VWHP·VDUFKLWHFWXUDOVW\OHRUVW\OHV%\SHUIRUPLQJWKLVFKHFNDIWHUDXVHURUDWRROUHTXHVWHGDQ DUFKLWHFWXUDO FKDQJH EXW EHIRUH WKH FKDQJH ZDV DFWXDOO\ LPSOHPHQWHG LQ WKH UXQQLQJV\VWHPWKHXSGDWHGHQYLURQPHQWZDVDEOHWRFDWFKDUFKLWHFWXUDOPLVPDWFKSUREOHPVEHIRUH


$UJR'HVLJQ(QYLURQPHQW5XQQLQJ6\VWHP0RGLI\5XQQLQJ6\VWHP5HTXHVW0RGLILFDWLRQ$UFKLWHFWXUH(YROXWLRQ0DQDJHU$(09DOLGDWH0RGLILFDWLRQYLD$FPH$UPDQL)LJXUH 6LPSOLILHGDUFKLWHFWXUDOYLHZRI$UFK6WXGLR·VLQWHJUDWLRQZLWK$UPDQLWKH\ FRUUXSWHG WKH UXQQLQJ V\VWHP $UPDQL·V IOH[LEOH DQG LQFUHPHQWDO ODQJXDJH IRUH[SUHVVLQJGHVLJQUXOHVDOVRVLJQLILFDQWH[SDQGHGWKHVFRSHDQGYDULHW\RI GHVLJQFRQVWUDLQWVDQDUFKLWHFWFRXOGH[SUHVVLQKLVRUKHU$UFK6WXGLREDVHGGHVLJQVSHFLILFDWLRQ(YDOXDWLRQ7KLVFDVHVWXG\ZDVDUHVRXQGLQJVXFFHVV$GGLQJWKH$UPDQLFRUHGHVLJQUHSUHVHQWDWLRQDQGFRQVWUDLQWPDQDJHPHQWLQIUDVWUXFWXUHWR$UFK6WXGLRVXEVWDQWLDOO\LPSURYHGWKH$UFK6WXGLRHQYLURQPHQWSURYLGLQJVLJQLILFDQWDGGLWLRQDOIXQFWLRQDOLW\DQGSRZHULQH[FKDQJHIRURQO\PLQLPDO HIIRUW RQ WKH SDUW RI WKH WRRO GHYHORSHU )XUWKHU WKH LQWHJUDWLRQ RI $UPDQL·VFRQVWUDLQW PDQDJHPHQW V\VWHP LQWR $UFK6WXGLR ZDV GRQH H[WUHPHO\ TXLFNO\ WKH HQWLUHSURFHVVUHTXLULQJOHVVWKDQRQHZHHN·VHIIRUW7KHWDVNRIH[SUHVVLQJ$UFK6WXGLR·VFRUHFRQFHSWVLQDQ$UPDQLVW\OHZDVVWUDLJKWIRUZDUGDQGTXLFNO\KDQGOHGUHTXLULQJRQO\DERXWWZRGD\VZRUWKRI ZRUN7KHHDVHZLWKZKLFKWKHFRUH FRQFHSWV HPERGLHG LQ $UPDQL PHVKHG ZLWK $UFK6WXGLR ZDV YHU\ HQFRXUDJLQJGHPRQVWUDWLQJWKHIOH[LELOLW\DQGSRZHURI $UPDQL·VEDVLFPRGHOIRUUHSUHVHQWLQJVRIWZDUHDUFKLWHFWXUHVDUFKLWHFWXUDOVW\OHVDQGGHVLJQUXOHV,Q DGGLWLRQ WR LOOXVWUDWLQJ WKH IOH[LELOLW\ RI $UPDQL·V FRUH FRQVWUXFWV WKLV FDVH VWXG\GHPRQVWUDWHGWKDW$UPDQL·VPRGXODUDUFKLWHFWXUHDOORZVWRROGHYHORSHUVWRVHOHFWLYHO\DQGLQFUHPHQWDOO\UHXVHVSHFLILFSLHFHVRI WKH$UPDQLV\VWHP$VDUHVXOW$UPDQL·VVXSSRUWIRULQFUHPHQWDOGHYHORSPHQWH[WHQGVEH\RQGWKHDELOLW\WRFXVWRPL]HDJHQHULF$UPDQLGHVLJQHQYLURQPHQW$UPDQLDOVRDOORZVGHVLJQWRRODQGHQYLURQPHQWGHYHORSHUVWRH[WUDFWH[WHQGDQGUHXVHWKHSLHFHVRI $UPDQLWKDWWKH\ILQGXVHIXOIRUPHHWLQJWKHLUVSHFLILFWRROLQJQHHGV$OWKRXJK$UPDQL·VFRQVWUDLQWPDQDJHPHQWV\VWHPIRUH[DPSOHZDVQRWRULJLQDOO\GHVLJQHGWR KDQGOH G\QDPLF UXQWLPH FRQVWUDLQW FKHFNLQJ WKLV FDSDELOLW\ ZDV HDVLO\ FUHDWHG E\FRPELQLQJ$UPDQLZLWK$UFK6WXGLR


7KH $FPH DUFKLWHFWXUDO LQWHUFKDQJH IRUPDW ZDV RQH RI WKH NH\ DVSHFWV WKDW PDGH WKLVLQWHJUDWLRQVRHDV\%\SURYLGLQJDFRPPRQUHSUHVHQWDWLRQIRUDUFKLWHFWXUDOVSHFLILFDWLRQVDORQJZLWKDZD\WRHPEHGHDFKWRRO·VVSHFLILFDWLRQGHWDLOVLQWKLVFRPPRQUHSUHVHQWDWLRQ$FPHPDNHVLWVWUDLJKWIRUZDUGWRORRVHO\FRXSOHDUFKLWHFWXUDOGHVLJQWRROV)RUWKHSXUSRVHVRI WKLV FDVHVWXG\DORRVH FRXSOLQJEHWZHHQWKHWRROVZDVVXIILFLHQWWR FUHDWHWKHGHVLUHGIXQFWLRQDOLW\LQWKHFRPELQHGHQYLURQPHQW(SLORJXH7KHWRROFUHDWHG LQWKLV FDVHVWXG\SURYHGWREHYHU\HIIHFWLYHIRUGHILQLQJDQGPDQDJLQJFRQVWUDLQWVRQWKHUXQWLPH HYROXWLRQRI VRIWZDUHDUFKLWHFWXUHV7KHWRROZDVVXFFHVVIXOO\GHPRQVWUDWHGDWDODUJH'$53$VSRQVRUHGFRQIHUHQFHLQ-XO\$OWKRXJKLWLVXQFOHDUKRZRULI WKHWRROEXLOWLQWKLVFDVHVWXG\ZLOOEHXVHGRXWVLGHRI DUHVHDUFKHQYLURQPHQWLWLVVXIILFLHQW\OSRZHUIXODQGXVHIXOWREHDNH\HOHPHQWRI WKHV\VWHPWKDWWKH8&,UHVHDUFKHUEXLOWWRGHPRQVWUDWHKLVGRFWRUDOWKHVLV 6XPPDU\DQGGLVFXVVLRQ$WWKHEHJLQQLQJRI WKLVFKDSWHU,ODLGRXWWKUHHTXHVWLRQVWKDW,KRSHGWRDQVZHUZLWKWKHVHH[WHUQDOFDVHVWXGLHV,QWKLVVHFWLRQ,HYDOXDWHWKHRYHUDOOUHVXOWVRIWKHFDVHVWXGLHVDQGGLVFXVVWKHDQVZHUVWKH\SURYLGHGWRWKHVHTXHVWLRQV7KHILUVWTXHVWLRQZDV :HUHWKHSRVLWLYHUHVXOWVRI WKHFDVHVWXGLHVGHVFULEHGLQ&KDSWHUGXHVROHO\WRWKHIDFWWKDWWKHSHUVRQFRQGXFWLQJWKHFDVHVWXGLHVZDVDOVRWKHSULPDU\GHYHORSHURI WKH$UPDQLGHVLJQODQJXDJHDQGGHVLJQHQYLURQPHQW",VLWSRVVLEOHIRURWKHUVRIWZDUHDUFKLWHFWVDQGWRROGHYHORSHUVWRHIIHFWLYHO\XVH$UPDQL"7KHIDFWWKDWWKHSDUWLFLSDQWVLQWKHVHFDVHVWXGLHVXVHG$UPDQLWRFUHDWHDZLGHYDULHW\RILQWHUHVWLQJDQGXVHIXOGHVLJQDQGDQDO\VLVWRROVFOHDUO\LQGLFDWHWKDWLWLVSRVVLEOHIRUSHRSOHRWKHUWKDQPHWRHIIHFWLYHO\XVHWKH$UPDQLGHVLJQODQJXDJHDQGHQYLURQPHQW$OWKRXJK,SURYLGHGWKHFDVHVWXG\SDUWLFLSDQWVZLWKYDU\LQJGHJUHHVRI DVVLVWDQFHWRJHWWKHPVWDUWHGZLWK $UPDQL DQG WHDFK WKHP KRZ WR XVH WKH WRRO LQ HDFK VWXG\ WKH SDUWLFLSDQWV GLG WKHFULWLFDO PRGHOLQJ GHVLJQ DQG WRROEXLOGLQJ ZRUN 7KH FDVH VWXGLHV ZHUH DOO D UHVRXQGLQJVXFFHVVZLWKUHVSHFWWRWKLVTXHVWLRQ+DYLQJHVWDEOLVKHGWKDWLWLVSRVVLEOHIRUSHRSOHRWKHUWKDQPHWRXVH$UPDQLWKHVHFRQGTXHVWLRQH[SORUHVKRZZHOO$UPDQLPHHWVWKHQHHGVRI FXVWRPGHVLJQHQYLURQPHQWEXLOGHUV 'LG $UPDQL·V UHSUHVHQWDWLRQ RI DUFKLWHFWXUDOGHVLJQV DQG GHVLJQ H[SHUWLVHDOORZ WKH FDVH VWXG\SDUWLFLSDQWV WR FDSWXUH WKH LPSRUWDQW GHVLJQ YRFDEXODU\ UXOHV DQG DQDO\VHV IRU WKHLU VSHFLILFGRPDLQRI H[SHUWLVH" :KDW GLG WKH\ ILQGVWUDLJKWIRUZDUG WR UHSUHVHQW DQG ZKDW GLG WKH\ ILQGGLIILFXOWWRUHSUHVHQW"7KHUHVXOWVRI WKHFDVHVWXGLHVSURYLGHGDYHU\SRVLWLYHDQVZHUWRWKLVTXHVWLRQ2QHRI WKHEDVLFILQGLQJVIURPWKHVWXGLHVZDVWKDW$UPDQL·VFRUHFRQFHSWVDUHVXUSULVLQJO\IOH[LEOHDQGSRZHUIXO 3DUWLFLSDQWV LQ WKH FDVH VWXGLHV FDSWXUHG D EURDG YDULHW\ RI GHVLJQ YRFDEXODU\GHVLJQUXOHVDQDO\VHVDQGDUFKLWHFWXUDOVW\OHVZLWK$UPDQL7KHQDWXUHRI WKHH[SHUWLVHIRU


H[DPSOH FDSWXUHG LQ WKH *71 FDVH VWXG\ ZDV VLJQLILFDQWO\ GLIIHUHQW IURP WKH H[SHUWLVHFDSWXUHGWRVXSSRUW$UFK6WXGLR·VG\QDPLFDUFKLWHFWXUDOUHFRQILJXUDWLRQVW\OH/LNHZLVHWKHWRROVDQGHQYLURQPHQWVFUHDWHGLQWKHFDVHVWXGLHVHQFDSVXODWHGDZLGHYDULHW\RI DQDO\WLFDOFDSDELOLWLHV7KHIDFWWKDWHDFKRI WKHHQYLURQPHQWVRUWRROVFUHDWHGLQWKHVHFDVH VWXGLHV VROYHG D UHDO SUREOHP IDFHG E\ VRIWZDUH DUFKLWHFWV IXUWKHU VWUHQJWKHQV WKHDUJXPHQW WKDW WKH VWXG\ SDUWLFLSDQWV FDSWXUHG UHDO XVHIXO DQG QRQWULYLDO H[SHUWLVH ZLWK$UPDQL2QHXQIRUWXQDWHILQGLQJZDVWKDWWKHUHZDVDZLGHYDULDQFHLQWKHHDVHZLWKZKLFKLQGLYLGXDOWRRODQGHQYLURQPHQWGHYHORSHUVZHUHDEOHWRXVH$UPDQL·VGHFODUDWLYHGHVLJQODQJXDJH2IWKHVHYHQSULPDU\SDUWLFLSDQWVLQWKHVHFDVHVWXGLHVRWKHUWKDQP\VHOIWZRSHRSOHSLFNHGXSWKHSRZHURI WKHGHFODUDWLYHDSSURDFKULJKWDZD\DQGZHUHDEOHWRXVHLWWRJUHDWHIIHFW7ZR RWKHU SHRSOH KDG D VLJQLILFDQW GLIILFXOW\ PDNLQJ WKH MXPS IURP VSHFLI\LQJ KRZWRPDLQWDLQ D GHVLJQ UXOH DV WKH\ ZRXOG LQ DQ LPSHUDWLYH SURJUDPPLQJ ODQJXDJH WR VLPSO\VSHFLI\LQJZKDWWKHGHVLJQUXOHVZHUHWKDWWKH\ZRXOGOLNHPDLQWDLQHG7KHH[SHULHQFHRI WKHUHPDLQLQJWKUHHSDUWLFLSDQWVIHOOVRPHZKHUHLQEHWZHHQWKHVHWZRH[WUHPHV$VDUHVXOWWKHSULPDU\ILQGLQJDERXWZKDWZDVGLIILFXOWWRUHSUHVHQWZLWK$UPDQLZDVQRWDQLVVXHRI ZKDWLWZDVWKDWWKHSDUWLFLSDQWVZHUHWU\LQJWRUHSUHVHQWVRPXFKDVZKRLWZDVXVLQJWKHWRROWRUHSUHVHQWLW7KHUHIRUH WKH EDVLF DQVZHU WR WKH VHFRQG TXHVWLRQ ZDV WKDW WKH FDVH VWXG\ SDUWLFLSDQWVJHQHUDOO\IRXQGLWSRVVLEOHWRXVHWKH$UPDQLGHVLJQODQJXDJHWRUHSUHVHQWDEURDGYDULHW\RIGHVLJQH[SHUWLVH7KHWKLUGTXHVWLRQIROORZHGXSRQWKLVUHVXOWE\DVNLQJ :KDWDVSHFWVRUIHDWXUHVRI WKH$UPDQLHQYLURQPHQWGLGWKHFDVHVWXG\SDUWLFLSDQWVILQGXVHIXO":KDWGLGWKH\ILQGXQQHFHVVDU\RUFRXQWHUSURGXFWLYH"7KHPRVWLQWHUHVWLQJILQGLQJUHODWHGWRWKLVTXHVWLRQLVWKDWLQWKHVHFDVHVWXGLHV$UPDQL·VFRQILJXUDEOH JUDSKLF HQYLURQPHQW GLG QRW SURYH WR EH D FULWLFDO IHDWXUH 5DWKHU WKH FDVHVWXG\ SDUWLFLSDQWV IRXQG WKDW $UPDQL·V VHPDQWLF GHVLJQ UHSUHVHQWDWLRQ FRQFHSWXDOIUDPHZRUNDQGWRROLQWHJUDWLRQFDSDELOLWLHVZHUHPRUHLPSRUWDQWWKDQLWV*8,7KLVILQGLQJZDV VRPHZKDW VXUSULVLQJ EHFDXVH P\ LQLWLDO LQYHVWLJDWLRQ LQWR $UPDQL·V UHTXLUHPHQWVUHYHDOHGWKDWWKHQHHGIRUDFRQILJXUDEOH*8,ZDVKLJKRQWKHOLVWRI SRWHQWLDO$UPDQLXVHUV·QHHGV7KHUHDUHDWOHDVWIRXUH[SODQDWLRQVIRUWKLVILQGLQJ7KHILUVWH[SODQDWLRQLVWKDWWKHH[WHUQDOFDVHVWXGLHVZHXQGHUWRRNZHUHQRWUHSUHVHQWDWLYHRI WKHJHQHUDOWDUJHWDXGLHQFHIRU$UPDQL7KHIDFWWKDWZHRQO\FRQGXFWHGIRXUFDVHVWXGLHVDQGWKDWWKHSDUWLFLSDQWVLQWKUHHRI WKHVHFDVHVWXGLHVDOUHDG\KDGH[LVWLQJJUDSKLFDOGHVLJQHGLWLQJWRROVWKDWWKH\ZDQWHGWRLQWHJUDWHZLWK $UPDQL DUJXHV IRU WKLV H[SODQDWLRQ 7KH VHFRQG H[SODQDWLRQ LV WKDW $UPDQL·V FRUHVHPDQWLF DQG WRRO LQWHJUDWLRQ LQIUDVWUXFWXUH ZDV PXFK PRUH UREXVW WKDQ LWV FRQILJXUDEOH*8,HVSHFLDOO\IRUWKHHDUOLHUFDVHVWXGLHV'HYHORSHUV·WHQGHQF\WRTXLFNO\GLVFDUGVRIWZDUHFRPSRQHQWVWKDWWKH\SHUFHLYHDVEXJJ\DUJXHVIRUWKLVH[SODQDWLRQ7KHWKLUGH[SODQDWLRQLVWKDW D FRQILJXUDEOH *8, SURYLGHV D VQD]]\ GHPRQVWUDWLRQ IRU $UPDQL EXW WKDW WKH UHDOOHYHUDJH$UPDQLSURYLGHVLWVXVHUVFRPHVIURPLWVUROHDVDQLQWHJUDWLRQIUDPHZRUNDQGLWVDELOLW\ WR FDSWXUH PRGHO DQG HQIRUFH GHVLJQ H[SHUWLVH ([SHULHQFH ZRUNLQJ ZLWK WKH FDVHVWXG\SDUWLFLSDQWVDUJXHVIRUWKLVWKLUGH[SODQDWLRQ7KHIRXUWKH[SODQDWLRQLVWKDWWKHWRROV


WKDW WKH FDVH VWXG\ SDUWLFLSDQWV ZHUH LQWHJUDWLQJ ZLWK $UPDQL SURYLGHG WKHLU RZQ XVHULQWHUIDFHVDQGWKH\QHHGHGRQO\$UPDQLVUHSUHVHQWDWLRQDQGDQDO\VLVFDSDELOLWLHV7KLVZDVWKHFDVHZLWKWKH&DQG'HVLJQ([SHUWFDVHVWXGLHVEXWQRWZLWKWKHRWKHUWZRFDVHVWXGLHV2YHUDOOWKHHYLGHQFHGRHVQRWVWURQJO\VXSSRUWDQ\RI WKHVHH[SODQDWLRQVH[FOXVLYHO\5DWKHU,VXVSHFWWKDWWKLVILQGLQJLVEHVWH[SODLQHGE\DFRPELQDWLRQRI DOOIRXURI WKHP$QRWKHUVXUSULVLQJILQGLQJIURPWKH FDVHVWXGLHVZDVWKHSDUWLFLSDQWV·ZLOOLQJQHVVWRGURSEHORZWKHOHYHORI WKH$UPDQLGHVLJQODQJXDJHDQGH[WHQG$UPDQL·VEXLOWLQGHVLJQDQDO\VHVZLWK FRPSOH[ DQDO\WLFDO IXQFWLRQV ZULWWHQ LQ -DYD , KDG H[SHFWHG WKDW PRVW RI WKHSDUWLFLSDQWVZRXOGZDQWWRZRUNGLUHFWO\LQWKHKLJKOHYHOGHFODUDWLYH$UPDQLGHVLJQODQJXDJHLI DWDOOSRVVLEOHDQGRQO\ZULWHQHZORZOHYHODQDO\VHVLI DEVROXWHO\QHFHVVDU\:KDW,IRXQGLQVWHDG ZDV WKDW DERXW KDOI RI WKH VWXG\ SDUWLFLSDQWV SUHIHUUHG WR FDSWXUH RQO\ WKH EDVLFYRFDEXODU\ VSHFLILFDWLRQV DQG GHVLJQ UXOHV LQ WKH $UPDQL GHVLJQ ODQJXDJH DQG WKHQ ZULWHWKHLUFRPSOH[-DYDEDVHGDQDO\WLFDOWRROVWRDFFHVVWKH$UPDQLGHVLJQUHSUHVHQWDWLRQYLDWKH$UPDQL/LE·V$3,7KHVDPSOHVL]HLVWRRVPDOOWRGUDZJHQHUDOFRQFOXVLRQVDERXWKRZWRRODQGHQYLURQPHQWGHYHORSHUVZLOOGLYLGHWKHLUGHYHORSPHQW HIIRUWVEHWZHHQWKH$UPDQLGHVLJQ ODQJXDJHDQGWKH$UPDQL/LE$3,IURPWKHVHILQGLQJV,WGRHVKRZHYHUDUJXHWKDW$UPDQL·VFOHDQDQGFRKHUHQW$3,IRUH[WHUQDOWRROVLVDQLPSRUWDQWIHDWXUHRI WKHRYHUDOO$UPDQLV\VWHPWKDWHQYLURQPHQWDQGWRROGHYHORSHUVDUHOLNHO\WRXVHIUHTXHQWO\2YHUDOOWKHFDVHVWXGLHVVXFFHVVIXOO\GHPRQVWUDWHGWKHXWLOLW\DQGSRZHURI $UPDQLDVZHOODVLWVDSSOLFDELOLW\WRDZLGHYDULHW\RI DUFKLWHFWXUDOVW\OHVDQGWDVNV


&KDSWHU'LVFXVVLRQDQG(YDOXDWLRQ7KH FDVH VWXGLHV SUHVHQWHG LQ WKH SUHYLRXV WKUHH FKDSWHUV GHPRQVWUDWH WKDW WKH $UPDQLSURMHFWZDVEURDGO\VXFFHVVIXOLQPHHWLQJLWVJRDOV$UPDQLDOORZVVRIWZDUHDUFKLWHFWVDQGDUFKLWHFWXUH GHVLJQ HQYLURQPHQW EXLOGHUV WR LQFUHPHQWDOO\ FDSWXUH GHVLJQ H[SHUWLVH DQG WROHYHUDJHWKDWH[SHUWLVHLQWKHLUWRROVDQGHQYLURQPHQWV,QWKLVFKDSWHU,UHYLVLWVRPHRI WKHNH\GHVLJQGHFLVLRQV,PDGHLQFUHDWLQJ$UPDQL,ILUVWSUHVHQWDQGGLVFXVVDVHWRI GHVLJQGHFLVLRQV WKDW SURYHG WR EH KLJKO\ HIIHFWLYH , WKHQ GLVFXVV VRPH GHFLVLRQV WKDW LQLWLDOO\VHHPHGSURPLVLQJEXWSURGXFHGPL[HGUHVXOWVZKHQLPSOHPHQWHG 'HVLJQGHFLVLRQVWKDWSURYHGWREHKLJKO\HIIHFWLYH6HFWLRQV WR GHVFULEH IRXU NH\ GHVLJQ GHFLVLRQV , PDGH LQ FUHDWLQJ $UPDQL WKDWSURYHG WR EH KLJKO\ HIIHFWLYH 7KH DSSOLFDELOLW\ RI WKHVH GHFLVLRQV IRU RWKHU VRIWZDUHGHYHORSPHQW SURMHFWV YDULHV EURDGO\ 7KH GLVFXVVLRQ RIHDFK RIWKHVH GHFLVLRQV KRZHYHURIIHUVLQVLJKWVLQWRZD\VWRVXFFHVVIXOO\EXLOGFRQILJXUDEOHVRIWZDUHV\VWHPV 6XSSRUWLQJDUDSLGDQGLWHUDWLYHHQYLURQPHQWGHYHORSPHQWSURFHVV)RUW\ ILYH \HDUV RI VRIWZDUH GHYHORSPHQW KLVWRU\ KDV LOOXVWUDWHG WKDW LW LV YHU\ GLIILFXOW WRFRUUHFWO\HVWDEOLVKDOORI DV\VWHPVUHTXLUHPHQWVEHIRUHWKHV\VWHP LVEXLOW/LNHZLVHLWLVQHDUO\LPSRVVLEOHWRDQWLFLSDWHDOORI WKHLPSOLFDWLRQVRI LQGLYLGXDOGHVLJQGHFLVLRQVEHIRUHWKH V\VWHP KDV EHHQ EXLOW LQWHJUDWHG LQWR LWV HQYLURQPHQW DQG GHSOR\HG 2QH RI WKHVWDQGDUGZD\VRI DGGUHVVLQJWKLVLVVXHLVWREXLOGVRIWZDUHLWHUDWLYHO\XVLQJHDFKLWHUDWLRQDVDOHDUQLQJH[SHULHQFHWKDWKHOSVFODULI\WKHUHTXLUHPHQWVDQGWKHGHVLJQRI WKHQH[WUHOHDVHRIWKHVRIWZDUH6RIWZDUHGHVLJQDQGGHYHORSPHQWHQYLURQPHQWVIDFHWKHVHSUREOHPVMXVWOLNHDQ\RWKHUODUJHVRIWZDUHGHYHORSPHQWSURMHFW7RDGGUHVVWKLVLVVXHRQHRI WKHSUHPLVHVXQGHUO\LQJWKH$UPDQLSURMHFWZDVWKDWWKHDELOLW\WR UDSLGO\ LWHUDWH DQG H[SHULPHQW ZLWK PXOWLSOH GHVLJQ DOWHUQDWLYHV SURYLGHV HQYLURQPHQWGHYHORSHUV DQG DUFKLWHFWV ZLWK VLJQLILFDQW OHYHUDJH $UPDQL HQYLURQPHQW GHVLJQHUV FDQUDSLGO\ DQG LWHUDWLYHO\ H[SHULPHQW ZLWK QXPHURXV DOWHUQDWLYHV IRU WKH GHVLJQ HQYLURQPHQWLWVHOI([SHULPHQWDWLRQDWWKLVVWDJHLQFOXGHVGHWHUPLQLQJWKHDSSURSULDWHGHVLJQUXOHVDQGYRFDEXODU\WRVXSSRUWLQDFXVWRPHQYLURQPHQWVHOHFWLQJYLVXDOL]DWLRQVIRUGHVLJQHOHPHQWVDQGGHWHUPLQLQJWKHDQDO\WLFDOFDSDELOLWLHVWKDWWKHHQYLURQPHQWQHHGVWRSURYLGH%HFDXVHWKHVHGHVLJQGHFLVLRQVDUHORRVHO\ERXQGLQWKHHQYLURQPHQWWKH\FDQEHTXLFNO\UHYLVHGRUDXJPHQWHG DV H[SHULHQFH LV JDLQHG XVLQJ WKH HQYLURQPHQWV $UPDQL SXVKHV LWHUDWLYHHYROXWLRQ IXUWKHU WKDQ PRVW V\VWHPV E\ DOORZLQJ QRW RQO\ WKH RULJLQDO HQYLURQPHQWGHYHORSHUV WR XSJUDGH DQG HYROYH WKH V\VWHP EXW E\ DOVR DOORZLQJ DUFKLWHFWV XVLQJ WKHHQYLURQPHQWWRDGDSWLWWKHPVHOYHVWRPHHWWKHLUQHHGV7KLVUDSLGXSGDWHFDSDELOLW\DOORZV


JRRGGHVLJQLGHDVDQDO\VHVDQGWRROVWREHSURWRW\SHGDQGTXLFNO\DGGHGWRDQHQYLURQPHQW,W DOVR DOORZV HQYLURQPHQW GHVLJQHUV WR UHYLVLW DQG TXLFNO\ UHSDLU GHVLJQ GHFLVLRQV WKDWSURYHGOHVVHIIHFWLYHWKDQKRSHG7KH DGYDQWDJHV RI WKLV UDSLGO\ LWHUDWLYH DSSURDFK VSLOO RYHU IURP WKH HQYLURQPHQW GHVLJQWDVNLQWRWKHSURFHVVRI XVLQJDFXVWRPL]HGHQYLURQPHQWWRGHVLJQRWKHUV\VWHPV$UFKLWHFWVXVLQJ $UPDQL FDQ UDSLGO\ LWHUDWH WKURXJK DQG H[SHULPHQW ZLWK D ZLGH YDULHW\ RI GHVLJQDOWHUQDWLYHV EHIRUH ELQGLQJ GHVLJQ GHFLVLRQV IRU WKH V\VWHPV WKH\ DUH SURGXFLQJ ZLWK WKHHQYLURQPHQW6XSSRUWLQJUDSLGLWHUDWLRQDQGH[SHULPHQWDWLRQRI GHVLJQDOWHUQDWLYHVUHGXFHVWKHULVNDVVRFLDWHGZLWKHDUO\GHVLJQGHFLVLRQVE\DOORZLQJDGHVLJQHUWRTXLFNO\H[SHULPHQWZLWKDQGWHVWPXOWLSOHDOWHUQDWLYHVEHIRUHILUPO\ELQGLQJDGHVLJQGHFLVLRQ7KH WUDGLWLRQDO DOWHUQDWLYH WR XVLQJ UDSLG LQFUHPHQWDO HYROXWLRQ DQG FRQILJXUDWLRQ RIVRIWZDUHV\VWHPVLVWRWKLQNYHU\FDUHIXOO\WKURXJKDOORI WKHV\VWHPVUHTXLUHPHQWVDQGWKHLPSOLFDWLRQV RI YDULRXV GHVLJQ GHFLVLRQV $UPDQLV VXSSRUW IRU UDSLG LWHUDWLRQ DQGH[SHULPHQWDWLRQ GRHV QRW PLWLJDWH WKH QHHG WR GHHSO\ XQGHUVWDQG D V\VWHPV UHTXLUHPHQWVDQGWKHLPSOLFDWLRQVRI GHVLJQGHFLVLRQV,WGRHVKRZHYHUKHOSGHVLJQHUVXQGHUVWDQGWKHVHLVVXHV EHWWHU E\ DOORZLQJ WKHP WR H[SHULPHQW ZLWK DOWHUQDWLYHV ,W DOVR UHGXFHV WKH ULVNDVVRFLDWHGZLWKPDNLQJWKHVHHDUO\GHFLVLRQVEHFDXVHWKH\FDQEHPRUHHDVLO\UHFWLILHGODWHULIWKH\SURYHWREHSRRUGHFLVLRQV$OORIWKHH[SHULHQFHDQGH[SHULPHQWVZLWK$UPDQLDUJXHVWURQJO\IRUWKHYDOXHRIWKLVUDSLGO\LWHUDWLYHDSSURDFK%UHDNLQJIURPWKHWUDGLWLRQDODSSURDFKLQWKLVZD\WXUQHGRXWWREHRQHRI WKHEHVWGHFLVLRQVRI WKHHQWLUHSURMHFW$OWKRXJKLWLVXQOLNHO\WKDWDOOVRIWZDUHWRRO GHYHORSPHQW SURMHFWV ZRXOG EHQHILW IURP WKH H[WUHPH IOH[LELOLW\ DQG ODWH ELQGLQJ RIGHVLJQGHFLVLRQVWKDW$UPDQLSURYLGHVWKHDSSURDFKLVZLGHO\DSSOLFDEOHDQGOLNHO\WREHRIJUHDWEHQHILWWRPDQ\GLIIHUHQWWRROGHYHORSPHQWSURMHFWV6XSSRUWLQJDQLQFUHPHQWDODQGH[SHULPHQWDODSSURDFKWRGHYHORSLQJFXVWRPHQYLURQPHQWVVHHPV WR VLJQLILFDQWO\ KHOS HQYLURQPHQW GHYHORSHUV EXLOG HQYLURQPHQWV TXLFNO\ DQGH[SHULPHQWZLWKPXOWLSOHDOWHUQDWLYHVEHIRUHELQGLQJGHVLJQDQGLPSOHPHQWDWLRQGHFLVLRQV$V,GLVFXVVLQVHFWLRQKRZHYHUWKHGHFLVLRQWRDOVRSXWWKLVLQFUHPHQWDOFRQILJXUDWLRQSRZHULQWRWKHKDQGVRIWKHHQYLURQPHQWVHQGXVHUVLQWURGXFHGVRPHVLJQLILFDQWFRQILJXUDWLRQDQGFRPSDWDELOLW\LVVXHV 6HOHFWLQJILUVWRUGHUSUHGLFDWHORJLFDVWKHIRUPDOLVPIRUGHVLJQUXOHV6HOHFWLQJILUVWRUGHUSUHGLFDWHORJLF)23/DVWKHIRUPDOIRXQGDWLRQIRUH[SUHVVLQJGHVLJQUXOHV DQG GHVLJQ DQDO\VHV LQ $UPDQLV GHVLJQ ODQJXDJH SURYHG WR EH DQ H[FHOOHQW GHVLJQGHFLVLRQIRU DW OHDVWWKUHH UHDVRQV )LUVW H[SHULHQFH ZLWK $UPDQLDQG RWKHU GHVLJQ WRROVLQGLFDWHV WKDW )23/ LV ZHOO XQGHUVWRRG E\ WKH DUFKLWHFWV DQG HQYLURQPHQW GHVLJQHUV ZKRPDNHXS$UPDQLVWDUJHWDXGLHQFH,WDOVRDSSHDUVWREHDJRRGPDWFKZLWKWKHLULQWXLWLRQVIRUH[SUHVVLQJGHVLJQUXOHV)XUWKHUWKHFDVHVWXGLHVGHVFULEHGLQ&KDSWHUVDQGLOOXVWUDWHWKDWGHVLJQUXOHVUHODWLQJWRV\VWHPVWUXFWXUHWRSRORJ\DQGSURSHUWLHVDUHUHDGLO\FDSWXUHGZLWKSUHGLFDWHV$OWKRXJKDVPDOOSRUWLRQWKHWRROEXLOGHUVLQWKHVHFDVHVWXGLHVKDGVRPHGLIILFXOW\DGDSWLQJWRWKHGHFODUDWLYHQDWXUHRI WKH$UPDQLGHVLJQODQJXDJHQRQHRI WKHPKDGDQ\VLJQLILFDQWSUREOHPXVLQJSUHGLFDWHVWRH[SUHVVLQGLYLGXDOGHVLJQUXOHV


6HFRQGHYDOXDWLQJZKHWKHUD)23/H[SUHVVLRQKROGVRYHUDVHWRI DVVHUWLRQVJLYHQLQWKHIRUP RI D V\VWHP VSHFLILFDWLRQ LV DOJRULWKPLFDOO\ VWUDLJKWIRUZDUG /LNHZLVH WKH VXEVHW RI)23/XVHGLQ$UPDQLLQVXUHVWKDWFKHFNLQJZKHWKHUDV\VWHPVGHVLJQUXOHVKROGLVDGHFLGDEOHTXHVWLRQ$VGLVFXVVHGSUHYLRXVO\WKHODQJXDJHLQVXUHVGHFLGDELOLW\E\GLVDOORZLQJTXDQWLILFDWLRQRYHULQILQLWHVHWV7KLVOLPLWDWLRQGLVFXVVHGLQVHFWLRQKDVQRWSURYHQWREHSUREOHPDWLFLQSUDFWLFH7KLUG)23/SUHGLFDWHVDUHUHDGLO\VSHFLILHGLQGHSHQGHQWRI WKHHQYLURQPHQWLQZKLFKWKH\DUHHYHQWXDOO\HYDOXDWHG$VD UHVXOWXVLQJ)23/DVWKHXQGHUO\LQJGHVLJQUXOHIRUPDOLVPPDGHLWSRVVLEOHWRDFKLHYHWKHPRGXODULW\FRPSRVDELOLW\DQGHQFDSVXODWLRQRI GHVLJQUXOHVUHTXLUHGE\WKH$UPDQLGHVLJQODQJXDJH$OWHUQDWLYHVFRQVLGHUHG$OWKRXJK)23/FOHDUO\KDGPDQ\GHVLUDEOHSURSHUWLHV,DOVRFRQVLGHUHGDQXPEHURI RWKHUIRUPDOLVPVDVDEDVLVIRUWKH$UPDQLFRQVWUDLQWODQJXDJH7KHDOWHUQDWLYHVLQFOXGHGKLJKHURUGHU ORJLFV WHPSRUDO ORJLFV DQG PRGHOFKHFNLQJ IRUPDOLVPV $OO RI WKHVH DOWHUQDWLYHFDQGLGDWH IRUPDOLVPV KRZHYHU KDG VLJQLILFDQW OLPLWDWLRQV 6ROYLQJ WKH XQGHFLGDELOLW\SUREOHPIRUKLJKHURUGHUORJLFVIRUH[DPSOHSURYHGWREHPRUHFRPSOH[WKDQVROYLQJWKHSUREOHP IRU ILUVWRUGHU SUHGLFDWH ORJLF %HFDXVH WKH KLJKHURUGHU ORJLFV GLG QRW SUHVHQW DVXIILFLHQWO\FRPSHOOLQJLQFUHDVHLQH[SUHVVLYHQHVVWRZDUUDQWWKHDGGLWLRQDOFRPSOH[LW\WKH\ZHUHUHPRYHGIURPFRQVLGHUDWLRQ7KH $UPDQL FRQVWUDLQW ODQJXDJH·V QHHG WR VSHFLI\ ERXQGHG UDQJHV RI YDOLG GHVLJQPRGLILFDWLRQV OHG WR WKH FRQVLGHUDWLRQ RI YDULRXV WHPSRUDO ORJLFV 6XUSULVLQJO\ $UPDQL·VHPSKDVLV RQ VWDWLF VWUXFWXUH GLG QRW SURYH WR EH DQ HIIHFWLYH PDWFK IRU WKH QDWXUDOH[SUHVVLYHQHVV RI WHPSRUDO ORJLFV 7KH H[SUHVVLYH SRZHU JDLQHG E\ XVLQJ WHPSRUDO ORJLFUDWKHUWKDQ)23/ZDVQRWVXIILFLHQWWRZDUUDQWWKHDGGLWLRQDOFRPSOH[LW\LWLQWURGXFHGLQWRWKHODQJXDJHVHPDQWLFVDQGWKHDXWRPDWHGFKHFNLQJWRROV, DOVR FRQVLGHUHG YDULRXV PRGHOFKHFNLQJ IRUPDOLVPV VXFK DV 609 >0F0@ EXW WKHLUHPSKDVLVRQVWDWHVDQGVWDWHWUDQVLWLRQVGLGQRWSURYLGHDSDUWLFXODUO\QDWXUDOPDWFKWRWKHVWUXFWXUDOFRQVWUDLQWVWKDW$UPDQLKDGWREHDEOHWRH[SUHVV/LNHZLVHWKHLUDELOLW\WRH[SORUHHQRUPRXVVWDWHVSDFHVORRNLQJIRUDQ\SRVVLEOHFRQVWUDLQWYLRODWLRQZDVQRWQHFHVVDU\IRUWKHW\SHVRI FKHFNLQJWKDW$UPDQLGRHV$UPDQLFRQVWUDLQWVDUHVLPSO\DIRUPRI FKHFNDEOHUHGXQGDQF\IRUYHULI\LQJWKHFRQVLVWHQF\RI DVWDWLFGHVLJQVSHFLILFDWLRQ,WLVQRWQHFHVVDU\WR GHPRQVWUDWH WKDW DQ $UPDQL GHVFULSWLRQ FDQ QHYHU YLRODWH LWV FRQVWUDLQWV EHFDXVH LW LV DVWDWLF VSHFLILFDWLRQ 7KH FULWLFDO FKHFN LV WKDW D VSHFLILF GHVLJQ LQVWDQFH GRHV QRW FXUUHQWO\YLRODWHLWVFRQVWUDLQWV7KLVGLVWLQFWLRQLVDVXEWOHEXWLPSRUWDQW,QOLJKWRI WKHEHQHILWVRI ILUVWRUGHUSUHGLFDWHORJLFDQGWKHOLPLWDWLRQVRI WKHDOWHUQDWLYHIRUPDOLVPVH[SORUHGVHOHFWLQJ)23/DVWKHIRUPDOLVPXQGHUO\LQJ$UPDQLVGHVLJQUXOHVSURYHGWREHDJRRGGHVLJQGHFLVLRQ $SSURSULDWHO\VFRSHGGHVLJQUXOHFKHFNLQJFDSDELOLWLHV8VLQJ D SUHGLFDWHEDVHG IRUPDOLVP IRU FDSWXULQJ GHVLJQ UXOHV RSHQV XS WKH SRVVLELOLW\ RIVXSSRUWLQJ D ZLGH VSHFWUXP RI GLIIHUHQW NLQGV RI GHVLJQ FKHFNLQJ 6ROXWLRQV DW WKH


LPSRYHULVKHGHQGRI WKHVSHFWUXPGROLWWOHPRUHWKDQFKHFNLQGLYLGXDOGHVLJQVSHFLILFDWLRQVIRU V\QWDFWLF ZHOOIRUPHGQHVV $QDO\VHV DW WKH RWKHU HQG RI WKH VSHFWUXP VXSSRUW SURRIVDERXWW\SHVVW\OHVDQGWKHFRPSRVLWLRQRI GHVLJQHOHPHQWV7KHYHULILFDWLRQWHFKQLTXHVWKDWOLYHDORQJWKLVVSHFWUXPFDQSURYLGHFRPSXWDWLRQDOYDOLGDWLRQWRROVPHFKDQLVPVWRVXSSRUWKXPDQUHDVRQLQJRUERWK,QJHQHUDODVDWRROEXLOGHUPRYHVDORQJWKLVVSHFWUXPIURPSURYLGLQJYHU\VLPSOHWHFKQLTXHVWRVXSSRUWLQJVRSKLVWLFDWHGSURRIVWKHSRZHURI WKHDQDO\VHVLQFUHDVHVDVGRHVWKHYDOXHRI WKHDQDO\WLFDOUHVXOWV8QIRUWXQDWHO\WKHUHDUHDOVRDQXPEHURI WUDGHRIIVWKDWVKH PXVW PDNH LQ RUGHU WR JHW WKH PRUH VRSKLVWLFDWHG DQDO\WLFDO UHVXOWV 7KHVH WUDGHRIIVLQFOXGH JUHDWHU GLIILFXOW\ FUHDWLQJ WKH DQDO\WLFDO WRROV D PRUH IRFXVHG VFRSH RI SUREOHPVWKDWWKHWHFKQLTXHVDGGUHVVHVDGHFUHDVHLQWKHVSHHGZLWKZKLFKUHVXOWVFDQEHUHWXUQHGDQGGHFLGDELOLW\SUREOHPV6HOHFWLQJDQDSSURSULDWHSRLQWRQWKLVVSHFWUXPIRU$UPDQLVEXLOWLQDQDO\WLFDOFDSDELOLWLHVSURYHGWREHDFUXFLDOGHVLJQGHFLVLRQ0\JRDOZDVWRSURYLGHDVSRZHUIXODVHWRI GHVLJQUXOHFKHFNLQJFDSDELOLWLHVDVSRVVLEOHZKLOHVWLOOEHLQJDEOHWRPHHWWKHUHTXLUHPHQWVODLGRXWIRUWKHGHVLJQODQJXDJHDQGFRQILJXUDEOHHQYLURQPHQW7KHNH\UHTXLUHPHQWVWKDWVHHPHGWREHHQGDQJHUHGE\PDNLQJWKHGHVLJQUXOHFKHFNLQJWRRSRZHUIXOZHUHWKHDELOLW\WRJXDUDQWHHIDVWLQWHUDFWLYHHQYLURQPHQWSHUIRUPDQFHDQGHQVXULQJGHFLGDELOLW\RI GHVLJQUXOHFKHFNLQJZKLFKZDVDOVRDSUHUHTXLVLWHIRUDJRRGLQWHUDFWLYHHQYLURQPHQW)RUWXQDWHO\,ZDVDEOHWRFUHDWHDVHWRI GHVLJQFKHFNLQJFDSDELOLWLHVWKDWSURYLGHGGHVLJQHUVZLWK VLJQLILFDQW DQDO\WLFDO SRZHU \HW VWLOO PHW $UPDQLV NH\ UHTXLUHPHQWV 7KLV DSSURDFKVXSSRUWV DXWRPDWHG W\SH FKHFNLQJ WHFKQLTXHV WR YHULI\ WKDW D VSHFLILF GHVLJQ LQVWDQFHVDWLVILHV LWV GHVLJQ UXOHV DQG DOO RI WKH GHVLJQ UXOHV VWRUHG LQ LWV W\SHV DQG VW\OHV ,Q WKHIROORZLQJ$UPDQLVSHFLILFDWLRQIRUH[DPSOHWKH$UPDQLWRROVHWFDQDXWRPDWLFDOO\GHWHUPLQHWKDWFRPSRQHQW$VDWLVILHVW\SH7DQGWKDWFRPSRQHQW%GRHVQRWVDWLVI\W\SH7Component Type T = { Property X : int; }System S = {Component A : T = { Property X : int = 7; };Component B : T= { Property Y : int = 7; };};$VZHKDYHVHHQWKURXJKRXWWKHGLVVHUWDWLRQWKHDELOLW\WRGHWHUPLQHZKHWKHUDQLQVWDQFHVDWLVILHVLWVGHVLJQUXOHVSURYLGHVGHVLJQHUVZLWKVLJQLILFDQWDQDO\WLFDOFDSDELOLW\$ORJLFDOQH[WVWHSWKHQLVWRDVNZKHWKHUDW\SHRUDVW\OHLVLQWHUQDOO\FRQVLVWHQW,Q$UPDQLWKHTXHVWLRQRI ZKHWKHUDW\SHLVLQWHUQDOO\FRQVLVWHQWFDQEHUHGXFHGWRWKHTXHVWLRQRI ZKHWKHULWLVSRVVLEOHIRUDQ\LQVWDQFHWRVDWLVI\WKHFRQVWUDLQWVRI WKHW\SH7KHIROORZLQJ$UPDQLFRGHVQLSSHWLOOXVWUDWHVDW\SHVSHFLILFDWLRQWKDWLVLQWHUQDOO\LQFRQVLVWHQW,WLVREYLRXVO\QRWSRVVLEOHIRUDQLQVWDQFHRI W\SH7WRKDYHDSURSHUW\[WKDWLVERWKOHVVWKDQDQGJUHDWHUWKDQDWWKHVDPHWLPH


Component Type T =property x : int;invariant x > 100;invariant x < 100;};8QOLNHGHWHUPLQLQJZKHWKHUDQLQVWDQFHVDWLVILHVDW\SHGHWHUPLQLQJWKDWDQDUELWUDU\W\SHLVLQFRQVLVWHQW SURYHV WR EH YHU\ GLIILFXOW $V WKH SUHYLRXV H[DPSOH LOOXVWUDWHV KRZHYHU LW LVIUHTXHQWO\UHODWLYHO\VWUDLJKWIRUZDUGIRUDKXPDQWRPDNHVXFKDGHWHUPLQDWLRQ7KHUHIRUH$UPDQLSURYLGHVDQLQWHOOHFWXDOIUDPHZRUNWKDWDGHVLJQHURUDUFKLWHFWFDQXVHWRYHULI\WKDWWKH W\SHV DQG VW\OHV VSHFLILHG DUH LQWHUQDOO\ FRQVLVWHQW 7KLV IUDPHZRUN FRQVLVWV RI WKHGHILQHGVHPDQWLFVIRUWKHODQJXDJHDQGWKHUXOHVRI SUHGLFDWHORJLF2QHRI $UPDQLVNH\GHVLJQSULQFLSOHVLVWRKDYHWKHFRPSXWHUSHUIRUPWKHWDVNVDWZKLFKPDFKLQHVDUHEHWWHUWKDQ SHRSOH DQG WR KDYH WKH DUFKLWHFW SHUIRUP WKH WDVNV WKDW KXPDQV GR EHWWHU WKDQPDFKLQHV)ROORZLQJWKLVSULQFLSOH$UPDQLGRHVQRWVXSSRUWDXWRPDWHGFKHFNLQJRI LQWHUQDOW\SHDQGVW\OHVSHFLILFDWLRQVFRQVLVWHQF\$V GHVLJQV VW\OHV DQG W\SHV EHFRPH FRPSOH[ DQG WKH\ DUH DUELWUDULO\ FRPSRVHG LW FDQEHFRPHGLIILFXOWWRGHWHUPLQHZKHWKHUDW\SHLVLQWHUQDOO\FRQVLVWHQW7KHUHLVFOHDUO\VRPHEHQHILW WR EHLQJ DEOH WR DXWRPDWH WKH GHWHFWLRQ RI VXFK LQFRQVLVWHQFLHV 0DQ\ RI WKHVHLQFRQVLVWHQFLHV FDQ EH GHWHFWHG XVLQJ WKHRUHP SURYLQJ WHFKQLTXHV 7KH 396 WKHRUHPSURYLQJV\VWHP>26@IRUH[DPSOHGHWHFWVLQFRQVLVWHQFLHVRI WKLVVRUW8QIRUWXQDWHO\DOWKRXJKWKLVWHFKQLTXHFDQEHXVHGWRILQGLQFRQVLVWHQFLHVLQW\SHDQGGHVLJQVSHFLILFDWLRQVEHFDXVHLWFDQUXQDUELWUDULO\ORQJWRSURYHLWVWKHRUHPVDQGUHTXLUHVVSRUDGLFLQSXWIURPWKHXVHULWLVQRWSDUWLFXODUO\HIIHFWLYHDVDVXEVWUDWHIRULQWHUDFWLYHGHVLJQHQYLURQPHQWVRUIXOO\DXWRPDWHGDQDO\VLVWRROV$UPDQLWUDGHVRII WKHDELOLW\WRSURYHWKHLQWHUQDO W\SH FRQVLVWHQF\ IRU WKH DELOLW\ WR GHILQLWLYHO\ DQG TXLFNO\ GHWHUPLQH ZKHWKHU DJLYHQLQVWDQFHRI DGHVLJQVSHFLILHVLWVW\SHFRQVWUDLQWV7KHVWDQGDORQH$UPDQLV\VWHPSURYLGHVPRVWRI WKHFKHFNLQJFDSDELOLW\RI 396EXWLWGRHVQRW VXSSRUW WKHRUHP SURYLQJ ,QWHJUDWLQJ 396 ZLWK $UPDQL ZRXOG DOORZ WKH $UPDQLHQYLURQPHQW WR VXSSRUW ERWK DQ LQWHUDFWLYH HQYLURQPHQW IRU UDSLGO\ HYDOXDWLQJ GHVLJQLQVWDQFHV DQG WKH DELOLW\ WR SHUIRUP PRUH VRSKLVWLFDWHG DQDO\VHV RI W\SH DQG VW\OHFRQVLVWHQF\6XFKDQLQWHJUDWLRQ LVEH\RQGWKHVFRSHRI WKLVGLVVHUWDWLRQEXW DSURPLVLQJGLUHFWLRQIRUIXWXUHZRUN 6WUDLJKWIRUZDUGW\SHDQGFRQVWUDLQWFKHFNLQJDOJRULWKPV,Q LPSOHPHQWLQJ $UPDQL·V W\SHFKHFNLQJ DQG FRQVWUDLQW PDQDJHPHQW V\VWHPV ZKHUHYHUSRVVLEOH , RSWHG IRU VLPSOLFLW\ DQG H[WHQVLELOLW\ RI LPSOHPHQWDWLRQ UDWKHU WKDQ UXQWLPHSHUIRUPDQFH7KLVSURYHGWREHDJRRGGHVLJQGHFLVLRQ2QH RI WKH DVVXPSWLRQV WKDW , PDGH IRU SHUIRUPDQFH HYDOXDWLRQ ZDV WKDW DUFKLWHFWXUDOVSHFLILFDWLRQV ZLOO JHQHUDOO\ EH UHODWLYHO\ VPDOO ² RQ WKH RUGHU RI WHQV RU KXQGUHGV RIFRPSRQHQWV DQG FRQQHFWRUV , IRXQG WKDW VWUDLJKWIRUZDUG W\SHFKHFNLQJ DQG GHVLJQ UXOHFKHFNLQJ DOJRULWKPV ZHUH VXIILFLHQW IRU GHVLJQV RI WKLV VL]H ,Q IDFW WKH DOJRULWKPV ,


LPSOHPHQWHGWRGRWKHFKHFNLQJSURYHGVXIILFLHQWO\IDVWRQGHVLJQVZLWKXSWRRQHWKRXVDQGFRPSRQHQWV DQG FRQQHFWRUV (YDOXDWLQJ GHVLJQV ZLWK OHVV WKDQ RQH KXQGUHG FRPSRQHQWVDQGFRQQHFWRUVIRUW\SHDQGFRQVWUDLQWVDWLVIDFWLRQJHQHUDOO\DSSHDUDOPRVWLQVWDQWDQHRXVWRWKHDUFKLWHFW XVLQJWKHWRRO7\SLFDOO\WKHWLPHUHTXLUHGWRSDVVD UHTXHVWIURPWKH9LVLREDVHG*8,WRWKH$UPDQLFRQVWUDLQWPDQDJHPHQWHQJLQHZDVORQJHUWKDQWKHWLPHUHTXLUHGIRU WKH FKHFNLQJ HQJLQH WR YDOLGDWH WKH GHVLJQ 7KH FRPSOHWH GHVLJQ FKHFNLQJ SURFHVVKRZHYHUZDVVWLOOIDVWHQRXJKWRVXSSRUWLQWHUDFWLYHHYDOXDWLRQ%HFDXVHWKHVLPSOHW\SHDQGFRQVWUDLQWFKHFNLQJDOJRULWKPVH[HFXWHGVRTXLFNO\LWZDVQRWQHFHVVDU\WRLPSOHPHQWPRUHFRPSOH[DOJRULWKPV$OWKRXJKWKHVHVLPSOHDOJRULWKPVPLJKWQRWVFDOHWRGHVLJQVZLWKWHQVRI WKRXVDQGVRUPLOOLRQVRI GHVLJQHOHPHQWVVXFKDGHWDLOHGVSHFLILFDWLRQ LV XQOLNHO\ WR EH DQ DUFKLWHFWXUDO VSHFLILFDWLRQ $Q DUFKLWHFWXUDO VSHFLILFDWLRQGHVFULEHVDV\VWHPDEVWUDFWLRQWKDWPXVWEHFRPSUHKHQVLEOHWRKXPDQV$GHVLJQZLWKWHQVRI WKRXVDQGV RI LQWHUDFWLQJ HOHPHQWV LV QRW OLNHO\ WR VDWLVI\ WKLV FULWHULRQ $UPDQLVSHFLILFDWLRQVJHQHUDOO\DFKLHYHVFDOHLQWHUPVRI WRWDOFRPSRQHQWVDQGFRQQHFWRUVWKURXJKKLHUDUFKLFDOGHFRPSRVLWLRQDQGDEVWUDFWLRQ7KDWLVDFRPSRQHQWDWRQHOHYHORI DEVWUDFWLRQPLJKWEHUHSUHVHQWHGDVDFRPSOHWHV\VWHPZLWK$UPDQLVUHSUHVHQWDWLRQFRQVWUXFWDWDPRUHGHWDLOHG OHYHO RI DEVWUDFWLRQ $UPDQLV W\SH DQG FRQVWUDLQW FKHFNLQJ DOJRULWKPV WDNHDGYDQWDJHRI WKLVEXLOWLQQRWLRQRI DEVWUDFWLRQERXQGDULHVWRVFDOHSHUIRUPDQFHDVV\VWHPGHVLJQV JHW ODUJH 7KH DOJRULWKPLF KHDY\OLIWLQJ JHQHUDOO\ RFFXUV DW D VLQJOH OHYHO RIDEVWUDFWLRQ LQ D GHVLJQ LH ZLWKLQ D VLQJOH V\VWHP GHVFULSWLRQ %\ HYDOXDWLQJ WKHVHHQFDSVXODWHG DEVWUDFWLRQV DV D VHULHV RI LQGLYLGXDO DQG ODUJHO\ LQGHSHQGHQW HQWLWLHV WKHDOJRULWKPVFDOHVOLQHDUO\LQWKHQXPEHURI V\VWHPVHYDOXDWHG7KHWDVNRIHYDOXDWLQJHDFKLQGLYLGXDOV\VWHPFDQKRZHYHUEHDUELWUDULO\FRPSOH[GHSHQGLQJRQWKHFRPSOH[LW\RI WKHSUHGLFDWHVGHFODUHGWRKROGRYHUWKDWV\VWHP$OWKRXJK WKH RYHUDOO SHUIRUPDQFH RI WKHVH HYDOXDWLRQ DOJRULWKPV ZDV DFFHSWDEOH DSHUIRUPDQFH LVVXH DURVH LQ RQH RI WKH FDVH VWXGLHV UHJDUGLQJ WKH XVH RI D GHFODUDWLYHODQJXDJH 6SHFLILFDOO\ RQH RI WKH FDVH VWXG\ SDUWLFLSDQWV FUHDWHG DQ DQDO\VLV WKDW ZKHQH[SUHVVHGQDwYHO\LQWKH$UPDQLGHVLJQODQJXDJHHYDOXDWHVDQXQQHFHVVDULO\ODUJHVHDUFKWUHHRI SRWHQWLDO V\VWHP FRQILJXUDWLRQV 7KH WULFN\ SUREOHP ZLWK $UPDQL·V GHFODUDWLYH GHVLJQUXOHVWKDWWKLVFDVHUHYHDOHGLVWKDWLWLVQRWDOZD\VFOHDUZKHQWKH\ZLOOUHTXLUHLQHIILFLHQWDQGFXPEHUVRPHHYDOXDWLRQSURFHVVLQJ([SHULHQFHXVLQJ$UPDQLKRZHYHULQGLFDWHVWKDWMXVWDVLWLVSRVVLEOHWRZULWHHLWKHUYHU\HIILFLHQWLPSHUDWLYHFRGHRUYHU\LQHIILFLHQWLPSHUDWLYHFRGHVRWRRLVLWSRVVLEOHWRZULWHHLWKHUUHODWLYHO\HIILFLHQWRUUHODWLYHO\LQHIILFLHQWGHFODUDWLYHFRGH*DLQLQJH[SHULHQFH XVLQJ$UPDQL DSSHDUVWRKHOS DUFKLWHFWVPLWLJDWHWKLVSUREOHP$VWKHFDVHVWXG\SDUWLFLSDQWVDQG,EHFDPHPRUHSURILFLHQWDWXVLQJWKH$UPDQLGHVLJQODQJXDJHLWEHFDPHPXFKHDVLHUWRZULWHFOHDQHIILFLHQWGHVLJQUXOHV,QJHQHUDOWKHVHGHVLJQUXOHVDOVRJUHZVKRUWHUVLPSOHUDQGPRUHUHDGDEOHDVZHJRWEHWWHUDWZULWLQJWKHP7KLVSUREOHPLVQRWXQLTXHWR$UPDQL2WKHUWRROVVXFKDVPRGHOFKHFNHUVDOVRIDFHWKLVLVVXH,QPDQ\PRGHOFKHFNHUVVOLJKWFKDQJHVLQDPRGHOVUHSUHVHQWDWLRQFDQUHVXOWLQKXJHYDULDWLRQVLHRUGHUVRI PDJQLWXGHLQUXQWLPHSHUIRUPDQFH6XSSO\LQJXVHUVZLWKDVHWRIKHXULVWLFVDQGDEDVLFXQGHUVWDQGLQJRI KRZWKHLUVSHFLILFDWLRQFKRLFHVFDQDIIHFWUXQWLPHSHUIRUPDQFH LV DQ LPSRUWDQW ILUVW VWHS LQ DGGUHVVLQJ WKLV SUREOHP $V WKHVH KHXULVWLFVEHFRPHEHWWHUXQGHUVWRRGDXWRPDWHGWRROVFDQEHFUHDWHGWRKHOSGHVLJQHUVPDNHXVHRI


WKHP$OWKRXJKWKLV LVIHUWLOHJURXQG IRUIXWXUHZRUNVROYLQJWKLVSUREOHPLVEH\RQGWKHVFRSHRI WKLVWKHVLV$QLPSRUWDQWVWHSWKDW,WRRNWRDGGUHVVWKHQHHGIRUWXQLQJWKHHYDOXDWLRQHIILFLHQF\RIVHOHFWHGGHVLJQUXOHVZDVWRSURYLGHDQLQWHUIDFHWKDWWRROGHYHORSHUVDQGVW\OHGHVLJQHUVFDQXVHWRLPSOHPHQWWKHLUGHVLJQUXOHVDQGDQDO\VHVGLUHFWO\LQ-DYD%\SURYLGLQJWKLVLQWHUIDFHWRROGHYHORSHUVFDQDGMXVWZKHUHDQGKRZWKHLUGHVLJQUXOHVDUHHYDOXDWHGDQGLPSOHPHQWWKHHYDOXDWLRQPHFKDQLVPVZLWKDQLPSHUDWLYHDOJRULWKPLQVWHDGRI DGHFODUDWLYHVWDWHPHQW7KHWRROEXLOGHUVLQWKHFDVHVWXG\MXVWGHVFULEHGDQGGHVFULEHGLQGHWDLOLQVHFWLRQXVHGWKLVDSSURDFKWRPRYHKLVDQDO\VLVLQWR-DYD%\GRLQJVRKHZDVDEOHWRGUDPDWLFDOO\SUXQHWKHVHDUFKWUHHDQGLPSURYHHYDOXDWLRQSHUIRUPDQFH,Q WKLV FDVH VWXG\ DV ZHOO DV LQ RWKHUV KRZHYHU WKLV VWHS ZDV UDUHO\ UHTXLUHG SXUHO\ IRUSHUIRUPDQFHUHDVRQV$VGLVFXVVHGLQFKDSWHUVDQGWKH$UPDQLGHVLJQODQJXDJHLVQRWZHOO VXLWHG IRU H[SUHVVLQJ DOO W\SHV RI GHVLJQ DQDO\VHV ,Q WKLV LQVWDQFH WKH DQDO\VHV ZHUHPRYHGIURP$UPDQLWR-DYDEHFDXVHWKHVW\OHGHVLJQHUIRXQGLWHDVLHUWRH[SUHVVWKHDQDO\VHVLPSHUDWLYHO\UDWKHUWKDQGHFODUDWLYHO\3HUIRUPDQFHZDVDVHFRQGDU\LVVXHWKRXJKLQWKLVFDVHPRYLQJ WR D -DYDEDVHG DQDO\VLV WKDW FRXOG SUXQH LWV VHDUFK WUHH LPSURYHG SHUIRUPDQFHGUDPDWLFDOO\&RPELQLQJDFOHDQGHFODUDWLYHODQJXDJHIRUH[SUHVVLQJPRVWGHVLJQUXOHVZLWKWKH DELOLW\ WR HVFDSH WR DQ LPSHUDWLYH ODQJXDJH ZKHUH QHFHVVDU\ IRU SHUIRUPDQFH RUH[SUHVVLYHQHVVFRQFHUQVDOORZV$UPDQLWRSURYLGHDSSURSULDWHSHUIRUPDQFHFKDUDFWHULVWLFVIRUDZLGHYDULHW\RI GHVLJQVDQGDQDO\VHV 'HVLJQGHFLVLRQVWKDW\LHOGHGPL[HGUHVXOWV8QIRUWXQDWHO\QRWDOORI WKHGHVLJQGHFLVLRQV,PDGHIRU$UPDQLSURYHGWREHDVHIIHFWLYHLQSUDFWLFHDV,KDGLQWHQGHG7KHUHVXOWVRI WZRVSHFLILFGHFLVLRQVSURYHGWREHSDUWLFXODUO\VXSULVLQJ7KHILUVWRI WKHVHZDVWKHGHFLVLRQWRXVHDFRPSOHWHO\GHFODUDWLYHGHVLJQODQJXDJHDQG WKH VHFRQG RI WKHVH ZDV WKH GHFLVLRQ WR EXLOG H[WUHPH UXQWLPH IOH[LELOLW\ LQWR WKHHQYLURQPHQW,QWKHIROORZLQJWZRVXEVHFWLRQV,GLVFXVVHDFKRI WKHVHGHVLJQGHFLVLRQVDQGWKHLULPSOLFDWLRQVLQJUHDWHUGHWDLO 8VLQJDFRPSOHWHO\GHFODUDWLYHGHVLJQODQJXDJH7KH$UPDQLGHVLJQODQJXDJHLVIXQGDPHQWDOO\GHFODUDWLYH$Q$UPDQLVSHFLILFDWLRQSURYLGHVD EOXHSULQW IURP ZKLFK D V\VWHP FDQ EH EXLOW DQG D GHVFULSWLRQ RI WKH SURSHUWLHV RI WKHV\VWHP WR EH FRQVWUXFWHG ,W GRHV QRW SURYLGH DQ RSHUDWLRQDO GHVFULSWLRQ RI WKH VWHSVUHTXLUHGWREXLOGWKHV\VWHP1RUGRHVDQ$UPDQLVSHFLILFDWLRQGHVFULEHWKHPHFKDQLVPWRXVHWRYHULI\WKDWWKHFRQVWUDLQWVLPSRVHGRQWKHGHVLJQDUHPHW%RWKRI WKHVHWDVNVDUHOHIWWRWKHODQJXDJHSURFHVVLQJWRROVWKDWRSHUDWHRQ$UPDQLGHVFULSWLRQV8VLQJDGHFODUDWLYHODQJXDJHIUHHVDQDUFKLWHFWRUHQYLURQPHQWGHYHORSHUIURPWKHQHHGWRVSHFLI\KRZWRHQIRUFHKLVGHVLJQUXOHV+HVLPSO\QHHGVWRGHFODUHZKDWWKHGHVLJQUXOHVDUHDQGWKHHQYLURQPHQWZLOOHQIRUFHWKHPIRUKLP,QJHQHUDOWKHVL]HRI GHFODUDWLYHGHVLJQUXOHVSHFLILFDWLRQVLVVLJQLILFDQWO\VPDOOHUWKDQWKHDPRXQWRI FRGHUHTXLUHGWRGHVFULEHWKHPHFKDQLVP IRU FKHFNLQJ WKRVH VSHFLILFDWLRQV LQ DQ LPSHUDWLYH ODQJXDJH /LNHZLVH WKH


GHFODUDWLYH QDWXUH RI WKH ODQJXDJH HQFRXUDJHV LI QRW LQVXUHV PRGXODULW\ DQG SULQFLSOHGFRPSRVLWLRQRI GHVLJQHOHPHQWV,QWHJUDWLQJRSHUDWLRQDOVSHFLILFDWLRQVRI GHVLJQYRFDEXODU\DQGGHVLJQUXOHVWKDWZHUHQRWRULJLQDOO\GHVLJQHGWRZRUNWRJHWKHUWHQGVWREHPXFKPRUHGLIILFXOW DQG FRPSOLFDWHG WKDQ WKH UHODWLYHO\ VWUDLJKWIRUZDUG FRPSRVLWLRQ RI GHFODUDWLYHVSHFLILFDWLRQV>.DL@:LWKDOORI WKHVHSRWHQWLDOEHQHILWVLWVHHPHGWKDWDGHFODUDWLYHGHVLJQVSHFLILFDWLRQODQJXDJHZRXOG SURYLGH GHVLJQHUV ZLWK D JUHDW GHDO RI OHYHUDJH IRU PLQLPDO FRVW ,Q WUDLQLQJ RWKHUSHRSOH WR XVH WKH $UPDQL ODQJXDJH KRZHYHU , GLVFRYHUHG WKDW WKLV DSSURDFK KDV DVLJQLILFDQW GUDZEDFN 6SHFLILFDOO\ , IRXQG WKDW VRPH GHVLJQHUV ZKR DUH SULPDULO\SURJUDPPHUVE\WUDLQLQJDQGH[SHULHQFHIRXQGLWGLIILFXOWWRPDNHWKHFRQFHSWXDOOHDSIURPVSHFLI\LQJKRZWRFRQVWUXFWDGHVLJQDQGZKDWWKDWGHVLJQVKRXOGGRWRVLPSO\VSHFLI\LQJZKDWWKHGHVLJQVKRXOGEH$OWKRXJK,VXVSHFWWKLVGLIILFXOW\LVLQWHUWZLQHGZLWKWKHGLIILFXOW\WKDWFDVHVWXG\SDUWLFLSDQWVKDGLQPDNLQJWKHWUDQVLWLRQIURPWKLQNLQJDWWKHSURJUDPPLQJOHYHOWRWKLQNLQJDW WKHDUFKLWHFWXUH OHYHO,GRQ·W KDYHDQ\ VWURQJHYLGHQFHRWKHU WKDQP\ FDVHVWXG\REVHUYDWLRQVWRVXSSRUWWKLVK\SRWKHVLV7KURXJKRXWWKH FDVHVWXGLHV DSSUR[LPDWHO\ KDOI RI WKH SDUWLFLSDQWVIRXQG WKH GHFODUDWLYHODQJXDJHSRZHUIXOHDV\DQGQDWXUDOWRXVH$SSUR[LPDWHO\RQHTXDUWHURI WKHSDUWLFLSDQWVVWUXJJOHGZLWKWKHGHFODUDWLYHQDWXUHRIWKHODQJXDJHLQLWLDOO\EXWHYHQWXDOO\GLVFRYHUHGKRZWRXVHLWHIIHFWLYHO\7KHPRVWGLVDSSRLQWLQJILQGLQJZDVWKDWWKHILQDOTXDUWHURIWKHSDUWLFLSDQWV ZHUH QHYHU UHDOO\ DEOH WR XVH WKH GHFODUDWLYH ODQJXDJH HIIHFWLYHO\ (YHQ DIWHUDFTXLULQJ VLJQLILFDQW H[SHULHQFH ZLWK $UPDQL WKH\ KDG HQRXJK GLIILFXOW\ H[SUHVVLQJ WKHLULGHDVZLWKWKHGHFODUDWLYHODQJXDJHWKDWWKH\ZURWHPRVWRI WKHLUGHVLJQUXOHVDQGDQDO\VHVGLUHFWO\LQ-DYDDQGLPSRUWHGWKHPLQWRWKHHQYLURQPHQWDVH[WHUQDODQDO\VHV,QDOPRVWDOORIWKHVHFDVHV,ZDVDEOHWRKHOSWKHPZULWHDSSURSULDWHGHFODUDWLYHVWDWHPHQWVWKDWSURYLGHGWKHLU GHVLUHG FDSDELOLW\ DIWHU WKH\ KDG FRPSOHWHG WKHLU H[SHULPHQWV 7KLV UHYLVLRQ H[HUFLVHGHPRQVWUDWHGWKDWWKHSUREOHPZDVQRW$UPDQL·VLQDELOLW\WRFDSWXUHWKLVNLQGRI H[SHUWLVHGHFODUDWLYHO\5DWKHUWKHSUREOHPZDVWKDWWKH$UPDQLODQJXDJHGLGQRWSURYLGHDJRRGPDWFKZLWKWKHVHGHVLJQHU·VPHQWDOFRQFHSWVIRUKRZWKHH[SHUWLVHWKDWWKH\ZDQWHGWRH[SUHVVVKRXOGEHFDSWXUHG$OWKRXJK WKH QXPEHU RI FDVH VWXGLHV ZDV WRR VPDOO DSSUR[LPDWHO\ HLJKW HQYLURQPHQWGHYHORSHUVDQGDUFKLWHFWVSDUWLFLSDWHGWREH FRQFOXVLYHWKLVILQGLQJ UDLVHVDFRQFHUQZLWKWKH$UPDQLDSSURDFK7KHGHFODUDWLYHQDWXUHRI $UPDQLSURYLGHVDORWRI OHYHUDJHIRUWKRVHWRZKRPWKLQNLQJDUFKLWHFWXUDOO\DQGGHFODUDWLYHO\FRPHVQDWXUDOO\(QYLURQPHQWGHYHORSHUVKRZHYHUZKRKDYHWURXEOHPDNLQJWKHMXPSWRDGHFODUDWLYHDUFKLWHFWXUDOPRGHOZLOOOLNHO\KDYH WURXEOH WDNLQJ IXOO DGYDQWDJH RI $UPDQL·V SRWHQWLDO EHQHILWV $UPDQL·V VXSSRUW IRUZULWLQJH[WHUQDODQDO\VHVDQGGHVLJQUXOHVGLUHFWO\LQ-DYDDGGUHVVHVWKLVLVVXHSDUWLDOO\*LYHQDQ RSSRUWXQLW\ WR UHGHVLJQ D VHFRQG JHQHUDWLRQ RI WKH $UPDQL V\VWHP , ZRXOG VWURQJO\FRQVLGHUDGGLQJDOJRULWKPLFH[WHQVLRQVWRWKH$UPDQLGHVLJQODQJXDJH %XLOGLQJH[WUHPHIOH[LELOLW\DQGUHFRQILJXUDELOLW\LQWRWKHHQYLURQPHQW2QH RI WKH RULJLQDO K\SRWKHVHV XQGHUO\LQJ $UPDQL ZDV WKH LGHD WKDW SURYLGLQJ VRIWZDUHDUFKLWHFWVZLWKWKHDELOLW\WRDUELWUDULO\UHFRQILJXUHWKHLUWRROVDQGHQYLURQPHQWVZRXOGDOORZWKHPWRFORVHO\PDWFKWKHLUWRROV·VHPDQWLFDQGYLVXDOGHVLJQUHSUHVHQWDWLRQVWRWKHUHSUHVHQ


WDWLRQVWKH\XVHGLQIRUPDOO\DQGLQGHSHQGHQWRI WKHWRROV'ULYLQJWKLVLGHDZDVWKHIXUWKHUK\SRWKHVLVWKDWDOORZLQJWKHDUFKLWHFWVDQGGHVLJQHUVZKRDFWLYHO\XVHWKHVHWRROVWRGRWKHFXVWRPL]DWLRQVWKHPVHOYHVZRXOGXQOHDVKWKHLUFUHDWLYLW\DQGDOORZWKHPWREXLOGSRZHUIXOWDVNVSHFLILFWRROVZLWKRXWKDYLQJWREHH[SHUWWRROEXLOGHUV,QWKHFRXUVHRI FRQGXFWLQJWKLVUHVHDUFK , FUHDWHG D FRQILJXUDEOH HQYLURQPHQW LQIUDVWUXFWXUH ZLWK ZKLFK WKHVH K\SRWKHVHVFRXOGEHH[SORUHG7KHJRDORI WKLVUHVHDUFKZDVQRWKRZHYHUWRULJRURXVO\WHVWZKHWKHUWKHVHK\SRWKHVHVKHOG$V WKH SUHYLRXV FKDSWHUV KDYH LOOXVWUDWHG $UPDQL GRHV LQGHHG SURYLGH LWV HQGXVHUV ZLWKWUHPHQGRXVIOH[LELOLW\DQGFRQILJXUDWLRQFDSDELOLW\([SHULHQFHXVLQJWKHWRRODOVRVHHPVWRFRQILUP WKH K\SRWKHVLV WKDW LW DOORZV DUFKLWHFWV WR LQFUHPHQWDOO\ FXVWRPL]H WKHLUHQYLURQPHQWVLQSRZHUIXODQGXVHIXOZD\VZLWKRXWKDYLQJWREHH[SHUWWRROEXLOGHUV:KHWKHUWKLVFDSDELOLW\ ZKHQGHSOR\HG RQD ODUJH VFDOHZLOO UHVXOWLQ DJURXQGVZHOO RI FRPSHOOLQJFXVWRP GHVLJQ WRROV UHPDLQV DQ RSHQ TXHVWLRQ 7KH FDVH VWXGLHV KRZHYHU SRLQW WR WKHSRVVLELOLW\RI WKLVRXWFRPH$OWKRXJKH[SHULHQFHEXLOGLQJDQGXVLQJ$UPDQLSURYLGHVDFRPSHOOLQJDUJXPHQWWKDWWKHVHK\SRWKHVHVKROGWKLVH[SHULHQFHXQIRUWXQDWHO\DOVRLOOXPLQDWHVWZRGUDZEDFNVWR$UPDQL·VH[WUHPHUHFRQILJXUDELOLW\7KHILUVWGUDZEDFNLVWKDWDOWKRXJKLWLVHDV\WRPRGLI\DQ$UPDQLHQYLURQPHQWLWLVVWLOOGLIILFXOWWRFUHDWHJUHDWFXVWRPL]DWLRQV7KHSURFHVVRI FXVWRPL]LQJDQ$UPDQLHQYLURQPHQWLVVLPSOHDQGVWUDLJKWIRUZDUGWKHFKDQJHVFDQEHPDGHLQYHU\VPDOOLQFUHPHQWV DQG WKH VWUXFWXUH RI WKH ODQJXDJH DQG HQYLURQPHQW SURYLGH GHVLJQHUV ZLWKVLJQLILFDQWJXLGDQFHLQPDNLQJDSSURSULDWHFXVWRPL]DWLRQV'HILQLQJRUVHOHFWLQJDSSURSULDWHH[SHUWLVHWRORDGLQWRWKHHQYLURQPHQWKRZHYHUVWLOOUHTXLUHVVLJQLILFDQWWDVWHDQGMXGJHPHQWRQ WKH SDUW RI WKH SHUVRQ FXVWRPL]LQJ WKH HQYLURQPHQW %RWK YLVXDO DQG VHPDQWLFFXVWRPL]DWLRQVIDFHWKLVGLIILFXOW\$UPDQL·VVW\OHFRQVWUXFWJRHVDORQJZD\WRZDUGVPLWLJDWLQJWKHVHULRXVQHVVRI WKLVSUREOHPE\SURYLGLQJDPHFKDQLVPIRUDJJUHJDWLQJFRKHUHQWFROOHFWLRQVRI UHODWHGGHVLJQH[SHUWLVHDQGYLVXDOL]DWLRQV2QHHDV\JXLGHOLQHWKDWDQDUFKLWHFWFDQXVHWRDGGUHVVWKLVSUREOHPLVWRFXVWRPL]H WKH HQYLURQPHQW RQO\ DW WKH JUDQXODULW\ RI FRPSOHWH VW\OHV %\ XVLQJ RQO\FRPSOHWH VW\OH VSHFLILFDWLRQV FUHDWHG E\ H[SHUWV LQ WKRVH GRPDLQV WKH OLNHOLKRRG WKDW WKHH[SHUWLVHFDSWXUHGE\WKHVW\OHZLOOZRUNWRJHWKHULQDVHQVLEOHZD\LVJUHDWO\LQFUHDVHG$VDQDUFKLWHFWEHFRPHVPRUHFRQILGHQWLQKHUDELOLW\WRDUWLFXODWHGHVLJQH[SHUWLVHLQWKH$UPDQLGHVLJQODQJXDJHVKHFDQEHJLQWRH[SHULPHQWZLWKFUHDWLQJQHZVW\OHVWKDWHQFDSVXODWHKHUH[SHUWLVHDQGDUHDSSOLFDEOHWRKHUGHVLJQGRPDLQV7KH VHFRQG GUDZEDFN LQWURGXFHG E\ $UPDQL·V H[WUHPH FRQILJXUDELOLW\ LV WKDW WKHUH LVVLJQLILFDQWYDOXHLQVWDQGDUGL]DWLRQDPRQJVWDJURXSRI VRIWZDUHGHVLJQHUVDQGGHYHORSHUVRQWKHWRROVDQGWKHFRQILJXUDWLRQVRI WKRVHWRROVWKHYRFDEXODU\DQGWKHGHVLJQUXOHVWKDWWKH\ FKRRVH WR GHVLJQ DQG EXLOG WKHLU V\VWHP 8VHG SURSHUO\ $UPDQL HQFRXUDJHV VXFK DJURXS WR GHYHORS WKHLU RZQ VKDUHG VHW RI VWDQGDUG GHVLJQ H[SHUWLVH ZLWK D VLQJOH DJUHHGXSRQVHPDQWLFGHILQLWLRQDQGVHWRI YLVXDOGHSLFWLRQV8VHGLPSURSHUO\WKLVFDSDELOLW\UHVXOWVLQFKDRVZLWKDOOPHPEHUVRI WKHGHYHORSPHQWWHDPFXVWRPL]LQJWKHLULQGLYLGXDOWRROVXQWLOWKH\ KDYH VLJQLILFDQWO\ GLIIHUHQW FRQILJXUDWLRQV XWLOL]H OLWWOH RU QR VKDUHG YRFDEXODU\ RUGHVLJQUXOHVDQGSURYLGHGLIIHUHQWJUDSKLFDOGHSLFWLRQVRIGHVLJQHOHPHQWV7KLVUHVXOWLVQRW


QHFHVVDULO\ XQGHVLUDEOH LQ DOO GHVLJQ DQG GHYHORSPHQW VLWXDWLRQV ,Q PDQ\ RUJDQL]DWLRQVKRZHYHUWKLVFKDRWLFDSSURDFKLVXQOLNHO\WROHDGWRWKHWLPHO\GHOLYHU\RI JUHDWVRIWZDUH,QRUGHUIRU$UPDQLWREHHIIHFWLYHO\GHSOR\HGLQDZLGHUDQJHRIVRIWZDUHGHVLJQDQGGHYHORSPHQW RUJDQL]DWLRQV LW LV LPSRUWDQW WKDW WKH RUJDQL]DWLRQ VHW XS JXLGHOLQHV DQGSURFHGXUHVIRUPDQDJLQJFKDQJHVDQGFXVWRPL]DWLRQVWRWKH$UPDQLHQYLURQPHQWVXVHGE\LWV DUFKLWHFWV 'HWDLOV RI WKH VWULFWQHVV DQG VSHFLILFLW\ RI WKHVH JXLGHOLQHV FDQ YDU\VLJQLILFDQWO\ GHSHQGLQJ RQ WKH GHYHORSPHQW RUJDQL]DWLRQ·V SURFHVVHV 'HILQLQJ WKHVHJXLGHOLQHVLVRXWVLGHRI WKHVFRSHLI WKLVGLVVHUWDWLRQEXWLWFHUWDLQO\SURYLGHVDQDYHQXHIRUXVHIXOIXWXUHUHVHDUFK$UPDQL·VUDGLFDOIOH[LELOLW\DQGUHFRQILJXUDELOLW\SURYLGHVDUFKLWHFWVZLWKWKHRSSRUWXQLW\WREXLOG KLJKO\ FXVWRPL]HG GHVLJQ WRROV WKDW VROYH WKHLU VSHFLILF GHVLJQ SUREOHPV DQG FORVHO\PDWFK WKHLU FRQFHSWXDO PRGHOV 7DNLQJ IXOO DGYDQWDJH RI WKLV FDSDELOLW\ KRZHYHU UHTXLUHVWKRVHXVLQJWKHWRROWRDOVREHYLJLODQWRI WKHDSSURDFK·VSRWHQWLDOSLWIDOOV


&KDSWHU&RQFOXVLRQVDQG)XWXUH:RUN 6XPPDU\,QWKLVGLVVHUWDWLRQ,KDYHGHPRQVWUDWHGP\WKHVLVFODLPWKDW,W LV SRVVLEOH WR FDSWXUH D VLJQLILFDQW DQG XVHIXO FROOHFWLRQ RI VRIWZDUH DUFKLWHFWXUH GHVLJQH[SHUWLVHZLWKDODQJXDJHDQGPHFKDQLVPVIRUH[SUHVVLQJGHVLJQYRFDEXODU\GHVLJQUXOHVDQGDUFKLWHFWXUDO VW\OHV )XUWKHU WKLV FDSWXUHG GHVLJQ H[SHUWLVH FDQ EH XVHG WR LQFUHPHQWDOO\FXVWRPL]HVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV7RGHPRQVWUDWHWKLVFODLP,EXLOWVXFKDODQJXDJHDQGLQFUHPHQWDOO\FRQILJXUDEOHVRIWZDUHDUFKLWHFWXUH GHVLJQ HQYLURQPHQW ,Q WKH ILUVW FKDSWHU , DUJXHG WKH QHHG IRU UDSLGO\FXVWRPL]DEOH VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQWV DQG SUHVHQWHG P\ SODQ IRUSURYLGLQJWKHP,LOOXVWUDWHGKRZVXFKDQHQYLURQPHQWFDQEHFRQVWUXFWHGDQGFXVWRPL]HGLQ&KDSWHU,UHYLHZHGUHOHYDQWUHODWHGZRUNDQGFRQFOXGHGWKDWDOOSUHYLRXVDWWHPSWVDWDGGUHVVLQJ WKLV SUREOHP HLWKHU IDLOHG WR IXOO\ SURYLGH WKH UHTXLUHG FDSDELOLWLHV RU VROYHG DVRPHZKDWGLIIHUHQWSUREOHPGHVFULEHGLQ&KDSWHU,Q&KDSWHU,GHVFULEHGWKH$UPDQLGHVLJQODQJXDJHDQGLOOXVWUDWHGKRZLWVFRQVWUXFWVIRUH[SUHVVLQJV\VWHPGHVFULSWLRQVGHVLJQYRFDEXODU\ GHVLJQ UXOHV DQG DUFKLWHFWXUDO VW\OHV FDQ EH XVHG WR FDSWXUH ERWK DUFKLWHFWXUDOVSHFLILFDWLRQVDQGGHVLJQH[SHUWLVH+DYLQJVSHFLILHGDODQJXDJHWKDWDGGUHVVHVWKHILUVWKDOIRI WKH WKHVLV , FUHDWHG WKH $UPDQL FRQILJXUDEOH GHVLJQ HQYLURQPHQW DQG GHVFULEHG LQ&KDSWHU KRZ LWV DUFKLWHFWXUH DOORZV LW WR EH UDSLGO\ UHFRQILJXUHG ZLWK GHVLJQ H[SHUWLVHVSHFLILFDWLRQV FDSWXUHG LQ WKH $UPDQL GHVLJQ ODQJXDJH &KDSWHU DOVR LOOXVWUDWHV $UPDQLVIOH[LELOLW\IRULQWHJUDWLQJH[WHUQDOWRROVZKLFKFDQDOVRFRQWDLQVLJQLILFDQWGHVLJQH[SHUWLVHDQGLWVXVHIXOQHVVDVDSODWIRUPIRUEXLOGLQJQHZFXVWRPGHVLJQWRROV7RJHWKHUFKDSWHUVDQGGHPRQVWUDWHWKDWLWLVIHDVLEOHWRXVHWKHVHWHFKQLTXHVDQGPHFKDQLVPVIRUFDSWXULQJGHVLJQH[SHUWLVHDQGUDSLGO\GHYHORSLQJFXVWRPVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV7R YDOLGDWH WKH RYHUDOO DSSURDFK DQG VXSSRUW WKH WKHVLV FODLP , FRQGXFWHG D VHW RI FDVHVWXGLHV&KDSWHUVDQGGHVFULEHGWKHVHH[SHULPHQWVDQGWKHLUUHVXOWV,Q&KDSWHU,SURYLGHGDGHWDLOHGDQDO\VLVDQGFRPSDULVRQRI WKHWDVNVUHTXLUHGWRFUHDWHDFXVWRPGHVLJQHQYLURQPHQWXVLQJ$UPDQLYVWKHWDVNVUHTXLUHGWREXLOGDFRPSDUDEOHHQYLURQPHQWIURPWKHJURXQGXSXVLQJFXUUHQWPHWKRGVDQGWRROV7KHUHVXOWVRI WKLVDQDO\VLVDUJXHWKDWLI WKHWLPHDQGHIIRUWHVWLPDWHVXVHGLQ&KDSWHUKROGXSWRH[SHULPHQWDOYHULILFDWLRQWKHQ$UPDQLSURYLGHVDVLJQLILFDQWDGYDQWDJHRYHUWKHVWDWXVTXR7RYDOLGDWHWKHDQDO\WLFDOUHVXOWV,FRQGXFWHGHLJKWFDVHVWXGLHVGHVFULEHGLQ&KDSWHU2QHRI WKHNH\UHVXOWVRI WKHVHFDVHVWXGLHV ZDV WKDW , KDG EHHQ RYHUO\ FRQVHUYDWLYH LQ P\ SUHYLRXV HVWLPDWHV $UPDQLVSHUIRUPDQFH SURYHG WR EH HYHQ EHWWHU WKDQ WKH DQDO\VLV KDG SUHGLFWHG ,Q DGGLWLRQ WRYHULI\LQJWKHWDVNDQDO\VLVWKHFDVHVWXGLHVLQ&KDSWHUGHPRQVWUDWHGWKHEUHDGWKSRZHU


DQGLQFUHPHQWDOLW\RI WKH$UPDQLDSSURDFK7KHIDFWWKDW,FRQGXFWHGDOORI WKHFDVHVWXGLHVGHVFULEHGLQ&KDSWHUE\P\VHOI UDLVHVWKHLVVXHRI ZKHWKHUWKHUHVXOWVRI WKRVHFDVHVWXGLHVZHUHRYHUO\VNHZHGE\WKHIDFWWKDW,ERWKEXLOWWKHWRRODQGWHVWHGLWE\EXLOGLQJVDPSOHFXVWRP HQYLURQPHQWV 7R DGGUHVV WKLV LVVXH , FRQGXFWHG IRXU DGGLWLRQDO FDVH VWXGLHV LQZKLFKRWKHUVRIWZDUHDUFKLWHFWVUHVHDUFKHUVDQGWRROEXLOGHUVXVHG$UPDQLWRFUHDWHFXVWRPGHVLJQHQYLURQPHQWVDQGWRROVWKDWVROYHGVSHFLILFGHVLJQSUREOHPVWKH\IDFHG7KHVHFDVHVWXGLHVDOVRH[WHQGHGWKHSUHYLRXVFKDSWHUVGHPRQVWUDWLRQRI $UPDQLVSRZHUEUHDGWKDQGLQFUHPHQWDOLW\&KDSWHUVXPPDUL]HVWKHUHVXOWVRI WKHVHFDVHVWXGLHV$IWHUSUHVHQWLQJDGHWDLOHGGHVFULSWLRQRI KRZ$UPDQLVDWLVILHVWKHWKHVLVFODLPDORQJZLWKDQ DQDO\VLV DQG FDVH VWXGLHV WR YDOLGDWH WKH FODLP , SURYLGHG D FULWLFDO HYDOXDWLRQ RILQWHUHVWLQJ LVVXHV VXUURXQGLQJ WKH $UPDQL SURMHFW LQ &KDSWHU )LQDOO\ LQ WKLV FKDSWHU ,GLVFXVVWKHWKHVLV·FRQWULEXWLRQVDQGGHVFULEHRSSRUWXQLWLHVIRUIXWXUHUHVHDUFKWKDWWKLVZRUNKDVXQFRYHUHG &RQWULEXWLRQV+DYLQJH[SORUHGDQHZDSSURDFKWRUDSLGO\GHYHORSLQJFXVWRPVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV OHW XV UHYLVLW WKH FRQWULEXWLRQV WKDW WKLV UHVHDUFK PDNHV WR WKH ILHOG RI&RPSXWHU6FLHQFH7KHUHVHDUFKSUHVHQWHGLQWKLVGLVVHUWDWLRQSURYLGHV• $ WHFKQLTXH IRU GUDPDWLFDOO\ UHGXFLQJ WKH WLPH FRVW DQG GLIILFXOW\ RI EXLOGLQJ DVLJQLILFDQW FODVV RI FXVWRPL]HG VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQWV 7KLVGLVVHUWDWLRQVURDGPDSGHVFULELQJKRZWRXVHWKLVWHFKQLTXHSURYLGHVVLJQLILFDQWYDOXHLQGHSHQGHQWRI WKH$UPDQLLPSOHPHQWDWLRQWRDYDULHW\RI DXGLHQFHV7KLVWHFKQLTXHEHQHILWV VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQW EXLOGHUV E\ GHPRQVWUDWLQJ KRZ DYDULHW\ RI GHVLJQ WRROV FDQ EH EXLOW WKURXJK SULQFLSOHG LQFUHPHQWDO DGDSWDWLRQV WR DFRPPRQ VKDUHG LQIUDVWUXFWXUH ,W EHQHILWV VRIWZDUH GHYHORSPHQW RUJDQL]DWLRQV E\SURYLGLQJ DFFHVV WR KLJKO\ FXVWRPL]HG WRROV DW D PXFK ORZHU FRVW WKDQ FXUUHQWGHYHORSPHQW WHFKQLTXHV DOORZ ,W EHQHILWV SUDFWLFLQJ VRIWZDUH DUFKLWHFWV E\ SURYLGLQJWKHPZLWKWRROVWKDWFORVHO\PDWFKWKHLUGHVLJQGRPDLQ)LQDOO\LWEHQHILWVUHVHDUFKHUVVWXG\LQJ VRIWZDUH GHYHORSPHQW WRROV E\ SURYLGLQJ D JHQHUDO FXVWRPL]DWLRQ WHFKQLTXHWKDWFDQOLNHO\EHH[WHQGHGWRRWKHUGHVLJQDQGSUREOHPGRPDLQV• $GHVLJQODQJXDJH7KHGLVVHUWDWLRQGHVFULEHVDVRIWZDUHDUFKLWHFWXUHGHVLJQODQJXDJHWKDW LV FDSDEOH RI LQFUHPHQWDOO\ FDSWXULQJ VRIWZDUH DUFKLWHFWXUH GHVLJQ H[SHUWLVH ZLWKPRGXODU UHXVDEOH ILUVWFODVV ODQJXDJH FRQVWUXFWV 7KH GHVLJQ ODQJXDJH LV DOVR D IXOOIOHGJHGDUFKLWHFWXUHGHVFULSWLRQODQJXDJH$'/FDSDEOHRI GHVFULELQJWKHVWUXFWXUHRIVRIWZDUH DUFKLWHFWXUHV DQG WKH FRQVWUDLQWV DQG JXLGHOLQHV XQGHU ZKLFK WKRVH V\VWHPVZHUHGHVLJQHGDQGPD\EHHYROYHG7KH GHVLJQ ODQJXDJH FRQWULEXWHV WR WKH VRIWZDUH DUFKLWHFWXUH UHVHDUFK FRPPXQLW\ E\GHPRQVWUDWLQJWKDWDILUVWRUGHUSUHGLFDWHORJLFEDVHGFRQVWUDLQWODQJXDJHFDQEHXVHGWRGHILQHLQWHUHVWLQJDQGXVHIXOGHVLJQUXOHVWRJXLGHVRIWZDUHGHVLJQDQGHYROXWLRQ)XUWKHUWKH ODQJXDJH DUWLFXODWHV DQG HQFRGHV DQ H[WHQVLEOH IUDPHZRUN IRU FDSWXULQJ VRIWZDUHDUFKLWHFWXUHGHVLJQH[SHUWLVH,QDGGLWLRQWRLWVEHQHILWWRUHVHDUFKHUVWKHGHVLJQODQJXDJHDOVR EHQHILWV VRIWZDUH GHYHORSPHQW RUJDQL]DWLRQV E\ SURYLGLQJ D ZD\ WR FDSWXUH DQG


UHXVH WKH RUJDQL]DWLRQDO GHVLJQ H[SHUWLVH WKH\ GHYHORS LQ EXLOGLQJ VRIWZDUH V\VWHPV)LQDOO\ LW EHQHILWV VRIWZDUH DUFKLWHFWV E\ SURYLGLQJ DQ H[SOLFLW WHFKQLTXH IRU FDSWXULQJDQGH[SUHVVLQJDUFKLWHFWXUDOGHVLJQFRQVWUDLQWVLQVRIWZDUHDUFKLWHFWXUHVSHFLILFDWLRQV• $ UHIHUHQFH DUFKLWHFWXUH 7KH GLVVHUWDWLRQ GHVFULEHV D UHIHUHQFH DUFKLWHFWXUH RUDUFKLWHFWXUDO VW\OH IRU VRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQWV WKDW VXSSRUW LQFUHPHQWDOFXVWRPL]DWLRQ,WGHVFULEHVWKHDUFKLWHFWXUHRI WKH$UPDQLGHVLJQHQYLURQPHQWGHVFULEHVWKHPHFKDQLVPVWKDWWKHHQYLURQPHQWVDUFKLWHFWXUHSURYLGHVIRULQFUHPHQWDODGDSWDWLRQDQGGLVFXVVHVVRPHIXQGDPHQWDOWUDGHRIIVIDFLQJDUFKLWHFWVZRUNLQJLQWKLVVW\OH 7KLV DUFKLWHFWXUH LV SURYHQ DSSOLFDEOH DQG DSSURSULDWH IRU FUHDWLQJ VRIWZDUHDUFKLWHFWXUH GHVLJQ HQYLURQPHQWV EH\RQG WKH $UPDQL HQYLURQPHQW GHVFULEHG LQ WKLVGLVVHUWDWLRQ7KLVFRQWULEXWLRQLVSDUWLFXODUO\XVHIXOIRUVRIWZDUHWRROEXLOGHUVZKRQHHGDGDSWDEOHPRGXODUDUFKLWHFWXUHVWRXVHIRUGHVLJQWRROVDQGHQYLURQPHQWV• $ VHW RI FDVH VWXGLHV $ VHW RIGHWDLOHG H[DPSOHV DQG FDVH VWXGLHV DUH SUHVHQWHG WRLOOXVWUDWHKRZWKHWHFKQLTXHODQJXDJHDQGLQWHJUDWLRQIUDPHZRUNMXVWGHVFULEHGFDQEHXVHG WR HIIHFWLYHO\ FDSWXUH VRIWZDUH DUFKLWHFWXUH GHVLJQ H[SHUWLVH DQG UDSLGO\ GHYHORSFXVWRPVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV7KHFDVHVWXGLHVEHQHILWSHRSOHXVLQJ$UPDQLWRGHVLJQVRIWZDUHDUFKLWHFWXUHVDQGEXLOGFXVWRPVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV7KH\SURYLGHDIUDPHZRUNIRUFRQGXFWLQJYDOLGDWLRQVRI VLPLODUUHVHDUFKLQ VRIWZDUH GHVLJQ DQG GHYHORSPHQW WRROV )LQDOO\ WKH\ DUH XVHIXO IRU UHVHDUFKHUVLQWHUHVWHGLQIXUWKHUH[SORUDWLRQRI WKHLGHDVSUHVHQWHGLQWKHGLVVHUWDWLRQ )XWXUHZRUN7KHSURFHVVRIGHVLJQLQJEXLOGLQJDQGXVLQJ$UPDQLLQWURGXFHVRSSRUWXQLWLHVIRUIXUWKHUUHVHDUFK,QWKLVVHFWLRQ,GLVFXVVWKHPRVWSURPLVLQJRI WKHVH *HQHUDOL]LQJIOH[LEOHFRQILJXUDWLRQVWUDWHJLHV$UPDQL SURYLGHV D SRLQW VROXWLRQ WR WKH JHQHUDO SUREOHP RI VHSDUDWLQJ WKH VWDQGDUGLQIUDVWUXFWXUHVKDUHGE\DOOPHPEHUVRI DIDPLO\RI V\VWHPVIURPWKHYDULDEOHDVSHFWVRIWKRVHV\VWHPV6SHFLILFDOO\LWDOORZVVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWGHYHORSHUVWRLQFUHPHQWDOO\FRQILJXUHWKHLUGHVLJQHQYLURQPHQWV7KHSULQFLSOHVHPERGLHGLQWKH$UPDQLDSSURDFK DUH KRZHYHU DOPRVW FHUWDLQO\ DSSOLFDEOH WR RWKHU GHVLJQ GRPDLQV $OWKRXJKGHYHORSLQJ D JHQHUDO VROXWLRQ IRU FRQILJXULQJ DUELWUDU\ IDPLOLHV RI V\VWHPV LV EH\RQG WKHVFRSH RI WKLV WKHVLV WKH UHVHDUFK VXJJHVWV WKUHH JHQHUDO SULQFLSOHV IRU UHSOLFDWLQJ WKLVDSSURDFKLQRWKHUGRPDLQV7KHILUVWRI WKHVHSULQFLSOHVLVWKDWHVWDEOLVKLQJWKHFRUHFRQFHSWVDQGXQGHUO\LQJIRUPDOLVPDVDQLQLWLDOVWHSPDNHVWKHFUHDWLRQRI WKHFRQILJXUDEOHWRROVPXFKHDVLHU7KHKDUGHVWWDVNLQGHYHORSLQJ$UPDQLZDVGHILQLQJWKH$UPDQLGHVLJQODQJXDJHLWVFRUHFRQFHSWVDQGLWVH[WHQVLELOLW\ VHPDQWLFV 2QFH , KDG GHYHORSHG WKH ODQJXDJH DQG DQ LQIUDVWUXFWXUH IRUSURFHVVLQJ WKH ODQJXDJH LW SURYHG VWUDLJKWIRUZDUG WR LPSOHPHQW WKH FRQILJXUDEOH HQYLURQPHQW RQ WRS RI WKH ODQJXDJH LQIUDVWUXFWXUH 7KH NH\ FRQILJXUDEOH DVSHFWV RI WKH $UPDQLHQYLURQPHQWZHUHEXLOWGLUHFWO\LQWRWKHODQJXDJHVR,VLPSO\KDGWRPDNHWKHHQYLURQPHQW


H[SRVHWKHVHFRQILJXUDWLRQFDSDELOLWLHVWRWKHHQGXVHU7KHDSSOLFDELOLW\RI WKLVDSSURDFKWRRWKHUGRPDLQVLVDQRSHQTXHVWLRQDQGIHUWLOHJURXQGIRUIXUWKHUUHVHDUFK7KHVHFRQGFRUHSULQFLSOHLVWKDWWKHLQIUDVWUXFWXUHWKDWVHUYHVDVWKHEDVLVIRUWKHIDPLO\RIFXVWRPVRIWZDUHV\VWHPVQHHGVWRSURYLGHDXVHIXOVHWRI FDSDELOLWLHV,I WKHGRPDLQGRHVQRWKDYHDVWDQGDUGVHWRI V\VWHPFDSDELOLWLHVFRPPRQWRDOOV\VWHPVLQWKHGRPDLQWKHQWKHGRPDLQ LV SUREDEO\ QRW D JRRG FDQGLGDWH IRU XVLQJ WKLV DSSURDFK 7KH PLQLPDOXQFRQILJXUHG$UPDQLGHVLJQHQYLURQPHQWIRUH[DPSOHLVDIXOO\IXQFWLRQLQJGHVLJQ HQYLURQPHQW,WVXSSRUWVWKHUHSUHVHQWDWLRQRI V\VWHPGHVLJQVJUDSKLFDOGHVLJQGHSLFWLRQDQGPDQLSXODWLRQGHVLJQUXOHFKHFNLQJDQGWKHLQWHJUDWLRQRI H[WHUQDOWRROV)XUWKHUUHVHDUFKLVQHHGHGWRGHYHORSJXLGHOLQHVIRUGHWHUPLQLQJDGRPDLQ·VNH\FRPPRQLQIUDVWUXFWXUHSLHFHV7KH WKLUG FRUH SULQFLSOH LV WKDW LW LV LPSRUWDQW WR SURYLGH PXOWLSOH FRPSOHPHQWDU\PHFKDQLVPVIRUFRQILJXULQJWKHFRUHLQIUDVWUXFWXUH$UPDQLSURYLGHVDFRUHVHWRI WRROVDQGFRQVWUXFWV FRPPRQ WR DOO $UPDQL HQYLURQPHQWV D ODQJXDJH IRU FRQILJXULQJ WKH GHVLJQH[SHUWLVH VWRUHG LQ WKH HQYLURQPHQW DQG PHFKDQLVPV IRU LQWHJUDWLQJ H[WHUQDO WRROV DQGEXLOGLQJ QHZ WRROV WKDW FRXOGQ·W EH UHSUHVHQWHG ZLWK WKH FRQILJXUDWLRQ ODQJXDJH (DFK RIWKHVHPHFKDQLVPVFDQEHXVHGWRFRQILJXUHDQGFUHDWHFXVWRPGHVLJQHQYLURQPHQWV,I DQHQYLURQPHQWGHYHORSHUFDQ·WDWWDLQWKHGHVLUHGFRQILJXUDWLRQXVLQJRQHRI WKHVHWHFKQLTXHVKH FDQ DOPRVW DOZD\V DFKLHYH WKH FRQILJXUDWLRQ XVLQJ RQH RI WKH RWKHU WHFKQLTXHV 7KHVHWKUHH WHFKQLTXHV SURYHG DSSURSULDWH DQG XVHIXO IRU WKH GRPDLQ RI FXVWRP VRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV,WLVQRWFOHDUKRZHYHUWKDWWKH\DUHRSWLPDOFRQILJXUDWLRQWHFKQLTXHV IRU DOO SRVVLEOH GRPDLQV 'HYHORSLQJ DGGLWLRQDO FRQILJXUDWLRQ WHFKQLTXHV DQGSURYLGLQJ JXLGDQFH IRU PDSSLQJ GRPDLQ FKDUDFWHULVWLFV WR FRQILJXUDWLRQ WHFKQLTXHV ERWKSURYLGHFRPSHOOLQJRSSRUWXQLWLHVIRUIXWXUHUHVHDUFK,WDSSHDUVWKDWYDULDWLRQVRQWKH$UPDQLDSSURDFKFDQEHDSSOLHGZLWKVLJQLILFDQWEHQHILWWRPDQ\GLIIHUHQWVRIWZDUHGHYHORSPHQWGRPDLQV([DFWO\ZKLFKDVSHFWVRI WKHDSSURDFKQHHGWREHPRGLILHGIRUGLIIHUHQWGRPDLQVDQGZKLFKFDQEHUHXVHGGLUHFWO\LVDQRSHQTXHVWLRQ$ORQJWKHVDPHOLQHVLWLVQRWFOHDUZKHWKHU$UPDQL·VXVHRI DULFKGHFODUDWLYHODQJXDJHDVWKH EDVLV IRU WKH EXON RI WKH FRQILJXUDWLRQ LQIRUPDWLRQ LV ZLGHO\ DSSOLFDEOH EH\RQG WKHGRPDLQRIVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWV6LJQLILFDQWIXWXUHUHVHDUFKLVQHHGHGWRDGGUHVVWKHVHTXHVWLRQV,GHDOO\WKHVHH[SHULPHQWVZLOODWWHPSWWRDSSO\WKHEURDG$UPDQLDSSURDFK WR FUHDWLQJ FRQILJXUDEOH LQIUDVWUXFWXUHV LQ RWKHU GRPDLQV DQG UHSRUW RQ WKHHIIHFWLYHQHVVRI WKHWHFKQLTXH ,QWHJUDWLQJWKH$UPDQLWRROVHWZLWKIXOOVRIWZDUHOLIHF\FOHSURFHVVHV7ROLPLWWKHVFRSHRI WKLVUHVHDUFK,GLGQRWGLUHFWO\H[SORUH$UPDQL·VUROHVLQIXOOVRIWZDUHOLIHF\FOHSURFHVVHV/LNHZLVHP\UHVHDUFKGRHVQRWSURYLGHDQ\GHILQLWLYHDQVZHUVRQZKHWKHURUKRZWKH$UPDQLDSSURDFKFKDQJHVRUVKRXOGFKDQJHWKHVHSURFHVVHV0DWXUHVRIWZDUH GHYHORSPHQW RUJDQL]DWLRQV KRZHYHU ZLOO RQO\ EH DEOH WR WDNH IXOO DGYDQWDJH RI$UPDQL LI WKH\ FDQ LQWHJUDWH WKH WRRO LQWR WKHLU VRIWZDUH GHYHORSPHQW GHSOR\PHQW DQGPDLQWHQDQFHSURFHVVHV $VD UHVXOWGHWHUPLQLQJ KRZ WKH$UPDQL GHVLJQ DSSURDFK FDQ EHLQWHJUDWHGZLWKSRSXODUGHYHORSPHQWSURFHVVHVDVZHOODVGLVFRYHULQJQHZSURFHVVHVHQDEOHGE\$UPDQL·VIOH[LELOLW\DQGSRZHUDUHERWKSURPLVLQJGLUHFWLRQVIRUIXWXUHZRUN


7KHUHDUHIRXUVSHFLILFUHVHDUFKWRSLFVZLWKLQWKLVJHQHUDODUHDWKDWDUHOLNHO\WREHIUXLWIXO7KHILUVWRI WKHVHLVGHYHORSLQJWHFKQLTXHVIRUUHODWLQJV\VWHPUHTXLUHPHQWVWRDUFKLWHFWXUHV3URYLGLQJWKHDELOLW\WRGLUHFWO\WUDFNKRZDQDUFKLWHFWXUHDGGUHVVHVDV\VWHP·VUHTXLUHPHQWVLV D NH\ FDSDELOLW\ WKRXJK ILJXULQJ RXW KRZ WR GR VR HIIHFWLYHO\ ZLOO UHTXLUH D QRQWULYLDOUHVHDUFK HIIRUW $UPDQL·V FRQVWUXFWV IRU VSHFLI\LQJ VRIWZDUH DUFKLWHFWXUHV DQG GHVLJQ UXOHVSRWHQWLDOO\ SURYLGH D XVHIXO SODWIRUP IRU PDSSLQJ VXFK D UHODWLRQVKLS )XUWKHU $UPDQL·VDELOLW\ WR UDSLGO\ H[SHULPHQW ZLWK GLIIHUHQW HQYLURQPHQW FDSDELOLWLHV DQG V\VWHP GHVLJQRSWLRQVSRWHQWLDOO\LQWURGXFHVDQRSSRUWXQLW\WR FUHDWHDWLJKWIHHGEDFN ORRSEHWZHHQ WKHUHTXLUHPHQWV JDWKHULQJ WDVN DQG WKH V\VWHP DUFKLWHFWLQJ WDVN 7KH SURFHVV RI GHVLJQLQJ DV\VWHPWRPHHWDVHWRI UHTXLUHPHQWVIUHTXHQWO\VKHGVOLJKWRQWKHUHTXLUHPHQWVWKHPVHOYHV$Q DGGLWLRQDO DYHQXH IRU IXUWKHU UHVHDUFK LV WKH GHYHORSPHQW RI SURFHVVHV WKDW FDQ WDNHDGYDQWDJHRI WKLVSRWHQWLDOWLJKWIHHGEDFNORRS7KH VHFRQG UHVHDUFK WRSLF LV HVWDEOLVKLQJ PRUH HIIHFWLYH WHFKQLTXHV IRU PDSSLQJ DUFKLWHFWXUHVWRLPSOHPHQWDWLRQFRGH,GHDOO\WKLVPDSSLQJSURFHVVZLOODOORZV\VWHPGHVLJQHUVDQGGHYHORSHUV WR JHQHUDWH VLJQLILFDQW V\VWHP LPSOHPHQWDWLRQ FRGH LQ WKH SURFHVV $OWKRXJKDUFKLWHFWXUDOVSHFLILFDWLRQVDUHYDOXDEOHDQGLPSRUWDQWDVEOXHSULQWVIRUKRZDV\VWHPVKRXOGEH EXLOW XVLQJ D PDQXDO SURFHVV WR JR IURP DQ DUFKLWHFWXUDO VSHFLILFDWLRQ WR WKH V\VWHPLPSOHPHQWDWLRQ SUHVHQWV DW OHDVW WZR SUREOHPV 7KH ILUVW SUREOHP LV DUFKLWHFWXUDO GULIW%HFDXVHWKHDUFKLWHFWXUDOVSHFLILFDWLRQLVMXVWDEOXHSULQWLWLVSRVVLEOHDQGHYHQSUREDEOHWKDWWKH FRPSOHWHG V\VWHP ZLOO QRW LPSOHPHQW WKH DUFKLWHFWXUDO VSHFLILFDWLRQ SHUIHFWO\ 7KLVSUREOHP EHFRPHV PRUH DFXWH DV D V\VWHP HYROYHV WKURXJKRXW LWV OLIHWLPH DQG WKHDUFKLWHFWXUDOGRFXPHQWVIDLOWRNHHSSDFH7KHELJJHUDQGPRUHFRPSOH[WKHSURMHFWLVWKHPRUH OLNHO\ WKLV LV WR EH WUXH 7KH VHFRQG SUREOHP LV WKDW LPSOHPHQWDWLRQ VWLOO UHTXLUHV DWUHPHQGRXVDPRXQWRI HIIRUWUHODWLYHWRWKHDUFKLWHFWXUDOVSHFLILFDWLRQ2QH REYLRXV WHFKQLTXH WKDW FRXOG DGGUHVV ERWK RI WKHVH LVVXHV LV SURYLGLQJ WRROV IRUJHQHUDWLQJD VLJQLILFDQWERG\ RI LPSOHPHQWDWLRQ FRGHIURP WKH DUFKLWHFWXUDO VSHFLILFDWLRQ*HQHUDWLQJHYHQVNHOHWDOFRGHFRQVWUXFWVFRXOGERWKVLJQLILFDQWO\VSHHGLPSOHPHQWDWLRQWLPHDQGLPSURYHWKHPDWFKEHWZHHQDUFKLWHFWXUDOVSHFLILFDWLRQVDQGWKHFRGHWKDWLPSOHPHQWVWKRVHVSHFLILFDWLRQV2QHSURPLVLQJDSSURDFKWRPDNLQJVXFKJHQHUDWLRQIHDVLEOHLVWROLQNWRROVWKDWNQRZKRZWRSURGXFHFRGHIRUFRPPRQFRPSRQHQWVDQGFRQQHFWRUVJLYHQDVHWRI SDUDPHWHUVE\DQDUFKLWHFW7KH8QL&RQSURMHFW>6KDZ@WDNHVWKLVDSSURDFKZLWKLWVH[SHUWVFRQFHSW8QL&RQH[SHUWVGHVFULEHKRZDQDUFKLWHFWXUDOFRQVWUXFWVKRXOGEHUHDOL]HGLQLPSOHPHQWDWLRQ FRGH $OWKRXJK EH\RQG WKH VFRSH RI WKLV GLVVHUWDWLRQ GHYHORSLQJ DWHFKQLTXHWRFRXSOH8QL&RQVH[SHUWVZLWK$UPDQLVGHVLJQUXOHVLVDSURPLVLQJDYHQXHIRUDGGLQJFRGHJHQHUDWLRQFDSDELOLWLHVWR$UPDQL7KHWKLUGUHVHDUFKWRSLFH[SORUHVZKHWKHU$UPDQLDQGRWKHUWRROVWKDWHPXODWHLWVH[WUHPHIOH[LELOLW\LQWURGXFHVRSSRUWXQLWLHVWRXVHVRIWZDUHSURFHVVHVWKDWDUHUDGLFDOO\GLIIHUHQWIURPWKRVHSRSXODUWRGD\$UPDQLDOORZVDGHVLJQHUWRTXLFNO\FKDQJHQRWRQO\WKHGHVLJQRI WKHV\VWHP WKDW KH LV EXLOGLQJ EXW DOVR WKH WRROV WKDW KH LV XVLQJ WR EXLOG WKDW V\VWHP 7KHUHVHDUFK,SUHVHQWHGLQWKLVGLVVHUWDWLRQGRHVQRWVROYHWKHSUREOHPRI KRZEHVWWRKDUQHVVWKLVFDSDELOLW\WREXLOGVRIWZDUHEHWWHUIDVWHUDQGFKHDSHU7KHDELOLW\WRDGDSW\RXUWRROVWRVROYH WKH SUREOHP DW KDQG LQVWHDG RI DGDSWLQJ \RXU SUREOHP WR ILW WKH WRROV DYDLODEOHKRZHYHU FDQ IXQGDPHQWDOO\ FKDQJH WKH G\QDPLFV RI VRIWZDUH GHYHORSPHQW SURFHVVHV6SHFLILFDOO\DVVXPSWLRQVDERXWZKDWNLQGVRI WDVNVDQGFDSDELOLWLHVDUHH[SHQVLYHDQGZKLFK


DUHFKHDSPD\QHHGWREHUHHYDOXDWHG6XFKDUHHYDOXDWLRQFDQOHDGWRXVHIXOLQVLJKWVLQWRDOWHUQDWLYH SURFHVVHV DQG WHFKQLTXHV 7KH RSSRUWXQLWLHV IRU LQQRYDWLYH VRIWZDUH SURFHVVHVEHFRPHHYHQJUHDWHUDVDGGLWLRQDOVRIWZDUHGHYHORSPHQWWRROVWDNH$UPDQL·VOHDGDQGDUHPDGHKLJKO\FRQILJXUDEOHIRUFXVWRPL]DWLRQE\WKHLUHQGXVHUV3URYLGLQJWKH$UPDQLWRROVHWWR D ODUJHU DXGLHQFH RI SUDFWLFLQJ DUFKLWHFWV DQG REVHUYLQJ KRZ WKH\ DGDSW WKHLU GHVLJQSURFHVVDVDUHVXOWRI XVLQJWKHWRROVLVDSURPLVLQJQH[WVWHSIRUH[SORULQJWKLVWRSLF7KHIRXUWKRSSRUWXQLW\IRUIXWXUHSURFHVVUHODWHGUHVHDUFKOLHVLQGHYLVLQJWHFKQLTXHV DQGSURWRFROVIRUPDQDJLQJDUFKLWHFWVZRUNLQJZLWK$UPDQL7KHIUHHGRPWKDW$UPDQLSURYLGHVGHVLJQHUVLQFRQILJXULQJWKHLUGHVLJQWRROVDQGHQYLURQPHQWVPD\RUPD\QRWEHGHVLUDEOHDWWKH RUJDQL]DWLRQDO OHYHO 5HTXLULQJ WKDW DOO GHVLJQHUV DQG GHYHORSHUV XVH D VWDQGDUG VHW RIWRROV DQG WHFKQLTXHV IRU LQVWDQFH LV RIWHQ D JRRG ZD\ WR LQVXUH WKDW GHVLJQHUV FDQFRPPXQLFDWHDQGUHDGLO\VKDUHGHVLJQVDQGVSHFLILFDWLRQV$WWKHVDPHWLPHDOORZLQJDOOGHVLJQHUVWRFXVWRPL]HWKHLUGHVLJQWRROVZLWKWKHLURZQGHVLJQYRFDEXODU\ GHVLJQ H[SHUWLVH DQG YLVXDOL]DWLRQ PHFKDQLVPV RIIHUV WKH SRWHQWLDO IRU FKDRV$UPDQL·V DELOLW\ WR TXLFNO\ GLVWULEXWH H[SHUWLVH DQG HQYLURQPHQW VSHFLILFDWLRQV EHWZHHQGHVLJQHUVKRZHYHUDOVRDOORZVGHVLJQHUVWRTXLFNO\H[SHULPHQWZLWKGLIIHUHQWHQYLURQPHQWFRQILJXUDWLRQVDQGVKDUHGLVFRYHULHVZLWKWKHLUFROODERUDWRUV7KHRSSRUWXQLW\IRUFKDRVLVSUHVHQWEXWWKHRSSRUWXQLW\IRUUDSLGDQGRUJDQLFHYROXWLRQRI GHVLJQWHFKQLTXHVDQGWRROVLVDOVRSUHVHQW7KHJRDOLVWRDFKLHYHWKLVUDSLGRUJDQLFHYROXWLRQZLWKRXWVXIIHULQJIURPH[FHVVLYH FKDRV 'HYHORSLQJ WHFKQLTXHV SURWRFROV DQG PHFKDQLVPV IRU WXQLQJ DQG PDLQWDLQLQJ WKH GHVLUHG OHYHO RI IOX[ LQ HQYLURQPHQW FRQILJXUDWLRQV LV DQ LPSRUWDQW DUHD IRUIROORZRQUHVHDUFK2QHSURPLVLQJGLUHFWLRQLVWRDWWHPSWWRLQFRUSRUDWHDVWDQGDUGDFFHVVFRQWURO SROLF\ DQGRU PRGHO ZLWK $UPDQL WR GHILQH WKH VSHFLILF SHUPLVVLRQV WKDW HDFKPHPEHURI DQDUFKLWHFWXUHWHDPKDV %XLOGLQJHIIHFWLYHGHVLJQWRROV,QWKHILUVW FKDSWHU RIWKLVGLVVHUWDWLRQ, DUJXHGWKDWGHVLJQWRROV DUHHIIHFWLYHZKHQ WKH\FDSWXUHWKHIXQGDPHQWDOGHVLJQH[SHUWLVHRI DVSHFLILFGHVLJQGRPDLQ$UPDQLEXLOGVRQWKLVDVVXPSWLRQ E\ SURYLGLQJ D ODQJXDJH IRU FDSWXULQJ GHVLJQ H[SHUWLVH DQG D FRQILJXUDEOHVRIWZDUH DUFKLWHFWXUH GHVLJQ HQYLURQPHQW WKDW FDQ EH LQFUHPHQWDOO\ FXVWRPL]HG ZLWK WKLVFDSWXUHG H[SHUWLVH 7KH FDVH VWXGLHV SUHVHQWHG LQ FKDSWHUV DQG H[SORUH DQGGHPRQVWUDWH$UPDQLVDELOLW\WRFDSWXUHVXFKGHVLJQH[SHUWLVHDQGWRXVHWKDWH[SHUWLVH LQFUHDWLQJ FXVWRP $UPDQL HQYLURQPHQWV 7KH FDVH VWXGLHV GR QRW KRZHYHU HYDOXDWH WKHHIIHFWLYHQHVV RI WKHVH FXVWRP HQYLURQPHQWV IRU GHVLJQLQJ VRIWZDUH DUFKLWHFWXUHV LQ DQLQGXVWULDOVHWWLQJ$OWKRXJKFRQGXFWLQJVXFKDVHWRI H[SHULPHQWVZDVEH\RQGWKHVFRSHRI WKLVWKHVLVWKLVLVVXH SRLQWV WR DQ LPSRUWDQW DYHQXH IRU IXWXUH ZRUN 6SHFLILFDOO\ $UPDQL UHOLHV RQ WKHHQYLURQPHQWGHYHORSHUVDQGDUFKLWHFWVZKRXVHLWWRFRQILJXUHWKHJHQHULFHQYLURQPHQWZLWKXVHIXOGHVLJQH[SHUWLVH'HYHORSLQJDEHWWHUXQGHUVWDQGLQJRI KRZDQGZKHUHGLIIHUHQWNLQGVRI H[SHUWLVH SURYLGH DUFKLWHFWV ZLWK OHYHUDJH VKRXOG LPSURYH WKH TXDOLW\ RI FXVWRPL]HG$UPDQL HQYLURQPHQWV $ORQJ WKH VDPH OLQHV SURYLGLQJ D VHW RI JXLGHOLQHV IRU HIIHFWLYHO\XVLQJ$UPDQLFDQKHOSQHZHQYLURQPHQWGHYHORSHUVEHFRPHSURILFLHQWZLWKWKHWRROPRUHTXLFNO\


$UPDQL FDQ EH HDVLO\ UHFRQILJXUHG H[WHUQDO WRROV FDQ EH UHDGLO\ LQWHJUDWHG ZLWK WKHHQYLURQPHQW DQG LWV H[WHQVLEOH LQIUDVWUXFWXUH FDQ EH XVHG WR UDSLGO\ GHYHORS DQG GHSOR\H[SHULPHQWDOGHVLJQWRROV$VDUHVXOWLWSURYLGHVDQH[FHOOHQWSODWIRUPIRUH[SORULQJZKDWPDNHVGHVLJQWRROVHIIHFWLYHDQGH[SHULPHQWLQJZLWKDZLGHYDULHW\RI DOWHUQDWLYHWRROVDQGGHVLJQH[SHUWLVH &RPSRVDEOHFRQQHFWRUV7KHDYDLODELOLW\RI SUHEXLOWFRQQHFWRUW\SHVDQGFRQQHFWLRQLQIUDVWUXFWXUHLVRIWHQDPRUHLPSRUWDQW GHVLJQ GHFLVLRQ GULYHU WKDQ WKH DYDLODELOLW\ RI SUHEXLOW FRPSRQHQWV %XLOGLQJFRPSOH[FRQQHFWRUVFDQEHYHU\GLIILFXOWRULPSRVVLEOHZLWKRXWDFFHVVWRXQGHUO\LQJV\VWHPVHUYLFHV,WLVIRUH[DPSOHGLIILFXOWWRXVHDVKDUHGPHPRU\FRQQHFWLRQEHWZHHQSURFHVVHVLIWKHXQGHUO\LQJRSHUDWLQJV\VWHPGRHVQ·WVXSSRUWLQWHUSURFHVVVKDUHGPHPRU\EORFNV'\QDPLFFRPSRVDELOLW\RI FRQQHFWRUFKDUDFWHULVWLFVDQGJHQHUDWLRQRI FXVWRPFRQQHFWRUVFRXOGVLJQLILFDQWO\DOOHYLDWHWKLVSUREOHP,WLVLPSRUWDQWWKDWWKLVFRPSRVDELOLW\EHSURYLGHGDWPRUHWKDQWKHIRUPDOOHYHOWKRXJKWKDW·VDJRRGVWDUW7KHPRGHODQGWHFKQRORJ\PXVWDOVR VXSSRUW WKH FUHDWLRQ RI DQ H[HFXWDEOH UXQWLPH FRQQHFWLRQ LQIUDVWUXFWXUH IURP WKHIRUPDOVSHFLILFDWLRQV8QL&RQ>6KDZ@SURYLGHVDJRRGLQLWLDOFXWDWFRQQHFWRUJHQHUDWLRQEXWLWGRHVQRWVXSSRUWWKHFUHDWLRQRI QHZFRQQHFWLRQPHFKDQLVPVWKURXJKFRPSRVLWLRQ7KURXJKRXW WKH SURFHVV RI GHVLJQLQJ WKH $UPDQL HQYLURQPHQW·V DUFKLWHFWXUH ILQGLQJ DQDSSURSULDWH VHW RI UHXVDEOH FRPSRQHQWV SURYHG OHVV GLIILFXOW WKDQ DVVHPEOLQJ D VHW RIFRQQHFWLRQ PHFKDQLVPV WKDW ZRUNHG SURSHUO\ ZLWK WKH VHOHFWHG FRPSRQHQWV :LWKRXWDSSURSULDWHFRQQHFWLRQPHFKDQLVPVKRZHYHU,ZDVXQDEOHWRWDNHDGYDQWDJHRI PDQ\RIWKHVH UHXVDEOH FRPSRQHQWV ,W ZDV IUHTXHQWO\ HDVLHU WR GXSOLFDWH WKH FRPSRQHQWVIXQFWLRQDOLW\WKDQLWZRXOGKDYHEHHQWRLQWHJUDWHWKHPXVLQJH[LVWLQJFRQQHFWRUWHFKQRORJLHV,QRWKHUFDVHVWKHSHUIRUPDQFHRI WKHLQWHJUDWHGFRPSRQHQWVZDVVLPSO\WRRXQUHOLDEOHWREHXVDEOHLQWKHSURGXFWLRQV\VWHP,QWKHVHFDVHVWKHFRQQHFWLRQPHFKDQLVPVZHUH´EODFNER[HVµWKDWIUHTXHQWO\DQGP\VWHULRXVO\IDLOHGWRZRUN'HEXJJLQJWKHVHIDLOXUHVZDVDOPRVWLPSRVVLEOH EHFDXVH WKH FRQQHFWLRQ PHFKDQLVPV ZHUH SURSULHWDU\ DQG H[SRVHG YHU\ IHZGHWDLOV WR WKH GHYHORSHU 3URYLGLQJ WRROV DQG WHFKQLTXHV IRU JHQHUDWLQJ FRQQHFWRUV ZLWKUHOLDEOHFRPSRVDEOHIXQFWLRQDOLW\DQGSURSHUWLHVZRXOGJRDORQJZD\WRZDUGVDGGUHVVLQJWKHVHFKDOOHQJHV 'LVWULEXWLRQDQGLQVWDOODWLRQRI FRPSRQHQWEDVHGV\VWHPV2QHRI WKHXQGHUO\LQJH[SHULPHQWVLQGHVLJQLQJWKH$UPDQLHQYLURQPHQWLQIUDVWUXFWXUHZDVWR H[SORLW WKH FXUUHQW VWDWHRIWKHSUDFWLFH LQ EXLOGLQJ FRPSRQHQWEDVHG V\VWHPV $ORQJWKHVHOLQHV,VHOHFWHGWKH0LFURVRIW-DYD90DVWKHUXQWLPHHQYLURQPHQWIRUWKH$UPDQLLQIUDVWUXFWXUH 9LVLR DV WKH EDVLV IRU EXLOGLQJ WKH $UPDQL *8, DQG $FWLYH; >&KD@ DQG-DYD%HDQV >+DP@ WHFKQRORJLHV WR FRQQHFW WKH FRPSRQHQWV DQG ZUDS H[WHUQDO WRROV ,QHHGHGWRGLVWULEXWHDERXWDKDOI GR]HQFRPSRQHQWVZLWKWKHIXOO$UPDQLVROXWLRQ)RUHYHQZLWKWKLVVPDOOJURXSRI FRPSRQHQWVKRZHYHULWSURYHGHIIHFWLYHO\LPSRVVLEOHWRFUHDWHDQDXWRPDWHGLQVWDOODWLRQVFULSWWKDWFRXOGUHOLDEO\LQVWDOODQGLQWHJUDWHDOORI WKHFRPSRQHQWV


0\GLIILFXOWLHVLQSXWWLQJWRJHWKHUWKH$UPDQLGLVWULEXWLRQKDGERWKDOHJDOFRPSRQHQWDQGDWHFKQLFDO FRPSRQHQW $W WKH KHDUW RI WKH OHJDO GLIILFXOWLHV ZDV WKH IDFW WKDW QRQH RI WKHFRPSRQHQWYHQGRUV,VHOHFWHGDOORZHGPHWRGLVWULEXWHWKHLUFRPSRQHQWVZLWKWKH$UPDQLUHOHDVH7KH\ZDQWHGWRPDLQWDLQIXOOFRQWURORYHUZKRUHFHLYHGWKHVHFRPSRQHQWVDQGKRZWKH\ZHUH OLFHQVHG )URP D EXVLQHVV SHUVSHFWLYHWKLV LV QRW DQ XQUHDVRQDEOH SRVLWLRQ $QLPSRUWDQW LPSOLFDWLRQ RI WKLV DSSURDFK KRZHYHU LV WKDW DQ\ERG\ ZKR ZDQWHG WR LQVWDOO$UPDQLDWWKHLUORFDOVLWHKDGWRILUVWYLVLWPXOWLSOHSODFHVWRSXUFKDVHGRZQORDGDQGLQVWDOOKDOI DGR]HQGLIIHUHQWFRPSRQHQWVIURPPXOWLSOHORFDWLRQVEHIRUHWKH\FRXOGHYHQDWWHPSWWR LQVWDOO WKH $UPDQL V\VWHP 3URYLGLQJ DQ DXWRPDWHG VFULSW WR GR WKH SXUFKDVLQJGRZQORDGLQJDQGLQVWDOODWLRQUHTXLUHGIRUWKHVHSDFNDJHVZDVHIIHFWLYHO\LPSRVVLEOH,VXVSHFWWKDWLI ,KDGEHHQDODUJHFRUSRUDWLRQVHOOLQJKXQGUHGVRI WKRXVDQGVRI FRSLHVRIWKLVVRIWZDUH,SUREDEO\FRXOGKDYHQHJRWLDWHGOLFHQVLQJDQGGLVWULEXWLRQDJUHHPHQWVZLWKHDFKRI WKHVHYHQGRUVWKDWZRXOGKDYHDOORZHGPHWRGLVWULEXWHWKHLUFRPSRQHQWVSHUKDSVIRUDIHH$VDORQHJUDGXDWHVWXGHQWWU\LQJWRPDNHDUHVHDUFKSURWRW\SHIUHHO\DYDLODEOHRYHUWKH LQWHUQHW KRZHYHU , KDG QHLWKHU WKH WLPH UHVRXUFHV QRU FORXW WR PDNH WKLV VROXWLRQIHDVLEOH 7KH QHHG WR FRQGXFW WKHVH ODZ\HULQWHQVLYH QHJRWLDWLRQV VHYHUHO\ OLPLWV WKHVFDODELOLW\RI FXUUHQWFRPSRQHQWEDVHGV\VWHPWHFKQRORJLHV$OWKRXJKWKHOHJDOGLIILFXOWLHVZLWKGLVWULEXWLQJWKHIXOO$UPDQLV\VWHPSURYHGGDXQWLQJWKHWHFKQLFDOGLIILFXOWLHVSURYHGHYHQPRUHFKDOOHQJLQJ(DFKRI WKHFRPSRQHQWYHQGRUVUDSLGO\SXWRXWQHZYHUVLRQVRI WKHLUFRPSRQHQWVRIWHQLQWURGXFLQJLQFRPSDWLELOLWLHVLQWKHSURFHVV8QIRUWXQDWHO\ZKHQYHQGRUVLQWURGXFHDQHZYHUVLRQRI DFRPSRQHQWWKH\IUHTXHQWO\VWRSVXSSRUWLQJROGHUYHUVLRQVRI LWRUHYHQZRUVHWKH\VWRSGLVWULEXWLQJWKHROGHUYHUVLRQVDWDOO $VDUHVXOWRI WKLVUDSLGXSJUDGHF\FOHLWLVHIIHFWLYHO\LPSRVVLEOHWRNHHSXSZLWKDOORIWKHSRVVLEOHFRPELQDWLRQVRI GLIIHUHQWYHUVLRQVRI WKHVDPHFRPSRQHQWVWKDWDFXVWRPHUZKRGRZQORDGVDQGDWWHPSWVWRLQVWDOO$UPDQLLVOLNHO\WRHQFRXQWHU$OORZLQJ V\VWHP GHYHORSHUV WR GLVWULEXWH WKHVH FRPSRQHQWV GLUHFWO\ ZLWK WKHLU V\VWHPLQVWDOODWLRQSDFNDJHZRXOGKHOSWRDGGUHVVWKLVFRPSDWLELOLW\LVVXHEHFDXVHLWZRXOGDOORZWKHLQVWDOOHUWRKDYHDFRQVLVWHQWVHWRI FRPSRQHQWVWRLQVWDOO7KLVVROXWLRQVROYHVVRPHRI WKHGLVWULEXWLRQSUREOHPVEXWLWLVVWLOOQRWSHUIHFW,I WKHV\VWHPWREHLQVWDOOHGXVHVDZLGHO\DYDLODEOHFRPSRQHQWWKDWLVVKDUHGE\PXOWLSOHDSSOLFDWLRQVLQVWDOOLQJDQHZYHUVLRQRI WKDWFRPSRQHQWRQWKHWDUJHWPDFKLQHPD\GLVUXSWSUHYLRXVO\LQVWDOOHGDSSOLFDWLRQV0LFURVRIW·V&20WHFKQRORJ\>%R[@KDVPDGHVLJQLILFDQWSURJUHVVLQDGGUHVVLQJWKHPXOWLSOHYHUVLRQVSUREOHP 7DNLQJ DGYDQWDJH RI WKLV VROXWLRQ KRZHYHU UHTXLUHV D GHYHORSHU WR FRPSOHWHO\EX\LQWRDODUJHFROOHFWLRQRI SURSULHWDU\0LFURVRIWVWDQGDUGV0\H[SHULHQFHGLVWULEXWLQJWKH$UPDQLV\VWHPLQGLFDWHVWKDWWKHFXUUHQWVWDWHRI WKHSUDFWLFHIRUGLVWULEXWLQJFRPSRQHQWEDVHGV\VWHPVZLWKFRPSRQHQWVIURPPXOWLSOHYHQGRUVGRHVQRWVFDOHWRV\VWHPVZLWKVL[GLVWULEXWDEOHFRPSRQHQWV)DLOXUHWRZRUNIRUDV\VWHPWKLVVPDOOLQGLFDWHVWKDWFXUUHQWGLVWULEXWLRQDQGLQVWDOODWLRQVROXWLRQVDUHKLJKO\XQOLNHO\WRHIIHFWLYHO\VFDOHWRVXSSRUWWKHGLVWULEXWLRQRI ODUJHKHWHURJHQHRXVFRPSRQHQWEDVHGVRIWZDUHV\VWHPV18Fortunately, in the only case I encountered where the vendor completely stopped distributing the older version <strong>of</strong>their component (on which Armani was dependent), I was allowed to distribute the old component with the Armanidistribution. If I had not been so fortunate, I would have had to make significant, costly upgrades to Armani just tokeep it available.


,QWHUHVWLQJO\WKLVSUREOHPLVQRWOLPLWHGWRODUJHFRPSOH[VRIWZDUHV\VWHPV7KHVWDWHRIWKHSUDFWLFHWHFKQLTXHVDQGLQIUDVWUXFWXUHIRUGLVWULEXWLQJFRPSRQHQWEDVHGV\VWHPVDUHDOVRSUREOHPDWLFIRUVPDOOLQH[SHQVLYHVRIWZDUHV\VWHPVSURGXFHGE\GHYHORSPHQWRUJDQL]DWLRQVWKDWODFNWKHUHVRXUFHVWRQHJRWLDWHZLWKODUJHFRPSRQHQWYHQGRUV'HYHORSLQJFRQILJXUDWLRQPDQDJHPHQWDQGGLVWULEXWLRQV\VWHPVWKDWDGGUHVVERWKWHFKQLFDODQGOHJDOLVVXHVLVDFULWLFDODUHDIRUIXWXUHUHVHDUFK:LWKRXWGUDPDWLFLPSURYHPHQWVLQWKLVDUHD WKH RSWLPLVWLF SURMHFWLRQV RI FRPSRQHQWEDVHG VRIWZDUH HYDQJHOLVWV DUH XQOLNHO\ WRFRPH WR IUXLWLRQ DQG VRIWZDUH GHYHORSPHQW RUJDQL]DWLRQV DUH XQOLNHO\ WR EH DEOH WR WDNHVLJQLILFDQWDGYDQWDJHRI FRPSRQHQWEDVHGWHFKQRORJLHV 6HOHFWLQJDSSURSULDWHVW\OHVDQGGHVLJQH[SHUWLVH$UPDQLSURYLGHVVRIWZDUHDUFKLWHFWVDQGGHVLJQHQYLURQPHQWEXLOGHUVZLWKDJUHDWGHDORIIOH[LELOLW\IRUH[SUHVVLQJFDSWXULQJDQGUHXVLQJGHVLJQH[SHUWLVHDQGDUFKLWHFWXUDOVW\OHV,WLVQRWKRZHYHUSDUWLFXODUO\HIIHFWLYHDWJXLGLQJDUFKLWHFWVIDFHGZLWKDVSHFLILFGHVLJQSUREOHPLQVHOHFWLQJDSSURSULDWHDUFKLWHFWXUDOVW\OHVRUFROOHFWLRQVRI GHVLJQH[SHUWLVH7KLVSURFHVVVWLOOUHTXLUHVVLJQLILFDQWWDVWHDQGMXGJHPHQWRQWKHSDUWRI WKHDUFKLWHFW5HVHDUFKHUV ZRUNLQJ LQ RWKHU VSHFLDOWLHV KDYH PDGH SURJUHVV RQ WKH JHQHUDO SUREOHP RIPDSSLQJFRPPRQGHVLJQSUREOHPVWRXQGHUVWRRGVROXWLRQVWRFLWHWKUHHH[DPSOHVVHHWKHZRUNLQWKHGHVLJQSDWWHUQVFRPPXQLW\VXFKDV>*DP@/DQHVWKHVLVRQXVHULQWHUIDFHGHYHORSPHQW >/DQ@ DQG .UXHJJHU·V ZRUN RQ VHOHFWLQJ REMHFWRULHQWHG GDWDEDVH GHVLJQV>.UX@ 7KHUH KDV KRZHYHU EHHQ OLWWOH SURJUHVV RQ WKLV SUREOHP LQ WKH VRIWZDUHDUFKLWHFWXUHUHVHDUFKFRPPXQLW\$OWKRXJKVROYLQJWKLVSUREOHPLVRXWVLGHRI WKHVFRSHRIWKLVWKHVLVH[SHULHQFHZLWK$UPDQLXQGHUVFRUHVLWVLPSRUWDQFHDVDQDUHDIRUIXWXUHZRUN &RQFOXVLRQ,QWKLVGLVVHUWDWLRQ,KDYHGHPRQVWUDWHGWKDWLWLVSRVVLEOHWRFDSWXUHVRIWZDUHDUFKLWHFWXUHGHVLJQH[SHUWLVHLQVPDOOUHXVDEOHDQGLQFUHPHQWDOO\FRPSRVDEOHXQLWV,·YHDOVRVKRZQWKDWLWLVSRVVLEOHWREXLOGDFRQILJXUDEOHVRIWZDUHDUFKLWHFWXUHGHVLJQHQYLURQPHQWWKDWFDQEHLQFUHPHQWDOO\FXVWRPL]HGWRVXSSRUWDZLGHYDULHW\RI DUFKLWHFWXUDOVW\OHVE\VLPSO\ORDGLQJWKHVHGHVLJQH[SHUWLVHXQLWVLQWRWKHHQYLURQPHQW7KHFDVHVWXGLHVSUHVHQWHGLQWKLVGLVVHUWDWLRQLOOXVWUDWHVHOHFWHGZD\VWKDWWKLVWHFKQLTXHDQGWHFKQRORJ\FDQEHXVHGWRLQH[SHQVLYHO\DQGTXLFNO\SURYLGHVRIWZDUHDUFKLWHFWVZLWKKLJKO\FXVWRPL]HG WRROV 7KH WUXH SRZHU RI $UPDQL KRZHYHU UHPDLQV WR EH GLVFRYHUHG E\ WKHDUFKLWHFWVDQGHQYLURQPHQWGHYHORSHUVZKRZLOOXVHLWWRKDUQHVVDQGOHYHUDJHWKHLUFUHDWLYHVNLOOVDQGWRFUHDWHJUHDWVRIWZDUH7KHPDUNRI DJUHDWWRROLWKDVEHHQVDLGLVLWVXVHLQZD\VWKDWLWVFUHDWRUQHYHULPDJLQHG+RSHIXOO\WKRVHZKRXVH$UPDQLZLOOXVHLWQRWRQO\DV,·YHGHVFULEHGLQWKLVGLVVHUWDWLRQEXWDOVRDVDVSULQJERDUGIRUFUHDWLQJSRZHUIXOQHZGHVLJQWRROVDQGWHFKQLTXHV


&KDSWHU%LEOLRJUDSK\>$$*@>$OH@>$OO@>$77@>$XWRGHVN@>%HU@>%H@>%XV@>%RR@>%R[@>%5-@>%UR@>&DGHQFH@*UHJRU\ $ERZG 5REHUW $OOHQ DQG 'DYLG *DUODQ )RUPDOL]LQJ 6W\OH WR8QGHUVWDQG'HVFULSWLRQVRI 6RIWZDUH$UFKLWHFWXUH$&07UDQVDFWLRQVRQ6RIWZDUH(QJLQHHULQJDQG0HWKRGRORJ\2FWREHU&KULVWRSKHU$OH[DQGHUHWDO$3DWWHUQ/DQJXDJH2[IRUG8QLYHUVLW\3UHVV)RUPDO 0RGHOLQJ DQG $QDO\VLV RI WKH +/$ &RPSRQHQW ,QWHJUDWLRQ6WDQGDUG5REHUW-$OOHQ'DYLG*DUODQDQG-DPHV,YHUV3URFHHGLQJVRI WKH6L[WK,QWHUQDWLRQDO6\PSRVLXPRQWKH)RXQGDWLRQVRI 6RIWZDUH(QJLQHHULQJ)6(1RYHPEHU%HVW &XUUHQW 3UDFWLFHV 6RIWZDUH $UFKLWHFWXUH 9DOLGDWLRQ $7 7 &RUS$XWR'HVN&RUSRUDWLRQZHEVLWHZZZDXWRGHVNFRP$OH[%HUVRQ&OLHQW6HUYHU$UFKLWHFWXUH0F*UDZ+LOO1HZ


&KD@>&RUHO@>''@>(QG@>)HQ@>)LV@>)LV@>)RU@>*DP@>*$2@>*$2@>*DU@>*LD@>*0:@'DYLG&KDSSHOO8QGHUVWDQGLQJ$FWLYH;DQG2OH0LFURVRIW3UHVV,6%1&RUHO&RUSRUDWLRQZHEVLWHZZZFRUHOFRP+XJK'DUZHQDQG&KULV-'DWH$*XLGHWRWKH64/6WDQGDUG$8VHUV*XLGHWRWKH6WDQGDUG'DWDEDVH/DQJXDJH64/$GGLVRQ:HVOH\3XE&R,6%1$SULO+HUEHUW % (QGHUWRQ $ 0DWKHPDWLFDO ,QWURGXFWLRQ WR /RJLF $FDGHPLF3UHVV6WHYHQ )HQYHV HW DO &RQFXUUHQW &RPSXWHU,QWHJUDWHG %XLOGLQJ 'HVLJQ3UHQWLFH+DOO(QJOHZRRG&OLIIV1-*HUKDUG)LVFKHU$&ULWLF)RU/LVS8QLYHUVLW\RI&RORUDGR7HFKQLFDO5HSRUW&6&8-XQH*HUKDUG )LVFKHU DQG $QGUHDV & /HPNH &RQVWUXFWLRQ DQG 'HVLJQ .LWV+XPDQ 3UREOHP'RPDLQ &RPPXQLFDWLRQ 8QLYHUVLW\ RI &RORUDGR7HFKQLFDO5HSRUW&6&8-XQH&KDUOHV/)RUJ\´2368VHU·V0DQXDOµ7HFKQLFDO5HSRUW&08&6&DUQHJLH0HOORQ8QLYHUVLW\6FKRRORI &RPSXWHU6FLHQFH3LWWVEXUJK3$(ULFK*DPPD5LFKDUG+HOP5DOSK-RKQVRQDQG-RKQ9OLVVLGHV'HVLJQ3DWWHUQV (OHPHQWV RI 5HXVDEOH 2EMHFW2ULHQWHG 6RIWZDUH $GGLVRQ:HVOH\3XE&R,6%1'DYLG *DUODQ 5REHUW $OOHQ DQG -RKQ 2FNHUEORRP ([SORLWLQJ 6W\OH LQ$UFKLWHFWXUDO 'HVLJQ (QYLURQPHQWV ,Q 3URFHHGLQJV RI 6,*62)7 )RXQGDWLRQVRI 6RIWZDUH(QJLQHHULQJ$&03UHVV'HFHPEHU'DYLG *DUODQ 5REHUW $OOHQ DQG -RKQ 2FNHUEORRP $UFKLWHFWXUDO0LVPDWFK RU :K\ LWV KDUG WR EXLOG V\VWHPV RXW RI H[LVWLQJ SDUWV LQ3URFHHGLQJVRI WKHWK,QWHUQDWLRQDO&RQIHUHQFHRQ6RIWZDUH(QJLQHHULQJ$SULO'DYLG*DUODQHGLWRU3URFHHGLQJVRI WKH)LUVW,QWHUQDWLRQDO:RUNVKRSRQ$UFKLWHFWXUHVIRU6RIWZDUH6\VWHPV$SULO-RVHSK & *LDUUDWDQR &/,36 8VHUV *XLGH $YDLODEOH IURP WKH 6RIWZDUH7HFKQRORJ\%UDQFKRI WKH1$6$-RKQVRQ6SDFH&HQWHU$YDLODEOHDW KWWSZZZFVFPXHGXDIVFVSURMHFWDLUHSRVLWRU\DLDUHDVH[SHUWV\VWHPVFOLSVKWPO'DYLG *DUODQ 5REHUW 0RQURH DQG 'DYH :LOH $FPH $Q $UFKLWHFWXUH'HVFULSWLRQ ,QWHUFKDQJH /DQJXDJH 3URFHHGLQJV RI &$6&21 1RYHPEHU© BOB MONROE PAGE 206 00-3-23


+DE@>+DP@>+)%@>-&&@>-DF@>.&@>.DL@>.H\@>.RP@>.UX@>/DQ@>/DZ@>/0@>0F0@>0*@1LFR +DEHUPDQQ HW DO 7KH 6HFRQG &RPSHQGLXP RI *DQGDOI'RFXPHQWDWLRQ 'HSDUWPHQW RI &RPSXWHU 6FLHQFH &DUQHJLH 0HOORQ8QLYHUVLW\0D\*UDKDP+DPLOWRQHGLWRU-DYD%HDQVYHUVLRQVSHFLILFDWLRQDYDLODEOHIURPKWWSZZZMDYDVRIWFRPEHDQV-XO\'DQ+HOOHU3DXOD0)HUJXVRQDQG'DYLG%UHQQDQ0RWLI 3URJUDPPLQJ0DQXDO 7KH 'HILQLWLYH *XLGH WR WKH ; :LQGRZ 6\VWHP 9ROXPH $25HLOO\ $VVRFLDWHV,6%1-DYD&&ZHEVLWHKWWSZZZVXQFRPVXQWHVWSURGXFWV-DYD&&,YDU-DFREVRQ2EMHFW2ULHQWHG6RIWZDUH(QJLQHHULQJ$8VH&DVH'ULYHQ$SSURDFK$GGLVRQ:HVOH\,6%13DXO .RJXW DQG 5LFKDUG &UHSV &25%$$ZDUH (QYLURQPHQWV ,QWHUQDO/RFNKHHG 0DUWLQ UHSRUW DYDLODEOH E\ SHUVRQDO UHTXHVW WRSDXONRJXW#OPFRFRP*DLO ( .DLVHU 6HPDQWLFV IRU 6WUXFWXUH (GLWLQJ (QYLURQPHQWV 'RFWRUDO'LVVHUWDWLRQ&DUQHJLH0HOORQ8QLYHUVLW\.H\6RIWZDUH&RUSRUDWLRQZHEVLWHZZZNH\VRIWFRP$QGUHZ.RPSDQHN$FPH6WXGLRZHEVLWHKWWSZZZFVFPXHGXaDFPH$FPH6WXGLR$FPH6WXGLRKWPO&KDUOHV.UXHJHU0RGHOLQJDQG6LPXODWLQJD6RIWZDUH$UFKLWHFWXUH'HVLJQ6SDFH3K'7KHVLV &DUQHJLH0HOORQ8QLYHUVLW\ 7HFKQLFDO5HSRUW&08&6'HFHPEHU7KRPDV/DQH8VHU,QWHUIDFH6RIWZDUH6WUXFWXUHV3K'7KHVLV&DUQHJLH0HOORQ8QLYHUVLW\7HFKQLFDO5HSRUW&08&60D\6KDUL/DZUHQFH3IOHHJHU6RIWZDUH(QJLQHHULQJ7KH3URGXFWLRQRI 4XDOLW\6RIWZDUH0DFPLOODQ3XEOLVKLQJ&R1HZ


0LQ@>0LQ@>0LQ@>0RQ@>045@>207@>2+(@>26@>3HU@>3IO@>3:@>4XD@>5DWLRQDO@>5HF@1DIWDO\0LQVN\/DZ*RYHUQHG6\VWHPV7KH,((6RIWZDUH(QJLQHHULQJ-RXUQDO6HSWHPEHU1DIWDO\ 0LQVN\ /DZ*RYHUQHG 5HJXODULWLHV LQ 2EMHFW 6\VWHPV SDUW 3ULQFLSOHV7KHRU\DQG3UDFWLFHRI 2EMHFW6\VWHPV723$6-RKQ:LOH\9RO,,1R1DIWDO\ 0LQVN\ ,QGHSHQGHQW 2QOLQH 0RQLWRULQJ RI (YROYLQJ 6\VWHPVWK3URFHHGLQJVRI WKH ,QWHUQDWLRQDO&RQIHUHQFHRQ6RIWZDUH(QJLQHHULQJSDJHV0DUFK5REHUW70RQURH$QGUHZ.RPSDQHN5DOSK0HOWRQDQG'DYLG*DUODQ´$UFKLWHFWXUDO 6W\OHV 'HVLJQ 3DWWHUQV DQG 2EMHFWVµ ,((( 6RIWZDUH-DQXDU\0DUN 0RULFRQL ;LDROHL 4LDQ DQG 5$ 5LHPHQVFKQHLGHU $ IRUPDODSSURDFK WR FRUUHFW UHILQHPHQW RI VRIWZDUH DUFKLWHFWXUHV 7HFKQLFDOUHSRUW65,,QWHUQDWLRQDO&RPSXWHU6FLHQFH/DERUDWRU\65,&6/$SULO3H\PDQ2UHL]\1HQDG0HGYLGRYLFDQG5LFKDUG17D\ORU $UFKLWHFWXUH%DVHG 5XQWLPH 6RIWZDUH (YROXWLRQ 3URFHHGLQJV RI WKH ,QWHUQDWLRQDO&RQIHUHQFHRQ6RIWZDUH(QJLQHHULQJ,&6(·.\RWR-DSDQ$SULO5REHUW2UIDOL'DQ+DUNH\&RQWULEXWRUDQG-HUL(GZDUGV&RQWULEXWRU7KH (VVHQWLDO &OLHQW6HUYHU 6XUYLYDO *XLGH -RKQ :LOH\ 6RQV ,6%16DP 2ZUH DQG 1DWDUDMDQ 6KDQNDU 7KH )RUPDO 6HPDQWLFV RI 3967HFKQLFDO5HSRUW&6/65,,QWHUQDWLRQDO0HQOR3DUN&$$XJXVW'HZD\QH ( 3HUU\ 7KH ,QVFDSH (QYLURQPHQW 3URFHHGLQJV RI WKH (OHYHQWK,QWHUQDWLRQDO&RQIHUHQFHRQ6RIWZDUH(QJLQHHULQJ3LWWVEXUJK3$0D\6KDUL/DZUHQFH3IOHHJHU6RIWZDUH(QJLQHHULQJ7KH3URGXFWLRQRI 4XDOLW\6RIWZDUH0DFPLOODQ3XEOLVKLQJ&R1HZ


57@ 7KRPDV : 5HSV DQG 7LP 7HLWHOEDXP 7KH 6\QWKHVL]HU *HQHUDWRU $6\VWHPIRU&RQVWUXFWLQJ/DQJXDJH%DVHG(GLWRUV6SULQJHU9HUODJ>5+5@>5LY@>50@>5RE@>5XP@>6KDZ@>6&@>6*@>6*@>6*:@>6KD@-DVRQ ( 5REELQV 'DYLG 0 +LOEHUW DQG 'DYLG ) 5HGPLOHV 6RIWZDUH$UFKLWHFWXUH &ULWLFV LQ $UJR 3URF RI 7KH ,QWHUQDWLRQDO &RQIHUHQFH RQ,QWHOOLJHQW8VHU,QWHUIDFHV,8,-DQXDU\-RVH*HUPDQ5LYHUD$OHMDQGUR$QGUHV'DQ\O\V]\Q&KDUOHV%:HLQVWRFN/XL 5 6KD 0LFKDHO - *DJOLDUGL $Q $UFKLWHFWXUDO 'HVFULSWLRQ RI WKH6LPSOH[ $UFKLWHFWXUH &08 6RIWZDUH (QJLQHHULQJ ,QVWLWXWH 7HFKQLFDO5HSRUW&086(,75(EHUKDUGW5HFKWLQDQG0DUN0DLHU7KH$UWRI 6\VWHPV$UFKLWHFWLQJ&5&3UHVV%RFD5DWRQ)/-DVRQ ( 5REELQV 1HQDG 0HGYLGRYLF 'DYLG ) 5HGPLOHV 'DYLG 65RVHQEOXP,QWHJUDWLQJ $UFKLWHFWXUH 'HVFULSWLRQ /DQJXDJHV ZLWK D6WDQGDUG 'HVLJQ 0HWKRG 3URFHHGLQJV RI WKH WK ,QWHUQDWLRQDO&RQIHUHQFHRQ6RIWZDUH(QJLQHHULQJ-DPHV5XPEDXJK0LFKDHO%ODKD:LOOLDP3UHPHUODQL)UHGHULFN(GG\%LOO/RUHQVHQ 2EMHFW2ULHQWHG 0RGHOLQJ DQG 'HVLJQ 3UHQWLFH +DOO ,6%10DU\6KDZ5REHUW'HOLQH'DQLHO.OHLQ7KHRGRUH5RVV'DYLG


62@>69.@>7D\@>9HV@>9LVLR@>:0.@>:6@>


$SSHQGL[$$UPDQL'HVLJQ/DQJXDJH%1)%1)0HWD6\QWD[Keywords are specified with bold text. Keywords are case-insensitiveNon-Terminals are specified with italics(…)[…]Parentheses group tokens and productionsIndicates an optional production(…)? Indicates a sequence <strong>of</strong> zero or one elements (synonymous with [])(…)+ Sequence <strong>of</strong> one or more elements(…)* Sequence <strong>of</strong> zero or more elements| Seperates alternative choices$UPDQL*UDPPDUArmani<strong>Design</strong>::= ( TypeDeclaration| FamilyDeclaration| <strong>Design</strong>AnalysisDeclaration )*[ SystemDeclaration ]<strong>Design</strong> Element Types:FamilyDeclaration ::= Family Identifier [ "(" ")" ] "=" FamilyBody [ ";" ]FamilyBody ::= "{" ( TypeDeclaration )* "}"TypeDeclaration::= ElementTypeDeclaration | PropertyTypeDeclarationElementTypeDeclaration ::= ComponentTypeDeclaration| ConnectorTypeDeclaration| PortTypeDeclaration| RoleTypeDeclarationComponentTypeDeclaration ::= Component Type Identifier "="parse_ComponentDescription [ ";" ]|BOB MONROE 00-3-23


Component Type Identifier ExtendsIdentifier ( "," Identifier )*With parse_ComponentDescription [ ";" ]ConnectorTypeDeclaration ::= Connector Type Identifier "="parse_ConnectorDescription [ ";" ]|Connector Type Identifier ExtendsIdentifier ( "," Identifier )*With parse_ConnectorDescription [ ";" ]PortTypeDeclaration ::= Port Type Identifier "=" parse_PortDescription [ ";" ]| Port Type Identifier Extends Identifier ( "," Identifier )*With parse_PortDescription [ ";" ]RoleTypeDeclaration ::= Role Type Identifier "=" parse_RoleDescription [ ";" ]| Role Type Identifier Extends Identifier ( "," Identifier )*with parse_RoleDescription [ ";" ]lookup_ComponentTypeByNamelookup_ConnectorTypeByNamelookup_PortTypeByNamelookup_RoleTypeByNamelookup_PropertyTypeByName::= Identifier::= Identifier::= Identifier::= Identifier::= Identifier<strong>Design</strong> Elements:SystemDeclaration ::= System Identifier ( ":" Identifier )? "=" systemBody [ ";" ]SystemBody ::= ( New lookup_ComponentTypeByName |"{"( ComponentDeclaration | ComponentsBlock| ConnectorDeclaration | ConnectorsBlock| PortDeclaration | PortsBlock | RoleDeclaration| RolesBlock | PropertyDeclaration | PropertiesBlock| AttachmentsDeclaration | RepresentationDeclaration| <strong>Design</strong>Rule)*"}")[ Extended With SystemBody ]ComponentDeclaration ::= Component Identifier[ ":" lookup_ComponentTypeByName ]( "=" parse_ComponentDescription ";" | ";" )ComponentsBlock ::= Components "{"( Identifier[ ":" lookup_ComponentTypeByName ]© BOB MONROE PAGE 212 00-3-23


( "=" parse_ComponentDescription ";" | ";" ))*"}" [ ";" ]parse_ComponentDescription::= ( New lookup_ComponentTypeByName|"{" ( PortDeclaration | PortsBlock| PropertyDeclaration| PropertiesBlock| RepresentationDeclaration| <strong>Design</strong>Rule )*"}")[ Extended With parse_ComponentDescription ]ConnectorDeclaration::= Connector Identifier[ ":" lookup_ConnectorTypeByName ]( "=" parse_ConnectorDescription ";" | ";" )ConnectorsBlock ::= Connectors "{"( Identifier[ ":" lookup_ConnectorTypeByName ]( "=" parse_ConnectorDescription ";" | ";" ) )*"}" [ ";" ]parse_ConnectorDescription ::= ( New lookup_ConnectorTypeByName|"{" ( RoleDeclaration| RolesBlock| PropertyDeclaration| PropertiesBlock| RepresentationDeclaration| <strong>Design</strong>Rule )*"}")[ Extended With parse_ConnectorDescription ]PortDeclaration::= Port Identifier[ ":" lookup_PortTypeByName ]( "=" parse_PortDescription ";" | ";" )PortsBlock ::= Ports "{"( Identifier[ ":" lookup_PortTypeByName ]( "=" parse_PortDescription ";" | ";" ) )*"}" [ ";" ]parse_PortDescription::= ( New lookup_PortTypeByName|"{" ( PropertyDeclaration | PropertiesBlock| RepresentationDeclaration | <strong>Design</strong>Rule )*"}")[ Extended With parse_PortDescription ]© BOB MONROE PAGE 213 00-3-23


RoleDeclaration::= Role Identifier[ ":" lookup_RoleTypeByName ]( "=" parse_RoleDescription ";" | ";" )RolesBlock ::= Roles "{"( Identifier[ ":" lookup_RoleTypeByName ]( "=" parse_RoleDescription ";" | ";" ) )*"}" [ ";" ]parse_RoleDescription ::= ( New lookup_RoleTypeByName| "{" ( PropertyDeclaration | PropertiesBlock |RepresentationDeclaration | <strong>Design</strong>Rule )*"}" )[ Extended with parse_RoleDescription ]AttachmentsDeclaration ::= [ Identifier "=" ]Attachments "{"( Identifier "." Identifier to Identifier "." Identifier[ "{" ( PropertyDeclaration | PropertiesBlock )* "}" ]";" )*"}" ";"Properties:PropertyDeclaration ::= Property parse_PropertyDescription ";"PropertiesBlock ::= Properties "{"[ parse_PropertyDescription( ";" parse_PropertyDescription | ";" )*]"}" [ ";" ]parse_PropertyDescription ::= [ Property ] Identifier":" PropertyTypeDescription[ "=" PropertyValueDeclaration ][ ""|""]PropertyTypeDeclaration ::= Property Type Identifier( ";"|"=" ( Int ";" | Long ";" | Double ";" | Float ";"|String ";" | Boolean ";" | Any ";"|Enum [ "{" Identifier ( "," Identifier )* "}" ] ";"|Set [ "{" "}" ] ";"|Set "{" PropertyTypeDescription "}" ";"|Sequence [ "" ] ";"|Sequence "" ";"© BOB MONROE PAGE 214 00-3-23


))|Record "[" parse_RecordFieldDescription( ";" parse_RecordFieldDescription | ";" )* "]" ";"|Record [ "[" "]" ] ";"|Identifier ";"PropertyTypeDescription ::= Int | Long | Float | Double | String| Boolean | Any| Set [ "{" [ PropertyTypeDescription ] "}" ]| Sequence [ "" ]| Record "[" parse_RecordFieldDescription( ";" parse_RecordFieldDescription | ";" )* "]"| Record [ "[" "]" ]| Enum [ "{" Identifier ( "," Identifier )* "}" ]| Enum [ "{" "}" ]| Identifierparse_RecordFieldDescription ::= Identifier ( "," Identifier )*[ ":" PropertyTypeDescription ]PropertyValueDeclaration ::= Integer_Literal | Floating_Point_Literal |String_Literal | False | True | AcmeSetValue |AcmeSequenceValue | AcmeRecordValue | IdentifierAcmeSetValue ::= "{" "}"| "{" PropertyValueDeclaration( "," PropertyValueDeclaration )* "}"AcmeSequenceValue ::= ""|""AcmeRecordValue ::= "[" RecordFieldValue ( ";" RecordFieldValue | ";" )* "]"RecordFieldValue ::= Identifier ":" PropertyTypeDescription "="PropertyValueDeclarationRepresentations and Bindings:RepresentationDeclaration ::= Representation "{"SystemDeclaration[ BindingsMapDeclaration ]"}" [ ";" ]BindingsMapDeclaration ::= Bindings "=" "{" ( BindingDeclaration )* "}" [ ";" ]BindingDeclaration::= [ Identifier "." ] Identifier to[ Identifier "." ] Identifier[ "{" ( PropertyDeclaration | PropertiesBlock )* "}" ] ";"© BOB MONROE PAGE 215 00-3-23


<strong>Design</strong> Rules and Analyses:<strong>Design</strong>Rule ::= ( <strong>Design</strong> )? ( Invariant | Heuristic )<strong>Design</strong>RuleExpression ";"<strong>Design</strong>RuleExpression ::= QuantifiedExpression | BooleanExpressionQuantifiedExpression ::= ( forall | exists) Identifier ":"lookup_arbitraryTypeByName inSetExpression "|" <strong>Design</strong>RuleExpressionBooleanExpression ::= OrExpression ( and OrExpression )*OrExpression ::= ImpliesExpression ( or ImpliesExpression )*ImpliesExpression ::= IffExpression ( "->" IffExpression )*IffExpression ::= EqualityExpression ( "" EqualityExpression )*EqualityExpressionRelationalExpressionAdditiveExpression::= RelationalExpression ( "==" RelationalExpression| "!=" RelationalExpression )*::= AdditiveExpression( "" AdditiveExpression| "" AdditiveExpression )*::= MultiplicativeExpression( "+" MultiplicativeExpression| "-" MultiplicativeExpression )*MultiplicativeExpression ::= UnaryExpression( "*" UnaryExpression| "/" UnaryExpression| "%" UnaryExpression )*UnaryExpression::= "!" UnaryExpression| "-" UnaryExpression| PrimitiveExpressionPrimitiveExpression ::= "(" <strong>Design</strong>RuleExpression ")"| LiteralConstant | <strong>Design</strong>AnalysisCall | IdId ::= Identifier ( "." Identifier )*<strong>Design</strong>AnalysisCall ::= Id "(" ActualParams ")"LiteralConstant::= IntegerLiteral | FloatingPointLiteral | StringLiteral| true | falseActualParams ::= ( ActualParam ( "," ActualParam )* )?FormalParams ::= ( FormalParam ( "," FormalParam )* )?ActualParam::= LiteralConstant | <strong>Design</strong>AnalysisCall | Id© BOB MONROE PAGE 216 00-3-23


FormalParam ::= Identifier ( "," Identifier )* ":"(Identifier | Component | Connector | Port | Role| Int | Float | String | Boolean )SetExpression::= ( SetReference | SetFunction | LiteralSet| SetConstructor )SetReference ::= Identifier ( ( "." Identifier ) | ( "." Components )| ( "." Connectors ) | ( "." Ports ) | ( "." Roles )| ( "." Representations ) | ( "." Properties ) )+SetFunction ::= ( Union | Intersection | Setdiff )"(" SetExpression "," SetExpression ")"LiteralSet ::= ( "{" "}" |"{" ( LiteralConstant | Id ) ( "," ( LiteralConstant | Id ) )* "}")SetConstructor::= "{" Select Identifier ":" lookup_arbitraryTypeByName inSetExpression "|" <strong>Design</strong>RuleExpression "}"© BOB MONROE PAGE 217 00-3-23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!