The Comparison and Selection of Programming Languages for High Energy Physics Applications

Size: px
Start display at page:

Download "The Comparison and Selection of Programming Languages for High Energy Physics Applications"

Transcription

1 The Comparison and Seection of Programming Languages for High Energy Physics Appications TN-91-6 June 1991 (TN) Bebo White Stanford Linear Acceerator Center P.O. Box 4349, Bin 97 Stanford, Caifornia USA This paper discusses the issues surrounding the comparison and seection of a programming anguage to be used in high energy physics software appications. The evauation method used was specificay devised to address the issues of particuar importance to high energy physics (HEP) appications, not just the technica features of the anguages considered. The method assumes a knowedge of the requirements of current HEP appications, the data-processing environments expected to support these appications and reevant non-technica issues. The anguages evauated were Ada, C, FORTRAN 77, FORTRAN 90 (formery 8X), Pasca and PL/. Particuar emphasis is paced upon the past, present and anticipated future roe of FORTRAN in HEP software appications. Upon examination of the technica and practica issues, concusions are reached and some recommendations are made regarding the roe of FORTRAN and other programming anguages in the current and future deveopment of HEP software. I. Introduction The programming anguage to be used for any software appication is a critica determinant of the speed of software deveopment, the ease of software maintenance and the portabiity of software to other systems. Many anguage comparisons have appeared in computer science and programming iterature. A arge portion of these comparisons have been conducted on the anguages in situ. Litte, it seems, has been written about how anguages shoud be evauated and assessed with respect to specific software projects. Physicists have ong been recognized as among the most knowedgeabe of natura scientists with respect to the technica aspects of computing. Advancements in high energy physics have been driven by advancements in computer hardware and software technoogy and vice versa. There is significant cross-over of physicists into computer-reated tasks. Physicists and deveopers of physics software generay have the expertise to make a choice of deveopment programming anguages. This paper describes an exercise in which a number of computer programming anguages were evauated specificay for high energy physics (HEP) appications. The method devised for this evauation is based upon a knowedge of the requirements of the appications invoved, the dataprocessing environments expected to support those appications and additiona surrounding technica and non-technica issues. This method, coincidentay, cosey paraes the feasibiity and requirements anaysis common to many software engineering methodoogies. Therefore, the goas of this study were, Contributed to the InternationaJ Workshop on Software Engineering, Artificia Inteigence and Expert System for High Energy and Nucear Physics, Lyon ViJJeurbanne, fiance, March 19-24, 1990 Presented at the Conference on Computing in High-Energy Physics, Oxford, Apri 1989

2 O to systematicay evauate candidate programming anguages specificay for high energy physics appications; and O to evauate the roe of programming anguages in future HEP computing environments. II. Methodoogy In order to perform a meaningfu anguage comparison, it was necessary to define specific anguage evauation eements. These evauation eements define the anguage comparison environment and insure that ony the meaningfu features of the candidate anguages are considered. A concise definition of these eements hopefuy reduces the possibiity of programming anguage bigotry and the comparison of irreevant anguage features. For this study, the foowing eements were identified: O Technica specification of a generic HEP programming appication; O Identification of candidate programming anguage features necessary to satisfy these specifications; O candidate programmin g anguage fit in HEP software environments; O Anticipated growth and future deveopment of the candidate programming anguage. III. Identification and Comparison of Reevant Language Features High energy physics data reduction and anaysis programs provide good exampes of highy numerica-intensive, batch-oriented scientific programming appications. An anaysis of authorsoicited, typica off-ine programs used at SLAC and CERN was used to compie a ist of common processes required by such appications. This ist incuded O input/output of binary fies O 64-bit foating-point arithmetic O operations using compex data types O vector and matrix arithmetics O data structure manipuation O access of common bocks of data O direct addressing of dimensioned variabes (as distinct from matrix operations and incuding non- zero ower bounds for arrays) O separate or independent compiation of subprograms and cross modue checking 2

3 O subprogram parameter passing by vaue and reference and the abiity to pass routines as p-ters O access to ibraries of mathematica functions O access to histogramming services O access to graphics services O extended fie or database services (e.g., partice tabes). This ist of processes was used to identify the candidate programming anguages to be evauated in the study. It was expected that the candidate anguages woud either have features-which woud map directy to the processes on the ist or woud have access to toosets which woud suppement their functionaity. It was aso decided that the candidate anguages woud be we-estabished (i.e., standardized to some degree), scientific and agorithmic. The anguages which met these criteria were Ada, C, FORTRAN 77, FORTRAN 90 (formery 8X), Pasca and PL/. The next step was to derive a wishist of anguage features from the ist of typica HEP software processes. Specific candidate anguage features were then compared against this ist. The resut is iustrated in Tabe 1, The Detaied Language Features Comparison. References in this tabe provide carification and indicate aternatives to deprecated features. In this way each candidate anguage can be reaisticay evauated in terms of its standard and non-standard features, impementation-dependent features and extensions and toosets commony avaiabe in HEP computing environments. * Ada has the broadest base of features of the anguages being discussed. It has an extensive range of array definitions and permits subprograms to use arbitrariy sized arrays. Ada does not permit the user to define the interna representation needed for muti-dimensiona arrays. Intrinsic array operations are not defined within the anguage and are viewed as an extension in an Ada package if required. Ada offers extended capabiities in the area of bit manipuation on the order of enumerated types. Rea data types are defined within the anguage and support for extended precision and compex arithmetic can be provided through packages in a reasonabe way, since overoading of operators aows the mathematica syntax to be preserved. However, Ada does not recognize the need for at east two (singe and extended precision) structuray different foating point arithmetics. Ada was obviousy designed with conscious emphasis on sound software engineering. It has the best abiity of the candidate anguages to hide data and routines. It is especiay strong in demanding a carity of exposition of the data and routines which may be imported to, and exported from, any program unit by providing cross-modue checking. Ada provides a

4 wide range of I/O faciities though a set of pmdefmed packages, such as DIRECT-IO, TEXT-IO, or LOW LEVEL-IO. The with and use constructs can be used for computation. * C is a anguage with functionaity simiar to Pasca, but it is much ess strict in the consistency checking of program units. LINT must be used to achieve the kind of cross modue checking that Ada and Pasca offer. Data hiding is avaiabe at the same eve as Ada. C defines I/O through a standard ibrary (ibrary stdio). C defines rea and doube precision data types in the anguage, and support for compex arithmetic can be provided using the typedef and struct faciities, but without retaining the mathematica syntax. C manages fairy we in the area of bit manipuation. Bit fieds of variabe widths can be incorporated into user-defined structures, and a pointer type can be used to ocate the structure at a given address in memory. Sets are not defined. Enumerated types are not defined in Kernighan and Ritchie but are in the ANSI draft standard. The anguage provides a very usefu preprocessor for performing such operations as macro definition and ibrary incusion. * FORTRAN 77 provides reasonabe support for array handing and manipuation. It is the ony one of the candidate anguages which defines rea, doube precision and compex data types as part of the anguage. FORTRAN 77 contains a very cear definition for formatted and unformatted J/O to termina, printer and mass storage. However, it is cear that FORTRAN 77 acks a great dea of the functionaity that the other anguages offer, and itte type checking and no cross modue checking. There is no data hiding beyond oca variabes. In reaistic HEP appications, FORTRAN 77 must be suppemented by additiona software toos. At CERN, the whoe concept of ZEBRA is a manifestation of one of FORTRAN 77 s needs (i.e., data structure manipuation). FORTRAN 90 has directy addressed many of these deficiencies of FORTRAN 77. * Pasca, as impemented by both DEC and IBM, is very simiar to Ada from the stand-point of computing itsef. It offers the abiity to hide data and code at the same eve and cross modue checking. It does not offer muti-programming as part of the anguage. Pasca provides rather simpistic I/O faciities in the Jensen and Wirth defmition which are not as comprehensive as those of FORTRAN 77 and do not provide for unformatted (binary) data. Extended I/O faciities are common in impementation-dependent compiers. Extensions in the area of array manipuation aeviate many of the probems which exist in the Jensen and Wirth definition. Bit manipuation is possibe in an arcane, poory documented manner. Rea data types are defined in the anguage, but doube precision and compex must be emuated in user-defined data structures. * PL/ is a very rich anguage in terms of its constructs, neary on a par with Ada. It offers data hiding at the same eve as Pasca. Like Ada, PU offers a anguage feature for exception 4

