Free Essay

Data Flow Graph Automation Using C-Atlas

In:

Submitted By drumsorbust
Words 877
Pages 4
Abstract—This paper addresses the topic of methods for producing inter procedural static data flow graphs. The method used in this paper is a sort of progressive mining approach: A start location for the data flow edges is outlined, and through multiple iterations, the forward data flow step operation is taken on the universe, until no new paths have been found.

I.

INTRODUCTION

New tools often provide novel approaches to longstanding problems. In the next update of C-Atlas, Ensoft intends to update the capabilities of C-Atlas. These improvements are intended to provide a customizable approach to evaluating a program’s design, structure, and security. Such an update seeks to address any number of problems. Analyzing a C program’s memory management is one such problem. This project would seek to use C-Atlas to better analyze C memory management. In memory leak (memory management) analysis, the user must show that for every path forward from an variable’s allocation, there exists at least one deallocation site for that variable. This task is trivial, unless the variable’s allocation and deallocation(s) are separated by a vast field of possible control flow. C-Atlas offers a flexible interface for data flow graph generation as a solution to this problem. Through this interface, one may then produce connected data flow graphs, allowing a single variable’s path to be traced through multiple functions. This visual aide can greatly increase the time efficiency of performing memory leak analysis. The idea of this project was to write a script to produce meaningful data flow graphs for analyzing memory leaks. This script will seek to help confirm (or dispute) if some allocation site is dominated by some deallocation-site along every feasible data flow path. Finally, the script will be tested on a release of the XINU kernel. RESEARCH The research portion of this assignment consisted of reading two papers, a large set of Atlas documentation, and understanding an existing solution to this problem. The papers were “Precise Interprocedural Dataflow Analysis via Graph Reachability” by Thomas Reps, Susan Horwitz, and Mooly Sagiv of the University of Wisconsin, and “Program Slicing” by Mark Weiser. The existing solution was a Java method for the Atlas Interpreter designed by Ahmed Tamrawi of Iowa State University. Each of these offered its own specific insight into designing an effective solution to the inter procedural data flow graph creation problem. A. Graph Reachability Paper The paper by Thomas, Horowitz, Sagiv discusses a general method for producing inter procedural data flow graphs solvable in polynomial time. The generalization takes what it calls the IFDS problems (interprocedural, finite, distributive, subset problems) and maps it to “realizable-path” graph-reachability problems. The graph reachability problem is a term I had never heard characterized as such before, however, it seems like a fairly intuitive problem. Given a data flow graph universe, along all the realizable paths in a subset, what is the reachability of the subgraph? II.

This generalization relies on a method by the name of the “tabulation algorithm.” The tabulation algorithm is a dynamicprogramming work-list algorithm. This algorithm (being very complex and requiring a nutshell explanation) creates a tabulation of path and summary edges. A path edge is any edge along the realizable path. A summary edge is like a path edge, how ever it represents information on call site returns. This is important, because it describes a sensitive approach. While in static analysis, functions might have edges that loop back to some parent function, in this approach, we can use a summary edge to describe that going forward. Looking at its source code, it makes a very similar attempt at proceeding through the graph as another implementation I researched, Ahmed Tamrawi’s approach. This algorithm seems to pulse through the graph, finding new work-list elements. B. Weiser Paper The paper by Weiser reiterated an idea we learned early on in this class: In static data flow analysis, given a directed graph G, we can be certain that a function f is always reached if g is an acyclic flow graph to node f. A “flow graph to f ” means that there exists no node v in the vertices V of G, such that there exists some path out of x that does not pass through f. Ergo, starting at the root of G, to reach the bottom tier of the graph you must eventually pass through node f. This is known as graph-domination. With this simplification, assuming G represents the forward data flow graph from a memory allocation site, we can determine that if f is a memory deallocation site in G, there can be no memory leak for the allocated memory being tracked in G. This fact forms the basis of connecting allocation to deallocation sites; If there exists some path (including considerations for invisible data flow) around a memory deallocation site in a allocated variable data flow graph, there must be a memory leak. C. Prior Implementation Ahmed Tamrawi’s implementation formed the basis for my implementation concept. His method relies on Ensoft’s new XCSG schema, as well as Atlas’ new C implementation. In general the algorithm is simple: For the universe, find all Memory Leak Analysis Algorithm 1:
[0] [1] [2] [3] [4] [5] ..] [6] [7] [8] E

