Internet Engineering. Jan Nikodem, Ph.D. Software Engineering

Size: px
Start display at page:

Download "Internet Engineering. Jan Nikodem, Ph.D. Software Engineering"

Transcription

1 Internet Engineering Jan Nikodem, Ph.D. Software Engineering

2 Software crisis Software Engineering Lecture 2

3 The term "software crisis" was coined at the first NATO Software Engineering Conference in 1968 by: Peter Naur Nationality;Dutch, astronomer, Niels Bohr Institute, Technical University of Denmark, University of Copenhagen. Peter Naur /25

4 The term "software crisis" was coined at the first NATO Software Engineering Conference in 1968 by: Friedrich. L. Bauer Nationality;German, mathematician, theoretical physicist, Technical University of Munich Friedrich L. Bauer /25

5 The major cause of the software crisis is that the machines have become several orders of magnitude more powerful! The Humble Programmer (EWD340), Communications of the ACM(1972). Nationality; Dutch, theoretical physicist, mathematician Eindhoven University of Technology Edsger Wybe Dijkstra /25

6 To put it quite bluntly: as long as there were no machines, programming was no problem at all; when we had a few weak computers, programming became a mild problem, and now we have gigantic computers and programming has become an equally gigantic problem. Nationality; Dutch, Eindhoven University of Technology Edsger Wybe Dijkstra /25

7 Brooks's management adage (1) Adding manpower to a late software project makes it later. The Mythical Man-Month (1975). Nationality; USA, applied mathematician IBM, University of North Carolina at Chapel Hill Copyright owned by SD&M ( Frederic P. Brooks 1931 Copyright owned by SD&M ( 7/25

8 Brooks's management adage (2) The nine-women adage: "Nine women can not make a baby in one month". Nationality; USA, applied mathematician IBM, University of North Carolina at Chapel Hill Copyright owned by SD&M ( Frederic P. Brooks /25

9 Corollary of Brooks's adage (1) There is an incremental person who, when added to a project, makes it take more, not less time. The Mythical Man-Month (1975). Nationality; USA, applied mathematician IBM, University of North Carolina at Chapel Hill Copyright owned by SD&M ( Frederic P. Brooks 1931

10 Corollary of Brooks's adage (2) 1. It takes some time (ramp up) for the people added to a project to become productive. 2. The number of different communication channels increases with the square of the number of people Nationality; USA, applied mathematician IBM, University of North Carolina at Chapel Hill Copyright owned by SD&M ( Frederic P. Brooks /25

11 Brooks s conclusion There is no Silver Bullet ( the final result of looking for the software crisis solution) 11/25

