49 Pages

reuse

Course: CSE 425, Fall 2009
School: Nevada
Rating:
 
 
 
 
 

Word Count: 2349

Document Preview

with Design Reuse Building software from reusable components. Computer Science CS425/CS625 8/23/2001 1 Objectives To explain the benefits of software reuse and some reuse problems To describe different types of reusable component and processes for reuse To introduce application families as a route to reuse To describe design patterns as highlevel abstractions that promote reuse Computer Science...

Register Now

Unformatted Document Excerpt

Coursehero >> Nevada >> Nevada >> CSE 425

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
with Design Reuse Building software from reusable components. Computer Science CS425/CS625 8/23/2001 1 Objectives To explain the benefits of software reuse and some reuse problems To describe different types of reusable component and processes for reuse To introduce application families as a route to reuse To describe design patterns as highlevel abstractions that promote reuse Computer Science CS425/CS625 8/23/2001 2 Topics covered Component-based development Application families Design patterns Computer Science CS425/CS625 8/23/2001 3 Software reuse In most engineering disciplines, systems are designed by composing existing components that have been used in other systems Software engineering has been more focused on original development but it is now recognised that to achieve better software, more quickly and at lower cost, we need to adopt a design process that is based on systematic reuse Computer Science CS425/CS625 8/23/2001 4 Reuse-based software engineering Application system reuse The whole of an application system may be reused either by incorporating it without change into other systems (COTS reuse) or by developing application families Component reuse Components of an application from sub-systems to single objects may be reused Function reuse Software components that implement a single welldefined function may be reused Computer Science CS425/CS625 8/23/2001 5 Reuse practice Application system reuse Widely practised as software systems are implemented as application families. COTS reuse is becoming increasingly common Component reuse Now seen as the key to effective and widespread reuse through component-based software engineering. However, it is still relatively immature Function reuse Common in some application domains (e.g. engineering) where domain-specific libraries of reusable functions have been established Computer Science CS425/CS625 8/23/2001 6 Benefits of reuse Increased reliability Components exercised in working systems Reduced process risk Less uncertainty in development costs Effective use of specialists Reuse components instead of people Standards compliance Embed standards in reusable components Accelerated development Avoid original development and hence speed-up production Computer Science CS425/CS625 8/23/2001 7 Requirements for design with reuse It must be possible to find appropriate reusable components The re-user of the component must be confident that the components will be reliable and will behave as specified The components must be documented so that they can be understood and, where appropriate, modified Computer Science CS425/CS625 8/23/2001 8 Reuse problems Increased maintenance costs Lack of tool support Not-invented-here syndrome Maintaining a component library Finding and adapting reusable components Computer Science CS425/CS625 8/23/2001 9 Generator-based reuse Program generators involve the reuse of standard patterns and algorithms These are embedded in the generator and parameterised by user commands. A program is then automatically generated Generator-based reuse is possible when domain abstractions and their mapping to executable code can be identified A domain specific language is used to compose and control these abstractions Computer Science CS425/CS625 8/23/2001 10 Types of program generator Types of program generator Application generators for business data processing Parser and lexical analyser generators for language processing Code generators in CASE tools Generator-based reuse is very cost-effective but its applicability is limited to a relatively small number of application domains It is easier for end-users to develop programs using generators compared to other component-based approaches to reuse CS425/CS625 8/23/2001 11 Computer Science Reuse through program generation A p c ti n p li a o d sc i t n e rpio Po r m e e a r r ga g n r to Gn r te po r m e e a d r ga A p c ti nd min p li a o o a k o le g nw d e Dta a a b se Computer Science CS425/CS625 8/23/2001 12 Component-based development Component-based software engineering (CBSE) is an approach to software development that relies on reuse It emerged from the failure of object-oriented development to support effective reuse. Single object classes are too detailed and specific Components are more abstract than object classes and can be considered to be standalone service providers Computer Science CS425/CS625 8/23/2001 13 Components Components provide a service without regard to where the component is executing or its programming language A component is an independent executable entity that can be made up of one or more executable objects The component interface is published and all interactions are through the published interface Components can range in size from simple functions to entire application systems Computer Science CS425/CS625 8/23/2001 14 Component interfaces R uires in eq terface C p en om on t Prov es interface id Computer Science CS425/CS625 8/23/2001 15 Component interfaces Provides interface Defines the services that are provided by the component to other components Requires interface Defines the services that specifies what services must be made available for the component to execute as specified Computer Science CS425/CS625 8/23/2001 16 Printing services component Requires interface PrintService Print GetQueue PrinterInt Remove Transfer Register Unregister Provides interface GetPDfile Computer Science CS425/CS625 8/23/2001 17 Component abstractions Functional abstraction The component implements a single function such as a mathematical function Casual groupings The component is a collection of loosely related entities that might be data declarations, functions, etc. Data abstractions The component represents a data abstraction or class in an object-oriented language Cluster abstractions 8/23/2001 18 The component isCS425/CS625 of related classes that a group Computer Science work together CBSE processes Component-based development can be integrated into a standard software process by incorporating a reuse activity in the process However, in reuse-driven development, the system requirements are modified to reflect the components that are available CBSE usually involves a prototyping or an incremental development process with components being `glued together' using a scripting language Computer Science CS425/CS625 8/23/2001 19 An opportunistic reuse process D esign system aachitecture Spec ify components Search for reusable components Incorpora te disc overed components Computer Science CS425/CS625 8/23/2001 20 Development with reuse O utline system requirements Search for reusable components Modify requirements according to disc overed components A rchitectural de sign Search for reusable components Spec system ify components ba on reusable sed components Computer Science CS425/CS625 8/23/2001 21 CBSE problems Component incompatibilities may mean that cost and schedule savings are less then expected Finding and understanding components Managing evolution as requirements change in situations where it may be impossible to change the system components Computer Science CS425/CS625 8/23/2001 22 Application frameworks Frameworks are a sub-system design made up of a collection of abstract and concrete classes and the interfaces between them The sub-system is implemented by adding components to fill in parts of the design and by instantiating the abstract classes in the framework Frameworks are moderately large entities that can be reused Computer Science CS425/CS625 8/23/2001 23 Framework classes System infrastructure frameworks Support the development of system infrastructures such as communications, user interfaces and compilers Middleware integration frameworks Standards and classes that support component communication and information exchange Enterprise application frameworks Support the development of specific types of application such as telecommunications or financial systems Computer Science CS425/CS625 8/23/2001 24 Extending frameworks Frameworks are generic and are extended to create a more specific application or subsystem Extending the framework involves Adding concrete classes that inherit operations from abstract classes in the framework Adding methods that are called in response to events that are recognised by framework the Problem with frameworks is their complexity and the time it takes to use them effectively Computer Science CS425/CS625 8/23/2001 25 Model-view controller System infrastructure framework for GUI design Allows for multiple presentations of an object and separate interactions with these presentations MVC framework involves the instantiation of a number of patterns (discussed later) Computer Science CS425/CS625 8/23/2001 26 Model-view controller V w state ie V w m od ie eth s view m dificatio o n m essag es C tro state on ller U in ts ser pu C tro m od on ller eth s M el q od ueries an up d dates M el ed od its M el state od M el m ds od etho Computer Science CS425/CS625 8/23/2001 27 COTS product reuse COTS - Commercial Off-The-Shelf systems COTS systems are usually complete application systems that offer an API (Application Programming Interface) Building large systems by integrating COTS systems is now a viable development strategy for some types of system such as E-commerce systems Computer Science CS425/CS625 8/23/2001 28 COTS system integration problems Lack of control over functionality and performance COTS systems may be less effective than they appear Problems with COTS system inter-operability Different COTS systems may make different assumptions that means integration is difficult No control over system evolution COTS vendors not system users control evolution Support from COTS vendors COTS vendors may not offer support over the lifetime of the product CS425/CS625 8/23/2001 29 Computer Science Component development for reuse Components for reuse may be specially constructed by generalising existing components Component reusability Should reflect stable domain abstractions Should hide state representation Should be as independent as possible Should publish exceptions through the component interface There is a trade-off between reusability and usability. The more general the interface, the greater the reusability but it is then more complex and hence less usable Computer Science CS425/CS625 8/23/2001 30 Reusable components The development cost of reusable components is higher than the cost of specific equivalents. This extra reusability enhancement cost should be an organization rather than a project cost Generic components may be less space-efficient and may have longer execution times than their specific equivalents Computer Science CS425/CS625 8/23/2001 31 Reusability enhancement Name generalisation Names in a component may be modified so that they are not a direct reflection of a specific application entity Operation generalisation Operations may be added to provide extra functionality and application specific operations may be removed Exception generalisation Application specific exceptions are removed and exception management added to increase the robustness of the component Component certification Computer Science Component is certified as reusable CS425/CS625 8/23/2001 32 Reusability enhancement process In itial co po t m nen R sab eu le com nen po t N e am g aliza ener tion O peration g eneraliza n tio E xcep tion g eneraliza n tio Com en pon t certification Computer Science CS425/CS625 8/23/2001 33 Application families An application family or product line is a related set of applications that has a common, domain-specific architecture The common core of the application family is reused each time a new application is required Each specific application is specialised in some way Computer Science CS425/CS625 8/23/2001 34 Application family specialisation Platform specialisation Different versions of the application are developed for different platforms Configuration specialisation Different versions of the application are created to handle different peripheral devices Functional specialisation Different versions of the application are created for customers with different requirements Computer Science CS425/CS625 8/23/2001 35 A resource management system User access Program access Add Delete Query Browse Admin Report Resource desc. Screen spec. Report spec. Resource database Computer Science CS425/CS625 8/23/2001 36 Inventory management systems Resource database Maintains details of the things that are being managed I/O descriptions Describes the structures in the resource database and input and output formats that are used Query level Provides functions implementing queries over the resources Access interfaces A user interface and an application programming interface CS425/CS625 8/23/2001 37 Computer Science Application family architectures Architectures must be structured in such a way as to separate different subsystems and to allow them to be modified The architecture should also separate entities and their descriptions and the higher levels in the system access entities through descriptions rather than directly Computer Science CS425/CS625 8/23/2001 38 A library system Library user access Add Delete Query Browse Admin Report Issue Return User...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Nevada - ECON - 461
China Monetary PolicyLea VassalloPeoples Bank of China (PBC) Foundedin 1948 in the Hebei province Headquarter is now in Beijing Dual Role before 1983 Central Bank Commercial BankPBC Dual FunctionAs a Central BankRegulates the mo
Nevada - ECON - 461
Lea VassalloEcon 461 Chinese EconomyProject: Chinese Monetary PolicyDr. Elliott ParkerHistory/Structure/Functions The People's Bank of China was founded in 1948 in the Hebei province. The center of operations is now headquartered in Beijing.
Penn State - GEOSC - 518
16 - 1 16. An Example of a Diffusion ModelPrint this SectionSaveZoomAnother set of models, used to examine variations in the isotope distribution in rocks, minerals, sediments, and soils, is based on diffusion. Some examples of the numerous p
Nevada - RECO - 100
McConnellBrueFlynn: Microeconomics: Principles, Problems, and Policies, 18th EditionI. Introduction to Economics and the Economy4. The U.S. Economy: Private and Public Sectors The McGrawHill Companies, 2009IN THIS CHAPTER YOU WILL LEARN: 1 Im
Penn State - LUG - 113
Bayesian Analysis for Simulation Input and Output - Stephen E. Chick Long Gao 4/27/2004Outline Bayesian Approach Input Distribution Selection Output Analysis Joint Input-Output Model ConclusionBayesian Approach Central Difference to Frequen
Nevada - CS - 446
Lecture 10Chapter 6: Process SynchronizationModified from Silberschatz, Galvin and Gagne & StallingsChapter 6: Process Synchronizations Background s The Critical-Section Problem s Petersons Solution s Synchronization Hardware s Semaphores s Cla
Penn State - MIS - 538
E.W. SteinLecture NotesPenn StateSELECTING PROBLEMS FOR EXPERT SYSTEMSSelecting a Problem for Expert System DevelopmentSelecting an ES Problem Area Strategic Considerations- Competitive Advantage - Core Competence2 Tactical Concerns-
Penn State - MIS - 538
E.W. SteinLecture NotesPenn StateKnowledge AquisitionKnowledge AcquisitionImpressions of Knowledge Acquisition More an art than science Can be parsed into distinct phases "Naive behavioral approach"2What is Knowledge Acquisition? Tr
Penn State - MIS - 538
E.W. SteinLecture NotesPenn StateIdentifying ExpertiseHow would you identify experts?2Identifying Expertise After selection of the problem area Key question: Who knows what? Ad hoc "Proving" expertise through a performance metric Ba
Penn State - MIS - 538
E.W. SteinLecture NotesPenn StateValidation2Phases to ValidationValidation Phase I- Really is justification Phase II- Functional validation - K-base validation Phase III- Performance validationPhase I: JustificationTechnical,
Penn State - MGMT - 501
E.W. SteinLecture NotesPenn State"Motivation"Motivation and Performance2Motivation Job Performance = Motivation * Ability * Environment- Ability = skills, knowledges - Environment = workplace, technology, tools - Motivation = ?4Per
Penn State - MIS - 538
E.W. SteinLecture NotesPenn StateKnowledge RepresentationKnowledge Representation Q1: How can we map human knowledge? Q2: How can we convert our maps to machine readable form?Types of Knowledge34Deep Knowledge Derived from formal c
Penn State - MIS - 538
E.W. SteinLecture NotesPenn StateUncertaintyUncertainty in Expert SystemsPart I: Defining UncertaintyWhat is Certainty/Uncertainty? Likelihood of relationships between variables- e.g., A->B - e.g, courses of action and outcomes34L
Penn State - MIS - 597
2Software Development and TestingDevelopment Scenario#1You come up a great idea for software You mark your ideas down You start up Visual Basic You create working prototype in few weeks You test it out on a few relatives. They don't understand s
Penn State - MIS - 597
2The Value Triad (fig)PricesCustomerProductApplication34What are Prices?A measure of value A negotiation An assessment of the market Bounded by costsEquationsProfits = Revenues - Costs Revenues = Price * Quantity56P-Q Rela
Penn State - MIS - 597
Software Packaging, Protection, and SupportIssuesLegal Protection Documentation Install pack Support and maintenanceLegal ProtectionCopyrights Trademarks Patents Trade secrets AgreementsCopyrightsName the applicationPick something short and
Penn State - MIS - 531
E.W. SteinLecture NotesPenn StateCompetitition, Strategy and IT in a Postindustrial World2Part I: Informational Needs of Organizations in a PostIndustrial WorldPostIndustrial World Information rich jobs- US labor statistics Knowledge w
Penn State - MIS - 597
E.W. SteinLecture NotesPenn StateS/W Entrepreneurship Software MarketAnalyzing the Software Market and IndustryMarket vs. Industry Analysis Market Analysis- Identification of potential customers, their needs and preferences2 Industry
Penn State - MIS - 597
E.W. SteinLecture NotesPenn StateS/W Entrepreneurship Introduction2Overview of EntrepreneurshipDefinition Entrepreneurship is creating and building something of value from practically nothing (Timmons 1994: 7) It is a human creative act
Penn State - MIS - 597
Role of CommunicationPr and AdvertisingPR and Advertising depend on it Pre-condition for sales Many modes.Communication: The Exchange of Information26Media TypesLetters, fax, e-mail Telephone Web site Video conference Face to face7Me
Penn State - MIS - 597
Business Plan for My CompanyMyCompany Month 2001Prepared by Name phoneContext Regulatory, market conditions, etc. Examples: Opportunities thus exist.Purpose of Plan Identify opportunities provided . Audience: Contents: The Market The Bu
Nevada - GRAD - 701
Excellence in Teaching Program Instructional Development Program GRAD 701 Orientation, Fall Semester 2005August 22-24, 2005 William Raggio Building (WRB)Monday, August 22, 200511:00-11:45 11:45-12:15 Registration Welcome from Barbara J. Millis, D
Penn State - CZW - 5032
Chu WuEducation: The Pennsylvania State University, Smeal College of Business, University Park, PA 2007-present Objective major: Actuarial Science Expected graduate Date: May 2011 High School: Arcadia High School, Arcadia, CA, Class of 2007 GPA 3.95
Penn State - LUR - 113
Ethnic Identities, Language, and Economic Outcomes Among Dominicans in a New Destination nLeif Jensen, The Pennsylvania State University Jeffrey H. Cohen, The Ohio State University Almeida Jacqueline Toribio, The Pennsylvania State University Gordon
Penn State - MATH - 231
Penn State - MUH - 164
Multicultural Resource Center's (MRC)Graduate Assistantship Job DescriptionWith supervision and training from the MRC director and professional staff, the GA will provide academic counseling and other support services designed to enhance the reten
Michigan - EECS - 591
Traffic Engineering for ISP NetworksJennifer RexfordInternet and Networking Systems AT&T Labs - Research; Florham Park, NJhttp:/www.research.att.com/~jrexJoint work with Anja Feldmann, Albert Greenberg, Carsten Lund, Nick Reingold, and Fred Tr
Penn State - BUB - 1986
Sheet1 STATE COLLEGE, PENNSYLVANIA DAILY WEATHER SUMMARY - Latest Complete Day [1200 UT - 1200 UT] -10/27/86High Temperature Low Temperature Mean Temperature Rain or Liquid Equivalent Snow and/or Ice Pellets Snow Depth: ::53 Rank (1=Warmest,
Penn State - BUB - 1937
Sheet1 STATE COLLEGE, PENNSYLVANIA DAILY WEATHER SUMMARY - Latest Complete Day [Midnight - Midnight LT] -03/03/37High Temperature Low Temperature Mean Temperature Rain or Liquid Equivalent Snow and/or Ice Pellets Snow Depth46 Rank (1=Warmest, 42=
Penn State - BUB - 1975
Sheet1 STATE COLLEGE, PENNSYLVANIA DAILY WEATHER SUMMARY - Latest Complete Day [1200 UT - 1200 UT] -10/29/75High Temperature Low Temperature Mean Temperature Rain or Liquid Equivalent Snow and/or Ice Pellets Snow Depth: ::71 Rank (1=Warmest,
Penn State - BUB - 1967
Sheet1 STATE COLLEGE, PENNSYLVANIA DAILY WEATHER SUMMARY - Latest Complete Day [1200 UT - 1200 UT] -02/21/67High Temperature Low Temperature Mean Temperature Rain or Liquid Equivalent Snow and/or Ice Pellets Snow Depth34 Rank (1=Warmest, 72=Colde
Penn State - BUB - 1954
Sheet1 STATE COLLEGE, PENNSYLVANIA DAILY WEATHER SUMMARY - Latest Complete Day [Midnight - Midnight LT] -03/11/54High Temperature Low Temperature Mean Temperature Rain or Liquid Equivalent Snow and/or Ice Pellets Snow Depth: ::44 Rank (1=Warm
Nevada - APEC - 202
APEC 202 FinalReview (2)UNR APEC 202 Spring 08 M. Kobayashi1Final Exam: 5/12 12 2 pm 12-2 Bring pencils and an eraser No calculator N cheat sheet No h t h t Multiple choice Problems with drawing and calculations Essay type problemsUNR
Nevada - GEOLOGY - 100
GEOL 100 Earthquakes, Volcanoes and Natural DisastersTHE EARTH'S SOLAR SYSTEM ENVIRONMENT THE SUN, ASTEROIDS, AND COMETS Jim Taranik Lecture 7Age of Sun: 4.6 by in present state Diameter: 108 times diameter of Earth Volume: 1.3 million times Eart
Nevada - GEOLOGY - 100
GEOL100 Earthquakes, Volcanoes and Natural DisastersEnergy Resources II Oil and Gas Jim Taranik Lecture 39From: Earth Lab, Exploring the Earth Sciences, Owen/Pirie/Draper, Brooks/Cole, 2001Sources and Uses of Energy in Quads, or Quadrillion Bri
Penn State - MATH - 141
Math 141 More Integration PracticeFor each of the following integrals, decide what method to use. After you've made your educated guesses, go back and try them out. 1) 3) 5) 7) 9) tan x dx cos4 x 9 - 4t2 dt t2 ln x dx x 2t3 + 2t + 1 dx t(t2 + 1)2
Penn State - ERC - 5006
610 Beaver Hall Penn State University University Park, PA 16802508 887 2265 erc5006@psu.eduEmily ChangarisObjective Experience Interested in Working for a local caf downtown 1998-2004 Babysitter Grafton MassachusettsBabysat a wide range of c
Penn State - STAT - 501
Stat 501, F. Chiaromonte Lecture #8 Data set: BEARS.MTW In the minitab example data sets (for description, get into the help option and search for "Data Set Description"). Wild bears were anesthetized, and their bodies were measured and weighed. One
Penn State - STAT - 501
Stat 501, F. Chiaromonte Lecture #4Simple Regression modeling: For example, investigating the dependence of Y: monthly sales of a product, on X: monthly expenditure in advertizing, lagged by 1 month Note: this could be a bi-variate time series (obs
Nevada - CS - 302
CS 302 Data Structures Spring 2009 - Dr. George Bebis Programming Assignment 1Due date: 2/17/2009In this assignment, you will write C+ code to read, write, and manipulate images. The objectives are the following: Familiarize yourself with reading/
Penn State - INF - 585
INF 585 Logic for Computer Science Spring 2005, Lecture NotesDale Miller January 17, 2005Chapter 1IntroductionThe following is a listing of the slides used for the first meeting of this class.1.1The syntax of logical formulas Logical cons
Nevada - ECON - 102
CHAPTER 16 Monopolistic Competition and Product DifferentiationThe Meaning of Monopolistic CompetitionMonopolistic competition is a market structure in which there are many competing producers in an industry, each producer sells a differentiated p
Nevada - ECON - 461
EC 461 Chinese Economy Midterm ExamOctober 21, 2002 Professor ParkerAnswer four of the following five essay questions in a large, clean blue book. Put your name on the front cover, but not inside. Each essay question is worth 25%. If you answer
Nevada - ECON - 102
ECON 102 Principles of Microeconomics Professor Elliott Parker Spring 2006 Midterm Exam 1NAMEPart I (60%) - Multiple Choice: Use a scantron to mark the single best answer the following questions (2% each). 1. We have to make choices because: A)
Nevada - ECON - 102
How much time should you spend studying for your Microeconomics Exam?Assume you have ten hours per week to spend on two courses, ECON 102 and CH 203.CHAPTER 7 Making Decisions with Marginal AnalysisThe opportunity cost of one hour of studying fo
Nevada - ECON - 305
ECON 305 - Comparative Economic Systems First Midterm Exam with KEYSeptember 27, 2007 Professor ParkerRead All Instructions Carefully. Use a blue book. Be sure to put your name on the blue book cover, but not inside it. You are responsible for ma
Nevada - ECON - 461
ECON 461 Chinese Economy Final ExamMay 6, 2004 Professor ParkerWrite essays on the following five questions, making sure that you address each part of the question in your essay. The quality of your writing matters! (20% each). 1. Explain the pr
Nevada - MGT - 423
Courage: The ability to step forward through fearCourage means accepting responsibility Courage often means nonconformity Courage means pushing beyond the comfort zone Courage means asking for what you want and saying what you think Courage means fi
Nevada - BUSINESS - 496
Strategic Moves and TacticsSun Tzu: To win one hundred victories in one hundred battles is not the acme of skill. To subdue the enemy without fighting is the acme of skill.Defined: A strategic move is designed to alter the beliefs and acti
Nevada - MGT - 423
Chapter 15Designing and Leading a Learning Organization1Ex. 15.1 Leadership EvolutionStableEra 2 Rational Management Behavior theories Contingency theories Setting: Vertical hierarchy, bureaucracy Management functions Era 1 Great Man Leadersh
Nevada - BADM - 720
How a Marine Lost His Command In Race to BaghdadCol. Joe Dowdy's 'Tempo' Displeased Superiors; Balance of Mission, Men General's Call Name: 'Chaos'By CHRISTOPHER COOPERStaff Reporter of THE WALL STREET JOURNALApril 5, 2004; Page A1Two weeks in
Nevada - RECO - 100
Chapter 6Elasticity, Consumer Surplus, and Producer SurplusMcGrawHill/Irwin Copyright 2009 by The McGrawHill Companies, Inc. All rights reserved.Chapter Objectives Price elasticity of demand The total revenue test Price elasticity
Nevada - CS - 365
Set TheoryRosen 6th ed., 2.1-2.21Introduction to Set Theory A set is a structure, representing an unordered collection (group, plurality) of zero or more distinct (different) objects. Set theory deals with operations between, relations among,
Michigan - MEAM - 501
Midterm Examination ME501 February 24, 2000 Name_Noboru Kikuchi_1. Consider a boundary value problem-d 2u = f in dx 2(0, L )with boundary conditionu (0) = u ( L ) = 0 ,where L is the length of the interval where the differential equation
Penn State - MATH - 597
1.6. Vector Fields (continued) 1.6.2. The divergence of a vector eld. Recall div A = Recall Gauss Theorem: div A dV =V VA1 A2 A3 + + = ( new notation ) x1 x1 x3 A.A n dS.Dividing the equation by the volume V and taking the limit V 0 so tha
Penn State - STAT - 501
Stat 501, F. Chiaromonte Practice for Test #2The data set contains salary and other information for N=44 salaried employees at the Technitron company. In particular, our analysis concerns Name Salary Yrs Em Educ Gender Count 46 46 46 46N 44 44 44
Nevada - OF - 0612
Potential Resources Associated with Proposed Roadless Areas in Nevada (Second Edition) NBMG Open-File Report 06-12 Plate 15Plate 15 - Restricted lands. Areas in gray indicate lands that have various Federal restrictions to mining. Areas in purple a
Nevada - B - 111
NEVADA BUREAU OF MINES AND GEOLOGYB'560000mEBULLETIN 111, Gold Deposits of the Carlin Trend, PLATE 2A56111617'11616'56256311615'56411614' Qal Qal56556611613'Tmc Drcsm Drcsl Drcsl73 57 64 35 67 Tmc 75 21 88 53567RO ED1
Nevada - B - 113
APPENDIX 2: SAMPLE LOCATIONS AND DESCRIPTIONSSample locations, descriptions, and select petrographic descriptions for those samples collected and analyzed for elemental/isotopic geochemistry. Representative samples were point counted using a Swift P
Nevada - CS - 679
Dataset Editing Techniques: A Comparative StudyNidal Zeidat, Sujing Wang, and Christoph F. EickDepartment of Computer Science, University of Houston Houston, Texas, USA {nzeidat, sujingwa, ceick}@cs.uh.eduAbstract. Editing techniques remove examp
Penn State - IE - 550
Lean Manufacturing - An OverviewDr. Richard A. Wysk rwysk@psu.edu http:/www.engr.psu.edu/cimFall 2008Broad Agenda Overview of Lean Manufacturing Lean according to R. Wysk Set-up reduction and rapid response production systems Changing in orde