Automatic Model View Controller Engineering. Kalle Burbeck Henrik Larsson

Size: px
Start display at page:

Download "Automatic Model View Controller Engineering. Kalle Burbeck Henrik Larsson"

Transcription

1 Final Thsis Automatic Modl Viw Controllr Enginring by Kall Burbck Hnrik Larsson LiTH-IDA-Ex-02/

2

3 Linköpings univrsitt Dpartmnt of Computr and Information Scinc Final Thsis Automatic Modl Viw Controllr Enginring by Kall Burbck Hnrik Larsson LiTH-IDA-Ex-02/ Suprvisor: Uw Assmann Examinr: Uw Assmann

4

5 Abstract Abstract Invrtibl transformations can b usd for ralizing a systm whr dvlopmnt is don in diffrnt viws, kping th viws consistnt with a common modl. A mthod to raliz such a systm is calld automatic Modl-Viw-Controllr nginring (MVARE). In this thsis important proprtis of gnral MVARE ar ntif and discussd. Th invrtibility of a numbr of rwriting tchniqus is discussd. Invrtibility of doubl pushout graph rwriting systms is furthr invstigatd whn thy ar usd for modl-viw transformations. A mthod using tags is prsntd allowing th invrtibl transformations to bcom lss rstrictd. Th main rsult of this thsis is th thortical foundations for CODEX, an MVARE systm. Futur works lis in implmnting a CODEX systm, and by using th principls of CODEX to invstigat mor xprssiv rwriting tchniqus.

6

7 Acknowldgmnts Acknowldgmnts This thsis was writtn as a part of our Mastr s dgr in Computr Scinc at th Univrsity of Linköping, Swdn. Our mployr was th Programming Environmnts Laboratory (PELAB) at th Dpartmnt of Computr Scinc (IDA), Univrsity of Linköping. Spcial thanks gos to our xaminr and suprvisor Uw Assmann, assoc. profssor at PELAB for his nvr nding nthusiasm and as. Thanks also to our opponnts, Malin Alzén and Karolina Eliasson, for valuabl suggstions and commnts.

8

9 ¾ Tabl of Contnts Tabl of Contnts! #"%$'& ()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()*+ ),.-/"% %0217"%89)()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()*+ :<;>=<;>=LKNMOPRQIS(TU<VXW(PRY<SZPR[NOV\U^]_Va`<bHbcWZY*]d;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;I:< :<;>=<;>flghu<i<y<[<s(vxw OjPRY*]_WZY<PRPRVXW(Y*]lkWZS(mlnpoBqr;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;I:< :<;>=<;>slthv\u^]_va`<bcbhw(y*]lu(`<y*]_i<`^]gpam ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;I:< )v.w5%!x%& 0yz{"%# ()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()*} )~.{"% 7& ƒ 025%0 & L&8#0a)()()()()()()()()()()()()()()()()()()()()()()()()()()()*} )+.-/& 02 "% ()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()*} )}.ẑ36&!3%17& )()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()*Š ŒŽ G ^ \ #,% 02"% Ž5%0 17 š "%8 #02 17 œc8#x%178& & 178#xN)()()()()()()()()()()()()()()*ž =<;>:<;>:LŸ P Y<W(SZW(U<Y*Md`<Y<[ Y<U<S(`<SZW(U<Y*M<;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;I:<,%),. 02"% Ž5%0 17 -/"% & & 2 "%80 {"% 7 7& œh8x%178#&& 178x)()()(),% =<;>=<;>:@ªDm<PoŽU<[<PRuZT «!WZP^kT U<Y<S(V U<u(u(PIVQIU<Y<QRPOS ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;I=< =<;>=<;>=@ªDm<Po «'KNg#±²QIU<Y<QRPOS2;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;I=< =<;>=<;>flÿ P Y<W(SZW(U<Y*Md`<Y<[ Y<U<S(`<SZW(U<Y*M<;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;I=<:,%)v. $^02 5% 0š & 021"%8³ # %$'0 & L$)()()()()()()()()()()()()()()()()()()(),%, =<;>f<;>:lÿ P Y<W(SZW(U<Y*Md`<Y<[ Y<U<S(`<SZW(U<Y*M<;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;I=<=,%)~.w& ƒš & xl %$'0 & L$)()()()()()()()()()()()()()()()()()()()()()(),%, =<;>s<;>:lµ W M{S(U<V ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;I=<= =<;>s<;>=lÿ P Y<W(SZW(U<Y*Md`<Y<[ Y<U<S(`<SZW(U<Y*M<;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;I=<f,%) ¹0 & yz 5% Ž Ž5% $ 1702 º"% 5% 178xN()()()()()()()()()()(),%~ =<;>J<;>:Lµ W M{S(U<V ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;I=<s =<;>J<;>=LŸ P Y<W(SZW(U<Y*Md`<Y<[ Y<U<S(`<SZW(U<Y*M<;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;I=<s,%)}.» "%# 7& ¼#$' "%#0G()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(),%Š =<;><;>:Lµ W M{S(U<V ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;I=_½ =<;><;>=LŸ P Y<W(SZW(U<Y*Md`<Y<[ Y<U<S(`<SZW(U<Y*M<;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;I=_½,%)Š. 18x% 7& $' #"%0<()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()() v% =<;½*;>:Lµ W M{S(U<V ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;If<: =<;½*;>=LŸ P Y<W(SZW(U<Y*Md`<Y<[ Y<U<S(`<SZW(U<Y*M<;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;If<: À Á ^³ Ž ÃB D\ ÄÆŹ %Ç È G Á¾ v%éh5% Ž #5Ê 5% 7 7#$ 5%8 "% Ž178#5%02"% ÊÉH"%x%17 h)()()()()()()() v%,

10 Ó Tabl of Contnts v%),.w& ƒš & xl %$'0 & L$)()()()()()()()()()()()()()()()()()()()()()() v%, m<wzu(p ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;If<f v%)v ¹0 & yz 5% Ž Ž5% $ 1702 º"% 5% 178xN()()()()()()()()()()() v%v f<;>f<;>:@? m<wzu(p ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;If<s v%)~.» "%# 7& ¼#$' "%#0G()()()()()()()()()()()()()()()()()()()()()()()()()()()()()() v%+ f<;>s<;>:@? m<wzu(p ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;If<J v%)+. 18x% 7& $' #"%0<()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()() v%} v%)}. "%8 7$^17"%8$Ë)()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()() v%ì f<;><;>:í U<bpO`<VXW M{U<Yd;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;If< f<;><;>=íc<wzb¹ouzw PR[hMÎ Y<SZ`*ÏGÐU<VŸcthÑÒ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;If< Ô² \ ÕÍ \ÁÖ ÀÁØ\ GÃÙ \ D À À\ G ÚŽ Ä G D\ ÄÊÓ Û ~%» & Ü "%8$_)()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()() ~% ~%),.{"%& 0217& $ "%Ý-."% #& 7 17& Þš & 75%0217"%8#$)()()()()()()()()()()()()() ~# ~%)v.{"%& 0217& $ "%Ý-. ß š œà()()()()()()()()()()()()()()()()()()()()()()()()() ~%, s<;>f<;>:@ª `^] ]GPI[ áam{;<y<u<y<s(`^]d] PI[<;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;Is<= s<;>f<;>=le Y<QRV2PRbHPRY<S(`<u6áaM{;<Y<U<Y<W(Y<QRV PIbcPIY<S(`<u;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;Is<f s<;>f<;>flt`<vxs(w(szw(u<y<pr[ áâmi;*]_uzu<ã<`<u;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;is<f s<;>f<;>slghi<u(pamd`<y<[hm{s(po_mß;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;is<s s<;>f<;>jlÿ PRS(PIVâbHW(Y<WäMISZW(Q áâmi;<y<u<y<[<pis(prvxbhw(y<w M{S(WZQ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;Is<s s<;>f<;>íc<szv `<SZW PR[ áâmi;<y<u<y*m{s(va`<szw PR[;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;Is<s ~%)~.{& $' L0217"%8#$ ()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()() ~%~ s<;>s<;>:í VXW(SZPRVXW(` ÐU<VßW(Y!áRPRVXS(WZã<W(u(WZS c;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;is< s<;>s<;>=l±nïëw M{S(PRY<QIP U7м]_Va`<bHbH`<VM;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;Is< s<;>s<;>fltu*mxmiwzã<u(p PI[<W(S(WZY*]lP^áRPIY<S M%;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;Is< ~%)+.-/ š œå 1702 & æ%17$^02178xl02"%"% 7$)()()()()()()()()()()()()()()()()()()()() ~%Š s<;>j<;>:lkdfhf ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;Is_½ s<;>j<;>=@ª2çèqê;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;is<é s<;>j<;>fzç C*qª ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;Is< s<;>j<;>sí ѼoBtèÑHC_ª6;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;Is< ßê% D \ ë À \ äìí ^ÂrîLïñðò Ž GÃB \ Äíó_ìh D \ GÕÍ ßÛ +%ô "%02& $ "%8 õ'8g36& )()()()()()()()()()()()()()()()()()()()()()()()()() +% J<;>:<;>:Lµ `<Y<[<u(WZY*]lu(`<VZ]GP bhu<[<pruämh;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;ij< J<;>:<;>=LghPRu(`<SZW(U<Y*M{m<W Ojã<PRSZkPRPRYlª `<Y<[ W(SäM WZY{áRPRVM{Pè;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;IJ< J<;>:<;>f@n¼Y<W(ö<i<P Y<U<VXbH`<uÎÐ U<Vâb¼M<;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;IJ< J<;>:<;>s@ª PRVXbcWZY<`<S(WZU<Y ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;IJ<: J<;>:<;>JLE Y{áIPRVXS(W(ã<WZu(W(S àu7ðhqiu<y7 i<pry<søv2p^kvxw(s(wzy*] M MISZPRb¼MË;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;IJ<: +%),. 18x% 7& š 7& š & #xÊ %$^02& Ž$)()()()()()()()()()()()()()()()()() +%, J<;>=<;>:LghPaMISZVXW(QRSZPR[ Y<U<[<PRTS IOPaM;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;IJ<f