5 handing. It offers rather itte, however, in terms of type checking and no cross modue checking. According to the anguage definition, concurrent computation is part of the anguage. However, this feature was not avaiabe in the IBM and DEC compiers used. Compex and doube precision data types are defined as part of the anguage. Bit functions are aso supported. Sets and enumerated types are not defined in the anguage. PLJ does provide a very powerfu preprocessor which provides such capabiities as incuding text from an externa ibrary, conditiona compiation of sections of the source program, macro deveopment and variabe name repacement. The technica issues aone woud appear to suggest the superiority of any of the candidate anguages over FORTRAN 77. However, it is cear that this woud obviousy not be a reaistic concusion. From a historica perspective no programming anguage evauation coud be conducted with the prospect of competey repacing FORTRAN in HEP appications. This presumption is substantiated in the evauation of practica issues. IV. Programming Language Fit (Practica and Non-Technica Issues) The foowing categories of practica issues reevant to coaborative HEP software appications have been identified: O The Historica Roe of FORTRAN For a its ineegance, and ack of safety features, it seems certain that FORTRAN wi remain the main anguage for HEP code we into the 199Os... Computing at CERN in the 1990s The widespread adoption of FORTRAN by the physics community probaby came about because it was the best approximation to the genera purpose anguage, capabe of abstracting most of the computer-oriented ideas that one physicist wished to express to another (i.e., the ingua franca). Miions of ines of program code written in FORTRAN are a vauabe foundation of the roe of computing in high energy physics. Much of this code has proven itsef over the course of many years to be accurate, reiabe, efficient and fexibe enough to be used as the requirements of experiments and even as physics itsef have changed. Concurrenty, the shortcomings of the anguage have ed to the production of software ibraries that aeviate many of its defects, and represent a huge investment in accumuated expertise. From a historica perspective it is more reaistic to evauate programming anguages in the HEP environment in such a way as to compement FORTRAN appications. To fit Ada, C, Pasca or PL/ into a HEP appication of any consequence 5

6 wi depend on the abiity of that anguage to communicate effectivey with modues, ibraries and other program units which were deveoped in FORTRAN. O Code Portabiity and Maintainabiity Code portabiity is one of the major practica issues in a HEP experimenta environment. Experiment coaborators are iteray seconds away from one another via network. Programs, subprograms, ibraries, etc. are easy and necessary to share. Many of the advantages of a coaborative environment woud be ost if software portabiity presented a major probem. The idea programming anguage woud operate independenty of the hardware and the operating system within which it functions. Programs written in that anguage woud execute with minimum modification on a coaborative systems and yied identica resuts. The portabiity of software written in a high eve anguage depends upon the avaiabiity of the appropriate compiers on the target machines or on the existence of a compier that is itsef portabe and which can be moved easiy to new machines at a cost far ess than that required to produce it initiay. Moreover, for portabiity to be successfu, a common subset (or diaect) of the high eve anguage must exist among the compiers. Given this scenario, the programmer has a maximum degree of independence and the functionaity aowed by the portabiity of software. 6

7 O Inter-Language Communication It is not uncommon in the evoution of a software system to want to program a new appication in one progr amming anguage whie sti maintaining the use of existing ibraries that have been programmed in a different anguage. In most cases the recoding of existing software soey for compatibiity cannot be cost justified. This concept of inter-anguage communication has payed a very important historica roe. Subprograms and ibraries programmed in assember anguage offer greater efficiency to appications programs written in higher eve anguages. The increasing demand for program portabiity across mutipe computer systems has pushed the demand for inter-anguage communication to the higher eve anguage eve from the assemby anguage eve. Separate compiation of program modues aows for compatibiity at the source code eve if the modue interfaces are precisey defined. Effective inter-anguage communication deetes the need to Ye-invent the whee and aows the capabiity to integrate the od and the new in a satisfactory manner. In a HEP environment, this is a measure of the fit to existing FORTRAN ibraries, graphics and database faciities. O Language Standardization Language standardization activity must be considered for projects with engthy ife cyces. The technica direction assumed by the standardization committee for a programmin g anguage is of critica importance. Standards activities shoud attempt to preserve investments in software written in the anguage and to create new standards with as high a degree of compatibiity as possibe with previous standards. At issue is the question of object code compatibiity and source code compatibiity. V. Preiminary Concusions A survey of the technica and practica features of the candidate anguages ed to the foowing preiminary concusions: O A of the candidate anguages are mature; O Ada has the broadest base of standardized features; O C has broad base of features couped with high portabiity and avaiabiity factors; O FORTRAN 77 has a the HEP data types native; functionaity has a strong dependence on extensions and additiona software toos especiay with data structures; O FORTRAN 90 hods great promise, but when wi reiabe compiers be avaiabe? O Many important Pasca features are impementation-dependent; O PI.,4 is a very rich in features; avaiabiity coud be a major concern. 7

8 It is obvious from these concusions that not one of the candidate anguages is ceary superior for HEP appications when considering technica and practica issues. Yet, it does become cear that the size and compexity of HEP software systems is forcing the HEP community to confront the notorious Software Crisis. It may have been more reaistic to address the question Can an evauation of programmin g anguages for HEP appications hep improve programmer/physicist productivity and increase the reiabiity and maintainabiity of HEP software systems? VI.What About Muti-Language Systems? Instead of expecting (or hoping) a singe programming anguage woud be an obvious choice for HEP appications, perhaps a more reaistic future ies in muti-anguage systems? As was indicated earier, FORTRAN pioneered muti-anguage programs with Assember routines. However, portabiity requirements have pushed the issue from assember to higher order anguages. A of the candidate anguages have some capabiity for inter-anguage communication. Opening the door for muti-anguage systems aows compex and coaborative HEP software projects to: O choose the best too (anguage, tooset, ibrary, software product, etc.) for the job at hand; O choose the best programmer/software designer for the too; O take better advantage of the technoogy and expertise in current computing. VII. Concusions The foowing genera concusions were reached as a resut of this programming anguage comparison and evauation: we O The common assumption that FORTRAN wi remain the main anguage for HEP code into the 90 s is a vaid, but conservative, one; O HEP software deveopment in aternative anguages and muti-anguage systems shoud be encouraged if it can be proven to be a sound software design decision.

