Software Process & Agile Software Development

Size: px
Start display at page:

Download "Software Process & Agile Software Development"

Transcription

1 CSE516 Science for Society Software Process & Agie Software Deveopment Apri 25, 2014 Ichu Yoon

2 Software A textbook description Instructions (computer programs) that when executed provide desired features, function, and performance; Data structures that enabe the programs to adequatey manipuate information and Documentation that describes the operation and use of the programs. Differences to hardware? Deveoped or Crafted No wear-out Custom-buit, amost aways 2

3 Software Engineering Fritz Bauer (1969) The estabishment and use of sound engineering principes in order to obtain economicay software that is reiabe and works efficienty on rea machines. The IEEE definition (1993) (1) The appication of a systematic, discipined, quantifiabe approach to the deveopment, operation, and maintenance of software; that is, the appication of engineering to software. (2) The study of approaches as in (1). 3

4 Software Engineering Layers toos methods process mode a quaity focus 4

5 Software Process? Communication Depoyment Modeing Panning Construction 5

6 Software Myths Beief ooks reasonabe in software deveopment, but miseading stakehoders Exampes Management Got behind schedue. Let s add more programmers and catch up. Outsource to a third party and reax. Customer Statement of objectives is sufficient to start writing programs. Software is fexibe so can be easiy changed ater. Practitioner Once competed writing a working program, the work is done. Unti program works, we cannot assess its quaity. Appying software engineering wi make the entire process sow. 6

7 Software Process A coection of work activities, actions, and tasks reevant to software deveopment Framework activities + Umbrea activities Process fow Linear Iterative Evoutionary Parae 7

8 Prescriptive Modes Prescriptive process modes advocate an ordery approach to software engineering That eads to a few questions If prescriptive process modes strive for structure and order, are they inappropriate for a software word that thrives on change? Yet, if we reject traditiona process modes (and the order they impy) and repace them with something ess structured, do we make it impossibe to achieve coordination and coherence in software work? 8

9 The Waterfa Mode Cassic Sti in use for miitary domains Probems? Deveopment is not-reay sequentia. Uncear requirements at the beginning Customers shoud wait under code generation. 9

10 Incrementa Process Mode Produce deiverabe increments in each iteration First increments is often core product Get customer feedback Usefu when Staffing probem exists 10

11 Evoutionary Process Mode Prototyping Quick design Mainy for requirements eicitation Probems? Tempted to keep it. Feedback Miestones Spira Mode Risk-driven deveopment Anchor point miestones Teams define spira objectives Adjustabe for maintenance Reaistic for arge-scae project 11 Risk anaysis

12 Concurrent Modes State transition mode for process eements can be defined for activities, actions, or tasks. 12

13 The Unified Process (UP) A use-case driven, architecture-centric, iterative and incrementa software process cosey aigned with the Unified Modeing Language (UML) Sometimes, caed Rationa Unified Process (RUP) after the Rationa Corporation Discussion started from UML Combined best features of object-oriented anaysis and design methods De facto industry standard for OOSD However, acks of process framework to guide teams to pay with UML 13

14 UP Phases Inception Requirement gathering Rough architecture Define initia use cases Eaboration Refine use cases, expand architecture Construction Make use cases operationa for end users Unit & integration test based on use cases Transition Beta-testing and feedback coection, support doc. creation Production Monitoring and maintenance 14

15 UP Phases and Typica Work Amount Phases workfows (tasks) iterations #1 # #n

16 Manifesto for Agie Software Deveopment 16

17 What is Agiity? Agie: readiness for motion, nimbeness, activity, dexterity in motion Agiity The abiity to both create and respond to change in order to profit in a turbuent business environment Chaordic Companies need to determine the amount of agiity they need to be competitive Exhibiting properties of both chaos and order The bend of chaos and order inherent in the externa environment and in peope themseves, argues against the prevaiing wisdom about predictabiity and panning Things get done because peope adapt, not because they savishy foow processes 17

18 Agiity and the Cost of Change 18

19 Agiity Principes Highest priority on customer satisfaction Admit requirements changes, even ate in deveopment Deiver working software frequenty a coupe of weeks or a coupe of months prefer shorter scae Measure of progress Work together with customers throughout the project Trust individuas and sef-organizing teams Constant face to face conversation Attention to technica exceence and good design Simpe architecture Tune 19

20 Human Factors Anyway. Human deveops software. Key traits required for the agie team and members: Competence taent, skis, and knowedge Common focus goa-driven Coaboration for task execution Decision-making abiity autonomy Fuzzy probem-soving abiity wecoming changes Mutua trust and respect Sef-organization 20

21 An Agie Process Customer-driven (scenarios, user stories, feedback, test) Sequence of short iterations Iterative and deiver mutipe software increments Put emphasis on construction activities XP Scrum 21

22 Extreme Programming (XP) The most widey used agie process, originay proposed by Kent Beck Vaues Communication informa face-to-face Simpicity design for today, but in an efficient way Feedback from software, customer, team members Courage at changes Respect between a stakehoders and team members Context Prefer Object-Oriented deveopment paradigm Consist of practices in four framework activities 22

23 Extreme Programming (XP) XP Panning (or panning game) Start with user stories (istening, use of index cards) Story assessment and cost assignment Story grouping for a deiverabe increment Make commitment on deivery date Use project veocity, after the first increment. Consider: Number of stories impemented Cost assigned Usefu for estimating subsequent deivery dates for other increments Usefu for determining over-commitment for stories (may adjust) 23

24 Extreme Programming (XP) XP Design Foows the KIS (Keep It Simpe) principe Encourage the use of CRC cards Cass, Responsibiity, and Coaborator For difficut design probems, create spike soutions Design prototype (risk management) Encourages merciess refactoring an iterative refinement of the interna program design Design optimization Design artifacts are minima and considered transient 24