11 ù Tabl of Contnts Bð îžúbúûßù }%ü $^178xÊ5l ẑ» œhýþ +%} }%),.þh5%$'1» &Ü# "%8#$ 5%8 ô "%025%0217"%8#$G()()()()()()()()()()()()()()()()() +%Š VXi<Y<Y<W(Y*]lP2ÏË`<bpOu(P;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;IJ_½ <;>=<;>=LghPR[<P2Ï S(`^]<M6;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;IJ_½ Y<P*kU<ã7ÿPRQISøV\U<uZP]_m<U*M{S ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;IJ<é <;>=<;>síñhã7ÿprqisøqru<uzu<vm{;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;i< <;>=<;>JLE [<PRY<SZW(S àvâi<uzpamg;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;i<: }%)v. Þ h5% 17 ³ ẑ» œhýþ # %$'0 & /()()()()()()()()()()()()()()()()()()()()()()() }# <;>f<;>:ltprvxbcwzs(szpr[ S(`^]<MdW(Y S(m<P bcu<[<piu!;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;i<= <;>f<;>=ltprvxbcwzs(szpr[ S(`^]<MdW(Y S(m<P árw(p*km;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;i<f <;>f<;>f@ª `^] ]GPI[ PR[*]GPaM!;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;I<s }%)~. %$^02& ƒœc36& 802$ 5%8 025%02& $()()()()()()()()()()()()()()()()()()()()()() }%+ <;>s<;>:íc<sz`<ã<u(pm{s(`<szp{;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;i< <;>s<;>=@«w(p*kq^m<`<y*]gpr[hm{s(`<s(p ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;I< <;>s<;>fložu<[<pru6i O[<`<S(PR[hM{S(`<SZPh;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;I< <;>s<;>sí V2PR`<S(P P*áRPRY<S ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;I< <;>s<;>jlÿ PaM{S(V\U BP^áRPIY<S!;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;I_½ <;>s<;>@nøo[<`<s(p bhu<[<pru6p^árpiy<si;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;i_½ <;>s<;½ínøo[<`<s(p áiw(p*km P*áRPRY<SR;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;I_½ }%)+.œh3ø& 80 $ 178» &0 5%17 %()()()()()()()()()()()()()()()()()()()()()()()()()()()()()() }%Š <;>J<;>:Í V2PR`<S(W(Y*]lV2PR[<P2ÏËPaM;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;I_½ <;>J<;>=@nøO[<`<S(WZY*]lS(m<P bhu<[<prud;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;i<é <;>J<;>f@nøO[<`<S(P `<uzuøárwzp^km¼;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>; ½* <;>J<;>sLŸ PaM{S(V\U ¹W(Y*]l` V PI[<P Ï#;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>; ½*f }%)}.õ^8g36& 0217# ĺ"%Ý ẑ» œcý )()()()()()()()()()()()()()()()()()()()()()()() Š%~ <;><;>:Í U<Y7 i<piy<qrp U7Ð ª_;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>; ½*s <;><;>=LEMdS(m<P WZY{áRPIVM{P QRU<Y7 i<piy<s ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>; ½*s <;><;>fle Y{áIPRVXS(W(ã<WZu(W(S Á;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>; ½*J }%)Š.ÉH17 Ž170 5%0217"%8$()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()() Š%+ }%)Ì. ẑ» œhýþ 5%$'& 02# )()()()()()()()()()()()()()()()()()()()()()()()()()() Š%+ <;>é<;>:lkdfhflw MdY<U<S{M{i<W(S(`<ã<uZPDÐU<Vßi*M{W(Y*]lkW(SZm ѼŸc±%çj;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>; ½*J <;>é<;>=í U<bpOu(PIS(P `*MXM{W ]_Y<bHPRY<SøP2ÏË`<bpOu(P ã àm<`<y<[_;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>; ½* Ž À Š%õ^802& 80 17"%85% ¼{"%x% 5% Ž L178x¹()()()()()()()()()()()()()()()()()()()()()() Š%Š ½*;>:<;>:LEt²áâMI;< ѼŸH±%ç ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>; ½<½ Š%),.-/17 {"%$^"%Ý20)ô œhw )()()()()()()()()()()()()()()()()()()()()()()()()()()()()()() Š%Ì Š%)v.» 5%025%#5%$'& š & 2& 8x%178#&& 178x)()()()()()()()()()()()()()()()()()()()()()() Š%ž Š%)~. 17& ÞþH5%$^& %$^02& ƒ-/"% & 7178x )()()()()()()()()()()()()()()()()()() Š%ž

12 Tabl of Contnts Š%)+.ẑ-/y $ -."% #&» 1Z36& 8 { 1702& 02!& ()()()()()()()()()()()()()() Ì% GÀ 6G ' D dg ž%õ^ Ž 7& Ž& xl-. ß š œí ˆÒ» œhý@()()()()()()()()()()()()()()()() Ì%, <;>:<;>:@npm{w(y*]l`<ár`<wzu(`<ã<u(p S(U<U<u MG;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;Ié<= <;>:<;>=L± Ð QRW(PIY<Q Ê;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;Ié<= <;>:<;>flÿ PRQRU<i OuZW(Y*]lS(m<P PR[<W(SZU<VMËÐV U<b SZm<P VXi<u(PaMß;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;Ié<f ž%),.œhæ%02& 8 18xÊ ẑ» œhý@()()()()()()()()()()()()()()()()()()()()()()()()()()() Ì%v ž%)v.š & $' & wß 5%8$^Ý"% L5%0217"%8$ 3%$^%ü $'& Ý2# 78& $'$ø()()()()()()()() Ì%~ ž%)~.š & {& $^&8#02178xl02 & -."% #& )()()()()()()()()()()()()()()()()()()()()()()() Ì%~ ž%)+.ẑ #0217 Ž1 178#xÊ02 #& -/"% & ()()()()()()()()()()()()()()()()()()()()()()()()() Ì%~ ž%)}. #& 17Ý %178xÊô & Þ 17& $()()()()()()()()()()()()()()()()()()()()()()()()() Ì%+ ž%)š. 5%8#x%178xÊ0 & š & {& $^& 8025%021"%8³"%Ý02 #& -/"% & *)()()()()()()() Ì%+ ž%)ì.-/ &!& -/ š œj)()()()()()()()()()()()()()()()()()()()()()()()()() Ì%+ ž%)ž. 1 Ž 70 5%8& "%$» &!3ø& 7"% L&8#0<)()()()()()()()()()()()()()()()()()()()() Ì%} ž%.95% "%8178#xÊ02 #& -/"% & )()()()()()()()()()()()()()()()()()()()()()()()() Ì%} Ž Â# D G N Ô Bð îžúbú Ú Õz À\ #ß G

13 List of Figurs List of Figurs W ]_i<vxp : ±#ÏË`<bpOu(PâM U7ÐK#g#±³;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;ø:< W ]_i<vxp = ožu<[<prup«w(prk U<Y<SZVâU<uZu(PRV ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;ø=< W ]_i<vxp f ±#ÏË`<bpOu(P U7мo «KNg#±Ê;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;ø=<: W ]_i<vxp s ÑcáIPRVXu(U<`<[<W(Y*]lkWZS(mhK F ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;ø=< W ]_i<vxp J ÑcáIPRVXu(U<`<[<W(Y*]lkWZS(mhK F QIU<Y<S(W(Y<i<PI[ ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;ø=_½ W ]_i<vxp ±#ÏË`<bpOu(P U7ÐH`hŸHtèÑzOVâU<[<i<QRSZW(U<Y<;!;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;ø=<é W ]_i<vxp ½ K Oi*M{m<U<i<S*;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;ø=< W ]_i<vxp é Ÿ U<i<ã<uZPGOi*M{m<U<i<Sø[<PRVXW(áI`<S(W(U<Yc;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;ø=< W ]_i<vxp ÑcáIPRVXu(` Ojã<PRSZkPRPRY VXi<u(PaMp;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øf< W ]_i<vxp :< C<W(Y*]_u(P_Oi*MIm<U<i<S6[<PRVXW(áR`<SZW(U<Y¼;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øf<: W ]_i<vxp :<: ±#ÏË`<bpOu(P U7ÐHu(`<bHã<[<` QR`<uZQRi<u(i*M6;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øf<= W ]_i<vxp :<= ±#ÏË`<bpOu(P U7ÐHS(PIVâbÍVXPRkVXW(S(WZY*];>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øf<= W ]_i<vxp :<f ª PIVâbÍVXPRkVXW(S(WZY*]lVâi<uZPDÐU<Vßkm<WZu(P;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øf<f W ]_i<vxp :<s K F OVXU<[<i<QRS(WZU<Y U7ÐHkm<W(uZPR; ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øf<s W ]_i<vxp :<J E Y<`<[<PRö<i<`<Q àu7ðk F ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øf<s W ]_i<vxp :< ŸcthÑBOVXU<[<i<QRSZW(U<Y ÐU<Vßkm<W(uZP;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øf< W ]_i<vxp :_½ K²[<`<Y*]_u(WZY*]lPR[*]_PaMdPaÏ `<b¹ouzp kw(szm C*tèÑà;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øf_½ W ]_i<vxp :<é E Y<áRPRVXS(WZã<W(u(WZS OVXU<ã<u(PIb kwzs(m [<`<Y*]_u(WZY*]lPR[*]_PaM6;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øf_½ W ]_i<vxp :< KèY W([<PIY<S(WÐ W(QR`<SZW(U<Y QRU<Y<[<WZS(W(U<Y PâÏË`<bpOu(P kwzs(m C*tèÑÁ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øf<é W ]_i<vxp =< E Y<áRPRVXS(WZã<W(u(WZS OVXU<ã<u(PIb kwzs(m W([<PIY<S(WÐ W(QR`<SZW(U<Y;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øf<é W ]_i<vxp =<: Ñcã7ÿ PRQRS6VâU<uZPaMdU7мo «KNg#±ñ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øs<: W ]_i<vxp =<= tè`<vxs(w(szw(u<y<w(y*]lu7ð S(m<P bhu<[<pruz; ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øs<f W ]_i<vxp =<f o «K#gN±²kW(SZm PR[<W(SZU<VMN;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øs<J W ]_i<vxp =<s KrŸHtèÑzOVâU<[<i<QIS(W(U<Y kwzs(m `<[<[ `<Y<[ [<PRuZPRS(P!;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øJ<= W ]_i<vxp =<J E Y<áRPRVXS(WZã<W(u(WZS OVXU<ã<u(PIb kwzs(mhÿhtèñà;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øj<f W ]_i<vxp =< E Y<S(PRV ÐPIVâWZY*]láRW(PIkM¹;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øJ<s W ]_i<vxp =_½ ª m<p `*MâM{W ]_Y<bHPRY<S6PaÏË`<bpOu(P ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øj_½ W ]_i<vxp =<é ª m<p]_vâ` Om Y<U<SZ`<S(W(U<Y Ð U<V_]_m<U*M{S6U<ã7ÿPRQRSäMI;7;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øJ<é W ]_i<vxp =< ±#ÏË`<bpOu(P U7м]_m<U*M{S MG;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øJ< W ]_i<vxp f< gèpráiw(ár`<u6u7ð¼]_m<u*m{s MG;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;ø< W ]_i<vxp f<: ª ku PâÏË`<bpOu(PaMdU7ÐHWZY<áR`<u(WZ[ Ñ9ŸH±%ç M MISZPRb¼M<;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;ø<= W ]_i<vxp f<= ª `<ã<uzp U7ÐHPI[*]_P S(`*]<M6;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;ø<J W ]_i<vxp f<f C<S(`<S(PâM `<Y<[ PIáRPRY<SäM<Ð U<V` ѼŸH±%ç²MÎ ËM{S(PIbÒ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;ø< W ]_i<vxp f<s VâPI`<S(W(Y*]l`<Y `*MXM{W ]_Y<bHPRY<SøVXPR[<PâÏ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;ø<é W ]_i<vxp f<j n O[<`<SZW(Y*]lS(m<P bcu<[<piuøkw(szm<u<i<s{]_m<u*m{s Mß;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;p½* W ]_i<vxp f< n O[<`<SZW(Y*]l` árwzprk ;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;p½*= W ]_i<vxp f_½ Ÿ PâMISZVâU ¹W(Y*]l`<Y `*MXMIWä]_Y<bcPIY<SøVXPR[<PaÏ6;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;p½*s W ]_i<vxp f<é ; ± ª `*Mo «K#g#±³;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;p½* W ]_i<vxp f< oži<u(s(wzts(w(pivâpi[ho «K#gN±_m<PRVXP kwzs(m S(kU SZW(PRVÎMG;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;øé<

14

15 Chaptr 1: Introduction 1 Introduction 1.1 Purpos Automatic Roundtrip Enginring (ARE), Assmann (2002), is a nw paradigm of softwar nginring. Th ovrall purpos of this thsis is to invstigat automatic Modl-Viw-Controllr nginring (MVARE), a spcial cas of ARE. 1.2 Motivation MVARE consists of a modl with a collction of viws and th corrsponding modl-viw rlations. Th rlations ar spcif by transformations. Th transformation must b invrtibl to b abl to kp th modl and th diffrnt viws consistnt. Whn a viw updats th modl, th othr viws ar updatd using thir invrs transformations. This is furthr xplaind in sction 2.2. If MVARE is ralizabl to its full xtnt it could hav ths nic proprtis: homognous rprsntation for multipl viws (th Modl) asy maintainability asy dbugging asy porting to nw platforms asy xtnsion of xisting viws asy dclaration of nw viws Thr ar a lot of applications today, that in principl us th concpt of working in diffrnt viws. But rlations btwn th viws ar mad in an ad hoc fashion. Ths applications would bnfit from MVARE. Th following sctions giv som short xampls of using MVARE WYSIWYG In som wysiwyg (What You S Is What You Gt) nvironmnts, for xampl HTML or wysiwyg TX, it is dsirabl to b abl to also dit th txt rprsntation in addition to th formattd documnt. In such a systm th txt rprsntation would b ditd in on viw and th formattd documnt in anothr viw. Two applications that hav this functionality, in an ad hoc fashion, and would bnfit from MVARE ar Mozilla s Composr and Macromdia s Dramwavr. 15

