write short report read short report Figure 1: Medical examination workflows

Size: px
Start display at page:

Download "write short report read short report Figure 1: Medical examination workflows"

Transcription

1 Workflow and Process Snchronization with Interaction Eressions and Grahs Christian Heinlein Det. Databases and Information Sstems Universit of Ulm, German Abstract Current workflow management technolog does not rovide adequate means for inter-workflow coordination as concurrentl eecuting workflows are considered comletel indeendent. While this simlified view might suffice for one alication domain or the other, there are man real-world alication scenarios where workflows though indeendentl modeled in order to remain comrehensible and manageable are semanticall interrelated. As ragmatical aroaches, like merging interdeendent workflows or inter-workflow message assing, do not satisfactoril solve the inter-workflow coordination roblem, interaction eressions and grahs are roosed as a simle et owerful formalism for the secification and imlementation of snchronization conditions in general and inter-workflow deendencies in articular. In addition to a grah-based semi-formal interretation of the formalism, a recise formal semantics, an equivalent oerational semantics, an efficient imlementation of the latter, and detailed comleit analses have been develoed allowing the formalism to be actuall alied to solve real-world roblems like inter-workflow coordination. 1. Introduction Inter-Workflow Deendencies Current workflow management sstems (WfMS), whether commercial roducts or research rototes, do not rovide adequate means for inter-workflow coordination as concurrentl eecuting workflows are considered comletel indeendent. While this simlified view might suffice for one alication domain or the other, there are man real-world alication scenarios where workflows though indeendentl modeled in order to remain comrehensible and manageable are semanticall interrelated. As a simle eamle from the domain of medicine, consider the eamination workflows deicted in Fig. 1 describing the erformance of an ultrasonograh (left) and an endosco (right) including necessar re- and ostrocessing stes like scheduling, reort writing, etc. As long as these workflows refer to different atients, the might well be eecuted indeendentl. If the same atient is involved, however, the activities reare, inform, call, and erform 1 must be snchronized somehow as the access a limited resource, viz the atient under consideration. If for eamle, the activities order, schedule, reare, and inform of both workflows have alread been erformed, the activities call are to be eecuted net, i. e., the will be inserted into the worklists of aroriate users e. g., medical assistents of the ultrasonograh and endosco deartments, resectivel b the WfMS. As soon as one of these activities is actuall eecuted, however, the other one should temoraril disaear from the worklists or at least become marked as currentl not eecutable as a atient cannot be called to a second eamination as long as he asses through the first one. Onl after comletion of the first eamination (activit erform of the corresonding workflow), activit call of the second workflow should become eecutable again, i. e., reaear in aroriate worklists. 1 For the sake of simlicit, onl the verb of an activit (e. g., reare instead of reare atient) is used throughout the following tet. 1

2 ultrasonograh order eamination endosco order eamination schedule eamination schedule eamination reare atient inform atient reare atient call atient call atient erform eamination erform eamination write reort write short reort write detailed reort read reort read short reort write detailed reort Figure 1: Medical eamination workflows Imractical Solutions As current WfMSs neither rovide adequate means to describe nor to imlement such inter-workflow deendencies, one might resort to rather ragmatical aroaches like merging interdeendent workflows into a single workflow to transform inter-workflow deendencies to ordinar intra-workflow control flows. As soon as not onl two, but mabe fiv e, ten or twent interrelated workflows have to be merged, however, the resulting workflows will reach magnitudes which are no longer comrehensible nor manageable in ractice. Furthermore, a host of 2 n merged workflows would be necessar to cature ever ossible combination of n original workflows. Finall, tical intra-workflow control structures, like sequence, conditional and arallel branching, and ossibl loo, would force a workflow designer to rescribe a articular ordering of the eaminations ultrasonograh and endosco in the eamle above (more recisel, of the activities call and erform of the corresonding workflows) as the do not allow to describe a sequential eecution in either order. For these reasons, the idea to siml define awa inter-workflow deendencies b translating them to well-known intra-workflow control flows has to be abandoned. Another aarentl attractive idea uses inter-workflow messaging or event services rovided b some WfMSs to elicitl snchronize concurrentl eecuting workflows. While this aroach avoids the creation of unmanageable mega workflows as it retains the structure of the original workflows, it does not solve the combinational elosion roblem as, in rincial, 2 n variations of each workflow are necessar describing which messages to echange with concurrent workflows deending on the cast of the actuall eecuting workflow ensemble. Similarl, the mutual eclusion roblem, i. e., describing that the eaminations can be erformed in either order, cannot be solved with this aroach as inter-workflow messages cannot be used to temoraril disable activities which have alread been enabled b the WfMS. Therefore, the idea of reducing inter-workflow deendencies to bare message assing has likewise to be abandoned. A common roblem of both aroaches not mentioned so far is their rincial unabilit to deal with dnamic workflow ensembles where the number and the actual articiants of a set of concurrentl eecuting workflows is not known in advance and might change with time. As currentl eecuting workflows might alwas terminate and additional workflows can be initiated b a user at an time, 2

3 however, dnamicall evolving ensembles are actuall the normal case and must thus be suorted accordingl. Etended Regular Eression Formalisms In order to find a satisfactor solution to the inter-workflow coordination roblem at all, it is absolutel necessar to strictl searate inter-workflow snchronization asects from individual workflow descritions and to use an etremel fleible and declarative formalism for their secification. In some sense, this means to real a basic rincile of workflow management, viz the searation of the overall control and data flow secification of a workflow from the imlementation of individual alication modules, one level higher: Inter-workflow snchronization asects are etracted from individual workflows and described on a searate level using a tailored and well-suited formalism. In the ast, similar aroaches have been roosed for the snchronization of arallel rograms [2, 10, 25]. Instead of directl encoding snchronization conditions using semahor oerations or the like in individual rocedure imlementations, an abstract formalism based on etended regular eressions is used to describe them searatel in a comact, legible and easil adatable manner. The basic idea with these formalisms is to interret the language of an eression, i. e., the set of words it accets, as set of ermissible eecution sequences of actions where actions corresond to the start or termination of individual rocedures. B that means, it is indeed ossible to secif snchronization conditions in a ver fleible and declarative wa. Desite the fact that man similar formalisms have been roosed over the ears (cf. Fig. 2), each of them lacks one imortant oerator or the other. B carefull analsing the overall sectrum of oerators rovided, one can identif three airs of comlementar or dual oerators: There are two basic comosition oerators, sequential and arallel comosition, two corresonding closure oerators, sequential and arallel iteration, and two Boolean oerators, disjunction and conjunction. 2 Furthermore, the concet of arametric eressions and quantifiers can be found in a restricted form in some aroaches. Aart from the fact, that none of the formalisms roosed so far is concetuall comrehensive or comlete with resect to the others, most of them do not allow oerators to be arbitraril combined, but imose considerable restrictions on their nesting. In ath eressions, for eamle, the arallel iteration oerator must not contain other arallel iterations, while oerands of a arallel comosition in snchronization eressions must have disjoint alhabets. regular eressions arameters quantifiers conjunction arallel comosition CoCoA eecution rules [9] snchronization eressions [10] arallel iteration arallel iteration ath eressions [2] ev ent and flow eressions [22, 23] arallel comosition conjunction quantifiers arameters??? Figure 2: Formalisms based on etended regular eressions Interaction Eressions and Grahs This lack of orthogonalit on the one hand and the concetual incomleteness of the formalisms on the other hand calls for the develoment of a new formalism to describe snchronization requirements 2 Note that regular eressions rovide just the first oerator of each air: sequential comosition (sequence), sequential iteration (Kleene closure), and disjunction (choice). 3

4 which is at least concetuall comlete and full orthogonal and thus can fill the hole deicted b the question marks in Fig. 2. Desite its concetual comleteness, such a formalism should also be fleibl etensible with user-defined oerators in order to be otimall useful in different alication domains. Furthermore, it should be readil comrehensible even for mathematicall ignorant ersons, which suggests the use of a grahical reresentation instead of or in addition to a formal notation. Last but not least, the roosed formalism must be efficientl imlementable in order to be racticall useful, and the imlementation should be in contrast to, e. g., Petri nets and rocess algebras comletel deterministic. In order to meet the requirements just enumerated, interaction eressions and grahs have been develoed in the author s Ph. D. thesis [11, 12] as a simle et owerful formalism for the eressionor grah-based secification and imlementation of inter-action deendencies, i. e., snchronization conditions. Interaction grahs, which constitute the grahical, user-oriented view of the formalism, are introduced in Sec. 2, while interaction eressions, their formal counterart, are treated in Sec. 3. Sections 4, 5, and 6 dealing with the oerational semantics, imlementation, and comleit of interaction eressions, resectivel, av e the wa for their ractical alication which is illustrated in Sec. 7 b describing their integration with workflow management sstems. Finall, Sec. 8 concludes the aer. 2. Interaction Grahs Eamle Figure 3 shows a tical eamle of an interaction grah secifing a generic integrit constraint for atients b describing necessar snchronization requirements for the activities reare, inform, call, and erform. As all these activities refer to a articular atient as well as a articular eamination, the ossess corresonding arameters and containing, for eamle, a social securit number identifing a atient and a smbolic value like sono or endo reresenting an eamination, resectivel. 3 The ellises containing flash smbols, which in contrast to the redefined circular oerators constitute a user-defined oerator, reresent a mutual eclusion describing that a atient might either ass through eactl one eamination (middle branch) or be reared for or informed about several eaminations simultaneousl (uer and lower branch, resectivel). The for some quantifiers... secif that their bod, i. e., the subgrah in between, must be traversed for eactl one arbitraril chosen value of the arameter, while the bod of the for all quantifier reare atient, call atient, erform eamination, inform atient, Figure 3: Integrit constraint for atients 3 In the workflows of Fig. 1, these arameters have been omitted for the sake of simlicit. The might be considered global workflow variables which are imlicitl assed to all activities of the workflow. 4

