Empirical Model Building and Methods Exercise



Similar documents
Empirical Software Engineering Introduction & Basic Concepts

SOPLE-DE: An Approach to Design Service-Oriented Product Line Architectures

C. Wohlin, "Is Prior Knowledge of a Programming Language Important for Software Quality?", Proceedings 1st International Symposium on Empirical

ESEML Empirical Software Engineering Modeling Language

The Role of Controlled Experiments in Software Engineering Research

Outline. Definitions. Course schedule

Lecture 8 About Quality and Quality Management Systems

Goal Question Metric (GQM) and Software Quality

Guidelines for Master's Theses

Additional Information about the Psychology Concentration

Application Development for Mobile and Ubiquitous Computing


Using Measurement to translate Business Vision into Operational Software Strategies

One positive experience I've had in the last 24 hours: Exercise today:

Using A Learning Management System to Facilitate Program Accreditation

An Approach for assessing the Quality of Software for small and medium sized firms

Introduction to Marketing

Psych 302: Research Methods in Psychology

Practical Metrics for Managing and Improving Software Testing

C. Wohlin and A. Andrews, "Evaluation of Three Methods to Predict Project Success: A Case Study", Proceedings of International Conference on Product

Course outline. Code: PRM701 Title: Project Management Principles

Software Engineering in Kaiserslautern,, Germany

Risk Knowledge Capture in the Riskit Method

THE MASTER S DEGREE IN DESIGN PROGRAMME DESCRIPTION Adopted by the Board of KHiB on 27 October 2011

Improving Traceability of Requirements Through Qualitative Data Analysis

What Makes Good Research in Software Engineering?

Measuring Data Quality

The Role of Information Technology Studies in Software Product Quality Improvement

Chapter 4. Preliminary System Design. Electrical & Computer Engineering School of Engineering THE COLLEGE OF NEW JERSEY

4E2 Electronic and Electrical Engineering Project. Assist. Prof. Nicola Marchetti As agreed with Coordinator

How To Understand And Understand Software Engineering

Syllabus Introduction to C++ Programming and Numerical Analysis Spring 2016

Course Outline. Fall Session 2015 A03

SAS: A Tool for GQM+Strategies Grid Derivation Process

SI 539, Winter 2014 Complex Web Design

An Integrated Quality Assurance Framework for Specifying Business Information Systems

MIS W: Mobile Business

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

MSc Computer Security & Resilience Steve Riddle Degree Programme Director

Status Report on the Operations Manual and Appraisal Toolkit

REGULATIONS AND CURRICULUM FOR THE MASTER S PROGRAMME IN INFORMATION ARCHITECTURE FACULTY OF HUMANITIES AALBORG UNIVERSITY

International Software & Systems Engineering. Standards. Jim Moore The MITRE Corporation Chair, US TAG to ISO/IEC JTC1/SC7 James.W.Moore@ieee.

Texas State University. Sociology Department. Handbook. MA with a Major in Sociology. MS with a Major in Applied Sociology. 7 th Edition (2015)

Course Specification

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

Lecture Softwareengineering-Vertiefung

Information on writing a thesis for the Master of Health Sciences degree at HAW

Which Documentation For Software Maintenance?

INFS5991 BUSINESS INTELLIGENCE METHODS

A Short Manual on How to Write Your Thesis for the MA in Psychology Programme

Research Methods. Fall 2011

Kilgore College Course Syllabus

Global Engineering Dr.-Ing. Stefan Werner

School of Business TRINITY COLLEGE DUBLIN. Masters in Finance

Software Metrics & Software Metrology. Alain Abran. Chapter 4 Quantification and Measurement are Not the Same!

Total Exploration & Production: Field Monitoring Case Study

Quality Risk Management in Pharmaceutical Industry: A Review

Course outline. Code: IBS321 Title: International Business Strategy

Professionsbachelor i Innovation og Entrepreneurship Bachelor of Innovation and Entrepreneurship

RFP Automated Agenda Workflow System Questions and Answers

Writing a Major Research Paper (MRP)*

PSY/EDUC Online Introduction to Educational and Psychological Research

Increasing Development Knowledge with EPFC

Transcription:

Exercise Liliana Guzmán Introduction

Outline Purpose Organization Schedule Literature Administrative information Slide 1-2

Purpose Discussing and complementing the content of the lecture Gathering experience in the empirical evaluation of software technologies Learning to document and review empirical evaluations Preparing the examination Slide 1-3