9 Goa of This Study To systematicay evauate candidate programming anguages spec$cay for high energy physics appications; and To evauate the roe of programming anguages in future HEP computing environments 9

10 For a its ineegance, and ack of safety features, it seems certain that FORTRAN wi remain the main anguage for HEP code we into the 199Os... Computing at CERN in the 1990s FORTRAN is probaby the ony perknnia standard which wi never be questioned. Trends in Computing for HEP I don t know what the anguage of the year 2000 wi ook ike but I know it wi be caed FOR- TRAN. Tony Hoare If HEP wishes to keep to its eve of achievement, credibiity and exceence, then it needs an injection of bright young computer-wise scientists and engineers. Pa010 Zanea 10

11 The Tower of Babe, Not a New Acceerator Design 11

12 Language Evauation Eements Technica specification of the programming appication Anaysis of candidate programming anguage features Programming anguage fit in the appication environment Growth and future deveopment

13 Typica/Required Processes in HEP Appications input/output of binary fies 64-bit foating-point arithmetic operations using compex data types vector and matrix arithmetics data structure manipuation access of common bocks of data direct addressing of dimensioned variabes (as distinct from matrix operations and incuding nonzero ower bounds for arrays) separate or independent compiation of subprograms 13

14 subprogram parameter passing by vaue and reference and the abiity to pass routines as parameters access to ibraries of mathematica functions access to histogramming services access to graphics services extended fie or database services (e.g., partice tabes). 14

15 Wishist and Detaied Language Feature Comparison Features Ada m Fgx Prrca PL/I address arithmetic arbitrary array bounds arbitrary function return v&e argument by name or position array bound checking TC4y Of StNCtWCS array operations biaary I/O bit ogic ca by reference ca by vaue compex variabes co-t computation uoss rnodue argumcat checking data hiding descriptive variabe aames doube precision dynamicaanory cnumcratcd data types aception handing formatted I/O ~acm3i;=r.~ - &*a...*...ci.* inrcr-hrguagc communicajon oca procedures mutipe subprw catria pass arbitrary wtrix pass arbitrary -dimensiona array pass structure to subprogram pointers to functions pointers to variabes prepr- ItXWSiOt routine hiding sets static variabes StiJg.5 strong type cbccking subprogram argument checking user generic functions variabe equivaence variabe initiaization variabe range checking no yes DO ;k m no Yes yes Ye a0 Ya a0 a0 y!3) ya (21) & gi) (29) a0 Ya yes & EL (42) t0 a0 a0 yes &, II0 110 Y= Yes a0 15

16 References (1) s; (4) (9 (6) 0 69 (9) w (11) 02) (13) 04) (15) (16) (17) (18) w9 m (21) 2 (34) i2 if2 (29) m (31) (32; WI WI (35) (36) (37) (38) (39) w. (41) (43) (43) w (45) WI (47) WI (4% w-9 61) (52) (53) w tokoowu bar-0 in ref. [11 ony sitnpk variabks or poinms; ANSI draft standard aso incudes strwutrcs (81 USUgCOCiCfUOCiOOS may be vritm suus bit string. sttitq at* pointer, some uprcssions DEC - yes: IBM - with IAD faciity DEC-yea;IBM-uo uac operator io a package) cao assign an array to anotbcr. but 00 opentioos on arrays as units impcmcntation dqwndatt be INTENT of a dummy argument may be specified can use typedef and struct, but without mathcmatic.ai syntax 00, must be emuated with raords defined in the anguage defitioo: not impemented by DEC or IBM 00. occusay to UK LINT yes, if INTERFACE bocks arc used 00, ony in oca procedures DEC - yes; IBM - oo (ony 8 characters aowed) no, must be emuated no, ItsczEBRA -- no, io ref. m; yes io the ANSI draft standard (81 impementation apenden ya for I/O impkmtntation depxknt DEC-yu;IBM-no,uscZEBRA defii via INTERFACE PRAGMA; not aways impancntod DEC - yes; IBM - yes; standard defiition - unknown. EXTERNAL decaration defined via EXTERNAL rod FORTRAN decarations; impaneotatioo dependent yes, with parameters of the DECLARAion and PROCEDURE statements and ony with specific anguages unknown uoknown pass array of pointers to arrays; both must start at 0 pass array of poiota-s to arrays; turo off range checking ower bound must be 0; no bound checking possibe DEC(IS0) - yes; IBM(ANS1) - no; turn off range checking DEC - yes; IBM -no not in the sense of C, pass routine at FORTRAN eve oq use ZEBRA conditiooa compiation, decaration import, and simpe exica substitution of constants with arithtnedc arc part of the W3-e yes, MORTIWN is one exampe substitutioo of constants with atithtnetic is supported by DEC and IBM 00. ony as oca procedures impementation dependent canbccodcdasamodule. hnpuncntation dependent yes for simpe variabes. no for routines if IMPLICIT NONE is used 00, must use LINT uocbeckd-woversion or variant record variaot record or union variant record or union impementation dependent 16

17 Practica Issues The FORTRAN egacy Port abiity Maintainabiity Standardization (features vs. extensions) Avaiabiity of knowedgeabe users Fit with current technoogy, avaiabe toos and projected hardware environments 17

18 Preiminary Concusions I A of the candidate anguages are mature Ada has the broadest base of standardized features C has broad base of features couped with high portabiity and avaiabiity factors FORTRAN 77 has a the HEP data types native; functionaity has a strong dependence on extensions and additiona software toos esp. with data structures FORTRAN 90 hods great promise, but when?? Many important Pasca features are impementationdependent PL/ is a very rich in features; avaiabiity coud be a major concern

19 HEP Programming an.d the Software Languages Crisis Can an evauation of programming anguages for HEP appications Improve programmer productivity? Increase the reiabiity and maintainabiity of HEP software systems? 19

20 Can Software Engineering Hep? The software project ife-cyce: 1) Feasibiity and Requirements Anaysis 2) Logica Design 3) Detaied Design 4) Coding 5) Impement at ion 6) Maintenance 20

21 Structure Charts A too often used in the Detaied Design phase Defines the skeeton of the fina system in terms of subprogram structures, data structures, etc. Heps to separate interface specification from impement ation detais Demonstrates the maintenance view of the system MAIN Leve 1 Routines Leve 2 Routines 21

22 What About Muti-Language Systems?? FORTRAN pioneered muti-anguage programs with Assember routines Portabiity requirements have pushed the issue from Assember to Higher Order Languages. Aows: The best too for the job The best designer for the too 22

23 Inter-Language Communication Ada c defined via INTERFACE PRAGMA; not aways impemented DEC - yes; IBM - yes; standard definition - unknown _ FORTRAN 77 EXTERNAL decaration FORTRAN 90 EXTERNAL decaration Pasca defined ia EXTERNAL and FOR- TRAN dvecarations; impementationdependent PL/ yes, with parameters of the DEC- LARATion and PROCEDURE statements and ony with specific anguages 23

24 ILC Compatibiity Issues data type conventions: it is imperative that data type matching occurs with parameters passed to modues; array conventions: caing conventions: it is necessary to ktiow how mutidimensiona arrays are mapped into memory by the caed and caing anguages; it is necessary to know how parameters are passed to modues, how vaues are returned and how re ister and memory management is a anded. 24