Similar Documents

Free Essay

Propecia

...I. 진단혈액 진단혈액 수련항목 (1) : 혈액학적검사 기본 술기 표준수련기간 : 1주 수련내용 : ◆ 용어정의 : • 혈액학적검사 : 혈액세포와 응고에 관련된 일련의 검사를 의미한다. 혈구의 체내분포, 구조, 기능에 관련된 검사, 골수에 분포하는 전구세포에 관한 검사, 혈구에 영향을 끼칠 수 있는 혈장 인자에 관한 검사 및 유전자 이상에 관련된 검사 등을 포괄적으로 포함한다. • 망상적혈구수 : 적혈구 성숙 단계 중 정염색성 적아구(orthochromatophilic normoblast) 바로 다음 단계의 세포로 핵이 빠져나간 직후부터를 의미한다. 미토콘드리아, 중심소체(centriole), 리보솜 등을 함유하고 있으며 말초혈액에서 24-48시간의 성숙과정을 거쳐서 성숙한 적혈구로 된다 (Ref. Williams 16th p373-374) ◆ 숙지할 필수 지식 : • 혈액학 검사에 사용되는 검체와 항응고제의 작용기전 및 종류 • 모세관 혈액의 채취 방법과 용도, 채취 시 주의점 및 정맥혈과의 차이점 • 적혈구침강계수(ESR) 검사의 원리 ◆ 습득할 필수 술기 : • Neubauer chamber의 사용 • 미량법(micromethod)를 이용한 헤마토크리트의 측정 • 수기법을 이용한 망상적혈구수 검사 ◆ 국내외 장비 및 시약 현황 : 해당없음 ◆ 추천되는 참고자료 : • 대한혈액학회. 혈액학, 2006. • 대한진단검사의학회 편, 진단검사의학 제 3판, 2001. • Henry, JB. Clinical Diagnosis and Management by Laboratory Methods, 24th ed. 2006. 보고서 제출 일자 : 200 년 월 일 평가자 : 지도전문의 인 (일자 : 200 년 월 일) 과장 인 (일자 : 200 년 월 일) 수련위원 인 (일자 : 200 년 월 일) 진단혈액 수련항목 (2) : 자동 혈구계산기 표준수련기간 : 2주 수련내용 : ◆ 용어정의 : • 헤마토크릿(Hct) : 혈액 전체 부피에 대한 적혈구 부피의 비율, 단위는 % 또는 L/L • 평균적혈구용적(MCV) : 적혈구의 평균 용적, 단위는 fL, • MCV = Hct (L/L) X 1,000/RBC count (X1012/L) • 평균적혈구혈색소(MCH) : 적혈구 한 개당 혈색소 양, 단위는 pg, • MCH = hemoglobin (g/L)/RBC count (X1012/L) • 평균적혈구혈색소농도(MCHC) : 적혈구 한 개당 평균 혈색소 농도, • 단위는 g/L, MCHC = hemoglobin (g/L)/Hct (L/L) • 적혈구분포지수(RDW)...

Words: 33961 - Pages: 136

Premium Essay

Annual Report

...ANNUAL REPORT 2013 CONTENTS Chairman’s Review Managing Director’s Review Financial Results Board of Directors Senior Management Corporate Governance Statement Financial and Statutory Reports Directors’ Report Financial Report Income Statement Statement of Comprehensive Income Statement of Financial Position Statement of Cash Flows Statement of Changes in Equity Notes to the Financial Statements 1. Summary of Significant Accounting Policies 2. Segment Reporting 3. Revenue 4. Income Statement Disclosures 5. Income Tax Expense 6. Cash and Cash Equivalents 7. Trade and Other Receivables 8. Inventories 9. Other Financial Assets 10. Investment in Joint Venture Entity 11. Investments in Bottlers’ Agreements 12. Property, Plant and Equipment 13. Intangible Assets 14. Impairment Testing of Investments in Bottlers’ Agreements and Intangible Assets with Indefinite Lives 1 2 3 4 6 7 14 14 59 59 60 61 62 63 64 64 72 74 74 76 77 78 79 79 79 80 81 82 83 15. Trade and Other Payables 16. Interest Bearing Liabilities 17. Provisions 18. Deferred Tax Liabilities 19. Defined Benefit Superannuation Plans 20. Share Capital 21. Shares Held by Equity Compensation Plans 22. Reserves 23. Employee Ownership Plans 24. Dividends 25. Earnings Per Share (EPS) 26. Commitments 27. Contingencies 28. Auditors’ Remuneration 29. Business Combinations 30. Key Management Personnel Disclosures 31. Derivatives and Net Debt Reconciliation 32. Capital and Financial Risk Management 33. Related Parties 34. CCA Entity...

