University of Calgary Schulich School of Engineering Department of Electrical and Computer Engineering

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "University of Calgary Schulich School of Engineering Department of Electrical and Computer Engineering"

Transcription

1 University of Calgary Schulich School of Engineering Department of Electrical and Computer Engineering Research Area: Software Engineering Thesis Topics proposed by Dr. Dietmar Pfahl, Assistant Professor URL: (August 5, 2005) My research interests focus in software process simulation modeling, value-based software engineering, empirical software engineering, and simulation-based virtual environments for software engineering education, decision support, and theory building. Within these research areas, several research topics are suitable for post-graduate research. Some of the potential thesis topics include: A. Topics related to Software Process Simulation Modeling The design of development processes that are adequate for specific software development tasks in a specific software organization is a rather complex task. As in other engineering disciplines, models are a powerful tool in supporting the process design task. With the help of models, one can capture and describe the relations between subsets of attributes. Dynamic models can be used to simulate the project and process behavior, i.e. the interaction between attributes and entities at any given point in time. In many traditional engineering disciplines and management science, simulation is a well-established and commonly used tool, in software engineering it is currently becoming an accepted and more widely used tool to support process analysis and improvement, and project planning and control. Particularly, process simulation can help to analyze and better understand the impact of process and people-related attributes on project performance (e.g., measured in terms of cost and duration) and product value (e.g., measured in terms of functionality and quality). Topic A.1: Design Patterns for Software Process Simulation Modeling, PhD Synopsis: The IMMoS (Integrated Measurement, Modeling and Simulation) methodology supports modelers to cope with the dynamic complexity of software development by providing guidance on constructing simulation models and using them as a source for learning and improvement. Nevertheless, process simulation modeling for applications in software engineering is still considered being too time-consuming and expensive and thus has not yet been widely accepted in spite of its high potential for improving individual and organizational learning and decision-support for managers. One possibility to address this problem is to increase reusability by providing design patterns to software process simulation modelers. The goal of this thesis is to survey existing work in the field, define a pattern description language/formalism, and prove the

2 concept by providing an example set of reusable model components. For a PhD thesis, a more comprehensive solution to the problem is expected, incl. thorough empirical validation. B. Topics related to Value-Based Software Engineering While software engineering practice and research frequently lacks a value-oriented perspective, Value-Based Software Engineering (VBSE) seeks to integrate value considerations into current and emerging software engineering principles and practices. Software-related decisions cannot be extricated from business value concerns in a commercial software development context. A valueoriented approach provides explicit guidance for making products useful to people by considering different people s utility functions or value propositions. The value propositions are used to determine relevant measures for given scenarios. Much of current software engineering practice and research is done in a value-neutral setting, in which every requirement, use case, object, and defect is treated as equally important; methods are presented and practiced as largely logical activities; and a separation of concerns is practiced, in which the responsibility of software engineers is confined to turning software requirements into verified code. In earlier times, when software decisions had relatively minor influences on a system s cost, schedule, and value, the value-neutral approach was reasonably workable. But today and increasingly in the future, software has a major influence on most systems cost, schedule, and value; and value-neutral software decisions can seriously degrade project outcomes. In order to overcome this situation, Prof. Barry Boehm and other researchers proposed to switch to a value-based approach to software engineering. As a starting point, Boehm et al. propose to pursue seven key elements of value-based software engineering: 1. Benefits Realization Analysis; 2. Stakeholder Value Proposition Elicitation and Reconciliation; 3. Business Case Analysis; 4. Continuous Risk and Opportunity Management; 5. Concurrent System and Software Engineering 6. Value-Based Monitoring and Control; 7. Change as Opportunity. Topic B.1: A Tool for the ProSim/RA Method Synopsis: Software process simulation can be used to reason about software value decisions. For example, it can analyze the impact of multivariate risk factors on those project parameters that are of particular interest to the project manager and/or its customers, and it can be combined with a VBSE decision framework involving expert opinion. This can happen either on the input side by eliciting expert estimates on the potential variation of risk factors, or on the output side by using expert estimates for constructing loss functions that are applied to the output probability distributions characterizing the risks of late product delivery, low product quality, and project effort overrun. ProSim/RA is a simulation-based approach to risk assessment, combining software process simulation with stochastic simulation. The goal of this thesis is to develop and evaluate a management tool that implements the ProSim/RA method. C. Topics related to Empirical Software Engineering Over the last decade, it has become clear that empirical studies are a fundamental component of software engineering research and practice: Software development practices and technologies must be investigated by empirical means in order to be understood, evaluated, and deployed in proper contexts. This stems from the observation that higher software quality and productivity have more chances to be achieved if well-understood, tested practices and technologies are introduced in software development.