5 ... might be traversed concurrentl and indeendentl for all ossible values of the arameter. Thus, these oerators constitute generalizations of the basic either or (disjunction) and as well as (arallel comosition) branchings, resectivel, deicted in Fig. 4. Finall, the arbitraril arallel oerators... allow an arbitrar number of concurrent and indeendent traversals of their bod. 4 z z Figure 4: Basic branching oerators: either or (left) and as well as (right) User-Defined Oerators To comlete the eamle above, Fig. 5 shows a ossible definition of the mutual eclusion oerator flash as a constant reetition (sequential iteration) of an either or branching containing the mutual eclusive branches,, and z. 5 Emloing such kinds of temlates does not onl simlif the grahs containing them, but also raises their level of abstraction as a user of the flash oerator does not need to know its recise definition but onl its abstract meaning. Therefore, frequentl occurring or fairl comlicated alication-secific oerators might be redefined b an interaction grah eert and alied afterwards even b uneerienced users. z z Figure 5: Definition of the mutual eclusion oerator Modular Combination of Grahs Figure 6 shows another eamle of an interaction grah secifing a generic caacit restriction for eamination deartments b describing that for each kind of eamination (quantifier... ) three 3 3 concurrent and indeendent instances (multilier... ) of the sequence call erform might be eecuted reeatedl (sequential iteration... ). Each of these sequences might be traversed with an arbitrar atient (quantifier... ). This means effectivel, that each eamination deartment can treat at most three atients simultaneousl. 4 As a mnemonic aid, a single circle (whether small or large) eresses that one branch must be chosen, while a double circle requires both or all branches to be traversed. Finall, three circles reresent an arbitrar number of arallel traversals. 5 It is also ossible to give a more general definition where the number of branches is variable. 5

6 3 3 call erform atient eamination,, Figure 6: Caacit restriction for eamination deartments Having secified searate snchronization conditions for atients (Fig. 3) and eamination deartments (Fig. 6), a couling oerator is emloed to combine these indeendentl develoed subgrahs into a single interaction grah reresenting their semantic conjunction (cf. Fig. 7). More recisel, the combined grah ermits the eecution of a articular activit if and onl if it is ermitted b all subgrahs containing this activit. Alied to the grah of Fig. 7 this means that the eecution of call and erform is ermitted if and onl if it is ermitted b both branches of the couling oerator..., while reare and inform are ermitted as soon as the are ermitted b the uer branch. In contrast to a strict conjunction oerator (denoted... ) which ermits eecution of an activit if and onl if it is ermitted b all its branches, the more loosel couling emloed in Fig. 7 is usuall much more intuitive and useful in ractice as a subgrah should not rohibit the eecution of activities which it does not elicitl mention. This kind of oen-world assumtion there might be activities which are either unknown or irrelevant at the time a grah is develoed suorts a modular develoment of small interaction grahs describing articular asects or facets of a snchronization condition and their seamless integration into larger grahs afterwards. In contrast, formalisms roviding strict conjunction onl [10] or no elicit conjunction oerator at all [22, 23] force grah develoers to augment the individuall develoed subgrahs with auiliar branches or secial snchronization smbols before combining them to larger grahs [12]. reare atient, call atient, erform eamination, inform atient, 3 3 call erform atient eamination,, Figure 7: Couling of indeendentl develoed subgrahs 6

7 3. Interaction Eressions Formal Semantics For normal alications, the meaning of an interaction grah, i. e., its set of ermissible eecution sequences, is intuitivel derived b traversing the grah from left to right according to descritive rules and recording the visited actions. 6 Formall, such a sequence of actions is called a comlete word of the grah if the traversal is comlete, i. e., reaches the rightmost end of the grah. Otherwise, if the traversal is terminated rematurel, the resulting sequence is called a artial word. In order to recisel determine the semantics of an interaction grah, the sets Φ() and Ψ() containing the comlete and artial words of, resectivel, will be defined in the following. 7 As it is ossible ticall b misusing the couling oerator to construct grahs with dead ends, i. e., grahs ossessing artial but no comlete words, artial words cannot be siml derived as refies of comlete words but hav e to be defined searatel. In order to simlif notations, interaction eressions are introduced in the following as an equivalent formal notation of interaction grahs. Eressed the other wa round, interaction grahs are merel a grahical notation of interaction eressions just like snta charts constitute a grahical reresentation of contet-free grammars. Table 8 summarizes the definition of interaction eressions (first and second column) where and z constitute recursivel defined suberessions and a reresents an abstract action a Γ= { [a 0, a 1,...,a n ] n IN 0, a 0 Λ, a 1,...,a n Ω Π} consisting of an action name a 0 Λand zero or more arguments a 1,...,a n Ω Πwhich are either concrete values ω Ω or formal arameters Π. Here, Λ, Ω, and Π denote corresonding basic sets for which the conditions Ω Π= and Ω = shall hold. Furthermore, for each Categor Φ() Ψ() α () atomic eression a { a } Σ* {, a } Σ* { a } otion Φ() { } Ψ() α () sequential comosition z Φ() Φ(z) Ψ() Φ() Ψ(z) α () α (z) sequential iteration Φ()* Φ()* Ψ() α () arallel comosition z Φ() Φ(z) Ψ() Ψ(z) α () α (z) arallel iteration Φ()# Ψ()# α () disjunction z Φ() Φ(z) Ψ() Ψ(z) α () α (z) conjunction z Φ() Φ(z) Ψ() Ψ(z) α () α (z) snchronization z Φ() κ ()* Φ(z) κ (z)* Ψ() κ ()* Ψ(z) κ (z)* α () α (z) disjunction quantifier arallel quantifier snchr. quantifier conjunction quantifier Φ( ω ) Φ( ω ) Φ( ω ) κ ( ω )* Φ( ω ) Ψ( ω ) Ψ( ω ) Ψ( ω ) κ ( ω )* Ψ( ω ) Table 8: Formal semantics of interaction eressions α ( ω ) α ( ω ) α ( ω ) α ( ω ) 6 The rectangular nodes of an interaction grah reresent so called activities ossessing a ositive duration in time. In contrast, actions corresond to oints in time without an duration. As the eact duration of an activit A is irrelevant, it is imlicitl maed to a sequence of two actions, A S and A T, reresenting the start and termination of A, resectivel. 7 As another mnemonic aid, Φ (ronounced fi) contains final or comlete words, whereas Ψ (si) contains artial words. 7

8 eression, Tab. 8 defines its set of comlete and artial words (third and fourth column, resectivel) where brackets... are used to denote abstract words Γ* and Σ reresents the set of concrete actions, Σ = { [a 0, a 1,...,a n ] n IN 0, a 0 Λ, a 1,...,a n Ω}, whose arguments a i are all concrete values. Consequentl, a concrete word w Σ* corresonds to a sequence of concrete actions eecuted in the real world. The concatenation (UV) and Kleene closure (U*) of languages U, V Σ* is defined as usual, whereas the shuffle of words u, v Σ* and languages U, V Σ* as well as the corresonding closure is defined as follows [23, 10]: 8 u v = { u 1 v 1...u n v n n IN, u 1, v 1,...,u n, v n Σ*, u 1...u n = u, v 1...v n = v }, U V = n U i = i=1 u v = { w Σ* u U, v V : w u v }. u U v V { } ( n 1 U i ) U n i=1 for n =0, for n >0, U# = n n=0 i=1 U = u 1... u n. n IN 0 u 1,...,u n U For an eression, a arameter Π, and a value, ω denotes the eression derived from b relacing ever occurrence of the arameter with the value ω. Infinite unions and intersections are defined as usual, whereas the shuffle of infinitel man languages U ω Σ*()iseither emt or can be reduced to a union of finite shuffles if all articiants U ω contain the emt word [12]: U ω = n IN ω 1... ω n Ω n U ω i, i=1 if U ω for all, otherwise. Finall, Tab. 8 defines the alhabet α () of eressions (last column) which is needed for the definition of the alhabet comlement κ () = α () \ α (). Unfortunatel, sace does not ermit a more detailed motivation and elanation of the definitions given in this section. Proerties of Interaction Eressions Based on the definitions of Tab. 8, two interaction eressions 1 and 2 are considered equal or equivalent, if the ossess the same alhabet and accet the same comlete and artial words. 9 Given this equivalence relation, numerous useful roerties of interaction eressions, like commutativit, associativit, or idemotence of oerators, which are intuitivel evident, can be formall roven [12]. Furthermore, interaction eressions can be comared with well-known formalisms like regular eressions and contet-free grammars regarding their eressiveness. While it is obvious that interaction eressions are more eressive than regular eressions, their relation to contet-free grammars is not et eactl determined. On the one hand, there are eressions, e. g., = ( a b c) (a b c), whose language, Φ() = { a n, b n, c n n IN 0 }, is not contet-free. On the other hand, there are contet-free grammars secifing, e. g., alindromes, whose language is resumabl not eressible with interaction eressions as the deliberatel do not allow recursive eressions. As these questions are of little relevance for ractical alications of interaction eressions, the hav e not been investigated in more detail. 8 Note that, in the first definition, ui and v i do not reresent actions Σ,butsubwords Σ* consisting of zero or more actions. 9 More recisel, as 1 and 2 might contain unbound arameters, ever air of concretions ( 1 ) ω 1,...,ω k 1,..., k and ( 2 ) ω 1,...,ω k 1,..., k (for arbitrar arameters 1,..., k Πand values ω 1,...,ω k Ω) must accet the same comlete and artial words. 8