16 Chaptr 1: Introduction Aspct-orintd programming Aspct-orintd programming (AOP) is a programming paradigm whr MVARE could b usd. In AOP a wavr distributs cod into diffrnt parts of a program. If th wavd aspcts ar to b rgaind a dwavr is ndd to collct th cod fragmnts throughout th program. If th waving is spcif as MVARE, th dwavr is automatically givn. Mor on AOP can b found in Czarncki, K., Eisnckr, U.W. (2000) and at th aspct-orintd softwar dvlopmnt hompag Roundtrip nginring with UML Fujaba and Rational Ros both hav th ability to gnrat UML from Java cod and vic vrsa. This could b ralizd with MVARE and th invrs transformation would b gaind automatically. This also holds for roundtrip nginring in gnral Programming languags With MVARE transformations mapping programming languags to a common modl it would b possibl to dvlop softwar in th programmr s prfrrd languag. It is also asir to xtnd languags and add nw faturs by using multi-tird MVARE systms. 1.3 Targt Group Th targt group of this thsis is popl with a good undrstanding of computr scinc and intrst in rwriting systms. 1.4 Problm Statmnt 1. Find proprtis that can b usd for classifying instancs of MVARE. 2. Dscrib rwriting tchniqus that may b suitabl for modlviw transformations. 3. Find rquirmnts for making a suitabl xisting rwriting tchniqu invrtibl or dfin a nw invrtibl tchniqu. 1.5 Mthod 1. To bgin with, in dpth studis was ndd to undrstand rwriting, its applications and th diffrnt tchniqus that ar usd. Th following aras among othrs had to b invstigatd. Trm rwriting 16

17 Chaptr 1: Introduction Catgory thory Graph rwriting Attribut grammars XSLT, XSL, XML, TXL, AGG 2. A slction of xisting rwriting tchniqus was invstigatd brifly and th critria xprssibility and invrtibility wr usd to choos th most suitabl on. Invrtibility was only consrd at rul lvl at this stag. Automatically gnrating th invrs for a larg and complicatd transformation is of cours vry hard. Starting with obtaining invrss for indivual ruls and aftrwards putting th invrs ruls togthr to th complt invrs transformation smd mor promising. This is th motivation for only consring indivual ruls to start with. 3. Invrtibility of th chosn tchniqu was invstigatd furthr. Whn invrtibl ruls ar usd togthr in a rwriting systm, how can th systm b mad invrtibl? Rstrictions and xtnsions ncssary to gt invrtibl transformations wr spcif. 4. Th plan was to us an xisting rwriting tool and try a largr xampl of MVARE using th invrtibl transformations. Sinc no tool was vry suitabl for CODEX a papr xampl was workd through instad. 1.6 Ovrviw Th structur of th rst of this thsis is as follows. Chaptr 2 dscribs xisting basic concpts, which form th foundation of th latr rsults. Us this chaptr mainly as a rfrnc, with th xcption of sction 2.1 and 2.2 dfining ARE and MVARE. Th rwriting tchniqus of chaptr 2 ar furthr stud in chaptr 3 whr th suitability of th diffrnt tchniqus with rgard to invrtibility is discussd. In chaptr 4 proprtis of MVARE systms ar dfind and discussd. Existing tools and libraris that at last to som xtnt could b usd for ralizing MVARE ar dscribd. Chaptr 5 invstigats how wll suitd doubl pushout is for a graph rwriting systm such as is ndd in MVARE. Th MVARE systm rsulting from this thsis, CODEX, is introducd in chaptr 6. Th DPO rwriting tchniqu is xtndd 17

18 Chaptr 1: Introduction with tags and diffrnt matching critria. Also th issu of usr diting is rsolvd. In chaptr 7 a brif ovrviw of rlatd works is givn. Th conclusions of th thsis ar givn in chaptr 8. Finally, chaptr 9 prsnts svral aras of rsarch, which would b intrsting to invstigat furthr but ar outs th scop of this thsis. 18

19 Chaptr 2: Basic Concpts 2 Basic Concpts This chaptr dscribs th fundamntals and notations of ARE, MVARE and th rwriting tchniqus consrd in latr chaptrs. Sinc som basic proprtis such as normal forms ar intrsting for all tchniqus, ths ar dfind for abstract rduction systms. 2.1 Automatic Roundtrip Enginring Th basic a of ARE is simpl. Givn a spcification of a transformation btwn two domains, how can th invrs transformation b drivd automatically? Figur 1 shows two instancs of ARE. For ARE itslf it dos not mattr which transformation tchniqus that ar usd but som ar mor suitabl than othrs. Diffrnt tchniqus also hav proprtis that mak thm mor or lss suitabl for diffrnt applications. For vry application of ARE it is thrfor important to dc which tchniqu to us. Domain D h -1 h Domain B Domain B Domain C f -1 f f -1 f g g -1 Domain A Domain A Figur 1: Exampls of ARE To th lft, th most basic instanc of ARE. To th right is an instanc with multipl tirs Dfinitions and notations Th following dfinition is from Assmann (2002): Lt A and B b two domains, and f: A B a transformation function from function spac F. If thr is a function i: F F 19

20 Chaptr 2: Basic Concpts which calculats for f its invrs f -1 F thn R = (A, B, f, i) is an automatic roundtrip nginring systm (ARE). 2.2 Automatic Modl-Viw-Controllr Enginring Using ARE with multipl viws is calld Automatic Modl-Viw- Controllr Enginring (MVARE), s Assmann Th Modl-Viw-Controllr concpt In Krasnr and Pop (1988) th Modl-Viw-Controllr (MVC) concpt is prsntd as a way of sparating th application (modl) from th visualization (viw) prsntd to th usr. Th controllr handls th usr s intraction with th modl and maks sur th viw is consistnt with th modl. Usr input snsors Controllr Usr input dvic intraction viw mssags Modl accss and diting mssags Viw Display layout and intraction viws Display output Dpndnts chang mssags Modl Application domain stat and bhavior Dpndnts chang mssags Figur 2: Modl Viw Controllr Th intraction btwn th modl-, viw- and controllrobjcts (Krasnr and Pop, 1998) Th MVARE concpt MVARE uss th concpts of MVC. A domain is from now on dnotd viw or modl according to th rol it plays. Th modl is th systm in dvlopmnt, and diting is don in viws. No diting is allowd dirctly on th modl, but of cours a viw could 20

21 Chaptr 2: Basic Concpts show th modl as-is. Th dvlopr may choos to work in whichvr viw sh finds most appropriat as shown in figur 3. E=mc 2 Linux Arithmtic viw = ( ) = Java viw for (int i = 0; i <= 5; i++) { x = x + 2 * i; } Modl Figur 3: Exampl of MVARE Dvlopmnt in an arithmtic languag basd viw and a Java basd viw. It is clar from th pictur that both th physicist to th lft, and th programmr to th right ar vry happy to b abl to dit th modl in thir own prfrrd viw. In this thsis focus will b on th modl viw rlations. In an implmntation, vry viw could hav a controllr (or on shard controllr), which is rsponsibl for kping th viw consistnt with th modl. A modl viw rlation is a spcification of how cntral parts of a controllr should b implmntd Dfinitions and notations An MVARE systm (M, V 1 V k, T 1 T k, f) is a modl M, a collction of viws V 1 V k and for vry viw a modl viw rlation MVR x, which kps th viw consistnt with th modl. MVR x consists of a transformation T x : V x M and th invrs transformation T x -1 : M V x for x = 1 k. T x -1 is drivd automatically 21

22 Chaptr 2: Basic Concpts by applying th function f: F F on T x, whr F is th function spac of th transformations (Assmann 2002). In this work a rul or transformation with a -1 suprscript (.g. r -1 ) is always a transformation from th modl to th viw. A rul or transformation without this suprscript is a transformation from th viw to th modl. This is motivatd by th most natural way of looking at an MVARE systm. That is, th diting is don in th viws and transformd to th modl. 2.3 Abstract Rduction Systms Th notations in this sction ar thos usd by Boy t al. (1999) Dfinitions and notations An abstract rduction systm (ARS) is a pair (A, { i } i I ), whr A is a st and ach i is a binary rlation on A, calld a rwrit rlation. If a A, b A and (a, b) i this is writtn a i b. Th rflxiv and transitiv closur of a rlation R is dnotd R* or R *. Th invrs rlations ar dnotd R -1 and R* -1. Givn an ARS (A, R ), a A is a normal form (NF) if thr is no b A such that a R b. Th st of normal forms in A is dnotd NF(A). If thr is a b NF(A) such that a R * b, thn a has a normal form. R is Church-Rossr (or conflunt) if for all a, b, c A such that a R * b and a R * c thr is a d A such that b R * d and c R * d. If R is conflunt thn th normal form, if it xists, of vry lmnt is uniqu. 2.4 Trm Rwriting Systms This sction givs a brif introduction to trm rwriting, and givs th basic notations and dfinitions, which will b usd in th latr discussion about invrtibility History According to Drshowitz and Jounnaud (1990) rwrit systms can b tracd back to Gorn (1967), whn thy mrgd as a form of computr program. Sinc thn a substantial amount of rsarch 22

23 Chaptr 2: Basic Concpts has bn don on rwriting systms. An xtnsiv list of rfrncs can b found on th rwriting hom pag of Drshowitz and Vignron, (2001) Dfinitions and notations W will adopt som of th notations of Boy t al. (1999) for trm rwriting systms. A signatur F is a finit st of function symbols. Associatd with vry f F is a natural numbr dnoting its arity, i.. numbr of argumnts. Functions with arity n ar dnotd f / n. Constants, dnotd c, ar functions with arity 0. Lt F b a signatur, and V a dnumrabl st of variabls. Th st Tr(F, V) of trms ovr F and V is dfind: if x V thn x Tr(F, V) if f / n F and t 1 t n Tr(F, V) thn f(t 1,, t n ) Tr(F, V) nothing ls is in Tr(F, V) Var(t) dnots all variabls in th trm t. Syntactical quality of th trms t and s is xprssd by t s. Th st O(t) of positions in a trm t is dfind as follows whr ε is th mpty squnc. if t V thn O(t) = {ε} if t f(t 1,, t n ) thn O(t) = {ε} {i.p 1 i n and p O(t i )} If p O(t) thn t p dnots th subtrm of t at position p dfind as if p = ε thn t p = t if t f(t 1,, t n ) and p = i.q thn t p = (t i ) q. If p O(t) thn t[s] p dnots th trm obtaind from t by rplacing th subtrm at position p with th trm s. if p = ε thn t[s] p = s if t f(t 1,, t n ) and p = i.q thn t[s] p = f(t 1,, t i [s] q,, t n ) A substitution is a function σ: Tr(F, V) Tr(F, V) such that σ(f(t 1,, t n )) f(σ(t 1 ),, σ(t n )) A trm rwrit systm (TRS) is a pair (F, R) whr F is a signatur and R Tr(F, V) Tr(F, V) is a st of rwrit ruls. Evry 23

24 Chaptr 2: Basic Concpts rwrit rul is a pair (l, r) of trms, dnotd l r such that l V and Var(r) Var(l). Lt R b a TRS. Its associatd rwriting rlation R is dfind as: s R t iff thr xist: a rwrit rul l r in R a position p O(s) whr s p V a substitution σ such that s p σ(l) and t s[σ(r)] p. 2.5 Attribut Grammars with Forwarding This sction dscribs attribut grammars and a mor rcnt xtnsion namd forwarding. Th notation is from Knuth (1968) History Attribut grammars (AG) wr originally invntd by Knuth (1968). Thy ar an xtnsion of contxt-fr grammars. Th diffrnc is that th nontrminals also hav attributs, which ar assignd valus whn applying a production. AGs hav bn xtnsivly usd to spcify smantic analysis of programming languags. Attribut grammars with forwarding (AGF), invntd by Van Wyk t al. (2002), is an xtnsion to attribut grammars. It cam into xistnc during dvlopmnt of intntional programming (Czarncki & Eisnckr 2000). Forwarding has similaritis to highr ordr attribut grammars (Vogt t al. 1989) and can b rwrittn as on (Van Wyk t. al. 2001) Dfinitions and notations A contxt fr grammar is a tupl G = N, T, P, D whr N is a finit st of nontrminal symbols, T is a finit st of trminal symbols, P is a finit st of productions (or ruls) and finally D N is th start symbol of th grammar. V = N T is a grammar symbol. Th productions ar mad up of a lft-hand s and a right-hand s and is of th form X α whr X is a nontrminal and α V *, i.. a string of grammar symbols. An attribut grammar is a tupl AG = G, A, R whr G is a contxt fr grammar. A(X) is a finit st of attributs associatd with ach grammar symbol and A is th union of all such sts, A(X). A(X) is also divd into two disjoint substs, I(X) and 24