Organization Overview At the beginning of the semester, students will build teams of 4 members. During the semester, each team will be responsible for: Planning and designing an empirical evaluation of a software technology Taking part in an empirical evaluation of a software technology Analyzing empirical data Presenting and documenting their results The planning and design of an empirical evaluation (along with the submission of the corresponding reports) during the semester time is mandatory for being allowed to take the exam. Slide 1-4

Organization How to? Exercise sheet will be published 1 week before the exercise class Teams are expected to: Solve the assigned tasks Document their results using the predefined templates Present their solutions during the exercise class Students and tutor will discuss the proposed solutions together in the exercise class. Teams are expected to enhance their solutions based on the previous discussions Slide 1-5

Schedule 20.04.2012 Administrative Information and topic assignments 27.04.2012 Research plan (1): Problem statement: Understanding object of study and quality focus 11.05.2012 Research plan (II): Problem statement: Research purpose, research goal, hypotheses and preliminary operationalization 25.05.2012 Research design I: Problem statement, sampling strategy, study selection and overview of evaluation design (Postpone to 01.06.2012) 08.06.2012 Research design II: Concrete Design. Separates deadlines for each team. (15/22/29.06.2012) 22/29.06.2012 and 06.07.2012 Submission of final version of research plan and design. 06.07.2012 Empirical evaluation 13.07.2012 Data analysis(2 session) and summary of the lecture. Slide 1-6

Literature Books available in university library: Wohlin, C., Runeson, P., Höst, M., Ohlsson, M., Regnell, B., Wesslén, A.: Experimentation in Software Engineering: An Introduction, Kluwer Academic Publishers, 2000 Boehm, Rombach, Zelkowitz (Eds): Foundations of Empirical Software Engineering Legacy of Victor R. Basili, Springer Berlin Heidelberg New York, 2005 Juristo, N., and Moreno, A.: Basics of Software Engineering Experimentation, Kluwer Academic Publishers, 2001 Slide 1-7

Administrative information Exercise class Tutor: Liliana Guzmán Contact: guzman@cs.uni-kl.de Location: Building 32 Room 426 Website: http://wwwagse.informatik.unikl.de/teaching/ese/ss2012/ Slide 1-8

Exercise Liliana Guzmán Topics for study design

Topics Project management Case 1: Effort estimation Characterizing expert estimation of software development effort with respect to the factors used and accuracy from the perspective of a project manager in the context of incremental software development Case 2: Project control approach Evaluating SPECULA with respect to its usability and ease to use from the perspective of project manager and software developers in the context of software development Slide 1-10

Topics Process modeling Case 3: Process modeling technique Evaluating the Software & Systems Process Engineering Meta- Model (SPEM) with respect to its understandability and process compliance for modeling software development processes from the perspective of quality manager in the context of software development Case 4: Process models Comparison of SPEM models and MVP-L models with respect to the generality from the perspective of quality managers in the context of software development Case 5: Process models Comparison of SPEM models and MVP-L models with respect to the changeability from the perspective of quality managers in the context of software development Slide 1-11

Topics Software improvement and measurement Case 6: GQM+ tool Evaluating GQM+ tool with respect to its usability for modeling measureable goals and its impact on the collaboration during the modeling process from the perspective of a quality manager in the context of software organizations Slide 1-12

Topics Safety modeling Case 7: Safety modeling techniques Characterizing safety modeling techniques with respect to their state of the practice in the context of embedded systems in the avionic domain from the perspective of project manager in the context of the development of software-based safety critical systems Case 8: Safety models Comparison of safety models (i.e. Fault trees and Component fault trees models) with respect to their impact on the communication among stakeholders from the perspective of software and system engineers in the context of the development of software-based safety critical systems Slide 1-13

Topic assignment Case 1: Effort estimation S. Lutsch, S.A. Scherr, S. Hupp and M. Koch Case 2: Project control approach Z. Dai, M. Mlitat and A. Guschkwoski Case 3: Process modeling technique A. Selleri Rocha and A. Bogo Case 6: GQM+ tool P. Iraguha and B. Palanisamy Case 7: Safety modeling techniques A. Atalar and A. C. Kurur Case 8: Safety models D, Krovachenko, A. Schärer and P. Feth Slide 1-14

First exercise sheet Purpose: Specification of the study object Specification of the quality focus (preliminary draft) Documentation: Template will be published on April 23 Presentation (27.04.2012) 10 minutes presentation per team Slide 1-15