9 4. Oerational Semantics of Interaction Eressions State Model Given the formal semantics of interaction eressions, it is ossible in rincial to construct an algorithm solving the word roblem giv en an interaction eression and a concrete word w, decide whether w is a artial or comlete word of b more or less directl transforming the definitions of Ψ() and Φ() into eecutable code. The roblem with this algorithm is, however, that it is hoelessl inefficient as its comleit grows eonentiall with resect to the length of the word w ev en for ver simle eressions [24, 12]. In order to obtain a more efficient and racticall useful imlementation of interaction eressions, it is thus necessar to introduce an oerational state model comarable in some sense to finite state machines ticall used for the imlementation of regular eressions. For that urose, ever interaction eression is assigned an initial state σ () where a state might be a comle, hierarchicall structured mathematical object. Furthermore, a state transition function τ is defined which mas a state s and an action a to a successor state s = τ a (s). Finall, two state redicates, ψ (s) and ϕ(s), are introduced which corresond directl to the sets Ψ() and Φ() of the formal semantics (cf. below). The nature of these definitions allows them to be transformed to eecutable rogram code quite directl. To further imrove the efficienc of the so constructed imlementation, an equivalence relation is introduced for states based on the redicates ψ and ϕ and an otimization function ρ is defined which mas some states s to equivalent, but less comle states ŝ = ρ(s) which can be rocessed more efficientl. Intuitivel, the state model formalizes the descritive idea of traversing an interaction grah. That means, the initial state σ () of an eression describes the starting osition of a walker (or a grou of walkers) who wants to walk through the corresonding interaction grah, while a state transition τ a (s) reresents the traversal of an action a. A successor state σ w (), derived from the initial state σ () b aling a sequence of state transitions corresonding to a word w, describes the set of all ossible ositions the walker(s) might have reached after traversing the sequence of actions w. Such a state is said to be valid, which is equivalent to its redicate ψ being true, if the sequence w is ermissible, i. e., constitutes a artial word of. It is called a final state, which is equivalent to its redicate ϕ being true, if the walker(s) might have reached the end of the grah after traversing the actions of w. To actuall guarantee the correctness of the state model with resect to the formal semantics of interaction eressions, the following equivalences must hold for ever word w Σ*: w Ψ() ψ (σ w ()) = true and w Φ() ϕ(σ w ()) = true. The corresonding roof constitutes a ver large structural induction using several smaller comutational inductions (verifing roerties of the states σ w () for the different categories of eressions ) as lemmas. Furthermore, an auiliar theorem must be roven in arallel to make sure that quantifier eressions, though constituting concetuall infinite eressions, can nevertheless be imlemented using finite states [12]. Eamle As sace does not ermit to resent the definitions of the state model in full detail, a single eamle should suffice to give the reader a taste of their nature. The states of a arallel comosition = z are tules [, A] consisting of the arallel comosition oerator and a set A of alternatives describing ossible ositions of walkers in the grah corresonding to. Each alternative constitutes a air of substates [l, r], where l and r reresent states of the left and right oerands and z of the eression, resectivel, describing in turn ossible ositions of walkers in the corresonding subgrahs. The initial state of consists of a single alternative containing the initial states of the suberessions and z: 9

10 σ () = [, A] where A = { [σ (), σ (z)] }. As the branches of a arallel comosition are eecuted concurrentl and indeendentl, the traversal of an action a Σ in might be erformed in either branch, or z. That means, that a state transition τ a (s) of a state s = [, A] should relace each alternative [l, r] A with two transformed alternatives [l, r] and [l, r ] where l = τ a (l) and r = τ a (r) reresent the corresonding successor states of l and r, resectivel: τ a (s) = [, A ] where A = { [τ a (l), r] [l, r] A } { [l, τ a (r)] [l, r] A }. A state s = [, A] should be considered valid or final, if and onl if it contains an alternative [l, r] A where both substates l and r are valid or final, resectivel: ψ (s) = (ψ (l) ψ (r)), ϕ(s) = [l, r] A (ϕ(l) ϕ(r)). [l, r] A Finall, a state s = [, A] might be otimized b removing alternatives containing invalid substates as these do not reresent reasonable ositions of walkers in the grah: ρ(s) = [, Â] where  = { [l, r] A ψ (l) ψ (r) }. 5. Imlementation of Interaction Eressions Imlementation of the State Model As alread mentioned in Sec. 4, the nature of the definitions of the functions σ, τ, ψ, ϕ, and ρ allows to transform them to eecutable rogram code quite directl. It turns out, however, that the state redicate ψ is disensible if invalid states are alread recognized b the otimization function ρ and maed to a secial null state. Furthermore, as the state transition function τ and the otimization function ρ are alwas alied successivel, it makes sense to combine them into a single otimized state transition function ˆτ a (s) = ρ(τ a (s)). The remaining functions, σ (), ˆτ a (s), and ϕ(s), can be readil imlemented using an suitable rogramming language. Solution of the Word and Action Problems Assuming corresonding function imlementations init(), trans(), and final() in C++, it is easil ossible to imlement to level functions word() and action() solving the following roblems (cf. Fig. 9): 1. The function word() solves the word roblem, i. e., it decides whether a sequence w of n actions is a comlete, artial, or illegal word of an interaction eression and returns a corresonding integer value. For that urose, the initial state s of is comuted (function init()) and successivel transformed using the actions w[i] of w (function trans()). If the resulting state s is a final state (function final()), w constitutes a comlete word of ; otherwise, if s is valid (i. e., different from the null state), w is a artial word of ; otherwise, w is illegal. 2. The function action() solves the so called action roblem. After comuting the initial state s of the eression, it successivel reads actions a (function ReadNetAction()) and decides whether each such action is currentl ermissible. For that urose, a tentative state transition is erformed to check whether the successive state t is valid. If it is, a is acceted and the state transition is actuall erformed b relacing the current state s with the successor state t. Otherwise, a is rejected and the current state s remains unchanged. As will be elained in Sec. 7, solving the action roblem is highl relevant for ractical alications of interaction eressions, while the solution of the word roblem is more or less a b-roduct of rimaril theoretical interest. 10

11 // Functions imlementing the state model. State init(er ); // Return the initial state of eression. State trans(state s, Action a); // Perform an otimized state transition // of state s with action a. bool final(state s); // Determine whether s is a final state. // Function to solve the word roblem. int word(er, Action* w, int n) { State s = init(); for (int i = 0; i < n; i++) s = trans(s, w[i]); } if (final(s)) return 2; else if (s) return 1; else return 0; // Comlete word. // Partial word. // Illegal word. // Function to solve the action roblem. void action(er ) { State s = init(); while (true) { Action a = ReadNetAction(); if (State t = trans(s, a)) { rintf("accet.\n"); s = t; } else rintf("reject.\n"); } } Figure 9: Solution of the word and action roblems 6. Comleit of Interaction Eressions Desite the fact, that statements about the comutational comleit of interaction eressions are highl relevant for ractical alications, sace does not ermit to treat this toic in much detail. Nevertheless, the main results roviding the basis for a successful ractical emloment shall be briefl resented. Generall, there is a good news and a bad news about the comleit of interaction eressions. The bad news is, it is ossible to construct malignant eressions, i. e., eressions for which the comleit of a state transition (in the current imlementation) grows eonentiall with resect to the length of the action sequence rocessed so far. The good news is, those eressions do not seem to occur in ractical alications. In order to substantiate this admittedl vague statement, etensive and detailed analses about the growth and evolution of states of an eression have been carried out. For eamle, the size of a arallel comosition state s = [, A], i. e., the cardinalit of the set of alternatives A, otentiall grows b a factor of two for each state transition (cf. Sec. 4). In ractice, however, the transformed alternatives [l, r] and [l, r ] often contain invalid substates l or r causing them to get immediatel removed b the subsequentl alied otimization function ρ. Therefore, the cardinalit of A and thus the comleit of subsequent state transitions remains nearl constant for man ractical eamles. To obtain more recise roositions about the actual behaviour of eressions, several useful subclasses of interaction eressions have been identified, e. g., quasi-regular eressions, comletel and uniforml quantified eressions, etc., for which detailed criterions for their benignit have been elaborated. For eamle, it can be shown that quasi-regular eressions (i. e., eressions not containing arallel iterations or quantifiers) are harmless (the comleit of a state transition remains constant) and that comletel and uniforml quantified eressions (which constitute the normal case of quantified eressions in ractice) are benign (the comleit of a state transition grows olnomi- 11

12 all with resect to the length of the action sequence rocessed so far). Furthermore, these roositions can be used in combination to evaluate ste b ste that a given eression is benign. To ut it in a nutshell, all ractical eamles considered so far including those resented in this aer hav e been formall roven benign using the comleit roositions develoed in [12]. Furthermore, the actual degree of the olnomial growth is rarel greater than 1 or 2. On the other hand, malignant eressions including a suitable word for which the actuall behave malignant hav eto be selectivel constructed and do not seem to have an ractical relevance. 7. Integration with Workflow Management Sstems Coordination and Subscrition Protocols Having designed interaction eressions and grahs (Sec. 2), defined their formal semantics (Sec. 3), develoed, verified, and imlemented an equivalent oerational semantics (Secs. 4 and 5), and finall roved its efficienc for racticall relevant eressions (Sec. 6), the question arises how interaction eressions and grahs can actuall be emloed to snchronize the eecution of real-world activities. Assuming that these activities will be eecuted b some sort of interaction clients (ticall workflow management sstems), a central scheduler or interaction manager and a suitable coordination rotocol is needed to monitor and control the eecution of actions (cf. Fig. 10, left side). 1. ask 1. subscribe interaction client 2. rel interaction manager 2. inform interaction client 3. eecute actions reare atient, inform atient, 4. confirm interaction grah/eression call atient, 5. state transition reare atient, erform eamination, 4. unsubscribe call atient, 3. udate worklists actions erform eamination, inform atient, Figure 10: Coordination and subscrition rotocols To make sure that a client does not eecute an action which is currentl not ermitted b the given interaction grah, the client has to ask the interaction manager for ermission first (ste 1). Deending on the current state of the grah, the interaction manager relies either es or no (ste 2). If a ositive answer is received, the client actuall eecutes the resective action (ste 3) and confirms its eecution (ste 4) causing the interaction manager to erform a corresonding state transition of the grah (ste 5). Otherwise, the client must refrain from eecuting the action now and tr again later. In order to avoid bus waiting in that case causing unnecessar communication and interaction manager workload, a client can subscribe to a articular action (ste 1, right side of Fig. 10) causing the interaction manager to inform him about ever status change of the resective action (ste 2), i. e., the client receives informational messages whenever the status of a subscribed action changes from ermissible to non-ermissible or vice versa. These messages can be used on the one hand to kee 12

