Software Engineering and the Systems Approach: A Conversation with Barry Boehm

Size: px
Start display at page:

Download "Software Engineering and the Systems Approach: A Conversation with Barry Boehm"

Transcription

1 IGI PUBLISHING ITJ E. Chocolate Avenue, Suite 200, Hershey PA , USA Int l Journal of Tel: Information 717/ ; Technologies Fax 717/ ; and the Systems URL- Approach, 1(2), , July-December This paper appears in the publication, International Journal of Information Technologies and Systems Approach, Volume 1, Issue 2 edited by Manuel Mora and David Paradice 2008, IGI Global Software Engineering and the Systems Approach: A Conversation with Barry Boehm Jo Ann Lane, University of Southern California Center for Systems and Software Engineering, USA Doncho Petkov, Eastern Connecticut State University, USA Manuel Mora, Autonomous University of Aguascalientes, Mexico INTRODUCTION IJITSA is honored by the fact that this issue presents an interview with probably the most significant figure in the field of software engineering since its inception and one of its founders, Professor Barry W. Boehm. He has published many seminal books and papers that have shaped the foundations of software engineering. We have included in the references just a small sample of his numerous publications addressing some of the fundamental issues in this field in recent years. They cover diverse topics ranging from a comparison of agile development methods and software engineering (Boehm & Turner, 2004) to reflections on enhancing software engineering education (Boehm, 2006c). A thought-provoking review of the evolution of software engineering and its current challenges is presented in Boehm (2006b), while his thoughts on the need to integrate more closely software and systems engineering are reflected in Boehm (2006a) and Boehm and Lane (2006). The questions we asked Professor Boehm relate to his significant contributions to software engineering and enhancing its links to the systems approach. Dr. Barry Boehm is the TRW Professor of Software Engineering and Director, Center for Software Engineering, University of Southern California. He received his B.A. degree from Harvard in 1957 and his M.S. and Ph.D. degrees from UCLA in 1961 and 1964, all in mathematics. He also received an honorary Sc.D. in computer science from the University of Massachusetts in He served within the U.S. Department of Defense (DoD) as Director of the DARPA Information Science and Technology Office, and as Director of the DDR&E Software and Computer Technology Office. He worked at TRW from 1973 to 1989, culminating as Chief Scientist of the Defense Systems Group, and at the Rand Corporation from 1959 to 1973, culminating as Head of the Information Sciences Department. He was a Programmer-Analyst at General Dynamics between 1955 and Professor Boehm s current research interests focus on value-based software engineering, including a method for integrating a software system s process models, product models, property models, and success models called Model-Based (System) Architecting and Soft-

2 100 Int l Journal of Information Technologies and the Systems Approach, 1(2), , July-December 2008 ware Engineering (MBASE). His contributions to the field include the Constructive Cost Model (COCOMO), the Spiral Model of the software process, the Theory W (win-win) approach to software management and requirements determination, the foundations for the areas of software risk management and software quality factor analysis, and two advanced software engineering environments: the TRW Software Productivity System and Quantum Leap Environment. He has served on the boards of several scientific journals, including the IEEE Transactions on Software Engineering, IEEE Computer, IEEE Software, ACM Computing Reviews, Automated Software Engineering, Software Process, and Information and Software Technology. He has served as Chair of the AIAA Technical Committee on Computer Systems, Chair of the IEEE Technical Committee on Software Engineering, and as a member of the Governing Board of the IEEE Computer Society. He has also served as Chair of the Air Force Scientific Advisory Board s Information Technology Panel, Chair of the NASA Research and Technology Advisory Committee for Guidance, Control, and Information Processing, and Chair of the Board of Visitors for the CMU Software Engineering Institute. Professor Boehm was the recipient of numerous honors and awards, which include among others the ACM Distinguished Research Award in Software Engineering (1997) and the IEEE Harlan D. Mills Award (2000). He is a Fellow of the primary professional societies in computing (ACM), aerospace (AIAA), electronics (IEEE), and systems engineering (INCOSE), and a member of the National Academy of Engineering. THE CONVERSATION IJITSA: Professor Boehm, thank you for agreeing to this interview for IJITSA. You have noted in your previous writings the need for integration of systems engineering and software engineering. Please could you provide your opinion on why the systems approach is useful to software engineering? Professor Boehm: I think the most convincing reason for that is most of the analyses of the root causes of failed software projects. They tend not to be whether you got your algorithms and data structures correct. They tend to be failures in doing the systems engineering. Getting the wrong requirements, or getting incomplete requirements, or getting the wrong stakeholders to give you requirements, or not understanding the feasibility of the requests, or being able to estimate cost or schedule, or tradeoffs in performance and reliability. So, most of the projects that fail seem to be failing because of failures in doing a good job of systems engineering. As we ve tried to teach software engineers here at USC, we find that what we end up doing in the whole first semester of a two-semester course is getting them to learn how to systems engineer the operational concepts, the prototypes, the requirements, the architecture, the plans and get those right before they start doing a lot of detailed programming. IJITSA: How would you assess the current level of information technology professionals practicing a systems approach? Would you say that the IT community faces a challenge to include more systems thinking in the state of the practice and state of theory in software engineering, information systems or systems engineering? Professor Boehm: I think there is a bit of a gap in that there are some information technology professionals who are good at business workflows and things like that, but do not have a really deep computer science background as far as knowing whether the COTS products that they rely on are scalable or able to be tailored in ways that are necessary for the application. And on the other hand, there is a bunch of people who major in computer science who know all of that stuff, but don t know much about the business workflows. I think what s really valuable is when you get information technology professionals who have enough depth to do both of those things. And so, with the business-intensive people that do IT in the business school, we have just set up a joint Master s Program where