Words: 65942 - Pages: 264

Free Essay

Case Study

...Confirming Pages bye80180_appB_539-654.qxd 11/19/09 9:17 AM Page 539 technology ventures - management dell’imprenditorialità e dell’innovazione Richard C. Dorf, Andrew J. Nelson, Roberto Vona Copyright © 2011 – The McGraw-Hill Companies srl A P P E N D I X B Cases 539 bye80180_appB_539-654.qxd 11/19/09 9:17 AM Page 540 Confirming Pages technology ventures - management dell’imprenditorialità e dell’innovazione Richard C. Dorf, Andrew J. Nelson, Roberto Vona Copyright © 2011 – The McGraw-Hill Companies srl 540 APPENDIX B Cases TREXEL We’ve never met a customer who wasn’t interested in our technology. —David Bernstein, CEO of Trexel David Bernstein hung up the phone with Alex d’Arbeloff, Trexel’s largest investor, and contemplated an upcoming Board of Directors meeting scheduled for June 25, 1998. The meeting was only 10 weeks away and Bernstein, Trexel’s president and chief executive officer, needed to present a coherent vision of the company’s new strategy. Bernstein believed that Trexel’s patented technology for manufacturing foamed plastics had the potential to revolutionize much of the worldwide plastics industry. His innovative process technology, known as MuCell, allowed the Woburn, Massachusetts company to produce foamed plastic utilizing 25% to 50% less material than traditional solid plastics without a significant decrease in the strength of the plastic. Bernstein believed the market for products produced via this...

Words: 51437 - Pages: 206

Free Essay

Meteorological Instruments

...opinion whatsoever on the part of the Secretariat of WMO concerning the legal status of any country, territory, city or area, or of its authorities, or concerning the delimitation of its frontiers or boundaries. Opinions expressed in WMO publications are those of the authors and do not necessarily reflect those of WMO. The mention of specific companies or products does not imply that they are endorsed or recommended by WMO in preference to others of a similar nature which are not mentioned or advertised. Tel.: +41 (0) 22 730 84 03 Fax: +41 (0) 22 730 80 40 E-mail: publications@wmo.int PREFACE One of the purposes of the World Meteorological Organization (WMO) is to coordinate the activities of its 188 Members in the generation of data and information on weather, climate and water, according to internationally agreed standards. With this in mind, each session of the World Meteorological Congress adopts Technical Regulations which lay down the meteorological...

Words: 216230 - Pages: 865

Premium Essay

Segmentation

...SUMMIT BANK LIMITED MULTAN ROAD BRANCH [pic] An Internship report Submitted in Partial Fulfillment For The Degree of Masters of Science In Accounting & Finance AMNA HAMID Session (2008-2010) Department Of Accounting & FinanceKinnaird College for Women, Lahore [pic] Executive summary “The purpose of study was to know about SUMMIT BANK LIMITED and to analyze the financial statement. “ In this report the Summit Bank’s history, mission, vision and services as well as management is mentioned. After this the analysis of financial statements is conducted which shows where the Banks is standing. Banking sector of Pakistan has been transformed within a short period of 5 years from a sluggish and Government dominated sector to a much more agile, competitive and profitable industry.Speed and sequencing of banking sector transformation and its role in promoting economic growth is now a leading story of a sector succes.Within Pakistan SBP offers a story of what effective leadership of regulator and change management and corporate governance can achieve and offer.Outside pakistan it is serving to offer rich lessons in what difference governance of regulator can make and how bank restructuring and privatization can change the lanscape of of the industry. Summit Bank Limited started operations in August 2006 and became a profitable entity within one year.AHBL had started off with a high capital base and is positioned to take advantage...

Words: 13791 - Pages: 56

Premium Essay

Finance