25 Chaptr 2: Basic Concpts S(X). I(X) consists of th inhritd attributs and S(X) consists of th synthsizd attributs, that is th attributs that ar passd from th lft-hand s to th right-hand s and th attributs that ar passd from th right-hand s to th lft-hand s rspctivly. A production is writtn p: X 0 X 1 X n (n 0). An attribut occurrnc X i.a xists for a production if a A(X i ), 0 i n. Associatd with ach production p P is a finit st of smantic ruls R p, whr on and only on smantic rul is associatd with ach synthsizd, X 0.a, and ach inhritd, X i.a (1 i n), attribut occurrnc of th nontrminals in th production. Th smantic ruls of R p ar of th form X i.a = f(y 1,, y k ), k 0, whr th following conditions must b mt: If i = 0 thn a S(X i ) ls if i 1 thn a I(X i ). Evry y j, 1 j k, must b an attribut occurrnc in p. Th smantic function f maps th valus of y 1,,y k to th valu of X i.a, X i.a is sa to dpnd on th attributs y 1,,y k. Now R is th union of all such sts, that is R = R p. Whn introducing forwarding a fw modifications to attribut grammars ar ndd. As in highr ordr attribut grammars (Vogt t al., 1989) som nontrminals ar calld nontrminal attributs, which can hold abstract syntax trs gnratd by th smantic ruls. Van Wyk t al. (2001) rquir that all nontrminal attributs occur to th right of all standard nontrminals in a production. A nw optional nontrminal attribut, placd rightmost in a production, is introducd and is calld a forwards-to nontrminal. Thus vry production p P has th form: X 0 X 1,, X n,, X m, X f X f, as statd abov, is optional but if it xists it has to b th sam nontrminal as X 0. Th nontrminals X n,, X m ar th nontrminal attributs. Oftn production-valud attributs ar usd to assign valus to th nontrminal attributs. Ths attributs pass a production, 25

26 Chaptr 2: Basic Concpts which is appl to th appropriat trs and thn producs a tr, which is assignd to th nontrminal attribut. Th major diffrnc btwn highr ordr grammars and attribut grammars with forwarding is that in highr ordr AGs (and also standard AGs) it is rquird that thr, in vry production, is a smantic function for ach normal attribut, synthsizd and inhritd, and ach nontrminal attribut. Howvr, in forwarding it is only rquird that all nontrminal attributs hav smantic functions dfining thm. Synthsizd attributs that ar not xplicitly dfind instad rciv as thir valu th valu of X f.a. Inhritd attributs that ar not dfind xplicitly ar not ndd whn calculating th synthsizd attributs. Figur 4 and figur 5 shows an xampl takn from Van Wyk t al. (2001), which dmonstrats ovrloading. In figur 4 thr is a gnric plus production and a spcializd plus, calld add, for intgrs. 1. plus: Expr 1 ::= Expr 2 Expr 3 Typ 2. Typ = Expr 2.typ 3. forwardsto Typ.plusProd(Expr 2, Expr 3 ) intgr: Typ ::= ε 6. Typ.plusProd = add add: Expr 1 ::= Expr 2 Expr 3 9. Expr 1.cod = gn_add_cod(expr 2.cod, Expr 3.cod) 10. Expr 1.typ = intgr Figur 4: Ovrloading with AGF A gnric plus production and th ncssary productions, intgr and add, ndd to gt plus for intgrs. Now it is vry asy to xtnd this grammar to includ plus for strings. In figur 5 plus for strings is dfind as concatnating two strings in th production concat. No changs to th original plus production ar ndd which is vry nic. 1. string: Typ ::= ε 2. Typ.plusProd = concat 3. 26

27 Chaptr 2: Basic Concpts 4. concat: Expr 1 ::= Expr 2 Expr 3 5. Expr 1.cod = 6. gn_concat_cod(expr 2.cod, Expr 3.cod) 7. Expr 3.typ = string Figur 5: Ovrloading with AGF continud Two productions ar now vry asily addd to support th plus oprator for strings. 2.6 Doubl Pushout This sction dscribs a graph rwriting tchniqu calld doubl pushout (DPO). Th following dfinitions ar mainly from Ehrig t al. (1990) and Corradini t al. (1997) History Doubl pushout was first introducd by Hartmut Ehrig t al. (1973). It is a graph rwriting tchniqu basd on catgory thory Dfinitions and notations A labld, dirctd graph consists of a tupl G = N, E, s, t, lbl whr N is a st of nods, E is a st of dgs, s: E N and t : E N ar calld sourc and targt map and lbl is calld labl map. Th sourc map is a mapping from an dg to th nod it starts at. Th targt map is a mapping from an dg to th nod it nds at. Th labl map is a mapping lbl: N E L whr L is a st of labls. In this work undirctd graphs will b usd, which ar a spcial cas of dirctd graphs. A subgraph, G s, of a graph, G, is a graph whr E s E, N s N and all th mappings s s, t s and lbl s ar rstrictions of th corrsponding ons from G. A graph morphism is a mapping m: G G, which consists of a pair of mappings m = (m E : E E, m N : N N ) such that m N ο s = s ο m E, m N ο t = t ο m E, lbl ο m E = lbl and lbl ο m N = lbl. A graph morphism is injctiv if both m E and m N ar injctiv and it is surjctiv if both m E and m N ar surjctiv. Graphs and graph morphisms form a catgory in th sns of catgory thory (Fokkinga (1994)). 27

28 Chaptr 2: Basic Concpts A production (or rul) in DPO is givn by thr graphs, L, K and R, and two injctiv morphisms, l and r. In figur 6 a DPO production is shown. Th lftmost graph, L, is th pattrn to match against th graph. Th conditions to b abl to apply th production ar givn blow. Th graph in th mdl, K, is th subgraph that is part of both L and R. It is calld th intrfac of th production. Th rightmost graph, R, stats th nods/dgs that will b addd to th graph whn applying th production. Th morphisms l and r ar injctiv and maps K to L and R rspctivly. L K R l 3 2 r Figur 6: Exampl of a DPO production. Givn two graph morphisms K B and K D a graph togthr with th morphisms B G and D G is calld a pushout of K B and K D if th following conditions ar mt: Commutativity: K B G = K D G Univrsal proprty: For all graphs G and graph morphisms B G and D G satisfying K B G = K D G thr is a uniqu graph morphism G G such that B G G = B G and D G G = D G This is illustratd in figur 7. 28

29 Chaptr 2: Basic Concpts B K G G D Figur 7: A pushout Illustration of a pushout of th morphisms K B and K D. Th production may b appl to a graph if thr xists a morphism g: L G such that th pushout G of l and d in figur 8 xists. From this pushout and th production it is always possibl to gt th rsulting graph, H, of applying th production. H is uniquly dfind, up to isomorphism, by th pushout H of r and d. On application lik this is calld a dirct drivation from G to H with rgard to a production p and a morphism m and is writtn (p, m): G H (or brifly p: G H). L l K r R m d m * G D l * r * H Figur 8: Doubl pushout drivation Two pushouts forming a dirct drivation from G to H with rgard to p and m. L, R and K ar th production from DPO. G is th start graph to which th production is appl and H is th rsulting graph aftr th application. In DPO a production can only b appl if it fulfills th gluing condition. Th gluing condition consists of two parts, th dangling dgs condition and th ntification condition. Th dangling dgs condition spcifis that if a nod is dltd by a 29

30 Chaptr 2: Basic Concpts production thn also all dgs to that nod hav to b xplicitly dltd by th production. Th ntification condition rquirs that vry objct to b dltd has only on pr-imag in L. Two dirct drivations, p 1 and p 2, hav th Church-Rossr proprty if thy ar both paralll indpndnt and squntial indpndnt. Two dirct drivations (p 1, m 1 ): G H 1 and (p 2, m 2 ): G H 2 ar paralll indpndnt if m 1 (L 1 ) m 2 (L 2 ) m 1 (l 1 (K 1 )) m 2 (l 2 (K 2 )). This mans that th two matchs ar not allowd to ovrlap, s figur 9, on thir lft hand ss. A two-stp drivation (p 1, m 1 ): G H 1, (p 2, m 2 ) : H 1 H 2 is squntial indpndnt iff m * 1 (R 1 ) m 2 (L 2 ) m * 1 (r 1 (K 1 )) m 2 (l 2 (K 2 )). This mans that th scond match is not allowd to ovrlap with rwrittn part of th first drivation, s figur 9. Squntial ovrlap L R L R Paralll ovrlap R L L R Figur 9: Ovrlap btwn ruls 2.7 Singl Pushout Singl pushout (SPO) is a rlaxation of doubl pushout. In SPO it is not ncssary to mt th gluing condition whn applying a production. 30

31 Chaptr 2: Basic Concpts History Singl pushout is a lss rstrictd vrsion of doubl pushout. It was according to Ehrig t al. (1990) first introducd by Raoult (1984) and furthr rfind by Knnaway (1987) Dfinitions and notations As statd abov th SPO approach dos not rquir th gluing condition to hold whn applying a rul. This is achivd by consring a pair of injctiv morphisms (lik l and r in DPO), l : K L, r : K R as a singl partial morphism r : L R and prforming dirct drivations as a singl pushout construction in th catgory of graphs and partial graph morphisms. A partial graph morphism r : L R is a morphism from som subgraph L r of L to R. A singl pushout production (or rul) is an injctiv partial graph morphism. Th application of a production r : L R to a graph G is givn by a total morphism m : L G. Th dirct drivation from G to H is givn by th pushout H of r and m as sn in figur 10. L r R m m * G r * H Figur 10: Singl pushout drivation A dirct drivation is formd by on pushout in th singl pushout approach. 31