3 Int l Journal of Information Technologies and the Systems Approach, 1(2), , July-December you can get a master s in the management of software engineering that says that you need to know what the Business School people know about management and business applications, but you will also need to know what software engineers do about the algorithms, data structures, object-oriented methods, architectures, and those kinds of things. IJITSA: What would be your recommendations for a better introduction of systems ideas in the software engineering and information systems curriculum at undergraduate and postgraduate levels? Professor Boehm: This is easier to do for the post-graduate level. At the undergraduate level, it is hard to get people up to speed in both these things that are needed to understand information systems and computer science. So at USC, we find you can teach them a principles course in the junior year and they sort of get it and a small project course in the senior year and they get it a bit more. But where it all seems to come together best is really at the master s degree level. If they are well-enough grounded in one or the other, they can learn what they need to learn about the counterpart things: systems engineering if they are more in software engineering, software engineering if they are more systems oriented. Actually, this is the direction that the current software engineering body of knowledge group is going. The previous body of knowledge was fairly heavy on computer science aspects. The more recent one is more appreciative and reflective of systems analysis, economics, business cases analyses, and things like that. Also, there is a similar activity to define a body of knowledge that is not just driven by academics, but really driven by a balance of academic and industry people that I think will have even more emphasis on the systems engineering and the management aspects. IJITSA: You have pioneered and inspired significant research in software cost and effort estimation over many years. How would you characterize the role of the systems approach for the more recent evolution of the body of knowledge in that area? Professor Boehm: Well again, as we saw with software engineering, it really needed to adapt more to the practices that are involved in systems engineering and software engineers needed to know more about the aspects of the rest of the system like the hardware, the facilities, and things like that. So what that means is that where our previous cost models really focused on defining and designing and developing the software, we ve gone more into looking at models that estimate the cost of doing systems engineering, integrating systems of systems, integrating commercial-off-the-shelf (COTS) products, or things like that. A lot of the systems approach has been valuable in providing things like system engineering standards such as ISO and EIA 632 that give you representative work breakdown structures that you can relate to in doing these estimation models. IJITSA: You indicate in some 2006 papers (Boehm, 2006a; Boehm & Lane, 2006d) that there is a need for considering alternative soft approaches such as those embodied in the ideas of Peter Checkland. Why do you think that a variety of systems approaches from different paradigms would improve our understanding of important software engineering activities? Professor Boehm: Let me turn the question around a little bit. I think the software people really had to understand the role of people in systems more rapidly than some of the traditional system engineers who were engineering bridges and buildings and various kinds of physical artifacts. So, a lot of the soft systems engineering was necessary for software engineers to adapt as far as what they did with the front end of the life cycle. As I got more involved in doing this, I started seeing a lot of this really good work that John Warfield, Peter Checkland, and Eberhart Rechtin were doing in trying to take a more holistic approach to what is a system? There are still definitions of systems in the systems engineering field that say they do not include the people. But it s hard these days to exclude the people from being

4 102 Int l Journal of Information Technologies and the Systems Approach, 1(2), , July-December 2008 part of the problem and part of the solution when you are trying to engineer a system that has software in it. IJITSA: What do you think of the potential of the systems approach to address some unresolved research challenges in the disciplines of information systems, software engineering or systems engineering? Professor Boehm: I think that it s really been extremely valuable. As we have tried to do this in what we do in teaching computer science people how to do a systems approach, it has been very valuable. I was recently on a National Research Council study that was trying to come up with better ways in integrating human factors into the system development process, and again, the system approach had an appropriate framework for doing this, particularly if you included people as part of the system. I think it has been good to see that the systems approach has broadened enough to so that it does account for all of those kinds of things. There are still a lot of devils in the details about how do you come up with systems approaches that fit all of the different possible configurations of systems that need to be built these days. But I think the framework is going to be strong enough to help address those. IJITSA: Could you give us, please, a final message related to the systems approach movement in IT in general and in software engineering more specifically? Professor Boehm: Well, I think we were approaching that in the previous question which is that the systems that we are trying to engineer these days are getting a lot more complicated than the ones that were done before in that they are trying to pull together existing systems that have different owners and are operating on different timescales, different objectives, and different management chains. And somehow we need to make these things come together and operate as some kind of unified whole. At the same time these things are becoming more software intensive, so the software needs to be brought more up front. The pace of change in the system means that you have to do the systems engineering very rapidly or the system will be obsolete by the time you build it. And these things need to be much more resilient than they used to be because they are now driving the whole world s financial systems, the whole world s emergency services, and all the things we rely on in preserving and having a good quality of life. IJITSA: Thanks very much for sharing your knowledge and wisdom with the IJITSA readers and us. References Boehm, B. (2006a). Some future trends and implications for systems and software engineering processes. Systems Engineering, 9(1), Boehm, B. (2006b). A view of 20 th and 21 st century software engineering. In Proceeding of the 28th International Conference on Software Engineering, Shanghai, China (pp ). New York: ACM Press. Boehm, B. (2006c). Educating students in valuebased design and development (Keynote Address). In Proceedings of the 19th Conference on Software Engineering Education and Training (CSEET) (p. 3). IEEE Computer Society. Boehm, B., & Lane, J. (2006, May). 21st century processes for acquiring 21st century software-intensive systems of systems. Crosstalk: The Journal of Defense Software Engineering, 1-9. Boehm, B., & Turner, R. (2004). Balancing agility and discipline - a guide for the perplexed. Boston: Addison Wesley.

5 Int l Journal of Information Technologies and the Systems Approach, 1(2), , July-December Jo Ann Lane is currently a principal at the University of Southern California Center for Systems and Software Engineering conducting research in the area of system of systems engineering. In this capacity, she is currently working on a cost model to estimate the effort and risk associated with system-of-system architecture definition and integration. Prior to this, she was a key technical member of Science Applications International Corporation s Software and Systems Integration Group responsible for the development and integration of software-intensive systems and systems of systems. Don Petkov is a professor in IS at Eastern Connecticut State University. He is a senior area editor in SwE for IJITSA, a member of the editorial boards of Systems Research and Behavioral Science, Scientific Inquiry and a co-editor of the International Journal of Computers, Systems and Signals. His papers have appeared in the Journal of Systems and Software, Decision Support Systems, Telecommunications Policy, JITTA, JITCAR, Intl Journal on Technology Management, Kybernetes and elsewhere. Manuel Mora is an associate professor of information systems in the Autonomous University of Aguascalientes (UAA), Mexico, since Dr. Mora holds a BS in computer systems engineering (1984) and a MSc in artificial intelligence (1989) from Monterrey Tech (ITESM), and an EngD in systems engineering (2003) from the National Autonomous University of Mexico (UNAM). He has published around 30 research papers in international top conferences, books and/or journals, and he is a founder member and Operational EiC of the IJITSA.

