Modeling and Verifying Asynchronous Communication Mechanisms using Coloured Petri Nets

Size: px
Start display at page:

Download "Modeling and Verifying Asynchronous Communication Mechanisms using Coloured Petri Nets"

Transcription

1 School of Elctrical, Elctronic & Computr Enginring Modling and Vrifying Asynchronous Communication Mchanisms using Colourd Ptri Nts Kyllr Gorgônio and Fi Xia Tchnical Rport Sris NCL-EECE-MSD-TR March 2008

2 Contact: Supportd by: EPSRC grant EP/C512812; CICYT TIN , a Distinction for Rsarch from th Gnralitat d Catalunya; Nokia Institut of Tchnology/Nokia do Brasil through coopration projct with Fdral Univrsity of Campina Grand NCL-EECE-MSD-TR Copyright c 2008 Univrsity of Nwcastl upon Tyn School of Elctrical, Elctronic & Computr Enginring, Mrz Court, Univrsity of Nwcastl upon Tyn, Nwcastl upon Tyn, NE1 7RU, UK

3 Modling and Vrifying Asynchronous Communication Mchanisms using Kyllr Gorgônio and Fi Xia March 2008 Abstract Asynchronous data communication mchanisms (ACMs) hav bn xtnsivly studid as data connctors btwn indpndntly timd concurrnt procsss. In prvious work, two automatic ACM synthsis mthods hav bn proposd. Howvr, problms rmain unrsolvd with th most asynchronous typ of ACMs, th ovrwriting and r-rading boundd buffr (OWRRBB), spcially with buffr sizs gratr than on. In this work, a mthod of systmatic modling and vrification of multi-cll OWRRBBs is prsntd. This mthod supports th study of ths kinds of ACMs with rgard to vital data and tmporal charactristics. 1 Introduction Allowing as much asynchrony as possibl is on of th most important goals whn dsigning communication schms btwn asynchronous procsss. And this task bcoms mor important whn th siz of computation ntworks bcoms larg and th traffic btwn th procssing lmnts incrass. On of th most important motivations for allowing maximal asynchrony in data communications is ral tim applications. Hard ral tim computational nods nd to hav indpndnt tmporal motiv powrs (clocks) and th timing of thrad xcutions should not b influncd by xtrnal data communications. An Asynchronous Communication Mchanism (ACM) is a schm dsignd to manag th transfr of data btwn a producr and a consumr procsss that ar not ncssarily synchronizd for data transfr. In th ACM modl thr is a shard mmory to hold th data bing transfrrd and som control variabls. This schm is shown in Figur 1. In this work th data consists of a stram of itms of th sam typ, th writr and radr procsss ar singl-thradd loops, and at ach itration a singl data itm is transfrrd to or from th ACM. Figur 1: ACM with shard mmory and control variabls ACMs may b of arbitrary siz and th shard mmory is organizd as a ring of mmory clls, as illustratd by Figur 2, ach on bing abl to hold on data itm. Each procss attmpting to accss a spcific cll has th accss to it grantd or dnid according to th valus of th control variabls and th rquirmnts th ACM should satisfy. NCL-EECE-MSD-TR , Univrsity of Nwcastl upon Tyn 1

4 Figur 2: Multi-cll ACM schm Classical smaphors can b configurd to prsrv th cohrnc of writ and rad oprations. Howvr, this approach is not satisfactory whn data itms ar larg and a minimum locking btwn th writr and th radr is xpctd [Lam86]. By using singl-bit unidirctional variabls, th synchronization control can b rducd to atomic actions consisting of rading and writing thm [Sim03], providing th safst solution for a maximum asynchrony btwn th procsss. Variabls ar said to b unidirctional whn thy can only b modifid by on of th procsss. ACMs ar classifid according to whthr ovrwriting and r-rading ar allowd or not [Sim03, XHC + 04]. Ovrwriting occurs whn th ACM is full of non-rad data, and in this cas th producr may ovrwrit th data itm in a cll causing th ovrwrittn itm to b lost. R-rading occurs whn all data in th ACM has bn rad bfor, and in this cas th consumr is allowd to r-rad an xisting itm. Tabl 1 shows such a classification. BB stands for a boundd buffr that dos not allow nithr ovrwriting nor r-rading. RRBB stands for an ACM that only allows r-rading. On th othr hand, th OWBB schm allows only ovrwriting. Finally, th OWRRBB schm allows both r-rading and ovrwriting. No r-rading R-rading No ovrwriting BB RRBB Ovrwriting OWBB OWRRBB Tabl 1: Classification of ACMs For th r-rading ACM class, it is mor convnint to r-rad th itm from th prvious cycl rathr than an itm from svral cycls bfor. For ovrwriting, th typical cass consist of ovrwriting ithr th nwst or th oldst itm [Fas01, GCX07, Sim03, YKXK98]. Ovrwriting th nwst itm [YKXK98] attmpts to provid th bst continuity of data itms. Continuity is on of th primary rasons for having a buffr of significant siz. Ovrwriting th oldst itm is basd on th assumption that nwr data is always mor rlvant than oldr. Th choic of a particular class of ACM for a crtain job gnrally dpnds on data rquirmnts and systm timing rstrictions [Lam86, Sim03]. This is gnrally tru for ral-tim systms. An introductory xampl Now considr a simpl ACM with thr data clls. Th singl-bit (boolan) control variabls r i and w i, with i {1, 2, 3}, ar usd to indicat which cll ach procss must accss. Initially th radr is pointing at cll 0, r 0 = 1 and r 1 = r 2 = 0, and th writr at cll 1, w 1 = 1 and w 0 = w 2 = 0. Th shard mmory is initializd with som data. This schm is shown in Figur 3. Th writr always stors som data into th ACM and thn attmpts to advanc to th nxt cll rlasing th nw data. A possibl trac for th writr is wr 1 wr 2 wr 0 wr 1, whr wr i dnots writ data on cll i, and a possibl trac for th radr is rd 0 rd 1 rd 1 rd 2. Dpnding on how ths tracs intrlav, cohrnc and frshnss proprtis must b satisfid. Cohrnc is rlatd to mutual xclusion btwn th writr and th radr. For xampl, a possibl NCL-EECE-MSD-TR , Univrsity of Nwcastl upon Tyn 2

5 Figur 3: Excution of RRBB ACM with 3 clls intrlaving is wr 1 wr 2 rd 0. Aftr th writr xcuting twic, th nxt possibl action for both procsss is to accss cll 0. This potntially introducs a data cohrnc problm. Frshnss is rlatd to th fact that th last data producd by th writr must b availabl for th radr. Th radr always attmpts to rtriv th oldst non-rad data. This mans that frshnss imposs a spcific data squncing, i.. th data is rad in th sam ordr that it is writtn. Data can b lost or rad mor than onc, but th ordr is maintaind. For th xampl abov, on possibl trac is wr 1 rd 0 wr 2 rd 1 rd 1. At th momnt th radr xcuts th first rd 1 action, th writr has alrady xcutd a wr 2. This mans that thr is som nw data on cll 2. But th radr is ngagd to xcut rd 1 again, violating frshnss. For diffrnt ACM typs thr may b diffrnt notions of frshnss. For instanc, frshnss may imply that th nwst non-rad data nds to b rtrivd. In this papr w concntrat on th oldst availabl data paradigm. For th xampl abov, a corrct trac is wr 1 rd 0 rd 1 wr 2 rd 1 wr 0 rd 2 wr 1. Th sub-trac rd 1 wr 2 rd 1 dos not contradict th fact that th radr only r-rads any data if thr is no nw on availabl. This is bcaus aftr th first rd 1 thr is no nw data, thn th radr prpars to r-rad and from this point it will ngag in a r-rading rgardlss th actions of th writr. Obsrv that in th xampl abov ach procss consists of an infinit loop, and at ach ACM opration: Th writr first writs to th shard mmory and thn tris to advanc to th nxt cll by modifying its control variabl w, if this is contradictory to th currnt valus of th radr s control variabl r, th writr waits. Whil th writr waits, th data itm just writtn into th ACM is not availabl for th radr to rad bcaus th writr has not yt compltd its mov to th nxt cll. Th radr first tris to advanc to th nxt cll by modifying its control variabl r, if this is contradictory to th currnt valus of th writr s control variabl w, no modification to r occurs. In ithr cas th radr thn rads (or r-rads) from cll r. Cll r cannot b accssd by th writr, vn if its contnt has alrady bn rad by th radr. In othr words, at any tim, ach of th writr and radr procsss owns a cll, and for data cohrnc purposs any cll can only blong to on of ths procsss at any tim. Furthrmor, sinc only binary control variabls ar usd, th siz of this dscription grows with th siz of th ACM. This mans that mor variabls ar ndd, and for ovrwriting ACM classs it is mor difficult to corrctly dal with all of thm. Ovrwriting ACMs ar also mor rlvant to ral tim applications bcaus ovrwriting braks any timing dpndncy of th radr on th writr. In [GCXY07] an automatic mthod for th synthsis of ACMs is proposd. It rquirs th gnration of th complt stat spac of th ACM by xploring all possibl intrlavings btwn th radr and th writr actions. Th stat spac of th ACM was gnratd from its functional spcification thn a Ptri nt [Mur89] modl was obtaind using th concpt of ACM rgions, a rfind vrsion of th convntional rgions. Anothr approach for gnrating ACMs is introducd in [GCX07]. It is basd on th synthsis of a Ptri nt modl using a modular NCL-EECE-MSD-TR , Univrsity of Nwcastl upon Tyn 3