25 FORTRAN e C Data Typing c TYPe int * ong int * foat * doube * foat [2] Struct Compex * doube[2] Struct Doube Compex * char * struct CHARACTER{ char * text; int ength; 1 FORTRAN Type INTEGER*2 INTEGER*4 REAL*4. REAL*8 COMPLEX COMPLEX COMPLEX*16 COMPLEX*16 LOGICAL*1 CHARACTER*(*) 25

26 Concusions II The assumption that FORTRAN wi remain the main anguage for HEP code we into the 90% is a vaid, but conservative, one; HEP software deveopment in aternative anguages shoud be encouraged if it can be proven to be a sound software design decision.

3.3 SOFTWARE RISK MANAGEMENT (SRM)

3.3 SOFTWARE RISK MANAGEMENT (SRM) 93 3.3 SOFTWARE RISK MANAGEMENT (SRM) Fig. 3.2 SRM is a process buit in five steps. The steps are: Identify Anayse Pan Track Resove The process is continuous in nature and handed dynamicay throughout ifecyce

More information

Art of Java Web Development By Neal Ford 624 pages US$44.95 Manning Publications, 2004 ISBN: 1-932394-06-0

Art of Java Web Development By Neal Ford 624 pages US$44.95 Manning Publications, 2004 ISBN: 1-932394-06-0 IEEE DISTRIBUTED SYSTEMS ONLINE 1541-4922 2005 Pubished by the IEEE Computer Society Vo. 6, No. 5; May 2005 Editor: Marcin Paprzycki, http://www.cs.okstate.edu/%7emarcin/ Book Reviews: Java Toos and Frameworks

More information

SELECTING THE SUITABLE ERP SYSTEM: A FUZZY AHP APPROACH. Ufuk Cebeci

SELECTING THE SUITABLE ERP SYSTEM: A FUZZY AHP APPROACH. Ufuk Cebeci SELECTING THE SUITABLE ERP SYSTEM: A FUZZY AHP APPROACH Ufuk Cebeci Department of Industria Engineering, Istanbu Technica University, Macka, Istanbu, Turkey - ufuk_cebeci@yahoo.com Abstract An Enterprise

More information

Advanced ColdFusion 4.0 Application Development - 3 - Server Clustering Using Bright Tiger

Advanced ColdFusion 4.0 Application Development - 3 - Server Clustering Using Bright Tiger Advanced CodFusion 4.0 Appication Deveopment - CH 3 - Server Custering Using Bri.. Page 1 of 7 [Figures are not incuded in this sampe chapter] Advanced CodFusion 4.0 Appication Deveopment - 3 - Server

More information

PREFACE. Comptroller General of the United States. Page i

PREFACE. Comptroller General of the United States. Page i - I PREFACE T he (+nera Accounting Office (GAO) has ong beieved that the federa government urgenty needs to improve the financia information on which it bases many important decisions. To run our compex

More information

With the arrival of Java 2 Micro Edition (J2ME) and its industry

With the arrival of Java 2 Micro Edition (J2ME) and its industry Knowedge-based Autonomous Agents for Pervasive Computing Using AgentLight Fernando L. Koch and John-Jues C. Meyer Utrecht University Project AgentLight is a mutiagent system-buiding framework targeting

More information

Ricoh Healthcare. Process Optimized. Healthcare Simplified.

Ricoh Healthcare. Process Optimized. Healthcare Simplified. Ricoh Heathcare Process Optimized. Heathcare Simpified. Rather than a destination that concudes with the eimination of a paper, the Paperess Maturity Roadmap is a continuous journey to strategicay remove

More information

Australian Bureau of Statistics Management of Business Providers

Australian Bureau of Statistics Management of Business Providers Purpose Austraian Bureau of Statistics Management of Business Providers 1 The principa objective of the Austraian Bureau of Statistics (ABS) in respect of business providers is to impose the owest oad

More information

Integrating Risk into your Plant Lifecycle A next generation software architecture for risk based

Integrating Risk into your Plant Lifecycle A next generation software architecture for risk based Integrating Risk into your Pant Lifecyce A next generation software architecture for risk based operations Dr Nic Cavanagh 1, Dr Jeremy Linn 2 and Coin Hickey 3 1 Head of Safeti Product Management, DNV

More information

WHITE PAPER BEsT PRAcTIcEs: PusHIng ExcEl BEyond ITs limits WITH InfoRmATIon optimization

WHITE PAPER BEsT PRAcTIcEs: PusHIng ExcEl BEyond ITs limits WITH InfoRmATIon optimization Best Practices: Pushing Exce Beyond Its Limits with Information Optimization WHITE Best Practices: Pushing Exce Beyond Its Limits with Information Optimization Executive Overview Microsoft Exce is the

More information

Teamwork. Abstract. 2.1 Overview

Teamwork. Abstract. 2.1 Overview 2 Teamwork Abstract This chapter presents one of the basic eements of software projects teamwork. It addresses how to buid teams in a way that promotes team members accountabiity and responsibiity, and

More information

Big Data projects and use cases. Claus Samuelsen IBM Analytics, Europe csa@dk.ibm.com

Big Data projects and use cases. Claus Samuelsen IBM Analytics, Europe csa@dk.ibm.com Big projects and use cases Caus Samuesen IBM Anaytics, Europe csa@dk.ibm.com IBM Sofware Overview of BigInsights IBM BigInsights Scientist Free Quick Start (non production): IBM Open Patform BigInsights

More information

CUSTOM. Putting Your Benefits to Work. COMMUNICATIONS. Employee Communications Benefits Administration Benefits Outsourcing

CUSTOM. Putting Your Benefits to Work. COMMUNICATIONS. Employee Communications Benefits Administration Benefits Outsourcing CUSTOM COMMUNICATIONS Putting Your Benefits to Work. Empoyee Communications Benefits Administration Benefits Outsourcing Recruiting and retaining top taent is a major chaenge facing HR departments today.

More information

Network/Communicational Vulnerability

Network/Communicational Vulnerability Automated teer machines (ATMs) are a part of most of our ives. The major appea of these machines is convenience The ATM environment is changing and that change has serious ramifications for the security

More information

Fast Robust Hashing. ) [7] will be re-mapped (and therefore discarded), due to the load-balancing property of hashing.

Fast Robust Hashing. ) [7] will be re-mapped (and therefore discarded), due to the load-balancing property of hashing. Fast Robust Hashing Manue Urueña, David Larrabeiti and Pabo Serrano Universidad Caros III de Madrid E-89 Leganés (Madrid), Spain Emai: {muruenya,darra,pabo}@it.uc3m.es Abstract As statefu fow-aware services

More information

Normalization of Database Tables. Functional Dependency. Examples of Functional Dependencies: So Now what is Normalization? Transitive Dependencies

Normalization of Database Tables. Functional Dependency. Examples of Functional Dependencies: So Now what is Normalization? Transitive Dependencies ISM 602 Dr. Hamid Nemati Objectives The idea Dependencies Attributes and Design Understand concepts normaization (Higher-Leve Norma Forms) Learn how to normaize tabes Understand normaization and database

More information

LADDER SAFETY Table of Contents

LADDER SAFETY Table of Contents Tabe of Contents SECTION 1. TRAINING PROGRAM INTRODUCTION..................3 Training Objectives...........................................3 Rationae for Training.........................................3