Impact and Contributions of MBASE on Software Engineering Graduate Courses

Impact and Contributions of MBASE on Software Engineering Graduate Courses Impact and Contributions of MBASE on Software Engineering Graduate Courses Ricardo Valerdi Massachusetts Institute of Technology rvalerdi@mit.edu Ray Madachy University of Southern California madachy@usc.edu

More information

The ROI of Systems Engineering: Some Quantitative Results

The ROI of Systems Engineering: Some Quantitative Results The ROI of Systems Engineering: Some Quantitative Results Barry Boehm Center for Systems and Software Engineering University of Southern California boehm@usc.edu Ricardo Valerdi Lean Aerospace Initiative,

More information

Lifecycle Models: Waterfall / Spiral / EVO

Lifecycle Models: Waterfall / Spiral / EVO Lifecycle Models: Waterfall / Spiral / EVO Dror Feitelson Basic Seminar on Software Engineering Hebrew University 2011 Lifecycle The sequence of actions that must be performed in order to build a software

More information

Table of Contents. Special Issue: The Engineering, Management, and Philosophy of Service-Oriented Information Systems

Table of Contents. Special Issue: The Engineering, Management, and Philosophy of Service-Oriented Information Systems International Journal of Information Systems in the Service Sector April-June 2009, Vol. 1, No. 2 Table of Contents Special Issue: The Engineering, Management, and Philosophy of Service-Oriented Information

More information

Software Engineering Graduate Project Effort Analysis Report

Software Engineering Graduate Project Effort Analysis Report Software Engineering Graduate Project Effort Analysis Report Zhihao Chen Center for Software Engineering, University of Southern California, Los Angeles 90089 California, USA {zhihaoch}@cse.usc.edu Abstract:

More information

Discover Viterbi: Systems Architecting & Engineering. Professor Stan Settles Meghan McKenna Balding March 14, 2013

Discover Viterbi: Systems Architecting & Engineering. Professor Stan Settles Meghan McKenna Balding March 14, 2013 Discover Viterbi: Systems Architecting & Engineering Professor Stan Settles Meghan McKenna Balding March 14, 2013 WebEx Quick Facts Will I be able to get a copy of the slides after the presentation? YES!

More information

Educating Software Engineers to Become Systems Engineers

Educating Software Engineers to Become Systems Engineers Educating Software Engineers to Become Systems Engineers Supannika Koolmanojwong and Barry Boehm Center for Systems and Software Engineering (CSSE) University of Southern California (USC) Los Angeles,

More information

Lessons Learned From Collecting Systems Engineering Data

Lessons Learned From Collecting Systems Engineering Data 2 nd Annual Conference on Systems Engineering Research, April 2004, Los Angeles, CA. Lessons Learned From Collecting Systems Engineering Data Ricardo Valerdi Center for Software Engineering University

More information

Discover Viterbi: Systems Architecting & Engineering. Professor Azad Madni. Meghan McKenna Balding

Discover Viterbi: Systems Architecting & Engineering. Professor Azad Madni. Meghan McKenna Balding Discover Viterbi: Systems Architecting & Engineering Professor Azad Madni Meghan McKenna Balding November 9, 2015 WebEx Quick Facts Will I be able to get a copy of the slides after the presentation? YES!

More information

USC's Two Semester Software Engineering Graduate Project Course

USC's Two Semester Software Engineering Graduate Project Course USC's Two Semester Software Engineering Graduate Project Course A. Winsor Brown Computer Science and USC Center for Systems and Software Engineering, University of Southern California Los Angeles, CA 90089-0781,

More information

Lessons Learned from the Teaching of IS Development

Lessons Learned from the Teaching of IS Development Journal of Information Technology Education Volume 1 No. 2, 2002 Lessons Learned from the Teaching of IS Development Filomena Lopes and Paula Morais Universidade Portucalense, Porto, Portugal flopes@upt.pt

More information

Multidisciplinary Engineering Systems Graduate Education: Master of Engineering in Mechatronics

Multidisciplinary Engineering Systems Graduate Education: Master of Engineering in Mechatronics Multidisciplinary Engineering Systems Graduate Education: Master of Engineering in Mechatronics Kevin Craig College of Engineering Marquette University Milwaukee, WI, USA Phil Voglewede College of Engineering

More information

CURRICULUM VITAE Herbert L. Dershem

CURRICULUM VITAE Herbert L. Dershem CURRICULUM VITAE Visiting Professor of Computer Science United States Air Force Academy USAF Academy, CO 80840 Phone: (719) 472-3590 Education: B.S. University of Dayton, 1965 M.S. (Computer Science) Purdue

More information

Global Workforce Development Projects in Software Engineering

Global Workforce Development Projects in Software Engineering Architecture today Global Workforce Development Projects in Software Engineering Art Pyster, Stevens Institute of Technology Mark Ardis, Stevens Institute of Technology Dennis Frailey, Raytheon and Southern

More information

ENGINEERING MANAGEMENT EDUCATION - TECHNOLOGY INTEGRATION, MANUFACTURING, OR THE MANAGEMENT OF ENGINEERS AND SCIENTISTS?

ENGINEERING MANAGEMENT EDUCATION - TECHNOLOGY INTEGRATION, MANUFACTURING, OR THE MANAGEMENT OF ENGINEERS AND SCIENTISTS? ENGINEERING MANAGEMENT EDUCATION - TECHNOLOGY INTEGRATION, MANUFACTURING, OR THE MANAGEMENT OF ENGINEERS AND SCIENTISTS? John V. Farr, Ph.D., Stevens Institute of Technology Brian J. Sauser, Ph.D., Stevens