3 Empirical Software Engineering can be understood as applied software engineering research with a strong empirical component. Reported empirical studies usually involve the collection and analysis of data and experience that can be used to characterize, evaluate and reveal relationships between software development deliverables, practices, and technologies. Over time, it is expected that such empirical results will form a body of knowledge leading to widely accepted and wellformed theories. <currently no topics available> D. Topics related to Simulation-based Virtual Environments for Software Engineering Education There is an increasing demand for software project managers in industry. Therefore, efforts are needed to develop the management-related knowledge and skills of the current and future software workforce. In particular, university education needs to provide to their computer science and software engineering (SE) students not only technology-related skills but in addition a basic understanding of typical phenomena occurring in industrial large-scale software projects which are difficult to emulate through student projects. The potential of simulation models for the training of managers has long been recognized: flightsimulator-type environments (or microworlds) confront managers with realistic situations that they may encounter in practice, and allow them to develop experience without the risks incurred in the real world. As regards the specific topic of software project management, experimental studies have been conducted on using software process simulation models (i.e., Simulation-based Virtual Environments) representing the typical behavior of software development projects. Topic D.1: Component-Based Generic Software Process Simulator Synopsis: In order to adequately capture different kinds of software development processes, a software process simulation model (SPSM) needs to be easy to change. One possibility to achieve this goal is by constructing a specific SPSM from a well-designed set of parameterized model components. The objective of this thesis is to specify and implement a core set of reusable SPSM components. The reusability shall be demonstrated by modeling at least two sufficiently diverse software processes. Topic D.2: Web-Based Multi-Project Simulation Game (2-4 Players), PhD Synopsis: Software development is a dynamic and complex process as there are many interacting factors throughout the lifecycle that impact cost and schedule of the development project, and quality of the developed software product. In addition, software industry constantly faces increasing demands for quality, productivity, and time-to-market, thus making the management of software development projects one of the most difficult and challenging tasks in any software organization. Therefore, it is not surprising, that project management is one of the focus areas to which process simulation techniques have been applied in the domain of software engineering during the last decade. The potential of simulation models for the training of managers has long been recognized: flightsimulator-type environments (or microworlds) confront managers with realistic situations that

4 they may encounter in practice, and allow them to develop experience without the risks incurred in the real world. Considering that the need for software is constantly growing world-wide, and hence the need for experienced and well-trained project managers, it is surprising that experience with using process simulation as a means for software project management education and training has rarely been published. The objective of this thesis is to develop a simulation-based management game for two to four players. Part of the work is the development of a process simulation model (based on existing work), didactic scenarios, a web-based GUI, and a proof of concept (i.e., at least one successful game with lessons learnt recorded). For PhD: more comprehensive game (based on learning theory) and thorough empirical validation. E. Topics related to Simulation-based Virtual Environments for Software Engineering Theory Building Different to other engineering disciplines, software engineering cannot build theory upon a set of universal laws of nature. It must rely exclusively on mathematical logic, and to a much larger part on aggregating isolated evidence resulting from observation and experimentation. This process of data collection and aggregation is extremely time and effort consuming, because for each new development technique or tool there exist infinitively many contexts, where context is defined as the set of possible combinations of product quality goals, time and budget constraints, development process designs, and available staff competencies and skills. The objective of the proposed research is to accelerate theory building in software engineering by complementing and integrating current empirical research by a Virtual Software Production Laboratory (VSPL). A VSPL consists of a systematically developed set of reusable software process simulation modules which can be composed and tailored in order to run goal-oriented simulation experiments. In particular, the multitude of variations of an experiment, which is often necessary to cover different impact factors when exploring technology alternatives, can easily be performed in a controlled manner by simulation. Consequently, learning cycles can be shortened, as different starting conditions, external influences, or process characteristics can easily be generated. Topic E.1: A Mechanism for Mapping Characteristics of Products, Processes, and People to a Generic Software Process Simulation Model Synopsis: In order to function as a hypotheses generator, software process simulation models (SPSM) have to adequately represent the salient characteristics of products, processes, and people. The objective of this thesis is to develop a meta-model that helps to formally capture realworld characteristics in such a way that they can easily transferred into a SPSM. The feasibility of the proposed formalism must be demonstrated by a non-trivial example application. Topic E.2: Presentation and Visualization of Technology Effectiveness Profiles Synopsis: In order to help experts interpret the output of software process simulation models (SPSM) resulting from comprehensive sensitivity analyses, a way must be found to present/visualize this multi-dimensional output in such a way that strong effects can be distinguished from weak effects. The objective of this thesis is to develop a method and implement a tool that addresses this problem.

