Business Systems Analysis with Ontologies

Size: px
Start display at page:

Download "Business Systems Analysis with Ontologies"

Transcription

1 Businss Systms Analysis with Ontologis Ptr Grn Univrsity of Qunsland, Australia Michal Rosmann Qunsland Univrsity of Tchnology, Australia IDEA GROUP PUBLISHING Hrshy London Mlbourn Singapor

2 Acquisitions Editor: Dvlopmnt Editor: Snior Managing Editor: Managing Editor: Copy Editor: Typsttr: Covr Dsign: Printd at: Rné Davis Kristin Roth Amanda Appicllo Jnnifr Nidig Dawn Brooks Kristin Roth Lisa Toshff Yurchak Printing Inc. Publishd in th Unitd Stats of Amrica by Ida Group Publishing (an imprint of Ida Group Inc.) 701 E. Chocolat Avnu Hrshy PA Tl: Fax: Wb sit: and in th Unitd Kingdom by Ida Group Publishing (an imprint of Ida Group Inc.) 3 Hnritta Strt Covnt Gardn London WC2E 8LU Tl: Fax: Wb sit: Copyright 2005 by Ida Group Inc. All rights rsrvd. No part of this book may b rproducd, stord or distributd in any form or by any mans, lctronic or mchanical, including photocopying, without writtn prmission from th publishr. Product or company nams usd in this book ar for idntification purposs only. Inclusion of th nams of th products or companis dos not indicat a claim of ownrship by IGI of th tradmark or rgistrd tradmark. Library of Congrss Cataloging-in-Publication Data Businss systms analysis with ontologis / Ptr Grn and Michal Rosmann, ditors. p. cm. Summary: "This book shows systms analysts and businss analysts how ontological thinking can hlp thm clarify rquirmnts analysis tasks in businss systms"--providd by publishr. Includs bibliographical rfrncs and indx. ISBN (h/c) -- ISBN (s/c) -- ISBN (book) 1. Industrial managmnt--data procssing. 2. Information rsourcs managmnt. 3. Ontology. I. Grn, Ptr, II. Rosmann, Michal, HD30.2.B '.001--dc British Cataloguing in Publication Data A Cataloguing in Publication rcord for this book is availabl from th British Library. All work contributd to this book is nw, prviously-unpublishd matrial. Th viws xprssd in this book ar thos of th authors, but not ncssarily of th publishr.

3 130 Rinhartz-Brgr & Dori Chaptr VI A Rflctiv Mta-Modl of Objct-Procss Mthodology: Th Systm Modling Building Blocks Iris Rinhartz-Brgr, Univrsity of Haifa, Isral Dov Dori, Tchnion, Isral Institut of Tchnology, Isral Abstract In this chaptr, w introduc a highly xprssiv, slf-containd rflctiv mta-modl of objct-procss mthodology (OPM). OPM nabls univrsal systm modling basd on th notions of procsss that transform objcts. Extnding th objct-orintd approach, which viws procsss as rsidnts of objcts, OPM provids for th xistnc of stand-alon procsss that can rprsnt transformations in complx systms such as businsss, aircrafts or organisms. A systm modling and dvlopmnt mthodology,

4 A Rflctiv Mta-Modl of Objct-Procss Mthodology 131 which is a combination of a languag for xprssing th univrsal (or domain) ontology and an approach for dvloping systms that uss this languag, can b xprssd in OPM using objcts, procsss and links among thm. Through th rflctiv OPM mta-modl, w dmonstrat th xprssiv powr of OPM and its applicability as a univrsal tool for architcting systms that involv structur and dynamics in a highly, intrtwind mannr. Introduction A systm modling and dvlopmnt mthodology is a combination of a languag for xprssing th univrsal or domain ontology and an approach or a protocol for dvloping systms that maks ffctiv us of this languag. Mta-modling, th procss of modling a mthodology, nabls building, undrstanding, comparing, and valuating mthodologis. Th mta-modling procss producs a mta-modl, that is, a modl of th mthodology (Mta- Modl, 2003). W rfr to a mthodology that can modl itslf as a rflctiv mthodology, and to mta-modling of a rflctiv mthodology as rflctiv mta-modling. In othr words, a rflctiv mta-modl is dfind xclusivly in trms of th modld mthodology. A rflctiv mthodology is spcially powrful sinc it is slf-containd, so it dos not rquir auxiliary mans or xtrnal tools to modl itslf. Objct-procss mthodology (OPM), which is a holistic systm modling, dvlopmnt and volution approach that combins objct-orintd notations with procss-orintd concpts, is a rflctiv mthodology. As notd, mta-modls hav bcom important mans for comparing and valuating mthodologis and thir supporting CASE tools. By and larg, mtamodls ar structur- or objct-orintd, and hnc prtain only to th static lmnts and rlations of th mthodology. Thy thrfor do not includ th procdural parts of th mthodology (also known as th softwar procss ). Rathr, ths ar usually dscribd loosly and informally in som natural languag, most oftn English. Th main rason for this omission of th mthodology s procss part is th lack of xprssiv powr of th mthodology to samlssly and straightforwardly dscrib not only objcts and structur but also procsss and bhavior. OPM ovrcoms this shortcoming by trating objcts and procsss as two qually important ntitis rathr than viwing objct classs ncssarily as supriors to and ownrs of procsss. Through th bimodal OPM modl prsntation of objct-procss diagrams (OPDs) and objct-procss languag (OPL) sntncs, this chaptr prsnts th rflctiv mta-modl of th

5 132 Rinhartz-Brgr & Dori languag and notation parts of OPM, namly its smantics and syntax. Th othr part of th rflctiv OPM mta-modl, which spcifis OPM-basd systm dvlopmnt and volution procsss, can b found in Dori (2002, pp ) and Dori and Rinhartz-Brgr (2003). A major significanc of this work is that it lays out a comprhnsiv, gnric, and formal dfinition of OPM that nabls domain-indpndnt modling of complx systms, in which structur and bhavior ar intrtwind and hard to sparat. Indd, ral-lif systms of intrst can almost always b charactrizd as such. Th chaptr is structurd as follows. First, th main mta-modling concpts ar dfind and xisting mta-modling approachs ar rviwd. Thn, th main concpts of OPM ar introducd and xmplifid through a businss ntrpris modl that handls customr ordrs and rtailr rqusts. Th main part of th chaptr is th OPM rflctiv mta-modl, including all its lmnts, ntitis, and structural, procdural, and vnt links. Finally, th contribution of OPM as a univrsal businss modling mthodology is summarizd, mphasizing its rol in dfining nw mthodologis. Rflctiv Mthodologis and Rflctiv Mta-Modling Systm analysis and dsign activitis can b dividd into thr typs with incrasing abstraction lvls: ral world, modl, and mta-modl (Van Gigch, 1991). Th ral world is what systm analysts prciv as rality or what systm architcts wish to crat as rality. A modl is an abstraction of this prcivd or contmplatd rality that nabls its xprssion using som approach, languag, or mthodology. A mta-modl is a modl of a modl, or, mor accuratly, a modl of th modling mthodology (Mta-Modl, 2003). Mtamodls hlp undrstand th dp smantics of a mthodology as wll as rlationships among concpts in diffrnt languags or mthods. Thy can thrfor srv as dvics for mthods dvlopmnt, also rfrrd to as mthods nginring (Nusibh, Finklstin, & Kramr, 1996; Rossi, Tolvann, Ramsh, Lyytinn, & Kaipala, 2000), and as concptual schmas for rpositoris of softwar nginring and CASE tools. Mta-modling is th procss that crats mta-modls. Th lvl of abstraction at which mta-modling is carrid out is highr than th lvl at which modling is normally don for th purpos of gnrating a modl of a systm (Hndrson- Sllrs & Bulthuis, 1998).

6 A Rflctiv Mta-Modl of Objct-Procss Mthodology 133 Th prolifration of objct-orintd mthods has givn ris to a spcial typ of mta-modling rflctiv mta-modling, that is, modling a mthodology using its own mans alon. Whil mta-modling is a formal dfinition of th mthodology, rflctiv mta-modling can srv as a common way to chck and dmonstrat th mthodology s xprssiv powr. Existing objct-orintd languags, notably th standard unifid modling languag (UML), hav partial rflctiv mta-modls. Th rflctiv UML mtamodl in Objct Managmnt Group (2001), for xampl, includs class diagrams; OCL (objct constraint languag) (Warmr & Klpp, 1999) constraints, which ar addd on top of th UML graphics as a txtual mans to xprss constraints; and natural languag xplanations for dscribing th main lmnts in UML and th static rlations among thm. This mta-modl is incomplt in mor than on way. First, UML is only a notation and not a mthodology, so only th languag lmnts ar mta-modld, but not any (objct-orintd or othr) dvlopmnt procss. Scond, class diagrams ar usd to modl all 10 UML viws (diagram typs) and th mta-modl dos not nforc complt consistncy rquirmnts among th various viws of a UML systm modl. Third, most of th mta-modl (structural) constraints ar xprssd in OCL, which is a programming-languag-lik add-on to UML. Th mta objct facility (MOF) (Objct Managmnt Group, 2003) is a standard mtadata architctur whos main thm is xtnsibility and support of mtadata. MOF dfins four layrs of mtadata: information (i.., ral world concpts, labld M0), modl (M1), mta-modl (M2), and mta-mta-modl (M3). Th mta-mta-modl layr dscribs th structur and smantics of mta-mtadata. In othr words, it is an abstract languag for dfining diffrnt kinds of mtadata (.g., mta-classs and mta-attributs). Th mta modling facility (MMF) (Clark, Evans, & Knt, 2002) provids a modular and xtnsibl mthod for dfining and using modling languags. It compriss a static, objct-orintd languag (MML) to writ languag dfinitions, a tool (MMT) to intrprt thos dfinitions, and a mthod (MMM), which provids guidlins and pattrns ncodd as packags that can b spcializd to particular languag dfinitions. MOF and MMF hav bn applid to mta-modl UML. Sinc both ar objctorintd, thy mphasiz UML lmnts, whil th procdural aspcts ar supprssd. Sinc OPM combins th objct- and procss-orintd approachs in a singl framwork, it can spcify systm structur and dynamics in a balancd way. In particular, mta-modls xprssd in OPM captur both th languag and th systm dvlopmnt approach parts of th modld mthodology.

7 134 Rinhartz-Brgr & Dori Objct-Procss Mthodology in a Nutshll Objct-procss mthodology (OPM) (Dori, 2002) is a holistic approach to th modling, study, dvlopmnt, and volution of systms. Structur and bhavior coxist in th sam OPM modl to nhanc th comprhnsion of th systm as a whol. Contrary to UML with its tn diagram typs, OPM shows th systm s structur and bhavior in th sam and singl diagram typ, nabling dirct xprssion of rlations, intractions, and ffcts. This trait rinforcs th usrs ability to construct, grasp, and comprhnd th systm as a whol and at any lvl of dtail. Morovr, Soffr, Golany, Dori, and Wand (2001) concludd that OPM is ontologically complt according to th Bung-Wand-Wbr (BWW) valuation framwork (Wand & Wbr, 1993). Th BWW framwork aims to b a thortical foundation for undrstanding th modling of information systms. Any modling languag (or grammar) must b abl to rprsnt all things in th ral world that might b of intrst to usrs of information systms, othrwis, th rsultant modl is incomplt (Rosmann & Grn, 2002). Hnc, OPM compltnss according to th BWW framwork is indicativ of OPM s xprssiv powr. Appndix A lists th ontological constructs of information systms, thir BWW xplanations, and thir OPM rprsntation as indictd in Soffr, Golany, Dori, and Wand (2001). Du to its structur-bhavior intgration, OPM provids a solid basis for modling complx systms. Indd, OPM has bn xtndd to support th modling of common typs of systms, including ral-tim systms (Plg & Dori, 1999), ERP (Soffr, Golany, & Dori, 2003), and Wb applications (Rinhartz- Brgr, Dori, & Katz, 2002a, 2002b). Thr indpndnt xprimnts showd that OPM is mor comprhnsibl than objct-orintd tchniqus in modling th dynamic and ractiv aspcts of ral tim systms (Plg & Dori, 2000), Wb applications (Rinhartz-Brgr & Dori, 2005), and discrt vnt simulation systms. OPM Concpts Th lmnts of OPM ontology ar ntitis and links. Entitis gnraliz things and stats. A thing is a gnralization of an objct and a procss th two basic building blocks of any OPM-basd systm modl. At any point in tim, ach objct is at som stat, and objct stats ar changd through th occurrnc of procsss. Analogously, links can also b structural or procdural. Structural links xprss static, structural rlations btwn pairs of objcts or procsss. Ths rlations hold for th systm rgardlss of th tim dimnsion. Aggrga-