More information

PANEL SESSION: INFORMATION SECURITY RESEARCH AND DEVELOPMENT IN ACADEMIA

PANEL SESSION: INFORMATION SECURITY RESEARCH AND DEVELOPMENT IN ACADEMIA PANEL SESSION: INFORMATION SECURITY RESEARCH AND DEVELOPMENT IN ACADEMIA Panel Chair: Dr. Susan M. Bridges, Mississippi State University Panelists: Dr. Blaine W. Burnham, Georgia Tech Dr. Dipankar Dasgupta,

More information

EDUCATION DEGREES University of California Ph.D. Information & Computer Science 1990

EDUCATION DEGREES University of California Ph.D. Information & Computer Science 1990 Bonnie E. Melhart Associate Provost and Dean of University Programs TCU Box 297024 Fort Worth, Texas 76129 B.Melhart@TCU.edu Office phone: 817.257.5570 Home phone: 817-341-2560 Mobile phone: 817-726-4635

More information

A Look at Software Engineering Risks in a Team Project Course

A Look at Software Engineering Risks in a Team Project Course A Look at Software Engineering Risks in a Team Project Course Supannika Koolmanojwong and Barry Boehm Center for Systems and Software Engineering (CSSE) University of Southern California (USC) Los Angeles,

More information

Panel on Emerging Cyber Security Technologies. Robert F. Brammer, Ph.D., VP and CTO. Northrop Grumman Information Systems.

Panel on Emerging Cyber Security Technologies. Robert F. Brammer, Ph.D., VP and CTO. Northrop Grumman Information Systems. Panel on Emerging Cyber Security Technologies Robert F. Brammer, Ph.D., VP and CTO Northrop Grumman Information Systems Panel Moderator 27 May 2010 Panel on Emerging Cyber Security Technologies Robert

More information

Value-Based Processes for COTS-Based Applications

Value-Based Processes for COTS-Based Applications focus cots integration Value-Based Processes for -Based Applications Ye Yang, Jesal Bhuta, and Barry Boehm, University of Southern California Daniel N. Port, University of Hawaii -based applications pose

More information

What is a life cycle model?

What is a life cycle model? What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each

More information

System of Systems Lead System Integrators: Where Do They Spend Their Time and What Makes Them More or Less Efficient?

System of Systems Lead System Integrators: Where Do They Spend Their Time and What Makes Them More or Less Efficient? System of Systems Lead System Integrators: Where Do They Spend Their Time and What Makes Them More or Less Efficient? Jo Ann Lane 1, * and Barry Boehm 2 Regular Paper 1 Center Systems and Software Engineering,

More information

A New MSc Curriculum in Computer Science and Mathematics at the University of Zagreb

A New MSc Curriculum in Computer Science and Mathematics at the University of Zagreb A New MSc Curriculum in Computer Science and Mathematics at the University of Zagreb Robert Manger, Goranka Nogo, Mladen Vuković Department of Mathematics, University of Zagreb Bijenička cesta 30, 10000

More information

Criteria for Accrediting Computer Science Programs Effective for Evaluations during the 2004-2005 Accreditation Cycle

Criteria for Accrediting Computer Science Programs Effective for Evaluations during the 2004-2005 Accreditation Cycle Criteria for Accrediting Computer Science Programs Effective for Evaluations during the 2004-2005 Accreditation Cycle I. Objectives and Assessments The program has documented, measurable objectives, including

More information

Software Cost Estimation Metrics Manual for Defense Systems

Software Cost Estimation Metrics Manual for Defense Systems Software Cost Estimation Metrics Manual for Defense Systems Brad Clark USC Ray Madachy Naval Postgraduate School 29 th International Forum on COCOMO and Systems/Software Cost Modeling October 22, 2014

More information

Modern Tools to Support DoD Software Intensive System of Systems Cost Estimation

Modern Tools to Support DoD Software Intensive System of Systems Cost Estimation Modern Tools to Support DoD Software Intensive System of Systems Cost Estimation Jo Ann Lane and Barry Boehm University of Southern California Center for Systems and Software Engineering Abstract Many

More information

Cost Estimation for Secure Software & Systems

Cost Estimation for Secure Software & Systems Background Cost Estimation for Secure Software & Systems Ed Colbert Dr. Barry Boehm Center for Systems & Software Engineering, University of Southern California, 941 W. 37th Pl., Sal 328, Los Angeles,

More information

Time: 9:50-12:00 pm on Oct. 9, 2013 Location: TBA. Bios of Panelists

Time: 9:50-12:00 pm on Oct. 9, 2013 Location: TBA. Bios of Panelists Panel: Key Issues in Big Data Panelists: 1) Dr. Roger R. Schell, USC 2) Dr. Amr Awadallah, Cloudera, Inc. 3) Dr. Peter G. Neumann, RSl 4) Dr.Tomoyuki Higuchi 5) Dr. Sylvia Osborn, University of Western

More information

BS Computer Science (2013 2014)

BS Computer Science (2013 2014) BS Computer Science (2013 2014) Program Information Point of Contact Venkat Gudivada (gudivada@marshall.edu) Support for University and College Missions Marshall University is a multi campus public university

More information

Master of Science in Information Systems management

Master of Science in Information Systems management Master of Science in Information Systems management The MSc in Information Systems Management programme responds to the growing need for IT professionals to acquire the more general management skills and

More information

ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN

ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN Mohammad A. Rob, University of Houston-Clear Lake, rob@cl.uh.edu ABSTRACT In recent years, there has been a surge of

More information

Workshop Program 23 October 2015

Workshop Program 23 October 2015 IEEE VIRTUAL WORKSHOP ON EARLY CAREER FACULTY DEVELOPMENT Student Assessment Workshop Program 23 October 2015 Time: 1100 1300 hours (all times in Eastern Time Zone) AGENDA 1100 1105 Opening Address Dr.