...States of America. Except as permitted under the United States Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without prior written permission of the publisher. This McGraw−Hill Primis text may include materials submitted to McGraw−Hill for publication by the instructor of this course. The instructor is solely responsible for the editorial content of such materials. 111 FINAGEN ISBN: 0−390−55204−6 Finance Contents Ross−Westerfield−Jaffe • Corporate Finance, Seventh Edition I. Overview 1 1 20 34 34 35 70 98 130 152 152 193 219 219 241 241 275 1. Introduction to Corporate Finance 2. Accounting Statements and Cash Flow II. Value and Capital Budgeting Introduction 4. Net Present Value 5. How to Value Bonds and Stocks 7. Net Present Value and Capital Budgeting 8. Risk Analysis, Real Options, and Capital Budgeting III: Risk 10. Return and Risk: The Capital−Asset−Pricing Model (CAPM) 12. Risk, Cost of Capital, and Capital Budgeting VII. Short−Term Finance 27. Cash Management VIII. Special Topics 29. Mergers and Acquisitions 31. International Corporate Finance Harvard Business School Entrepreneurship Cases JAFCO American Ventures, Inc.: Building a Venture Capital Firm 299 299 Case Harvard Business School Finance Cases Pioneer...

Words: 179333 - Pages: 718

Free Essay

Company Analysis

...Agricultural Development Corporation Category Activity Description Agro-Industry/Agriculture Performance Testing- Performance Testing is the principal method used to Beef cattle identify high ranking individuals within a breed through the identification of such individuals within a herd. This systematic method will enable an increase in the rate of genetic improvement in the traits being measured. Newly weaned (average 8-10 months) bull calves are placed in a 140-day trial and given equal opportunity to perform through a uniform feeding and management regime. Record of economically important traits, adjusted 210 day weight, average daily gain adjusted 400 day weight and weight per day of age on all animals are systematically maintained. These records when statistically analyzed are used as the objective measures (indices) in selecting replacements and eliminating poor producers. 48 Caribbean Agricultural Research and Development Institute Category Activity Description Agro-Industry/Agriculture Animal Production and Sam Motta's Goats and Sheep Demonstration and Marketing Systems Training Centre Animal Production and Hounslow Goats and Sheep Demonstration and Training Marketing Systems Centre Animal Production and Small Ruminant Production and Marketing Systems Marketing Systems Development Crop Production and Marketing Systems Livestock Feeds and Feeding systems Enhanced Hot Pepper Production Feeding Systems development for ruminants Education/Research PROCICARIBE...

Words: 16917 - Pages: 68

Premium Essay

Technology and Computers

...INFORMATION TECHNOLOGY FOUNDATION 1 Compiled By: RONKY F. DOH (aka: ronky biggy diggy daddy igp) FU DAME TALS OF COMPUTERS We are living in an information age dependent upon digital information. Digital information is electronic information, the result of computer processing. Every type of job relies upon getting information, using it, managing it, and relaying information to others. Computers enable the efficient processing and storage of information. Do not think of a computer merely as the machine with the keyboard and the mouse, although that might be true for some types of computers. Embedded computers may be inside your household appliances, the video cassette recorder, the automobile, planes, trains, power plants, water purification plants, calculators, and even inside a few toys. These embedded computers are very small. They affect our lives each day. Why, even modern traffic lights operate with computers. They are all around us. Think of additional ways in which computers affect our lives each day. Every organization somehow use(s) a computer to run the organization. Some of the places are hospitals, schools, fire department, banks, stores or supermarkets, stock exchange, police department, insurance companies, transport companies, and government agencies etc. What is a computer? A computer is many things to many people, depending on what it is being used for. At one time the computer can be a machine which processes the payroll, then it can be a machine which tabulates...

Words: 67033 - Pages: 269

Premium Essay

Mba Syllabus