32 Chaptr 3: Ruls of Rwriting Tchniqus 3 Ruls of Rwriting Tchniqus Th purpos of this chaptr is to choos a rwriting tchniqu to invstigat furthr in th contxt of MVARE. Th invrtibility of a singl rul is stud whn it is appl onc without intrfrnc from othr ruls. As an xampl a whil loop is rwrittn to a BASIC-lik languag. 3.1 Lambda Calculus and Combinatory Logic Lambda calculus and combinatory logic (s Boy t al. 1999) ar two vry low lvl but powrful rwriting tchniqus. It would b intrsting to invstigat th invrtibility of thos tchniqus, but not in th contxt of this work. Lambda calculus and combinatory logic ar du to thir low lvl syntax not wll suitd to asily b usd by a human spcifying complx rwritings. Th primitiv syntax is illustratd by th xampl lambda trm of figur 11. λxy.x(λuxy.x(uxy)(y(λuxy.x(uxy))(λxy.y)) Figur 11: Exampl of lambda calculus A lambda trm dfining addition on Church numrals from Boy t al. (1999). 3.2 Trm Rwriting Systms Trm rwrit systms (TRS), s sction 2.4 for dfinitions, is on of th most wll-known and also oftn usd rwriting tchniqus. This may b du to its straightforward syntax and smantics. Rul r 1 : 0 * x 0 Rul application: 0 * (3 * 4) R 0 Figur 12: Exampl of trm rwriting A trm rwriting rul r 1, and a dirct drivation. Whn it coms to invrtibility on rul lvl, trm rwriting ruls ar too powrful and nd to b rstrictd. Th rul r 1 of figur 12 has a variabl on th lft hand s, which is not prsnt in th 32

33 Chaptr 3: Ruls of Rwriting Tchniqus right hand s. This mans an unspcif subtr is rmovd. Th invrs rul thn has to rconstruct this subtr, without knowing what it lookd lik from th bginning, which is of cours impossibl. By rstricting trm rwrit ruls to rquir vry variabl to b prsnt ithr at both ss of a rul or non th problm is rmd Whil Figur 13 shows a trm rwrit rul for a whil statmnt construct transformd to a lowr lvl languag. Th invrs is obtaind simply by xchanging th lft hand s of th rul with th right hand s and vic vrsa. Sourc: whil(x > 0){ x := x - 1; } Rwriting rul: sl(whil(x, y), sl(z, w)) Targt: labl start; if(not x > 0) goto nd; x := x - 1; goto start; labl nd; sl(labl(start), sl(if(not(x), goto(nd)), sl(y, sl(goto(start), sl(labl(nd), sl(z,w)))))) Figur 13: Trm rwriting rul for whil An invrtibl trm rwrit rul, which dscribs a transformation of a whil statmnt to lowr lvl statmnts. Rwriting is supposd to tak plac on an abstract syntax tr rprsntation of th sourc and targt cod. sl is short for statmnt list. 3.3 Attribut Grammars with Forwarding Attribut Grammars with Forwarding (AGF), s sction 2.5, is usd for dfining abstract concpts in trm of lowr lvl constructs (.g dfining a whil-loop in trms of gotos and labls). This motivatd a closr look on th tchniqu. 33

34 Chaptr 3: Ruls of Rwriting Tchniqus In this sction, th modl and th viw ar consrd to b in a txtual rprsntation, parsd by grammars to an abstract syntax tr and thn prtty printd to txtual form again Whil Figur 14 shows th AGF production for whil. Th prttyprint attribut assignmnt is thr only to show how th prttyprint attribut of th forwardsto nod can b ovrloadd. Whn valuating othr (non ovrloadd) attributs for th whil-nod th forwardsto nod s attributs ar usd. 1. whil: Stmt 1 whil Cond 1 StmtList 1 2. Stmt 1.prttyPrint = gnwhilprint( 3. Cond 1.prttyPrint, 4. StmtList 1.prttyPrint) 5. forwardsto pars( 6. labl _start; 7. if not Cond 1 thn goto _nd; 8. StmtList 1 ; 9. goto _start; 10. labl _nd; Figur 14: AGF production of whil. Th forwardsto nod is cratd using th function pars, which taks a string as input and producs an AST. Th string argumnt of pars can also contain rfrncs to othr ASTs such as th ons from th right hand s of th production in th xampl. Forwarding is a nic tchniqu for rducing abstractions into primitiv constructs. Whn parsing, an AG production matchs only on on lvl of th abstract syntax tr, thrfor, in th invrs w can not match on grandchildrn for xampl. Figur 15 shows that an invrs of th whil xampl can not b constructd. 1. whil -1 : StmtList Labl If StmtList 1 Goto Labl 2. forwardsto pars( 3. whil Cond 1 StmtList 1 ; ) Figur 15: Inadquacy of AGF Bcaus th production only matchs in on lvl of th tr, w hav no accss to th if-statmnt s Cond-xprssion.Th rfrnc to Cond 1 is undfind. 34

Prototype based languages

Prototype based languages Prototyp basd languags Author Tomas Billborn & Mallla Srinivasa Rao Abstract Whn objct orintd languags ar brought up as subjct most of us think of languags that support data abstraction by providing data

More information

4.5 COLLEGE ALGEBRA 11/5/2015. Property of Logarithms. Solution. If x > 0, y > 0, a > 0, and a 1, then. x = y if and only if log a x = log a y.

4.5 COLLEGE ALGEBRA 11/5/2015. Property of Logarithms. Solution. If x > 0, y > 0, a > 0, and a 1, then. x = y if and only if log a x = log a y. /5/05 0 TH EDITION COLLEGE ALGEBRA 4.5 Eponntial and Logarithmic Equations Eponntial Equations Logarithmic Equations Applications and Modling LIAL HORNSBY SCHNEIDER 4.5-4.5 - Proprty of Logarithms If >

More information

3G Evolution. OFDM Transmission. Outline. Chapter: Subcarriers in Time Domain. Outline

3G Evolution. OFDM Transmission. Outline. Chapter: Subcarriers in Time Domain. Outline Chaptr: 3G Evolution 4 OFDM Transmission Dpartmnt of Elctrical and Information Tchnology Johan Löfgrn 2009-03-19 3G Evolution - HSPA and LTE for Mobil Broadband 1 2009-03-19 3G Evolution - HSPA and LTE

More information

Introduction to Medical Imaging. Signal Processing Basics. Strange Effects. Ever tried to reduce the size of an image and you got this?

Introduction to Medical Imaging. Signal Processing Basics. Strange Effects. Ever tried to reduce the size of an image and you got this? Strang Effcts Introduction to Mdical Imaging Evr trid to rduc th siz of an imag and you got this? Signal Procssing Basics Klaus Mullr Computr Scinc Dpartmnt Stony Brook Univrsity W call this ffct aliasing

More information

RECOMMENDATION ITU-R M.1828

RECOMMENDATION ITU-R M.1828 Rc. ITU-R M.188 1 RECOMMENDATION ITU-R M.188 Tchnical and oprational rquirmnts for aircraft stations of aronautical mobil srvic limitd to transmissions of tlmtry for flight tsting in th bands around 5

More information

Logic Design 2013/9/26. Outline. Implementation Technology. Transistor as a Switch. Transistor as a Switch. Transistor as a Switch

Logic Design 2013/9/26. Outline. Implementation Technology. Transistor as a Switch. Transistor as a Switch. Transistor as a Switch 3/9/6 Logic Dsign Implmntation Tchnology Outlin Implmntation o logic gats using transistors Programmabl logic dvics Compl Programmabl Logic Dvics (CPLD) Fild Programmabl Gat Arrays () Dynamic opration

More information

Introduction to Digital Signal Processing

Introduction to Digital Signal Processing Chaptr Introduction to. Introduction.. Signal and Signal Procssing A signal is dfind as any physical quantity which varis with on or mor indpndnt variabls lik tim, spac. Mathmatically it can b rprsntd

More information

EECE 301 Signals & Systems Prof. Mark Fowler

EECE 301 Signals & Systems Prof. Mark Fowler EECE 301 Signals & Systms Prof. Mark Fowlr ot St #25 D-T Signals: Rlation btwn DFT, DTFT, & CTFT Rading Assignmnt: Sctions 4.2.4 & 4.3 of Kamn and Hck 1/22 Cours Flow Diagram Th arrows hr show concptual

More information

Defeating a Scarcity Mindset

Defeating a Scarcity Mindset Dfating a Scarcity Mindst From an arly ag, you ar bombardd with mssags concrning what to think about mony. Many of thm ar wrong. For instanc, w r taught that to b rich, you hav to mak a lot of mony. But,

More information

CH 7. Synchronization Techniques for OFDM Systems

CH 7. Synchronization Techniques for OFDM Systems CH 7. Synchronization Tchnius for OFDM Systms 1 Contnts [1] Introduction Snsitivity to Phas Nois Snsitivity to Fruncy Offst Snsitivity to Timing Error Synchronization Using th Cyclic Extnsion l Tim synchronization

More information

90 and 180 Phase Shifter Using an Arbitrary Phase-Difference Coupled-line Structure

90 and 180 Phase Shifter Using an Arbitrary Phase-Difference Coupled-line Structure This articl has bn accptd and publishd on J-STAGE in advanc of copyditing. Contnt is final as prsntd. IEICE Elctronics Exprss, Vol.* No.*,*-* 90 and 80 Phas Shiftr Using an Arbitrary Phas-Diffrnc Coupld-lin

More information

Engineering 1620: High Frequency Effects in BJT Circuits an Introduction Especially for the Friday before Spring Break

Engineering 1620: High Frequency Effects in BJT Circuits an Introduction Especially for the Friday before Spring Break Enginring 162: High Frquncy Efcts in BJT ircuits an Introduction Espcially for th Friday bfor Spring Brak I hav prpard ths nots bcaus on th day bfor a major vacation brak som popl find it ncssary to lav

More information

ANALYSIS ON THE COVERAGE CHARACTERISTICS OF GLONASS CONSTELLATION

ANALYSIS ON THE COVERAGE CHARACTERISTICS OF GLONASS CONSTELLATION ANALYSIS ON THE COVERAGE CHARACTERISTICS OF GLONASS CONSTELLATION Itm Typ txt; rocdings Authors Hui, Liu; Qishan, Zhang ublishr Intrnational Foundation for Tlmtring Journal Intrnational Tlmtring Confrnc

More information

Lab 12. Speed Control of a D.C. motor. Controller Design

Lab 12. Speed Control of a D.C. motor. Controller Design Lab. Spd Control of a D.C. motor Controllr Dsign Motor Spd Control Projct. Gnrat PWM wavform. Amplify th wavform to driv th motor 3. Masur motor spd 4. Masur motor paramtrs 5. Control spd with a PD controllr

More information

DETERMINATION OF ELECTRONIC DISTANCE MEASUREMENT ZERO ERROR USING KALMAN FILTER

DETERMINATION OF ELECTRONIC DISTANCE MEASUREMENT ZERO ERROR USING KALMAN FILTER Europan Scintific Journal Sptmbr 24 dition vol., No.27 ISSN: 87 788 (rint) - ISSN 87-743 DETERMINATION OF ELECTRONIC DISTANCE MEASUREMENT ZERO ERROR USING KALMAN FILTER Onuwa Owuashi, hd Dpartmnt of Goinformatics

More information

Lecture 19: Common Emitter Amplifier with Emitter Degeneration.

Lecture 19: Common Emitter Amplifier with Emitter Degeneration. Whits, EE 320 Lctur 19 Pag 1 of 10 Lctur 19: Common Emittr Amplifir with Emittr Dgnration. W ll continu our discussion of th basic typs of BJT smallnal amplifirs by studying a variant of th CE amplifir

More information

Pacing Guide for Kindergarten Version GLE Checks for Understanding Vocabulary Envision Textbook Materials

Pacing Guide for Kindergarten Version GLE Checks for Understanding Vocabulary Envision Textbook Materials Pacing Guid for indrgartn Vrsion 0 GL Chcs for Undrstanding Vocabulary nvision Txtboo Matrials GL 0006.3. Rcogniz 0006.3.4 Sort, ordr and classify attributs (such as color, shap, siz) and pattrns (such

More information

Signals and Systems Fourier Series Representation of Periodic Signals

Signals and Systems Fourier Series Representation of Periodic Signals Signals and Systms Fourir Sris Rprsntation of Priodic Signals Chang-Su Kim Introduction Why do W Nd Fourir Analysis? Th ssnc of Fourir analysis is to rprsnt a signal in trms of complx xponntials x t a

More information

IEEE Broadband Wireless Access Working Group <

IEEE Broadband Wireless Access Working Group < IEEE C802.16j-07/409 Projct Titl IEEE 802.16 Broadband Wirlss Accss Working Group A Proposal for Transmission of FCH, MAP, R-FCH, R-MAP in Non-transparnt Rlay Systm with Cntralizd

More information

EMA5 / UMA5N / FMA5A. V CC -50V -100mA 2.2kW 47kW I C(MAX.) R 1 R 2. Datasheet

EMA5 / UMA5N / FMA5A. V CC -50V -100mA 2.2kW 47kW I C(MAX.) R 1 R 2. Datasheet M5 / UM5N / FM5 PNP -100m -50V Complx Digital Transistors (Bias Rsistor Built-in Transistors) Datasht Faturs Paramtr V CC -50V -100m 2.2kW 47kW I C(MX.) R 1 R 2 1) Built-In Biasing Rsistors. 2) Two DT123J

More information

Graph coloring. Kempe s algorithm removes nodes with < K edges

Graph coloring. Kempe s algorithm removes nodes with < K edges Graph oloring Kmp s algorithm rmovs nods with < K dgs Fin This stp is alld simpliia1on Simpliia9on ithr nds with an mpty graph or a graph suh that ah nod has K dgs Now w hav to do somthing Eithr try out

More information

Department of Humanities & Religious Studies Assessment Plan (REV 6/16)

Department of Humanities & Religious Studies Assessment Plan (REV 6/16) Dpartm of Humanitis & Rligious Studis Plan (REV 6/16) Larning Goals Outcoms 1. Knowldg of Human Culturs: Studs Humanitis & Rligious Studis should b abl to dmonstrat knowldg of human culturs, thir valus

More information

Content Skills Assessments Lessons. Assessments 9/1/2012

Content Skills Assessments Lessons. Assessments 9/1/2012 Tachr: CORE APART Yar: 2012-13 Cours: AP Studio Art Month: All Months S p t m b r Drawing - Why AP Drawing? ~ Essntial Qustions What dos an AP (Drawing) cours consist of? How do you dvlop a varity of artworks

More information

On parameters determination of multi-port equivalent scheme for multi-winding traction transformers

On parameters determination of multi-port equivalent scheme for multi-winding traction transformers ARCHIVES OF EECRICA ENGINEERING VO. 6(), pp. 7-7 (5) DOI.55/a-5- On paramtrs dtrmination of multi-port quivalnt schm for multi-winding traction transformrs ADEUSZ J. SOBCZYK, JOSEPH E HAYEK Cracow Univrsity

More information

In this project you ll learn how to create a game in which you have to save the Earth from space monsters.

In this project you ll learn how to create a game in which you have to save the Earth from space monsters. Clon Wars Introduction In this projct you ll larn how to crat a gam in which you hav to sav th Earth from spac monstrs. Stp 1: Making a Spacship Lt s mak a spacship that will dfnd th Earth! Activity Chcklist

More information

cos The points in an Argand diagram which represent the numbers (iii) Write down a polynomial equation of degree 5 which is satisfied by w.

cos The points in an Argand diagram which represent the numbers (iii) Write down a polynomial equation of degree 5 which is satisfied by w. FP3 Complx Numbrs. Jun qu.3 In this qustion, w dnots th complx numbr cos + i sin. 5 5 Exprss w, w 3 and w* in polar form, with argumnts in th intrval θ

More information

RETURN TO MAIN MENU ver-increasing computer calculation speed used for games such as Tomb Raider

RETURN TO MAIN MENU ver-increasing computer calculation speed used for games such as Tomb Raider E vr-incrasing computr calculation spd usd for gams such as Tomb Raidr mans that Lara Croft outprforms any charactr from th past. Th first succssful high-spd lctronic digital computr, ENIAC (lctronic numrical

More information

Performance Analysis of BLDC Motor for Sinusoidal and Trapezoidal Back-Emf using MATLAB/SIMULINK Environment

Performance Analysis of BLDC Motor for Sinusoidal and Trapezoidal Back-Emf using MATLAB/SIMULINK Environment Prformanc Analysis of BLDC Motor for Sinusoidal and Trapzoidal Back-Emf using MATLAB/SIMULINK Environmnt Pramod Pal Dpartmnt of Elctrical Enginring Maulana AzadNational Institut of Tchnology Bhopal, India

More information

GV60 VALORSTAT PLUS OPERATING INSTRUCTIONS. VALORSTAT PLUS GV60 Electronic Ignition Remote Control

GV60 VALORSTAT PLUS OPERATING INSTRUCTIONS. VALORSTAT PLUS GV60 Electronic Ignition Remote Control GV60 VALORSTAT PLUS OPERATING INSTRUCTIONS VALORSTAT PLUS GV60 Elctronic Ignition Rmot Control Valor modls using th ValorStat PLUS Rmot Control Portrait 530I Vogu 1300 Horizon 534I Linar L1 1500 Horizon

More information

ESX10-10x-DC24V-16A-E electronic circuit protector

ESX10-10x-DC24V-16A-E electronic circuit protector Dscription Th plug-in typ ESX10 lctronic circuit protctor slctivly disconncts DC 2 V load circuits by rsponding fastr than th switch mod powr supply to ovrload conditions. Th manual ON/ OFF switch on th

More information

Sample. Pearson BTEC Levels 4 Higher Nationals in Engineering (RQF) Unit 15: Automation, Robotics and Programmable Logic Controllers (PLCs)

Sample. Pearson BTEC Levels 4 Higher Nationals in Engineering (RQF) Unit 15: Automation, Robotics and Programmable Logic Controllers (PLCs) Unit WorkBook 2 Lvl 4 ENG U5: Autoation, Robotics and Prograabl Logic Controllrs (PLCs) 28 UniCours Ltd. All Rights Rsrvd. Parson BTEC Lvls 4 Highr Nationals in Enginring (RQF) Unit 5: Autoation, Robotics

More information

Assembly Instructions for Model: VMAA18

Assembly Instructions for Model: VMAA18 Assmbly Instructions for Modl: VMAA18 Thank you for choosing a Sanus Systms VisionMount wall mount. This modl will hold 30-50 inch Plasma and LCD TVs wighing up to 130 lbs to a vrtical wall. It is a full

More information

Assembly Instructions for Model: VMDD26

Assembly Instructions for Model: VMDD26 Assmbly Instructions for Modl: VMDD26 Thank you for choosing a Sanus Systms Vision Mount wall mount. Th VMDD26 is dsignd to mount up to 63 Flat panl tlvisions wighing up to 175 lb. to a vrtical wall. It

More information

Engagement Schedule. Schedule M-3 Tutorial. December 07 United States

Engagement Schedule. Schedule M-3 Tutorial. December 07 United States Engagmnt Schdul M-3 Tutorial Schdul M-3 Tutorial Dcmbr 07 Unitd Stats Schdul M-3 Schdul M-3 applis to: C and S Corporations whr Total Assts ar qual or gratr than $10 million OR consolidatd d ntity Partnrships

More information

The Trouton Rankine Experiment and the End of the FitzGerald Contraction

The Trouton Rankine Experiment and the End of the FitzGerald Contraction Th Trouton Rankin Exprimnt and th End of th FitzGrald Contraction Dr. Adrian Sfarti 1. Abstract Assuming that FitzGrald was right in his contraction hypothsis, Trouton sought for mor positiv vidnc of its

More information

DTA123E series V CC I C(MAX.) R 1 R 2. 50V 100mA 2.2k 2.2k. Datasheet. PNP -100mA -50V Digital Transistors (Bias Resistor Built-in Transistors)

DTA123E series V CC I C(MAX.) R 1 R 2. 50V 100mA 2.2k 2.2k. Datasheet. PNP -100mA -50V Digital Transistors (Bias Resistor Built-in Transistors) DT123 sris PNP -100m -50V Digital Transistors (Bias Rsistor Built-in Transistors) Datasht Paramtr V CC I C(MX.) R 1 R 2 Valu 50V 100m 2.2k 2.2k Faturs 1) Built-In Biasing Rsistors, R 1 = R 2 = 2.2k. Outlin

More information

Low Cross-Polarization Slab Waveguide Filter for Narrow-Wall Slotted Waveguide Array Antenna with High Gain Horn

Low Cross-Polarization Slab Waveguide Filter for Narrow-Wall Slotted Waveguide Array Antenna with High Gain Horn Intrnational Confrnc on Mchatronics Enginring and Information Tchnology (ICMEIT 2016) Low Cross-Polarization Slab Wavguid Filtr for Narrow-Wall Slottd Wavguid Array Antnna with High Gain Horn Guoan Xionga,

More information

Impact Analysis of Damping Resistors in Damped Type Double Tuned Filter on Network Harmonic Impedance

Impact Analysis of Damping Resistors in Damped Type Double Tuned Filter on Network Harmonic Impedance pact Analysis of Damping Rsistors in Dampd Typ Doubl Tund Filtr on Ntwork Harmonic pd R.Madhusudhana Rao Assistant Profssor, Elctrical and Elctronics Dpartmnt V R Siddhartha Enginring Collg, Vijayawada,

More information

Theory and Proposed Method for Determining Large Signal Return Loss or Hot S22 for Power Amplifiers Using Phase Information

Theory and Proposed Method for Determining Large Signal Return Loss or Hot S22 for Power Amplifiers Using Phase Information Thory and Proposd Mthod for Dtrmining arg Signal Rturn oss or Hot S for Powr Amplifirs Using Phas Information Patrick Narain and Chandra Mohan (Skyworks Solutions, Inc.) Introduction: Powr amplifirs (s)

More information

Chapter 2 Fundamentals of OFDM

Chapter 2 Fundamentals of OFDM Chaptr 2 Fundamntal of OFDM 2. OFDM Baic [9] Th baic principl of OFDM i to divid th high-rat data tram into many low rat tram that ach i tranmittd imultanouly ovr it own ubcarrir orthogonal to all th othr.

More information

Real Time Speed Control of a DC Motor Based on its Integer and Non-Integer Models Using PWM Signal

Real Time Speed Control of a DC Motor Based on its Integer and Non-Integer Models Using PWM Signal Enginring, Tchnology & Applid Scinc Rsarch Vol. 7, No. 5, 217, 1976-1981 1976 Ral Tim Spd Control of a DC Motor Basd on its Intgr and Non-Intgr Modls Using PWM Signal Abdul Wahid Nasir Elctrical & Elctronics

More information

TALLINN UNIVERSITY OF TECHNOLOGY. IRO0140 Advanced Space Time-Frequency Signal Processing. Individual Work

TALLINN UNIVERSITY OF TECHNOLOGY. IRO0140 Advanced Space Time-Frequency Signal Processing. Individual Work TALLINN UNIVERSITY OF TECHNOLOGY IRO14 Advancd Spac Tim-Frquncy Signal Procssing Individual Work Toomas Ruubn Tallinn 1 Thory about sprad spctrum scanning signals: W will start our practical work with

More information

ETSI TS V1.2.1 ( )

ETSI TS V1.2.1 ( ) TS 101 376-5-4 V1.2.1 (2002-04) Tchnical Spcification GEO-Mobil Radio Intrfac Spcifications; Part 5: Radio intrfac physical layr spcifications; Sub-part 4: Modulation; GMR-1 05.004 2 TS 101 376-5-4 V1.2.1

More information

Red Room Poetry. Find out more at redroomcompany.org

Red Room Poetry. Find out more at redroomcompany.org Rd Room Potry Rd Room Potry s vision is to mak potry a maningful part of vryday lif. W crat potic projcts and larning programs in collaboration with a spctrum of pots, schools, communitis and partnrs for

More information

A simple automatic classifier of PSK and FSK signals using characteristic cyclic spectrum

A simple automatic classifier of PSK and FSK signals using characteristic cyclic spectrum Mathmatical Mthods and chniqus in Enginring and Environmntal Scinc A simpl automatic classifir of PSK and FSK signals using charactristic cyclic spctrum ANONIN MAZALEK, ZUZANA VANOVA, VOJECH ONDYHAL, VACLAV

More information

4NPA. Low Frequency Interface Module for Intercom and Public Address Systems. Fig. 4NPA (L- No )

4NPA. Low Frequency Interface Module for Intercom and Public Address Systems. Fig. 4NPA (L- No ) ow Frquncy Intrfac Modul for Intrcom and Public ddrss ystms Fig. ( No. 2.320) t a Glanc: ow frquncy (F) control of thirdparty amplifirs in intrcom systms onncting call stations with lin control in public

More information

PAPR REDUCTION TECHNIQUES IN OFDM SYSTEMS USING DCT AND IDCT

PAPR REDUCTION TECHNIQUES IN OFDM SYSTEMS USING DCT AND IDCT PAPR REDUCTIO TECHIQUES I OFDM SYSTEMS USIG DCT AD IDCT 1 S. SUJATHA P. DAAJAYA 1 Rsarch Scholar, Dpartmnt ECE, Pondichrry Enginring Collg, Pondichrry, India Profssor, Dpartmnt of ECE, Pondichrry Enginring

More information

xxxxxxxxx Mil-HDBK-217F Notice 2 MTBF Prediction Report Issue 1.0 / July 2016 This report has been prepared for:

xxxxxxxxx Mil-HDBK-217F Notice 2 MTBF Prediction Report Issue 1.0 / July 2016 This report has been prepared for: Ml-HDBK-27F N2 MTBF Prdcton Rport xxxxxxxxx Issu.0 July 206 Pag of xxxxxxxxx Ml-HDBK-27F Notc 2 MTBF Prdcton Rport Issu.0 / July 206 Ths rport has bn prpard for: Your company Your addrss Your zp cod &

More information

DPCCH Gating Gain for Voice over IP on HSUPA

DPCCH Gating Gain for Voice over IP on HSUPA DPCCH Gating Gain for Voic ovr IP on HSUPA Oscar Frsan, Tao Chn, Esa Malkamäki, Tapani Ristanimi Institut of Communications Enginring, Tampr Univrsity of Tchnology P.O. Box 553, FIN-33101, Tampr, Finland

More information

1/24/2017. Electrical resistance

1/24/2017. Electrical resistance 1/24/2017 Photocopirs and th National Grid Photoconductors so far.. On xampl of a smiconducting matrial Elctrical insulator in th dark, conductor in th light mportant componnt in a photocopir butt Slctiv

More information

Using SigLab for Production Line Audio Test

Using SigLab for Production Line Audio Test APPLICATION NOTE Using SigLab for Production Lin Audio Tst SigLab is idal for charactrizing audio componnts. Both its input and output subsystms hav low nois, low distortion and low cross talk. SigLab's

More information

Safety Technique. Multi-Function Safety System SAFEMASTER M Output Module With Output Contacts BG 5912

Safety Technique. Multi-Function Safety System SAFEMASTER M Output Module With Output Contacts BG 5912 Safty Tchniqu Multi-Function Safty Systm SAFEMASTER M Output Modul With Output Contacts BG 5912 0247388 According to - Prformanc Lvl (PL) and catgory 4 to EN ISO 13849-1: 2008 - SIL Claimd Lvl (SIL CL)

More information

Determination of Antenna Q from the Reflection-Coefficient Data

Determination of Antenna Q from the Reflection-Coefficient Data Antnna Dsignr s Notbook Foundd by Hal Shrank Tom Milligan 84 W Polk Pl Littlton CO 8 USA Tl: + () 97-949 E-mail: tmilligan@i.org http//www.antnnadsignr.org Dtrmination of Antnna Q from th Rflction-Cofficint

More information

Frequency Estimation of Unbalanced Three-Phase Power Systems Using the Modified Adaptive Filtering

Frequency Estimation of Unbalanced Three-Phase Power Systems Using the Modified Adaptive Filtering Amrican Journal of Signal Procssing 05, 5(A): 6-5 DOI: 0.593/s.ajsp.0.03 Frquncy Estimation of Unbalancd Thr-Phas Powr Systms Using th Modifid Adaptiv Filtring Amir Rastgarnia,*, Azam Khalili, Vahid Vahidpour,

More information

EMD3 / UMD3N / IMD3A V CC I C(MAX.) R 1 R 2. 50V 100mA. 10k. 10k. 50V 100mA. 10k. 10k. Datasheet

EMD3 / UMD3N / IMD3A V CC I C(MAX.) R 1 R 2. 50V 100mA. 10k. 10k. 50V 100mA. 10k. 10k. Datasheet NPN + PNP Complx Digital Transistors (Bias Rsistor Built-in Transistors) Datasht Outlin Paramtr Valu MT6 UMT6 V CC I C(MX.) Paramtr V CC I C(MX.) 50V 100m 10k 10k Valu 50V

More information

Online Publication Date: 15 th Jun, 2012 Publisher: Asian Economic and Social Society. Computer Simulation to Generate Gaussian Pulses for UWB Systems

Online Publication Date: 15 th Jun, 2012 Publisher: Asian Economic and Social Society. Computer Simulation to Generate Gaussian Pulses for UWB Systems Onlin Publication Dat: 15 th Jun, 01 Publishr: Asian Economic and Social Socity Computr Simulation to Gnrat Gaussian Pulss for UWB Systms Ibrahim A. Murdas (Elctrical Dpartmnt, Univrsity of Babylon, Hilla,Iraq)

More information

Matched filter based algorithm for blind recognition of OFDM systems

Matched filter based algorithm for blind recognition of OFDM systems Matchd filtr basd algorithm for blind rcognition of OFDM systms Abdlaziz Bouzgzi, Philipp Ciblat, and Pirr Jallon CEA-LETI, MIATEC - Grnobl, Franc (Email: abdlaziz.bouzgzi@ca.fr, pirr.jallon@ca.fr) EST,

More information

CSE 554 Lecture 1: Binary Pictures

CSE 554 Lecture 1: Binary Pictures CSE 554 Lctur 1: Binary Picturs Fall 2016 CSE554 Binary Picturs Sli 1 Gomtric Forms Continuous forms Dfin by mathmatical functions Curvs Surfacs E.g.: parabolas, splins, subivision surfacs 2 y x z Sin[

More information

AN MIP APPROACH TO THE U-LINE BALANCING PROBLEM WITH PROPORTIONAL WORKER THROUGHPUT. Reyhan Erin Magna PowerTrain Troy, Michigan

AN MIP APPROACH TO THE U-LINE BALANCING PROBLEM WITH PROPORTIONAL WORKER THROUGHPUT. Reyhan Erin Magna PowerTrain Troy, Michigan AN IP APPROACH TO THE U-LINE BALANCING PROBLE WITH PROPORTIONAL WORKER THROUGHPUT Ryhan Erin agna PowrTrain Troy, ichigan 48048. USA Andrs L. Carrano Dpartmnt of Industrial and Systms Enginring, Rochstr

More information

Geometrical Design Concept for Panoramic 3D Video Acquisition

Geometrical Design Concept for Panoramic 3D Video Acquisition Gomtrical Dsign Concpt for Panoramic 3D Vido Acquisition O. Schrr, P. Kauff, P. Eisrt, C. Wissig, J.-C. Rosnthal, Fraunhofr Hinrich-Hrtz-Institut, Brlin, Grmany ABSTRACT papr prsnts a nw gomtrical concpt

More information

2. Doodle-Offs: This is everything you ll need to kit out your 3Doodler workshop and facilitate some great. 2 x power strips and extension cords

2. Doodle-Offs: This is everything you ll need to kit out your 3Doodler workshop and facilitate some great. 2 x power strips and extension cords 3Doodlr EDU Workshop Guid 1. Hosting a 3Doodlr workshop? 2. Doodl-Offs: his guid will walk you through running a workshop. It outlins you nd to lad a group through th basics, and thn on to Doodling thir

More information

CATTLE FINISHING RETURN

CATTLE FINISHING RETURN CATTLE FINISHING RETURN S E R I E S Novmbr 2011 CATTLE FINISHING NET RETURNS This articl discusss rcnt trnds in fding cost of gain and cattl finishing profitability. Svral sourcs of data wr usd to comput

More information

ABSTRACT. KUMAR, MISHA. Control Implementations for High Bandwidth Shunt Active Filter. (Under the direction of Dr Subhashish Bhattacharya).

ABSTRACT. KUMAR, MISHA. Control Implementations for High Bandwidth Shunt Active Filter. (Under the direction of Dr Subhashish Bhattacharya). ABSTRACT KUMAR, MISHA. Control Implmntations for High Bandwidth Shunt Activ Filtr. (Undr th dirction of Dr Subhashish Bhattacharya). Th prsnc of multipl harmonics in th powr lin du to various nonlinar

More information

A DSP-based Discrete Space Vector Modulation Direct Torque Control of Sensorless Induction Machines

A DSP-based Discrete Space Vector Modulation Direct Torque Control of Sensorless Induction Machines 25 A DSP-basd Discrt Spac ctor Modulation Dirct orqu Control of Snsorlss Induction Machins F. Khoucha, K. Marouani, A. Khloui, K. Aliouan UER Elctrotchniqu, EMP(Ex-ENIA) BP 7 Bordj-El-Bahri, Algirs, Algria

More information

UMH8N / IMH8A V CEO I C R 1. 50V 100mA 10k. Datasheet. Outline. Inner circuit

UMH8N / IMH8A V CEO I C R 1. 50V 100mA 10k. Datasheet. Outline. Inner circuit NPN 100m 50V Complx Digital Transistors (Bias Rsistor Built-in Transistors) Datasht Outlin Paramtr V CO I C Tr1 and Tr2 50V 100m 10k UMT6 UMH8N SOT-363 (SC-88) SMT6 IMH8 SOT-457 (SC-74) Faturs 1) Built-In

More information

Square VLF Loop Antenna, 1.2 m Diagonal ~ Mechanical and Electrical Characteristics and Construction Details ~ Whitham D. Reeve

Square VLF Loop Antenna, 1.2 m Diagonal ~ Mechanical and Electrical Characteristics and Construction Details ~ Whitham D. Reeve Squar VLF Loop Antnna, 1. m Diagonal ~ Mchanical and Elctrical Charactristics and Construction Dtails ~ Whitham D. Rv 1. Dimnsions Th loop antnna dscribd hr has a squar shap with a diagonal lngth of 1.07

More information

Dynamic Walking of Biped Robots with Obstacles Using Predictive Controller

Dynamic Walking of Biped Robots with Obstacles Using Predictive Controller ICCKE011, Intrnational Confrnc on Computr and Knowldg Enginring Oct 13-14, 011, Frdowsi Univrsity of Mashhad, Mashhad, Iran Dynamic Walking of Bipd Robots with Obstacls Using Prdictiv Controllr Nasrin

More information

Migration ATV11 - ATV12

Migration ATV11 - ATV12 Th ATV12 is compatibl with th ATV11 (latst vrsion), nvrthlss som diffrncs can xist btwn both drivs. Both modls (ATV11 and ATV12) ar availabl in hatsink or bas plat vrsions. Attntion: ATV11 "E" Dimnsions

More information

Investigation of Power Factor Behavior in AC Railway System Based on Special Traction Transformers

Investigation of Power Factor Behavior in AC Railway System Based on Special Traction Transformers J. Elctromagntic Analysis & Applications, 00,, ** doi:0.436/jmaa.00.08 Publishd Onlin Novmbr 00 (http://www.scirp.org/journal/jmaa) Invstigation of Powr Factor Bhavior in AC Railway Systm Basd on Spcial

More information

Pip Ahoy! Song Lyrics

Pip Ahoy! Song Lyrics Pip Ahoy! Song Lyrics Com join th party down in Salty Cov It's so much fun it's lik a trasur trov Pip and Alba lad th way Nw advnturs vry day And lots of sasid fun Div down in th submarin S what's bnath

More information

SPX mA Low Drop Out Voltage Regulator with Shutdown FEATURES Output 3.3V, 5.0V, at 400mA Output Very Low Quiescent Current Low Dropout Voltage

SPX mA Low Drop Out Voltage Regulator with Shutdown FEATURES Output 3.3V, 5.0V, at 400mA Output Very Low Quiescent Current Low Dropout Voltage 400mA Low Drop Out Voltag Rgulator with Shutdown FEATURES Output 3.3V, 5.0V, at 400mA Output Vry Low Quiscnt Currnt Low Dropout Voltag Extrmly Tight Load and Lin Rgulation Vry Low Tmpratur Cofficint Currnt

More information

Package: H: TO-252 P: TO-220 S: TO-263. Output Voltage : Blank = Adj 12 = 1.2V 15 = 1.5V 18 = 1.8V 25 = 2.5V 33 = 3.3V 50 = 5.0V 3.3V/3A.

Package: H: TO-252 P: TO-220 S: TO-263. Output Voltage : Blank = Adj 12 = 1.2V 15 = 1.5V 18 = 1.8V 25 = 2.5V 33 = 3.3V 50 = 5.0V 3.3V/3A. Faturs Advancd Powr 3-Trminal ustabl or Fixd.V,.5V,.8V,.5V, 3.3V or 5.V Output Maximum Dropout.4V at Full Load Currnt Fast Transint Rspons Built-in Thrmal Shutdown Output Currnt Limiting Good Nois Rjction

More information

EMD4 / UMD4N V CC I C(MAX.) R 1 R 2. 50V 100mA. 47kW. V CC -50V -100mA 10kW. Datasheet

EMD4 / UMD4N V CC I C(MAX.) R 1 R 2. 50V 100mA. 47kW. V CC -50V -100mA 10kW. Datasheet NPN + PNP Complx Digital Transistors (Bias Rsistor Built-in Transistors) Datasht Outlin Paramtr Valu EMT6 UMT6 V CC I C(MAX.) R 1 R 2 50V 100mA 47kW 47kW (1) (2) (3) (6) (5) (4) EMD4 (SC-107C)

More information

FAST INVERSE TONE MAPPING WITH REINHARD S GLOBAL OPERATOR. Yuma Kinoshita, Sayaka Shiota and Hitoshi Kiya

FAST INVERSE TONE MAPPING WITH REINHARD S GLOBAL OPERATOR. Yuma Kinoshita, Sayaka Shiota and Hitoshi Kiya FAST IVERSE TOE MAPPIG WITH REIHARD S GLOBAL OPERATOR Yuma Kinoshita, Sayaka Shiota and Hitoshi Kiya Tokyo Mtropolitan Univrsity Dpartmnt of Information and Communication Systms Tokyo, Japan ABSTRACT This

More information

Coexistence between WiMAX and Existing FWA Systems in the Band 3500 MHz

Coexistence between WiMAX and Existing FWA Systems in the Band 3500 MHz Procdings of th Intrnational MultiConfrnc of Enginrs and Computr Scintists 28 Vol II IMECS 28, 19-21 March, 28, Hong Kong Coxistnc btwn WiMAX and Existing FWA Systms in th Band 35 MHz Zaid A. Shamsan,

More information

Bi-Directional N-Channel 20-V (D-S) MOSFET

Bi-Directional N-Channel 20-V (D-S) MOSFET Bi-Dirctional N-Channl -V (D-S) MOSFET Si9EDB PRODUCT SUMMARY V SS (V) R SS(on) (Ω) I SS (A). at V GS =.5 V 7.6 at V GS = 3.7 V 6..3 at V GS =.5 V 5.. at V GS =. V 5.5 FEATURES TrnchFET Powr MOSFET Ultra-Low

More information

Fuzzy Anti-Windup Schemes for PID Controllers

Fuzzy Anti-Windup Schemes for PID Controllers Intrnational Journal of Applid Enginring Rsarch ISSN 9734562 Volum Numbr 3 (26) pp. 29536 Rsarch India Publications http://www.ripublication.com/ijar.htm Fuzzy AntiWindup Schms for PID Controllrs E. Chakir

More information

US6H23 / IMH23 V CEO 20V V EBO 12V. 600mA R k. Datasheet. Outline Parameter Tr1 and Tr2 TUMT6 SMT6

US6H23 / IMH23 V CEO 20V V EBO 12V. 600mA R k. Datasheet. Outline Parameter Tr1 and Tr2 TUMT6 SMT6 NPN 600m 20V Digital Transistors (Bias Rsistor Built-in Transistors) For Muting. Datasht Outlin Paramtr Tr1 and Tr2 TUMT6 SMT6 V CO 20V V BO 12V I C 600m R US6H23 1 4.7k IMH23 SOT-457 (SC-74) Faturs 1)

More information

A Fast and Safe Industrial WLAN Communication

A Fast and Safe Industrial WLAN Communication Transactions of th ISCIE, Institut Vol. 29, of Systms, No. 1, pp. Control 29 39, and 216 Transactions Information Enginrs of ISCIE, Vol. 29, No. 1, pp. 29 39, 216 29 Papr A Fast and Saf Industrial WLAN

More information

Art Mapping. I=Introduced R=Rehearsed M=Mastered A=Applied

Art Mapping. I=Introduced R=Rehearsed M=Mastered A=Applied rt apping r K-5 =ntroducd =harsd =astrd =pplid LLNOS STTE SSESSENTS Can Statmnts 25 Studnts who mt th standard undrstand th snsory lmnts, organizational principls, and xprssiv qualitis of th arts. can

More information

Identifying Basic Level Entities in a Data Graph

Identifying Basic Level Entities in a Data Graph School of Computing FACULTY OF ENGINEERING Idntifying Basic Lvl Entitis in a Data Graph Expanding usr s knowldg whil xploring data graphs By Marwan Al-Tawil Suprvisors Vania Dimitrova Brandon Bnntt Outlin

More information

Common Collector & Common Base Amplifier Circuits

Common Collector & Common Base Amplifier Circuits xprimnt (6): ommon ollctor & as Amplification ircuit xprimnt No. (6) ommon ollctor & ommon as Amplifir ircuits Study Objctiv: (1) To comput and masur th basic charactristics of & amplification. (2) To

More information

Switches- and Indicators. Switches Unlimited Contact: Phone: * Fax:

Switches- and Indicators. Switches Unlimited Contact: Phone: * Fax: Switchs- and Indicators Switchs Unlimitd Contact: sals@switchsunlimitd.com Phon: 800-221-0487 * Fax: 718-672-6370 www.switchsunlimitd.com Contnts Dscription... 3 Product Assmbly... 4 PCB Pushbuttons...

More information

Transient Voltage Suppressors / ESD Protectors

Transient Voltage Suppressors / ESD Protectors Transint Voltag Supprssors / ES Protctors PACN04/4/44/45/46 Faturs Two, thr, four, fiv, or six transint voltag supprssors Compact SMT packag savs board spac and facilitats layout in spac-critical applications

More information

Controlling formations of multiple mobile robots with inter-robot collision avoidance

Controlling formations of multiple mobile robots with inter-robot collision avoidance Controlling formations of multipl mobil robots with intr-robot collision avoidanc H.M. Ha, A.. Nguyn and Q.P. Ha ARC Cntr of Excllnc for Autonomous Systms, Faculty of Enginring, Univrsity of Tchnology,

More information

4-H Action Exhibits. All participants take an equal role in planning and doing the Action Exhibit.

4-H Action Exhibits. All participants take an equal role in planning and doing the Action Exhibit. 4-H Action Exhibits by Laurn Brsstt, Dbbi Chvr, Lisa Townson, Pnny Turnr An Action Exhibit faturs on to thr 4-H rs showing a procss; making or doing somthing whil xplaining it to th audinc and answring

More information

1.1 Transmission line basic concepts: Introduction to narrow-band matching networks

1.1 Transmission line basic concepts: Introduction to narrow-band matching networks . Transmission lin basic concpts: ntroduction to narrow-band matching ntworks March Francsc Torrs, luís Pradll, Jorg Miranda oltag and currnt in th transmission lin For any losslss transmission lin: whr

More information

Higher-Order Differential Energy Operators

Higher-Order Differential Energy Operators P Highr-rdr Diffrntial Enrgy prators Ptros Maragos and Alxandros Potaianos Instantanous signal oprators Abstract of intgr ordrs ar proposd to asur th cross nrgy btwn a signal and its drivativs. Ths highr-ordr

More information

Enhancing the Performance of Ultra-Tight Integration of GPS/PL/INS: A Federated Filter Approach

Enhancing the Performance of Ultra-Tight Integration of GPS/PL/INS: A Federated Filter Approach Journal of Global Positioning Systms (2006) Vol. 5, No. 1-2:96-104 Enhancing th Prformanc of Ultra-ight Intgration of GPS/PL/INS: A Fdratd Filtr Approach D. Li, J. Wang, S. Babu School of Survying and

More information

Efficiency Optimized Brushless DC Motor Drive based on Input Current Harmonic Elimination

Efficiency Optimized Brushless DC Motor Drive based on Input Current Harmonic Elimination Intrnational Journal of Powr Elctronics and Driv Systm (IJPEDS) Vol. 6, No. 4, Dcmbr 2015, pp. 869~875 ISSN: 2088-8694 869 Efficincy Optimizd Brushlss DC Motor Driv basd on Input Currnt Harmonic Elimination

More information

DTD114GK V CEO I C R. 50V 500mA 10kW. Datasheet. NPN 500mA 50V Digital Transistors (Bias Resistor Built-in Transistors) Outline Parameter Value SMT3

DTD114GK V CEO I C R. 50V 500mA 10kW. Datasheet. NPN 500mA 50V Digital Transistors (Bias Resistor Built-in Transistors) Outline Parameter Value SMT3 NPN 500mA 50V Digital Transistors (Bias Rsistor Built-in Transistors) Datasht Outlin Paramtr Valu SMT3 V CEO I C R 50V 500mA 10kW Bas Emittr Collctor DTD114GK SOT-346 (SC-59) Faturs 1) Built-In Biasing