8 A Rflctiv Mta-Modl of Objct-Procss Mthodology 135 tion, gnralization, charactrization, and instantiation ar th four fundamntal structural rlations. In addition, gnral structural rlations can tak on any smantics, which is xprssd txtually by thir usr-dfind tags. Th bhavior of a systm is manifstd in thr major ways: 1) procsss can transform (gnrat, consum, or chang) things, 2) things can nabl procsss without bing transformd by thm, and 3) things can triggr vnts that (at last potntially, if som conditions ar mt) invok procsss. Accordingly, a procdural link can b a transformation link, an nabling link, or an vnt link. Th complxity of an OPM modl is controlld through thr scaling (rfinmnt/abstraction) procsss: in-zooming/out-zooming, in which th ntity bing rfind is shown nclosing its constitunt lmnts; unfolding/folding, in which th ntity bing rfind is shown as th root of a dirctd graph; and stat xprssing/supprssing, which allows for showing or hiding th possibl stats of an objct. Ths mchanisms nabl OPM to rcursivly spcify and rfin th systm undr dvlopmnt to any dsird lvl of dtail without losing lgibility and comprhnsion of th complt systm. Each tim a diagram is about to gt too cluttrd, a nw diagram can b spawnd. Th nw diagram is linkd to and laborats upon th ancstor diagram. Th Bimodal Graphic-Txt Rprsntation of OPM Two smantically quivalnt modalitis, on graphic and th othr txtual, jointly xprss th sam OPM modl. A st of intr-rlatd objct-procss diagrams (OPDs), constitut th graphical, visual OPM formalism. Each OPM lmnt is dnotd in an OPD by a ddicatd symbol, and th OPD syntax spcifis corrct and consistnt ways by which ntitis can b connctd via structural and procdural links. Th objct-procss languag (OPL), prcisly dfind by a grammar, is th txtual countrpart modality of th graphical OPD st. OPL is a dual-purpos languag, orintd towards humans as wll as machins. Catring to human nds, OPL is dsignd as a constraind subst of English, which srvs domain xprts and systm architcts. All th stakholdrs can us th OPL spcification along with th corrsponding OPDs to jointly ngag in analyzing and dsigning a systm. Evry OPD construct is xprssd by a smantically quivalnt OPL sntnc or phras. Dsignd also for machin intrprtation through a wll-dfind st of production ruls, OPL provids a solid basis for automating th gnration of th dsignd application. According to Mayr s cognitiv thory (2001), this dual rprsntation of OPM incrass th procssing capability of humans. Morovr, OPDs constitut a complt and consistnt visual formalism that gos hand in hand with th OPL in th following maning: Anything that is xprssd graphically by an OPD is also xprssd txtually in th corrsponding OPL paragraph, and vic vrsa.

9 136 Rinhartz-Brgr & Dori OPCAT (Dori, Rinhartz-Brgr, & Sturm, 2003), a Java-basd objct-procss CASE tool, automatically translats ach OPD into its quivalnt OPL paragraph (collction of OPL sntncs) and vic vrsa. OPM Concpts Dmonstratd by an Invntory Systm Modl Bfor prsnting th OPM rflctiv mta-modl, in this sction w xplain and dmonstrat OPM concpts through an OPM modl of a simpl businss ntrpris invntory systm that handls ordrs. This ntrpris can gt rqusts for products from individual customrs or from rtailrs. Th OPM modl of this ntrpris, which includs information modling as wll as businss procss spcification, is prsntd in Figurs 1-7 using both OPDs and thir corrsponding OPL paragraphs. This dual rprsntation incrass th modl clarity and accssibility, as radrs who ar familiar with OPM and its graphical notation can us th OPDs, whil radrs who ar nw with OPM will probably prfr to start with th OPL paragraphs. Sinc th graphical and txtual notations of OPM ar quivalnt, and, from a cognitiv viwpoint, complmntary, th radr can choos th modality (txt or graphics) with which h/sh is most comfortabl and switch btwn th two at will. Furthrmor, th OPL paragraphs ar slfdocumntd and hnc nd no furthr xplanations. OPM Elmnts As notd, OPM consists of two typs of lmnts: ntitis and links. Entitis ar classifid into things and stats. A thing is a gnralization of an objct and a procss. Objcts ar ntitis that xist, whil procsss ar ntitis that transform things by gnrating, consuming, or affcting thm. A stat is a situation at which an objct xists. Thrfor, a stat is not a stand-alon ntity, but rathr an ntity that is ownd by an objct. At any givn point in tim, th stat-owning objct is at on of its stats. Th status of an objct, that is, th currnt stat of th objct, is changd solly through an occurrnc of a procss. Objcts and procsss ar rspctivly dnotd in an OPD by rctangls (as in class diagrams in UML and arlir notations) and llipss (as in data-flow diagrams). Following Statcharts (Harl, 1987) notation, th OPD symbol of a stat is a roundd cornr rctangl within th rctangl of its owning objct. In Figur 1, for xampl, Ordr, Rcipt, Product Catalog, Customr, and Rtailr ar objcts, whil Ordring is a procss. In Figur 2, cratd, paid, supplid, and compltd ar stats of th Ordr Status attribut.

10 A Rflctiv Mta-Modl of Objct-Procss Mthodology 137 Figur 1. Top lvl, Systm Diagram (SD) of th ordring systm Product Catalog is nvironmntal. Rcipt is physical. Ordring lasts 1 minut to 5 minuts. Ordring rquirs 2 Product Catalogs. Ordring yilds Ordr and Rcipt. Customr is nvironmntal and physical. Rtailr is nvironmntal and physical. Eithr Rtailr or Customr handls Ordring. Figur 2. SD1, in which Ordr is structurally unfoldd Ordr xhibits Ordr Numbr, Ordr Status, Ordr Dat, and Ordr Pric, as wll as Printing. Ordr Numbr is of typ intgr. Ordr Status can b cratd, which is th dfault, paid, supplid, or compltd. Cratd is initial. Cratd lasts 2 sconds to 30 sconds. Paid can b advanc paid, which is th dfault, or compltly paid. Advanc paid is initial. Compltd is final. Ordr Dat is of typ dat. Ordr Pric is of typ float. Ordr consists of optional Ordr Lins. Ordr Lin xhibits Product ID and Quantity. Ordr is placd by ithr Prson or Coopration. Supplid Ordr is an Ordr, th Ordr Status of which is supplid. Ordr 123 is an instanc of Ordr, th Ordr Status of which is paid. A link is an lmnt that conncts two ntitis to rprsnt som smantic rlation btwn thm. Links can b structural or procdural. A structural link is a binary rlation btwn two ntitis, which spcifis a structural aspct of th modld systm, such as an aggrgation-participation (whol-part) or a gnralization-spcialization rlation. A procdural link conncts an ntity with a procss to dnot a dynamic, bhavioral flow of information, matrial, nrgy, or control. An vnt link is a spcialization of a procdural link which modls a significant happning in th systm that taks plac during a particular momnt and might triggr a procss if prconditions ar mt.

11 138 Rinhartz-Brgr & Dori Links ar dnotd in an OPD by lins with diffrnt typs of arrowhads or triangls, as summarizd in Appndix B. In Figur 1, for xampl, Ordring, which is triggrd (activatd) by ithr Customr or Rtailr, uss Product Catalog as an input, and crats Ordr and Rcipt as outputs. Any OPM lmnt can b ithr systmic or nvironmntal. A systmic lmnt is intrnal to th systm and has to b compltly spcifid, whil an nvironmntal lmnt is xtrnal to th systm modl and may thrfor b spcifid only partially. Th OPD symbol of an nvironmntal lmnt diffrs from its systmic countrpart in that its bordrlin is dashd. Th Product Catalog in Figur 1, for xampl, is an nvironmntal objct; it is xtrnal to th systm but should b usd as an unchangabl input for th Ordring procss. In an orthogonal fashion, an OPM lmnt can also b ithr physical or informatical. A physical lmnt is tangibl in th broad sns, whil an informatical lmnt rlats to information. A physical ntity is symbolizd in an OPD as a shadowd closd shap rctangl, llips, or roundd cornr rctangl for a physical objct, a physical procss, or a physical stat, rspctivly. Th Rcipt in Figur 1, rsulting from th Ordring procss, is a systmic and physical objct, whil th Customr and th Rtailr ar nvironmntal and physical objcts. OPM Things As notd, a thing is a gnralization of an objct and a procss. A thing can b simpl or complx. A thing is simpl if it has no parts, faturs (attributs or oprations), or spcializations, and is complx othrwis. An objct is a thing that xists, at last potntially, and rprsnts a class of instancs that hav th sam structur and can xhibit th sam bhavior. Th Ordr in Figur 2, for xampl, is a complx objct which xhibits four simpl attributs (ach of which is an objct in its own right): Ordr Numbr, which is of typ intgr, Ordr Status, which is of an numration typ, Ordr Dat, which is of typ dat, and Ordr Pric, which is of typ float. A procss is a class of occurrncs (or instancs) of a bhavior pattrn, which transforms at last on thing. Transformation can b cration, consumption, or ffct (stat chang) of a thing (usually an objct). To carry out th transformation, th procss may nd to b nabld by on or mor things of diffrnt typs of classs, which ar considrd instrumnts (nablrs) for that procss. An instrumnt is a non-human objct that is not transformd by th procss it nabls. Analogous to an objct instanc, a procss instanc is an occurrnc (on-tim xcution) of th spcific procss. Th xcution tim of a procss can b

12 A Rflctiv Mta-Modl of Objct-Procss Mthodology 139 Figur 3. SD2, in which Ordring is in-zoomd Ordr xhibits Ordr Status. Ordr Status can b paid, supplid, or compltd. Paid is initial. Compltd is final. Product Catalog is nvironmntal. Rcipt is physical. Ordring lasts 1 minut to 5 minuts. Ordring rquirs 2 Product Catalog. Ordring zooms into Ordr Cration, Ordr Vrification, Rtailr Ordr Handling, Customr Ordr Handling, and Rcipt Gnrating, as wll as Product Rqust and Ordr Typ. Ordr Typ can b customr or rtailr. Ordr Cration yilds Product Rqust. Following path individual, Ordr Cration yilds customr Ordr Typ. Following path rtail, Ordr Cration yilds rtailr Ordr Typ. Ordr Vrification consums Product Rqust. Ordr Vrification yilds Ordr. Rtailr Ordr Handling occurs if Ordr Typ is rtailr. Rtailr Ordr Handling affcts Ordr. Customr Ordr Handling occurs if Ordr Typ is customr. Customr Ordr Handling affcts Ordr. Rcipt Gnrating changs Ordr Status from ithr supplid or paid to compltd. Rcipt Gnrating yilds Rcipt. Customr is nvironmntal and physical. Following path individual, Customr handls Ordr Cration. Rtailr is nvironmntal and physical. Following path rtail, Rtailr handls Ordr Cration. constraind by minimal and maximal limits, implying that any procss xcution can only tak a tim intrval that falls within ths tim limits. Th tim limits appar in th OPD as (minimal tim constraint, maximal tim constraint) within th llips rprsnting th procss. For xampl, th spcification of th minimal and maximal tim limits of th Ordring procss in Figur 1 and Figur 3 implis that it must tak at last 1 minut and at most 5 minuts. Th corrsponding OPL sntnc is Ordring lasts 1 minut to 5 minuts. Following th UML notation of classs and objcts, a thing instanc is dnotd in OPM by a rctangl or an llips within which th class nam is writtn as :ClassNam. Th idntifir of th instanc can optionally prcd th colon. Th OPL syntax for an instanc maks us of th rsrvd word th in an