5 F. Topics related to Simulation-based Virtual Environments for Software Engineering Decision Support Software development and evolution is characterized by multiple objectives and constraints, by a huge amount of uncertainty, incomplete information and changing problem parameters. Success of software development very much depends on providing the right knowledge at the right time, at the right place, and for the appropriate person. Decision-making is a well-established discipline with origins and close interactions with many other disciplines such as economics, operations research, game theory, probability theory, control theory, psychology, and cognitive science. The emphasis of decision support is to provide as much background as possible for actually making the decision. This is a very essential input for the actual decision-maker. Decision support has been successfully designed, developed and applied in many areas such as logistics, manufacturing, health care, forestry or agriculture. Why do we also need decision support in software engineering? Some of the major concerns we encountered for current realworld situations in software development and evolution are summarized below: - Decision problems are often poorly understood and/or described. - Decisions are done at the last moment and/or under time pressure. - Decisions are not relying on empirically evaluated models, best knowledge and experience and a sound methodology. - Decisions are made without considering the perspectives of all the involved stakeholders. - Decisions are not explained or made transparent to those involved. One possibility to address these issues is to use (stochastic) software process simulation models. Topic F.1: A Mechanism for Calibrating a Generic Software Process Simulation Model to Product, Process, and People Data, PhD Synopsis: In order to be sufficiently valid for decision support, a software process simulation model (SPSM) needs to be calibrated to actual data. The objective of this thesis is to provide a method that calibrates SPSMs to given data (possibly incomplete). The feasibility of the proposed method must be demonstrated by a non-trivial example application. For PhD a more comprehensive method based on thorough theoretical research and in-depth empirical validation is required. Topic F.2: A Soft Decision Support System for Software Release Planning, PhD Synopsis: With ReleasePlanner a tool exists that proposes diverse alternatives of requirements allocations to software releases. So far, however, no mechanism exists that would help predict whether an identified set of requirements will satisfy given time, effort and quality constraints. The objective of this thesis is to develop a method that would integrate such a mechanism into the decision-making process. The mechanism shall use software process simulation. The method shall be implemented as a prototypical extension to the existing ReleasePlanner software. For a PhD extensive empirical validation is required.

Integrated Modeling of Business Value and Software Processes

Integrated Modeling of Business Value and Software Processes Integrated Modeling of Business Value and Software Processes Raymond Madachy, USC Center for Software Engineering Department of Computer Science, SAL 8 University of Southern California Los Angeles, CA

More information

CREDENTIALS & CERTIFICATIONS 2015

CREDENTIALS & CERTIFICATIONS 2015 THE COMMUNITY FOR TECHNOLOGY LEADERS www.computer.org CREDENTIALS & CERTIFICATIONS 2015 KEYS TO PROFESSIONAL SUCCESS CONTENTS SWEBOK KNOWLEDGE AREA CERTIFICATES Software Requirements 3 Software Design

More information

CREDENTIALS & CERTIFICATIONS 2016

CREDENTIALS & CERTIFICATIONS 2016 THE COMMUNITY FOR TECHNOLOGY LEADERS www.computer.org CREDENTIALS & CERTIFICATIONS 2016 KEYS TO PROFESSIONAL SUCCESS CONTENTS SWEBOK KNOWLEDGE AREA CERTIFICATES Software Requirements 5 Software Design

More information

Reaching CMM Levels 2 and 3 with the Rational Unified Process

Reaching CMM Levels 2 and 3 with the Rational Unified Process Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP174 Table of Contents INTRODUCTION... 1 LEVEL-2, REPEATABLE... 3 Requirements Management... 3 Software Project

More information

Software Engineering. Objectives. Designing, building and maintaining large software systems

Software Engineering. Objectives. Designing, building and maintaining large software systems Software Engineering Objectives Designing, building and maintaining large software systems To define software engineering and explain its importance To discuss the concepts of software products and software

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

(Refer Slide Time: 01:52)

(Refer Slide Time: 01:52) Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This

More information

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping

More information

Empirical Software Engineering Introduction & Basic Concepts

Empirical Software Engineering Introduction & Basic Concepts Empirical Software Engineering Introduction & Basic Concepts Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems dietmar.winkler@qse.ifs.tuwien.ac.at

More information

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Lezione 16-17 Introduction to software process Software process models,

More information

Fundamentals of Measurements

Fundamentals of Measurements Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role

More information

Quality Management. Lecture 12 Software quality management

Quality Management. Lecture 12 Software quality management Quality Management Lecture 12 Software quality management doc.dr.sc. Marko Jurčević prof.dr.sc. Roman Malarić University of Zagreb Faculty of Electrical Engineering and Computing Department of Fundamentals

More information

Software Engineering. Introduction. Software Costs. Software is Expensive [Boehm] ... Columbus set sail for India. He ended up in the Bahamas...

Software Engineering. Introduction. Software Costs. Software is Expensive [Boehm] ... Columbus set sail for India. He ended up in the Bahamas... Software Engineering Introduction... Columbus set sail for India. He ended up in the Bahamas... The economies of ALL developed nations are dependent on software More and more systems are software controlled

More information

Process Models and Metrics

Process Models and Metrics Process Models and Metrics PROCESS MODELS AND METRICS These models and metrics capture information about the processes being performed We can model and measure the definition of the process process performers

More information

Software Engineering. Software Engineering. Software Costs

Software Engineering. Software Engineering. Software Costs Software Engineering Software Engineering is the science and art of building significant software systems that are: 1) on time 2) on budget 3) with acceptable performance 4) with correct operation. Ian

More information

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: A Comparative Analysis of Different types of Models in Software

More information

Full-time MSc in Logistics and Supply Chain Management