25 Extreme Programming (XP) CRC card exampes 25

26 Extreme Programming (XP) XP Coding Recommends the construction of a unit test for a story before coding commences Encourages pair programming Continuousy integrate with other work and run smoke testing XP Testing A unit tests are executed daiy Heps regression testing at code modification Combined into universa testing suite Acceptance tests (customer test) Focus on overa (visibe and reviewabe) features and functionaity 26

27 Extreme Programming (XP) user st ories vaues accept ance t est crit eria it erat ion pan simpe design CRC cards spike sout ions prot ot ypes refact oring pair programming Reease software increment project veocity computed unit t est cont inuous int egrat ion accept ance t est ing 27

28 Extreme Programming (XP) 28

29 Scrum Originay proposed by Schwaber and Beede [2001] Scrum - distinguishing features Partition deveopment work into packets On-going testing and documentation during construction Start with user stories (caed backogs) Reease in sprints derived from backogs Very short meetings (even without chairs) and timeboxing 29

30 After 10 years after Agie Manifesto The agie movement is in some ways a bit ike a teenager: very sef-conscious, checking constanty its appearance in a mirror, accepting few criticisms, ony interested in being with its peers, rejecting en boc a wisdom from the past, just because it is from the past, adopting fads and new jargon, at times cocky and arrogant. But I have no doubts that it wi mature further, become more open to the outside word, more refective, and aso therefore more effective. - Phiippe Kruchten 30

EXETER CITY COUNCIL PUBLIC ART POLICY AND STRATEGY EXECUTIVE SUMMARY

EXETER CITY COUNCIL PUBLIC ART POLICY AND STRATEGY EXECUTIVE SUMMARY EXETER CITY COUNCIL PUBLIC ART POLICY AND STRATEGY EXECUTIVE SUMMARY 1 EXETER CITY COUNCIL PUBLIC ART POLICY AND STRATEGY EXECUTIVE SUMMARY 1. Introduction and terms of the Summary 1. 1 Exceence in the

More information

Object-oriented Analysis and Design

Object-oriented Analysis and Design Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Understanding the Client s environment and needs. Analysis Identifying the concepts (classes) in the problem domain

More information

CS Division of EECS Dept. KAIST

CS Division of EECS Dept. KAIST Chapter 3 Prescriptive Process Models Moonzoo Kim CS Division of EECS Dept. KAIST 1 Prescriptive Models Prescriptive process models advocate an orderly approach to software engineering That leads to a

More information

Lesson Objective Identify the value of a quarter and count groups of coins that include quarters.

Lesson Objective Identify the value of a quarter and count groups of coins that include quarters. LESSON 9.9C Hands On Quarters PROFESSIONAL PROFESSIONAL DEVELOPMENT DEVELOPMENT LESSON AT A GLANCE Mathematics Forida Standard Te and write time. MAFS.MD.a.a Identify and combine vaues of money in cents

More information

A Distributed Utility Max-Min Flow Control Algorithm

A Distributed Utility Max-Min Flow Control Algorithm A Distributed tiity Max-Min Fow Contro Agorithm Hyang-Won Lee and Song Chong Department of Eectrica Engineering and Computer Science Korea Advanced Institute of Science and Technoogy (KAIST) mshw@netsys.kaist.ac.kr,

More information

P H O T O CD I N F O R M A T I O N B U L L E T I N

P H O T O CD I N F O R M A T I O N B U L L E T I N PCD 077 Juy, 1994 Copyright, Eastman Kodak Company, 1994 P H O T O CD I N F O R M A T I O N B U L L E T I N Fuy Utiizing Photo CD Images Maintaining Coor Consistency When Creating KODAK Photo CD Portfoio

More information

Provides exact fault location to one span

Provides exact fault location to one span TWS Mark VI Traveing wave faut ocator Provides exact faut ocation to one span Reduce down time by getting to the faut site faster Track intermittent sef cearing fauts and focus maintenance at the right

More information

Model of Neuro-Fuzzy Prediction of Confirmation Timeout in a Mobile Ad Hoc Network

Model of Neuro-Fuzzy Prediction of Confirmation Timeout in a Mobile Ad Hoc Network Mode of Neuro-Fuzzy Prediction of Confirmation Timeout in a Mobie Ad Hoc Network Igor Konstantinov, Kostiantyn Poshchykov, Sergej Lazarev, and Oha Poshchykova Begorod State University, Pobeda Street 85,

More information

A Heuristic Method for Bus Rapid Transit Planning Based on the Maximum Trip Service

A Heuristic Method for Bus Rapid Transit Planning Based on the Maximum Trip Service 0 0 A Heuristic Method for Bus Rapid Transit Panning Based on the Maximum Trip Service Zhong Wang Associate professor, Schoo of Transportation & Logistics Daian University of Technoogy No., Linggong Road,

More information

13th COTA International Conference of Transportation Professionals (CICTP 2013)

13th COTA International Conference of Transportation Professionals (CICTP 2013) Avaiabe onine at www.sciencedirect.com ScienceDirect Procedia - Socia and Behaviora Scien ce s 96 ( 03 ) 383 394 3th COTA Internationa Conference of Transportation Professionas (CICTP 03) Optima design

More information

Analysis, Analysis Practices, and Implications for Modeling and Simulation

Analysis, Analysis Practices, and Implications for Modeling and Simulation , Practices, and Impications for Modeing and imuation Amy Henninger The Probem The act of identifying, enumerating, evauating, and mapping known technoogies to inferred program requirements is an important

More information

Lesson Objective Identify the value of a group of coins that includes pennies and/ or dimes.

Lesson Objective Identify the value of a group of coins that includes pennies and/ or dimes. LESSON 9.9B Count Coections LESSON AT A GLANCE Daiy Routines Mathematics Forida Standard Te and write time. MAFS.1.MD.2.a.b Identify and combine vaues of money in cents up to one doar working with a singe