13 users worklists u to date (ste 3) and on the other hand to wait assivel for the right moment to ask again for ermission to eecute an action. Finall, if a client is no longer interested in the status of an action, a corresonding unsubscribe message (ste 4) tells the interaction manager to sto sending informations about this action. As sace does not ermit to discuss these rotocols in more detail, the interested reader is referred to [12], where several alternative coordination rotocols, ossessing different comleit and articular advantages and disadvantages, are resented and to avoid the interaction manager to become a bottleneck generalized to alication scenarios involving multile interaction managers. Furthermore, the emloment of ersistent message queues [1] for the communication between interaction manager and clients as well as recover strategies of the interaction manager are described. Adatation of Worklist Handlers versus Workflow Engines In order to force a WfMS, which is er se not designed to ask anbod else for ermission before eecuting an activit, to articiate in a coordination rotocol, two alternative strategies can be ursued ossessing different advantages and disadvantages. As the runtime comonent of a WfMS basicall consists of a workflow engine communicating with several worklist handlers via the WfMS s API, either the workflow engine or the individual worklist handlers can be adated to become interaction clients articiating in a coordination rotocol with an interaction manager (cf. Fig. 11). interaction manager coordination rotocol adated worklist handler... adated worklist handler standard worklist handler... standard worklist handler WfMS API WfMS API standard workflow engine adated workflow engine coordination rotocol interaction manager Figure 11: Adatation of worklist handlers (left) versus workflow engines (right) As the WfMS s API is either standardized b the Workflow Management Coalition (WfMC) or at least documented b the vendor, it is common ractice to relace the standard worklist handlers of a WfMS with customized imlementations fitting better into the overall aearance of users deskto environments or the like. Under these circumstances, it takes little etra effort to incororate a coordination rotocol into such a customized worklist handler imlementation causing it to become a central mediator between workflow engine and interaction manager (left side of Fig. 11). In this scenario, an adated worklist handler offers and eecutes onl those activities which are regularl scheduled b the 13

14 workflow engine and currentl ermitted b the interaction manager, whereas the workflow engine remains comletel unchanged and does not even know of the interaction manager s eistence. Although this solution is rather eas to realize, it has several drawbacks in ractice. First of all, as ev er worklist handler has to communicate with the interaction manager, it introduces substantial communication overhead. Secondl, as the workflow engine is not involved in the coordination rotocol, it might haen that activities will be eecuted accidentall through a standard worklist handler of the WfMS, i. e., the aroach is not comletel waterroof. A third roblem arises from the fact that worklist handlers usuall run on users deskto comuters which are rather unreliable. If, for instance, a user switches off his PC while the worklist handler erforms ste 3 of the coordination rotocol (cf. Fig. 10), the interaction manager waits in vain for the confirmation in ste 4 causing him to remain stuck in a critical region comrising stes 2 to 5. The onl wa to alleviate this roblem is to use a more comlicated coordination rotocol inducing even higher communication overhead [12]. In order to remed all these shortcomings, it is necessar to incororate the coordination rotocol directl into the workflow engine (cf. Fig. 11, right side). In that case, the adated workflow engine offers and eecutes onl those activities which are regularl scheduled according to the resective workflow definitions and currentl ermitted b the interaction manager, whereas the worklist handlers are comletel unaffected. (Of course, it is ossible to use customized imlementations anwa.) Though absolutel referable in rincial, this solution requires substantiall more design and imlementation effort as additional functionalit has to be incororated into an alread fairl comle software sstem, viz a workflow engine. Furthermore, this solution can onl be realized b the WfMS vendor ossessing the workflow engine s source code and documentation, while the adatation of worklist handlers is realizable b customers, too. 8. Conclusion Interaction eressions and grahs constitute a fleible and eressive formalism for the secification and imlementation of snchronization conditions in general and inter-workflow deendencies in articular. In addition to a declarative semi-formal interretation (traversing interaction grahs), a recise formal semantics, an equivalent oerational semantics, an efficient imlementation of the latter, and detailed comleit analses have been develoed allowing the formalism to be actuall alied to solve real-world roblems like inter-workflow coordination. In contrast to other formalisms based on etended regular eressions, interaction eressions are concetuall comrehensive and comletel orthogonal. Comared to other well-known aroaches for the secification of concurrent sstems, eseciall Petri nets [21, 16] and various kinds of rocess algebras [13, 14, 20], their behaviour is full deterministic, even though this heavil comlicates their oerational semantics and imlementation [12]. Desite the fact that inter-workflow deendencies occur frequentl in ractical alications, the have not received much attention in the workflow communit et. Neither secial issues of journals devoted to the overall toic of workflow management [5, 6, 7, 8, 17] nor books reflecting the state of the art in that field [26, 15] have reall addressed the roblem so far. The same holds for conference and worksho roceedings in general where the number of aers dealing with other workflow management roblems, e. g., fleibilit and scalabilit, is steadil increasing. Two noteable ecetions are [3] and [18]. Both aroaches, however, are not able in rincial to deal with dnamicall evolving workflow ensembles whose articiants are not known in advance and might change with time. Therefore, the thorough develoment of interaction eressions and grahs and their alication to coordinate dnamicall evolving workflow ensembles constitutes a ioneering aroach towards a general solution of the inter-workflow coordination roblem. In addition to a ver mature core imlementation of interaction eressions based on the formall verified oerational semantics (cf. Sec. 5), a snta-driven editor for interaction grahs has been develoed to facilitate their creation in ractice. Furthermore, the coordination and subscrition rotocols described in Sec. 7 have been rototicall imlemented and tested for the WfMS ProMInanD [19]. Their integration into the net generation WfMS ADEPT [4] is a toic of future work. 14

15 References [1] P. A. Bernstein, M. Hsu, B. Mann: Imlementing Recoverable Requests Using Queues. In: Proc. ACM SIGMOD Int. Conf. on Management of Data. 1990, [2] R. H. Cambell, A. N. Habermann: The Secification of Process Snchronization b Path Eressions. In: E. Gelenbe, C. Kaiser (eds.): Oerating Sstems. Lecture Notes in Comuter Science 16, Sringer-Verlag, Berlin, 1974, [3] F. Casati, S. Ceri, B. Pernici, G. Pozzi: Semantic WorkFlow Interoerabilit. In: P. Aers, M. Bouzeghoub, G. Gardarin (eds.): Advances in Database Technolog EDBT 96. Lecture Notes in Comuter Science 1057, Sringer-Verlag, Berlin, 1996, [4] P. Dadam, M. Reichert: The ADEPT WfMS Project at the Universit of Ulm. In: 1st Euroean Worksho on Workflow and Process Management (Zürich, Switzerland, 1998) [5] Secial Issue on Workflow and Etended Transaction Sstems. IEEE Data Engineering Bulletin 16 (2) June [6] Secial Issue on Workflow Sstems. IEEE Data Engineering Bulletin 18 (1) March [7] Secial Issue on Software Suort for Work Flow Management. Distributed and Parallel Databases 3 (2) Aril [8] Secial Issue on Workflow Sstems. Distributed Sstems Engineering Journal 3 (4) December [9] F. J. Faase, S. J. Even, R. A. de B: Introduction to CoCoA (TransCoo Deliverable IV.3). Technical Reort TC/REP/UT/D4-3/033, Universit of Twente, The Netherlands, Februar [10] L. Guo, K. Salomaa, S. Yu: On Snchronization Languages. Fundamenta Informaticae 25 (3+4) March 1996, [11] C. Heinlein, P. Dadam: Interaction Eressions A Powerful Formalism for Describing Inter-Workflow Deendencies. UIB 97-04, Fakultät für Informatik, Universität Ulm, Februar [12] C. Heinlein: Workflow and Process Snchronization with Interaction Eressions and Grahs. Ph. D. Thesis (in German), Fakultät für Informatik, Universität Ulm, [13] M. Henness: Algebraic Theor of Processes. The MIT Press, Cambridge, MA, [14] C. A. R. Hoare: Communicating Sequential Processes. Prentice-Hall, London, [15] S. Jablonski, M. Böhm, W. Schulze (eds.): Workflow-Management. Entwicklung von Anwendungen und Sstemen. dunkt-verlag, Heidelberg, [16] K. Jensen, G. Rozenberg (eds.): High-Level Petri Nets. Theor and Alication. Sringer-Verlag, [17] Secial Issue on Workflow and Process Management. Journal of Intelligent Information Sstems. Integrating Artificial Intelligence and Database Technologies 10 (2) March [18] M. Kamath, K. Ramamritham: Failure Handling and Coordinated Eecution of Concurrent Workflows. In: Proc. 14th Int. Conf. on Data Engineering (ICDE) (Orlando, FL, Februar 1998). IEEE Comuter Societ, 1998, [19] B. Karbe: Fleible Vorgangssteuerung mit ProMInanD. In: U. Hasenkam, S. Kirn, M. Sring (eds.): CSCW Comuter Suorted Cooerative Work. Addison-Wesle, Bonn, 1994, [20] R. Milner: Communication and Concurrenc. Prentice-Hall, New York, [21] J. L. Peterson: Petri Nets. ACM Comuting Surves 9 (3) Setember 1977, [22] W. E. Riddle: A Method for the Descrition and Analsis of Comle Software Sstems. ACM SIGPLAN Notices 8 (9) Setember 1973, [23] A. C. Shaw: Software Descrition with Flow Eressions. IEEE Transactions on Software Engineering SE-4 (3) Ma 1978, [24] A. C. Shaw: On the Secification of Grahics Command Languages and Their Processors. In: R. A. Guedj, P. J. W. ten Hagen, F. R. A. Hogood, H. A. Tucker, D. A. Duce (eds.): Methodolog of Interaction. North-Holland Publishing Coman, Amsterdam, 1980, [25] A. C. Shaw: Software Secification Languages Based on Regular Eressions. In: W. E. Riddle, R. E. Fairle (eds.): Software Develoment Tools. Sringer-Verlag, Berlin, 1980, [26] G. Vossen, J. Becker (eds.): Geschäftsrozeßmodellierung und Workflow-Management. Modelle, Methoden, Werkzeuge. International Thomson Publishing, Bonn,