6 approach that dos not rquir th xplicit numration of th stat spac. Th Ptri nt modl is build by conncting a st of Ptri nt moduls. Finally th modl is translatd to C++ sourc cod. Ths synthsis mthods, howvr, hav shortcomings. For instanc, th low-lvl stat spac can bcom vry larg whn both ovrwriting and r-rading ar allowd, spcially if th numbr of clls in th ACM is also larg. This may rndr th ACM rgion basd mthod vry difficult or vn impossibl to us. Th modular approach, on th othr hand, is havily basd on huristics and human xprinc, lacking a formal proof of its corrctnss. This mthod rquirs th knowldg of xpctd bhaviors of an ACM or its parts to construct th moduls usd in th assmbly. Qustions might b raisd on th validity and rigorousnss of th rsults obtaind if vrification cannot b satisfactorily carrid out. For instanc, valid qustions may b raisd on whthr somthing blivd to b an xpctd bhavior at som low lvl dtail might actually b in conflict with som spcifid ovrall ACM proprty such as data cohrnc or frshnss. In this papr, w try to study th xpctd bhaviors of OWRRBBs of finit, but arbitrary, siz. Such xpctd bhaviors ar at a dtaild lvl drawn from prvious xprincs obtaind from th succssful synthsis of OWRRBBs of siz on and othr typs of ACMs of arbitrary sizs. If such bhaviors do indd satisfy th important ovrall proprtis rquird of this kind of OWRRBBs, attmpts at synthsizing using th modular mthod can thn b carrid out with high confidnc, avoiding travrsing th whol lowlvl stat spac. In ffct, w will attmpt to dvis a mthod with which modls can b obtaind and vrifications can b carrid out at a much highr lvl of abstraction which will nvrthlss provid for th sam dgr of confidnc in futur synthsis as complt low-lvl stat spac analysis may provid. And th mthod will includ progrssivly mor algorithmic modls which hopfully will lad to bttr synthsis. In th rst of th papr th st of bhaviors xpctd from OWRRBBs of arbitrary sizs is formally dscribd thn vrifid for data cohrnc and data frshnss. An ACM with this bhavior st is thn modld using [Jn92, Jn97]. Simulating th CPN modls producd Mssag Squnc Charts (MSC) [HT03] furthr clarifying th data and tmporal charactristics of th st of bhaviors, confirming that th CPN modls ar corrctly drivd. Finally, by spcifying data cohrnc and data frshnss using CTL, w ar abl to vrify for ths rquird OWRRBB proprtis on th CPN modls. This is don with th ASKCTL modl chckr. Th us of CPN to modl th bhavior of ACMs introducs th advantag of not rquiring th dsignr to spcify all dtails about th targt policy. In this way, it is possibl to introduc nw policis without th nd to construct its complt stat spac or to provid a low-lvl algorithmic dscription. This is don at a highr lvl of abstraction, allowing for simulation and vrification with lss ffort during dsign. In this sns, th us of MSCs allows th validation of th modl with rspct to th xpctd tracs of th ACM, which should b spcifid by a transition rul systm. 2 Ovrwriting ACMs Th xpctd bhavior of an ovrwriting ACM is dscribd as a transition systm. Each σ = a 0 a 1 a j 1 a j, whr j < n and n is siz of th ACM, dfins th stat of th ACM basd on th data itms availabl for rading. a j is th last writtn data, and a 0 is th nxt data to b rtrivd by th radr. Th siz of th ACM is givn by its numbr of clls, i.. th maximum numbr of data itms th ACM can stor at a crtain tim. σ also xprss if th procsss ar accssing th ACM or not. This is dnotd by flags in th a 0 and a j itms. a w j indicats that th writr is producing data a j, and this data is not yt availabl for rading. Similarly, a r 0 is usd to indicat that th radr is consuming data a 0. Thr ar four vnts that chang th stat of th ACM: rd b (a): rading data itm a bgins. NCL-EECE-MSD-TR , Univrsity of Nwcastl upon Tyn 4

7 rd (a): rading data itm a nds. wr b (a): writing data itm a bgins. wr (a): writing data itm a nds. Th notation σ i σ j dnots th occurrnc of vnt from stat σ i to stat σ j. Th writr can add data in th ACM until it is full. In such cas, th oldst data itm is rplacd and th writr procds its normal opration. Th radr always tris to rtriv th oldst non-rad data and, if all data in th ACM has bn rad bfor, thn it attmpts to r-rad th last rtrivd data itm. Not that both procsss ar rquird not to wait whn starting an accss to th ACM. Th abov bhavior st is formally introducd by Dfinition 1. Ruls 1-4 modl th bhavior st of th writr. Ruls 5-8 modl th bhavior st of th radr. Dfinition 1 (OWRRBB transition ruls) Th bhavior st of an OWRRBB ACM is dfind by th following st of transitions (n is th numbr of clls of th ACM and th clls ar numbrd from 0 to n 1): 1. σ wr b(a) σa w 2. aσ wr b(b) σb w if σ < n if aσ = n 3. a r bσ wr b(c) a r σc w if abσ = n 4. σa w wr(a) σa 5. aσ rd b(a) a r σ 6. a r σ rd(a) σ if σ > 0 σ b w 7. a r rd(a) a 8. a r b w rd(a) ab w Obsrv that in stat a r b w th nxt lmnt to b rtrivd dpnds on th ordr that vnts wr (b) and rd (a) occur. If th writr dlivrs b bfor th radr finishs rtriving a, thn b will b th nxt data to b rad. Othrwis, th radr will prpar to r-rad a. It is also important to not that whn th ACM is full of data and writr is starting a nw accss action, som data is lost. If th radr is accssing th ACM, with a rd bσ in th data quu, thn th scond itm in quu is ovrwrittn. Othrwis, if th radr is idl, th quu contains aσ and first itm is rplacd. Dfinition 1 was modld using th Cadnc SMV modl chckr and frshnss and cohrnc proprtis wr vrifid. Each procss was modld as an SMV modul. In th SMV languag, a modul is a st of dfinitions, such as typ dclarations and assignmnts, that can b rusd. Spcifically, ach procss consists of a cas statmnt in which ach condition corrsponds to a rul in Dfinition 1. Th SMV modl obtaind from Dfinition 1 will b usd in Sction 3 to vrify a lowr lvl spcification of th ACM. Nxt, th spcification of th cohrnc and frshnss proprtis is discussd. Prviously [GCX07] th RRBB policy was modld in SMV and vrifid. Cohrnc Vrifying cohrnc rquirs to show that thr is no rachabl stat in th systm in which both procsss ar addrssing th sam sgmnt of th shard mmory. According to Dfinition 1, th radr always addrsss th data stord in th had of σ, whil th writr always addrsss th nd of th tail of σ. Vrifying cohrnc in this modl only rquirs to prov that vry tim th radr is accssing th ACM: NCL-EECE-MSD-TR , Univrsity of Nwcastl upon Tyn 5

8 1. It is addrssing th first data itm, and 2. If th writr is also accssing th ACM, thn it is not writing in th first location. In othr words, if at a crtain tim th shard mmory contains a squnc of data σ = a 0 a 1 a j 1 a j, with j < n, whr n is th siz of th ACM. Thn, th following CTL formula should b satisfid: AG (a r σ (a r = a 0 (a w σ a w = a j j > 0))) Frshnss As discussd bfor, frshnss is rlatd to squncing of data. Lt us assum that at a crtain tim th shard mmory contains σ = a 0 a 1 a j 1 a j. At th nxt cycl th ACM will contain a squnc of data σ such that on of th following is tru: 1. σ = σ: nithr th radr has rmovd or th writr has stord any data itm in σ; 2. σ = a 0 a 1 a j 1 a j a j+1 : th radr has not rmovd any itm from σ, but th writr has addd a nw itm; 3. σ = a 1 a j 1 a j : th radr or th writr has rmovd a data itm from th had of σ. 4. σ = a 0 a 2 a j 1 a j : th writr has rmovd a data itm from th had of σ. Th abov can b spcifid by th following CTL formula: AG( σ = x AX(( σ >= x σ = σ + ) ( σ = x 1 σ = σ ))) whr σ + is usd to dnot a 0 a j or a 0 a j a j+1 and σ is usd to dnot a 1 a j 1 a j or a 0 a 2 a j 1 a j. Obsrv that 1 and 2 ar capturd by th sam sam CTL sub-formula, which is givn by th lft sid of th insid th AX oprator. 3 Modling ACMs with CPN In this sction w will dscrib an ACM fitting th bhavior st introducd in Sction 2 with a Hirarchical Colord Ptri Nt (HCPN) [Jn92, Jn97] modl. W will thn dscrib th proprtis of data cohrnc and data frshnss using ASKCTL and vrify th HCPN modl of th ACM for ths proprtis. An HCPN is a st of non-hirarchical CPN modls in which ach modl is calld a pag. Two mchanisms ar introducd to allow hirarchical lvls: substitution transition and fusion placs. A substitution transition is a transition that rprsnts a CPN pag. Th fusion placs ar physically diffrnt but logically th ar th sam, dfind by mans of a fusion st. All placs blonging to a fusion st hav th sam marking. As in othr typs of Ptri nts modls, a marking of a plac is th st of tokns in that plac at a givn momnt. And th marking of a nt is th st of markings of all placs. Whn a marking of a plac blonging to a fusion st changs, th marking of all placs blonging to that st also changs. In ordr to manipulat tokns in a CPN, it is dfind th concpt of multi-st. A multi-st is a st whr it is possibl to hav svral occurrncs of th sam lmnt. This concpt allows similar parts of th modl to b modld as tokn information instad of structur rplication. Figurs 4 and 5 shows th HCPN modls for th writr and radr procsss as introducd by Dfinition 1, rspctivly. Each procss has two transitions, on modling th bginning of a buffr accss NCL-EECE-MSD-TR , Univrsity of Nwcastl upon Tyn 6

9 Idl 1 1` E Start Writing E input (q); output (nq); action (start_writing q); q nq ACM Fusion 1 [(0,non)] 1 1`[(0,non)] QUEUE Finish q nq input (q); output (nq); action (finish_writing q); Figur 4: CPN modl for th writr action and othr modling th nd of th action. In th initial stat both procsss ar rady to initiat an accss action and th buffr is initializd with som data. Placs labld ACM in th pag of th writr and in th pag of th radr modl th quu of data σ. Ths placs blong to th sam fusion st, maning that thy ar th sam plac. For this rason w will not distinguish thm from now. Th typ of th tokns in ACM is a list of data itms. A data itm is a pair (data,status) whr data is th data bing transmittd and status is on of wr, rd or non. Indicating if th data is bing writtn or rad in a givn marking. To avoid th stat spac xplosion, w usd data as a Boolan, but it can b st as an intgr, string or any othr data typ. Whn th writr bgins writing som data into th ACM, modld by transition Start in Figur 4, it adds a pair (data valu, wr) to th nd of th tokn alrady stord in plac ACM. For instanc, if th currnt marking of ACM is [(fals, non)] and th valu to b transmittd is tru, thn aftr th occurrnc of Start th marking of ACM will b [(fals,non),(tru,wr)]. In th notation of th prvious Sction w hav that fals wr b(tru) fals tru wr. In a similar way, whn th writr finishs accssing th ACM, modld by transition Finish, it updats th valu of th tokn in plac ACM to indicat that th nw valu is availabl for rading. In th xampl abov, th nw marking of ACM will b [(fals,non),(tru,non)]. A similar rasoning applis to th radr procss. Whn it starts rading from th ACM th valu of th first lmnt of th tokn on plac ACM is modifid to indicat th bginning of th accss. Mor spcifically, if th valu of th tokn is [(fals,non),(tru,non)], aftr th occurrnc of transition Start of th radr procss, th nw marking of ACM will b [(fals,rd),(tru,non)]. If th buffr is full, som data should b rplacd to procd writing a nw on. This is don by th function NCL-EECE-MSD-TR , Univrsity of Nwcastl upon Tyn 7