...MB 13102 MB 13103 MB 13104 MB 13105 MB 13106 SRM University MBA - Revised Curriculum - 2013-14 Semester –I Thinking and Communication Skills (Practical) Accounting for Decision Making Philosophy for Management Economics for Managers Managerial Statistics Managerial Skills (Practical) Semester-II Financial Management Management Information System Marketing Human Resource Management Production And Operation Management Legal Aspects of Business Semester- III Summer Internship (8 weeks)(Practical) Entrepreneurship Strategic Management Business Analytics (Practical) Elective-1 Elective-2 Elective-3 Elective-4 Semester- IV Elective-5 Elective-6 Industrial Elective (Practical) Total Credit L 0 2 3 2 2 0 T 0 4 0 2 4 0 P 4 0 0 0 0 6 C 2 4 3 3 4 3 19 4 3 4 2 4 3 20 2 3 3 2 3 3 3 3 22 3 3 5 11 72 MB 13207 MB 13208 MB 13209 MB 13210 MB 13211 MB 13212 MB 13313 MB 13314 MB 13315 MB 13316 2 2 3 2 3 2 0 2 2 0 2 2 2 2 2 2 0 4 2 2 0 2 2 0 2 2 0 2 2 2 2 2 2 0 0 0 0 0 0 0 4 0 0 4 0 0 0 0 0 0 10 MB 13417 Functional Electives Marketing Finance Systems Human Resource Operations Vertical Electives Pharma Hospitality Enterprise Resource Planning Agriculture Hospital and Health Care Retailing Auto Industry Project Management Media and Communication Banking Financial Service Insurance   2 MB 13FM01 MB 13FM02 MB 13FM03 MB 13FM04 MB 13FM05 MB 13FM06 MB 13FM07 MB 13FM08 MB 13FM09 MB 13FM10 MB 13FM11 MB 13FM12 MB 13FM13 MB 13HR01 MB 13HR02 MB 13HR03 MB 13HR04 MB...

Words: 53231 - Pages: 213

Premium Essay

Health Care Finance

...United States of America. Except as permitted under the United States Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without prior written permission of the publisher. This McGraw−Hill Primis text may include materials submitted to McGraw−Hill for publication by the instructor of this course. The instructor is solely responsible for the editorial content of such materials. 111 FINAGEN ISBN: 0−390−55313−1 Finance Contents Ross−Westerfield−Jaffe • Corporate Finance, Seventh Edition I. Overview 1 1 20 34 34 69 97 129 151 151 192 192 214 214 248 1. Introduction to Corporate Finance 2. Accounting Statements and Cash Flow II. Value and Capital Budgeting 4. Net Present Value 5. How to Value Bonds and Stocks 7. Net Present Value and Capital Budgeting 8. Risk Analysis, Real Options, and Capital Budgeting III: Risk 10. Return and Risk: The Capital−Asset−Pricing Model (CAPM) VII. Short−Term Finance 27. Cash Management VIII. Special Topics 29. Mergers and Acquisitions 31. International Corporate Finance Baker−Lembke−King • Advanced Financial Accounting, Sixth Edition 19. Not−for−Profit Entities 272 272 Text...

Words: 226746 - Pages: 907

Premium Essay

Health Information System