More information

SABRe B2.1: Design & Development. Supplier Briefing Pack.

SABRe B2.1: Design & Development. Supplier Briefing Pack. SABRe B2.1: Design & Deveopment. Suppier Briefing Pack. 2013 Ros-Royce pc The information in this document is the property of Ros-Royce pc and may not be copied or communicated to a third party, or used

More information

CI/SfB Ro8. (Aq) September 2012. The new advanced toughened glass. Pilkington Pyroclear Fire-resistant Glass

CI/SfB Ro8. (Aq) September 2012. The new advanced toughened glass. Pilkington Pyroclear Fire-resistant Glass CI/SfB Ro8 (Aq) September 2012 The new advanced toughened gass Pikington Pyrocear Fire-resistant Gass Pikington Pyrocear, fire-resistant screens in the façade: a typica containment appication for integrity

More information

Chapter 3: e-business Integration Patterns

Chapter 3: e-business Integration Patterns Chapter 3: e-business Integration Patterns Page 1 of 9 Chapter 3: e-business Integration Patterns "Consistency is the ast refuge of the unimaginative." Oscar Wide In This Chapter What Are Integration Patterns?

More information

Learning from evaluations Processes and instruments used by GIZ as a learning organisation and their contribution to interorganisational learning

Learning from evaluations Processes and instruments used by GIZ as a learning organisation and their contribution to interorganisational learning Monitoring and Evauation Unit Learning from evauations Processes and instruments used by GIZ as a earning organisation and their contribution to interorganisationa earning Contents 1.3Learning from evauations

More information

SNMP Reference Guide for Avaya Communication Manager

SNMP Reference Guide for Avaya Communication Manager SNMP Reference Guide for Avaya Communication Manager 03-602013 Issue 1.0 Feburary 2007 2006 Avaya Inc. A Rights Reserved. Notice Whie reasonabe efforts were made to ensure that the information in this

More information

Application and Desktop Virtualization

Application and Desktop Virtualization Appication and Desktop Virtuaization Content 1) Why Appication and Desktop Virtuaization 2) Some terms reated to vapp and vdesktop 3) Appication and Desktop Deivery 4) Appication Virtuaization 5)- Type

More information

Chapter 3: JavaScript in Action Page 1 of 10. How to practice reading and writing JavaScript on a Web page

Chapter 3: JavaScript in Action Page 1 of 10. How to practice reading and writing JavaScript on a Web page Chapter 3: JavaScript in Action Page 1 of 10 Chapter 3: JavaScript in Action In this chapter, you get your first opportunity to write JavaScript! This chapter introduces you to JavaScript propery. In addition,

More information

Business schools are the academic setting where. The current crisis has highlighted the need to redefine the role of senior managers in organizations.

Business schools are the academic setting where. The current crisis has highlighted the need to redefine the role of senior managers in organizations. c r o s os r oi a d s REDISCOVERING THE ROLE OF BUSINESS SCHOOLS The current crisis has highighted the need to redefine the roe of senior managers in organizations. JORDI CANALS Professor and Dean, IESE

More information

A Supplier Evaluation System for Automotive Industry According To Iso/Ts 16949 Requirements

A Supplier Evaluation System for Automotive Industry According To Iso/Ts 16949 Requirements A Suppier Evauation System for Automotive Industry According To Iso/Ts 16949 Requirements DILEK PINAR ÖZTOP 1, ASLI AKSOY 2,*, NURSEL ÖZTÜRK 2 1 HONDA TR Purchasing Department, 41480, Çayırova - Gebze,

More information

MICROSOFT DYNAMICS CRM

MICROSOFT DYNAMICS CRM biztech TM MICROSOFT DYNAMICS CRM Experienced professionas, proven toos and methodoogies, tempates, acceerators and vertica specific soutions maximizing the vaue of your Customer Reationships Competency

More information

eg Enterprise vs. a Big 4 Monitoring Soution: Comparing Tota Cost of Ownership Restricted Rights Legend The information contained in this document is confidentia and subject to change without notice. No

More information

GRADUATE RECORD EXAMINATIONS PROGRAM

GRADUATE RECORD EXAMINATIONS PROGRAM VALIDITY and the GRADUATE RECORD EXAMINATIONS PROGRAM BY WARREN W. WILLINGHAM EDUCATIONAL TESTING SERVICE, PRINCETON, NEW JERSEY Vaidity and the Graduate Record Examinations Program Vaidity and the Graduate

More information

Vital Steps. A cooperative feasibility study guide. U.S. Department of Agriculture Rural Business-Cooperative Service Service Report 58

Vital Steps. A cooperative feasibility study guide. U.S. Department of Agriculture Rural Business-Cooperative Service Service Report 58 Vita Steps A cooperative feasibiity study guide U.S. Department of Agricuture Rura Business-Cooperative Service Service Report 58 Abstract This guide provides rura residents with information about cooperative

More information

Qualifications, professional development and probation

Qualifications, professional development and probation UCU Continuing Professiona Deveopment Quaifications, professiona deveopment and probation Initia training and further education teaching quaifications Since September 2007 a newy appointed FE ecturers,

More information

Best Practices for Push & Pull Using Oracle Inventory Stock Locators. Introduction to Master Data and Master Data Management (MDM): Part 1

Best Practices for Push & Pull Using Oracle Inventory Stock Locators. Introduction to Master Data and Master Data Management (MDM): Part 1 SPECIAL CONFERENCE ISSUE THE OFFICIAL PUBLICATION OF THE Orace Appications USERS GROUP spring 2012 Introduction to Master Data and Master Data Management (MDM): Part 1 Utiizing Orace Upgrade Advisor for

More information

Secure Network Coding with a Cost Criterion

Secure Network Coding with a Cost Criterion Secure Network Coding with a Cost Criterion Jianong Tan, Murie Médard Laboratory for Information and Decision Systems Massachusetts Institute of Technoogy Cambridge, MA 0239, USA E-mai: {jianong, medard}@mit.edu

More information

Design Considerations

Design Considerations Chapter 2: Basic Virtua Private Network Depoyment Page 1 of 12 Chapter 2: Basic Virtua Private Network Depoyment Before discussing the features of Windows 2000 tunneing technoogy, it is important to estabish

More information

l l ll l l Exploding the Myths about DETC Accreditation A Primer for Students

l l ll l l Exploding the Myths about DETC Accreditation A Primer for Students Expoding the Myths about DETC Accreditation A Primer for Students Distance Education and Training Counci Expoding the Myths about DETC Accreditation: A Primer for Students Prospective distance education

More information

IT Governance Principles & Key Metrics

IT Governance Principles & Key Metrics IT Governance Principes & Key Metrics Smawood Maike & Associates, Inc. 9393 W. 110th Street 51 Corporate Woods, Suite 500 Overand Park, KS 66210 Office: 913-451-6790 Good governance processes that moves

More information

The BBC s management of its Digital Media Initiative

The BBC s management of its Digital Media Initiative The BBC s management of its Digita Media Initiative Report by the Comptroer and Auditor Genera presented to the BBC Trust s Finance and Compiance Committee, 13 January 2011 Department for Cuture, Media

More information

The IBM System/38. 8.1 Introduction