More information

A Risk-Driven Decision Table for Software Process Selection

A Risk-Driven Decision Table for Software Process Selection A Risk-Driven Decision Table for Software Process Selection Barry Boehm, Jo Ann Lane, Supannika Koolmanojwong University of Southern California ICSP 2010 Keynote Outline No one-size-fits-all software process

More information

John Noll, Ph.D. Research Associate, ATRIUM Laboratory, Marshall School of Business, University of Southern California,

John Noll, Ph.D. Research Associate, ATRIUM Laboratory, Marshall School of Business, University of Southern California, CURRICULUM VITAE John Noll, Ph.D. Computer Engineering Department, Santa Clara University 500 El Camino Real, Santa Clara, CA 95053-0566 (415) 948-5795 jnoll@cse.scu.edu www.cse.scu.edu/ jnoll Education

More information

Technology Everywhere A Campus Agenda for Educating and Managing Workers in the Digital Age

Technology Everywhere A Campus Agenda for Educating and Managing Workers in the Digital Age The Authors Technology Everywhere A Campus Agenda for Educating and Managing Workers in the Digital Age Brian L. Hawkins, Julia A. Rudy, and William H. Wallace, Jr., Editors A Publication of EDUCAUSE Copyright

More information

Jack Baskin School of Engineering The University of California, Santa Cruz. Steve Kang, Dean and Prof. of Electrical Engineering October 15, 2003

Jack Baskin School of Engineering The University of California, Santa Cruz. Steve Kang, Dean and Prof. of Electrical Engineering October 15, 2003 Jack Baskin School of Engineering The University of California, Santa Cruz Steve Kang, Dean and Prof. of Electrical Engineering October 15, 2003 1 UC Santa Cruz 1965 Present 2003 2003 0404 enrollment of

More information

Discover Viterbi: New Programs in Computer Science

Discover Viterbi: New Programs in Computer Science Discover Viterbi: New Programs in Computer Science Gaurav S. Sukhatme Professor and Chairman USC Computer Science Department Meghan McKenna Balding Graduate & Professional Programs April 23, 2013 WebEx

More information

An Introduction to Health Informatics for a Global Information Based Society

An Introduction to Health Informatics for a Global Information Based Society An Introduction to Health Informatics for a Global Information Based Society A Course proposal for 2010 Healthcare Industry Skills Innovation Award Sponsored by the IBM Academic Initiative submitted by

More information

Master of Software Engineering BROCHURE

Master of Software Engineering BROCHURE Master of Software Engineering BROCHURE for Vietnamese Students in 2015 Industrial relevancy Opportunities to work at FPT Software during the time of study as one required component of the course Some

More information

Master of Science in Software Engineering Student Guide

Master of Science in Software Engineering Student Guide King Fahd University of Petroleum & Minerals College of Computer Sciences and Engineering Information and Computer Science Department Master of Science in Software Engineering Student Guide http://www.ccse.kfupm.edu.sa/swe/

More information

MSc in Construction Management (Cycle 2, level 4)

MSc in Construction Management (Cycle 2, level 4) (Cycle 2, level 4) is a 2 year full-time graduate study program of 120 ECTS credits (4 semesters, 30 ECTS each semester). Students generally take 90 ECTS in specialized courses and a 30 ECTS thesis. In

More information

Knowledge-Based Systems Engineering Risk Assessment

Knowledge-Based Systems Engineering Risk Assessment Knowledge-Based Systems Engineering Risk Assessment Raymond Madachy, Ricardo Valerdi University of Southern California - Center for Systems and Software Engineering Massachusetts Institute of Technology

More information

Balancing Plan-Driven and Agile Methods in Software Engineering Project Courses

Balancing Plan-Driven and Agile Methods in Software Engineering Project Courses Computer Science Education 0899-3408/02/1203-187$16.00 2002, Vol. 12, No. 3, pp. 187±195 # Swets & Zeitlinger Balancing Plan-Driven and Agile Methods in Software Engineering Project Courses Barry Boehm,

More information

How To Improve The Performance Of Anatm

How To Improve The Performance Of Anatm EXPLORATORY RESEARCH IN ATM David Bowen Chief ATM 4 th May 2015 1 ATM Research in Europe HORIZON Transport Challenges smart, green and integrated transport FlightPath 2050 five challenges to aviation beyond

More information

GOLD AWARD WINNER PODCAST. Gold Award Recipient Podcast from Dr. Virginia Saba

GOLD AWARD WINNER PODCAST. Gold Award Recipient Podcast from Dr. Virginia Saba OJNI Online Journal of Nursing Informatics, 13 (2), Summer 2009 Page 1 of 7 Citation: Saba, V. (June, 2009). Podcast reeased from Dr. Virginia Saba, our esteemed first Virtual OJNI Award Recipient. Online

More information

THE CHINESE UNIVERSITY OF HONG KONG INTERNATIONAL SUMMER SCHOOL (JULY SESSION) 30 JUNE 3 AUGUST 2015

THE CHINESE UNIVERSITY OF HONG KONG INTERNATIONAL SUMMER SCHOOL (JULY SESSION) 30 JUNE 3 AUGUST 2015 THE CHINESE UNIVERSITY OF HONG KONG INTERNATIONAL SUMMER SCHOOL (JULY SESSION) 30 JUNE 3 AUGUST 2015 Final Course Class Time Teacher Email Office Hours FINA3020 International Finance Tuesdays, Wednesdays

More information

Multi-Lingual Display of Business Documents

Multi-Lingual Display of Business Documents The Data Center Multi-Lingual Display of Business Documents David L. Brock, Edmund W. Schuster, and Chutima Thumrattranapruk The Data Center, Massachusetts Institute of Technology, Building 35, Room 212,

More information

The Impact of Cloud Computing on Saudi Organizations: The Case of a Telecom Company