Interaction Expressions A Powerful Formalism for Describing Inter-Workflow Dependencies

Interaction Expressions A Powerful Formalism for Describing Inter-Workflow Dependencies Interaction Exressions A Powerful Formalism for Describing Inter-Workflow Deendencies Christian Heinlein, Peter Dadam Det. Databases and Information Systems University of Ulm, Germany {heinlein,dadam}@informatik.uni-ulm.de

More information

ENFORCING SAFETY PROPERTIES IN WEB APPLICATIONS USING PETRI NETS

ENFORCING SAFETY PROPERTIES IN WEB APPLICATIONS USING PETRI NETS ENFORCING SAFETY PROPERTIES IN WEB APPLICATIONS USING PETRI NETS Liviu Grigore Comuter Science Deartment University of Illinois at Chicago Chicago, IL, 60607 lgrigore@cs.uic.edu Ugo Buy Comuter Science

More information

Concurrent Program Synthesis Based on Supervisory Control

Concurrent Program Synthesis Based on Supervisory Control 010 American Control Conference Marriott Waterfront, Baltimore, MD, USA June 30-July 0, 010 ThB07.5 Concurrent Program Synthesis Based on Suervisory Control Marian V. Iordache and Panos J. Antsaklis Abstract

More information

Branch-and-Price for Service Network Design with Asset Management Constraints

Branch-and-Price for Service Network Design with Asset Management Constraints Branch-and-Price for Servicee Network Design with Asset Management Constraints Jardar Andersen Roar Grønhaug Mariellee Christiansen Teodor Gabriel Crainic December 2007 CIRRELT-2007-55 Branch-and-Price

More information

A graphical introduction to the budget constraint and utility maximization

A graphical introduction to the budget constraint and utility maximization EC 35: ntermediate Microeconomics, Lecture 4 Economics 35: ntermediate Microeconomics Notes and Assignment Chater 4: tilit Maimization and Choice This chater discusses how consumers make consumtion decisions

More information

Multiperiod Portfolio Optimization with General Transaction Costs

Multiperiod Portfolio Optimization with General Transaction Costs Multieriod Portfolio Otimization with General Transaction Costs Victor DeMiguel Deartment of Management Science and Oerations, London Business School, London NW1 4SA, UK, avmiguel@london.edu Xiaoling Mei

More information

NAVAL POSTGRADUATE SCHOOL THESIS

NAVAL POSTGRADUATE SCHOOL THESIS NAVAL POSTGRADUATE SCHOOL MONTEREY CALIFORNIA THESIS SYMMETRICAL RESIDUE-TO-BINARY CONVERSION ALGORITHM PIPELINED FPGA IMPLEMENTATION AND TESTING LOGIC FOR USE IN HIGH-SPEED FOLDING DIGITIZERS by Ross

More information

The Online Freeze-tag Problem

The Online Freeze-tag Problem The Online Freeze-tag Problem Mikael Hammar, Bengt J. Nilsson, and Mia Persson Atus Technologies AB, IDEON, SE-3 70 Lund, Sweden mikael.hammar@atus.com School of Technology and Society, Malmö University,

More information

Failure Behavior Analysis for Reliable Distributed Embedded Systems

Failure Behavior Analysis for Reliable Distributed Embedded Systems Failure Behavior Analysis for Reliable Distributed Embedded Systems Mario Tra, Bernd Schürmann, Torsten Tetteroo {tra schuerma tetteroo}@informatik.uni-kl.de Deartment of Comuter Science, University of

More information

Automatic Search for Correlated Alarms

Automatic Search for Correlated Alarms Automatic Search for Correlated Alarms Klaus-Dieter Tuchs, Peter Tondl, Markus Radimirsch, Klaus Jobmann Institut für Allgemeine Nachrichtentechnik, Universität Hannover Aelstraße 9a, 0167 Hanover, Germany

More information

A MOST PROBABLE POINT-BASED METHOD FOR RELIABILITY ANALYSIS, SENSITIVITY ANALYSIS AND DESIGN OPTIMIZATION

A MOST PROBABLE POINT-BASED METHOD FOR RELIABILITY ANALYSIS, SENSITIVITY ANALYSIS AND DESIGN OPTIMIZATION 9 th ASCE Secialty Conference on Probabilistic Mechanics and Structural Reliability PMC2004 Abstract A MOST PROBABLE POINT-BASED METHOD FOR RELIABILITY ANALYSIS, SENSITIVITY ANALYSIS AND DESIGN OPTIMIZATION

More information

Minimizing the Communication Cost for Continuous Skyline Maintenance

Minimizing the Communication Cost for Continuous Skyline Maintenance Minimizing the Communication Cost for Continuous Skyline Maintenance Zhenjie Zhang, Reynold Cheng, Dimitris Paadias, Anthony K.H. Tung School of Comuting National University of Singaore {zhenjie,atung}@com.nus.edu.sg

More information

Multistage Human Resource Allocation for Software Development by Multiobjective Genetic Algorithm

Multistage Human Resource Allocation for Software Development by Multiobjective Genetic Algorithm The Oen Alied Mathematics Journal, 2008, 2, 95-03 95 Oen Access Multistage Human Resource Allocation for Software Develoment by Multiobjective Genetic Algorithm Feng Wen a,b and Chi-Ming Lin*,a,c a Graduate

More information

An important observation in supply chain management, known as the bullwhip effect,

An important observation in supply chain management, known as the bullwhip effect, Quantifying the Bullwhi Effect in a Simle Suly Chain: The Imact of Forecasting, Lead Times, and Information Frank Chen Zvi Drezner Jennifer K. Ryan David Simchi-Levi Decision Sciences Deartment, National

More information

X How to Schedule a Cascade in an Arbitrary Graph

X How to Schedule a Cascade in an Arbitrary Graph X How to Schedule a Cascade in an Arbitrary Grah Flavio Chierichetti, Cornell University Jon Kleinberg, Cornell University Alessandro Panconesi, Saienza University When individuals in a social network

More information

Software Model Checking: Theory and Practice

Software Model Checking: Theory and Practice Software Model Checking: Theory and Practice Lecture: Secification Checking - Temoral Logic Coyright 2004, Matt Dwyer, John Hatcliff, and Robby. The syllabus and all lectures for this course are coyrighted

More information

Load Balancing Mechanism in Agent-based Grid

Load Balancing Mechanism in Agent-based Grid Communications on Advanced Comutational Science with Alications 2016 No. 1 (2016) 57-62 Available online at www.isacs.com/cacsa Volume 2016, Issue 1, Year 2016 Article ID cacsa-00042, 6 Pages doi:10.5899/2016/cacsa-00042

More information

CABRS CELLULAR AUTOMATON BASED MRI BRAIN SEGMENTATION

CABRS CELLULAR AUTOMATON BASED MRI BRAIN SEGMENTATION XI Conference "Medical Informatics & Technologies" - 2006 Rafał Henryk KARTASZYŃSKI *, Paweł MIKOŁAJCZAK ** MRI brain segmentation, CT tissue segmentation, Cellular Automaton, image rocessing, medical

More information

Comparing Dissimilarity Measures for Symbolic Data Analysis

Comparing Dissimilarity Measures for Symbolic Data Analysis Comaring Dissimilarity Measures for Symbolic Data Analysis Donato MALERBA, Floriana ESPOSITO, Vincenzo GIOVIALE and Valentina TAMMA Diartimento di Informatica, University of Bari Via Orabona 4 76 Bari,

More information

Time-Cost Trade-Offs in Resource-Constraint Project Scheduling Problems with Overlapping Modes

Time-Cost Trade-Offs in Resource-Constraint Project Scheduling Problems with Overlapping Modes Time-Cost Trade-Offs in Resource-Constraint Proect Scheduling Problems with Overlaing Modes François Berthaut Robert Pellerin Nathalie Perrier Adnène Hai February 2011 CIRRELT-2011-10 Bureaux de Montréal

More information

DAY-AHEAD ELECTRICITY PRICE FORECASTING BASED ON TIME SERIES MODELS: A COMPARISON

DAY-AHEAD ELECTRICITY PRICE FORECASTING BASED ON TIME SERIES MODELS: A COMPARISON DAY-AHEAD ELECTRICITY PRICE FORECASTING BASED ON TIME SERIES MODELS: A COMPARISON Rosario Esínola, Javier Contreras, Francisco J. Nogales and Antonio J. Conejo E.T.S. de Ingenieros Industriales, Universidad

More information

Robotic Exploration Under the Controlled Active Vision Framework

Robotic Exploration Under the Controlled Active Vision Framework Robotic Exloration Under the Controlled Active Vision Framework Christoher E. Smith Scott A. Brandt Nikolaos P. Paanikolooulos chsmith@cs.umn.edu sbrandt@cs.umn.edu naas@cs.umn.edu Artificial Intelligence,

More information

Introduction to NP-Completeness Written and copyright c by Jie Wang 1

Introduction to NP-Completeness Written and copyright c by Jie Wang 1 91.502 Foundations of Comuter Science 1 Introduction to Written and coyright c by Jie Wang 1 We use time-bounded (deterministic and nondeterministic) Turing machines to study comutational comlexity of

More information

Synopsys RURAL ELECTRICATION PLANNING SOFTWARE (LAPER) Rainer Fronius Marc Gratton Electricité de France Research and Development FRANCE