13 140 Rinhartz-Brgr & Dori instanc phras, which is Th ClassNam InstancNam. For xampl, suppos in Figur 3 w rplac Rtailr by Storx, an instanc of Rtailr. In th objct instanc box in th OPD w would writ Storx: Rtailr, and instad of th OPL sntnc Following path rtail, Rtailr handls Ordr Cration. w would writ Following path rtail, th Rtailr Storx handls Ordr Cration. If th instanc idntifir is not xplicitly spcifid, th OPL instanc phras would b Th ClassNam instanc. In our xampl th sntnc would b Th Rtailr instanc handls Ordr Cration. A procss can b atomic, squntial, or paralll. An atomic procss is a lowstlvl, lmntary action that is not dividd into sub-procsss, whil squntial and paralll procsss ar rfind (usually through in-zooming) into svral squntial or paralll sub-procsss. Th tim lin in an OPD flows from th top Figur 4. SD2.1, in which Rtailr Ordr Handling is in-zoomd Ordr xhibits Ordr Status. Ordr Status can b supplid or paid. Paid is initial. Product Catalog is nvironmntal. Ordr Typ can b customr or rtailr. Rtailr Ordr Handling occurs if Ordr Typ is rtailr. Rtailr Ordr Handling rquirs 2 Product Catalogs. Rtailr Ordr Handling zooms into Paying and Supplying, which ar xcutd in paralll. Paying changs Ordr Status to paid. Supplying changs Ordr Status to supplid. Figur 5. SD2.2, in which Customr Ordr Handling is in-zoomd Ordr xhibits Ordr Status. Ordr Status can b cratd, which is th dfault, supplid, or paid. Cratd is initial. Cratd lasts 2 sconds to 30 sconds. Paid is initial. Product Catalog is nvironmntal. Ordr Typ can b customr or rtailr. Customr Ordr Handling occurs if Ordr Typ is customr. Customr Ordr Handling rquirs 2 Product Catalogs. Customr Ordr Handling zooms into Paying and Supplying. Paying changs Ordr Status from cratd to paid. Supplying changs Ordr Status from paid to supplid.

14 A Rflctiv Mta-Modl of Objct-Procss Mthodology 141 of th diagram downwards. Hnc, th vrtical axis within an in-zoomd procss dfins th xcution ordr: Th sub-procsss of a squntial procss ar dpictd in th in-zoomd fram of th procss stackd on top of ach othr with th arlir procss on top of a latr on. Analogously, sub-procsss of a paralll procss appar in th OPD sid by sid, at th sam hight. In Figur 4 and Figur 5, Rtailr Ordr Handling and Customr Ordr Handling ar rspctivly in-zoomd, to show thir two sub-procsss, Paying And Supplying. In th in-zoomd vrsion of Customr Ordr Handling (Figur 5), Paying And Supplying ar xcutd in a srial ordr: first, th Customr pays and only aftrwards Ordr is supplid. In th in-zoomd vrsion of Rtailr Ordr Handling (Figur 4), on th othr hand, Paying And Supplying ar xcutd indpndntly and may occur in paralll. Th dfault xcution ordr is th squntial on, so only th paralll xcution ordr is spcifid in OPL using th rsrvd phras which ar xcutd in paralll. For xampl, th in-zooming sntnc in Figur 4 is Rtailr Ordr Handling zooms into Paying And Supplying, which ar xcutd in paralll. OPM Stats A stat is a situation in which an objct can b for som priod of tim. At any point in tim an objct is in xactly on of its stats. A stat can b a valu from a continuous or discrt valu rang, or a finit numratd st of namd stats. Ordr Status in Figur 2, for xampl, has four possibl, top-lvl stats: cratd, paid, supplid, and compltd. A stat can b initial, final, or dfault. Both cratd and paid ar initial stats, as dnotd by th thick bordrlin roundd cornr rctangl. This implis that Ordr Status can b gnratd in ithr its cratd or paid stats, but not at both, sinc at any point in tim an objct is in xactly on of its stats. If not othrwis spcifid, Ordr will b gnratd in its cratd stat as dnotd by th dfault mark (th small downward diagonal arrow that points towards th cratd stat). Th compltd stat is th final stat of Ordr Status, as dnotd in Figur 2 by th doubl lin roundd cornr rctangl. Whn ntring this final stat, Ordr can b consumd (i.., dstroyd or dltd). Th rsrvd OPL phrass that dscrib initial, final, and dfault stats ar is initial, is final, and which is th dfault, rspctivly (s Figur 2). Lik procss durations, stat durations can also b limitd on on or both sids. For xampl, th cratd stat of Ordr Status in Figur 2 has a minimal tim limit of 2 sconds and a maximal tim limit of 30 sconds, implying that btwn

15 142 Rinhartz-Brgr & Dori Figur 6. SD2.2.1, in which Paying of Customr Ordr Handling is inzoomd Product Catalog is nvironmntal. Ordr Status can b cratd, which is th dfault, or paid. Cratd is initial. Cratd lasts 2 sconds to 30 sconds. Paid is initial. Paid can b advanc paid, which is th dfault, or compltly paid. Advanc paid is initial. Paying rquirs 2 Product Catalogs. Paying zooms into Advanc Paying and Complt Paying. Advanc Paying changs Ordr Status from cratd to advanc paid. Complt Paying changs Ordr Status from advanc paid to compltly paid. 2 to 30 sconds must pass from th momnt Ordr Status ntrs its cratd stat until it xits this stat. Lik objcts and procsss, stats can b simpl or complx. Complx stats rcursivly contain nstd stats, and th innr composition of a complx stat can b xposd by zooming into it. In Figur 2, for xampl, in its paid stat, Ordr Status can b at on of two sub-stats: advanc paid, which is th dfault of a paid Ordr, or compltly paid. Th in-zoomd diagram of Paying (of Customr Ordr Handling) in Figur 6 shows that Advanc Paying first changs Ordr Status from cratd to advanc paid, and thn Balanc Paying changs Ordr Status from advanc paid to compltly paid. OPM Links Links ar th glu that holds ntitis (procsss and objcts with thir stats) togthr and nabls th construction of systm moduls of vr growing complxity. OPM links ar classifid into two typs: structural links and

16 A Rflctiv Mta-Modl of Objct-Procss Mthodology 143 procdural links, with th lattr spcializing into nabling, transformation, and vnt links. OPM Structural Links A structural link dnots a structural, that is, a static, tim-indpndnt rlation btwn two lmnts. It usually conncts two objcts, but it can also connct two procsss. Structural links furthr spcializ into gnral (taggd) structural links, and four fundamntal structural links. A taggd structural link can b unidirctional, graphically symbolizd by, or bi-dirctional, graphically symbolizd by. It is usually labld by a txtual forward tag (for th unidirctional link) or a pair of forward and backward tags (for th bidirctional link). Ths tags ar st by th systm architct to convy a maningful rlation btwn th two linkd ntitis. In Figur 2, for xampl, th two objcts Ordr and Prson ar linkd with a gnral unidirctional, structural link taggd is placd by, conncting an Ordr with th Prson who placd it. Similarly, Ordr and Coopration ar linkd with a taggd unidirctional, structural link that is also labld is placd by. Th four most prvalnt and usful OPM structural rlations ar trmd fundamntal structural rlations and ar assignd various triangular symbols placd along th lin linking th two things. Ths symbols ar graphically mor distinct and appaling to th y than thir txt tag countrparts. Th fundamntal structural links ar: 1. Aggrgation-Participation dnots th fact that a thing aggrgats (i.., consists of, or compriss) on or mor (lowr-lvl) things, ach of which is a part of th whol. It is dnotd by, an quilatral triangl whos tip is linkd to th whol and whos bas is linkd to th parts. To achiv th sam smantics, w could us consists of and is part of as th forward and backward tags of a taggd bi-dirctional, structural link, rspctivly, but, as notd, using th black triangl symbol hlps distinguish this rlation from any othr taggd structural rlation (and th othr thr fundamntal structural rlations). In Figur 2, Ordr consists of optional (0 or mor) Ordr Lins, as th multiplicity constraint * dnots. 2. Exhibition-Charactrization dnots th fact that a link or a thing xhibits, or is charactrizd by, anothr lowr-lvl thing. Th xhibitioncharactrization symbol is. Th xhibitor is linkd to th tip of th triangl, whil th faturs (which can b attributs or oprations) ar connctd to its bas. In Figur 2, Ordr xhibits (i.., is charactrizd by) th attributs Ordr Numbr, Ordr Status, Ordr Dat, and Ordr

17 144 Rinhartz-Brgr & Dori Pric and th opration Printing, whil Ordr Lin xhibits Product and Quantity. 3. Gnralization-Spcialization (Gn-Spc) is a fundamntal structural rlation btwn two ntitis, dnoting th fact that th spcializd ntitis shar common faturs, stats, and structural and procdural links with th gnralizing ntity. Th symbol of th gn-spc rlation is, a blank triangl whos tip is linkd to th gnralizing ntity and its bas to th spcializd ntitis. In Figur 2, Supplid Ordr dfins a subclass of Ordrs whos status is supplid. Lik Ordr, Supplid Ordr has its Ordr Numbr, Ordr Status (which is always supplid), Ordr Dat, Ordr Pric, Ordr Lins, and an owning Prson or Coopration. It can also xcut th opration Printing. 4. Classification-Instantiation rprsnts a fundamntal structural rlation btwn a class of things and an instanc of that class. This typ of link is dnotd by, a triangl nclosing a solid circl, th tip of which is linkd to th class, whil its bas to th instancs. Ordr 123 in Figur 2 is an instanc of an Ordr whos status is paid. Structural links of th sam typ can b connctd by OR and XOR logical rlations to spcify altrnativ structurs. An OR rlation is symbolizd by a doubl dashd arc conncting th rlvant structural links, whil a XOR rlation is dnotd by a singl lin, dashd arc. In Figur 2, for xampl, an Ordr is placd by ithr a Prson or Coopration, but not by both. If thr wr no arcs in that spcification, a spcific Ordr would hav an owning Prson and an owning Coopration. OPM Procdural Links A procdural link rprsnts a dynamic rlation btwn a procss and an ntity. Procdural links ar dividd into nabling links, transformation links, and vnt links. An instrumnt link is an nabling link that conncts a procss with an nablr of that procss. Th nablr is an ntity that must b prsnt in ordr for that procss to occur, but it is not transformd as a rsult of th procss occurrnc. Th instrumnt link can originat from an objct, a procss, or a stat, dnoting that th objct xistnc, th procss xistnc, or th objct in th spcific stat is th nablr, rspctivly. Graphically, an instrumnt link is symbolizd by, whil txtually it is rprsntd by th rsrvd word rquirs. In Figur 1, for xampl, Product Catalog is rquird for th Ordring procss. Howvr, th occurrnc of Ordring dos not affct Product Catalog in any way. Thrfor, Product Catalog is an instrumnt