Full-time MSc in Logistics and Supply Chain Management Full-time MSc in Logistics and Supply Chain Management Course structure and content 2016-2017 The course has been developed to produce expert logistics and supply chain professionals who can take the skills

More information

Requirements Engineering: Elicitation Techniques

Requirements Engineering: Elicitation Techniques 2008:PR003 Requirements Engineering: Elicitation Techniques Sai Ganesh. Gunda Source:http://www.marcocioffi.com/archives/2005/04/requirements-engineering/ MASTER S THESIS Software Engineering, 2008 Department

More information

Innovation Metrics: Measurement to Insight

Innovation Metrics: Measurement to Insight Innovation Metrics: Measurement to Insight White Paper Prepared for: National Innovation Initiative 21 st Century Innovation Working Group Chair, Nicholas M. Donofrio IBM Corporation Prepared by: Egils

More information

And the Models Are 16-03-2015. System/Software Development Life Cycle. Why Life Cycle Approach for Software?

And the Models Are 16-03-2015. System/Software Development Life Cycle. Why Life Cycle Approach for Software? System/Software Development Life Cycle Anurag Srivastava Associate Professor ABV-IIITM, Gwalior Why Life Cycle Approach for Software? Life cycle is a sequence of events or patterns that are displayed in

More information

Software Metrics: Roadmap

Software Metrics: Roadmap Software Metrics: Roadmap By Norman E. Fenton and Martin Neil Presentation by Karim Dhambri Authors (1/2) Norman Fenton is Professor of Computing at Queen Mary (University of London) and is also Chief

More information

System Software Product Line

System Software Product Line System Software Product Line 2 1 Introduction The concept of Software Product Lines has been developed for more than a decade. Being initially an academic topic, product lines are more and more incorporated

More information

Chapter 6 Experiment Process

Chapter 6 Experiment Process Chapter 6 Process ation is not simple; we have to prepare, conduct and analyze experiments properly. One of the main advantages of an experiment is the control of, for example, subjects, objects and instrumentation.

More information

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2). 0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems

More information

Improved Software Testing Using McCabe IQ Coverage Analysis

Improved Software Testing Using McCabe IQ Coverage Analysis White Paper Table of Contents Introduction...1 What is Coverage Analysis?...2 The McCabe IQ Approach to Coverage Analysis...3 The Importance of Coverage Analysis...4 Where Coverage Analysis Fits into your

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

Humanities new methods Challenges for confirmation theory

Humanities new methods Challenges for confirmation theory Datum 15.06.2012 Humanities new methods Challenges for confirmation theory Presentation for The Making of the Humanities III Jan-Willem Romeijn Faculty of Philosophy University of Groningen Interactive

More information

Project description. Power Electronics for Reliable and Energy efficient Renewable Energy Systems

Project description. Power Electronics for Reliable and Energy efficient Renewable Energy Systems Project description Title: Power Electronics for Reliable and Energy efficient Renewable Energy Systems OBJECTIVES Principal objective Provide competence and decision basis for enabling reliable and energy

More information

There are business opportunities in abundance

There are business opportunities in abundance Master MBA Business of in Emerging Administration Markets Specialisation There are business opportunities in abundance throughout the emerging markets of the world; however the unique challenges that accompany

More information

THEME 2 PROBLEM STATEMENTS

THEME 2 PROBLEM STATEMENTS THEME 2 PROBLEM STATEMENTS Theme 2 Institutional and Organizational Issues The theme 2 problem statements presented in this section of the report relate to workforce development, communication, contracting,

More information

Observing and describing the behavior of a subject without influencing it in any way.

Observing and describing the behavior of a subject without influencing it in any way. HOW TO CHOOSE FROM THE DIFFERENT RESEARCH METHODS* The design is the structure of any scientific work. It gives direction and systematizes the research. The method you choose will affect your results and

More information

New criteria for assessing a technological design

New criteria for assessing a technological design New criteria for assessing a technological design Kees van Hee and Kees van Overveld April 2012 1. Introduction In 2010 we developed a set of criteria for the evaluation of technological design projects

More information

Module compendium of the Master s degree course of Information Systems

Module compendium of the Master s degree course of Information Systems Module compendium of the Master s degree course of Information Systems Information Management: Managing IT in the Information Age Information Management: Theories and Architectures Process Management:

More information

ST3006 - Software Engineering

ST3006 - Software Engineering University of Dublin Trinity College ST3006 - Software Engineering Anthony Harrington Department of Computer Science Trinity College Dublin Anthony.Harrington@cs.tcd.ie Lifecycles A software project goes

More information

An Introduction to. Metrics. used during. Software Development

An Introduction to. Metrics. used during. Software Development An Introduction to Metrics used during Software Development Life Cycle www.softwaretestinggenius.com Page 1 of 10 Define the Metric Objectives You can t control what you can t measure. This is a quote

More information

Simulating the Structural Evolution of Software

Simulating the Structural Evolution of Software Simulating the Structural Evolution of Software Benjamin Stopford 1, Steve Counsell 2 1 School of Computer Science and Information Systems, Birkbeck, University of London 2 School of Information Systems,