More information

HSMS-2823 RF mixer/detector diode

HSMS-2823 RF mixer/detector diode Products > RF Is/iscrts > Schottky iods > Surfac Mount > HSMS-282 HSMS-282 RF mixr/dtctor diod scription ifcycl status: ctiv Faturs Th HSMS-282x family of schottky diods ar th bst all-round choic for most

More information

InterSCity: Addressing Future Internet Research Challenges for Smart Cities

InterSCity: Addressing Future Internet Research Challenges for Smart Cities IntrSCity: Addrssing Futur Intrnt Rsarch Challngs for Smart Citis Danil Macêdo Batista, Alfrdo Goldman, Robrto Hirata Jr., Fabio Kon Dpartmnt of Computr Scinc Univrsity of São Paulo Email: {batista,gold,hirata,kon}@im.usp.br

More information

7LF LF LF TT LF LF LF6

7LF LF LF TT LF LF LF6 Timrs Simns AG 2008 7F6, 5TT1 3 timrs for buildings Ovrviw Stairwll lighting is part of th standard quipmnt of a building. This is rquird in DI 180152 "Elctrical systms in rsidntial buildings; minimum

More information

The entire devices are built in housings that are protected against liquids and dust without need to be installed in hazloc certified cabinets.

The entire devices are built in housings that are protected against liquids and dust without need to be installed in hazloc certified cabinets. Cod for typ of protction Typ cod -TX- altrn. altrn. II 3 (2/3) G Ex d ia mb na [ Gb] [ic] IIC T4 Gc II 3 (2/3) G Ex db b ia mb na [ ic] IIC T4 II 3 (2/3) D Ex ia tc [ Db] [ic] IIIC T80 C Dc IP66 II 3 (2/3)