The Impact of Cloud Computing on Saudi Organizations: The Case of a Telecom Company International Journal of Computing Academic Research (IJCAR) ISSN 2305-9184 Volume 3, Number 6(December 2014), pp. 126-130 MEACSE Publications http://www.meacse.org/ijcar The Impact of Cloud Computing

More information

Recent Results in Software Process Modeling

Recent Results in Software Process Modeling Recent Results in Software Process Modeling Ray Madachy, Ph.D. C-bridge Internet Solutions University of Southern California Center for Software Engineering rmadachy@c-bridge.com, madachy@usc.edu 1 Introduction

More information

Systems Engineering Certificate Program

Systems Engineering Certificate Program Engineering Programs Systems Engineering Certificate Program Accelerate Your Career extension.uci.edu/systemseng University of California, Irvine Extension s professional certificate and specialized studies

More information

Reasons for need for Computer Engineering program From Computer Engineering Program proposal

Reasons for need for Computer Engineering program From Computer Engineering Program proposal Reasons for need for Computer Engineering program From Computer Engineering Program proposal Department of Computer Science School of Electrical Engineering & Computer Science circa 1988 Dedicated to David

More information

Office of the Provost

Office of the Provost Office of the Provost Change to an Existing Degree Program Form Proposed Change to an Existing Degree: Academic Components Please answer all relevant questions below. Consultation with the appropriate

More information

How To Understand The Limitations Of An Agile Software Development

How To Understand The Limitations Of An Agile Software Development A Cynical View on Agile Software Development from the Perspective of a new Small-Scale Software Industry Apoorva Mishra Computer Science & Engineering C.S.I.T, Durg, India Deepty Dubey Computer Science

More information

How To Discuss The Importance Of Relevant Research In Supply Chain And Operations Management

How To Discuss The Importance Of Relevant Research In Supply Chain And Operations Management Saturday Plenary Session May 9, 2015, 2:00 PM 3:30 PM; Venue: Columbia 5-8 Aleda Roth, College of Business and Behavioral Science, Clemson University Vinod Singhal, Associate Dean, Scheller College of

More information

Some Critical Success Factors for Industrial/Academic Collaboration in Empirical Software Engineering

Some Critical Success Factors for Industrial/Academic Collaboration in Empirical Software Engineering Some Critical Success Factors for Industrial/Academic Collaboration in Empirical Software Engineering Barry Boehm, USC (in collaboration with Vic Basili) EASE Project Workshop November 7, 2003 11/7/03

More information

Agile development of safety-critical software while meetings standards' requirements

Agile development of safety-critical software while meetings standards' requirements 1(37) Agile development of safety-critical software while meetings standards' requirements Matti Vuori, Tampere University of Technology 2011-11-04 Contents 1/2 A study in Ohjelmaturva 4 Tendency to be

More information

Scaling Down Large Projects to Meet the Agile Sweet Spot

Scaling Down Large Projects to Meet the Agile Sweet Spot Scaling Down Large Projects to Meet the Agile Sweet Spot Philippe Kruchten Kruchten Engineering Services Ltd Presenter Philippe Kruchten, Ph. D., P. Eng. KESL 2906 West 37 th avenue Vancouver BC V5Z 2M9

More information

Software Engineering for Software-Intensive Systems: III The Development Life Cycle

Software Engineering for Software-Intensive Systems: III The Development Life Cycle Software Engineering for Software-Intensive Systems: III The Development Life Cycle Assistant Professor Dr. Room E 3.165 Tel. 60-3321 Email: hg@upb.de Outline I Introduction II Foundations III The Development

More information

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF SWE COURSE PLAN Course Code : CS0351 Course Title : SOFTWARE PROJECT MANAGEMENT Semester : VII Course Time : July

More information

EDWARD G. LEWIS 556 East Gill Way, Superior, Colorado 80027-8002 Tel: 303-494-6537; Fax: 303-494-0645; E-Mail: elewis@etgl.com

EDWARD G. LEWIS 556 East Gill Way, Superior, Colorado 80027-8002 Tel: 303-494-6537; Fax: 303-494-0645; E-Mail: elewis@etgl.com 556 East Gill Way, Superior, Colorado 80027-8002 Tel: 303-494-6537; Fax: 303-494-0645; E-Mail: elewis@etgl.com PROFESSIONAL EXPERIENCE 2001 - Present Member, Board of Directors, National Veterans Business

More information

Discover Viterbi: Computer Science

Discover Viterbi: Computer Science Discover Viterbi: Computer Science Gaurav S. Sukhatme Professor and Chairman USC Computer Science Department Meghan Balding Graduate & Professional Programs November 2, 2015 WebEx Quick Facts Will I be

More information

The Systems Engineering Body of Knowledge and Graduate Reference Curriculum

The Systems Engineering Body of Knowledge and Graduate Reference Curriculum The Systems Engineering Body of Knowledge and Graduate Reference Curriculum David Olwell Naval Postgraduate School 777 Dyer Road (SE/OL BU220K) Monterey, CA 93943 dholwell@nps.edu Alice Squires Stevens

More information

Outline. III The Development Life Cycle. Characteristics of Software Development Methodologies. The Prototyping Process

Outline. III The Development Life Cycle. Characteristics of Software Development Methodologies. The Prototyping Process Software Engineering for Software-tensive Systems: Assistant Professor Dr. Room E 3.165 Tel. 60-3321 Email: hg@upb.de line I troduction II Foundations IV Requirements V Analysis & Design VI Implementation

More information

Purdue University Department of Computer Science West Lafayette, IN Strategic Plan 2010-2015

Purdue University Department of Computer Science West Lafayette, IN Strategic Plan 2010-2015 Purdue University Department of Computer Science West Lafayette, IN Strategic Plan 2010-2015 Final Version 5.0: May 3, 2010 Computer science is a discipline that involves the understanding and design of

More information

A Process Model for Software Architecture

A Process Model for Software Architecture 272 A Process Model for Software A. Rama Mohan Reddy Associate Professor Dr. P Govindarajulu Professor Dr. M M Naidu Professor Department of Computer Science and Engineering Sri Venkateswara University