The IBM System/38. 8.1 Introduction 8 The IBM System/38 8.1 Introduction IBM s capabiity-based System38 [Berstis 80a, Houdek 81, IBM Sa, IBM 82b], announced in 1978 and deivered in 1980, is an outgrowth of work that began in the ate sixties

More information

Introduction the pressure for efficiency the Estates opportunity

Introduction the pressure for efficiency the Estates opportunity Heathy Savings? A study of the proportion of NHS Trusts with an in-house Buidings Repair and Maintenance workforce, and a discussion of eary experiences of Suppies efficiency initiatives Management Summary

More information

The eg Suite Enabing Rea-Time Monitoring and Proactive Infrastructure Triage White Paper Restricted Rights Legend The information contained in this document is confidentia and subject to change without

More information

Early access to FAS payments for members in poor health

Early access to FAS payments for members in poor health Financia Assistance Scheme Eary access to FAS payments for members in poor heath Pension Protection Fund Protecting Peope s Futures The Financia Assistance Scheme is administered by the Pension Protection

More information

Enhanced continuous, real-time detection, alarming and analysis of partial discharge events

Enhanced continuous, real-time detection, alarming and analysis of partial discharge events DMS PDMG-RH DMS PDMG-RH Partia discharge monitor for GIS Partia discharge monitor for GIS Enhanced continuous, rea-time detection, aarming and anaysis of partia discharge events Unrivaed PDM feature set

More information

Bite-Size Steps to ITIL Success

Bite-Size Steps to ITIL Success 7 Bite-Size Steps to ITIL Success Pus making a Business Case for ITIL! Do you want to impement ITIL but don t know where to start? 7 Bite-Size Steps to ITIL Success can hep you to decide whether ITIL can

More information

The growth of online Internet services during the past decade has

The growth of online Internet services during the past decade has IEEE DS Onine, Voume 2, Number 4 Designing an Adaptive CORBA Load Baancing Service Using TAO Ossama Othman, Caros O'Ryan, and Dougas C. Schmidt University of Caifornia, Irvine The growth of onine Internet

More information

TMI ING Guide to Financial Supply Chain Optimisation 29. Creating Opportunities for Competitive Advantage. Section Four: Supply Chain Finance

TMI ING Guide to Financial Supply Chain Optimisation 29. Creating Opportunities for Competitive Advantage. Section Four: Supply Chain Finance TMI171 ING info pat :Info pat.qxt 19/12/2008 17:02 Page 29 ING Guide to Financia Suppy Chain Optimisation Creating Opportunities for Competitive Advantage Section Four: Suppy Chain Finance Introduction

More information

INDUSTRIAL PROCESSING SITES COMPLIANCE WITH THE NEW REGULATORY REFORM (FIRE SAFETY) ORDER 2005

INDUSTRIAL PROCESSING SITES COMPLIANCE WITH THE NEW REGULATORY REFORM (FIRE SAFETY) ORDER 2005 INDUSTRIAL PROCESSING SITES COMPLIANCE WITH THE NEW REGULATORY REFORM (FIRE SAFETY) ORDER 2005 Steven J Manchester BRE Fire and Security E-mai: manchesters@bre.co.uk The aim of this paper is to inform

More information

Managing Temporal Financial Data in an Extensible Database *

Managing Temporal Financial Data in an Extensible Database * Managing Tempora Financia Data in an Extensibe Database * Rakesh Chandra and Arie Segev Water A. Haas Schoo of Business University of Caifornia at Berkeey and Information and Computing Sciences Division

More information

Vendor Performance Measurement Using Fuzzy Logic Controller

Vendor Performance Measurement Using Fuzzy Logic Controller The Journa of Mathematics and Computer Science Avaiabe onine at http://www.tjmcs.com The Journa of Mathematics and Computer Science Vo.2 No.2 (2011) 311-318 Performance Measurement Using Fuzzy Logic Controer

More information

TERM INSURANCE CALCULATION ILLUSTRATED. This is the U.S. Social Security Life Table, based on year 2007.

TERM INSURANCE CALCULATION ILLUSTRATED. This is the U.S. Social Security Life Table, based on year 2007. This is the U.S. Socia Security Life Tabe, based on year 2007. This is avaiabe at http://www.ssa.gov/oact/stats/tabe4c6.htm. The ife eperiences of maes and femaes are different, and we usuay do separate

More information

Pay-on-delivery investing

Pay-on-delivery investing Pay-on-deivery investing EVOLVE INVESTment range 1 EVOLVE INVESTMENT RANGE EVOLVE INVESTMENT RANGE 2 Picture a word where you ony pay a company once they have deivered Imagine striking oi first, before

More information

Internal Control. Guidance for Directors on the Combined Code

Internal Control. Guidance for Directors on the Combined Code Interna Contro Guidance for Directors on the Combined Code ISBN 1 84152 010 1 Pubished by The Institute of Chartered Accountants in Engand & Waes Chartered Accountants Ha PO Box 433 Moorgate Pace London

More information

gdoc Core Cross-platform document conversion, optimization and manipulation technology

gdoc Core Cross-platform document conversion, optimization and manipulation technology Patform gdoc Core Cross-patform document conversion, optimization and manipuation technoogy gdoc Core gdoc Core technoogy forms part of a new generation of word-cass eectronic document soutions from Goba

More information

Automatic Structure Discovery for Large Source Code

Automatic Structure Discovery for Large Source Code Automatic Structure Discovery for Large Source Code By Sarge Rogatch Master Thesis Universiteit van Amsterdam, Artificia Inteigence, 2010 Automatic Structure Discovery for Large Source Code Page 1 of 130

More information

APIS Software Training /Consulting

APIS Software Training /Consulting APIS Software Training /Consuting IQ-Software Services APIS Informationstechnoogien GmbH The information contained in this document is subject to change without prior notice. It does not represent any

More information

Human Capital & Human Resources Certificate Programs

Human Capital & Human Resources Certificate Programs MANAGEMENT CONCEPTS Human Capita & Human Resources Certificate Programs Programs to deveop functiona and strategic skis in: Human Capita // Human Resources ENROLL TODAY! Contract Hoder Contract GS-02F-0010J

More information

Chapter 2 Traditional Software Development

Chapter 2 Traditional Software Development Chapter 2 Traditiona Software Deveopment 2.1 History of Project Management Large projects from the past must aready have had some sort of project management, such the Pyramid of Giza or Pyramid of Cheops,

More information

Migrating and Managing Dynamic, Non-Textua Content

Migrating and Managing Dynamic, Non-Textua Content Considering Dynamic, Non-Textua Content when Migrating Digita Asset Management Systems Aya Stein; University of Iinois at Urbana-Champaign; Urbana, Iinois USA Santi Thompson; University of Houston; Houston,

More information

CERTIFICATE COURSE ON CLIMATE CHANGE AND SUSTAINABILITY. Course Offered By: Indian Environmental Society

CERTIFICATE COURSE ON CLIMATE CHANGE AND SUSTAINABILITY. Course Offered By: Indian Environmental Society CERTIFICATE COURSE ON CLIMATE CHANGE AND SUSTAINABILITY Course Offered By: Indian Environmenta Society INTRODUCTION The Indian Environmenta Society (IES) a dynamic and fexibe organization with a goba vision

More information

DECEMBER 2008. Good practice contract management framework