18 A Rflctiv Mta-Modl of Objct-Procss Mthodology 145 of th procss Ordring. It is, howvr, possibl that for anothr procss, such as Catalog Updating, Product Catalog would b an affct, that is, an objct affctd by Catalog Updating. Hnc, bing an instrumnt for a crtain procss class can b though of as a rol of a thing class with rspct to that particular procss class. A transformation link dnots that a thing is transformd by th occurrnc of a procss. Transformation is a gnralization of consumption, rsult, and ffct. A consumption link is a transformation link that conncts an ntity to a procss from th consumd ntity that consums it. A consumption link is dnotd by to th procss, whil th rsrvd word consums rprsnts it in OPL. In Figur 3, for xampl, Product Rqust is an objct that is intrnal to Ordring (in objct-orintd programming trms it can b thought of as a local variabl of th mthod Ordring) and hnc it appars in th in-zoomd fram of Ordring. Product Rqust is consumd by th procss Ordr Vrification. In othr words, Product Rqust, which had xistd bfor an occurrnc of Ordr Vrification, was consumd (dstroyd or dstructd) by th xcution of that procss, and it no longr xists aftr Ordr Vrification is ovr. A consumption link originating from a stat of an objct mans that th procss consums that objct only whn th objct is in that spcific stat. Th corrsponding stat-spcifid consumption OPL sntnc is Procss consums stat Objct. A rsult link is a transformation link that dnots a cration of a procss, an from objct, or an objct at a spcific stat. It is symbolizd in an OPD by th procss to th rsultant ntity, whil th rsrvd word yilds dnots it in OPL. In Figur 3, for xampl, Ordr Vrification, which consumd Product Rqust, crats an Ordr. Th Ordr had not xistd bfor th bginning of Ordr Vrification. Rathr, it was cratd during this xcution, and it xists as soon as Ordr Vrification is finishd. Sinc a procss is a pattrn of bhavior or xcution, it is also possibl for a procss to gnrat or consum not just an objct but also a procss (.g., whn a procss gnrats a computr program that rprsnts a procss). To avoid, namly solid confusion, th arrowhad pointing at th consuming procss is (black) rathr than blank. Hnc, mans that th right procss mans that th lft procss yilds th consums th lft on, whil right on. An ffct link conncts a procss with a thing that is affctd, that is, undrgos whr a chang, during that procss. Th ffct link, dnotd in an OPD by th black arrowhad points towards th procss and th blank arrowhad points towards th affct (th affctd thing), mans that th affct of th procss had xistd bfor th procss occurrd and it continus to xist aftr th procss was finishd, but at last on of its stats or faturs has changd.

19 146 Rinhartz-Brgr & Dori OPL uss th rsrvd word affcts to rprsnt ffct links. In Figur 3, for xampl, Rtailr Ordr Handling and Customr Ordr Handling affct Ordr. Figur 4 rfins this ffct (stat chang) by xplicitly showing that Paying of Rtailr Ordr Handling changs Ordr Status from any stat to paid and Supplying changs Ordr Status from any stat to supplid. Figur 5 spcifis that Paying of Customr Ordr Handling changs Ordr Status from cratd to paid, whil Supplying of Customr Ordr Handling changs Ordr Status from paid to supplid. Ths rfinmnts ar mad possibl du to th ability to split an ffct link into an input (stat consumption) link and an output (stat rsult) link. Ovrall, th maning of input and output links can b thought of as th procss consums th input stat and yilds th output stat. Howvr, th objct as a whol is nithr consumd nor gnratd it mrly changs its stat (or its valu). Supprssing th objct s stats is an abstraction that hids th stats, whil also joining th input and output links to an ffct link. Procdural links can hav multiplicity constraints lik thir structural countrparts. For xampl, in Figur 1, Ordring rquirs 2 Product Catalogs whil yilding on Ordr (th dfault, whn no multiplicity constraint is indicatd) and on Rcipt. Lik structural links, procdural links of th sam typ can b groupd by OR and XOR connctors to dnot diffrnt possibl instrumnts, consums, rsults, and/or affcts of th sam procss. In Figur 3, for xampl, Rcipt Gnrating can chang Ordr Status from ithr paid or supplid to compltd. A procdural link may hav on or mor path labls. A path labl is a charactr string labl on a procdural link that rmovs th ambiguity arising from multipl procdural links outgoing from th sam ntity. Whn procdural links that originat from an ntity ar labld, th on that must b followd is th on whos labl is idntical with th labl of th procdural link through which that ntity was rachd. Th path labls in Figur 3, for xampl, spcify two possibl scnarios of Ordr Cration. Symbolizd by th path labl individual, this procss occurs at th Customr rqust and it crats a tmporary Ordr Typ objct at stat customr. Symbolizd by th path labl rtail, th procss occurs at th Rtailr rqust and it crats th tmporary Ordr Typ objct in its rtailr stat. Th Product Rqust is gnratd in both scnarios. Th Customr Ordr Handling and Rtailr Ordr Handling procsss occur according to th Ordr Typ, as th conditional nabling links (th instrumnt links with th lttr c insid thm) dnot. A conditional nabling link spcifis a branching control construct. If ths links wr rplacd by rgular nabling (i.., instrumnt) links, th smantics would b wait until Ordr Typ is in its rtailr stat and thn xcut Rtailr Ordr Handling. Aftrwards, wait until Ordr Typ is in its customr stat and thn xcut Customr Ordr Handling.

20 A Rflctiv Mta-Modl of Objct-Procss Mthodology 147 Any typ of procdural link (xcpt for th rsult link) can b mad conditional. Graphically, this is don by adding th lttr c to th link symbol, as shown in Appndix B. In OPL, a conditional procdural link is spcifid by two sntncs: on for its procdural aspct (.g., an nabling sntnc: Procss rquirs Objct. ) and th othr is a condition sntnc. Th two possibl condition sntncs ar a thing condition sntnc: Procss occurs if Thing xists. and a stat condition sntnc: Procss occurs if Objct is stat. OPM Evnt Links An vnt is a significant happning in th systm that taks plac during a particular momnt in th systm s lifcycl, and it oftn triggrs som procss in th systm. An vnt is rprsntd by an vnt link, which is a procdural link that conncts a sourc ntity with a dstination procss. Following th Evnt- Condition-Action paradigm, th smantics of an vnt link is that th sourc ntity attmpts to triggr th dstination procss. Th procss dos not start unlss th vnt link is nabld, that is, th vnt occurs, and all th procss prconditions, rprsntd by th rgular (conditional or non-conditional) procdural links, ar satisfid. Thr ar fiv typs of vnt links: 1. Agnt link: an agnt is an intllignt objct, a human or a group of humans, such as a dpartmnt in an organization, who initiats a procss by supplying an input signal (.g., pushing a button or oprating a machin) or supplying control data. An agnt link is an vnt link that conncts an agnt with th procss it triggrs. Th Ordring procss in Figur 1 starts only whn on of its agnts, th physical and nvironmntal (xtrnal) Customr or Rtailr, nabls its occurrnc. Th OPD symbol of an agnt link is from th agnt to th triggrd procss. In th OPL paragraph, this link is rprsntd by th rsrvd word handls. 2. Stat chang vnt links: th fact that an objct is at som stat is a possibl triggr for an vnt. In a stat chang vnt, th actual vnt can happn at any point in tim btwn ntranc to th stat and xit from it. A stat chang vnt link conncts an objct stat with th procss it triggrs whn ntring or xiting th stat. An nabling stat chang link is symbolizd by, whil a consumption stat chang link by. A stat chang vnt has a timing attribut that dtrmins at what point in tim th vnt occurs along th stay of th objct at th stat. Th possibl valus of th timing attribut ar any, ntranc, xit, and switch. Th any stat chang vnt is an vnt that can occur at any point in tim

21 148 Rinhartz-Brgr & Dori during th stay of th objct at th stat. Th stat ntranc vnt occurs upon th objct ntring th stat, whil th stat xit vnt mans that th vnt occurs upon th objct xiting (laving) th stat. Th stat switch vnt mans that th vnt occurs upon th objct ithr ntring th stat or xiting it. Th timing of th vnt is dnotd graphically by th timing bar a small bar prpndicular to th vnt link, whos location along th link from th triggring stat to th triggrd procss symbolizs th point in tim at which th vnt occurs. Thus, an nabling stat ntranc vnt link is symbolizd by, whil a consumption stat ntranc vnt link is symbolizd by. An nabling stat xit vnt link is symbolizd by and a consumption stat xit vnt link is symbolizd by. Timing bars at both nds of th link dnot a switch (ntranc or xit) stat vnt link, whil no bar at all mans a stat chang vnt link, whr th vnt can tak plac at any point in tim during th objct s stay at th stat. In OPL, a triggring sntnc is addd to th OPL sntnc rprsnting th procdural aspct of th link. Archiv Updating in Figur 7, for xampl, is triggrd whnvr Ordr Status ntrs its compltd stat. Two OPL sntncs dscrib this link: th nabling sntnc Archiv Updating rquirs compltd Ordr Status. and th triggring sntnc Ordr Status triggrs Archiv Updating whn it ntrs compltd. For a stat xit vnt link, th OPL sntnc would b Ordr Status triggrs Archiv Updating whn it xits compltd. For a stat chang vnt link that dos not spcify whthr th vnt occurs upon ntry to or xit from th stat, th corrsponding sntnc would b Ordr Status triggrs Archiv Updating whn it is compltd. For a stat switch vnt link, which spcifis that th vnt occurs ithr upon ntry to or upon xit from th stat, th corrsponding sntnc would b Ordr Status triggrs Archiv Updating whn it ithr ntrs or xits compltd. 3. Gnral vnt links: a gnral vnt can b an xtrnal stimulus, a chang in an objct stat or valu, and so forth. Th sourc of a gnral vnt link is a thing (objct or procss). In Figur 7, for xampl, a gnral vnt link spcifis a rquirmnt that th Log Rcording procss is triggrd any tim Ordr Status changs its stat. This singl link could b rplacd by fiv stat ntranc vnt links from ach on of th bottom lvl stats of Ordr Status, but th notation in Figur 7 is mor compact. Th Log Rcording procss dos not chang Ordr Status, as th nabling aspct (th circl) of th vnt link,, dnots. A gnral vnt link can also b of typ consumption, symbolizd by, or ffct, symbolizd by, dnoting that th sourc objct or procss is rspctivly consumd or affctd by th triggrd procss. Th OPL sntnc that spcifis th

22 A Rflctiv Mta-Modl of Objct-Procss Mthodology 149 triggring aspct of a gnral vnt link is Thing triggrs Objct. (for xampl, Ordr Status triggrs Log Rcording. ). 4. Invocation link: an invocation link is a tim-dlimitd vnt link btwn two procsss an invoking procss and an invokd on. As notd, th vrtical axis in an OPD dnots th tim lin within an in-zoomd procss. Th invocation link is usd whn this dfault procss squncing nds to b ovrriddn, as in loops or jumping instructions. Using th timing bar symbol, an invocation link can triggr th invokd procss whn th, nds, dnotd by, starts or invoking procss starts, dnotd by nds, rprsntd by, or at any tim during its xcution, rprsntd. Figur 7 spcifis that Log Rcording is triggrd any tim by Printing trminats. All th possibl OPL invocation sntncs ar spcifid in Tabl 5 in Appndix B. 5. Timout vnt link: a timout vnt link is a tim-dlimitd link that conncts a timd lmnt, which can b a procss, a stat, or an vnt link, with a procss that is triggrd whn th lmnt violats its tim Figur 7. SD3, in which Ordr is unfoldd, showing its oprations and vnt triggrs Ordr xhibits Ordr Status, as wll as Timout Rporting, Printing, Log Rcording, and Archiv Updating. Ordr Status can b cratd, which is th dfault, paid, supplid, or compltd. Cratd is initial. Cratd lasts 2 sconds to 30 sconds. Paid is initial. Paid can b advanc paid, which is th dfault, or compltly paid. Advanc paid is initial. Compltd is final. Ordr Status triggrs Log Rcording. Ordr Status triggrs Archiv Updating whn it ntrs compltd, with a raction tim of 2 sconds to 5 minuts. This link triggrs Timout Rporting whn its raction tim lasts mor than 5 minuts. Ordr Status triggrs Timout Rporting whn cratd lasts mor than 30 sconds. Timout Rporting yilds Timout Mssag. Printing triggrs Log Rcording whn it nds. Log Rcording rquirs Ordr Status. Log Rcording yilds Log Rcord. Archiv Updating rquirs compltd Ordr Status. Archiv Updating affcts Archiv.