Synopsys RURAL ELECTRICATION PLANNING SOFTWARE (LAPER) Rainer Fronius Marc Gratton Electricité de France Research and Development FRANCE RURAL ELECTRICATION PLANNING SOFTWARE (LAPER) Rainer Fronius Marc Gratton Electricité de France Research and Develoment FRANCE Synosys There is no doubt left about the benefit of electrication and subsequently

More information

A Modified Measure of Covert Network Performance

A Modified Measure of Covert Network Performance A Modified Measure of Covert Network Performance LYNNE L DOTY Marist College Deartment of Mathematics Poughkeesie, NY UNITED STATES lynnedoty@maristedu Abstract: In a covert network the need for secrecy

More information

Stochastic Derivation of an Integral Equation for Probability Generating Functions

Stochastic Derivation of an Integral Equation for Probability Generating Functions Journal of Informatics and Mathematical Sciences Volume 5 (2013), Number 3,. 157 163 RGN Publications htt://www.rgnublications.com Stochastic Derivation of an Integral Equation for Probability Generating

More information

Moving Objects Tracking in Video by Graph Cuts and Parameter Motion Model

Moving Objects Tracking in Video by Graph Cuts and Parameter Motion Model International Journal of Comuter Alications (0975 8887) Moving Objects Tracking in Video by Grah Cuts and Parameter Motion Model Khalid Housni, Driss Mammass IRF SIC laboratory, Faculty of sciences Agadir

More information

Risk in Revenue Management and Dynamic Pricing

Risk in Revenue Management and Dynamic Pricing OPERATIONS RESEARCH Vol. 56, No. 2, March Aril 2008,. 326 343 issn 0030-364X eissn 1526-5463 08 5602 0326 informs doi 10.1287/ore.1070.0438 2008 INFORMS Risk in Revenue Management and Dynamic Pricing Yuri

More information

Migration to Object Oriented Platforms: A State Transformation Approach