12 Essence and Accidents of Software Engineering Brooks use Aristotelian language to separate two kinds of problems in software engineering. 1. Essence is the difficulty inherent in the structure of the problem. 2. Accident includes difficulties that in any particular setting go along with the production of software, or mistakes that happen but are not inherent to the Copyright owned by SD&M ( particular task. 12/25

13 Essence and Accidents of SE 1. Essential properties are those properties that a thing must have to be that thing: A car must have an engine, wheels, and a transmission in order to be a car. 2. The accidental properties arise by happenstance and do not affect the basic car-ness of the car. A studded snow tires or racing slicks, an automatic or a manual transmission. Steve McConnell, From the Editor IEEE Software, Vol. 16, No. 2, /25

14 No Silver Bullet Essence and Accidents of Software Engineering 1.Fashioning complex conceptual constructs is the essence. 2. Accidental tasks arise in representing the constructs in language. Past progress has so reduced the accidental tasks that future progress now depends upon addressing Copyright owned by SD&M ( the essence. 14/25

15 Standish Group CHAOS report (1) 31% of IT projects canceled before completion. Average IT project cost is 189% of original estimates. Average timeoverrun is 222% of original estimates. 15/25

16 Standish Group CHAOS report (2) 88% of all IT projects are over schedule, over budget, or both. On average, only 61% of originallyspecified featuresare implemented. 16/25

17 Standish Group CHAOS report (3) 5% of software projects are terminated before they produce anything. 66% are considered to have failed. Of those that do complete the average cost blowout is 43% 17/25

18 Standish Group reflection on SE (1) The fact of the matter is: developers commit to unrealistic estimates of effort, cost and schedule. 18/25

19 Standish Group supposition (1) Perhaps cost estimates supported a bid-towin strategy were unrelated to the actual amount of work to be done. Perhaps the initial schedule was driven by business requirements alone and did not consider the product size/functionality 19/25

20 Standish Group supposition (2) Perhaps there was no real awareness of the developer s process productivity. Perhaps there was no reality check performed upfront to see if what had been proposed and accepted was actually feasible. 20/25

21 Standish Group supposition (3) Perhaps, there was no motivation to develop a realistic cost and schedule baseline. Perhaps, but in the meantime. 21/25

22 Standish Group reality The lost dollar value for USA projects in 2002 is estimated at US $38bn with another US $17bn in cost overruns. 22/25

23 There are two issuesat the heart of the estimating the challenge : 1) the need to understand and express (as early as possible) the software problem domain and 2) the need to understand our capability to deliver the required software solution within a specified environment. Then, and only then, we can accurately predict the effort required to deliver the product. (Garmus, Principles of Sizing and Estimating Using (IFPUG) Function Points 23/25

24 Readings W. Wayt Gibbs, Software's Chronic Crisis,Scientific American, 1994 EdsgerW. Dijkstra, EWD340: the humble programmer. Communications of the ACM, 10, 24/25

25 Useful links E.W.Dijkstra Archive: Home page Fred Brooks -Wikipedia, the free encyclopedia Welcome to The Standish Group International, Inc. 25/25

26

Examen. NU reproducere mecanica ASPC, P11. Foundations of Software Engineering

Examen. NU reproducere mecanica ASPC, P11. Foundations of Software Engineering radu.marinescu@cs.upt.ro 0256-40.40.58 ASPC, P11 1 Examen NU reproducere mecanica Surse multiple de informare n ati u m r fo a va s a re ti c ede v Citi e ct d pun loose.upt.ro/~oose Teorie & Exercitii

More information

Course Introduction and Overview of Software Engineering. Richard N. Taylor Informatics 211 Fall 2007

Course Introduction and Overview of Software Engineering. Richard N. Taylor Informatics 211 Fall 2007 Course Introduction and Overview of Software Engineering Richard N. Taylor Informatics 211 Fall 2007 Software Engineering A discipline that deals with the building of software systems which are so large

More information

Software Engineering Design & Construction

Software Engineering Design & Construction Winter Semester 16/17 Software Engineering Design & Construction Dr. Michael Eichberg Fachgebiet Softwaretechnik Technische Universität Darmstadt Introduction - Software Engineering Software Engineering

More information

Scope of OOSE. A. Starts. CMPSC 487 Lecture 01 Topics: Schach - Chap 1. The Scope of Object-Oriented Software Engineering

Scope of OOSE. A. Starts. CMPSC 487 Lecture 01 Topics: Schach - Chap 1. The Scope of Object-Oriented Software Engineering Scope of OOSE CMPSC 487 Lecture 01 Topics: Schach - Chap 1. The Scope of Object-Oriented Software Engineering A. Starts What is dream of software developer or computer scientists? What is dream of software

More information

No Silver Bullet. CSCI 5828: Foundations of Software Engineering Lecture 02 08/27/2015

No Silver Bullet. CSCI 5828: Foundations of Software Engineering Lecture 02 08/27/2015 No Silver Bullet CSCI 5828: Foundations of Software Engineering Lecture 02 08/27/2015 1 Getting my Act Together Two Announcements First: in Lecture 1, I had a slide that announced my office hours as Fridays

More information

Computer Science: Disciplines. What is Software Engineering and why does it matter? Software Disasters

Computer Science: Disciplines. What is Software Engineering and why does it matter? Software Disasters Computer Science: Disciplines What is Software Engineering and why does it matter? Computer Graphics Computer Networking and Security Parallel Computing Database Systems Artificial Intelligence Software

More information

Computer Science: Who Cares? Computer Science: It Matters. Computer Science: Disciplines

Computer Science: Who Cares? Computer Science: It Matters. Computer Science: Disciplines Computer Science: Who Cares? Computer Graphics (1970 s): One department, at one university Several faculty, a few more students $5,000,000 grant from ARPA Original slides by Chris Wilcox, Edited and extended

More information

Ingegneria del Software Corso di Laurea in Informatica per il Management. Introduction to software engineering

Ingegneria del Software Corso di Laurea in Informatica per il Management. Introduction to software engineering Ingegneria del Software Corso di Laurea in Informatica per il Management Introduction to software engineering Davide Rossi Dipartimento di Informatica Università di Bologna The problem Software projects

More information

1 History of software engineering

1 History of software engineering 1 History of software engineering Software is everywhere buying bread, driving car, washing clothes synonyms: programs, applications People, who develop the software software engineers, software developers,

More information

Model-Driven Software Engineering -Promises and Challenges

Model-Driven Software Engineering -Promises and Challenges Model-Driven Software Engineering -Promises and Challenges Zhiming Liu Center for Software Engineering Faculty of Technology, Engineering and Environment Birmingham City University zhiming.liu@bcu.ac.uk

More information

TELEMETRY SOFTWARE DEVELOPMENT LIFE CYCLE

TELEMETRY SOFTWARE DEVELOPMENT LIFE CYCLE TELEMETRY SOFTWARE DEVELOPMENT LIFE CYCLE Item Type text; Proceedings Authors Campbell, Alan B. Publisher International Foundation for Telemetering Journal International Telemetering Conference Proceedings

More information

Service-Oriented Software Engineering - SOSE (Academic Year 2015/2016)

Service-Oriented Software Engineering - SOSE (Academic Year 2015/2016) Service-Oriented Software Engineering - SOSE (Academic Year 2015/2016) Teacher: Prof. Andrea D Ambrogio Objectives: provide methods and techniques to regard software production as the result of an engineering

More information

Preparing a Bid to Host an International Congress of Mathematicians (ICM) 1

Preparing a Bid to Host an International Congress of Mathematicians (ICM) 1 Preparing a Bid to Host an International Congress of Mathematicians (ICM) 1 1. Introduction The ICMs are the largest mathematical conferences worldwide. They cover all areas of mathematics, and, with a

More information

Software Evolution & Technical Debt

Software Evolution & Technical Debt Software Analysis And Transformation Software Evolution & Technical Debt December 12th 2012 Jurgen Vinju Software Evolution Lehman: software goes bad eventually Standish: maintenance is the cost of software

More information

CompSci 101 Data into Information and Knowledge. CompSci 101 Introduction to Computer Science

CompSci 101 Data into Information and Knowledge. CompSci 101 Introduction to Computer Science CompSci 101 Introduction to Computer Science CompSci 101 Data into Information and Knowledge www.cs.duke.edu/courses/spring17/compsci101 Computer Science Jan 12, 2017 Prof. Rodger compsci 101 spring 2017

More information

Human Factors in Control

Human Factors in Control Human Factors in Control J. Brooks 1, K. Siu 2, and A. Tharanathan 3 1 Real-Time Optimization and Controls Lab, GE Global Research 2 Model Based Controls Lab, GE Global Research 3 Human Factors Center

More information

A Modern Real-Time Software Design Tool:

A Modern Real-Time Software Design Tool: From the IEE Computing and Control Engineering journal, February,2003. A Modern Real-Time Software Design Tool: Applying Lessons from Leo By Ferdinand Wagner & Peter Wolstenholme Summary: The special CCEJ

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

Software Failures. Dr. James A. Bednar. Dr. David Robertson

Software Failures. Dr. James A. Bednar.  Dr. David Robertson Software Failures Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar Dr. David Robertson dr@inf.ed.ac.uk http://www.inf.ed.ac.uk/ssp/members/dave.htm SEOC2 Spring 2005: Failures

More information

Ethics in Artificial Intelligence

Ethics in Artificial Intelligence Ethics in Artificial Intelligence By Jugal Kalita, PhD Professor of Computer Science Daniels Fund Ethics Initiative Ethics Fellow Sponsored by: This material was developed by Jugal Kalita, MPA, and is

More information

Preamble to ITU Strategy

Preamble to ITU Strategy Preamble to ITU Strategy 2017-2021 ITU s Mission Danes depend on IT. Indeed, IT is now visible everywhere in the Danish society. Most Danes own one or more computers from laptops and smart-phones to embedded

More information

Millman s theorem. Resources and methods for learning about these subjects (list a few here, in preparation for your research):

Millman s theorem. Resources and methods for learning about these subjects (list a few here, in preparation for your research): Millman s theorem This worksheet and all related files are licensed under the Creative Commons Attribution License, version 1.0. To view a copy of this license, visit http://creativecommons.org/licenses/by/1.0/,

More information

Millman s theorem. Resources and methods for learning about these subjects (list a few here, in preparation for your research):

Millman s theorem. Resources and methods for learning about these subjects (list a few here, in preparation for your research): Millman s theorem This worksheet and all related files are licensed under the Creative Commons Attribution License, version 1.0. To view a copy of this license, visit http://creativecommons.org/licenses/by/1.0/,

More information

Making Money in the IoT Open Source A Help or a Hindrance?

Making Money in the IoT Open Source A Help or a Hindrance? ITU Workshop on the Internet of Things - Trend and Challenges in Standardization (Geneva, Switzerland, 18 February 2014) Making Money in the IoT Open Source A Help or a Hindrance? Dr Tony Milbourn, VP

More information

Issues, Challenges and Opportunities for Research in Software Engineering

Issues, Challenges and Opportunities for Research in Software Engineering Issues, Challenges and Opportunities for Research in Software Engineering by Manish K Anand, Vasudeva Varma in Accepted for presentation at IASTED International Conference on Software Engineering and Applications

More information

Computer science is no more about computers than astronomy is about telescopes. ~ Edsger Dijkstra

Computer science is no more about computers than astronomy is about telescopes. ~ Edsger Dijkstra Overview of Lecture What is the purpose of computing and technology? Computer science is no more about computers than astronomy is about telescopes. ~ Edsger Dijkstra Who Said It? There is no reason for

More information

IBM Software Group. Mastering Requirements Management with Use Cases Module 2: Introduction to RMUC

IBM Software Group. Mastering Requirements Management with Use Cases Module 2: Introduction to RMUC IBM Software Group Mastering Requirements Management with Use Cases Module 2: Introduction to RMUC 1 Objectives Define key requirements management terms. Identify contributing factors to project success

More information

Main article: History of computer science. From Wikipedia, the free encyclopedia. 1 of 8 05/02/ :04 AM

Main article: History of computer science. From Wikipedia, the free encyclopedia. 1 of 8 05/02/ :04 AM 1 of 8 05/02/2010 11:04 AM From Wikipedia, the free encyclopedia Computer science or computing science (sometimes abbreviated CS) is the study of the theoretical foundations of information and computation,

More information

DOES GOD ALWAYS ANSWER P RAYE R? Steve Briggs STUDY GUIDE

DOES GOD ALWAYS ANSWER P RAYE R? Steve Briggs STUDY GUIDE DOES GOD ALWAYS ANSWER P RAYE R? Steve Briggs STUDY GUIDE Does God Always Answer Prayer? A Seven Week Study Guide This Study Guide is designed to help facilitate both group settings and individual study

More information

SKILLS CARDS. How to use Example Cards. InnoValor, 2018

SKILLS CARDS. How to use Example Cards. InnoValor, 2018 SKILLS CARDS How to use Example Cards Skills Cards The Skills Cards help you to determine if you have what it takes to start your own business. To be successful you need not only a good idea, but also

More information

Relationships How do you build and develop relationships? How important are relationships to you?

Relationships How do you build and develop relationships? How important are relationships to you? n A primary objective of the strengths development process is to encourage individuals to consider how their talents impact their relationships, influence, motivation, and thought process/learning style.

More information

Object-Oriented Design

Object-Oriented Design Object-Oriented Design Lecture 2: USDP Overview Department of Computer Engineering Sharif University of Technology 1 Review The Unified Modeling Language (UML) is a standard language for specifying, visualizing,

More information

Transactions on Information and Communications Technologies vol 4, 1993 WIT Press, ISSN

Transactions on Information and Communications Technologies vol 4, 1993 WIT Press,   ISSN Designing for quality with the metaparadigm P. Kokol o/ ABSTRACT Our practical experiences and theoretical research in the field of software design and its management have resulted in the conclusion that

More information

Baker s Dozen of Inconvenient Truths about Software Engineering Tom Feliz

Baker s Dozen of Inconvenient Truths about Software Engineering Tom Feliz Baker s Dozen of Inconvenient Truths about Software Engineering Tom Feliz tom.feliz@tektronix.com Author Biography Tom Feliz is a Lead Software Design Engineer at Tektronix Corporation in Beaverton, Oregon.

More information

Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands

Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands INTELLIGENT AGENTS Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands Keywords: Intelligent agent, Website, Electronic Commerce

More information

Get Off Your Butt: 16 Ways to Get Motivated When You re in a Slump By Leo Babauta

Get Off Your Butt: 16 Ways to Get Motivated When You re in a Slump By Leo Babauta Get Off Your Butt: 16 Ways to Get Motivated When You re in a Slump By Leo Babauta Even the most motivated of us you, me, Tony Robbins can feel unmotivated at times. In fact, sometimes we get into such

More information

CSE 110 Software Engineering A view from the research university

CSE 110 Software Engineering A view from the research university CSE 110 Software Engineering A view from the research university Professor Gregory Kesden Course Staff Abhinav Mishra Anmol Aggarwala Mansi Malik Vrinda Gupta Wesley Febrian Tim Wilson More coming soon!

More information

Math 147 Lecture Notes: Lecture 21

Math 147 Lecture Notes: Lecture 21 Math 147 Lecture Notes: Lecture 21 Walter Carlip March, 2018 The Probability of an Event is greater or less, according to the number of Chances by which it may happen, compared with the whole number of

More information

A Conceptual Model of Software Development

A Conceptual Model of Software Development Chapter 2 A Conceptual Model of Software Development The purpose of science is not to analyze or describe but to make useful models of the world. A model is useful if it allows us to get use out of it.

More information

Lee, Joon-Sang LG Electronics Advanced Research Institute

Lee, Joon-Sang LG Electronics Advanced Research Institute Competencies needed to Software Engineers in the Forthcoming IT Industries Lee, Joon-Sang LG Electronics Advanced Research Institute Contents What makes software difficult? Future competencies 2 What Makes

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

Computer & Information Science & Engineering What s All This?

Computer & Information Science & Engineering What s All This? Computer & Information Science & Engineering What s All This? Marc Snir Department of Computer Science Time s man of the year, 1982 A New World Dawns Steven Jobs was 27 The IBM PC was a few months away

More information

IS 525 Chapter 2. Methodology Dr. Nesrine Zemirli

IS 525 Chapter 2. Methodology Dr. Nesrine Zemirli IS 525 Chapter 2 Methodology Dr. Nesrine Zemirli Assistant Professor. IS Department CCIS / King Saud University E-mail: Web: http://fac.ksu.edu.sa/nzemirli/home Chapter Topics Fundamental concepts and

More information

Royal Astronomical Society response to the. Study on the economic and technical evolution of the scientific publication markets in Europe

Royal Astronomical Society response to the. Study on the economic and technical evolution of the scientific publication markets in Europe ROYAL ASTRONOMICAL SOCIETY Burlington House, Piccadilly London W1J 0BQ, UK T: 020 7734 4582/ 3307 F: 020 7494 0166 de@ras.org.uk www.ras.org.uk From the Executive Secretary Royal Astronomical Society response

More information

Upon successful completion of this Lesson, the student will be able to:

Upon successful completion of this Lesson, the student will be able to: Week 2 Objectives: In this week you will be introduced to Household Budgeting Upon successful completion of this Lesson, the student will be able to: Compare opportunities and strategies for attaining

More information

Design as a phronetic approach to policy making

Design as a phronetic approach to policy making Design as a phronetic approach to policy making This position paper is an expansion on a talk given at the Faultlines Design Research Conference in June 2015. Dr. Simon O Rafferty Design Factors Research

More information

Interface Design V: Beyond the Desktop

Interface Design V: Beyond the Desktop Interface Design V: Beyond the Desktop Rob Procter Further Reading Dix et al., chapter 4, p. 153-161 and chapter 15. Norman, The Invisible Computer, MIT Press, 1998, chapters 4 and 15. 11/25/01 CS4: HCI

More information

Requirements Gathering using Object- Oriented Models

Requirements Gathering using Object- Oriented Models Requirements Gathering using Object- Oriented Models Quality Assurance introduction What is Quality? Quality is defined as conformance to requirements Quality is not a measure of GOODNESS Phil B. Crosby,

More information

J. Erwin Yes, I m Jenny Erwin, Regional Administrator of Regions IX and. our conversation this morning.

J. Erwin Yes, I m Jenny Erwin, Regional Administrator of Regions IX and. our conversation this morning. Wi$e Up Teleconference Call September 30, 2005 Facing a Financial Crisis Speaker 1 Meloni Hallock J. Erwin Yes, I m Jenny Erwin, Regional Administrator of Regions IX and X for the Women s Bureau. And I

More information

An introduction to software development. Dr. C. Constantinides, P.Eng. Computer Science and Software Engineering Concordia University

An introduction to software development. Dr. C. Constantinides, P.Eng. Computer Science and Software Engineering Concordia University An introduction to software development Dr. C. Constantinides, P.Eng. Computer Science and Software Engineering Concordia University What type of projects? Small-scale projects Can be built (normally)

More information

Developed by Mary Ellen Copeland PO Box 301, West Dummerston, VT

Developed by Mary Ellen Copeland PO Box 301, West Dummerston, VT 1 There are three parts to this study of Mental Health Recovery. They are: 1. Key recovery concepts and issues that need attention. Hope Personal responsibility Education Self-advocacy Support Getting

More information

Towards a Software Engineering Research Framework: Extending Design Science Research

Towards a Software Engineering Research Framework: Extending Design Science Research Towards a Software Engineering Research Framework: Extending Design Science Research Murat Pasa Uysal 1 1Department of Management Information Systems, Ufuk University, Ankara, Turkey ---------------------------------------------------------------------***---------------------------------------------------------------------

More information

A New Way to Start Acquisition Programs

A New Way to Start Acquisition Programs A New Way to Start Acquisition Programs DoD Instruction 5000.02 and the Weapon Systems Acquisition Reform Act of 2009 William R. Fast In their March 30, 2009, assessment of major defense acquisition programs,

More information

Challenges and Expectations for Today s Innovation Support

Challenges and Expectations for Today s Innovation Support Challenges and Expectations for Today s Innovation Uwe Cantner Friedrich Schiller University Jena & University of Southern Denmark, Odense Berlin, June 10, 2015 TAFTIE 2015 Annual Conference Complex Innovation:

More information

The Semantics of Innovation Exploring the deep nature of innovation IC3K, Rome, October 2014

The Semantics of Innovation Exploring the deep nature of innovation IC3K, Rome, October 2014 The Semantics of Innovation Exploring the deep nature of innovation IC3K, Rome, 21-24 October 2014 Michele M. Missikoff, CNR and UnivPM, Ancona, Italy (michele.missikoff@cnr.it) 1 This talk objective Clarify

More information

Engineered Resilient Systems NDIA Systems Engineering Conference October 29, 2014

Engineered Resilient Systems NDIA Systems Engineering Conference October 29, 2014 Engineered Resilient Systems NDIA Systems Engineering Conference October 29, 2014 Jeffery P. Holland, PhD, PE (SES) ERS Community of Interest (COI) Lead Director, US Army Engineer Research and Development

More information

Contact info.

Contact info. Game Design Bio Contact info www.mindbytes.co learn@mindbytes.co 856 840 9299 https://goo.gl/forms/zmnvkkqliodw4xmt1 Introduction } What is Game Design? } Rules to elaborate rules and mechanics to facilitate

More information

The Job Interview: Here are some popular questions asked in job interviews:

The Job Interview: Here are some popular questions asked in job interviews: The Job Interview: Helpful Hints to Prepare for your interview: In preparing for a job interview, learn a little about your potential employer. You can do this by calling the business and asking, or research

More information

Terms and Conditions

Terms and Conditions 1 Terms and Conditions LEGAL NOTICE The Publisher has strived to be as accurate and complete as possible in the creation of this report, notwithstanding the fact that he does not warrant or represent at

More information

Sound Practices of Games Business and Design

Sound Practices of Games Business and Design Sound Practices of Games Business and Design Presented by Brian Jacobson Soft Problems for Games Businesses Game design Storytelling Marketing Customer experience The Engineering Approach Define your goals

More information

Grand Challenges for Systems and Services Sciences

Grand Challenges for Systems and Services Sciences Grand Challenges for Systems and Services Sciences Brian Monahan, David Pym, Richard Taylor, Chris Tofts, Mike Yearworth Trusted Systems Laboratory HP Laboratories Bristol HPL-2006-99 July 13, 2006* systems,

More information

Thriving Systems Theory:

Thriving Systems Theory: Thriving Systems Theory: An Emergent Information Systems Design Theory Les Waguespack, Ph.D. Professor & Chairperson of Computer Information Systems William T. Schiano professor of Computer Information

More information

Frameworks for Assessing IT Systems Engineering Acquisition Issues and Proposed Approaches in Support of Public Law 111

Frameworks for Assessing IT Systems Engineering Acquisition Issues and Proposed Approaches in Support of Public Law 111 Frameworks for Assessing IT Systems Engineering Acquisition Issues and Proposed Approaches in Support of Public Law 111 15 th Annual Systems Engineering Conference Net Centric Operations/Interoperability

More information

Education 1994 Ph.D. in Software Engineering, University of Oslo Master of Science in Economy and Computer science, Universität Karlsruhe (TH).

Education 1994 Ph.D. in Software Engineering, University of Oslo Master of Science in Economy and Computer science, Universität Karlsruhe (TH). CV Magne Jørgensen Personal data Date of birth: October 10, 1964 Nationality: Norwegian Present position: Professor, University of Oslo, Chief Research Scientist, Simula Research Laboratory Home page:

More information

Empirical Modelling as conceived by WMB + SBR in Empirical Modelling of Requirements (1995)

Empirical Modelling as conceived by WMB + SBR in Empirical Modelling of Requirements (1995) EM for Systems development Concurrent system in the mind of the external observer - identifying an objective perspective - circumscribing agency - identifying reliable generic patterns of interaction -

More information

Counselling Service. Procrastination

Counselling Service. Procrastination Counselling Service Procrastination Putting Things Off One of the commonest problems worrying students is the tendency to put things off until the last moment - or to beyond the last moment. Signs of Putting

More information

A New Approach to Teaching Manufacturing Processes Laboratories

A New Approach to Teaching Manufacturing Processes Laboratories A New Approach to Teaching Manufacturing Processes Laboratories John Farris, Jeff Ray Grand Valley State University Abstract The manufacturing processes laboratory taught in the Padnos School of Engineering

More information

Motivating Yourself to Peak Performance Teleseminar Notes by Brian Tracy

Motivating Yourself to Peak Performance Teleseminar Notes by Brian Tracy Motivating Yourself to Peak Performance Teleseminar Notes by Brian Tracy You have the potential, right now, to be more, do more and have more than ever before. No matter what you have accomplished so far,

More information

Get your daily health check in the car

Get your daily health check in the car Edition September 2017 Smart Health, Image sensors and vision systems, Sensor solutions for IoT, CSR Get your daily health check in the car Imec researches capacitive, optical and radar technology to integrate

More information

Information Systemss and Software Engineering. Computer Science & Information Technology (CS)

Information Systemss and Software Engineering. Computer Science & Information Technology (CS) GATE- 2016-17 Postal Correspondence 1 Information Systemss and Software Engineering Computer Science & Information Technology (CS) 20 Rank under AIR 100 Postal Correspondence Examination Oriented Theory,

More information

The Armistice and Armed Forces Communities Programme Remembering and supporting their contribution. How to apply

The Armistice and Armed Forces Communities Programme Remembering and supporting their contribution. How to apply The Armistice and Armed Forces Communities Programme Remembering and supporting their contribution How to apply Read this guidance carefully before you fill out our online application form. It sits alongside

More information

Clinical Open Innovation

Clinical Open Innovation Clinical Open Innovation Reinventing Invention through an Open Clinical Intelligence Network January 2012 A Call to Action by Tom Krohn and Barry Crist, Lilly Clinical Open Innovation In November of 2010,

More information

Four principles for selecting HCI research questions

Four principles for selecting HCI research questions Four principles for selecting HCI research questions Torkil Clemmensen Copenhagen Business School Howitzvej 60 DK-2000 Frederiksberg Denmark Tc.itm@cbs.dk Abstract In this position paper, I present and

More information

Systems Engineering Presented at Stevens New Jersey Community College Strategic Partnership 27 th September, 2005

Systems Engineering Presented at Stevens New Jersey Community College Strategic Partnership 27 th September, 2005 Systems Engineering Presented at Stevens New Jersey Community College Strategic Partnership 27 th September, 2005 Dr. Rashmi Jain Associate Professor Systems Engineering and Engineering Management 2005

More information

Flatlined. The Profession of IT

Flatlined. The Profession of IT Peter J. Denning PEP MONTSERRAT Flatlined Our propensity to create linear scales between opposing alternatives creates false dichotomies that hamper our thinking and limit our action. Software engineers

More information

Book review: Profit and gift in the digital economy

Book review: Profit and gift in the digital economy Loughborough University Institutional Repository Book review: Profit and gift in the digital economy This item was submitted to Loughborough University's Institutional Repository by the/an author. Citation:

More information

The effect of technology deployment policies on renewable energy R&D

The effect of technology deployment policies on renewable energy R&D October 22, 2013 The effect of technology deployment policies on renewable energy R&D STPP all staff meeting Joern Huenteler Pre-doctoral fellow 2013-14 STPP/ETIP Overview Presentation of PhD thesis and

More information

Creating a Culture of Self-Reflection and Mutual Accountability

Creating a Culture of Self-Reflection and Mutual Accountability Vol. 13, Issue 2, February 2018 pp. 47 51 Creating a Culture of Self-Reflection and Mutual Accountability Elizabeth Rosenzweig Principal UX Consultant User Experience Center Bentley University 175 Forest

More information

Game Design Methods. Lasse Seppänen Specialist, Games Applications Forum Nokia

Game Design Methods. Lasse Seppänen Specialist, Games Applications Forum Nokia Game Design Methods Lasse Seppänen Specialist, Games Applications Forum Nokia Contents Game Industry Overview Game Design Methods Designer s Documents Game Designer s Goals MAKE MONEY PROVIDE ENTERTAINMENT

More information

ECSEL JU Update. Andreas Wild Executive Director

ECSEL JU Update. Andreas Wild Executive Director ECSEL JU Update Andreas Wild Executive Director ARTEMIS & ITEA Co-summit, Berlin, 11 March 2015 Content 2014 Outcome 2015 Progress 1. All topics open 2. RIA versus IA 3. No restrictions 2015 Plans and

More information

Introduction. How are games similar/different from other software engineering projects? Common software engineering models & game development

Introduction. How are games similar/different from other software engineering projects? Common software engineering models & game development SOFTWARE TECHNIQUES Introduction How are games similar/different from other software engineering projects? Game Design & Art Common software engineering models & game development Waterfall, spiral, etc.

More information

Integrated Product Development: Linking Business and Engineering Disciplines in the Classroom

Integrated Product Development: Linking Business and Engineering Disciplines in the Classroom Session 2642 Integrated Product Development: Linking Business and Engineering Disciplines in the Classroom Joseph A. Heim, Gary M. Erickson University of Washington Shorter product life cycles, increasing

More information

Design Science Research Methods. Prof. Dr. Roel Wieringa University of Twente, The Netherlands

Design Science Research Methods. Prof. Dr. Roel Wieringa University of Twente, The Netherlands Design Science Research Methods Prof. Dr. Roel Wieringa University of Twente, The Netherlands www.cs.utwente.nl/~roelw UFPE 26 sept 2016 R.J. Wieringa 1 Research methodology accross the disciplines Do

More information

BONUS LESSON How To Set Goals With Kindle

BONUS LESSON How To Set Goals With Kindle BONUS LESSON How To Set Goals With Kindle Lesson Overview In this lesson we re going to go over how to set goals with your Kindle business so that you can continue to scale up your earnings. In this lesson,

More information

Testing is More Than Checking

Testing is More Than Checking Testing is More Than Checking Michael Bolton DevelopSense http://www.developsense.com @michaelbolton Special acknowledgements to Cem Kaner, James Bach, and Jerry Weinberg I m Michael Bolton Not the singer.

More information

Distributed Cognition: A Conceptual Framework for Design-for-All

Distributed Cognition: A Conceptual Framework for Design-for-All Distributed Cognition: A Conceptual Framework for Design-for-All Gerhard Fischer University of Colorado, Center for LifeLong Learning and Design (L3D) Department of Computer Science, 430 UCB Boulder, CO

More information

Each copy of any part of a JSTOR transmission must contain the same copyright notice that appears on the screen or printed page of such transmission.

Each copy of any part of a JSTOR transmission must contain the same copyright notice that appears on the screen or printed page of such transmission. Editor's Note Author(s): Ragnar Frisch Source: Econometrica, Vol. 1, No. 1 (Jan., 1933), pp. 1-4 Published by: The Econometric Society Stable URL: http://www.jstor.org/stable/1912224 Accessed: 29/03/2010

More information

Vector-Based Metrics for Assessing Technology Maturity

Vector-Based Metrics for Assessing Technology Maturity Vector-Based Metrics for Assessing Technology Maturity Gerard E. Sleefe, Ph.D. Senior Technical Deputy to the Chief Engineer Sandia National Laboratories Albuquerque, NM, USA Contact: 505-844-2195; gesleef@sandia.gov

More information

Technological Possibilites and Challenges for Smart Cities

Technological Possibilites and Challenges for Smart Cities Technological Possibilites and Challenges for Smart Cities Henrik Madsen, DTU Compute http://www.henrikmadsen.org http://www.smart-cities-centre.org Smart Cities Projects CITIES Center for IT-Intelligent

More information

UNIT-III LIFE-CYCLE PHASES

UNIT-III LIFE-CYCLE PHASES INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development

More information

op ECHELON Value Leadership We are all leaders.

op ECHELON Value Leadership We are all leaders. , February 18, 2008 op Echelon imes uesday hursday February is Black History month a time to commemorate the achievements of many whose qualities, courage and diligence made and continue to make significant

More information

DC PRECISION "HIGH CURRENT" SOURCES / RANGE EXTENDERS

DC PRECISION HIGH CURRENT SOURCES / RANGE EXTENDERS 6623A-PCS SERIES DC PRECISION "HIGH CURRENT" SOURCES / RANGE EXTENDERS World s First MODULAR Series of DC Precision High Current Sources with Leading Uncertainties & Electronic Polarity Switching Guildline

More information

Who are these people? Introduction to HCI

Who are these people? Introduction to HCI Who are these people? Introduction to HCI Doug Bowman Qing Li CS 3724 Fall 2005 (C) 2005 Doug Bowman, Virginia Tech CS 2 First things first... Why are you taking this class? (be honest) What do you expect

More information

Generativity Two: Expanding Perspective and Actions about Deep Care

Generativity Two: Expanding Perspective and Actions about Deep Care Generativity Two: Expanding Perspective and Actions about Deep Care William Bergquist and Gary Quehl So far in our exploration, we have been presenting a new narrative about the nature and dynamics of

More information

Test Results #TR 4012, v1.0

Test Results #TR 4012, v1.0 ITT Industries, Electronic Components/X2Y Attenuators Case Study of Filtered Connector Application in Blower Motor to Meet EMC Requirements Test Results #TR 4012, v1.0 DISCLAIMER: Information and suggestions

More information

Automotive Applications ofartificial Intelligence

Automotive Applications ofartificial Intelligence Bitte decken Sie die schraffierte Fläche mit einem Bild ab. Please cover the shaded area with a picture. (24,4 x 7,6 cm) Automotive Applications ofartificial Intelligence Dr. David J. Atkinson Chassis

More information

Get Your Life! 9 Steps for Living Your Purpose. written by: Nanyamka A. Farrelly. edited by: LaToya N. Byron

Get Your Life! 9 Steps for Living Your Purpose. written by: Nanyamka A. Farrelly. edited by: LaToya N. Byron Get Your Life! 9 Steps for Living Your Purpose written by: Nanyamka A. Farrelly edited by: LaToya N. Byron Nanyamka A. Farrelly, 2016 Intro Your Potential is Unlimited! Your potential is unlimited! It

More information

APPM 4120/5120, Spring 2015 HW 3

APPM 4120/5120, Spring 2015 HW 3 APPM 4120/5120, Spring 2015 HW 3 1. (Transportation Problem) Mr. Cupid, a lonely gentleman, does not want to spend Valentine s day alone in 2015. As one of his New Year s resolutions, he intends to send

More information

1 Introduction and Roadmap: History and Challenges of Software Evolution

1 Introduction and Roadmap: History and Challenges of Software Evolution 1 Introduction and Roadmap: History and Challenges of Software Evolution Tom Mens University of Mons-Hainaut, Belgium Summary. The ability to evolve software rapidly and reliably is a major challenge for

More information

The Fourth Industrial Revolution?

The Fourth Industrial Revolution? You Ready for Are The Fourth Industrial Revolution? TABLE OF CONTENTS. Technological innovation and manufacturing... 4 What does this Fourth Industrial Revolution look like?... 6 Get ready for an industrial

More information