23 150 Rinhartz-Brgr & Dori constraints. Th timd lmnt is constraind by minimal and/or maximal tim limits. Ths constraints limit procss xcution, stat duration, or th raction tim btwn triggring a procss by an vnt link and th actual bginning of th triggrd procss. Th timing bar dnots whthr rfrnc is mad to th violation minimal, maximal, or ithr on of th two tim constraints. Whn th timd lmnt (timd procss, timd stat, or timd vnt link) violats its minimal tim constraint, th minimal timout vnt link, dnotd by, is followd. Whn th lmnt violats its maximal tim constraint, th maximal timout vnt link, dnotd by, is followd. Th symbol rprsnts a timout vnt link which is followd whnvr an xtrm tim constraints is violatd, whil rprsnts an unspcifid timout violation vnt. Th squar had of th timout vnt link points towards th triggrd procss. Th cratd stat of Ordr Status in Figur 7, for xampl, is spcifid to last 2 to 30 sconds. If it lasts mor than 30 sconds, it triggrs th Timout Rporting procss, announcing th occurrnc of a timout rror. All th possibl OPL timout sntncs ar spcifid in Tabl 5 in Appndix B. As notd, an vnt link can hav minimal and maximal raction timout constraints: if th triggrd procss dos not start within th intrval (minimal tim constraint, maximal tim constraint) aftr a stimulus occurrd, a timout vnt occurs. In Figur 7, for xampl, Archiv Updating should b triggrd within 2 sconds to 5 minuts aftr Ordr Status ntrs its compltd stat. If Archiv Updating is not triggrd within 5 minuts from that vnt, Timout Rporting is triggrd, announcing th raction timout rror. OPM Rflctiv Mta-Modl Up until now w hav prsntd OPM in a rathr informal way and accompanid th introduction with a running xampl. W dvot th scond part of this chaptr to a formal rflctiv modl of OPM. OPM is itslf a complx systm that combins languag constructs and an approach to us that languag. As such, it is amnabl to modling with any modling languag that is sufficintly xprssiv. In particular, it can b modld in trms of OPM itslf, yilding th OPM rflctiv mta-modl. Th rst of this chaptr prsnts th languag and notation parts of th OPM mta-modl. As notd, th dvlopmnt part of OPM is th focus of Dori and Rinhartz-Brgr (2003) and, hnc, is not dscribd hr.

24 A Rflctiv Mta-Modl of Objct-Procss Mthodology 151 Th Top Lvl Spcification Th systm diagram (SD), which is th top-lvl, most abstract spcification of th OPM mta-modl, is prsntd in Figur 8. SD contains OPM and its faturs, which ar th attributs Languag and Notation, and th opration Systm Dvloping. Systm Dvloping, which rprsnts th ntir OPM-basd st of procsss, is handld by th Usr, who is th agnt of Systm Dvloping. This Usr can b th systm architct, dvlopr, or any othr stakholdr who uss OPM to architct, dvlop, and volv a Systm, as wll as a tam consisting of ths stakholdrs. Th Systm Dvloping procss rquirs OPM s Languag and Notation as instrumnts (unchangabl inputs) to crat a nw Systm. OPM s Languag ncompasss OPM lmnts, thir faturs, and th structural and procdural links among thm, but it dos not spcify anything about th symbols usd to dnot thm. Th Notation rprsnts th Languag both visually, through intrconnctd OPD symbols, and txtually, through OPL paragraphs and sntncs. Unfolding Notation, SD1 (shown in Figur 9) xposs th dtaild rlationships btwn Languag and Notation. Notation is charactrizd by Modality, which has two possibl stats: graphical and txtual. An OPD Symbol is a Notation th Modality of which is graphical, whil an OPL Sntnc is a Notation th Modality of which is txtual. An OPD Symbol graphically rprsnts an OPM Elmnt, th building blocks of th Languag, whil an OPL Sntnc txtually rprsnts svral Elmnts. An OPL Figur 8. SD, th top lvl spcification, of th OPM rflctiv mta-modl OPM xhibits Languag and Notation, as wll as Systm Dvloping. Notation rprsnts Languag. Systm Dvloping rquirs Languag and Notation. Systm Dvloping yilds Systm. Usr is nvironmntal and physical. Usr handls Systm Dvloping.

25 152 Rinhartz-Brgr & Dori Figur 9. SD1, in which OPM Notation is unfoldd Languag consists of Elmnts. Notation xhibits Modality. Modality can b graphical or txtual. Notation rprsnts Languag. OPD Symbol is a Notation, th Modality of which is graphical. OPD Symbol graphically rprsnts an Elmnt. OPL Sntnc is a Notation, th Modality of which is txtual. OPL Sntnc consists of at last on OPL Phras. OPL Phras consists of optional OPL Phrass and optional Atomic OPL Phrass. Atomic OPL Phras txtually rprsnts an Elmnt. OPL Sntnc txtually rprsnts at last on Elmnt. Sntnc may consist of svral OPL Phrass, ach of which can b an Atomic OPL Phras or a complx OPL Phras, that is, on that consists of othr OPL Phrass. An Atomic OPL Phras txtually rprsnts a singl OPM Elmnt. Elmnt Mta-Modl Figur 10 shows th third OPD of th OPM mta-modl, labld SD2, in which Languag is unfoldd. It spcifis that Languag consists of Entitis and Links, ach of which is an Elmnt. An Entity, which xhibits (i.., is charactrizd by) a Nam, spcializs into a Thing and a Stat. A Thing furthr spcializs into an Objct and a Procss. Th structural rlation btwn an Objct and a Stat rprsnts that an Objct owns som Stat, whil a Stat spcifis th status of an Objct. A Link xhibits Homognity, which is homognous for a Structural Link (that usually conncts two Objcts or two Procsss) and nonhomognous for a Procdural Link that usually conncts an Objct and a Procss. Th various typs of links ovrrid this Homognity attribut whn rquird. Each Elmnt is charactrizd by thr orthogonal attributs:

The example is taken from Sect. 1.2 of Vol. 1 of the CPN book.

The example is taken from Sect. 1.2 of Vol. 1 of the CPN book. Rsourc Allocation Abstract This is a small toy xampl which is wll-suitd as a first introduction to Cnts. Th CN modl is dscribd in grat dtail, xplaining th basic concpts of C-nts. Hnc, it can b rad by popl

More information

Architecture of the proposed standard

Architecture of the proposed standard Architctur of th proposd standard Introduction Th goal of th nw standardisation projct is th dvlopmnt of a standard dscribing building srvics (.g.hvac) product catalogus basd on th xprincs mad with th

More information

C H A P T E R 1 Writing Reports with SAS

C H A P T E R 1 Writing Reports with SAS C H A P T E R 1 Writing Rports with SAS Prsnting information in a way that s undrstood by th audinc is fundamntally important to anyon s job. Onc you collct your data and undrstand its structur, you nd

More information

Use a high-level conceptual data model (ER Model). Identify objects of interest (entities) and relationships between these objects

Use a high-level conceptual data model (ER Model). Identify objects of interest (entities) and relationships between these objects Chaptr 3: Entity Rlationship Modl Databas Dsign Procss Us a high-lvl concptual data modl (ER Modl). Idntify objcts of intrst (ntitis) and rlationships btwn ths objcts Idntify constraints (conditions) End

More information

CPS 220 Theory of Computation REGULAR LANGUAGES. Regular expressions