Migration to Object Oriented Platforms: A State Transformation Approach Migration to Object Oriented Platforms: A State Transformation Aroach Ying Zou, Kostas Kontogiannis Det. of Electrical & Comuter Engineering University of Waterloo Waterloo, ON, N2L 3G1, Canada {yzou,

More information

Service Network Design with Asset Management: Formulations and Comparative Analyzes

Service Network Design with Asset Management: Formulations and Comparative Analyzes Service Network Design with Asset Management: Formulations and Comarative Analyzes Jardar Andersen Teodor Gabriel Crainic Marielle Christiansen October 2007 CIRRELT-2007-40 Service Network Design with

More information

Design of A Knowledge Based Trouble Call System with Colored Petri Net Models

Design of A Knowledge Based Trouble Call System with Colored Petri Net Models 2005 IEEE/PES Transmission and Distribution Conference & Exhibition: Asia and Pacific Dalian, China Design of A Knowledge Based Trouble Call System with Colored Petri Net Models Hui-Jen Chuang, Chia-Hung

More information

FDA CFR PART 11 ELECTRONIC RECORDS, ELECTRONIC SIGNATURES

FDA CFR PART 11 ELECTRONIC RECORDS, ELECTRONIC SIGNATURES Document: MRM-1004-GAPCFR11 (0005) Page: 1 / 18 FDA CFR PART 11 ELECTRONIC RECORDS, ELECTRONIC SIGNATURES AUDIT TRAIL ECO # Version Change Descrition MATRIX- 449 A Ga Analysis after adding controlled documents

More information

Buffer Capacity Allocation: A method to QoS support on MPLS networks**

Buffer Capacity Allocation: A method to QoS support on MPLS networks** Buffer Caacity Allocation: A method to QoS suort on MPLS networks** M. K. Huerta * J. J. Padilla X. Hesselbach ϒ R. Fabregat O. Ravelo Abstract This aer describes an otimized model to suort QoS by mean

More information

More Properties of Limits: Order of Operations

More Properties of Limits: Order of Operations math 30 day 5: calculating its 6 More Proerties of Limits: Order of Oerations THEOREM 45 (Order of Oerations, Continued) Assume that!a f () L and that m and n are ositive integers Then 5 (Power)!a [ f

More information

An Efficient Method for Improving Backfill Job Scheduling Algorithm in Cluster Computing Systems

An Efficient Method for Improving Backfill Job Scheduling Algorithm in Cluster Computing Systems The International ournal of Soft Comuting and Software Engineering [SCSE], Vol., No., Secial Issue: The Proceeding of International Conference on Soft Comuting and Software Engineering 0 [SCSE ], San Francisco

More information

Project Management and. Scheduling CHAPTER CONTENTS

Project Management and. Scheduling CHAPTER CONTENTS 6 Proect Management and Scheduling HAPTER ONTENTS 6.1 Introduction 6.2 Planning the Proect 6.3 Executing the Proect 6.7.1 Monitor 6.7.2 ontrol 6.7.3 losing 6.4 Proect Scheduling 6.5 ritical Path Method

More information

SQUARE GRID POINTS COVERAGED BY CONNECTED SOURCES WITH COVERAGE RADIUS OF ONE ON A TWO-DIMENSIONAL GRID

SQUARE GRID POINTS COVERAGED BY CONNECTED SOURCES WITH COVERAGE RADIUS OF ONE ON A TWO-DIMENSIONAL GRID International Journal of Comuter Science & Information Technology (IJCSIT) Vol 6, No 4, August 014 SQUARE GRID POINTS COVERAGED BY CONNECTED SOURCES WITH COVERAGE RADIUS OF ONE ON A TWO-DIMENSIONAL GRID

More information

Trimarg: A Distributed Algorithm for the Formation of Highly Available Underlay Aware Overlay Networks of Event Brokers

Trimarg: A Distributed Algorithm for the Formation of Highly Available Underlay Aware Overlay Networks of Event Brokers Trimarg: A Distributed Algorithm for the Formation of Highl Available Underla Aare Overla Netorks of Event rokers ASTRACT Madhu Kumar S D Deartment of Comuter Science and Engineering Indian Institute of

More information

Web Application Scalability: A Model-Based Approach

Web Application Scalability: A Model-Based Approach Coyright 24, Software Engineering Research and Performance Engineering Services. All rights reserved. Web Alication Scalability: A Model-Based Aroach Lloyd G. Williams, Ph.D. Software Engineering Research

More information

The Magnus-Derek Game

The Magnus-Derek Game The Magnus-Derek Game Z. Nedev S. Muthukrishnan Abstract We introduce a new combinatorial game between two layers: Magnus and Derek. Initially, a token is laced at osition 0 on a round table with n ositions.

More information

Point Location. Preprocess a planar, polygonal subdivision for point location queries. p = (18, 11)

Point Location. Preprocess a planar, polygonal subdivision for point location queries. p = (18, 11) Point Location Prerocess a lanar, olygonal subdivision for oint location ueries. = (18, 11) Inut is a subdivision S of comlexity n, say, number of edges. uild a data structure on S so that for a uery oint

More information

Risk and Return. Sample chapter. e r t u i o p a s d f CHAPTER CONTENTS LEARNING OBJECTIVES. Chapter 7

Risk and Return. Sample chapter. e r t u i o p a s d f CHAPTER CONTENTS LEARNING OBJECTIVES. Chapter 7 Chater 7 Risk and Return LEARNING OBJECTIVES After studying this chater you should be able to: e r t u i o a s d f understand how return and risk are defined and measured understand the concet of risk

More information

Static and Dynamic Properties of Small-world Connection Topologies Based on Transit-stub Networks

Static and Dynamic Properties of Small-world Connection Topologies Based on Transit-stub Networks Static and Dynamic Proerties of Small-world Connection Toologies Based on Transit-stub Networks Carlos Aguirre Fernando Corbacho Ramón Huerta Comuter Engineering Deartment, Universidad Autónoma de Madrid,

More information

Overview of Lecture 3. Model Checking with SPIN. First attempt (revisited) Linear Temporal Logic (LTL) CDP #3

Overview of Lecture 3. Model Checking with SPIN. First attempt (revisited) Linear Temporal Logic (LTL) CDP #3 Concurrent and Distributed Programming htt://fmt.cs.utwente.nl/courses/cd/ Mel Checking with SPIN CDP #3 Overview of Lecture 3 Ch. 4 - Verification of Concurrent Programs linear temoral logic (LTL) deductive

More information

Evaluating a Web-Based Information System for Managing Master of Science Summer Projects

Evaluating a Web-Based Information System for Managing Master of Science Summer Projects Evaluating a Web-Based Information System for Managing Master of Science Summer Projects Till Rebenich University of Southamton tr08r@ecs.soton.ac.uk Andrew M. Gravell University of Southamton amg@ecs.soton.ac.uk

More information

Re-Dispatch Approach for Congestion Relief in Deregulated Power Systems

Re-Dispatch Approach for Congestion Relief in Deregulated Power Systems Re-Disatch Aroach for Congestion Relief in Deregulated ower Systems Ch. Naga Raja Kumari #1, M. Anitha 2 #1, 2 Assistant rofessor, Det. of Electrical Engineering RVR & JC College of Engineering, Guntur-522019,

More information

1 Gambler s Ruin Problem

1 Gambler s Ruin Problem Coyright c 2009 by Karl Sigman 1 Gambler s Ruin Problem Let N 2 be an integer and let 1 i N 1. Consider a gambler who starts with an initial fortune of $i and then on each successive gamble either wins

More information

Monitoring Frequency of Change By Li Qin

Monitoring Frequency of Change By Li Qin Monitoring Frequency of Change By Li Qin Abstract Control charts are widely used in rocess monitoring roblems. This aer gives a brief review of control charts for monitoring a roortion and some initial

More information

Service Network Design with Asset Management: Formulations and Comparative Analyzes

Service Network Design with Asset Management: Formulations and Comparative Analyzes Service Network Design with Asset Management: Formulations and Comarative Analyzes Jardar Andersen Teodor Gabriel Crainic Marielle Christiansen October 2007 CIRRELT-2007-40 Service Network Design with

More information

A Multivariate Statistical Analysis of Stock Trends. Abstract

A Multivariate Statistical Analysis of Stock Trends. Abstract A Multivariate Statistical Analysis of Stock Trends Aril Kerby Alma College Alma, MI James Lawrence Miami University Oxford, OH Abstract Is there a method to redict the stock market? What factors determine

More information

A Virtual Machine Dynamic Migration Scheduling Model Based on MBFD Algorithm

A Virtual Machine Dynamic Migration Scheduling Model Based on MBFD Algorithm International Journal of Comuter Theory and Engineering, Vol. 7, No. 4, August 2015 A Virtual Machine Dynamic Migration Scheduling Model Based on MBFD Algorithm Xin Lu and Zhuanzhuan Zhang Abstract This

More information

The Economics of the Cloud: Price Competition and Congestion

The Economics of the Cloud: Price Competition and Congestion Submitted to Oerations Research manuscrit The Economics of the Cloud: Price Cometition and Congestion Jonatha Anselmi Basque Center for Alied Mathematics, jonatha.anselmi@gmail.com Danilo Ardagna Di. di

More information

The Economics of the Cloud: Price Competition and Congestion

The Economics of the Cloud: Price Competition and Congestion Submitted to Oerations Research manuscrit (Please, rovide the manuscrit number!) Authors are encouraged to submit new aers to INFORMS journals by means of a style file temlate, which includes the journal

More information

Machine Learning with Operational Costs

Machine Learning with Operational Costs Journal of Machine Learning Research 14 (2013) 1989-2028 Submitted 12/11; Revised 8/12; Published 7/13 Machine Learning with Oerational Costs Theja Tulabandhula Deartment of Electrical Engineering and

More information

Asymmetric Information, Transaction Cost, and. Externalities in Competitive Insurance Markets *

Asymmetric Information, Transaction Cost, and. Externalities in Competitive Insurance Markets * Asymmetric Information, Transaction Cost, and Externalities in Cometitive Insurance Markets * Jerry W. iu Deartment of Finance, University of Notre Dame, Notre Dame, IN 46556-5646 wliu@nd.edu Mark J. Browne

More information

Secure synthesis and activation of protocol translation agents

Secure synthesis and activation of protocol translation agents Home Search Collections Journals About Contact us My IOPscience Secure synthesis and activation of rotocol translation agents This content has been downloaded from IOPscience. Please scroll down to see

More information

High Quality Offset Printing An Evolutionary Approach

High Quality Offset Printing An Evolutionary Approach High Quality Offset Printing An Evolutionary Aroach Ralf Joost Institute of Alied Microelectronics and omuter Engineering University of Rostock Rostock, 18051, Germany +49 381 498 7272 ralf.joost@uni-rostock.de

More information

Improved Symmetric Lists

Improved Symmetric Lists Imroved Symmetric Lists Technical Reort MIP-49 October, 24 Christian Bachmaier and Marcus Raitner University of Passau, 943 Passau, Germany Fax: +49 85 59 332 {bachmaier,raitner}@fmi.uni-assau.de Abstract.

More information

On Multicast Capacity and Delay in Cognitive Radio Mobile Ad-hoc Networks

On Multicast Capacity and Delay in Cognitive Radio Mobile Ad-hoc Networks On Multicast Caacity and Delay in Cognitive Radio Mobile Ad-hoc Networks Jinbei Zhang, Yixuan Li, Zhuotao Liu, Fan Wu, Feng Yang, Xinbing Wang Det of Electronic Engineering Det of Comuter Science and Engineering

More information

Sage Timberline Office

Sage Timberline Office Sage Timberline Office Get Started Document Management 9.8 NOTICE This document and the Sage Timberline Office software may be used only in accordance with the accomanying Sage Timberline Office End User

More information

Computational Finance The Martingale Measure and Pricing of Derivatives

Computational Finance The Martingale Measure and Pricing of Derivatives 1 The Martingale Measure 1 Comutational Finance The Martingale Measure and Pricing of Derivatives 1 The Martingale Measure The Martingale measure or the Risk Neutral robabilities are a fundamental concet

More information

Analysis of Effectiveness of Web based E- Learning Through Information Technology

Analysis of Effectiveness of Web based E- Learning Through Information Technology International Journal of Soft Comuting and Engineering (IJSCE) Analysis of Effectiveness of Web based E- Learning Through Information Technology Anand Tamrakar, Kamal K. Mehta Abstract-Advancements of

More information

An Associative Memory Readout in ESN for Neural Action Potential Detection

An Associative Memory Readout in ESN for Neural Action Potential Detection g An Associative Memory Readout in ESN for Neural Action Potential Detection Nicolas J. Dedual, Mustafa C. Ozturk, Justin C. Sanchez and José C. Princie Abstract This aer describes how Echo State Networks

More information

ALGEBRAIC SIGNATURES FOR SCALABLE WEB DATA INTEGRATION FOR ELECTRONIC COMMERCE TRANSACTIONS

ALGEBRAIC SIGNATURES FOR SCALABLE WEB DATA INTEGRATION FOR ELECTRONIC COMMERCE TRANSACTIONS ALGEBRAIC SIGNATURES FOR SCALABLE WEB DATA INTEGRATION FOR ELECTRONIC COMMERCE TRANSACTIONS Chima Adiele Deartment of Comuter Science University of Manitoba adiele@cs.umanitoba.ca Sylvanus A. Ehikioya

More information

Title: Stochastic models of resource allocation for services

Title: Stochastic models of resource allocation for services Title: Stochastic models of resource allocation for services Author: Ralh Badinelli,Professor, Virginia Tech, Deartment of BIT (235), Virginia Tech, Blacksburg VA 2461, USA, ralhb@vt.edu Phone : (54) 231-7688,

More information

COST CALCULATION IN COMPLEX TRANSPORT SYSTEMS

COST CALCULATION IN COMPLEX TRANSPORT SYSTEMS OST ALULATION IN OMLEX TRANSORT SYSTEMS Zoltán BOKOR 1 Introduction Determining the real oeration and service costs is essential if transort systems are to be lanned and controlled effectively. ost information

More information

Local Connectivity Tests to Identify Wormholes in Wireless Networks

Local Connectivity Tests to Identify Wormholes in Wireless Networks Local Connectivity Tests to Identify Wormholes in Wireless Networks Xiaomeng Ban Comuter Science Stony Brook University xban@cs.sunysb.edu Rik Sarkar Comuter Science Freie Universität Berlin sarkar@inf.fu-berlin.de

More information

6.042/18.062J Mathematics for Computer Science December 12, 2006 Tom Leighton and Ronitt Rubinfeld. Random Walks

6.042/18.062J Mathematics for Computer Science December 12, 2006 Tom Leighton and Ronitt Rubinfeld. Random Walks 6.042/8.062J Mathematics for Comuter Science December 2, 2006 Tom Leighton and Ronitt Rubinfeld Lecture Notes Random Walks Gambler s Ruin Today we re going to talk about one-dimensional random walks. In

More information

Large-Scale IP Traceback in High-Speed Internet: Practical Techniques and Theoretical Foundation

Large-Scale IP Traceback in High-Speed Internet: Practical Techniques and Theoretical Foundation Large-Scale IP Traceback in High-Seed Internet: Practical Techniques and Theoretical Foundation Jun Li Minho Sung Jun (Jim) Xu College of Comuting Georgia Institute of Technology {junli,mhsung,jx}@cc.gatech.edu

More information

Predicate Encryption Supporting Disjunctions, Polynomial Equations, and Inner Products

Predicate Encryption Supporting Disjunctions, Polynomial Equations, and Inner Products Predicate Encrytion Suorting Disjunctions, Polynomial Equations, and Inner Products Jonathan Katz Amit Sahai Brent Waters Abstract Predicate encrytion is a new aradigm for ublic-key encrytion that generalizes

More information

The impact of metadata implementation on webpage visibility in search engine results (Part II) q

The impact of metadata implementation on webpage visibility in search engine results (Part II) q Information Processing and Management 41 (2005) 691 715 www.elsevier.com/locate/inforoman The imact of metadata imlementation on webage visibility in search engine results (Part II) q Jin Zhang *, Alexandra

More information

TOWARDS REAL-TIME METADATA FOR SENSOR-BASED NETWORKS AND GEOGRAPHIC DATABASES

TOWARDS REAL-TIME METADATA FOR SENSOR-BASED NETWORKS AND GEOGRAPHIC DATABASES TOWARDS REAL-TIME METADATA FOR SENSOR-BASED NETWORKS AND GEOGRAPHIC DATABASES C. Gutiérrez, S. Servigne, R. Laurini LIRIS, INSA Lyon, Bât. Blaise Pascal, 20 av. Albert Einstein 69621 Villeurbanne, France

More information

Incremental Clustering for Mining in a Data Warehousing Environment

Incremental Clustering for Mining in a Data Warehousing Environment Incremental Clustering for Mining in a Data Warehousing Environment Martin Ester, Hans-Peter Kriegel, Jörg Sander, Michael Wimmer, Xiaowei Xu Institute for Comuter Science, University of Munich Oettingenstr

More information

Simulink Implementation of a CDMA Smart Antenna System

Simulink Implementation of a CDMA Smart Antenna System Simulink Imlementation of a CDMA Smart Antenna System MOSTAFA HEFNAWI Deartment of Electrical and Comuter Engineering Royal Military College of Canada Kingston, Ontario, K7K 7B4 CANADA Abstract: - The

More information

THE RELATIONSHIP BETWEEN EMPLOYEE PERFORMANCE AND THEIR EFFICIENCY EVALUATION SYSTEM IN THE YOTH AND SPORT OFFICES IN NORTH WEST OF IRAN

THE RELATIONSHIP BETWEEN EMPLOYEE PERFORMANCE AND THEIR EFFICIENCY EVALUATION SYSTEM IN THE YOTH AND SPORT OFFICES IN NORTH WEST OF IRAN THE RELATIONSHIP BETWEEN EMPLOYEE PERFORMANCE AND THEIR EFFICIENCY EVALUATION SYSTEM IN THE YOTH AND SPORT OFFICES IN NORTH WEST OF IRAN *Akbar Abdolhosenzadeh 1, Laya Mokhtari 2, Amineh Sahranavard Gargari

More information

Learning Human Behavior from Analyzing Activities in Virtual Environments

Learning Human Behavior from Analyzing Activities in Virtual Environments Learning Human Behavior from Analyzing Activities in Virtual Environments C. BAUCKHAGE 1, B. GORMAN 2, C. THURAU 3 & M. HUMPHRYS 2 1) Deutsche Telekom Laboratories, Berlin, Germany 2) Dublin City University,