More information

Introduction to Systems Analysis and Design

Introduction to Systems Analysis and Design Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.

More information

Simulation for Business Value and Software Process/Product Tradeoff Decisions

Simulation for Business Value and Software Process/Product Tradeoff Decisions Simulation for Business Value and Software Process/Product Tradeoff Decisions Raymond Madachy USC Center for Software Engineering Dept. of Computer Science, SAL 8 Los Angeles, CA 90089-078 740 570 madachy@usc.edu

More information

MODERNIZING IT PLATFORMS SUCCESSFULLY HOW PLATFORM RENEWAL PROJECTS CREATE VALUE

MODERNIZING IT PLATFORMS SUCCESSFULLY HOW PLATFORM RENEWAL PROJECTS CREATE VALUE MODERNIZING IT PLATFORMS SUCCESSFULLY HOW PLATFORM RENEWAL PROJECTS CREATE VALUE INTRODUCTION The machinery and plant engineering industry is under pressure to transform. Globalization, new competitors,

More information

Evolving a Ultra-Flow Software Development Life Cycle Model

Evolving a Ultra-Flow Software Development Life Cycle Model RESEARCH ARTICLE International Journal of Computer Techniques - Volume 2 Issue 4, July - Aug Year Evolving a Ultra-Flow Software Development Life Cycle Model Divya G.R.*, Kavitha S.** *(Computer Science,

More information

Abstract number: 020-0888. Abstract title: Adding Value to Earned Value Analysis

Abstract number: 020-0888. Abstract title: Adding Value to Earned Value Analysis Abstract number: 020-0888 Abstract title: Adding Value to Earned Value Analysis Authors: Prof. dr. Mario Vanhoucke Ghent University and Vlerick Leuven Gent Management School Tweekerkenstraat 2 9000 Gent,

More information

C. Wohlin and B. Regnell, "Achieving Industrial Relevance in Software Engineering Education", Proceedings Conference on Software Engineering

C. Wohlin and B. Regnell, Achieving Industrial Relevance in Software Engineering Education, Proceedings Conference on Software Engineering C. Wohlin and B. Regnell, "Achieving Industrial Relevance in Software Engineering Education", Proceedings Conference on Software Engineering Education & Training, pp. 16-25, New Orleans, Lousiana, USA,

More information

Agile Software Engineering Practice to Improve Project Success

Agile Software Engineering Practice to Improve Project Success Agile Software Engineering Practice to Improve Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems dietmar.winkler@qse.ifs.tuwien.ac.at

More information

Software Project Models

Software Project Models INTERNATIONAL JOURNAL OF TECHNOLOGY ENHANCEMENTS AND EMERGING ENGINEERING RESEARCH, VOL 1, ISSUE 4 135 Software Project Models Abhimanyu Chopra, Abhinav Prashar, Chandresh Saini Email-abhinav.prashar@gmail.com,

More information

MoP Glossary of Terms - English

MoP Glossary of Terms - English English Term aggregated risk English Definition The overall level of risk to the portfolio when all the risks are viewed as a totality rather than individually. This could include the outputs of particular

More information

1 Qualification Profile

1 Qualification Profile The English version of the curriculum for the PhD Program in Economics is not legally binding and is for informational purposes only. The legal basis is regulated in the curriculum published in the University

More information

BENEFITS REALIZATION ENSURES CHANGE DELIVERS GREATER BUSINESS VALUE

BENEFITS REALIZATION ENSURES CHANGE DELIVERS GREATER BUSINESS VALUE BENEFITS REALIZATION ENSURES CHANGE DELIVERS GREATER BUSINESS VALUE Focusing on the delivery of value-adding benefits is an excellent way to achieve greater ROI from change. Benefits & Value Management

More information

Business Analysis Lifecycle

Business Analysis Lifecycle Business Analysis Lifecycle by Sergey Korban Aotea Studios Ltd November 2011 Contents Introduction... 3 Business Analysis Lifecycle... 4 Practical Application... 5 Start-Up Phase... 5 Initiation Phase...

More information

Problem Decomposition Technique and Cooperative Learning in Enriching Software Development Projects

Problem Decomposition Technique and Cooperative Learning in Enriching Software Development Projects 2011 International Conference on Humanities, Society and Culture IPEDR Vol.20 (2011) (2011) IACSIT Press, Singapore Problem Decomposition Technique and Cooperative Learning in Enriching Software Development

More information

The Battle for the Right Features or: How to Improve Product Release Decisions? 1

The Battle for the Right Features or: How to Improve Product Release Decisions? 1 The Battle for the Right Features or: How to Improve Product Release Decisions? 1 Guenther Ruhe Expert Decisions Inc. ruhe@expertdecisions.com Abstract: A release is a major (new or upgraded) version of

More information

Description of the program

Description of the program Study program Faculty Cycle Software Engineering Contemporary Sciences and Technologies Postgraduate ECTS 120 Offered in Tetovo Description of the program The Masters programme in Software Engineering

More information

Evaluability Assessment Template

Evaluability Assessment Template Evaluability Assessment Template Evaluability Assessment Template An Evaluability Assessment examines the extent to which a project or a programme can be evaluated in a reliable and credible fashion. An

More information

Dr V. J. Brown. Neuroscience (see Biomedical Sciences) History, Philosophy, Social Anthropology, Theological Studies.

Dr V. J. Brown. Neuroscience (see Biomedical Sciences) History, Philosophy, Social Anthropology, Theological Studies. Psychology - pathways & 1000 Level modules School of Psychology Head of School Degree Programmes Single Honours Degree: Joint Honours Degrees: Dr V. J. Brown Psychology Neuroscience (see Biomedical Sciences)

More information

Project Management for Implementing the Smart Grid By Power System Engineering, Inc. Abstract PM Methodology Using a Repeatable Project Management

Project Management for Implementing the Smart Grid By Power System Engineering, Inc. Abstract PM Methodology Using a Repeatable Project Management Project Management for Implementing the Smart Grid By Power System Engineering, Inc. Abstract PM Methodology Using a Repeatable Project Management Approach Project management solutions for the Smart Grid

More information

Chapter 1 Introduction

Chapter 1 Introduction Chapter 1 Introduction In 1994, the bomb exploded. It was a rather short bomb, only eight pages in length, and the worst of all, not even scientific. However, the detonation drew craters into the software

More information

The entrepreneurial role in the market economy

The entrepreneurial role in the market economy MBA Entrepreneurship Specialisation The entrepreneurial role in the market economy is a major influence behind spirited economic activity in all corners of the globe. Our MBA with a Specialisation Track

More information

An Integrated Quality Assurance Framework for Specifying Business Information Systems

An Integrated Quality Assurance Framework for Specifying Business Information Systems An Integrated Quality Assurance Framework for Specifying Business Information Systems Frank Salger 1, Stefan Sauer 2, Gregor Engels 1,2 1 Capgemini sd&m AG, Carl-Wery-Str. 42, D-81739 München, Germany

More information

A Guide To Writing Measurable Goals and Objectives For

A Guide To Writing Measurable Goals and Objectives For A Guide To Writing Measurable Goals and Objectives For Gifted Education Plans Escambia County School District Gifted Services Office Exceptional Student Education Department MGO Writing Committee Many

More information

Risk Analysis and Quantification

Risk Analysis and Quantification Risk Analysis and Quantification 1 What is Risk Analysis? 2. Risk Analysis Methods 3. The Monte Carlo Method 4. Risk Model 5. What steps must be taken for the development of a Risk Model? 1.What is Risk

More information

CSE 435 Software Engineering. Sept 16, 2015

CSE 435 Software Engineering. Sept 16, 2015 CSE 435 Software Engineering Sept 16, 2015 2.1 The Meaning of Process A process: a series of steps involving activities, constraints, and resources that produce an intended output of some kind A process

More information

Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan

Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan YOUR SUCCESS IS OUR FOCUS Whitepaper Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan 2009 Hexaware Technologies. All rights reserved. Table of Contents 1. Introduction 2. Subject Clarity 3. Agile

More information

Appendix A. About RailSys 3.0. A.1 Introduction

Appendix A. About RailSys 3.0. A.1 Introduction Appendix A About RailSys 3.0 This appendix describes the software system for analysis RailSys used to carry out the different computational experiments and scenario designing required for the research

More information

Final Master Thesis. MSc in IT Strategic Management. The Final Master Thesis definition. Competences. Methodology. Master s Thesis Schedule

Final Master Thesis. MSc in IT Strategic Management. The Final Master Thesis definition. Competences. Methodology. Master s Thesis Schedule The definition The Master s Thesis is an independent project (graduation project) to develop and display the skills and abilities of the student to carry out individual, independent scientific work on

More information

How to achieve excellent enterprise risk management Why risk assessments fail

How to achieve excellent enterprise risk management Why risk assessments fail How to achieve excellent enterprise risk management Why risk assessments fail Overview Risk assessments are a common tool for understanding business issues and potential consequences from uncertainties.

More information

A Framework for Software Product Line Engineering

A Framework for Software Product Line Engineering Günter Böckle Klaus Pohl Frank van der Linden 2 A Framework for Software Product Line Engineering In this chapter you will learn: o The principles of software product line subsumed by our software product

More information

The objective of Software Engineering (SE) is to build high quality software. within a given time and with a predetermined budget (Sommerville, 2007).

The objective of Software Engineering (SE) is to build high quality software. within a given time and with a predetermined budget (Sommerville, 2007). 1. Introduction 1.1. Problem Outline The objective of Software Engineering (SE) is to build high quality software within a given time and with a predetermined budget (Sommerville, 2007). Often, though,

More information

Discrete-Event Simulation

Discrete-Event Simulation Discrete-Event Simulation Prateek Sharma Abstract: Simulation can be regarded as the emulation of the behavior of a real-world system over an interval of time. The process of simulation relies upon the

More information

Software Processes. Coherent sets of activities for specifying, designing, implementing and testing software systems

Software Processes. Coherent sets of activities for specifying, designing, implementing and testing software systems Questions What is the life cycle of a software product? Why do we need software process models? What are the goals of a software process and what makes it different from other industrial processes? Software

More information

Correlation between competency profile and course learning objectives for Full-time MBA

Correlation between competency profile and course learning objectives for Full-time MBA Correlation between competency and course for Full-time MBA Competency management in the Organizational Behavior and Leadership Managing Sustainable Corporations Accounting Marketing Economics Human Resource

More information

Application Test Management and Quality Assurance

Application Test Management and Quality Assurance SAP Brief Extensions SAP Quality Center by HP Objectives Application Test Management and Quality Assurance Deliver new software with confidence Deliver new software with confidence Testing is critical

More information

Department of Leadership and Strategy, Campus Slagelse Research profile and research structure

Department of Leadership and Strategy, Campus Slagelse Research profile and research structure The Dean s Office November 2007 Department of Leadership and Strategy, Campus Slagelse Research profile and research structure Introduction The aim of this document is to outline the research profile and

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

12 A framework for knowledge management

12 A framework for knowledge management 365 12 A framework for knowledge management As those who work in organizations know, organizations are not homogenous entities where grand theoretical systems are easily put in place. Change is difficult.

More information

Applying Lean on Agile Scrum Development Methodology

Applying Lean on Agile Scrum Development Methodology ISSN:2320-0790 Applying Lean on Agile Scrum Development Methodology SurendRaj Dharmapal, Dr. K. Thirunadana Sikamani Department of Computer Science, St. Peter University St. Peter s College of Engineering

More information

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management International Journal of Soft Computing and Engineering (IJSCE) A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management Jayanthi.R, M Lilly Florence Abstract:

More information

Project Decision Analysis Process

Project Decision Analysis Process Copyright Notice: Materials published by Intaver Institute Inc. may not be published elsewhere without prior written consent of Intaver Institute Inc. Requests for permission to reproduce published materials

More information

Executive Master Program Financial Engineering. Technology + Management

Executive Master Program Financial Engineering. Technology + Management Executive Master Program Financial Engineering Technology + Management KIT University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association Accredited by Keyfacts

More information

SIMULATION TOOL FOR MANPOWER FORECAST LOADING AND RESOURCE LEVELING. Mikhail Hanna Janaka Y. Ruwanpura

SIMULATION TOOL FOR MANPOWER FORECAST LOADING AND RESOURCE LEVELING. Mikhail Hanna Janaka Y. Ruwanpura Proceedings of the 2007 Winter Simulation Conference S. G. Henderson, B. Biller, M.-H. Hsieh, J. Shortle, J. D. Tew, and R. R. Barton, eds. SIMULATION TOOL FOR MANPOWER FORECAST LOADING AND RESOURCE LEVELING

More information

Development Methodologies

Development Methodologies Slide 3.1 Development Methodologies Prof. Dr. Josef M. Joller jjoller@hsr.ch Development Methodologies Prof. Dr. Josef M. Joller 1 Session 3 Slide 3.2 SOFTWARE LIFE-CYCLE MODELS Development Methodologies

More information

TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW

TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW Year 2014, Vol. 1, issue 1, pp. 49-56 Available online at: http://journal.iecuniversity.com TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW Singh RANDEEP a*, Rathee AMIT b a* Department of

More information

Leveraging CMMI framework for Engineering Services

Leveraging CMMI framework for Engineering Services Leveraging CMMI framework for Engineering Services Regu Ayyaswamy, Mala Murugappan Tata Consultancy Services Ltd. Introduction In response to Global market demand, several OEMs adopt Global Engineering

More information

Requirements Engineering in Healthcare: Challenges, Solution Approaches and Best Practices

Requirements Engineering in Healthcare: Challenges, Solution Approaches and Best Practices Requirements Engineering in Healthcare: Challenges, Solution Approaches and Best Practices MedConf 2009 Munich, October 13-15,2009 Table of Contents Siemens Healthcare and Vector Consulting Services Motivation

More information

How to Choose the Right Apparel PLM Solution

How to Choose the Right Apparel PLM Solution How to Choose the Right Apparel PLM Solution 200 Vesey Street Brookfield Place New York, NY 10281-1017 212-408-3809 info@ In modern product development, process efficiency is the key to profitability.

More information

A CASE STUDY ON SOFTWARE PROJECT MANAGEMENT IN INDUSTRY EXPERIENCES AND CONCLUSIONS

A CASE STUDY ON SOFTWARE PROJECT MANAGEMENT IN INDUSTRY EXPERIENCES AND CONCLUSIONS A CASE STUDY ON SOFTWARE PROJECT MANAGEMENT IN INDUSTRY EXPERIENCES AND CONCLUSIONS P. Mandl-Striegnitz 1, H. Lichter 2 1 Software Engineering Group, University of Stuttgart 2 Department of Computer Science,

More information

Internal Quality Assurance Arrangements

Internal Quality Assurance Arrangements National Commission for Academic Accreditation & Assessment Handbook for Quality Assurance and Accreditation in Saudi Arabia PART 2 Internal Quality Assurance Arrangements Version 2.0 Internal Quality

More information

Various Software Development Life Cycle Models

Various Software Development Life Cycle Models Various Software Development Life Cycle Models Sahil Jindal, Puneet Gulati, Praveen Rohilla Dronacharya College of Engineering, India Abstract:An SDLC model is a conceptual framework describing different

More information

FACULTY OF MANAGEMENT. Department of Corporate Finance USING OF REAL OPTIONS IN DECISION MAKING CONCERNING LIQUIDATION OF COAL-MINES

FACULTY OF MANAGEMENT. Department of Corporate Finance USING OF REAL OPTIONS IN DECISION MAKING CONCERNING LIQUIDATION OF COAL-MINES FACULTY OF MANAGEMENT Department of Corporate Finance Cezary Mróz USING OF REAL OPTIONS IN DECISION MAKING CONCERNING LIQUIDATION OF COAL-MINES Summary of doctoral thesis Promoter: dr hab. Jacek Mizerka,

More information

INTRODUCTION. Chapter 1. 1.1 Motivation

INTRODUCTION. Chapter 1. 1.1 Motivation Chapter 1 INTRODUCTION 1.1 Motivation The success of any computer software depends on the user s satisfaction. When software fulfills the user s requirements, it succeeds but the software fails if its

More information

E-Learning Instructional Design Certificate Program

E-Learning Instructional Design Certificate Program Business E-Learning Instructional Design Certificate Program extension.uci.edu/eid University of California, Irvine Extension s professional certificate and specialized studies programs help you increase

More information

Center for Effective Organizations

Center for Effective Organizations Center for Effective Organizations HR METRICS AND ANALYTICS USES AND IMPACTS CEO PUBLICATION G 04-8 (460) EDWARD E. LAWLER III ALEC LEVENSON JOHN BOUDREAU Center for Effective Organizations Marshall School

More information

12/17/2010 MS in Financial Economics resolution University Senate

12/17/2010 MS in Financial Economics resolution University Senate University Senate Proposed: January 29, 2010 Adopted: January 29, 2010 by voice vote with one nay and one abstention RESOLUTION TO ESTABLISH A PROGRAM LEADING TO THE MASTER OF SCIENCE IN FINANCIAL ECONOMICS

More information

Unit 1 Learning Objectives

Unit 1 Learning Objectives Fundamentals: Software Engineering Dr. Rami Bahsoon School of Computer Science The University Of Birmingham r.bahsoon@cs.bham.ac.uk www.cs.bham.ac.uk/~rzb Office 112 Y9- Computer Science Unit 1. Introduction

More information

Five High Order Thinking Skills

Five High Order Thinking Skills Five High Order Introduction The high technology like computers and calculators has profoundly changed the world of mathematics education. It is not only what aspects of mathematics are essential for learning,

More information

System Development Life Cycle Guide

System Development Life Cycle Guide TEXAS DEPARTMENT OF INFORMATION RESOURCES System Development Life Cycle Guide Version 1.1 30 MAY 2008 Version History This and other Framework Extension tools are available on Framework Web site. Release

More information

The Masters of Science in Information Systems & Technology

The Masters of Science in Information Systems & Technology The Masters of Science in Information Systems & Technology College of Engineering and Computer Science University of Michigan-Dearborn A Rackham School of Graduate Studies Program PH: 1-59-561; FAX: 1-59-692;

More information

MBA students develop, or already possess,

MBA students develop, or already possess, Master MBA Leadership of Business Specialisation Administration MBA students develop, or already possess, strong management skills; however the practice of effective leadership is essential for dedicated

More information

ITIL V3 Release, Control and Validation (RCV) Certification Program - 5 Days

ITIL V3 Release, Control and Validation (RCV) Certification Program - 5 Days ITIL V3 Release, Control and Validation (RCV) Certification Program - 5 Days Program Overview The ITIL Intermediate Qualification: Release, Control and Validation (RCV) Certificate, although a stand alone

More information

Applying 4+1 View Architecture with UML 2. White Paper

Applying 4+1 View Architecture with UML 2. White Paper Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was

More information

STAGE 1 COMPETENCY STANDARD FOR PROFESSIONAL ENGINEER

STAGE 1 COMPETENCY STANDARD FOR PROFESSIONAL ENGINEER STAGE 1 STANDARD FOR PROFESSIONAL ENGINEER ROLE DESCRIPTION - THE MATURE, PROFESSIONAL ENGINEER The following characterises the senior practice role that the mature, Professional Engineer may be expected

More information

MSCA 31000 Introduction to Statistical Concepts

MSCA 31000 Introduction to Statistical Concepts MSCA 31000 Introduction to Statistical Concepts This course provides general exposure to basic statistical concepts that are necessary for students to understand the content presented in more advanced

More information