CPS 220 Theory of Computation REGULAR LANGUAGES. Regular expressions CPS 22 Thory of Computation REGULAR LANGUAGES Rgular xprssions Lik mathmatical xprssion (5+3) * 4. Rgular xprssion ar built using rgular oprations. (By th way, rgular xprssions show up in various languags:

More information

IHE IT Infrastructure (ITI) Technical Framework Supplement. Cross-Enterprise Document Workflow (XDW) Trial Implementation

IHE IT Infrastructure (ITI) Technical Framework Supplement. Cross-Enterprise Document Workflow (XDW) Trial Implementation Intgrating th Halthcar Entrpris 5 IHE IT Infrastructur (ITI) Tchnical Framwork Supplmnt 10 Cross-Entrpris Documnt Workflow (XDW) 15 Trial Implmntation 20 Dat: Octobr 13, 2014 Author: IHE ITI Tchnical Committ

More information

5 2 index. e e. Prime numbers. Prime factors and factor trees. Powers. worked example 10. base. power

5 2 index. e e. Prime numbers. Prime factors and factor trees. Powers. worked example 10. base. power Prim numbrs W giv spcial nams to numbrs dpnding on how many factors thy hav. A prim numbr has xactly two factors: itslf and 1. A composit numbr has mor than two factors. 1 is a spcial numbr nithr prim

More information

QUANTITATIVE METHODS CLASSES WEEK SEVEN

QUANTITATIVE METHODS CLASSES WEEK SEVEN QUANTITATIVE METHODS CLASSES WEEK SEVEN Th rgrssion modls studid in prvious classs assum that th rspons variabl is quantitativ. Oftn, howvr, w wish to study social procsss that lad to two diffrnt outcoms.

More information

by John Donald, Lecturer, School of Accounting, Economics and Finance, Deakin University, Australia

by John Donald, Lecturer, School of Accounting, Economics and Finance, Deakin University, Australia Studnt Nots Cost Volum Profit Analysis by John Donald, Lcturr, School of Accounting, Economics and Financ, Dakin Univrsity, Australia As mntiond in th last st of Studnt Nots, th ability to catgoris costs

More information

Category 7: Employee Commuting

Category 7: Employee Commuting 7 Catgory 7: Employ Commuting Catgory dscription This catgory includs missions from th transportation of mploys 4 btwn thir homs and thir worksits. Emissions from mploy commuting may aris from: Automobil

More information

Free ACA SOLUTION (IRS 1094&1095 Reporting)

Free ACA SOLUTION (IRS 1094&1095 Reporting) Fr ACA SOLUTION (IRS 1094&1095 Rporting) Th Insuranc Exchang (301) 279-1062 ACA Srvics Transmit IRS Form 1094 -C for mployrs Print & mail IRS Form 1095-C to mploys HR Assist 360 will gnrat th 1095 s for

More information

Entity-Relationship Model

Entity-Relationship Model Entity-Rlationship Modl Kuang-hua Chn Dpartmnt of Library and Information Scinc National Taiwan Univrsity A Company Databas Kps track of a company s mploys, dpartmnts and projcts Aftr th rquirmnts collction

More information

Adverse Selection and Moral Hazard in a Model With 2 States of the World

Adverse Selection and Moral Hazard in a Model With 2 States of the World Advrs Slction and Moral Hazard in a Modl With 2 Stats of th World A modl of a risky situation with two discrt stats of th world has th advantag that it can b natly rprsntd using indiffrnc curv diagrams,

More information

June 2012. Enprise Rent. Enprise 1.1.6. Author: Document Version: Product: Product Version: SAP Version: 8.81.100 8.8

June 2012. Enprise Rent. Enprise 1.1.6. Author: Document Version: Product: Product Version: SAP Version: 8.81.100 8.8 Jun 22 Enpris Rnt Author: Documnt Vrsion: Product: Product Vrsion: SAP Vrsion: Enpris Enpris Rnt 88 88 Enpris Rnt 22 Enpris Solutions All rights rsrvd No parts of this work may b rproducd in any form or

More information

Remember you can apply online. It s quick and easy. Go to www.gov.uk/advancedlearningloans. Title. Forename(s) Surname. Sex. Male Date of birth D

Remember you can apply online. It s quick and easy. Go to www.gov.uk/advancedlearningloans. Title. Forename(s) Surname. Sex. Male Date of birth D 24+ Advancd Larning Loan Application form Rmmbr you can apply onlin. It s quick and asy. Go to www.gov.uk/advancdlarningloans About this form Complt this form if: you r studying an ligibl cours at an approvd

More information

A Project Management framework for Software Implementation Planning and Management

A Project Management framework for Software Implementation Planning and Management PPM02 A Projct Managmnt framwork for Softwar Implmntation Planning and Managmnt Kith Lancastr Lancastr Stratgis Kith.Lancastr@LancastrStratgis.com Th goal of introducing nw tchnologis into your company

More information

Enforcing Fine-grained Authorization Policies for Java Mobile Agents

Enforcing Fine-grained Authorization Policies for Java Mobile Agents Enforcing Fin-graind Authorization Policis for Java Mobil Agnts Giovanni Russllo Changyu Dong Narankr Dulay Dpartmnt of Computing Imprial Collg London South Knsington London, SW7 2AZ, UK {g.russllo, changyu.dong,

More information

Continuity Cloud Virtual Firewall Guide

Continuity Cloud Virtual Firewall Guide Cloud Virtual Firwall Guid uh6 Vrsion 1.0 Octobr 2015 Foldr BDR Guid for Vam Pag 1 of 36 Cloud Virtual Firwall Guid CONTENTS INTRODUCTION... 3 ACCESSING THE VIRTUAL FIREWALL... 4 HYPER-V/VIRTUALBOX CONTINUITY

More information

Business rules FATCA V. 02/11/2015

Business rules FATCA V. 02/11/2015 Elmnt Attribut Siz InputTyp Rquirmnt BUSINESS RULES TYPE ERROR ACK Xpath I.Mssag Hadr FATCA_OECD Vrsion xsd: string = Validation WrongVrsion ftc:fatca_oecd/vrsion SndingCompanyIN Unlimit d xsd: string

More information

Important Information Call Through... 8 Internet Telephony... 6 two PBX systems... 10 Internet Calls... 3 Internet Telephony... 2

Important Information Call Through... 8 Internet Telephony... 6 two PBX systems... 10 Internet Calls... 3 Internet Telephony... 2 Installation and Opration Intrnt Tlphony Adaptr Aurswald Box Indx C I R 884264 03 02/05 Call Duration, maximum...10 Call Through...7 Call Transportation...7 Calls Call Through...7 Intrnt Tlphony...3 two

More information

STATEMENT OF INSOLVENCY PRACTICE 3.2

STATEMENT OF INSOLVENCY PRACTICE 3.2 STATEMENT OF INSOLVENCY PRACTICE 3.2 COMPANY VOLUNTARY ARRANGEMENTS INTRODUCTION 1 A Company Voluntary Arrangmnt (CVA) is a statutory contract twn a company and its crditors undr which an insolvncy practitionr

More information

Data warehouse on Manpower Employment for Decision Support System

Data warehouse on Manpower Employment for Decision Support System Data warhous on Manpowr Employmnt for Dcision Support Systm Amro F. ALASTA, and Muftah A. Enaba Abstract Sinc th us of computrs in businss world, data collction has bcom on of th most important issus du

More information

FACULTY SALARIES FALL 2004. NKU CUPA Data Compared To Published National Data

FACULTY SALARIES FALL 2004. NKU CUPA Data Compared To Published National Data FACULTY SALARIES FALL 2004 NKU CUPA Data Compard To Publishd National Data May 2005 Fall 2004 NKU Faculty Salaris Compard To Fall 2004 Publishd CUPA Data In th fall 2004 Northrn Kntucky Univrsity was among

More information

WORKERS' COMPENSATION ANALYST, 1774 SENIOR WORKERS' COMPENSATION ANALYST, 1769

WORKERS' COMPENSATION ANALYST, 1774 SENIOR WORKERS' COMPENSATION ANALYST, 1769 08-16-85 WORKERS' COMPENSATION ANALYST, 1774 SENIOR WORKERS' COMPENSATION ANALYST, 1769 Summary of Dutis : Dtrmins City accptanc of workrs' compnsation cass for injurd mploys; authorizs appropriat tratmnt

More information

Lecture 3: Diffusion: Fick s first law

Lecture 3: Diffusion: Fick s first law Lctur 3: Diffusion: Fick s first law Today s topics What is diffusion? What drivs diffusion to occur? Undrstand why diffusion can surprisingly occur against th concntration gradint? Larn how to dduc th

More information

Traffic Flow Analysis (2)

Traffic Flow Analysis (2) Traffic Flow Analysis () Statistical Proprtis. Flow rat distributions. Hadway distributions. Spd distributions by Dr. Gang-Ln Chang, Profssor Dirctor of Traffic safty and Oprations Lab. Univrsity of Maryland,

More information

Development of Financial Management Reporting in MPLS

Development of Financial Management Reporting in MPLS 1 Dvlopmnt of Financial Managmnt Rporting in MPLS 1. Aim Our currnt financial rports ar structurd to dlivr an ovrall financial pictur of th dpartmnt in it s ntirty, and thr is no attmpt to provid ithr

More information

EFFECT OF GEOMETRICAL PARAMETERS ON HEAT TRANSFER PERFORMACE OF RECTANGULAR CIRCUMFERENTIAL FINS

EFFECT OF GEOMETRICAL PARAMETERS ON HEAT TRANSFER PERFORMACE OF RECTANGULAR CIRCUMFERENTIAL FINS 25 Vol. 3 () January-March, pp.37-5/tripathi EFFECT OF GEOMETRICAL PARAMETERS ON HEAT TRANSFER PERFORMACE OF RECTANGULAR CIRCUMFERENTIAL FINS *Shilpa Tripathi Dpartmnt of Chmical Enginring, Indor Institut

More information

Sci.Int.(Lahore),26(1),131-138,2014 ISSN 1013-5316; CODEN: SINTE 8 131

Sci.Int.(Lahore),26(1),131-138,2014 ISSN 1013-5316; CODEN: SINTE 8 131 Sci.Int.(Lahor),26(1),131-138,214 ISSN 113-5316; CODEN: SINTE 8 131 REQUIREMENT CHANGE MANAGEMENT IN AGILE OFFSHORE DEVELOPMENT (RCMAOD) 1 Suhail Kazi, 2 Muhammad Salman Bashir, 3 Muhammad Munwar Iqbal,

More information

Constraint-Based Analysis of Gene Deletion in a Metabolic Network

Constraint-Based Analysis of Gene Deletion in a Metabolic Network Constraint-Basd Analysis of Gn Dltion in a Mtabolic Ntwork Abdlhalim Larhlimi and Alxandr Bockmayr DFG-Rsarch Cntr Mathon, FB Mathmatik und Informatik, Fri Univrsität Brlin, Arnimall, 3, 14195 Brlin, Grmany

More information

Lecture 20: Emitter Follower and Differential Amplifiers

Lecture 20: Emitter Follower and Differential Amplifiers Whits, EE 3 Lctur 0 Pag of 8 Lctur 0: Emittr Followr and Diffrntial Amplifirs Th nxt two amplifir circuits w will discuss ar ry important to lctrical nginring in gnral, and to th NorCal 40A spcifically.

More information

AP Calculus AB 2008 Scoring Guidelines

AP Calculus AB 2008 Scoring Guidelines AP Calculus AB 8 Scoring Guidlins Th Collg Board: Conncting Studnts to Collg Succss Th Collg Board is a not-for-profit mmbrship association whos mission is to connct studnts to collg succss and opportunity.

More information

Basis risk. When speaking about forward or futures contracts, basis risk is the market

Basis risk. When speaking about forward or futures contracts, basis risk is the market Basis risk Whn spaking about forward or futurs contracts, basis risk is th markt risk mismatch btwn a position in th spot asst and th corrsponding futurs contract. Mor broadly spaking, basis risk (also

More information

Logo Design/Development 1-on-1

Logo Design/Development 1-on-1 Logo Dsign/Dvlopmnt 1-on-1 If your company is looking to mak an imprssion and grow in th marktplac, you ll nd a logo. Fortunatly, a good graphic dsignr can crat on for you. Whil th pric tags for thos famous

More information

SPECIAL VOWEL SOUNDS

SPECIAL VOWEL SOUNDS SPECIAL VOWEL SOUNDS Plas consult th appropriat supplmnt for th corrsponding computr softwar lsson. Rfr to th 42 Sounds Postr for ach of th Spcial Vowl Sounds. TEACHER INFORMATION: Spcial Vowl Sounds (SVS)

More information

Long run: Law of one price Purchasing Power Parity. Short run: Market for foreign exchange Factors affecting the market for foreign exchange

Long run: Law of one price Purchasing Power Parity. Short run: Market for foreign exchange Factors affecting the market for foreign exchange Lctur 6: Th Forign xchang Markt xchang Rats in th long run CON 34 Mony and Banking Profssor Yamin Ahmad xchang Rats in th Short Run Intrst Parity Big Concpts Long run: Law of on pric Purchasing Powr Parity

More information

Asset set Liability Management for

Asset set Liability Management for KSD -larning and rfrnc products for th global financ profssional Highlights Library of 29 Courss Availabl Products Upcoming Products Rply Form Asst st Liability Managmnt for Insuranc Companis A comprhnsiv

More information

A Theoretical Model of Public Response to the Homeland Security Advisory System

A Theoretical Model of Public Response to the Homeland Security Advisory System A Thortical Modl of Public Rspons to th Homland Scurity Advisory Systm Amy (Wnxuan) Ding Dpartmnt of Information and Dcision Scincs Univrsity of Illinois Chicago, IL 60607 wxding@uicdu Using a diffrntial

More information

User-Perceived Quality of Service in Hybrid Broadcast and Telecommunication Networks

User-Perceived Quality of Service in Hybrid Broadcast and Telecommunication Networks Usr-Prcivd Quality of Srvic in Hybrid Broadcast and Tlcommunication Ntworks Michal Galtzka Fraunhofr Institut for Intgratd Circuits Branch Lab Dsign Automation, Drsdn, Grmany Michal.Galtzka@as.iis.fhg.d

More information

The international Internet site of the geoviticulture MCC system Le site Internet international du système CCM géoviticole

The international Internet site of the geoviticulture MCC system Le site Internet international du système CCM géoviticole Th intrnational Intrnt sit of th goviticultur MCC systm L sit Intrnt intrnational du systèm CCM géoviticol Flávio BELLO FIALHO 1 and Jorg TONIETTO 1 1 Rsarchr, Embrapa Uva Vinho, Caixa Postal 130, 95700-000

More information

Personal Identity Verification (PIV) Enablement Solutions

Personal Identity Verification (PIV) Enablement Solutions Prsonal Idntity Vrification (PIV) Enablmnt Solutions pivclass Govrnmnt Solutions Affordabl Prsonal Idntity Vrification (PIV) Enablmnt Solutions from a Singl, Trustd Supplir Complt Solution for PIV Enablmnt

More information

Foreign Exchange Markets and Exchange Rates

Foreign Exchange Markets and Exchange Rates Microconomics Topic 1: Explain why xchang rats indicat th pric of intrnational currncis and how xchang rats ar dtrmind by supply and dmand for currncis in intrnational markts. Rfrnc: Grgory Mankiw s Principls

More information

Combinatorial Analysis of Network Security

Combinatorial Analysis of Network Security Combinatorial Analysis of Ntwork Scurity Stvn Nol a, Brian O Brry a, Charls Hutchinson a, Sushil Jajodia a, Lynn Kuthan b, and Andy Nguyn b a Gorg Mason Univrsity Cntr for Scur Information Systms b Dfns

More information

Incomplete 2-Port Vector Network Analyzer Calibration Methods

Incomplete 2-Port Vector Network Analyzer Calibration Methods Incomplt -Port Vctor Ntwork nalyzr Calibration Mthods. Hnz, N. Tmpon, G. Monastrios, H. ilva 4 RF Mtrology Laboratory Instituto Nacional d Tcnología Industrial (INTI) Bunos irs, rgntina ahnz@inti.gov.ar

More information

(Analytic Formula for the European Normal Black Scholes Formula)

(Analytic Formula for the European Normal Black Scholes Formula) (Analytic Formula for th Europan Normal Black Schols Formula) by Kazuhiro Iwasawa Dcmbr 2, 2001 In this short summary papr, a brif summary of Black Schols typ formula for Normal modl will b givn. Usually

More information

Entry Voice Mail for HiPath Systems. User Manual for Your Telephone

Entry Voice Mail for HiPath Systems. User Manual for Your Telephone Entry Voic Mail for HiPath Systms Usr Manual for Your Tlphon About This Usr Manual About This Usr Manual This usr manual is intndd for Entry Voic Mail usrs and traind oprators who ar rsponsibl for confiurin

More information

Question 3: How do you find the relative extrema of a function?

Question 3: How do you find the relative extrema of a function? ustion 3: How do you find th rlativ trma of a function? Th stratgy for tracking th sign of th drivativ is usful for mor than dtrmining whr a function is incrasing or dcrasing. It is also usful for locating

More information

Introduction to Finite Element Modeling

Introduction to Finite Element Modeling Introduction to Finit Elmnt Modling Enginring analysis of mchanical systms hav bn addrssd by driving diffrntial quations rlating th variabls of through basic physical principls such as quilibrium, consrvation

More information

Mathematics. Mathematics 3. hsn.uk.net. Higher HSN23000

Mathematics. Mathematics 3. hsn.uk.net. Higher HSN23000 hsn uknt Highr Mathmatics UNIT Mathmatics HSN000 This documnt was producd spcially for th HSNuknt wbsit, and w rquir that any copis or drivativ works attribut th work to Highr Still Nots For mor dtails

More information

An Broad outline of Redundant Array of Inexpensive Disks Shaifali Shrivastava 1 Department of Computer Science and Engineering AITR, Indore

An Broad outline of Redundant Array of Inexpensive Disks Shaifali Shrivastava 1 Department of Computer Science and Engineering AITR, Indore Intrnational Journal of mrging Tchnology and dvancd nginring Wbsit: www.ijta.com (ISSN 2250-2459, Volum 2, Issu 4, pril 2012) n road outlin of Rdundant rray of Inxpnsiv isks Shaifali Shrivastava 1 partmnt

More information

Econ 371: Answer Key for Problem Set 1 (Chapter 12-13)

Econ 371: Answer Key for Problem Set 1 (Chapter 12-13) con 37: Answr Ky for Problm St (Chaptr 2-3) Instructor: Kanda Naknoi Sptmbr 4, 2005. (2 points) Is it possibl for a country to hav a currnt account dficit at th sam tim and has a surplus in its balanc

More information

Parallel and Distributed Programming. Performance Metrics

Parallel and Distributed Programming. Performance Metrics Paralll and Distributd Programming Prformanc! wo main goals to b achivd with th dsign of aralll alications ar:! Prformanc: th caacity to rduc th tim to solv th roblm whn th comuting rsourcs incras;! Scalability:

More information

SCHOOLS' PPP : PROJECT MANAGEMENT

SCHOOLS' PPP : PROJECT MANAGEMENT Rport Schools' PPP Sub Committ 22 April 2004 2 SCHOOLS' PPP : PROJECT MANAGEMENT 1 Rason for Rport To provid Mmbrs with information on th structur of th Schools' PPP Projct Tam 2 Background 21 Dumfris

More information

SOFTWARE ENGINEERING AND APPLIED CRYPTOGRAPHY IN CLOUD COMPUTING AND BIG DATA

SOFTWARE ENGINEERING AND APPLIED CRYPTOGRAPHY IN CLOUD COMPUTING AND BIG DATA Intrnational Journal on Tchnical and Physical Problms of Enginring (IJTPE) Publishd by Intrnational Organization of IOTPE ISSN 077-358 IJTPE Journal www.iotp.com ijtp@iotp.com Sptmbr 015 Issu 4 Volum 7

More information

Rural and Remote Broadband Access: Issues and Solutions in Australia

Rural and Remote Broadband Access: Issues and Solutions in Australia Rural and Rmot Broadband Accss: Issus and Solutions in Australia Dr Tony Warrn Group Managr Rgulatory Stratgy Tlstra Corp Pag 1 Tlstra in confidnc Ovrviw Australia s gographical siz and population dnsity

More information

Compositional Specification of Commercial Contracts

Compositional Specification of Commercial Contracts Compositional Spcification of Commrcial Contracts Jspr Andrsn, Ebb Elsborg, Fritz Hnglin, Jakob Gru Simonsn, and Christian Stfansn Dpartmnt of Computr Scinc, Univrsity of Copnhagn (DIKU) Univrsittsparkn

More information

Gold versus stock investment: An econometric analysis

Gold versus stock investment: An econometric analysis Intrnational Journal of Dvlopmnt and Sustainability Onlin ISSN: 268-8662 www.isdsnt.com/ijds Volum Numbr, Jun 202, Pag -7 ISDS Articl ID: IJDS20300 Gold vrsus stock invstmnt: An conomtric analysis Martin

More information

CPU. Rasterization. Per Vertex Operations & Primitive Assembly. Polynomial Evaluator. Frame Buffer. Per Fragment. Display List.

CPU. Rasterization. Per Vertex Operations & Primitive Assembly. Polynomial Evaluator. Frame Buffer. Per Fragment. Display List. Elmntary Rndring Elmntary rastr algorithms for fast rndring Gomtric Primitivs Lin procssing Polygon procssing Managing OpnGL Stat OpnGL uffrs OpnGL Gomtric Primitivs ll gomtric primitivs ar spcifid by

More information

Intermediate Macroeconomic Theory / Macroeconomic Analysis (ECON 3560/5040) Final Exam (Answers)

Intermediate Macroeconomic Theory / Macroeconomic Analysis (ECON 3560/5040) Final Exam (Answers) Intrmdiat Macroconomic Thory / Macroconomic Analysis (ECON 3560/5040) Final Exam (Answrs) Part A (5 points) Stat whthr you think ach of th following qustions is tru (T), fals (F), or uncrtain (U) and brifly

More information

606 EDUCATIONAL LEADERSHIP

606 EDUCATIONAL LEADERSHIP 606 EDUCATONAL LEADERSHP j-l VCTOR W. DOHERTY AND LNDA B. PETERS O f th many aspcts of school systm planning and valua tion, prhaps th most critical and lusiv is that of goals and objc tivs. Until th aims

More information

Product Overview. Version 1-12/14

Product Overview. Version 1-12/14 Product Ovrviw Vrsion 1-12/14 W ar Grosvnor Tchnology Accss Control Solutions W dvlop, manufactur and provid accss control and workforc managmnt solutions th world ovr. Our product offring ompasss hardwar,

More information

Defining Retirement Success for Defined Contribution Plan Sponsors: Begin with the End in Mind

Defining Retirement Success for Defined Contribution Plan Sponsors: Begin with the End in Mind Dfining Rtirmnt Succss for Dfind Contribution Plan Sponsors: Bgin with th End in Mind David Blanchtt, CFA, CFP, AIFA Had of Rtirmnt Rsarch Morningstar Invstmnt Managmnt david.blanchtt@morningstar.com Nathan

More information

Expert-Mediated Search

Expert-Mediated Search Exprt-Mdiatd Sarch Mnal Chhabra Rnsslar Polytchnic Inst. Dpt. of Computr Scinc Troy, NY, USA chhabm@cs.rpi.du Sanmay Das Rnsslar Polytchnic Inst. Dpt. of Computr Scinc Troy, NY, USA sanmay@cs.rpi.du David

More information

A Secure Web Services for Location Based Services in Wireless Networks*

A Secure Web Services for Location Based Services in Wireless Networks* A Scur Wb Srvics for Location Basd Srvics in Wirlss Ntworks* Minsoo L 1, Jintak Kim 1, Shyun Park 1, Jail L 2 and Sokla L 21 1 School of Elctrical and Elctronics Enginring, Chung-Ang Univrsity, 221, HukSuk-Dong,

More information

Fundamentals: NATURE OF HEAT, TEMPERATURE, AND ENERGY

Fundamentals: NATURE OF HEAT, TEMPERATURE, AND ENERGY Fundamntals: NATURE OF HEAT, TEMPERATURE, AND ENERGY DEFINITIONS: Quantum Mchanics study of individual intractions within atoms and molculs of particl associatd with occupid quantum stat of a singl particl

More information

Theoretical aspects of investment demand for gold

Theoretical aspects of investment demand for gold Victor Sazonov (Russia), Dmitry Nikolav (Russia) Thortical aspcts of invstmnt dmand for gold Abstract Th main objctiv of this articl is construction of a thortical modl of invstmnt in gold. Our modl is

More information

Cookie Policy- May 5, 2014

Cookie Policy- May 5, 2014 Cooki Policy- May 5, 2014 Us of Cookis on Sizmk Wbsits This Cooki Disclosur applis only to us of cookis on corporat wbsits (www.sizmk.com and rlatd rgional wbsits) publishd by Sizmk Inc. and its affiliats

More information

Version 1.0. General Certificate of Education (A-level) January 2012. Mathematics MPC3. (Specification 6360) Pure Core 3. Final.

Version 1.0. General Certificate of Education (A-level) January 2012. Mathematics MPC3. (Specification 6360) Pure Core 3. Final. Vrsion.0 Gnral Crtificat of Education (A-lvl) January 0 Mathmatics MPC (Spcification 660) Pur Cor Final Mark Schm Mark schms ar prpard by th Principal Eaminr and considrd, togthr with th rlvant qustions,

More information

Category 1: Purchased Goods and Services

Category 1: Purchased Goods and Services 1 Catgory 1: Purchasd Goods and Srvics Catgory dscription T his catgory includs all upstram (i.., cradl-to-gat) missions from th production of products purchasd or acquird by th rporting company in th

More information

Current and Resistance

Current and Resistance Chaptr 6 Currnt and Rsistanc 6.1 Elctric Currnt...6-6.1.1 Currnt Dnsity...6-6. Ohm s Law...6-4 6.3 Elctrical Enrgy and Powr...6-7 6.4 Summary...6-8 6.5 Solvd Problms...6-9 6.5.1 Rsistivity of a Cabl...6-9

More information

A Loadable Task Execution Recorder for Hierarchical Scheduling in Linux

A Loadable Task Execution Recorder for Hierarchical Scheduling in Linux A Loadabl Task Excution Rcordr for Hirarchical Schduling in Linux Mikal Åsbrg and Thomas Nolt MRTC/Mälardaln Univrsity PO Box 883, SE-721 23, Västrås, Swdn {mikalasbrg,thomasnolt@mdhs Shinpi Kato Carngi

More information

REPORT' Meeting Date: April 19,201 2 Audit Committee

REPORT' Meeting Date: April 19,201 2 Audit Committee REPORT' Mting Dat: April 19,201 2 Audit Committ For Information DATE: March 21,2012 REPORT TITLE: FROM: Paul Wallis, CMA, CIA, CISA, Dirctor, Intrnal Audit OBJECTIVE To inform Audit Committ of th rsults

More information

Production Costing (Chapter 8 of W&W)

Production Costing (Chapter 8 of W&W) Production Costing (Chaptr 8 of W&W).0 Introduction Production costs rfr to th oprational costs associatd with producing lctric nrgy. Th most significant componnt of production costs ar th ful costs ncssary

More information

Why An Event App... Before You Start... Try A Few Apps... Event Management Features... Generate Revenue... Vendors & Questions to Ask...

Why An Event App... Before You Start... Try A Few Apps... Event Management Features... Generate Revenue... Vendors & Questions to Ask... Mo b i l E v ntap pgui d : Ho wt op ur c ha t hb te v ntap p f o ry o ura o c i a t i o n T he nt i a l Gui d t oe v ntap p E v nt nt i a l b y Tabl of Contnt Why An Evnt App......... o Whr to Start With

More information

the so-called KOBOS system. 1 with the exception of a very small group of the most active stocks which also trade continuously through

the so-called KOBOS system. 1 with the exception of a very small group of the most active stocks which also trade continuously through Liquidity and Information-Basd Trading on th Ordr Drivn Capital Markt: Th Cas of th Pragu tock Exchang Libor 1ÀPH³HN Cntr for Economic Rsarch and Graduat Education, Charls Univrsity and Th Economic Institut

More information

Analyzing Failures of a Semi-Structured Supercomputer Log File Efficiently by Using PIG on Hadoop

Analyzing Failures of a Semi-Structured Supercomputer Log File Efficiently by Using PIG on Hadoop Intrnational Journal of Computr Scinc and Enginring Opn Accss Rsarch Papr Volum-2, Issu-1 E-ISSN: 2347-2693 Analyzing Failurs of a Smi-Structurd Suprcomputr Log Fil Efficintly by Using PIG on Hadoop Madhuri

More information

A Graph-based Proactive Fault Identification Approach in Computer Networks

A Graph-based Proactive Fault Identification Approach in Computer Networks A Graph-basd Proacti Fault Idntification Approach in Computr Ntworks Yijiao Yu, Qin Liu and Lianshng Tan * Dpartmnt of Computr Scinc, Cntral China Normal Unirsity, Wuhan 4379 PR China E-mail: yjyu, liuqin,

More information

union scholars program APPLICATION DEADLINE: FEBRUARY 28 YOU CAN CHANGE THE WORLD... AND EARN MONEY FOR COLLEGE AT THE SAME TIME!

union scholars program APPLICATION DEADLINE: FEBRUARY 28 YOU CAN CHANGE THE WORLD... AND EARN MONEY FOR COLLEGE AT THE SAME TIME! union scholars YOU CAN CHANGE THE WORLD... program AND EARN MONEY FOR COLLEGE AT THE SAME TIME! AFSCME Unitd Ngro Collg Fund Harvard Univrsity Labor and Worklif Program APPLICATION DEADLINE: FEBRUARY 28

More information

UNIVERSITY OF NAIROBI SCHOOL OF COMPUTING & INFORMATICS IMPROVING APPLICATION OF KNOWLEDGE MANAGEMENT SYSTEMS IN ORGANIZATIONS:

UNIVERSITY OF NAIROBI SCHOOL OF COMPUTING & INFORMATICS IMPROVING APPLICATION OF KNOWLEDGE MANAGEMENT SYSTEMS IN ORGANIZATIONS: UNIVERSITY OF NAIROBI SCHOOL OF COMPUTING & INFORMATICS IMPROVING APPLICATION OF KNOWLEDGE MANAGEMENT SYSTEMS IN ORGANIZATIONS: CASE OF NAIROBI CITY WATER AND SEWERAGE COMPANY By TABITHA MBETE NGEI P58/63441/2011

More information

Meerkats: A Power-Aware, Self-Managing Wireless Camera Network for Wide Area Monitoring

Meerkats: A Power-Aware, Self-Managing Wireless Camera Network for Wide Area Monitoring Mrkats: A Powr-Awar, Slf-Managing Wirlss Camra Ntwork for Wid Ara Monitoring C. B. Margi 1, X. Lu 1, G. Zhang 1, G. Stank 2, R. Manduchi 1, K. Obraczka 1 1 Dpartmnt of Computr Enginring, Univrsity of California,

More information

Maintain Your F5 Solution with Fast, Reliable Support

Maintain Your F5 Solution with Fast, Reliable Support F5 SERVICES TECHNICAL SUPPORT SERVICES DATASHEET Maintain Your F5 Solution with Fast, Rliabl Support In a world whr chang is th only constant, you rly on your F5 tchnology to dlivr no mattr what turns

More information

Factorials! Stirling s formula

Factorials! Stirling s formula Author s not: This articl may us idas you havn t larnd yt, and might sm ovrly complicatd. It is not. Undrstanding Stirling s formula is not for th faint of hart, and rquirs concntrating on a sustaind mathmatical

More information

Category 11: Use of Sold Products

Category 11: Use of Sold Products 11 Catgory 11: Us of Sold Products Catgory dscription T his catgory includs missions from th us of goods and srvics sold by th rporting company in th rporting yar. A rporting company s scop 3 missions

More information

Performance Evaluation

Performance Evaluation Prformanc Evaluation ( ) Contnts lists availabl at ScincDirct Prformanc Evaluation journal hompag: www.lsvir.com/locat/pva Modling Bay-lik rputation systms: Analysis, charactrization and insuranc mchanism

More information

LG has introduced the NeON 2, with newly developed Cello Technology which improves performance and reliability. Up to 320W 300W

LG has introduced the NeON 2, with newly developed Cello Technology which improves performance and reliability. Up to 320W 300W Cllo Tchnology LG has introducd th NON 2, with nwly dvlopd Cllo Tchnology which improvs prformanc and rliability. Up to 320W 300W Cllo Tchnology Cll Connction Elctrically Low Loss Low Strss Optical Absorption

More information

Review and Analysis of Cloud Computing Quality of Experience

Review and Analysis of Cloud Computing Quality of Experience Rviw and Analysis of Cloud Computing Quality of Exprinc Fash Safdari and Victor Chang School of Computing, Crativ Tchnologis and Enginring, Lds Mtropolitan Univrsity, Hadinly, Lds LS6 3QR, U.K. {F.Safdari,

More information

ME 612 Metal Forming and Theory of Plasticity. 6. Strain

ME 612 Metal Forming and Theory of Plasticity. 6. Strain Mtal Forming and Thory of Plasticity -mail: azsnalp@gyt.du.tr Makin Mühndisliği Bölümü Gbz Yüksk Tknoloji Enstitüsü 6.1. Uniaxial Strain Figur 6.1 Dfinition of th uniaxial strain (a) Tnsil and (b) Comprssiv.

More information

I. INTRODUCTION. Figure 1, The Input Display II. DESIGN PROCEDURE

I. INTRODUCTION. Figure 1, The Input Display II. DESIGN PROCEDURE Ballast Dsign Softwar Ptr Grn, Snior ighting Systms Enginr, Intrnational Rctifir, ighting Group, 101S Spulvda Boulvard, El Sgundo, CA, 9045-438 as prsntd at PCIM Europ 0 Abstract: W hav dvlopd a Windows

More information

Precise Memory Leak Detection for Java Software Using Container Profiling

Precise Memory Leak Detection for Java Software Using Container Profiling Distinguishd Papr Prcis Mmory Lak Dtction for Java Softwar Using Containr Profiling Guoqing Xu Atanas Rountv Dpartmnt of Computr Scinc and Enginring Ohio Stat Univrsity {xug,rountv}@cs.ohio-stat.du ABSTRACT

More information

DENTAL CAD MADE IN GERMANY MODULAR ARCHITECTURE BACKWARD PLANNING CUTBACK FUNCTION BIOARTICULATOR INTUITIVE USAGE OPEN INTERFACE. www.smartoptics.

DENTAL CAD MADE IN GERMANY MODULAR ARCHITECTURE BACKWARD PLANNING CUTBACK FUNCTION BIOARTICULATOR INTUITIVE USAGE OPEN INTERFACE. www.smartoptics. DENTAL CAD MADE IN GERMANY MODULAR ARCHITECTURE BACKWARD PLANNING CUTBACK FUNCTION BIOARTICULATOR INTUITIVE USAGE OPEN INTERFACE www.smartoptics.d dntprogrss an b rsion c v o m d ss.d! A fr ntprog.d w

More information

Budget Optimization in Search-Based Advertising Auctions

Budget Optimization in Search-Based Advertising Auctions Budgt Optimization in Sarch-Basd Advrtising Auctions ABSTRACT Jon Fldman Googl, Inc. Nw York, NY jonfld@googl.com Martin Pál Googl, Inc. Nw York, NY mpal@googl.com Intrnt sarch companis sll advrtismnt

More information

Where design facilitates health to lead innovation

Where design facilitates health to lead innovation Whr dsign facilitats halth to lad innovation 18 March, 2015 Carolin Hummls, c.c.m.hummls@tu.nl Univrsity of Tchnology /dp. of Industrial Dsign / thm Participatory Halth & Wllbing /dp. of All dpartmnts

More information

A Multi-Heuristic GA for Schedule Repair in Precast Plant Production

A Multi-Heuristic GA for Schedule Repair in Precast Plant Production From: ICAPS-03 Procdings. Copyright 2003, AAAI (www.aaai.org). All rights rsrvd. A Multi-Huristic GA for Schdul Rpair in Prcast Plant Production Wng-Tat Chan* and Tan Hng W** *Associat Profssor, Dpartmnt

More information

Data Encryption and Decryption Using RSA Algorithm in a Network Environment

Data Encryption and Decryption Using RSA Algorithm in a Network Environment IJCSNS Intrnational Journal of Computr Scinc and Ntwork Scurity, VOL.13 No.7, July 2013 9 Data Encryption and Dcryption Using RSA Algorithm in a Ntwork Environmnt Nntaw Y. Goshw. Dpartmnt of Elctrical/Elctronics

More information

ITIL & Service Predictability/Modeling. 2006 Plexent

ITIL & Service Predictability/Modeling. 2006 Plexent ITIL & Srvic Prdictability/Modling 1 2 Plxnt Th Company 2001 Foundd Plxnt basd on an Expandd ITIL Architctur, CMMI, ISO, and BS15000 - itdna 2003 Launchd itdna Srvic Offring 2003 John Groom, past Dirctor

More information

Who uses our services? We have a growing customer base. with institutions all around the globe.

Who uses our services? We have a growing customer base. with institutions all around the globe. not taking xpr Srvic Guid 2013 / 2014 NTE i an affordabl option for audio to txt convrion. Our rvic includ not or dirct trancription rvic from prviouly rcordd audio fil. Our rvic appal pcially to tudnt

More information

TIME MANAGEMENT. 1 The Process for Effective Time Management 2 Barriers to Time Management 3 SMART Goals 4 The POWER Model e. Section 1.

TIME MANAGEMENT. 1 The Process for Effective Time Management 2 Barriers to Time Management 3 SMART Goals 4 The POWER Model e. Section 1. Prsonal Dvlopmnt Track Sction 1 TIME MANAGEMENT Ky Points 1 Th Procss for Effctiv Tim Managmnt 2 Barrirs to Tim Managmnt 3 SMART Goals 4 Th POWER Modl In th Army, w spak of rsourcs in trms of th thr M

More information

Keynote Speech Collaborative Web Services and Peer-to-Peer Grids

Keynote Speech Collaborative Web Services and Peer-to-Peer Grids Kynot Spch Collaborativ s and Pr-to-Pr Grids Goffry ox 1,2,4, Hasan Bulut 2, Kangsok Kim 2, Sung-Hoon Ko 1, Sangmi L 5, Sangyoon h 2, Shridp Pallickara 1, Xiaohong Qiu 1,3, Ahmt yar 1,3, Minjun Wang 1,3,

More information

Far Field Estimations and Simulation Model Creation from Cable Bundle Scans

Far Field Estimations and Simulation Model Creation from Cable Bundle Scans Far Fild Estimations and Simulation Modl Cration from Cabl Bundl Scans D. Rinas, S. Nidzwidz, S. Fri Dortmund Univrsity of Tchnology Dortmund, Grmany dnis.rinas@tu-dortmund.d stphan.fri@tu-dortmund.d Abstract

More information