More information

===================== & 4

===================== & 4 Messing Up Ideas (A Lesson On Deveoping A Creative Process) By David Oakes and James Seaberry A note from David Oakes: James Seaberry and I have been onine friends for severa years now He has been instrumenta

More information

One Dollar LESSON AT A GLANCE. Daily Routines. Problem of the Day. Vocabulary Builder. Digital Path. About the Math. Dollar. Teaching for Depth

One Dollar LESSON AT A GLANCE. Daily Routines. Problem of the Day. Vocabulary Builder. Digital Path. About the Math. Dollar. Teaching for Depth LESSON 9.9D One Doar PROFESSIONAL DEVELOPMENT PROFESSIONAL DEVELOPMENT LESSON AT A GLANCE Mathematics Forida Standard Te and write time. MAFS.1.MD.2.a.c Identify and combine vaues of money in cents up

More information

Joint Spectrum Access and Pricing in Cognitive Radio Networks with Elastic Traffic

Joint Spectrum Access and Pricing in Cognitive Radio Networks with Elastic Traffic Joint Spectrum Access and Pricing in Cognitive Radio Networks with Eastic Traffic Joceyne Eias University of Bergamo E-mai: joceyne.eias@unibg.it Fabio Martignon University of Bergamo E-mai: fabio.martignon@unibg.it

More information

STUDY ON AOTF-BASED NEAR-INFRARED SPECTROSCOPY ANALYSIS SYSTEM OF FARM PRODUCE QUALITY

STUDY ON AOTF-BASED NEAR-INFRARED SPECTROSCOPY ANALYSIS SYSTEM OF FARM PRODUCE QUALITY STUDY ON AOTF-BASED NEAR-INFRARED SPECTROSCOPY ANALYSIS SYSTEM OF FARM PRODUCE QUALITY Xiaochao Zhang *, Xiaoan Hu, Yinqiao Zhang, Hui Wang, Hui Zhang 1 Institute of Mechatronics Technoogy and Appication,

More information

Bringing LEARNING TO LIFE. Making Immersive Learning Practical.

Bringing LEARNING TO LIFE. Making Immersive Learning Practical. Bringing LEARNING TO LIFE Making Immersive Learning Practica www.veative.com About VEATIVE A goba provider of education technoogy and innovative digita earning soutions, using immersive technoogies. Providing

More information

Powerfully simple event analysis software

Powerfully simple event analysis software synchrowave Event Software Powerfuy simpe event anaysis software Diagnose reay behavior during a power system faut. Time-aign event reports from mutipe reays for comparison and anaysis. Create custom cacuations,

More information

arxiv: v1 [cs.it] 22 Aug 2007

arxiv: v1 [cs.it] 22 Aug 2007 Voice Service Support in Mobie Ad Hoc Networks Hai Jiang, Ping Wang, H. Vincent Poor, and Weihua Zhuang Dept. of Eec. & Comp. Eng., University of Aberta, Canada, hai.jiang@ece.uaberta.ca Dept. of Eec.

More information

Compact Modeling of Spiral Inductors for RF Applications

Compact Modeling of Spiral Inductors for RF Applications Compact Modeing of Spira Inductors for RF Appications Ji Chen and Juin J. Liou Eectrica and Computer Engineering Dept. University of Centra Forida, Orando, FL 816 Phone: 47-8-59, Fax: 47-8-585, E-mai:

More information

Slim-line Aluminium Roofs Assembly Guide

Slim-line Aluminium Roofs Assembly Guide Sim-ine Auminium Roofs Assemby Guide Contents Bonded fush gazed roofs Page 3 Singe section of gass Page 4 Singe square with opener Page 5 Mutipe gass panes Page 6 Instaing Openers Page 10 Timber Kerb For

More information

Contents. Talk Boost KS1 Tutor Training Manual / 1 Talk Boost / 1

Contents. Talk Boost KS1 Tutor Training Manual / 1 Talk Boost / 1 Tutor Training Manua 2016 Contents Section 01: Tutor information... 3 What is Tak Boost KS1?... 3 Overview of the day... 4 Deivery, Course schedue, Tutor s skis... 5 Tutor s roe / Purpose of Tak Boost

More information

Improving the Active Power Filter Performance with a Prediction Based Reference Generation

Improving the Active Power Filter Performance with a Prediction Based Reference Generation Improving the Active Power Fiter Performance with a Prediction Based Reference Generation M. Routimo, M. Sao and H. Tuusa Abstract In this paper a current reference generation method for a votage source

More information

Understanding The HA2500 Horizontal Output Load Test

Understanding The HA2500 Horizontal Output Load Test Understanding The HA2500 Horizonta Output Load Test Horizonta output stages are part of every CRT video dispay incuding cosed circuit monitors, computer monitors, video games, medica monitors, TVs. HDTVs,

More information

The US ITER Role in Magnet Technology

The US ITER Role in Magnet Technology The US ITER Roe in Magnet Technoogy Timothy A. Antaya Fusion Technoogy and Engineering Division MIT Pasma Science and Fusion Center Representing Many UFA Meeting, Univ. Maryand, 7 May 2003 antaya@psfc.mit.edu

More information

Yongxiang Zhao Brookhaven National Laboratory Upton, NY, July 1998 CENTER FOR ACCELERATOR PHYSICS

Yongxiang Zhao Brookhaven National Laboratory Upton, NY, July 1998 CENTER FOR ACCELERATOR PHYSICS BNL CAP CCII, 65685 225-MUON-98C A NEW STRUCTURE OF LINEAR COLLIDER * Yongxiang Zhao Brookhaven Nationa Laboratory Upton, NY, 11973 RECEIVED AIK 1 7 1998 OSTI *This work was supported by the US Department