10 start writing() calld in th cod rgion of transition Start. Whn th radr finishs th data rad action, dpnding on th status of th quu th first lmnt of th list of data itms is rmovd. Again, if th list of data itms contains [(fals,rd),(tru,non)], th had of th list can b rmovd and th nw data quu will contain [(tru,non)]. Howvr, if th ACM contains [(fals,rd)] or [(fals,rd), (tru,wr)], thn th had cannot b rmovd without th risk of both procsss addrssing th sam mmory sgmnt. In this cas th radr will prpar to r-rad th had of th quu, and th marking of plac ACM will not chang. In any cas, th radr is not rquird to wait for som vnt from th writr. Obsrv that nithr procss is rquird to wait for th othr in any situation Idl 1 1` E Start Rading E input (q); output (nq); action (start_rading q); q nq ACM Fusion 1 [(0,non)] 1 1`[(0,non)] QUEUE Finish q nq input (q); output (nq); action (finish_rading q); Figur 5: CPN modl for th radr Obsrv that for both procsss th modifications of th valu of a data itm ar xcutd by th SML functions associatd to ach transition of th procsss. Ths functions ar: 1. start writing(q:queue) 2. finish writing(q:queue) 3. start rading(q:queue) 4. finish rading(q:queue) Th function start writing(q:queue) is rsponsibl for adding an itm of th typ (DATA, wr) to th tokn rprsnting th status of th buffr. Th sourc cod bllow shows such a function. 1 fun start_writing data: QUEUE = NCL-EECE-MSD-TR , Univrsity of Nwcastl upon Tyn 8