...——— Normal Page * PgEnds: PageBreak [-1], (1) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 AUPHA/HAP Editorial Board Sandra Potthoff, Ph.D., Chair University of Minnesota Simone Cummings, Ph.D. Washington University Sherril B. Gelmon, Dr.P.H., FACHE Portland State University Thomas E. Getzen, Ph.D. Temple University Barry Greene, Ph.D. University of Iowa Richard S. Kurz, Ph.D. Saint Louis University Sarah B. Laditka, Ph.D. University of South Carolina Tim McBride, Ph.D. St. Louis University Stephen S. Mick, Ph.D. Virginia Commonwealth University Michael A. Morrisey, Ph.D. University of Alabama—Birmingham Dawn Oetjen, Ph.D. University of Central Florida Peter C. Olden, Ph.D. University of Scranton Lydia M. Reed AUPHA Sharon B. Schweikhart, Ph.D. The Ohio State University Nancy H. Shanks, Ph.D. Metropolitan State College of Denver * [-2], (2 Lines: 2 59.41 ——— ——— Normal * PgEnds [-2], (2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 [-3], (3) Lines: 115 to 168 * 487.0pt PgVar ——— ——— Normal Page * PgEnds: Eject [-3], (3) AUPHA Health Administration Press 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 Your board, staff, or clients may also benefit from this book’s insight. For more information on quantity...

Words: 123678 - Pages: 495

Premium Essay

Management Accounting

...Specimen Questions with Answers Test Yourself Page . No 1 1 2 3 4 .5 6 7 10 12 13 14 16 17 18 20 1.0 EVOLUTION OF COST ACCOUNTING, COST CONCEPTS AND COST CLASSIFICATION 1.1 INTRODUCTION Traditionally, cost accounting is considered as the technique and process of ascertaining costs of a given thing. In sixties, the definition of cost accounting was modified as ‘the application of costing and cost accounting principles, methods and techniques to the science, art and practice of cost control and ascertainment of profitability of goods, or services’. It includes the presentation of information derived therefrom for the purpose of managerial decision making. It clearly emphasises the importance of cost accountancy achieved during the period by using cost concepts in more and more areas and helping management to arrive at good STUDY MATERIAL PREPARED BY ICWAI FOR J.A.O. (CIVIL) EXAMINATION 2 Cost and Management Accounting business decisions. Today, the scope of cost accounting has enlarged to such an extent that it now refers to the collection and providing all sorts of information that assists the executives in fulfilling the organisational goals....

Words: 102642 - Pages: 411

Premium Essay

Balance Scorecard

...Questions with Answers Test Yourself Page . No 1 1 2 3 4 .5 6 7 10 12 13 14 16 17 18 20 ♦ ♦ 1.0 1.1 EVOLUTION OF COST ACCOUNTING, COST CONCEPTS AND COST CLASSIFICATION INTRODUCTION Traditionally, cost accounting is considered as the technique and process of ascertaining costs of a given thing. In sixties, the definition of cost accounting was modified as ‘the application of costing and cost accounting principles, methods and techniques to the science, art and practice of cost control and ascertainment of profitability of goods, or services’. It includes the presentation of information derived therefrom for the purpose of managerial decision making. It clearly emphasises the importance of cost accountancy achieved during the period by using cost concepts in more and more areas and helping management to arrive at good STUDY MATERIAL PREPARED BY ICWAI FOR J.A.O. (CIVIL) EXAMINATION 2 Cost and Management Accounting business decisions. Today, the scope of cost accounting has enlarged to such an extent that it now refers to the collection and providing all sorts of information that assists the executives in fulfilling...

Words: 102642 - Pages: 411

Premium Essay

Solution to Corporate Finance

...Contents Part A Concept Questions ................................................................................................. A-1 Part B Chapter 2: Chapter 3: Chapter 4: Appendix 4A: Chapter 5: Appendix 5A: Chapter 6: Chapter 7: Chapter 8: Chapter 9: Chapter 10: Chapter 11: Chapter 12: Chapter 13: Chapter 14: Chapter 15: Chapter 16: Appendix 16B: Chapter 17: Chapter 18: Chapter 19: Chapter 20: Chapter 21: Chapter 22: Chapter 23: Chapter 24: Chapter 25: Chapter 26: Chapter 27: Chapter 28: Chapter 29: Chapter 30: Chapter 31: Answers to End-of-Chapter Problems Accounting Statements and Cash Flow ................................................................... Financial Planning and Growth ............................................................................... Net Present Value .................................................................................................... Net Present Value: First Principles of Finance ........................................................ How to Value Bonds and Stocks ............................................................................. The Term Structure of Interest Rates, Spot Rates, and Yields to Maturity ............. Some Alternative Investment Rules......................................................................... Net Present Value and Capital Budgeting ............................................................... Risk Analysis, Real Options, and Capital...

Words: 154415 - Pages: 618

Premium Essay

Risk Management

...Sales Department, Phone: 800-382-3419; Fax: 201-236-7141; E-mail: corpsales@prenhall.com; or write: Prentice Hall PTR, Corp. Sales Dept., One Lake Street, Upper Saddle River, NJ 07458. All rights reserved. No part of this book may be reproduced, in any form or by any means, without permission in writing from the publisher. Printed in the United States of America 10 9 8 7 6 5 4 3 2 1 ISBN 0-13-008754-8 Pearson Education LTD. Pearson Education Australia PTY, Limited Pearson Education Singapore, Pte. Ltd. Pearson Education North Asia Ltd. Pearson Education Canada, Ltd. Pearson Educación de Mexico, S.A. de C.V. Pearson Education—Japan Pearson Education Malaysia, Pte. Ltd. Pearson Education, Upper Saddle River, New Jersey A D V I S O R Y C O M M I T T E E Arnold H. Kaplan (Chairman) Chief Financial Officer UnitedHealth Group Peter G. M. Cox Chief Financial Officer United Grain Growers Limited Gracie F. Hemphill Director—Research Financial Executives Research Foundation, Inc. Karl A. Primm General Auditor Unocal Corporation William M. Sinnett Project Manager Financial Executives Research Foundation, Inc. III...

Words: 73678 - Pages: 295