More information

Knowledge Representation and Reasoning in the Design of Composite Systems

Knowledge Representation and Reasoning in the Design of Composite Systems 470 IEEE TRANSACTIONS ON, SOFTWARE ENGINEERING, VOL. 18, NO. h, JUNE 1992 Knowedge Representation and Reasoning in the Design of Composite Systems Stephen Fickas and B. Robert Hem Abstract- Our interest

More information

Satellite remote sensing of oil spills at sea

Satellite remote sensing of oil spills at sea Sateite remote sensing of oi spis at sea Good practice guideines for the appication of sateite remote sensing during oi spi response operations The goba oi and gas industry association for environmenta

More information

ADAPTIVE ITERATION SCHEME OF TURBO CODE USING HYSTERESIS CONTROL

ADAPTIVE ITERATION SCHEME OF TURBO CODE USING HYSTERESIS CONTROL ADATIV ITRATION SCHM OF TURBO COD USING HYSTRSIS CONTROL Chih-Hao WU, Kenichi ITO, Yung-Liang HUANG, Takuro SATO Received October 9, 4 Turbo code, because of its remarkabe coding performance, wi be popuar

More information

Employment and Support Allowance (ESA)

Employment and Support Allowance (ESA) Empoyment and Support Aowance (ESA) Pease read this eafet carefuy This eafet gives you more information about Empoyment and Support Aowance (ESA) and tes you: about the support we can give you, and what

More information

: taking service robots to play soccer

: taking service robots to play soccer Virbot@fied : taking service robots to pay soccer Larena Adaberto, Escaante Boris, Torres Luis, Abad Verónica, Vázquez Lauro Bio-Robotics Laboratory, Department of Eectrica Engineering Universidad Naciona

More information

Secure Physical Layer Key Generation Schemes: Performance and Information Theoretic Limits

Secure Physical Layer Key Generation Schemes: Performance and Information Theoretic Limits Secure Physica Layer Key Generation Schemes: Performance and Information Theoretic Limits Jon Waace Schoo of Engineering and Science Jacobs University Bremen, Campus Ring, 879 Bremen, Germany Phone: +9

More information

Utility-Proportional Fairness in Wireless Networks

Utility-Proportional Fairness in Wireless Networks IEEE rd Internationa Symposium on Persona, Indoor and Mobie Radio Communications - (PIMRC) Utiity-Proportiona Fairness in Wireess Networks G. Tychogiorgos, A. Gkeias and K. K. Leung Eectrica and Eectronic

More information

Computer Science Clinic Overview

Computer Science Clinic Overview Harvey Mudd Coege Computer Science Department Computer Science Cinic Overview Robert M. Keer Professor & Director www.cs.hmc hmc.edu/cinic keer@cs.hmc hmc.edu 909-621-8483 History of Computer Science Cinic

More information

Commercial roller shade selection guide

Commercial roller shade selection guide Commercia roer shade seection guide Introduction Lutron offers the most advanced shading soutions for commercia spaces, with a arge variety of product options and features. From individua eectronicay controed

More information

Alignment of Defense Contractors Innovation Strategies With US DOD RDT&E Plans: The Winners and Losers.

Alignment of Defense Contractors Innovation Strategies With US DOD RDT&E Plans: The Winners and Losers. Aignment of Defense Contractors Innovation Strategies With US DOD RDT&E Pans: The Winners and Losers. A new anaysis by Vector Anaytics based on the FY19 budget request. www.vector-anaytics.com 2 This new

More information

Where do I want to go?

Where do I want to go? Where do I want to go? Copyright 2016 The Open University 2 of 27 Thursday 7 December 2017 Contents Introduction 4 Learning Outcomes 5 1 What do I reay want from work? 5 2 What kind of work woud I ike

More information

Power Control and Transmission Scheduling for Network Utility Maximization in Wireless Networks

Power Control and Transmission Scheduling for Network Utility Maximization in Wireless Networks roceedings of the 46th IEEE Conference on Decision and Contro New Oreans, LA, USA, Dec. 12-14, 27 FrB2.5 ower Contro and Transmission Scheduing for Network Utiity Maximization in Wireess Networks Min Cao,

More information

TRANSPORTATION. Ofyar Z. TAMIN

TRANSPORTATION. Ofyar Z. TAMIN TRANSPORTATION Ofyar Z. TAMIN The paper is written based on research on Dynamic Origin-Destination Matrices From Rea Time Traffic Count Information competed in March 2001. The atest deveopment in automatic

More information

Agile Non-Agile. Previously on Software Engineering

Agile Non-Agile. Previously on Software Engineering Previously on : Are we enough? Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska DSDM: Project overview Software Development Framework How to communicate? How to divide project into tasks?

More information

Pilkington K Glass Range Pilkington K Glass Pilkington K Glass OW Pilkington K Glass OW on Surface 4 Pilkington K Glass S

Pilkington K Glass Range Pilkington K Glass Pilkington K Glass OW Pilkington K Glass OW on Surface 4 Pilkington K Glass S Pikington K Gass Range Pikington K Gass Pikington K Gass OW Pikington K Gass OW on Surface 4 Pikington K Gass S Upstairs windows using energy-efficient gazing. Downstairs windows using origina singe gazing.

More information

Joint Beamforming and Power Optimization with Iterative User Clustering for MISO-NOMA Systems

Joint Beamforming and Power Optimization with Iterative User Clustering for MISO-NOMA Systems This artice has been accepted for pubication in a future issue of this journa, but has not been fuy edited. Content may change prior to fina pubication. Citation information: DOI 0.09/ACCESS.07.70008,

More information

Electronic circuit protector ESX10-Sxxx-DC24V-1A-10A