11 2 ( 3 lt 4 val wdata = discrt(min, max); 5 val msg = "start writing "^Int.toString(wdata); 6 in 7 msc.addevnt("writr", "radr", msg); 8 if (lngth data = n andalso 9 (#2 (hd data) = rd)) thn ( 10 [hd data]^^(tl (tl data))^^[(wdata, wr)] 11 ) ls if (lngth data = n andalso 12 (#2 (hd data) = non)) thn 13 tl(data)^^[(wdata, wr)] 14 ls 15 data^^[(wdata, wr)] 16 nd 17 ); Two constants ar dclard: on rprsnting th nw data to b transmittd, givn by wdata; othr to dfin th mssag that appars on th MSC. Th function first gnrats th mssag that appars on th MSC (lin 7), thn it chcks if th siz of th availabl data quu (i.. th data that has not bn rad) is qual to th siz of th ACM or not (lin 8). If this is tru and th radr is accssing th ACM (lin 9) thn th scond data itm on th quu is rmovd and th writr starts putting a nw data on th nd of th quu (lin 10). This cod implmnts th bhavior dfind by rul 3 on Dfinition 1. On th othr hand, if th quu is full but th radr is not accssing th ACM (lins 11 and 12), thn th first itm is discardd and writr starts storing a nw data on th nd of th quu (lin 13). And this implmnts th bhavior of rul 2 of Dfinition 1. Finally, if th quu is not full, th writr simply starts storing a nw data in th nd of th quu (lins 14 and 15), which implmnts rul 1 of Dfinition 1. Th function finish writing(q:queue) is rsponsibl for changing th last itm in th buffr from (DATA, wr) to (DATA, non) indicating that th nw data was rlasd for rading. Its sourc cod is shown bllow. 1 fun finish_writing data:queue = 2 ( 3 lt 4 val msg = "finish writing"; 5 in 6 if (lngth (tl data) > 0) thn 7 [hd data]^^finish_writing(tl data) 8 ls ( 9 msc.addevnt("writr", "radr", msg); 10 [(#1 (hd data), non)] 11 ) 12 nd 13 ); Th writr is always allowd to rlas th nw itm. finish writing simply signals on th last data itm that it has finishd writing by rplacing th pair (data, wr) by (data, non). Not that this is a rcursiv function, thn it nds to chck for th siz of th quu until it is mpty (i.. th data quu has only its had). finish writing implmnts th bhavior dfind by rul 4 of Dfinition 1. NCL-EECE-MSD-TR , Univrsity of Nwcastl upon Tyn 9

12 Th function start rading(q:queue) is rsponsibl for changing th first itm in th buffr from (DATA, non) to (DATA, rd) to indicat that th radr startd accssing it. 1 fun start_rading data: QUEUE = 2 ( 3 lt 4 val msg = "start rading "^Int.toString(#1 (hd data)); 5 in 6 msc.addevnt("radr", "writr", msg); 7 [(#1 (hd data), rd)]^^tl data 8 nd 9 ); Th function finish rading(q:queue) is rsponsibl for dtrmining if th radr will nxt r-rad th currnt data itm or gt a nw on. If r-rad is triggrd, it changs th first itm in th buffr from (DATA, rd) to (DATA, non), othrwis it rmovs that itm from th buffr. 1 fun finish_rading data: QUEUE = 2 ( 3 lt 4 val msg = "finish rading"; 5 in 6 msc.addevnt("radr", "writr", msg); 7 if (lngth data = 1) thn 8 [(#1 (hd data), non)] 9 ls if (#2 (hd (tl data)) = wr) thn 10 [(#1 (hd data), non)]^^tl data 11 ls 12 tl data 13 nd 14 ); Th bhavior of start rading and finish rading can b infrrd from th dscription of th bhavior of th writr rlatd functions. start rading implmnts th bhavior dfind by rul 5 whil finish rading implmnts th bhavior of rul 6 to 8 of Dfinition 1. Not that th writr can also rmov itms from th quu whn ovrwriting it. This is don by th function start writing() whn th buffr is full of non rad data and th oldst non rad data itm is ovrwrittn. In such cass, th scond or th first itm in th buffr is rplacd according to ithr th radr is accssing th buffr or not. It is also intrsting to notic that in th writing functions th focus is on th act of start writing, whil in th rading functions th focus is on finishing rading. This is du to th fact that th writr has no rstrictions about rlasing a nw itm, whil th radr has no rstriction about gtting th itm it is prpard to gt. 4 Validation and vrification In ordr to illustrat th bhavior of th CPN modl introducd abov a numbr of Mssag Squnc Charts (MSC) [HT03] has bn automatically gnratd from th simulation of th modl. For instanc, in Figur 6 th MSC gnratd whn th radr and writr procsss ar about th sam spd is showd. In this cas r-rading and ovrwriting do not occur. In such MSC th mssag labld start writing 100 is gnratd by th transition Start of th writr procss and it indicats that it is starting to writ th valu 100 in th buffr. On th sam way, th NCL-EECE-MSD-TR , Univrsity of Nwcastl upon Tyn 10

13 Figur 6: MSC for no r-rading and no ovrwriting cas mssag finish writing indicats that th writr is rlasing th nw data for rading opration. Th sam rasoning applis for mssags gnratd by th radr. An important obsrvation that should b don is that th labls of th mssags in th chart do not rflct th information xchangd by th procsss. Such labls ar abstractions of th changs in th tokn containing th data bing communicatd, i.. th tokn in plac ACM. In th ral implmntation ths mssags ar rplacd by changs in valus of th control variabls. In th initial stat th buffr is initializd with th data valu 0 and non of th procsss ar accssing it. According to th MSC th following squnc of stats, as introducd in Dfinition 1, is gnratd: NCL-EECE-MSD-TR , Univrsity of Nwcastl upon Tyn 11

14 σ 0 = 0 σ 1 = w σ 2 = σ 3 = 0 r 100 σ 4 = 100 σ 5 = 100 r σ 6 = 100 r 78 w σ 7 = 100 r 78 σ 8 = 78 σ 9 = w σ 10 = 78 r 11 w Obsrv that th squnc of data rcivd by th radr (0, 100, 78...) is th sam that was snt by th writr (0, 100, 78, 11...), xcpt for th last data that has not bn rcivd yt. Also, not that any σ i can b asily mappd into a tokn containd in th plac ACM. For instanc, w is mappd into th tokn [(0, non), (100, wr)] In Figur 7 th MSC gnratd whn r-rading occurs is illustratd. In this cas radr accss th buffr twic, rcovring th data valu 0 on both, bfor th writr accss it for th first tim. Obsrv that th writr accsss th buffr bfor th radr finishs its scond opration. For this rason, on th nxt tim th radr rcovrs th nw valu 100, othrwis it should ngag in anothr r-rading opration. Figur 7: MSC for th r-rading cas For this squnc of mssags, th squnc of stats according to Dfinition 1 is as follows: NCL-EECE-MSD-TR , Univrsity of Nwcastl upon Tyn 12

15 σ 0 = 0 σ 1 = 0 r σ 2 = 0 σ 3 = 0 r σ 4 = 0 r 100 w σ 5 = 0 r 100 σ 6 = 100 σ 7 = 100 r Finally, in Figur 8 th MSCs obtaind whn ovrwriting occurs is introducd. In this cas th writr attmpts to snd anothr data itm whn th buffr is alrady full of itms. Th writr first snds th valu 100 and just aftr that it snds th valu 78. On its scond opration, th valu 100 is rplacd du to th fact that th radr is alrady accssing th mmory position containing 0. This is ndd in ordr to prsrv data cohrnc. Not that in this cas th ACM can hold at most two at a tim. In this cas th squnc of stats is as follows: σ 0 = 0 σ 1 = 0 r σ 2 = 0 r 100 w σ 3 = 0 r 100 σ 4 = 0 r 78 w σ 5 = 0 r 78 σ 6 = 78 σ 7 = 78 r As can b obsrvd th MSCs gnratd by th modl discussd abov rflct th bhavior st dfind by th transition systm introducd by Dfinition 1. Th MSCs ar not a proof of corrctnss of th modl. Howvr thy giv a good intuition that th modl is corrct with rspct to Dfinition 1. Bsids that, thy promot an intuitiv way of undrstanding how th ACM policis work. Nvrthlss, in ordr to giv formal argumnts of th corrctnss of th modl, cohrnc and frshnss proprtis introducd in Sction 2 wr modld using th ASKCTL modl chckr. ASKCTL is a modl chckr originally dsignd to run insid th Dsign/CPN tools that is also mbddd into CPN- Tools [JKW07, RWL + 03]. In ASKCTL, modl chcking rquirs th gnration of th occurrnc graph of th CPN modl and thn th gnration of its strongly connctd componnts graph. Tmporal logic formula ar dscribd as a CTL lik languag and th atomic propositions ar dscribd by SML functions. Each of ths functions should rciv as input a nod of th occurrnc graph and valuat it to tru or fals. Dscribing th formula is a qustion of using th corrct syntax. In ASKCTL, th oprator is not availabl, so it is ncssary to rwrit th part of th CTL formula for cohrnc (s Sction 2) that is in th form A B, to its quivalnt A B. Also, it is ncssary to us th ASKCTL oprator quivalnt to AG. Finally, th atomic propositions ar writtn as SML functions rciving a nod from th stat spac as paramtr and rturning a Boolan. Th following ASKCTL formula is thn obtaind: 1 INV(OR(NOT(NF("rading", has_rd)), 2 AND(NF("rading had", rd_first), NCL-EECE-MSD-TR , Univrsity of Nwcastl upon Tyn 13

16 Figur 8: MSC for th ovrwriting cas 3 OR(NOT(NF("writing", has_wr)), 4 NF("writing last", wr_last))))); In th abov, INV is th ASKCTL quivalnt of AG and has rd, rd first, has wr and wr last ar th SML functions for th atomic propositions. has rd and has wr chck if th radr and th writr ar accssing th ACM at a givn stat, rspctivly. Whil rd first and wr last chcks if th radr is accssing th first position of th quu and if th writr is accssing th last, in th cas that som of thm is accssing it. NF is usd to tll ASKCTL that th proposition rfrs to nod of th stat and not to an arc. Th formula abov is nough to vrify ACMs of any siz. Frshnss is much mor complicatd. And it rquirs on formula for ach possibl siz th data quu may hav, i.. from 1 to n assuming that n is th siz of th ACM. For instanc, th formula dscribing frshnss for th quu holding 2 itms is givn by: 1 INV(OR(NOT(NF("lnght of sigma is 2", chck_lngth 2)), 2 FORALL_NEXT(OR(AND(OR(NF(" sigma = 2", chck_lngth 2), 3 NF(" sigma = 2+1", chck_lngth 3)), 4 NF("sigma = sigma+", chck_sigma_plus)), 5 AND(NF(" sigma = 2-1", chck_lngth 1), 6 NF("sigma = sigma-", chck_sigma_lss)))))); Again, it is ncssary to r-writ th A B and rplac th oprator AG and AX by its ASKCTL quivalnts. Which ar INV and FORALL NEXT rspctivly. chck lngth chcks if th siz of th data quu quals to som intgr, chck sigma plus chcks if th nw quu is on th form dfind by σ + and chck sigma lss if it is of th form σ as dfind in Sction 2. On important obsrvation that should b mad hr is that it is not possibl to vrify cohrnc without th information about th prvious stat of th data quu. So, to chck for cohrnc a small modification is mad to th modl. A nw plac is addd to th CPN to stor th prvious valu of th data quu. Evry tim a transitions firs, it backs up th tokn on plac ACM. On Figur 9 this modification is showd. NCL-EECE-MSD-TR , Univrsity of Nwcastl upon Tyn 14

17 Idl E q q2 [(0,non)] OLD Fusion 2 QUEUE Start Writing E input (q); output (nq); action (start_writing q); q nq ACM Fusion 1 [(0,non)] QUEUE q2 q Finish q nq input (q); output (nq); action (finish_writing q); Figur 9: CPN modl for th writr saving quu stat Both proprtis wr vrifid and provd to b corrct for a numbr of OWRRBB ACMs of diffrnt sizs. Obsrv that th modl introducd hr is not gnric in th sns of a modl for OWRRBB ACMs of any siz. Howvr, it is paramtrizd and modifying th siz of th ACM is a vry simpl opration. Bsids cohrnc and frshnss w hav also vrifid that th initial marking of th CPN modl is a hom marking, maning that th systm can always rturn to its initial stat if th st of allowd data valus is finit. 5 Conclusions and futur work Rlatd work has introducd automatic mthods for th synthsis of ACMs. Th synthsis procss starts from a functional spcification and concluds with an implmntation of th ACM. At th momnt it is possibl to gnrat C++ sourc cod to communicat two procsss asynchronously. In this work, on class of ACMs is formally dfind and modld as an HCPN. Thn it is vrifid against a st of proprtis dscribd in tmporal logic. Although OWRRBB ACMs hav bn dsignd, synthsizd and vrifid bfor, thy all concntratd in singl-cll solutions. This is th first attmpt at dsigning and vrifying a multi-cll OWRRBB. Firstly, th bhavior of OWRRBB ACMs was formally dfind and modld as an HCPN using th CPNTools. Th proprtis that such ACM should satisfy wr also discussd and dscribd by CTL formula. Th spcifid proprtis includ: cohrnc, frshnss, rvrsibility and absnc of dadlocks. All proprtis wr provd to b satisfid. Howvr, whn th siz of th ACM grows, it is mor difficult to prform modl chcking du to th stat xplosion problm. Our attmpts at vrifying at a high lvl only dlays this problm. Additionally, th OWRRBB CPN modl was usd to gnratd a numbr of MSCs that wr usd to validat th modl with rspct to th bhavior st introducd by Dfinition 1. This validation was prformd manually. Howvr, th mthodology introducd can b usd to incras th confidnc of th dsignr whn spcifying a nw protocol, and it is don at a highr lvl of abstraction, NCL-EECE-MSD-TR , Univrsity of Nwcastl upon Tyn 15

18 without th nd of gnrating a low-lvl algorithmic dscription. Finally, th MSCs ar gnratd automatically through th simulation of th CPN modl. Plans for futur work includ providing a formal proof that all ACMs with a bhavior compatibl with th formal bhavior w hav dfind satisfis cohrnc and frshnss. This stp is ndd du to th fact that our modls ar not modls of ACMs of any siz. Modl chcking is prformd for som siz n and nothing can b assurd for siz n + 1 unlss modl chcking is prformd again. With such proof, no modl chcking is ndd at all. Also, w intnd to us th CPN modls to gnrat an implmntation that cannot b trustd unlss w hav formally vrifid th modl. Sinc th stat xplosion problm cannot b avoidd, only minimizd, a proof is of grat importanc. At th prsnt tim th gnration of C++ cod from low-lvl Ptri nts has bn introducd. Anothr futur work is to xtnd that mthod to gnrat cod from high-lvl Ptri nt such as CPNs. Finally, it is a primary goal to b abl to gnrat th ACMs in th form of a Vrilog cod that can b usd to synthsiz a pic of hardwar. Acknowldgmnts This work is supportd by th EPSRC through projcts NEGUS (EP/C512812/1) and STEP (EP/E044662/1) at Nwcastl Univrsity, by Nokia Institut of Tchnology/Nokia do Brasil through coopration projct with Fdral Univrsity of Campina Grand and by CICYT TIN , a Distinction for Rsarch from th Gnralitat d Catalunya. Rfrncs [Fas01] [GCX07] Jan-Philipp Fassino. THINK: vrs un architctur d systèms flxibls. PhD thsis, Écol National Supériur ds Télécommunications, Dcmbr Kyllr Gorgônio, Jordi Cortadlla, and Fi Xia. A compositional mthod for th synthsis of asynchronous communication mchanisms. In Jtty Klijn an Alx Yakovlv, ditor, ICATPN, numbr 4546 in LNCS, pags Springr-Vrlag Brlin Hidlbrg, [GCXY07] Kyllr Gorgônio, Jordi Cortadlla, Fi Xia, and Alx Yakovlv. Automating synthsis of asynchronous communication mchanisms. Fundamnta Informatica, 78(1):75 100, Jun [HT03] David Harl and P. S. Thiagarajan. Mssag squnc charts. pags , [Jn92] [Jn97] [JKW07] [Lam86] [Mur89] Kurt Jnsn. : Basic Concpts, Analysis Mthods and Practical Us, volum 1 of EACTS Monographs on Thortical Computr Scinc. Springr-Vrlag, Kurt Jnsn. : Basic Concpts, Analysis Mthods and Practical Us, volum 2 of EACTS Monographs on Thortical Computr Scinc. Springr-Vrlag, Kurt Jnsn, Lars Michal Kristnsn, and Lisa Wlls. Colourd ptri nts and cpn tools for modlling and validation of concurrnt systms. Int. J. Softw. Tools Tchnol. Transf., 9(3): , Lsli Lamport. On intrprocss communication parts I and II. Distributd Computing, 1(2):77 101, Tadao Murata. Ptri nts: Proprtis, analysis and applications. Procdings of th IEEE, 77(4): , April NCL-EECE-MSD-TR , Univrsity of Nwcastl upon Tyn 16

19 [RWL + 03] Ann V. Ratzr, Lisa Wlls, Hnry Michal Lassn, Mads Laursn, Jacob Frank Qvortrup, Martin Stig Stissing, Michal Wstrgaard, Sørn Christnsn, and Kurt Jnsn. Cpn tools for diting, simulating, and analysing colourd ptri nts. In ICATPN, pags , [Sim03] Hugo R. Simpson. Protocols for procss intraction. IEE Procdings on Computrs and Digital Tchniqus, 150(3): , May [XHC + 04] Fi Xia, Fi Hao, Ian Clark, Alx Yakovlv, and Gram Chstr. Buffrd asynchronous communication mchanisms. In Procdings of th Fourth Intrnational Confrnc on Application of Concurrncy to Systm Dsign (ACSD 04), pags IEEE Computr Socity, [YKXK98] Alx Yakovlv, David J. Kinnimnt, Fi Xia, and Albrt M. Kolmans. A fifo buffr with non-blocking intrfac. TCVLSI Tchnical Bulltin, pags 11 14, Fall NCL-EECE-MSD-TR , Univrsity of Nwcastl upon Tyn 17

Going Below the Surface Level of a System This lesson plan is an overview of possible uses of the

Going Below the Surface Level of a System This lesson plan is an overview of possible uses of the Titl Acknowldgmnts Ovrviw Lngth Curriculum Contxt Lsson Objctiv(s) Assssmnt Systms Thinking Concpt(s) Instructional Considrations Matrials Going Blow th Surfac Lvl of a Systm This lsson plan is an ovrviw

More information

Blind Estimation of Block Interleaver Parameters using Statistical Characteristics

Blind Estimation of Block Interleaver Parameters using Statistical Characteristics Advancd Scinc and Tchnology Lttrs Vol.139 (FGC 2016), pp.51-56 http://dx.doi.org/10.14257/astl.2016.139.10 Blind Estimation of Block Intrlavr Paramtrs using Statistical Charactristics Jinwoo Jong 1, Youngkyun

More information

Form. Tick the boxes below to indicate your change(s) of circumstance and complete the relevant sections of this form

Form. Tick the boxes below to indicate your change(s) of circumstance and complete the relevant sections of this form tification of chang of circumstancs for EU studnts on full-tim courss - Acadmic Yar 2013/14 Form EUCO1 This form is also availabl at www.gov.uk/studntfinanc First nam(s) Surnam/family nam Important information

More information

Modelling of System Properties in a Modelica Framework

Modelling of System Properties in a Modelica Framework Modlling of Systm Proprtis in a Modlica Framwork Audry Jardin Danil Bouskla Thuy Nguyn Nancy Rul EDF R&D, STEP Dpartmnt 6 quai Watir, 784 CHATOU Cdx, FRANCE audry.jardin@df.fr danil.bouskla@df.fr nancy.rul@df.fr

More information

TWO REFERENCE japollo LUNAR PARKING - ORBITS / T. P. TIMER. (NASA CR OR rmx OR AD NUMBER) OCTOBER 1965 GODDARD SPACE FLIGHT CENTER

TWO REFERENCE japollo LUNAR PARKING - ORBITS / T. P. TIMER. (NASA CR OR rmx OR AD NUMBER) OCTOBER 1965 GODDARD SPACE FLIGHT CENTER x-543-55-399 * 1 TWO REFERENCE japollo LUNAR PARKING - ORBITS / I - -. -! BY T. P. TIMER,< CFSTI PRICE(S) $ c 4 (PAGES1 (NASA CR OR rmx OR AD NUMBER) 277 I (CATEGORY) ff 653 July 65 OCTOBER 1965,r ; I

More information

EXPERIMENT 4 DETERMINATION OF ACCELERATION DUE TO GRAVITY AND NEWTON S SECOND LAW

EXPERIMENT 4 DETERMINATION OF ACCELERATION DUE TO GRAVITY AND NEWTON S SECOND LAW EXPERIMENT 4 DETERMINATION OF ACCELERATION DUE TO GRAVITY AND NEWTON S SECOND LAW I. Introduction. Thr ar two objctivs in this laboratory xrcis. Th first objctiv, (A), is th study of th bhavior of a body

More information

Scheduling of Conditional Process Graphs for the Synthesis of Embedded Systems

Scheduling of Conditional Process Graphs for the Synthesis of Embedded Systems Downloadd from orbitdtudk on: Jan 06, 2019 Schduling of onditional Procss Graphs for th Synthsis of Embddd Systms Els, Ptru; Kuchcinski, Krzysztof; Png, Zbo; Pop, Paul; Doboli, Alx Publishd in: Procdings

More information

AN ANALYSIS OF TELEPHONE MESSAGES: MINIMIZING UNPRODUCTIVE REPLAY TIME

AN ANALYSIS OF TELEPHONE MESSAGES: MINIMIZING UNPRODUCTIVE REPLAY TIME AN ANALYSIS OF TELEPHONE MESSAGES: MINIMIZING UNPRODUCTIVE REPLAY TIME Michal D. Fltwood, Danill L. Paig, Chris S. Fick, and Knnth R. Laughry, Sr. Dpartmnt of Psychology Ric Univrsity Houston, TX flt@ric.du

More information

Eugene Charniak and Eugene Santos Jr. Department of Computer Science Brown University Providence RI and

Eugene Charniak and Eugene Santos Jr. Department of Computer Science Brown University Providence RI and From: AAAI-92 Procdings. Copyright 1992, AAAI (www.aaai.org). All rights rsrvd. mic MAP Calcul Eugn Charniak and Eugn Santos Jr. Dpartmnt of Computr Scinc Brown Univrsity Providnc RI 02912 c@cs.brown.du

More information

PRELIMINARY STUDY ON DISPLACEMENT-BASED DESIGN FOR SEISMIC RETROFIT OF EXISTING BUILDINGS USING TUNED MASS DAMPER

PRELIMINARY STUDY ON DISPLACEMENT-BASED DESIGN FOR SEISMIC RETROFIT OF EXISTING BUILDINGS USING TUNED MASS DAMPER Not: this papr was not abl to b rviwd in accordanc with DEST rquirmnts. PRELIMINARY STUDY ON DISPLACEMENT-BASED DESIGN FOR SEISMIC RETROFIT OF EXISTING BUILDINGS USING TUNED MASS DAMPER Chang-Yu Chn 1

More information

ENCRYPTING OPTIMISATION TECHNIQUES WITH PARTIAL AUTHENTICATION

ENCRYPTING OPTIMISATION TECHNIQUES WITH PARTIAL AUTHENTICATION 7 th Intrnational Confrnc on DEVELOPMENT AND APPLICATION SYSTEMS S u c a v a, R o m a n i a, M a y 27 29, 2 0 0 4 ENCRYPTING OPTIMISATION TECHNIQUES WITH PARTIAL AUTHENTICATION Cătălin CERBULESCU 1, Monica

More information

List 3 ways these pictures are the same, and three ways they are different.

List 3 ways these pictures are the same, and three ways they are different. List 3 ways ths picturs ar th sam, and thr ways thy ar diffrnt. Human Nuron Comptition i i i i Follow dirctions on th sht in Bindr. 1. Mak Storyboard today and all plans to show nuron firing 2. Monday

More information

Measuring Cache and TLB Performance and Their Effect on Benchmark Run Times

Measuring Cache and TLB Performance and Their Effect on Benchmark Run Times Masuring Cach and TLB Prformanc and Thir Effct on Bnchmark Run Tims Rafal H. Saavdra Alan Jay Smith ABSTRACT In prvious rsarch, w hav dvlopd and prsntd a modl for masuring machins and analyzing programs,

More information

Alternate Mount and Location for a Trolling Motor. Print in Landscape Mode with ¼ inch borders.

Alternate Mount and Location for a Trolling Motor. Print in Landscape Mode with ¼ inch borders. SIDE MOTOR MOUNT Drawn 09-15-2013 Altrnat Mount and Location for a Trolling Motor Rv. 09-21-2013 Print in Landscap Mod with ¼ inch bordrs. Th primary purpos of locating th trolling motor nxt to th oprator

More information

Alternate Mount and Location for a Trolling Motor. Print in Landscape Mode with ¼ inch borders.

Alternate Mount and Location for a Trolling Motor. Print in Landscape Mode with ¼ inch borders. SIDE MOTOR MOUNT Altrnat Mount and Location for a Trolling Motor Drawn 09-15-2013 Rv. 07-11-2016 Print in Landscap Mod with ¼ inch bordrs. Th primary purpos of locating th trolling motor nxt to th oprator

More information

Design of a Low Noise Amplifier in 0.18µm SiGe BiCMOS Technology

Design of a Low Noise Amplifier in 0.18µm SiGe BiCMOS Technology Dsign of a Low Nois Amplifir in 0.8µm SiG BiCMOS Tchnology Astract Wi Wang, Fng Hu, Xiaoyuan Bao, Li Chn, Mngjia Huang Chongqing Univrsity of Posts and Tlcommunications, Chongqing 400065, China A 60GHz

More information

Reliability Demonstration Test Plan

Reliability Demonstration Test Plan Rliability Dmonstration Tst Plan STATGRAPHICS Cnturion Rv. 6/7/04 Summary... Exampl... Analysis Window... Output... 4 Calculations... 5 Distributions... 5 Summary This procdur crats tst plans to dmonstrat

More information

Optimize Neural Network Controller Design Using Genetic Algorithm

Optimize Neural Network Controller Design Using Genetic Algorithm Procdings of th 7th World Congrss on Intllignt Control and Automation Jun 25-27, 28, Chongqing, China Optimiz Nural Ntwork Controllr Dsign Using Gntic Algorithm Aril Kopl, Xiao-Hua Yu Dpartmnt of Elctrical

More information

National Assessment in Sweden. A multi-dimensional (ad)venture

National Assessment in Sweden. A multi-dimensional (ad)venture Challngs in Educational Masurmnt Contnt, Mthods and Consquncs Gothnburg, 12 Oct. 2016 National Assssmnt in Swdn A multi-dimnsional (ad)vntur Gudrun Erickson Univrsity of Gothnburg Dpt. of Education and

More information

CARAT An Operational Approach to Risk Assessment Definitions, Processes, and Studies

CARAT An Operational Approach to Risk Assessment Definitions, Processes, and Studies CARAT An Oprational Approach to Risk Assssmnt Dfinitions, Procsss, and Studis K.G. Phillips NOVA Chmicals Corporation, PO Box 5006, Rd Dr, Albrta, T4N 6A1. Introduction Risk Assssmnt

More information

EXPERIMENTAL DRYING OF TOBACCO LEAVES

EXPERIMENTAL DRYING OF TOBACCO LEAVES 6 TH INTERNATIONAL MULTIDISCIPLINARY CONFERENCE EXPERIMENTAL DRYING OF TOBACCO LEAVES Bndk Krks and Tamás Antal Collg of Nyírgyháza, Faculty of Enginring and Agricultur, H-441 Nyírgyháza, Hungary, E-mail:

More information

Chapter 12 Student Lecture Notes 12-1

Chapter 12 Student Lecture Notes 12-1 Chaptr 1 Studnt Lctur Nots 1-1 Businss Statistics: A Dcision-Making Approach 6 th Edition Chaptr 1 Goodnss-of-Fit Tsts and Contingncy Analysis 005 Prntic-Hall, Inc. Chap 1-1 Chaptr Goals Aftr complting

More information

Design and simulation of the microstrip antenna for 2.4 GHz HM remote control system Deng Qun 1,a,Zhang Weiqiang 2,b,Jiang Jintao 3,c

Design and simulation of the microstrip antenna for 2.4 GHz HM remote control system Deng Qun 1,a,Zhang Weiqiang 2,b,Jiang Jintao 3,c Dsign and simulation of th microstrip antnna for 2.4 GHz HM rmot control systm Dng Qun 1,a,Zhang Wiqiang 2,b,Jiang Jintao 3,c 1,2,3 Institut of Information Enginring &Tchnical, Ningbo Univrsity,Ningbo,

More information

MATH 1300: Finite Mathematics EXAM 1 15 February 2017

MATH 1300: Finite Mathematics EXAM 1 15 February 2017 MATH 1300: Finit Mathmatics EXAM 1 15 Fbruary 2017 NAME:... SECTION:... INSTRUCTOR:... SCORE Corrct (A): /15 = % INSTRUCTIONS 1. DO NOT OPEN THIS EXAM UNTIL INSTRUCTED TO BY YOUR ROOM LEADER. All xam pags

More information

Fall 2005 Economics and Econonic Methods Prelim. (Shevchenko, Chair; Biddle, Choi, Iglesias, Martin) Econometrics: Part 4

Fall 2005 Economics and Econonic Methods Prelim. (Shevchenko, Chair; Biddle, Choi, Iglesias, Martin) Econometrics: Part 4 Fall 2005 Economics and Econonic Mthods Prlim (Shvchnko, Chair; Biddl, Choi, Iglsias, Martin) Economtrics: Part 4 Dirctions: Answr all qustions. Point totals for ach qustion ar givn in parnthsis; thr ar

More information

Conformance Analysis of ASML s Test Process

Conformance Analysis of ASML s Test Process Conformanc Analysis of ASML s Tst Procss A. Rozinat 1, I.S.M. d Jong 2, C.W. Günthr 1, and W.M.P. van dr Aalst 1 1 Dpartmnt of Information Systms, Eindhovn Univrsity of Tchnology P.O. Box 513, NL-5600

More information

L4-L7 network services in shared network test plan

L4-L7 network services in shared network test plan ntwork srvics twork tst plan Tst cass cratd by Swamy As th primary rquirmnt of this fatur is to support its srvics supportd, QA primary focus whil runn th follow tsts is to nsur vryth is functional w.r.to

More information

Towards routine large-scale, discrete spatial event simulations

Towards routine large-scale, discrete spatial event simulations Towards routin larg-scal, discrt spatial vnt simulations Elln-Win Augustijn-Bckrs 1 & Rolf A. d By 1 1 I.T.C., Hnglosstraat 99, P.O.Box 6, 7500 AA Enschd, Th Nthrlands Tlphon: +31 (0)53 4874444 Fax: +31

More information

Implementation of a planar coil of wires as a sinusgalvanometer. Analysis of the coil magnetic field

Implementation of a planar coil of wires as a sinusgalvanometer. Analysis of the coil magnetic field mplmntation of a planar coil of wirs as a sinusgalvanomtr Analysis of th coil magntic fild Dimitar G Stoyanov Sofia Tchnical Univrsity, Slivn Enginring and Pdagogical Faculty, 59 Burgasko Shoss Blvd, 88

More information

IBM Research Report. A Method of Calculating the Cost of Reducing the Risk Exposure of Non-compliant Process Instances

IBM Research Report. A Method of Calculating the Cost of Reducing the Risk Exposure of Non-compliant Process Instances RC24930 (W1001-025) January 8, 2010 Computr Scinc IBM Rsarch Rport A Mthod of Calculating th Cost of Rducing th Risk Exposur of Non-compliant Procss Instancs Yurdar N. Doganata, Francisco Curbra IBM Rsarch

More information

DISCUSSION ON THE TIMEFRAME FOR THE ACHIEVEMENT OF PE14.

DISCUSSION ON THE TIMEFRAME FOR THE ACHIEVEMENT OF PE14. SPORT NORTHERN IRELAND DISCUSSION ON THE TIMEFRAME FOR THE ACHIEVEMENT OF PE14. 1. PURPOSE OF PAPER 1.1 Th purpos of this papr is: to updat mmbrs on progrss that is bing mad in achiving Stratgy targt PE14

More information

Probability, Genetics, and Games

Probability, Genetics, and Games " Probability, Gntics, and Gams Hav you vr hard of gns? (W don t man th kind you war!) What color ar your ys? Can you curl your tongu? Your birth parnts gav you a uniqu st of gns that dtrmin such things.

More information

REGRESSION ASSOCIATION VS. PREDICTION

REGRESSION ASSOCIATION VS. PREDICTION BIOSTATISTICS WORKSHOP: REGRESSION ASSOCIATION VS. PREDICTION Sub-Saharan Africa CFAR mting July 18, 2016 Durban, South Africa Rgrssion what is it good for? Explor Associations Btwn outcoms and xposurs

More information

Object-Associated Telepointer for Real-time Collaborative Document Editing Systems

Object-Associated Telepointer for Real-time Collaborative Document Editing Systems Objct-Associatd Tlpointr for Ral-tim Collaborativ Documnt Editing Systms Author Xia, Qian, Sun, David, Sun, Chngzhng, Chn, David Publishd 2005 Confrnc Titl Procdings of Th First Intrnational Confrnc on

More information

Cattle Finishing Net Returns in 2017 A Bit Different from a Year Ago Michael Langemeier, Associate Director, Center for Commercial Agriculture

Cattle Finishing Net Returns in 2017 A Bit Different from a Year Ago Michael Langemeier, Associate Director, Center for Commercial Agriculture May 2017 Cattl Finishing Nt Rturns in 2017 A Bit Diffrnt from a Yar Ago Michal Langmir, Associat Dirctor, Cntr for Commrcial Agricultur With th xcption of May 2016, monthly fd cattl nt rturns wr ngativ

More information

The Optimization Simulation of Pulsed Magnetic Field Coil Based on Ansoft Maxwell

The Optimization Simulation of Pulsed Magnetic Field Coil Based on Ansoft Maxwell 2018 Intrnational Confrnc on Modling Simulation and Optimization (MSO 2018) ISBN: 978-1-60595-542-1 h Optimization Simulation of Pulsd Magntic Fild Coil Basd on Ansoft Maxwll Yang JU * Hai-bin ZHOU Jing-fng

More information

Rudolf Huber GmbH ELECTROMAGNETIC TOOTH CLUTCHES

Rudolf Huber GmbH ELECTROMAGNETIC TOOTH CLUTCHES Rudolf Hubr GmbH ELECTROMAGNETIC TOOTH CLUTCHES Aubingrwg 41 82178 Puchhim Tl: +49 (0)89 89026426 Fax: +49 (0)89 89026427 www.mz-kupplungn.d info@hubr-prazisionsmchanik.d Elctromagntic tooth clutchs with

More information

Difference in Characteristics of Self-Directed Learning Readiness in Students Participating in Learning Communities

Difference in Characteristics of Self-Directed Learning Readiness in Students Participating in Learning Communities Advancd Scinc and Tchnology Lttrs, pp.135-14 http://dx.doi.org/1.14257/astl.215.92.28 Diffrnc in Charactristics of Slf-Dirctd Larning Radinss in Studnts Participating in Larning Communitis Hur, Young Ju

More information

FEM Analysis of Welded Spherical Joints Stiffness Fan WANG a, Qin-Kai CHEN b, Qun WANG b, Ke-Wei ZHU b, Xing WANG a

FEM Analysis of Welded Spherical Joints Stiffness Fan WANG a, Qin-Kai CHEN b, Qun WANG b, Ke-Wei ZHU b, Xing WANG a Intrnational Confrnc on Mchanics and Civil Enginring (ICMCE 014) FEM Analysis of Wldd phrical Joints tiffnss Fan WANG a, Qin-Kai CHEN b, Qun WANG b, K-Wi ZHU b, Xing WANG a chool of Architctur and Civil

More information

How to Combine Expert (or Novice) Advice when Actions Impact the Environment?

How to Combine Expert (or Novice) Advice when Actions Impact the Environment? How to Combin Exprt (or Novic) Advic whn Actions Impact th Environmnt? Danila Pucci d Farias Dpartmnt of Mchanical Enginring Massachustts Institut of Tchnology Cambridg, MA 02139 pucci@mit.du Nimrod Mgiddo

More information

Research into the effect of the treatment of the carpal tunnel syndrome with the Phystrac traction device

Research into the effect of the treatment of the carpal tunnel syndrome with the Phystrac traction device Rsarch into th ffct of th tratmnt of th carpal tunnl syndrom with th Phystrac traction dvic Rsarch carrid out in commission of: Fysiothrapi Cntrum Zuidwold By: Irn Kloostrman MA Octobr 2006 Forword This

More information

Brushless DC motor speed control strategy of simulation research

Brushless DC motor speed control strategy of simulation research Brushlss DC motor spd control stratgy of simulation rsarch Xiang WEN 1,*,Zhn-qiang LI 2 1,2 Collg of Elctrical and Information Enginring, Guangxi Univrsity of Scinc and Tchnology, Liuzhou Guangxi 55006,

More information

2 Arrange the following angles in order from smallest to largest. A B C D E F. 3 List the pairs of angles which look to be the same size.

2 Arrange the following angles in order from smallest to largest. A B C D E F. 3 List the pairs of angles which look to be the same size. I n rcnt yars thr has bn an xplosion in rsarch basd on dinosaur tracks. Using trackways w can tll whthr a dinosaur was walking, trotting, running or wading. W can stimat its spd by looking at th lngth

More information

Multiresolution Feature Extraction from Unstructured Meshes

Multiresolution Feature Extraction from Unstructured Meshes Multirsolution Fatur Extraction from Unstructurd Mshs Andras Hubli, Markus Gross Dpartmnt of Computr Scinc ETH Zurich, Switzrland Abstract W prsnt a framwork to xtract msh faturs from unstructurd two-manifold

More information

Company registration number: ROI FRS 105 Demo Client UNAUDITED FINANCIAL STATEMENTS for the year ended 31 January 2018

Company registration number: ROI FRS 105 Demo Client UNAUDITED FINANCIAL STATEMENTS for the year ended 31 January 2018 Company rgistration numbr: 999955 UNAUDITED FINANCIAL STATEMENTS for th yar ndd 31 January 2018 Unauditd Financial Statmnts CONTENTS PAGE Dirctors and Othr Information 1 Dirctor s Rport 2 Accountant s

More information

ida.com excellence in dependable automation FMEDA including SFF determination and PFD calculation

ida.com excellence in dependable automation FMEDA including SFF determination and PFD calculation xcllnc in dpndabl automation FMEDA including SFF dtrmination and PFD calculation Projct: HART Multiplxr HiD Mux2700 and HART Multiplxr KFD2-HMM-16 togthr with KFD0-HMS-16 Customr: Ppprl+Fuchs GmbH Mannhim

More information

PHA Exam 1. Spring 2013

PHA Exam 1. Spring 2013 PHA 5128 Exam 1 Spring 2013 1 Antibiotics (5 points) 2 Body Wight/Pdiatrics (5 points) 3 Rnal Disas (10 points) 4 Aminoglycosids (5 points) 5 Amikacin (10 points) 6 Gntamicin (10 points) 7 Aminoglycosids

More information

Adaptive Load Balancing: A Study in Multi-Agent. Learning. Abstract

Adaptive Load Balancing: A Study in Multi-Agent. Learning. Abstract Journal of Articial Intllignc Rsarch 2 (1995) 475-500 Submittd 10/94; publishd 5/95 Adaptiv Load Balancing: A Study in Multi-Agnt Larning Andra Scharf ascharf@dis.uniroma1.it Dipartimnto di Informatica

More information

Accelerated Bit Error Rate Measurement Technique for Gigabit Link Power Optimization

Accelerated Bit Error Rate Measurement Technique for Gigabit Link Power Optimization Acclratd Bit Error Rat Masurmnt Tchniqu for Gigabit Link Powr Optimization Joshua I Kramr, Fouad Kiamilv Univrsity of Dlawar 140 Evans Hall Nwark, DE 19716 jkramr@.udl.du, kiamilv@udl.du Abstract With

More information

Audio Engineering Society Convention Paper Presented at the 111th Convention 2001 September New York, NY, USA

Audio Engineering Society Convention Paper Presented at the 111th Convention 2001 September New York, NY, USA Audio Enginring Socity Convntion Papr Prsntd at th th Convntion 200 Sptmbr 2 24 Nw York, NY, USA This convntion papr has bn rproducd from th author's advanc manuscript, without diting, corrctions, or considration

More information

Hybrid force-position control for manipulators with 4 degrees of freedom

Hybrid force-position control for manipulators with 4 degrees of freedom Hybrid forc-position control for manipulators with 4 dgrs of frdom Alxandru GAL Institut of Solid Mchanics of th Romanian Acadmy C-tin Mill 5, Bucharst, Romania galxandru@yahoo.com Abstract: his papr taks

More information

Statistical Techniques For Comparing ACT-R Models of Cognitive Performance

Statistical Techniques For Comparing ACT-R Models of Cognitive Performance Statistical Tchniqus For Comparing ACT-R Modls of Cognitiv Prformanc Ryan Shaun Bakr (rsbakr@cmu.du) Albrt T. Corbtt (corbtt@cmu.du) Knnth R. Kodingr (kodingr@cmu.du) Human-Computr Intraction Institut,

More information

YOUR VIEWS ABOUT YOUR HIGH BLOOD PRESSURE

YOUR VIEWS ABOUT YOUR HIGH BLOOD PRESSURE YOUR VIEWS ABOUT YOUR HIGH BLOOD PRESSURE W ar intrstd in your viws about your high blood prssur. Ths ar statmnts othr popl hav mad about thir high blood prssur. Plas show how much you or dis with ach

More information

APPLYING THE MIXED RASCH MODEL TO THE FRACTION CONCEPT OF PUPILS

APPLYING THE MIXED RASCH MODEL TO THE FRACTION CONCEPT OF PUPILS Intrnational Journal of Innovativ Managmnt, Information & Production ISME Intrnationalc200 ISSN 285-5439 Volum, Numbr, Dcmbr 200 PP. 90-96 APPLYING THE MIXED RASCH MODEL TO THE FRACTION CONCEPT OF PUPILS

More information

SCIENCE Student Book. 3rd Grade Unit 3

SCIENCE Student Book. 3rd Grade Unit 3 SCIENCE Studnt Book 3rd Grad Unit 3 Unit 3 CHANGES IN ANIMALS AND ENVIRONMENTS SCIENCE 303 CHANGES IN ANIMALS AND ENVIRONMENTS Introduction 3 1. What Changs an Environmnt?...5 Tmpratur 7 Watr 11 Light

More information

Developments in the CBR at 1 January 2016

Developments in the CBR at 1 January 2016 Dvlopmnts in th CBR at 1 January 2016 INTRODUCTION Th statistical units of a givn population do not rmain static ovr tim. At a givn point in tim, ntitis aris, thir charactristics ar modifid, or thy may

More information

Developments in the CBR at 1 January 2014

Developments in the CBR at 1 January 2014 Dvlopmnts in th CBR at 1 January 2014 INTRODUCTION Th statistical units of a givn population do not rmain static ovr tim. At a givn point in tim, ntitis aris, thir charactristics ar modifid, or thy may

More information

A Practical System for Measuring Film Thickness. Means of Laser Interference with Laminar-Like Laser

A Practical System for Measuring Film Thickness. Means of Laser Interference with Laminar-Like Laser A Practical Systm for Masuring Film Thicknss by Mans of Lasr Intrfrnc with Laminar-Lik Lasr Fng ZHU, Kazuhiko ISHIKAWA, Toru IBE, Katsuhiko ASADA,' and Masahiro UEDA4 Dpartmnt of Information Scinc, Faculty

More information

The optimal design support system for shell components of vehicles using the methods of artificial intelligence

The optimal design support system for shell components of vehicles using the methods of artificial intelligence IOP Confrnc Sris: Matrials Scinc and Enginring PAPER OPEN ACCESS Th optimal dsign support systm for shll componnts of vhicls using th mthods of artificial intllignc To cit this articl: M Szczpanik and

More information

SOLUTIONS FOR THEORETICAL COMPETITION

SOLUTIONS FOR THEORETICAL COMPETITION VI Intrnational Zhautykov Olympiad Thortical Comptition/Solutions Pag /5 SOLUTIONS FOR THEORETICAL COMPETITION Thortical Qustion A Potntial nrgy of th rigid rod U=mgl/sinα transforms to th kintic nrgy

More information

PRINCIPLES OF SAFETY BUS SYSTEMS PART II. Börcsök J 1,2,Ugljesa E. 2, Holub P. 1,2

PRINCIPLES OF SAFETY BUS SYSTEMS PART II. Börcsök J 1,2,Ugljesa E. 2, Holub P. 1,2 PRINCIPLES OF SAFETY BUS SYSTEMS PART II Börcsök J 1,2,Ugljsa E. 2, Holub P. 1,2 HIMA GmbH+CoKG, Brühl, Grmany 1 Univrsity of Kassl, Computr architctur & Systm programming, Grmany 2 Abstract: This papr

More information

NAMUR Choices of Wine Consumption Measure of Interaction Terms and Attributes

NAMUR Choices of Wine Consumption Measure of Interaction Terms and Attributes NAMUR 009 Choics of Win Consumption Masur of Intraction Trms and Attributs Magali AUBERT, Véroniqu MEURIOT INRA, UMR 0 MOISA; CIRAD, UPR 88 ARENA; Montpllir, Franc vroniqu.muriot@cirad.fr Intrprting intraction

More information

Smart Parking Management System Based on RFID

Smart Parking Management System Based on RFID Intrnational Journal of Elctrical Enrgy, Vol. 1, No. 3, Sptmbr 2013 Smart Parking Managmnt Systm Basd on Wiwi Wang Bijing Univrsity of Posts and Tlcommunications, Bijing, China Email: wangwiwi_bupt@qq.com

More information

Damage Model with Crack Localization Application to Historical Buildings

Damage Model with Crack Localization Application to Historical Buildings Structural Analysis of Historical Constructions, Nw Dlhi 2006 P.B. Lournço, P. Roca, C. Modna, S. Agrawal (Eds.) Damag Modl with Crack Localization Application to Historical Buildings Robrto Clmnt, Pr

More information

THEORY OF ACOUSTIC EMISSION FOR MICRO-CRACKS APPEARED UNDER THE SURFACE LAYER MACHINING BY COMPRESSED ABRASIVE

THEORY OF ACOUSTIC EMISSION FOR MICRO-CRACKS APPEARED UNDER THE SURFACE LAYER MACHINING BY COMPRESSED ABRASIVE THEORY OF ACOUSTIC EMISSION FOR MICRO-CRACKS APPEARED UNDER THE SURFACE LAYER MACHINING BY COMPRESSED ABRASIVE A.K. Aringazin, 1, V.D. Krvchik,, V.A. Skryabin, M.B. Smnov,, G.V. Tarabrin 1 Eurasian National

More information

Code_Aster. Finite element method isoparametric

Code_Aster. Finite element method isoparametric Cod_Astr Vrsion dfault Titr : La méthod ds élémnts finis isoparamétriqus Dat : 09/10/2013 Pag : 1/20 Rsponsabl : ABBAS Mickaël Clé : R3.01.00 Révision : Finit lmnt mthod isoparamtric Summary: This documnt

More information

Dr She Lok, Dr David Greenberg, Barbara Gill, Andrew Murphy, Dr Linda McNamara

Dr She Lok, Dr David Greenberg, Barbara Gill, Andrew Murphy, Dr Linda McNamara Dr Sh Lok, Dr David Grnbrg, Barbara Gill, Andrw Murphy, Dr Linda McNamara This is a joint working projct btwn Mount Vrnon Cancr ntwork and Roch Products Ltd. 1 Introduction Dscrib th work that Mount Vrnon

More information

MATH 1300: Finite Mathematics EXAM 2 15 March 2017

MATH 1300: Finite Mathematics EXAM 2 15 March 2017 MATH 1300: Finit Mathmatics EXAM 2 15 March 2017 NAME:... SECTION:... INSTRUCTOR:... SCORE MC:(A) /12 * 7 = LA: /16 = Total: /100 = % INSTRUCTIONS 1. DO NOT OPEN THIS EXAM UNTIL INSTRUCTED TO BY YOUR ROOM

More information

Emerging Subsea Networks

Emerging Subsea Networks MODELLING OF NONLINEAR FIBER EFFECTS IN SYSTEMS USING CODIRECTIONAL RAMAN AMPLIFICATION Nlson Costa (Coriant Portugal), Lutz Rapp (Coriant R&D GmbH) Email: nlson.costa@coriant.com Coriant Portugal, R.

More information

Artificial Neural Network to the Control of the Parameters of the Heat Treatment Process of Casting

Artificial Neural Network to the Control of the Parameters of the Heat Treatment Process of Casting A R C H I V E S o f F O U N D R Y E N G I N E E R I N G Publishd quartrly as th organ of th Foundry Commission of th Polish Acadmy of Scincs ISSN (1897-3310) Volum 15 Issu 1/2015 119 124 22/1 Artificial

More information

Simulation of Communication Systems

Simulation of Communication Systems Simulation of Communication Systms By Xiaoyuan Wu Thsis submittd to th faculty of th Virginia Polytchnic Institut and Stat Univrsity in partial fulfillmnt of th rquirmnts for th dgr of Mastr of Scinc in

More information

Company registration number: ROI FRS 105 Demo Client UNAUDITED FINANCIAL STATEMENTS for the year ended 31 December 2017

Company registration number: ROI FRS 105 Demo Client UNAUDITED FINANCIAL STATEMENTS for the year ended 31 December 2017 Company rgistration numbr: 999955 UNAUDITED FINANCIAL STATEMENTS for th yar ndd 31 Dcmbr 2017 Profit and Loss Account Not Turnovr 422,560 383,200 Othr incom 1,000-423,560 383,200 Cost of raw matrials and

More information

AMIA 2009 Symposium Proceedings Page - 109

AMIA 2009 Symposium Proceedings Page - 109 Th Contribution of Obsrvational Studis and Clinical Contxt Information for Guiding th Intgration of Infobuttons into Clinical Information Systms Jams J. Cimino, MD Laboratory for Informatics Dvlopmnt,

More information

Machine Learning Approach to Identifying the Dataset Threshold for the Performance Estimators in Supervised Learning

Machine Learning Approach to Identifying the Dataset Threshold for the Performance Estimators in Supervised Learning Machin Larning Approach to Idntifying th Datast Thrshold for th Prformanc Estimators in Suprvisd Larning Zanifa Omary, Frdrick Mtnzi Dublin Institut of Tchnology, Irland zanifa.omary@studnt.dit.i, frdrick.mtnzi@dit.i

More information

Available online at ScienceDirect. Procedia Engineering 150 (2016 )

Available online at   ScienceDirect. Procedia Engineering 150 (2016 ) Availabl onlin at www.scincdirct.com ScincDirct Procdia Enginring 150 (2016 ) 975 979 Intrnational Confrnc on Industrial Enginring ICIE 2016 Controlld Forming of Machin Componnts Oprating Charactristics

More information

AN ABSTRACT OF THE THESIS OF

AN ABSTRACT OF THE THESIS OF AN ABSTRACT OF THE THESIS OF Ptr Drak for th dgr of Mastr of Scinc in Computr Scinc prsntd on August 9, 1995. Titl: Constructiv Induction for Improvd Larning of Boolan Functions. Rdactd for privacy Abstract

More information

Or-Light Efficiency and Tolerance New-generation intense and pulsed light system

Or-Light Efficiency and Tolerance New-generation intense and pulsed light system Or-Light Efficincy and Tolranc Nw-gnration intns and pulsd light systm Dr Patricia BERGER INTRODUCTION Th us of pulsd and intns light systms (polychromatic, non-cohrnt and non-focussd light) is a commonly

More information

A Comment on Variance Decomposition and Nesting Effects in Two- and Three-Level Designs

A Comment on Variance Decomposition and Nesting Effects in Two- and Three-Level Designs DISCUSSION PAPER SERIES IZA DP No. 3178 A Commnt on Varianc Dcomposition and Nsting Effcts in Two- and Thr-Lvl Dsigns Spyros Konstantopoulos Novmbr 007 Forschungsinstitut zur Zukunft dr Arbit Institut

More information

Car Taxes and CO 2 emissions in EU. Summary. Introduction. Author: Jørgen Jordal-Jørgensen, COWI

Car Taxes and CO 2 emissions in EU. Summary. Introduction. Author: Jørgen Jordal-Jørgensen, COWI Car Taxs and CO 2 missions in EU Author: Jørgn Jordal-Jørgnsn, COWI Summary Th ful fficincy of passngr cars is oftn mphasisd as on of th most significant aras of action in trms of limiting th transport

More information

Bridge Maintenance Survey for Indiana Counties

Bridge Maintenance Survey for Indiana Counties Purdu Univrsity Purdu -Pubs Indiana Local Tchnical Assistanc Program (LTAP) Publications Indiana Local Tchnical Assistanc Program (LTAP) 1-2008 Bridg Maintnanc Survy for Indiana Countis Indiana LTAP Follow

More information

Functional Testing: A Pattern to Follow and the Smells to Avoid

Functional Testing: A Pattern to Follow and the Smells to Avoid Functional Tsting: A Pattrn to Follow and th Smlls to Avoid Amr Elssamadisy Gmba Systms Amhrst, MA ++1-435-207-1225 amr@lssamadisy.com Jan Whitmor 1860 Shrman Evanston, IL ++1-312-782-7156 janimal@gmail.com

More information

VIRTUALLY PAINLESS DROSOPHILA GENETICS STANDARDS A, B, C B, C C, C

VIRTUALLY PAINLESS DROSOPHILA GENETICS STANDARDS A, B, C B, C C, C VIRTUALLY PAINLESS DROSOPHILA GENETICS STANDARDS 3.1.1A, 3.1.1B, 3.1.1C 3..1B, 3..1C 3.3.10C, 3.3.1C Wstminstr Collg INTRODUCTION Drosophila mlanogastr, th fruit fly, is an xcllnt organism for gntics studis

More information

Soft Tissue Pathology: A One-on-One Tutorial. Expert Series with Jason L. Hornick, M.D., Ph.D. ON-DEMAND, USB & DVD

Soft Tissue Pathology: A One-on-One Tutorial. Expert Series with Jason L. Hornick, M.D., Ph.D. ON-DEMAND, USB & DVD Exprt Sris with Soft Tissu Pathology: A On-on-On Tutorial ON-DEMAND, USB & DVD 16.0 AMA PRA Catgory 1 Crdit(s) Rlas Dat: May 15, 2019 Educational Symposia About This This sminar is dsignd to provid a practical

More information

Efficient MBS-FEM integration for structural dynamics

Efficient MBS-FEM integration for structural dynamics Th 2012 World Congrss on Advancs in Civil, Environmntal, and Matrials Rsarch (ACEM 12) Soul, Kora, August 26-30, 2012 Efficint MBS-FEM intgration for structural dynamics *Dragan Z. Marinkovic 1) and Manfrd

More information

How Asset Maintenance Strategy Selection Affects Defect Elimination, Failure Prevention and Equipment Reliability

How Asset Maintenance Strategy Selection Affects Defect Elimination, Failure Prevention and Equipment Reliability Availability P +61 (0) 402 731 563 F +61 (8) 9457 8642 E info@liftim-rliability.com How Asst aintnanc Stratgy Slction Affcts Dfct Elimination, Failur Prvntion and Equipmnt Rliability ABSTRACT: Th 20 th

More information

Code_Aster. Finite element method isoparametric

Code_Aster. Finite element method isoparametric Titr : La méthod ds élémnts finis isoparamétriqus Dat : 10/01/2011 Pag : 1/18 Finit lmnt mthod isoparamtric Abstract : This documnt prsnts th bass of th finit lmnts isoparamtric introducd into for th modlization

More information

Mathematical Simulation on Self-tuning Fuzzy Controller for Small Cylindrical Object Navigating near Free-surface

Mathematical Simulation on Self-tuning Fuzzy Controller for Small Cylindrical Object Navigating near Free-surface Availabl onlin at www.scincdirct.com Procdia Enginring () 9 96 SREE Confrnc on Enginring Modlling and Simulation (CEMS ) Mathmatical Simulation on Slf-tuning Fuzzy Controllr for Small Cylindrical Objct

More information

RESEARCH OF A CONTROL VALVE CHARACTERISTICS TEST

RESEARCH OF A CONTROL VALVE CHARACTERISTICS TEST Journa of Thortica and Appid Information Tchnoogy 10 th May 2013. Vo. 51 No.1 2005-2013 JATIT & LLS. A rights rsrvd. RESEARCH OF A CONTROL VALVE CHARACTERISTICS TEST 1 YUDONG XIE, 2 YANJUN LIU, 3 YONG

More information

Effective Subgrade Coefficients for Seismic Performance Assessment of Pile Foundations

Effective Subgrade Coefficients for Seismic Performance Assessment of Pile Foundations Effctiv Subgrad Cofficints for Sismic Prformanc Assssmnt of Pil Foundations W.L. Tan, S.T. Song & W.S. Hung National Chung-Hsing Unuvrsity, Taiwan,.O.C. SUMMAY: ( Th soil subgrad cofficints availabl in

More information

ON-LINE MONITORING AND FAULT DETECTION

ON-LINE MONITORING AND FAULT DETECTION ON-LINE MONITORING AND FAULT DETECTION OF CONTROL SYSTEM PERFORMANCE John E. Sm Johnson Controls, Inc. Milwauk, WI 53211-0423 USA John M. Hous National Institut of Standards and Tchnology Gaithrsburg,

More information

Evaluation Of Logistic Regression In Classification Of Drug Data In Kwara State

Evaluation Of Logistic Regression In Classification Of Drug Data In Kwara State Intrnational Journal Of Computational Enginring Rsarch (icronlin.com) Vol. 3 Issu. 3 Evaluation Of Logistic Rgrssion In Classification Of Drug Data In Kwara Stat, O.S. Balogun, 2 T.J. Aingbad, A.A. Ainrfon

More information

www. ElectricalPartManuals. com INSTRUCTIONS TEMPERATURE INDICATOR OPERATION INSTALLATION RECEIVING

www. ElectricalPartManuals. com INSTRUCTIONS TEMPERATURE INDICATOR OPERATION INSTALLATION RECEIVING + DC SOURCE --=-TN:oo RE S I STANCE--- COl L I.L. 46-717-SA RECEIVING INSTALLATION OPERATION INSTRUCTIONS TEMPERATURE INDICATOR Hottst Spot Rsistanc Bridg Typ Wall Mountd Switchboard Indicating CURRENT

More information

An Empirical Analysis of Software Productivity

An Empirical Analysis of Software Productivity An Empirical Analysis of Softwar Productivity Martin Shpprd, Carolyn Mair, Pkka Forslius Abstract Th aim of our rsarch is to discovr what factors impact softwar projct productivity (masurd as function

More information

FITTING ELECTRICITY MARKET MODELS. A CONJECTURAL VARIATIONS APPROACH

FITTING ELECTRICITY MARKET MODELS. A CONJECTURAL VARIATIONS APPROACH FITTING LCTRICITY MARKT MODLS. A CONJCTURAL VARIATIONS APPROACH Antonio García-Alcald Mariano Vntosa Michl Rivir Andrés Ramos Grgorio Rlaño INSTITUTO D INVSTIGACIÓN TCNOLÓGICA Univrsidad Pontificia Comillas

More information

SINGLE IMAGE DE-HAZE UNDER NON-UNIFORM ILLUMINATION USING BRIGHT CHANNEL PRIOR

SINGLE IMAGE DE-HAZE UNDER NON-UNIFORM ILLUMINATION USING BRIGHT CHANNEL PRIOR SINGLE IMAGE DE-HAZE UNDER NON-UNIFORM ILLUMINATION USING BRIGHT CHANNEL PRIOR 1 XUEYANG FU, 1 QIN LIN, 1 WEI GUO, 2 XINGHAO DING, 3 YUE HUANG 1 Dpartmnt of Communication Enginring, Xiamn Univrsity, Xiamn,

More information

Input Techniques for Neural Networks in Stock Market Prediction Ensembles

Input Techniques for Neural Networks in Stock Market Prediction Ensembles Procdings of Studnt-Faculty Rsarch Day, CSIS, Pac Univrsity, May 7 th, 2010 Input Tchniqus for Nural Ntworks in Stock Markt Prdiction Ensmbls Robb Zuckr, Shilp Gajjar, Victoria Rodriguz, Mohamd Trmoul,

More information

Tests on a Single Phase Transformer

Tests on a Single Phase Transformer Hong Kong nstitut of ational Education (Tsing Yi) Dpartmnt of Enginring Elctrical Enginring Principls Laboratory Sht: EEE3405/LAB03 Studnt nam: Cours / Yar: Dat: Tsts on a Singl Phas Transformr Objctivs

More information

Sensitivity Analysis of the JPALS Shipboard Relative GPS Measurement Quality Monitor

Sensitivity Analysis of the JPALS Shipboard Relative GPS Measurement Quality Monitor Snsitivity Analysis of th JPALS Shipboard Rlativ GPS Masurmnt Quality Monitor Michal Konig, Dmoz Gbr-Egziabhr, Sam Pulln, Ung-Souk Kim, and Pr Eng Stanford Univrsity Boris S. Prvan and Fang Chng Chan Dpartmnt

More information

Office of Emergency Services (3055P)

Office of Emergency Services (3055P) Offic of Emrgncy Srvics (3055P) Dpartmnt: Shriff's Offic FY 2003 and 2004 Rcommndd Budgt Offic of Emrgncy Srvics (3055P) Program Outcom Statmnt Th Shriff s Offic of Emrgncy Srvics provids sarch and rscu;

More information

The Leonid 2000 Meteor Shower. Information for spacecraft operators

The Leonid 2000 Meteor Shower. Information for spacecraft operators Sptmbr 14, 2000 Th Lonid 2000 Mtor Showr Information for spaccraft oprators 1. Scop Th objctiv of this not is to provid background information about th xpctd Lonid mtor showr around 17/18 Novmbr 2000 and

More information