More information

N-Channel 40 V (D-S) MOSFET

N-Channel 40 V (D-S) MOSFET N-Channl 4 V (D-S) MOSFET SUM2N4-m7L PRODUCT SUMMARY V DS (V) R DS(on) (Ω) MAX. I D (A) d Q g (TYP.) 4.7 at V GS = V 2.2 at V GS = 4.5 V 2 TO-263 Top Viw S D G 9 Ordring Information: SUM2N4-m7L-GE3 (Lad

More information

FAN A, 1.2V Low Dropout Linear Regulator for VRM8.5. Features. Description. Applications. Typical Application.

FAN A, 1.2V Low Dropout Linear Regulator for VRM8.5. Features. Description. Applications. Typical Application. www.fairchildsmi.com 2.7A, 1.2V Low Dropout Linar Rgulator for VRM8.5 Faturs Fast transint rspons Low dropout voltag at up to 2.7A Load rgulation: 0.05% typical Trimmd currnt limit On-chip thrmal limiting

More information

Characteristics of BJT-2

Characteristics of BJT-2 PLEASE S HP://ENGNEERS.N/ ENGNEERS- ONSULANS LEURE NOES SERES ELERONS ENGNEERNG 1 YEAR UPU haractristics of J-2 Output haractristics for ommon Emittr configuration: h output charactristic for transistor

More information

Towards a Digital Built Britain and beyond

Towards a Digital Built Britain and beyond Towards a Digital Built Britain and byond OS and DBB During this sssion w ll covr how w v supportd BIM Lvl 2, and as th industry movs forward, shar our vision for a Digital Built Britain, our rol within

More information

ALOHA HIGH SCHOOL THEATRE UPGRADES

ALOHA HIGH SCHOOL THEATRE UPGRADES ALOHA HIGH SCHOOL THATR UPGRADS 550 SW Kinnaman Rd. eaverton, OR 9707 90 NW 7th Ave. Portland, OR 9709 50.55.95 09..0 SHT INDX DATA CO COVR SHT LCTRICAL. LVL - LIGHTING. LVL - LIGHTING THATRICAL PL. LIGHTING:

More information