Electronic circuit protector ESX10-Sxxx-DC24V-1A-10A Eectronic circuit protector ESX10-Sxxx-DC2V-1A-10A Description The mode ESX10-Sxxx extends our product group of eectronic overcurrent protection devices for DC 2 V appications. At a width of ony 12.5mm

More information

LSTM TIME AND FREQUENCY RECURRENCE FOR AUTOMATIC SPEECH RECOGNITION

LSTM TIME AND FREQUENCY RECURRENCE FOR AUTOMATIC SPEECH RECOGNITION LSTM TIME AND FREQUENCY RECURRENCE FOR AUTOMATIC SPEECH RECOGNITION Jinyu Li, Abderahman Mohamed, Geoffrey Zweig, and Yifan Gong Microsoft Corporation, One Microsoft Way, Redmond, WA 98052 { jinyi, asamir,

More information

Lesson Three Code makers and breakers

Lesson Three Code makers and breakers Lesson Three Code makers and breakers Teachers Materias Code Makers and Breakers Lesson Pan Further Information Lesson Materias Aan Turing and Enigma images Codes to Break Downoad this resource www.cnduk.org/esson-3

More information

SCHEDULING the wireless links and controlling their

SCHEDULING the wireless links and controlling their 3738 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 13, NO. 7, JULY 2014 Minimum Length Scheduing With Packet Traffic Demands in Wireess Ad Hoc Networks Yacin Sadi, Member, IEEE, and Sinem Coeri Ergen,

More information

Time-domain Techniques in EMI Measuring Receivers. Technical and Standardization Requirements

Time-domain Techniques in EMI Measuring Receivers. Technical and Standardization Requirements Time-domain Techniques in EMI Measuring Receivers Technica and Standardization Requirements CISPR = Huge, Sow, Compex, CISPR = Internationa Specia Committee on Radio Interference Technica committee within

More information

SHARING THE STAGE POLICY AND PRACTICE: THE CIVIC ROLE OF ARTS ORGANISATIONS SEMINAR LEARNING REPORT

SHARING THE STAGE POLICY AND PRACTICE: THE CIVIC ROLE OF ARTS ORGANISATIONS SEMINAR LEARNING REPORT SHARING THE STAGE POLICY AND PRACTICE: THE CIVIC ROLE OF ARTS ORGANISATIONS SEMINAR LEARNING REPORT Above: We, The Crowd was a 2016 Sharing the Stage production which expored what music and footba mean

More information

Agricultural Knowledge and Innovation Systems in Transition a reflection paper

Agricultural Knowledge and Innovation Systems in Transition a reflection paper Agricutura Knowedge and Innovation Systems in Transition a refection paper Standing Committee on Agricutura Research (SCAR) Coaborative Working Group AKIS Research and Innovation This report shoud be cited

More information

An Approach to use Cooperative Car Data in Dynamic OD Matrix

An Approach to use Cooperative Car Data in Dynamic OD Matrix An Approach to use Cooperative Car Data in Dynamic OD Matrix Estimation L. Montero and J. Barceó Department of Statistics and Operations Research Universitat Poitècnica de Cataunya UPC-Barceona Tech Abstract.

More information

FAULT-TOLERANT AND REAL-TIME WIRELESS SENSOR NETWORK FOR CONTROL SYSTEM

FAULT-TOLERANT AND REAL-TIME WIRELESS SENSOR NETWORK FOR CONTROL SYSTEM FAULT-TOLERANT AND REAL-TIME WIRELESS SENSOR NETWORK FOR CONTROL SYSTEM by Wenchen Wang Bacheor of Engineering, Northeastern University, China 2013 M.S. in Computer Science, University of Pittsburgh, 2017

More information

COPYRIGHTED MATERIAL

COPYRIGHTED MATERIAL How Do I Get Started with Twitter? COPYRIGHTED MATERIAL Are you ready to share with the word seect bits and pieces of your ife, 140 characters (or ess) at a time? I suspected as much. This means that you

More information

Evaluation of Telecommunications Electromagnetic Compatibility with the Use of Three-Dimensional Modeling Technology

Evaluation of Telecommunications Electromagnetic Compatibility with the Use of Three-Dimensional Modeling Technology Modern Appied Science; Vo. 10, No. 10; 2016 ISSN 1913-1844 E-ISSN 1913-1852 Pubished by Canadian Center of Science and Education Evauation of Teecommunications Eectromagnetic Compatibiity with the Use

More information

AN EMPIRICAL STUDY OF FACTORS INFLUENCING THE ADOPTION OF ELECTRONIC COMMERCE TECHNOLOGIES BY SMALL AND MEDIUM ENTERPRISES IN THE KINGDOM OF THAILAND

AN EMPIRICAL STUDY OF FACTORS INFLUENCING THE ADOPTION OF ELECTRONIC COMMERCE TECHNOLOGIES BY SMALL AND MEDIUM ENTERPRISES IN THE KINGDOM OF THAILAND The 7th Internationa Conference on e-business 2008 (INCEB 2008) 5 AN EMPIRICAL STUDY OF FACTORS INFLUENCING THE ADOPTION OF ELECTRONIC COMMERCE TECHNOLOGIES BY SMALL AND MEDIUM ENTERPRISES IN THE KINGDOM

More information

OCTOBER 23-25, 2018 MARRIOTT MARQUIS ATLANTA ATLANTA, GA. Don t Miss Out! Register by July 31st at and save $125!

OCTOBER 23-25, 2018 MARRIOTT MARQUIS ATLANTA ATLANTA, GA. Don t Miss Out! Register by July 31st at   and save $125! OCTOBER 23-25, 2018 MARRIOTT MARQUIS ATLANTA ATLANTA, GA Don t Miss Out! Register by Juy 31st at www.sqfconference.com/brochure and save $125! is a division of JOIN SQF STAKEHOLDERS AND FOOD SAFETY PROFESSIONALS

More information

Requirements Gathering using Object- Oriented Models

Requirements Gathering using Object- Oriented Models Requirements Gathering using Object- Oriented Models Cycle de vie d un logiciel Software Life Cycle The "software lifecycle" refers to all stages of software development from design to disappearance. The

More information

Group Sparse Beamforming for Green Cloud-RAN

Group Sparse Beamforming for Green Cloud-RAN IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 13, NO. 5, MAY 2014 2809 Group Sparse Beamforming for Green Coud-RAN Yuanming Shi, Student Member, IEEE, Jun Zhang, Member, IEEE, and Khaed B. Letaief,

More information

Unit 5: Unified Software Development Process. 3C05: Unified Software Development Process USDP. USDP for your project. Iteration Workflows.

Unit 5: Unified Software Development Process. 3C05: Unified Software Development Process USDP. USDP for your project. Iteration Workflows. Unit 5: Unified Software Development Process 3C05: Unified Software Development Process Objectives: Introduce the main concepts of iterative and incremental development Discuss the main USDP phases 1 2

More information

Pulsed RF Signals & Frequency Hoppers Using Real Time Spectrum Analysis

Pulsed RF Signals & Frequency Hoppers Using Real Time Spectrum Analysis Pused RF Signas & Frequency Hoppers Using Rea Time Spectrum Anaysis 1 James Berry Rohde & Schwarz Pused Rea Time and Anaysis Frequency Seminar Hopper Agenda Pused Signas & Frequency Hoppers Characteristics

More information

Estimation and Control of Lateral Displacement of Electric Vehicle Using WPT Information

Estimation and Control of Lateral Displacement of Electric Vehicle Using WPT Information Estimation and Contro of Latera Dispacement of Eectric Vehice Using WPT Information Pakorn Sukprasert Binh Minh Nguyen Hiroshi Fujimoto Department of Eectrica Engineering and Information Systems, The University

More information

Marketing tips and templates

Marketing tips and templates For financia adviser use ony. Not approved for use with customers. Marketing tips and tempates Heping you to grow your equity reease business The growing equity reease market can offer many opportunities

More information

Wireless Communications

Wireless Communications Wireess Communications Mutipe Access Hamid Bahrami Eectrica & Computer Engineering Communication System Bock Diagram Dupexing Dupexing: transmit and receive at the same time Exampe: teephone, how about

More information

ACTA TECHNICA NAPOCENSIS

ACTA TECHNICA NAPOCENSIS 69 TECHNICAL UNIVERSITY OF CLUJ-NAPOCA ACTA TECHNICA NAPOCENSIS Series: Appied Mathematics, Mechanics, and Engineering Vo. 60, Issue I, March, 07 CAD MODEL OF THE RTTRR MODULAR SMALL-SIZED SERIAL ROBOT

More information

Online, Artificial Intelligence-Based Turbine Generator Diagnostics

Online, Artificial Intelligence-Based Turbine Generator Diagnostics AI Magazine Voume 7 Number 4 (1986) ( AAAI) Robert L. Osborne, Ph. D Onine, Artificia Inteigence-Based Turbine Generator Diagnostics introduction The need for onine diagnostics in the eectric powergeneration

More information

Fusing Noisy Fingerprints with Distance Bounds for Indoor Localization

Fusing Noisy Fingerprints with Distance Bounds for Indoor Localization Fusing Noisy Fingerprints with Distance Bounds for Indoor Locaization Suining He 1 S.-H. Gary Chan 1 Lei Yu 2 Ning Liu 2 1 Department of CSE, The Hong Kong University of Science and Technoogy, Hong Kong,

More information

PROPORTIONAL FAIR SCHEDULING OF UPLINK SINGLE-CARRIER FDMA SYSTEMS

PROPORTIONAL FAIR SCHEDULING OF UPLINK SINGLE-CARRIER FDMA SYSTEMS PROPORTIONAL FAIR SCHEDULING OF UPLINK SINGLE-CARRIER SYSTEMS Junsung Lim, Hyung G. Myung, Kyungjin Oh and David J. Goodman Dept. of Eectrica and Computer Engineering, Poytechnic University 5 Metrotech

More information

TECHNOPOLIS. An International review of Competence Centre Programmes. Erik Arnold Jasper Deuten Jan-Frens van Giessel

TECHNOPOLIS. An International review of Competence Centre Programmes. Erik Arnold Jasper Deuten Jan-Frens van Giessel TECHNOPOLIS An Internationa review of Competence Centre Programmes Erik Arnod Jasper Deuten Jan-Frens van Giesse Apri 2004 An Internationa Review of Competence Centre Programmes Erik Arnod Jasper Deuten

More information

Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks

Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Energy-Aware Scheduing with Quaity of Surveiance Guarantee in Wireess Sensor Networks Jaehoon Jeong, Sarah Sharafkandi, and David H.C. Du Dept. of Computer Science and Engineering, University of Minnesota

More information

Dealing with Link Blockage in mmwave Networks: D2D Relaying or Multi-beam Reflection?

Dealing with Link Blockage in mmwave Networks: D2D Relaying or Multi-beam Reflection? Deaing with Lin Bocage in mmwave etwors: DD Reaying or Muti-beam Refection? Mingjie Feng, Shiwen Mao Dept. Eectrica & Computer Engineering Auburn University, Auburn, AL 36849-5, U.S.A. Tao Jiang Schoo

More information

A Comparative Analysis of Image Fusion Techniques for Remote Sensed Images

A Comparative Analysis of Image Fusion Techniques for Remote Sensed Images roceedings of the Word Congress on Engineering 27 Vo I WCE 27, Juy 2-4, 27, London, U.K. Comparative naysis of Image Fusion Techniques for emote Sensed Images sha Das 1 and K.evathy 2 Department of Computer

More information

Wireless Communications

Wireless Communications Wireess Communications Ceuar Concept Hamid Bahrami Reference: Rappaport Chap3 Eectrica & Computer Engineering Statements of Probems Soving the probem of Spectra congestion System Capacity A system-eve

More information

Software Maintenance Cycles with the RUP

Software Maintenance Cycles with the RUP Software Maintenance Cycles with the RUP by Philippe Kruchten Rational Fellow Rational Software Canada The Rational Unified Process (RUP ) has no concept of a "maintenance phase." Some people claim that

More information

Multi-stage Amplifiers Prof. Ali M. Niknejad Prof. Rikky Muller

Multi-stage Amplifiers Prof. Ali M. Niknejad Prof. Rikky Muller EECS 105 Spring 2017, Modue 4 Muti-stage Ampifiers Prof. Ai M. Niknejad Department of EECS Announcements HW10 due on Friday Lab 5 due this week 2 weeks of ecture eft! 2 Mutistage Ampifiers Why cascade

More information

Iterative Transceiver Design for Opportunistic Interference Alignment in MIMO Interfering Multiple-Access Channels

Iterative Transceiver Design for Opportunistic Interference Alignment in MIMO Interfering Multiple-Access Channels Journa of Communications Vo. 0 No. February 0 Iterative Transceiver Design for Opportunistic Interference Aignment in MIMO Interfering Mutipe-Access Channes Weipeng Jiang ai Niu and Zhiqiang e Schoo of

More information

On optimizing low SNR wireless networks using network coding

On optimizing low SNR wireless networks using network coding On optimizing ow SNR wireess networks using network coding Mohit Thakur Institute for communications engineering, Technische Universität München, 80290, München, Germany. Emai: mohit.thakur@tum.de Murie

More information

Altro Transport. Installation and maintenance Guide. Installation. Contents. Cleaning

Altro Transport. Installation and maintenance Guide. Installation. Contents. Cleaning Atro Transport Instaation and maintenance Guide June 2017 Contents Atro Transport products are designed for a ong, troube-free ife, providing a higher degree of comfort and safety for your customers, easier

More information

Fox-1E (RadFxSat-2) Telemetry and Whole Orbit Data Simulation. Burns Fisher, W2BFJ Carl Wick, N3MIM

Fox-1E (RadFxSat-2) Telemetry and Whole Orbit Data Simulation. Burns Fisher, W2BFJ Carl Wick, N3MIM Fox-1E (RadFxSat-2) Teemetry and Whoe Orbit Data Simuation Burns Fisher, W2BFJ Car Wick, N3MIM 1 Review: Fox-1 DUV Teemetry Fox-1A through Fox-1D are FM Repeater Sateites» Ony a singe downink frequency»

More information

Joint Optimization of Scheduling and Power Control in Wireless Networks: Multi-Dimensional Modeling and Decomposition

Joint Optimization of Scheduling and Power Control in Wireless Networks: Multi-Dimensional Modeling and Decomposition This artice has been accepted for pubication in a future issue of this journa, but has not been fuy edited. Content may change prior to fina pubication. Citation information: DOI 10.1109/TMC.2018.2861859,

More information

Impedance Transformation Techniques

Impedance Transformation Techniques ecture Outine Impeance Transformation Techniques Impeance-Amittance Conversion Matching with umpe Eements Stub Amittances an Shunt Matching Stub Impeances an Series Matching Doube Stub Matching Dr. W.J.R.

More information

Miniaturized Microstrip Filter Design Using Active Learning Method

Miniaturized Microstrip Filter Design Using Active Learning Method ADIOEGIEEIG VOL. O. 4 DECEMBE 857 Miniaturized Microstrip Fiter Design Using Active Learning Method Payman EZAEE Majid TAYAAI einhard KÖCHEL Dept. of Eectrica Engineering Iran University of Science and

More information

Fast Hybrid DFT/DCT Architecture for OFDM in Cognitive Radio System

Fast Hybrid DFT/DCT Architecture for OFDM in Cognitive Radio System Fast Hybrid DF/D Architecture for OFDM in ognitive Radio System Zhu hen, Moon Ho Lee, Senior Member, EEE, hang Joo Kim 3 nstitute of nformation&ommunication, honbuk ationa University, Jeonju, 56-756,Korea

More information

Energy Harvesting in Heterogenous Networks with Hybrid Powered Communication Systems

Energy Harvesting in Heterogenous Networks with Hybrid Powered Communication Systems Energy Harvesting in Heterogenous Networks with Hybrid Powered Communication Systems invited paper Ahmad Asharoa, Abdukadir Ceik, Ahmed E. Kama Iowa State University ISU, Ames, Iowa, United States, Emai:

More information

COMPARATIVE ANALYSIS OF ULTRA WIDEBAND (UWB) IEEE A CHANNEL MODELS FOR nlos PROPAGATION ENVIRONMENTS

COMPARATIVE ANALYSIS OF ULTRA WIDEBAND (UWB) IEEE A CHANNEL MODELS FOR nlos PROPAGATION ENVIRONMENTS COMPARATIVE ANALYSIS OF ULTRA WIDEBAND (UWB) IEEE80.15.3A CHANNEL MODELS FOR nlos PROPAGATION ENVIRONMENTS Ms. Jina H. She PG Student C.C.E.T, Wadhwan, Gujarat, Jina_hshet@yahoo.com Dr. K. H. Wandra Director

More information

Resource Allocation via Linear Programming for Multi-Source, Multi-Relay Wireless Networks

Resource Allocation via Linear Programming for Multi-Source, Multi-Relay Wireless Networks Resource Aocation via Linear Programming for Muti-Source, Muti-Reay Wireess Networs Nariman Farsad and Andrew W Ecford Dept of Computer Science and Engineering, Yor University 4700 Keee Street, Toronto,

More information

Fast Ferrite ICRF Matching System in Alcator C-Mod*

Fast Ferrite ICRF Matching System in Alcator C-Mod* Poster QP-00053, 48 th APS-DPP Annua Meeting, Phiadephia, PA, 006 Fast Ferrite ICRF Matching System in Acator C-Mod*. Lin, A. Binus, A. Parisot, S. Wukitch and the Acator C-Mod team MIT, Pasma Science

More information

Operation Guide

Operation Guide MO0907-EB Operation Guide 709 713 Getting Acquainted Congratuations upon your seection of this CASO watch. To get the most out of your purchase, be sure to read this manua carefuy. Expose the watch to

More information

CO-ORDINATE POSITION OF SENSOR IN MASS OF CUTTING TOOL

CO-ORDINATE POSITION OF SENSOR IN MASS OF CUTTING TOOL XIV Internationa PhD Worshop OWD 00 3 October 0 CO-ORDINATE POSITION OF SENSOR IN MASS OF CUTTING TOOL G. Tymchi I. Diorditsa S. Murahovsyy R. Tymchi Nationa Technica University of Uraine "Kiev Poytechnic

More information

Rateless Codes for the Gaussian Multiple Access Channel

Rateless Codes for the Gaussian Multiple Access Channel Rateess Codes for the Gaussian Mutipe Access Channe Urs Niesen Emai: uniesen@mitedu Uri Erez Dept EE, Te Aviv University Te Aviv, Israe Emai: uri@engtauaci Devavrat Shah Emai: devavrat@mitedu Gregory W

More information

What is York getting INTO? The proposed joint venture between The University of York and INTO University Partnerships

What is York getting INTO? The proposed joint venture between The University of York and INTO University Partnerships ? The proposed joint venture between The University of York and INTO University Partnerships January 2014 UCU has ed a series of high profie campaigns against universities forming partnerships with this

More information

DESIGN OF A DIPOLE ANTENNA USING COMPUTER SIMULATION

DESIGN OF A DIPOLE ANTENNA USING COMPUTER SIMULATION Undergraduate Research Opportunity Project (UROP ) DESIGN OF A DIPOLE ANTENNA USING COMPUTER SIMULATION Student: Nguyen, Tran Thanh Binh Schoo of Eectrica & Eectronic Engineering Nayang Technoogica University

More information

NGRM700. Neutral Grounding Resistor Monitor

NGRM700. Neutral Grounding Resistor Monitor M700 eutra Grounding Resistor Monitor M700_D00292_02_D_XXE/07.2018 M700 eutra Grounding Resistor Monitor Product description The M700 is ony intended for use in high-resistance grounded systems. In these

More information

Research Article Optimal Design of the Feeder-Bus Network Based on the Transfer System

Research Article Optimal Design of the Feeder-Bus Network Based on the Transfer System Discrete Dynamics in Nature and Society Voume 2013, Artice D 483682, 10 pages http://dx.doi.org/10.1155/2013/483682 Research Artice Optima Design of the Feeder-Bus Network Based on the Transfer System

More information

Satellite Link Layer Performance Using Two Copy SR-ARQ and Its Impact on TCP Traffic

Satellite Link Layer Performance Using Two Copy SR-ARQ and Its Impact on TCP Traffic Sateite Link Layer Performance Using Two Copy SR-ARQ and Its Impact on TCP Traffic Jing Zhu and Sumit Roy Department of Eectrica Engineering, University of Washington Box 352500, Seatte, WA 98195, USA

More information

Firefighter Switch with Arc Fault Detection PVSEC-...-AF1

Firefighter Switch with Arc Fault Detection PVSEC-...-AF1 Firefighter Switch with Arc Faut Detection PVSEC... Description The term firefighter switch indicates a remotey controabe DC Disconnect with which the DC side of a photovotaic system in proximity of the

More information

CAN FD system design

CAN FD system design icc 215 CAN FD system design Dr. - Ing. M. Schreiner Daimer Research and Deveopment Abstract The objective of this paper is to give genera design rues for the physica ayer of CAN FD networks. As an introduction

More information

Outline. Introduce yourself!! Class information and logistics. What is planning? Motivational Examples

Outline. Introduce yourself!! Class information and logistics. What is planning? Motivational Examples Outine Introduce yoursef!! Cass information and ogistics What is panning? Motivationa Exampes What is CIS 6930 Introduction to Panning Agorithms about? About the instructor: Name: Leonardo Bobadia, Ph.D

More information

Research on a Sea Snake Robot

Research on a Sea Snake Robot ICCA005 June -5, KINTEX, Gyeonggi-Do, Korea Research on a ea nake Robot Hiroshi hiozaki*, Etsuro himizu* and Masanori Ito * *Tokyo Univ. of Marine ci. & Tech. (Te : +8-3-545-7300; E-mai: hshioza@e.kaiyodai.ac.jp)

More information

Well Services Group. we believe in quality services

Well Services Group. we believe in quality services We Services Group Process Industry Services Pipeine Industry Services Botworking Services Onsite Machining Services LNG Industry Services Coi Tubing Services Sickine Services we beieve in quaity services

More information

Performance Measures of a UWB Multiple-Access System: DS/CDMA versus TH/PPM

Performance Measures of a UWB Multiple-Access System: DS/CDMA versus TH/PPM Performance Measures of a UWB Mutipe-Access System: DS/CDMA versus TH/PPM Aravind Kaias and John A. Gubner Dept. of Eectrica Engineering University of Wisconsin-Madison Madison, WI 53706 akaias@wisc.edu,

More information

Software Life Cycle Models

Software Life Cycle Models 1 Software Life Cycle Models The goal of Software Engineering is to provide models and processes that lead to the production of well-documented maintainable software in a manner that is predictable. 2

More information