DECEMBER 2008. Good practice contract management framework DECEMBER 2008 Good practice contract management framework The Nationa Audit Office scrutinises pubic spending on behaf of Pariament. The Comptroer and Auditor Genera, Tim Burr, is an Officer of the House

More information

Passive Fire Protection

Passive Fire Protection Acceptance Criteria for Damaged and Repaired Passive Fire Protection Diane Kerr 1,*, Deborah Wioughby 1, Simon Thurbeck 2 and Stephen Connoy 3 1 Heath and Safety Laboratory, Process Safety Section, UK

More information

STRATEGIC PLAN 2012-2016

STRATEGIC PLAN 2012-2016 STRATEGIC PLAN 2012-2016 CIT Bishopstown CIT Cork Schoo of Music CIT Crawford Coege of Art & Design Nationa Maritime Coege of Ireand Our Institute STRATEGIC PLAN 2012-2016 Cork Institute of Technoogy (CIT)

More information

Oracle Project Financial Planning. User's Guide Release 11.1.2.2

Oracle Project Financial Planning. User's Guide Release 11.1.2.2 Orace Project Financia Panning User's Guide Reease 11.1.2.2 Project Financia Panning User's Guide, 11.1.2.2 Copyright 2012, Orace and/or its affiiates. A rights reserved. Authors: EPM Information Deveopment

More information

Order-to-Cash Processes

Order-to-Cash Processes TMI170 ING info pat 2:Info pat.qxt 01/12/2008 09:25 Page 1 Section Two: Order-to-Cash Processes Gregory Cronie, Head Saes, Payments and Cash Management, ING O rder-to-cash and purchase-topay processes

More information

Teach yourself Android application development - Part I: Creating Android products

Teach yourself Android application development - Part I: Creating Android products Teach yoursef Android appication deveopment - Part I: Creating Android products Page 1 of 7 Part of the EE Times Network A Artices Products Course TechPaper Webinars Login Register Wecome, Guest HOME DESIGN

More information

TCP/IP Gateways and Firewalls

TCP/IP Gateways and Firewalls Gateways and Firewas 1 Gateways and Firewas Prof. Jean-Yves Le Boudec Prof. Andrzej Duda ICA, EPFL CH-1015 Ecubens http://cawww.epf.ch Gateways and Firewas Firewas 2 o architecture separates hosts and

More information

Accreditation: Supporting the Delivery of Health and Social Care

Accreditation: Supporting the Delivery of Health and Social Care Accreditation: Supporting the Deivery of Heath and Socia Care PHARMACY E F P T O L P E D P E C M F D T G L E F R Accreditation: Supporting the Deivery of Heath and Socia Care June 9, 2015 marks Word Accreditation

More information

CONTRIBUTION OF INTERNAL AUDITING IN THE VALUE OF A NURSING UNIT WITHIN THREE YEARS

CONTRIBUTION OF INTERNAL AUDITING IN THE VALUE OF A NURSING UNIT WITHIN THREE YEARS Dehi Business Review X Vo. 4, No. 2, Juy - December 2003 CONTRIBUTION OF INTERNAL AUDITING IN THE VALUE OF A NURSING UNIT WITHIN THREE YEARS John N.. Var arvatsouakis atsouakis DURING the present time,

More information

Books on Reference and the Problem of Library Science

Books on Reference and the Problem of Library Science Practicing Reference... Learning from Library Science * Mary Whisner ** Ms. Whisner describes the method and some of the resuts reported in a recenty pubished book about the reference interview written

More information

DOE2000 Panel Parallel Programming Tools

DOE2000 Panel Parallel Programming Tools DOE2000 Pane Parae Programming Toos Rod Odehoeft Advanced Computing Lab Los Aamos Nationa Laboratory American Nucear Society Winter Meeting November 16, 1998 Projects Overview: Toos for Agorithm Deveopment

More information

Sage Accounts Production Range

Sage Accounts Production Range Sage Accounts Production Range The abiity to dri-down from the face of the accounts makes reviewing accounts so easy. Sage Accounts Production Software As individua as you and your cients Jim O Leary,

More information

L I C E N S I N G G U I D E

L I C E N S I N G G U I D E O R A C L E H Y P E R I O N E N T E R P R I S E P E R F O R M A N C E M A N A G E M E N T S Y S T E M L I C E N S I N G G U I D E EPM System Licensing Guide Copyright 2009, Orace and/or its affiiates.

More information

Traffic classification-based spam filter

Traffic classification-based spam filter Traffic cassification-based spam fiter Ni Zhang 1,2, Yu Jiang 3, Binxing Fang 1, Xueqi Cheng 1, Li Guo 1 1 Software Division, Institute of Computing Technoogy, Chinese Academy of Sciences, 100080, Beijing,

More information

Introduction to XSL. Max Froumentin - W3C

Introduction to XSL. Max Froumentin - W3C Introduction to XSL Max Froumentin - W3C Introduction to XSL XML Documents Stying XML Documents XSL Exampe I: Hamet Exampe II: Mixed Writing Modes Exampe III: database Other Exampes How do they do that?

More information

Fixed income managers: evolution or revolution

Fixed income managers: evolution or revolution Fixed income managers: evoution or revoution Traditiona approaches to managing fixed interest funds rey on benchmarks that may not represent optima risk and return outcomes. New techniques based on separate

More information

STUDY MATERIAL. M.B.A. PROGRAMME (Code No. 411) (Effective from 2009-2010) II SEMESTER 209MBT27 APPLIED RESEARCH METHODS IN MANAGEMENT

STUDY MATERIAL. M.B.A. PROGRAMME (Code No. 411) (Effective from 2009-2010) II SEMESTER 209MBT27 APPLIED RESEARCH METHODS IN MANAGEMENT St. PETER'S UNIVERSITY St. Peter s Institute of Higher Education and Research (Decared Under Section 3 of the UGC Act, 1956) AVADI, CHENNAI - 600 054 TAMIL NADU STUDY MATERIAL M.B.A. PROGRAMME (Code No.

More information

MARKETING INFORMATION SYSTEM (MIS)

MARKETING INFORMATION SYSTEM (MIS) LESSON 4 MARKETING INFORMATION SYSTEM (MIS) CONTENTS 4.0 Aims and Objectives 4.1 Introduction 4.2 MIS 4.2.1 Database 4.2.2 Interna Records 4.2.3 Externa Sources 4.3 Computer Networks and Internet 4.4 Data

More information

Business Banking. A guide for franchises

Business Banking. A guide for franchises Business Banking A guide for franchises Hep with your franchise business, right on your doorstep A true understanding of the needs of your business: that s what makes RBS the right choice for financia

More information

Management Accounting

Management Accounting Management Accounting Course Text Professiona, Practica, Proven www.accountingtechniciansireand.ie Tabe of Contents FOREWORD...v SYLLABUS: MANAGEMENT ACCOUNTING...vii PART 1 INTRODUCTION Chapter 1: Introduction

More information

Information Systems Technician Training Series

Information Systems Technician Training Series NONRESIDENT TRAINING COURSE Information Systems Technician Training Series Modue 1 Administration and Security NAVEDTRA 14222 IMPORTANT Any future change to this course can be found at https://www.advancement.cnet.navy.mi,

More information

AN APPROACH TO THE STANDARDISATION OF ACCIDENT AND INJURY REGISTRATION SYSTEMS (STAIRS) IN EUROPE