More information

Real Data Real Decisions Real Advantage

Real Data Real Decisions Real Advantage Real Data Real Decisions Real Advantage Real Data. Real Demand. As business becomes increasingly reliant on technology and data sets, business analysts who can effectively utilize big data become an essential

More information

The profile of your work on an Agile project will be very different. Agile projects have several things in common:

The profile of your work on an Agile project will be very different. Agile projects have several things in common: The Agile Business Analyst IT s all about being Agile? You re working as a Business Analyst in a traditional project environment, specifying the requirements for IT Developers to build. Suddenly everyone

More information

Systems Engineering Beyond Aerospace and Defense

Systems Engineering Beyond Aerospace and Defense Systems Engineering Beyond Aerospace and Defense Don S. Gelosh Ph.D., CSEP-Acq. White Paper Systems Engineering Beyond Aerospace and Defense By Don S. Gelosh, Ph.D., CSEP-Acq. Director, Systems Engineering

More information

Special Issue on Advances of Utility and Cloud Computing Technologies and Services

Special Issue on Advances of Utility and Cloud Computing Technologies and Services Special Issue on Advances of Utility and Cloud Computing Technologies and Services Aims Computing is rapidly moving towards a model where it is provided as services that are delivered in a manner similar

More information

THE M.SC. PROGRAMS OF THE FACULTY OF SCIENCE GENERAL INFORMATION THE SCHOOL OF M.SC. STUDIES

THE M.SC. PROGRAMS OF THE FACULTY OF SCIENCE GENERAL INFORMATION THE SCHOOL OF M.SC. STUDIES THE M.SC. PROGRAMS OF THE FACULTY OF SCIENCE GENERAL INFORMATION THE SCHOOL OF M.SC. STUDIES The Faculty of Science at the Hebrew University of Jerusalem invites outstanding Bachelor s-degree-level graduates

More information

Architecture and built environment research

Architecture and built environment research Architecture and built environment research www.newcastle.edu.au/sabe The School of Architecture and Built Environment has an international reputation for the quality of its research. Led by four professors,

More information

risks in the software projects [10,52], discussion platform, and COCOMO

risks in the software projects [10,52], discussion platform, and COCOMO CHAPTER-1 INTRODUCTION TO PROJECT MANAGEMENT SOFTWARE AND SERVICE ORIENTED ARCHITECTURE 1.1 Overview of the system Service Oriented Architecture for Collaborative WBPMS is a Service based project management

More information

Establishing and Managing Business-University Research Partnerships

Establishing and Managing Business-University Research Partnerships Establishing and Managing Business-University Research Partnerships Regena L. Scott, Edie K. Schmidt, Ye Zhao & Kurtis Homan Purdue University Abstract Growth in the global marketplace has intensified

More information

COCOMO-SCORM Interactive Courseware Project Cost Modeling

COCOMO-SCORM Interactive Courseware Project Cost Modeling COCOMO-SCORM Interactive Courseware Project Cost Modeling Roger Smith & Lacey Edwards SPARTA Inc. 13501 Ingenuity Drive, Suite 132 Orlando, FL 32826 Roger.Smith, Lacey.Edwards @Sparta.com Copyright 2006

More information

Training Faculty to Coach Capstone Design Teams*

Training Faculty to Coach Capstone Design Teams* Int. J. Engng Ed. Vol. 17, Nos. 4 and 5, pp. 353±358, 2001 0949-149X/91 $3.00+0.00 Printed in Great Britain. # 2001 TEMPUS Publications. Training Faculty to Coach Capstone Design Teams* DOROTHY G. TAYLOR,

More information

Abstract. 1 Introduction

Abstract. 1 Introduction Amir Tomer Amir Tomer is the Director of Systems and Software Engineering Processes at RAFAEL Ltd., Israel,with whom he has been since 1982,holding a variety of systems and software engineering positions,both

More information

A Software Engineering Process for Operational Space Weather Systems. S. Dave Bouwer, W. Kent Tobiska Space Environment Technologies www.spacewx.

A Software Engineering Process for Operational Space Weather Systems. S. Dave Bouwer, W. Kent Tobiska Space Environment Technologies www.spacewx. A Software Engineering Process for Operational Space Weather Systems S. Dave Bouwer, W. Kent Tobiska Space Environment Technologies www.spacewx.com Transitioning Research Models into Operations Software

More information

Computer Science Introduction

Computer Science Introduction Computer Science Introduction Computer science (CS) is the scientific and practical approach to computation and its applications. CS is a fast-moving field that brings together many disciplines, including

More information

Nancy Winniford Ashley 2710 University Dr. Washington State University Tri-Cities Richland, WA 99354 509-372-7359

Nancy Winniford Ashley 2710 University Dr. Washington State University Tri-Cities Richland, WA 99354 509-372-7359 Nancy Winniford Ashley 2710 University Dr. Washington State University Tri-Cities Richland, WA 99354 509-372-7359 Education: Ph.D., Business Administration with an emphasis in Management Information Systems,

More information

Hamid Faridani (h.faridani@rogers.com) March 2011

Hamid Faridani (h.faridani@rogers.com) March 2011 Hamid Faridani (h.faridani@rogers.com) March 2011 Introduction Methodologies like Waterfall, RUP and Agile have all become key tools for software developers and project manager s to aid them in delivering

More information

Business Transformation Through IT Leadership BUTLER UNIVERSITY CORPORATE AND EXECUTIVE EDUCATION

Business Transformation Through IT Leadership BUTLER UNIVERSITY CORPORATE AND EXECUTIVE EDUCATION Business Transformation Through IT Leadership BUTLER UNIVERSITY CORPORATE AND EXECUTIVE EDUCATION Context There exists a need for business school curriculum that prepares experienced managers with technology

More information

Systems vs. Software Engineering Skills: A Gap Analysis