More information

TRANSCENDENTAL NUMBERS

TRANSCENDENTAL NUMBERS TRANSCENDENTAL NUMBERS JEREMY BOOHER. Introduction The Greeks tried unsuccessfully to square the circle with a comass and straightedge. In the 9th century, Lindemann showed that this is imossible by demonstrating

More information

Softmax Model as Generalization upon Logistic Discrimination Suffers from Overfitting

Softmax Model as Generalization upon Logistic Discrimination Suffers from Overfitting Journal of Data Science 12(2014),563-574 Softmax Model as Generalization uon Logistic Discrimination Suffers from Overfitting F. Mohammadi Basatini 1 and Rahim Chiniardaz 2 1 Deartment of Statistics, Shoushtar

More information

Developing a Real-Time Person Tracking System Using the TMS320C40 DSP

Developing a Real-Time Person Tracking System Using the TMS320C40 DSP Develoing a Real-Time Person Tracking Sstem Using the TMS30C40 DSP APPLICATION BRIEF: SPRA89 Authors: Ruzo Okada Shina Yamamoto Yasushi Mae Advising Proessor: Yoshiaki Shirai Deartment o Mechanical Engineering

More information

Software Cognitive Complexity Measure Based on Scope of Variables

Software Cognitive Complexity Measure Based on Scope of Variables Software Cognitive Comlexity Measure Based on Scoe of Variables Kwangmyong Rim and Yonghua Choe Faculty of Mathematics, Kim Il Sung University, D.P.R.K mathchoeyh@yahoo.com Abstract In this aer, we define

More information

Effect Sizes Based on Means

Effect Sizes Based on Means CHAPTER 4 Effect Sizes Based on Means Introduction Raw (unstardized) mean difference D Stardized mean difference, d g Resonse ratios INTRODUCTION When the studies reort means stard deviations, the referred

More information

Precalculus Prerequisites a.k.a. Chapter 0. August 16, 2013

Precalculus Prerequisites a.k.a. Chapter 0. August 16, 2013 Precalculus Prerequisites a.k.a. Chater 0 by Carl Stitz, Ph.D. Lakeland Community College Jeff Zeager, Ph.D. Lorain County Community College August 6, 0 Table of Contents 0 Prerequisites 0. Basic Set

More information

Corporate Compliance Policy

Corporate Compliance Policy Cororate Comliance Policy English Edition FOREWORD Dear Emloyees, The global nature of Bayer s oerations means that our activities are subject to a wide variety of statutory regulations and standards

More information

Pinhole Optics. OBJECTIVES To study the formation of an image without use of a lens.

Pinhole Optics. OBJECTIVES To study the formation of an image without use of a lens. Pinhole Otics Science, at bottom, is really anti-intellectual. It always distrusts ure reason and demands the roduction of the objective fact. H. L. Mencken (1880-1956) OBJECTIVES To study the formation

More information

Rummage Web Server Tuning Evaluation through Benchmark

Rummage Web Server Tuning Evaluation through Benchmark IJCSNS International Journal of Comuter Science and Network Security, VOL.7 No.9, Setember 27 13 Rummage Web Server Tuning Evaluation through Benchmark (Case study: CLICK, and TIME Parameter) Hiyam S.

More information

Pressure Drop in Air Piping Systems Series of Technical White Papers from Ohio Medical Corporation

Pressure Drop in Air Piping Systems Series of Technical White Papers from Ohio Medical Corporation Pressure Dro in Air Piing Systems Series of Technical White Paers from Ohio Medical Cororation Ohio Medical Cororation Lakeside Drive Gurnee, IL 600 Phone: (800) 448-0770 Fax: (847) 855-604 info@ohiomedical.com

More information

On the predictive content of the PPI on CPI inflation: the case of Mexico

On the predictive content of the PPI on CPI inflation: the case of Mexico On the redictive content of the PPI on inflation: the case of Mexico José Sidaoui, Carlos Caistrán, Daniel Chiquiar and Manuel Ramos-Francia 1 1. Introduction It would be natural to exect that shocks to

More information

Memory management. Chapter 4: Memory Management. Memory hierarchy. In an ideal world. Basic memory management. Fixed partitions: multiple programs

Memory management. Chapter 4: Memory Management. Memory hierarchy. In an ideal world. Basic memory management. Fixed partitions: multiple programs Memory management Chater : Memory Management Part : Mechanisms for Managing Memory asic management Swaing Virtual Page relacement algorithms Modeling age relacement algorithms Design issues for aging systems

More information

A Certification Authority for Elliptic Curve X.509v3 Certificates

A Certification Authority for Elliptic Curve X.509v3 Certificates A Certification Authority for Ellitic Curve X509v3 Certificates Maria-Dolores Cano, Ruben Toledo-Valera, Fernando Cerdan Det of Information Technologies & Communications Technical University of Cartagena

More information

SOME PROPERTIES OF EXTENSIONS OF SMALL DEGREE OVER Q. 1. Quadratic Extensions

SOME PROPERTIES OF EXTENSIONS OF SMALL DEGREE OVER Q. 1. Quadratic Extensions SOME PROPERTIES OF EXTENSIONS OF SMALL DEGREE OVER Q TREVOR ARNOLD Abstract This aer demonstrates a few characteristics of finite extensions of small degree over the rational numbers Q It comrises attemts

More information

Int. J. Advanced Networking and Applications Volume: 6 Issue: 4 Pages: 2386-2392 (2015) ISSN: 0975-0290

Int. J. Advanced Networking and Applications Volume: 6 Issue: 4 Pages: 2386-2392 (2015) ISSN: 0975-0290 2386 Survey: Biological Insired Comuting in the Network Security V Venkata Ramana Associate Professor, Deartment of CSE, CBIT, Proddatur, Y.S.R (dist), A.P-516360 Email: ramanacsecbit@gmail.com Y.Subba

More information

ANALYSING THE OVERHEAD IN MOBILE AD-HOC NETWORK WITH A HIERARCHICAL ROUTING STRUCTURE

ANALYSING THE OVERHEAD IN MOBILE AD-HOC NETWORK WITH A HIERARCHICAL ROUTING STRUCTURE AALYSIG THE OVERHEAD I MOBILE AD-HOC ETWORK WITH A HIERARCHICAL ROUTIG STRUCTURE Johann Lóez, José M. Barceló, Jorge García-Vidal Technical University of Catalonia (UPC), C/Jordi Girona 1-3, 08034 Barcelona,

More information

NEWSVENDOR PROBLEM WITH PRICING: PROPERTIES, ALGORITHMS, AND SIMULATION

NEWSVENDOR PROBLEM WITH PRICING: PROPERTIES, ALGORITHMS, AND SIMULATION Proceedings of the 2005 Winter Simulation Conference M. E. Kuhl, N. M. Steiger, F. B. rmstrong, and J.. Joines, eds. NEWSVENDOR PROBLEM WITH PRICING: PROPERTIES, LGORITHMS, ND SIMULTION Roger L. Zhan ISE

More information

Fundamental Concepts for Workflow Automation in Practice

Fundamental Concepts for Workflow Automation in Practice Fundamental Concets for Workflow Automation in Practice Stef Joosten and Sjaak Brinkkemer Centre for Telematics and Information Technology, University of Twente, The Netherlands March 12, 1995 This aer

More information

The risk of using the Q heterogeneity estimator for software engineering experiments

The risk of using the Q heterogeneity estimator for software engineering experiments Dieste, O., Fernández, E., García-Martínez, R., Juristo, N. 11. The risk of using the Q heterogeneity estimator for software engineering exeriments. The risk of using the Q heterogeneity estimator for

More information

An inventory control system for spare parts at a refinery: An empirical comparison of different reorder point methods

An inventory control system for spare parts at a refinery: An empirical comparison of different reorder point methods An inventory control system for sare arts at a refinery: An emirical comarison of different reorder oint methods Eric Porras a*, Rommert Dekker b a Instituto Tecnológico y de Estudios Sueriores de Monterrey,

More information

On Software Piracy when Piracy is Costly

On Software Piracy when Piracy is Costly Deartment of Economics Working aer No. 0309 htt://nt.fas.nus.edu.sg/ecs/ub/w/w0309.df n Software iracy when iracy is Costly Sougata oddar August 003 Abstract: The ervasiveness of the illegal coying of

More information

On the (in)effectiveness of Probabilistic Marking for IP Traceback under DDoS Attacks

On the (in)effectiveness of Probabilistic Marking for IP Traceback under DDoS Attacks On the (in)effectiveness of Probabilistic Maring for IP Tracebac under DDoS Attacs Vamsi Paruchuri, Aran Durresi 2, and Ra Jain 3 University of Central Aransas, 2 Louisiana State University, 3 Washington

More information

F inding the optimal, or value-maximizing, capital

F inding the optimal, or value-maximizing, capital Estimating Risk-Adjusted Costs of Financial Distress by Heitor Almeida, University of Illinois at Urbana-Chamaign, and Thomas Philion, New York University 1 F inding the otimal, or value-maximizing, caital

More information

Compensating Fund Managers for Risk-Adjusted Performance

Compensating Fund Managers for Risk-Adjusted Performance Comensating Fund Managers for Risk-Adjusted Performance Thomas S. Coleman Æquilibrium Investments, Ltd. Laurence B. Siegel The Ford Foundation Journal of Alternative Investments Winter 1999 In contrast

More information