AN APPROACH TO THE STANDARDISATION OF ACCIDENT AND INJURY REGISTRATION SYSTEMS (STAIRS) IN EUROPE AN APPROACH TO THE STANDARDSATON OF ACCDENT AND NJURY REGSTRATON SYSTEMS (STARS) N EUROPE R. Ross P. Thomas Vehice Safety Research Centre Loughborough University B. Sexton Transport Research Laboratory

More information

ADVANCED ACCOUNTING SOFTWARE FOR GROWING BUSINESSES

ADVANCED ACCOUNTING SOFTWARE FOR GROWING BUSINESSES ADVANCED ACCOUNTING SOFTWARE FOR GROWING BUSINESSES Product Features 1. System 2. Saes Ledger Unimited companies with password protection User security Muti-user system: 1 user comes as standard, up to

More information

Incident management system for the oil and gas industry. Good practice guidelines for incident management and emergency response personnel

Incident management system for the oil and gas industry. Good practice guidelines for incident management and emergency response personnel Incident management system for the oi and gas industry Good practice guideines for incident management and emergency response personne The goba oi and gas industry association for environmenta and socia

More information

Overview of Health and Safety in China

Overview of Health and Safety in China Overview of Heath and Safety in China Hongyuan Wei 1, Leping Dang 1, and Mark Hoye 2 1 Schoo of Chemica Engineering, Tianjin University, Tianjin 300072, P R China, E-mai: david.wei@tju.edu.cn 2 AstraZeneca

More information

Addressing the Leadership Gap in Healthcare

Addressing the Leadership Gap in Healthcare A White Paper Addressing the Leadership Gap in Heathcare What s needed when it comes to eader taent? Issued June 2010 / Revised June 2011 CONTENTS 3 6 10 13 15 18 19 19 19 Introduction Prioritizing Competencies

More information

We are XMA and Viglen.

We are XMA and Viglen. alearn with Microsoft 16pp 21.07_Layout 1 22/12/2014 10:49 Page 1 FRONT COVER alearn with Microsoft We are XMA and Vigen. Ca us now on 0115 846 4900 Visit www.xma.co.uk/aearn Emai alearn@xma.co.uk Foow

More information

Insertion and deletion correcting DNA barcodes based on watermarks

Insertion and deletion correcting DNA barcodes based on watermarks Kracht and Schober BMC Bioinformatics (2015) 16:50 DOI 10.1186/s12859-015-0482-7 METHODOLOGY ARTICLE Open Access Insertion and deetion correcting DNA barcodes based on watermarks David Kracht * and Steffen

More information

Oracle. L. Ladoga Rybinsk Res. Volga. Finland. Volga. Dnieper. Dnestr. Danube. Lesbos. Auditing Oracle Applications Peloponnesus

Oracle. L. Ladoga Rybinsk Res. Volga. Finland. Volga. Dnieper. Dnestr. Danube. Lesbos. Auditing Oracle Applications Peloponnesus N o r w e g i a n S e a White 60ûN ATLANTIC OCEAN UNITED KINGDOM Rio Douro Hebrid Bay of Biscay Garonne Faroe Isands Shetand Isands Orkney Isands North Loire ine Rhone Rhine Po Ebe Adriatic Batic Guf of

More information

Professional Kingston

Professional Kingston Professiona Kingston Organisationa and workforce deveopment soutions n Facuty of Business and Law Aways improving 0/1 Contents Wecome 2 Why Kingston? 4 Course portfoio 6 Course detais 8 Work-based earning

More information

Life Contingencies Study Note for CAS Exam S. Tom Struppeck

Life Contingencies Study Note for CAS Exam S. Tom Struppeck Life Contingencies Study Note for CAS Eam S Tom Struppeck (Revised 9/19/2015) Introduction Life contingencies is a term used to describe surviva modes for human ives and resuting cash fows that start or

More information

The Web Insider... The Best Tool for Building a Web Site *

The Web Insider... The Best Tool for Building a Web Site * The Web Insider... The Best Too for Buiding a Web Site * Anna Bee Leiserson ** Ms. Leiserson describes the types of Web-authoring systems that are avaiabe for buiding a site and then discusses the various

More information

Licensed to: CengageBrain User

Licensed to: CengageBrain User Licensed to: Licensed to: This is an eectronic version of the print textbook. Due to eectronic rights restrictions, some third party content may be suppressed. Editoria review has deemed that any suppressed

More information

Hybrid Process Algebra

Hybrid Process Algebra Hybrid Process Agebra P.J.L. Cuijpers M.A. Reniers Eindhoven University of Technoogy (TU/e) Den Doech 2 5600 MB Eindhoven, The Netherands Abstract We deveop an agebraic theory, caed hybrid process agebra

More information

Chapter 2 Developing a Sustainable Supply Chain Strategy

Chapter 2 Developing a Sustainable Supply Chain Strategy Chapter 2 Deveoping a Sustainabe Suppy Chain Strategy Bakan Cetinkaya Learning Goas. By reading this chapter you wi: Know the basics of competitive strategy and suppy chain strategy and understand their

More information

Avaya Remote Feature Activation (RFA) User Guide

Avaya Remote Feature Activation (RFA) User Guide Avaya Remote Feature Activation (RFA) User Guide 03-300149 Issue 5.0 September 2007 2007 Avaya Inc. A Rights Reserved. Notice Whie reasonabe efforts were made to ensure that the information in this document

More information

ASSET MANAGEMENT OUR APPROACH

ASSET MANAGEMENT OUR APPROACH ASSET MANAGEMENT OUR APPROACH CONTENTS FOREWORD 3 INTRODUCTION 4 ASSET MANAGEMENT? 6 THE NEED FOR CHANGE 6 KEY PRINCIPLES 7 APPENDIX 1 19 GLOSSARY 20 2 FOREWORD Few things affect our customers ives as

More information

Measuring operational risk in financial institutions

Measuring operational risk in financial institutions Measuring operationa risk in financia institutions Operationa risk is now seen as a major risk for financia institutions. This paper considers the various methods avaiabe to measure operationa risk, and

More information

FINANCIAL ACCOUNTING

FINANCIAL ACCOUNTING FINANCIAL ACCOUNTING Part 1 A conceptua framework: setting the scene 1 Who needs accounting? 2 A systematic approach to financia reporting: the accounting equation 3 Financia statements from the accounting

More information

1B11 Operating Systems. Input/Output and Devices

1B11 Operating Systems. Input/Output and Devices University Coege London 1B11 Operating Systems Input/Output and s Prof. Steve R Wibur s.wibur@cs.uc.ac.uk Lecture Objectives How do the bits of the I/O story fit together? What is a device driver? 1B11-5

More information

The Productive Therapist and The Productive Clinic Peter R. Kovacek, MSA, PT

The Productive Therapist and The Productive Clinic Peter R. Kovacek, MSA, PT The Productive Therapist and The Productive Cinic Peter R. Kovacek, MSA, PT Format Interactive Discussions among equa peers Constructive argument Reaity Oriented Mutua Accountabiity Expectation Panning

More information

Advance PLM Software Solutions for Complex Business Processes

Advance PLM Software Solutions for Complex Business Processes Advance PLM Software Soutions for Compex Business Processes Abstract As customers word-wide camour for more technoogicay rich products, be it a car, or a smartphone, manufacturers are having to contend

More information