Systems vs. Software Engineering Skills: A Gap Analysis Systems vs. Software Engineering Skills: A Gap Analysis Dr. David A. Cook Stephen F. Austin State University cookda@sfasu.edu Dr. Eugene W.P. Bingue U. S. Navy dr.bingue@gmail.com Who I am Retired AF Officer

More information

Software Engineering Program

Software Engineering Program Prof. Bret Michael, Academic Associate COMM (831) 656-2655, DSN 756-2655, bmichael@nps.edu CDR David Schiffman, Program Officer COMM (831) 656-7980, DSN 756-7980, dlschiff@nps.edu July 12, 2007 What is

More information

Head of Laboratory at National Research University Higher School of Economics andrey.u@gmail.com

Head of Laboratory at National Research University Higher School of Economics andrey.u@gmail.com Andrey Ustyuzhanin Head of Laboratory at National Research University Higher School of Economics andrey.u@gmail.com Summary Researcher, data scientist, software developer. Has extensive experience working

More information

Designing a Cloud Storage System

Designing a Cloud Storage System Designing a Cloud Storage System End to End Cloud Storage When designing a cloud storage system, there is value in decoupling the system s archival capacity (its ability to persistently store large volumes

More information

Virginia Tech Department of Accounting and Information Systems Ph.D. Program GENERAL INFORMATION

Virginia Tech Department of Accounting and Information Systems Ph.D. Program GENERAL INFORMATION Virginia Tech Department of Accounting and Information Systems Ph.D. Program GENERAL INFORMATION Virginia Tech's Doctoral Program in Accounting and Information Systems is a Ph.D. degree in Business Administration

More information

http://www.springer.com/3-540-25993-7

http://www.springer.com/3-540-25993-7 http://www.springer.com/3-540-25993-7 1 Value-Based Software Engineering: Overview and Agenda Barry Boehm Abstract: Much of current software engineering practice and research is done in a value-neutral

More information

Case Studies: A Common Language Between Engineers and Managers

Case Studies: A Common Language Between Engineers and Managers Case Studies: A Common Language Between Engineers and Managers 10 th Annual NDIA Systems Engineering Conference DeWitt T. Latimer IV, dlatimer@usc.edu http://www.robotics.usc.edu/~dlatimer http://csse.usc.edu

More information

Software Engineering and Quality Assurance Comparison of Tools and Techniques used by Universities

Software Engineering and Quality Assurance Comparison of Tools and Techniques used by Universities Proceedings of Student/Faculty Research Day, CSIS, Pace University, May 5 th, 2006 Software Engineering and Quality Assurance Comparison of Tools and Techniques used by Universities Srinivas Vittal, Raghuvarma

More information

MASTER OF TECHNOLOGY

MASTER OF TECHNOLOGY MASTER OF TECHNOLOGY IN ENTERPRISE BUSINESS ANALYTICS Learn to lead as an innovative DATA SCIENTIST CREATE effective GROWTH STRATEGIES for ENTERPRISES Scan QR code to find out more www.iss.nus.edu.sg Overview

More information

Using Business Intelligence to Mitigate Graduation Delay Issues

Using Business Intelligence to Mitigate Graduation Delay Issues Using Business Intelligence to Mitigate Graduation Delay Issues Khaled Almgren PhD Candidate Department of Computer science and Engineering University of Bridgeport Abstract Graduate master students usually

More information

QUESTIONNAIRE SOFTWARE DEVELOPERS WRITE A CODE OF ETHICS. 2. What sort of organization do you work for? What do you do there?

QUESTIONNAIRE SOFTWARE DEVELOPERS WRITE A CODE OF ETHICS. 2. What sort of organization do you work for? What do you do there? Interview Paul E. Black (PB) Interviewers: Michael Davis (MD) Location: NIST, Gaithersburg, MD Date: Oct. 11, 2002 (approved) QUESTIONNAIRE SOFTWARE DEVELOPERS WRITE A CODE OF ETHICS 1. What is your educational

More information

Yu-Han Chang. USC Information Sciences Institute 4676 Admiralty Way (617) 678-2486 Marina del Rey, CA 90292

Yu-Han Chang. USC Information Sciences Institute 4676 Admiralty Way (617) 678-2486 Marina del Rey, CA 90292 Yu-Han Chang USC Information Sciences Institute ychang@isi.edu 4676 Admiralty Way (617) 678-2486 Marina del Rey, CA 90292 Research Interests My research centers on learning in rich multi-agent environments.

More information

Ecole Polytechnique Fédérale de Lausanne EPFL School of Computer and Communication Sciences IC

Ecole Polytechnique Fédérale de Lausanne EPFL School of Computer and Communication Sciences IC Ecole Polytechnique Fédérale de Lausanne EPFL School of Computer and Communication Sciences IC Internship Overview Loïc Gardiol WELCOME TO EPFL The Ecole Polytechnique Fédérale de Lausanne (EPFL) is a

More information

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Emerging Technologies in Computational

More information

Turning data into business. Exploiting big data requires fundamental rethinking of how we do business.

Turning data into business. Exploiting big data requires fundamental rethinking of how we do business. rotterdam school of management erasmus university executive education Prof. Eric van Heck Exploiting big data requires fundamental rethinking of how we do business. business was usual LEADERSHIP CHALLENGES

More information

Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler

Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler Best-Practice Software Engineering: Software Processes to Support Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems Dietmar.Winkler@qse.ifs.tuwien.ac.at

More information

Value-Based Software Engineering: Overview and Agenda

Value-Based Software Engineering: Overview and Agenda Value-Based Software Engineering: Overview and Agenda Barry Boehm USC-CSE-2005-504, February 2005 Copyright USC-CSE 2005 Abstract: Much of current software engineering practice and research is done in

More information

Science and Engineering Welding Panenary

Science and Engineering Welding Panenary Plenary Panel Session on Control Research and Education: Challenges and Opportunities Time: 4:00 6:00pm, Thursday, 31 May 2007 Venue: Guangdong Hall Chair: Professor Lihua Xie, Nanyang Technological University,

More information