Empirical Validation of Pair Programming
|
|
- Claire McKinney
- 5 years ago
- Views:
Transcription
1 Empirical Validation of Pair Programming Corrado Aaron Visaggio Research Centre on Software Technology - RCOST University of Sannio Benevento, Italy PhD Symposium Corrado Aaron Visaggio 1 Motivation Plan driven approaches for developing software can fail in contexts where: the availability of resource may vary in an unpredictable way the time pressure is much stronger than expected the requirements of the system to develop are emerging or unstable. Some alternatives have been explored in order to face such situations and save quality of process and product: Boehm s spiral process, Radip Application Development, Rational Unified Process (...). There was an urging need to achieve an higher flexibility than the ones these processes offered. In the last decades the Agile Methods for software developments burst into the scene, proposing a radically different way to manage software process. Corrado Aaron Visaggio 2
2 The Problem (1/2) In the 2001 the Agile Manifesto was published, defining the novel agile way of the software production with for principles: Individual and interactions over process and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan The doubt: may agile method deteriorate the engineering rigor and discipline achieved with the plan -driven approach? Individual and interactions over process and tools: does the process remain repeatable? Working software over comprehensive documentation: does the process remain repeatable? Is the process measurable? Customer collaboration over contract negotiation: what happens to the product s quality when the architecture emerges from the process? Responding to change over following a plan: is it possible to realise dependable estimates on the process? Corrado Aaron Visaggio 3 The problem (2/2) and the research goals There is not a large consensus about one relevant issue: is it worth to adopt agile methods when developing software or is it too risky,provided that it contrasts with some good practices of software engineering? It was not feasible to deal with the entire set of agile practices in the space of a thesis: Pair Programming (2P) was selected for focusing my investigation. Pair Programming was analysed according to three dimensions: Specific Benefits Suitable contexts Pair Programming Costs/Benefits Suitable contexts: Is 2P Suitable for distributed Process? Costs/Benefits: Is 2P advantageous in terms of Return on Investement? Specific Benefit: Is 2P helpful for knowledge leveraging? Corrado Aaron Visaggio 4
3 The research Plan and Method the Purpose of the Research: validate, by empirical investigation, pair programming, according to three dimensions: sutibale contexts, ratio costs/benefits, and specific benefit. Establish Research Questions: success factors Controlled experiments with students: defects removal thesis yes Bugs? no Controlled experiments with professionals: confidence of industry Field Experiments: dependable results Post-doc Technological transfer Corrado Aaron Visaggio 5 The First Dimension Suitable contexts Pair Programming Specific Benefits Costs/Benefits Ratio costs/benefits Specific Benefits of the Practice Suitable Contexts of the Practice Warning: this research activity is still ongoing! Does Pair Programming cost more than Solo Programming? Is Pair Programming more beneficial than Solo Programming in terms of quality achieved? Corrado Aaron Visaggio 6
4 Productivity and quality Research Objects: Productivity: pair programming is supposed to fasten production cycles. Quality: pair programming is supposed to increase the quality of code s modules and overall architecture of the system. Research Question: Can pair programming improve the performances of project s teams, in terms of productivity and quality? Experiments: An experiment at University of Sannio, Benevento, Italy Hypotheses: Hoa: the pair programming does not affect the speed of programming. Hob: the pair programming does not affect the quality of code and architecture. Corrado Aaron Visaggio 7 The Experiment Outlook An initial experiment on Productivity of Pair Programming suggests that pair programming can fasten production cycles. 60 Subjects (graduate students of Computer Engineering) are grouped in teams of two kinds: paired programmers and solo programmers teams. Each team was responsible for the development of a system for the software requirements traceability. The teams follow an incremental process: at each iteration they receive the new group of features to implement and each iteration corresponds to a point of observation.this experimentation is yet ongoing. Kick off Points of data collection Demos of the teams products 1st 2nd 3rd 4th 1st group of features 2nd group of features 3rd group of features 4th group of features iteration Corrado Aaron Visaggio 8
5 The Second Dimension Suitable contexts Pair Programming Specific Benefits Costs/Benefits Ratio costs/benefits Specific Benefits of the Practice Suitable Contexts of the Practice Is Pair Programming an effective means for diffusing and enforcing design knowledge in a project s team? Corrado Aaron Visaggio 9 Knowledge Transfer One of the expected benefits of pair programming is fostering the knowledge transfer. Software design requires an efficient management of knowledge at team level and documentation is not enough because: strategies for problem solving are scarcely captured; it is necessary to deal with different levels of abstraction: implementation, database, business logic, presentation, deployment, interaction with other systems, and communication protocols; documentation has a very low bandwidth: face to face communication can be most effective and time-saving. Could pair designing be an appropriate alternative for diffusing and enforcing software system knowledge among project team s members? Corrado Aaron Visaggio 10
6 The Experimentation Research Objects: Diffusing Knowledge: disseminating knowledge within project team - initial phases of the project. Enforcing knowledge: improving the individual knowledge of project s participants -advanced phases of the project. Research Question: Is pair designing effective for diffusing and improving knowledge within project s teams? Experiments: An explorative experiment (demonstrating that pair design can foster knowledge leveraging) One Experiment at University of Sannio, Benevento, Italy. A replica at University of Castilla-La-Mancha, Ciudad Real, Spain. Hypotheses: Hoa: the pair designing does not affect the diffusion of design knowledge when performing evolution tasks. Hob: the pair designing does not affect the improvement of design knowledge when performing evolution tasks. Corrado Aaron Visaggio 11 The Experiment Subjects Treatment Input Output 5 MUTEGS 5 MUTEGS 5 MUTS 5 MUTS Paired MUTEGS MUTEGS Paired MUTS MUTS 8 MUTS Solo 8 MUTEGS Solo Requirement Specification; Use case Diagram; Class Diagram; Entry questionnaire QA (or QB); Exit questionnaire QB(or QA). Modifications to Use Case Diagram and Class Diagram; Answered entry questionnaire QA (or QB); Answered exit questionnaire QB(or QA). Experimental Design Experiment # 1 (Italy) Subjects Treatment Input Output Paired Requirement Specification; 3BScMngmt-3BScMngmt Use case Diagram; 3BscSys-3BscSys Class Diagram; 5MSc-5MSc Entry questionnaire QA (or QB); Exit questionnaire QB(or QA). 64 students 3BScMngmt 3BscSys 5MSc 32 students 3BScMngmt 3BscSys 5MSc Solo Modifications to Use Case Diagram and Class Diagram; Answered entry questionnaire QA (or QB); Answered exit questionnaire QB(or QA). Experimental Design Corrado Aaron Visaggio 12 Experiment # 2 (Spain)
7 The Experiment s Process start start 1. each subject studied documentation for 30 minutes, individually 2. an entry questionnaire, individually, for about 15 minutes; 4. each subject answered an exit questionnaire individually 3. the pairs and the solo designers performed the maintenance tasks for 2 hours; end end Corrado Aaron Visaggio 13 The Randomisation tests Test Between Entry Questionnaires of Subjects of MUTS Pairs sample (α) Subjects of MUTS Solos sample (β) Entry Questionnaires of Subjects of MUTEGS Pairs sample(α) Subjects of MUTEGS Solos sample(β) Entry Questionnaires of Solos of the 3BScSys sample(α) Pairs of the 3BScSys sample (β) Entry Questionnaires of Solos of the 5MSc sample(α) Pairs of the 5MSc sample (β) Entry Questionnaires of Solos of the 3BScMngmnt sample(α) Pairs of the 3BScMngmnt sample (β) Rank Sum α Rank Sum β p-level 171,000 39,000 0, ,000 59,000 0, , ,000 0, ,500 46,5000 0, , ,000 0, Experiment Italian Experiment Spanish Experiment The experiments samples of pairs and those of solos were formed by equivalent subjects. Corrado Aaron Visaggio 14
8 The Satistical Tests: Knowledge Diffusion Test Between MUTS Pairs (α) MUTS Solos (β) MUTEGS Pairs (α) MUTEGS Solos (β) MUTS Pairs (α) MUTEGS Pairs (β) Pairs 5MSc(α) Solos 5MSc(β) Pairs 3BScSys(α) Solos 3BScSys(β) Pairs 3BScMngmnt(α) Solos 3BScMngmnt(β) Rank Sum α Rank Sum β p-level 116,500 54,50 0,049 78,50 57,50 0, ,00 75,00 0,023 51,500 26,500 0, , ,000 0, , ,00 0,00000 experiment Italian experiment Spanish experiment Results and Interpretation: Empirical Evidence: pairs outperformed solos: pair design is a candidate means for diffusing knowledge. Side Effect: pair design success in diffusing knowledge may depend on the individual skills. Corrado Aaron Visaggio 15 The Statistical Tests: Knowledge Improving Test Between MUTS Pairs (α) MUTS Solos(β) MUTEGS Pairs (α) MUTEGS Solos (β) MUTS Pairs (α) MUTEGS Pairs (β) Spanish Pairs 3BScSys (α) Spanish Solos 3BScSys (β) Spanish Pairs 5MSc (α) Spanish Solos 5MSc (β) Spanish Pairs 3BScMngmnt (α) Spanish Solos 3BScMngmnt (β) Rank Sum α Rank Sum β p-level 123,500 47,500 0, ,500 66,500 0, ,500 42,500 0, ,500 28,500 0, , , ,500 26,500 0, Experiment Italian experiment Spanish experiment Results and Interpretation: Empirical Evidence: confirmation of knowledge diffusion results: pair design is a candidate means for improving knowledge pair design success in improving knowledge may depend on the individual skills. Corrado Aaron Visaggio 16
9 Qualitative Analysis Pairs Std Dev. Average Max Min Experiment MUTS Pairs 1,75 5,8 9 4 MUTEGS Pairs 1,60 3,9 7 1 Italian MUTS Solos 1,03 4,25 6,00 3,00 Experiment MUTEGS Solos 1,55 5,13 7,00 3,00 Pairs 3BScSys 1,02 6,00 7,00 3,00 Solos 3BScSys 1,26 4,44 6,00 3,00 Pairs 5MSc 0,98 6,17 7,00 5,00 Solos 5MSc 0,82 5,33 7,00 5,00 Pairs 3BScMngmnt 0,73 6,30 8,00 5,00 Solos 3BScMngmnt 0,94 4,21 5,00 1,00 Spanish Experiment Statistical MUTS Pairs MUTS Solos MUTEGS Pairs MUTEGS Solos Parameter average 2,000-1,400-0,800-0,750 max 5,000 2,000 1,000 1,000 min -1,000-3,000-3,000-2,000 std dev 1,915 2,074 1,643 1,500 Statistical 5MSc Pairs 5MSc Solos 3BScSys 3BScSys 3BScMngmnt 3BScMngmnt Parameter Pairs Solos Pairs Solos average 1,167-0,500 1,714-0,579 1,111-1,036 max 3,000 3,000 4,000 3,000 3,000 2,000 min -1,000-2,000-1,000-4,000-1,000-5,000 std dev 1,722 1,871 1,736 1,865 Corrado Aaron Visaggio 1,278 1,85617 The Questionnaires Two Questionnaires were used to evaluate knowledge built Test Between Questionnaire A (α) Questionnaire B (β) in the experiment Questionnaire A (α) Questionnaire B (β) in the replica Rank Sum α Rank Sum β p-level 540,00 406,00 0, ,00 677,00 0,2068 The Experiment results were independent by the specific questionnaire used Corrado Aaron Visaggio 18
10 Pair designing is helpful for: diffusing knowledge, when the team is not familiar with the project, at the initial phases; Improving knowledge when the team needs a better and deeper understanding of the project, at the advanced phases. pair designing results and performance may depend on the individual skills of components. Corrado Aaron Visaggio 19 The Third Dimension Suitable contexts Pair Programming Specific Benefits Costs/Benefits Ratio costs/benefits Specific Benefits of the Practice Suitable Contexts of the Practice Are distributed processes suitable for pair programming? Corrado Aaron Visaggio 20
11 How Distribution Affects Pair Programming Benefits A more than emerging trends Global Software Development 24h production cycles, reduce costs of resources, and enhance mobility Global software development process; Virtual teaming Pair programming Pair Programming increases software quality without increasing significantly the time of developing Distribution hinders fluidity for communication and comfort for collaboration what is the impact on working practices that rely on C&C? Corrado Aaron Visaggio 21 Experimentation Research Objects: Quality: Pair Programming helps to achieve high quality of code, thanks to contemporary reviews of code and design Performance: the pair s work fastens the production, thanks to intense collaboration. Research Questions: RQ 1 Are there significant differences in effort when the pair s components are distributed, referring to co-located pair s components? RQ 2 Are there significant differences in quality produced when the pair s components are distributed, referring to colocated pair s components? Experiment: Subjects were volunteer Students Universities of Sannio and Naples Corrado Aaron Visaggio 22
12 Hypotheses Null hypotheses H 0RQ1 : Does not exist a significant difference in effort required for implementing modifications between distributed pair programming and co-located pair programming, μ distr_time = μ co-loc_time H 0RQ2 : Does not exist a significant difference between the quality of maintenance performed, μ distr_quality = μ co-loc_quality Alternative hypotheses H 1RQ1 : A significant difference in effort required for implementing modifications between distributed pair programming and co-located pair programming does exist μ distr_time μ co-loc_time H 1RQ2 : A significant difference between quality of maintenance realised does exist μ distr_quality μ co-loc_quality Corrado Aaron Visaggio 23 Experiment s Characterisation (1/2) Effort spent, Measured as the difference of the start time and the end time required to accomplish the maintenance tasks Ratio scale Quality of the maintenance realised, A scoring function counting the successful test cases Ordinal scale Subjects were trained with: an introductory seminar (4hrs), lab exercises (2hrs), a proof run (2hrs), an assessment seminar (2hrs) Documentation to to students listings of of the the programs textual description of of maintenance tasks time time sheet to to fill fill in in description of of the the correct execution of of pair pair programming roles roles questionnaire to to be be compiled at at the the end end of of the the experiment Corrado Aaron Visaggio 24
13 Experiment s Characterisation(2/2) Technological platform Tools Function Purpose Motivation VNC Share the desktop: it lets the remote control of a PC. Collaboration The experimenters had experience in using it in previous projects; Open Source. NetMeeting Text chat. Its usage was well known to all the Communication experimental subjects. JBuilder IDE for Java Programs. Subjects had experience in using it in Programming previous projects. Experimental design Round I Round II Group A Co-located P 1 Distributed P 2 Group B Distributed P 1 Co-located P 2 Corrado Aaron Visaggio 25 Tests and Results Round I Group A co-located Mann Whitney Group B distributed Round II Group A distributed Mann Whitney Group B co-located p-level Effort round I 0,564 Effort round II 1,000 Quality round I 0,465 Quality round II 0,011 description Mann Whitney test on effort data between Group A (colocated) and Group B (distributed) in round I. Mann Whitney test on effort data between Group A (distributed) and Group B (co-located) in round II. Mann Whitney test on quality data between Group A (colocated) and Group B (distributed) in round I. Mann Whitney test on quality data between Group A (distributed) and Group B (co-located) in round II. Only the round II quality s results are statistically significant Corrado Aaron Visaggio 26
14 Dismissal Hypothesis 180 Effort Box Plot ( Run 2v*4c) I 200 Effort Box Plot Run ( 2v*4c) II Var25 Var26 Median 25%-75% 60Non-Outlier Range Var22 Var23 Median 25%-75% Non-Outlier Range Co-located Distributed After an an initial period of of collaboration the the distributed pairs tend to to work as as solo programmer Corrado Aaron Visaggio 27 Quality 9 Run I Box Plot ( 2v*4c) 10 Run II Box Plot ( 2v*4c) Var18 Var19 3 Median 25%-75% Non-Outlier 2 Range Var21 Var22 Median 25%-75% Non-Outlier Range Co-located Distributed Quality results give a confirmation of the dismissal hypothesis Corrado Aaron Visaggio 28
15 Replica s characterisation Replica aimed at confirming the dismissal hypothesis What changed University of Naples student subjects C++ rather than Java More intensive and focused training Reduce the time for performing the tasks From 180 min to 90 min Corrado Aaron Visaggio 29 Replica s results p-level Effort 0,083 Quality 0,043 Description Mann Withney tests on effort data between colocated and distributed pairs Mann Whitney tests on quality data between colocated and distributed pairs There is empirical evidence that distribution affects quality 90 Box Plot ( 2v*4c) Effort 9,5 Quality Box Plot ( 2v*4c) 80 9,0 70 8,5 8,0 60 7,5 50 7,0 40 6, ,0 Median 25%-75% 5,5Non-Outlier Range Median 25%-75% Non-Outlier Range Var14 Var15 Var9 Var10 Co-located Distributed Co-located Distributed Corrado Aaron Visaggio 30
16 Experimental Validity (1/2) Round I Group A co-located Wilcoxon Round II Group A distributed Group B distributed Group B co-located Wilcoxon p-level Effort Group A 0,465 Effort Group B 0,715 Quality Group A 0,345 Quality Group B 0,969 description Wilcoxon test on effort data of the Group A between round I and II Wilcoxon test on effort data of the Group B between round I and II Wilcoxon test on quality data of the Group A between round I and II Wilcoxon test on quality data of the Group B between round I and II There is no empirical evidence of maturation Corrado Aaron Visaggio 31 Experimental Validity (2/2) Round I Round II Group A co-located Group A distributed Group B distributed Wilcoxon Group B co-located Effort first experiment Quality first experiment Effort replica Quality replica p-level Description 0,508 Wilcoxon test on effort data between round I and round II in the first experiment. 0,445 Wilcoxon test on quality data between round I and round II in the first experiment. 0,715 Wilcoxon test on effort data between round I and round II in the replica. 0,109 Wilcoxon test on quality data between round I and round II in the replica. There is no empirical evidence that monooperation bias affects experiment validity Corrado Aaron Visaggio 32
17 Qualitative analysis Post experiment assessment Questionnaire Open discussion Communication: a vocal support preferable No need for video Acquaintance: pairs have to be used working together Anarchic behaviour: distribution emphasises the lack of a proper protocol for working in pair Corrado Aaron Visaggio 33 Distribution seems to affect pair programming quality No empirical evidence that effort increases when distributing pair programming Pair dismissal because of a poor technology Corrado Aaron Visaggio 34
18 Corrado Aaron Visaggio 35
Software Maintenance
1 What is Software Maintenance? Software Maintenance is a very broad activity that includes error corrections, enhancements of capabilities, deletion of obsolete capabilities, and optimization. 2 Categories
More informationHAZOP-based identification of events in use cases
Empir Software Eng (2015) 20: 82 DOI 10.1007/s10664-013-9277-5 HAZOP-based identification of events in use cases An empirical study Jakub Jurkiewicz Jerzy Nawrocki Mirosław Ochodek Tomasz Głowacki Published
More informationRequirements-Gathering Collaborative Networks in Distributed Software Projects
Requirements-Gathering Collaborative Networks in Distributed Software Projects Paula Laurent and Jane Cleland-Huang Systems and Requirements Engineering Center DePaul University {plaurent, jhuang}@cs.depaul.edu
More informationThe open source development model has unique characteristics that make it in some
Is the Development Model Right for Your Organization? A roadmap to open source adoption by Ibrahim Haddad The open source development model has unique characteristics that make it in some instances a superior
More informationDeploying Agile Practices in Organizations: A Case Study
Copyright: EuroSPI 2005, Will be presented at 9-11 November, Budapest, Hungary Deploying Agile Practices in Organizations: A Case Study Minna Pikkarainen 1, Outi Salo 1, and Jari Still 2 1 VTT Technical
More informationModeling user preferences and norms in context-aware systems
Modeling user preferences and norms in context-aware systems Jonas Nilsson, Cecilia Lindmark Jonas Nilsson, Cecilia Lindmark VT 2016 Bachelor's thesis for Computer Science, 15 hp Supervisor: Juan Carlos
More informationDOCTORAL SCHOOL TRAINING AND DEVELOPMENT PROGRAMME
The following resources are currently available: DOCTORAL SCHOOL TRAINING AND DEVELOPMENT PROGRAMME 2016-17 What is the Doctoral School? The main purpose of the Doctoral School is to enhance your experience
More informationSchool Size and the Quality of Teaching and Learning
School Size and the Quality of Teaching and Learning An Analysis of Relationships between School Size and Assessments of Factors Related to the Quality of Teaching and Learning in Primary Schools Undertaken
More informationTU-E2090 Research Assignment in Operations Management and Services
Aalto University School of Science Operations and Service Management TU-E2090 Research Assignment in Operations Management and Services Version 2016-08-29 COURSE INSTRUCTOR: OFFICE HOURS: CONTACT: Saara
More informationStrengthening assessment integrity of online exams through remote invigilation
Strengthening assessment integrity of online exams through remote invigilation Lesley Sefcik Steve Steyn Michael Baird Connie Price Jon Yorke Steve MacKay Kim Li Should institutions adapt their assessment
More informationDocument number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering
Document number: 2013/0006139 Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering Program Learning Outcomes Threshold Learning Outcomes for Engineering
More informationDIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.
DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE Sample 2-Year Academic Plan DRAFT Junior Year Summer (Bridge Quarter) Fall Winter Spring MMDP/GAME 124 GAME 310 GAME 318 GAME 330 Introduction to Maya
More informationOperational Knowledge Management: a way to manage competence
Operational Knowledge Management: a way to manage competence Giulio Valente Dipartimento di Informatica Universita di Torino Torino (ITALY) e-mail: valenteg@di.unito.it Alessandro Rigallo Telecom Italia
More informationMINUTE TO WIN IT: NAMING THE PRESIDENTS OF THE UNITED STATES
MINUTE TO WIN IT: NAMING THE PRESIDENTS OF THE UNITED STATES THE PRESIDENTS OF THE UNITED STATES Project: Focus on the Presidents of the United States Objective: See how many Presidents of the United States
More informationP. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou, C. Skourlas, J. Varnas
Exploiting Distance Learning Methods and Multimediaenhanced instructional content to support IT Curricula in Greek Technological Educational Institutes P. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou,
More informationEU Education of Fluency Specialists
EU Education of Fluency Specialists C. Hylebos, Artevelde College, Gent, Belgium M. Leahy, Trinity College Dublin, Ireland Background Evolution in the field of SLT Broadening of SLT field More specialized
More informationA cognitive perspective on pair programming
Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2006 Proceedings Americas Conference on Information Systems (AMCIS) December 2006 A cognitive perspective on pair programming Radhika
More informationSession 2B From understanding perspectives to informing public policy the potential and challenges for Q findings to inform survey design
Session 2B From understanding perspectives to informing public policy the potential and challenges for Q findings to inform survey design Paper #3 Five Q-to-survey approaches: did they work? Job van Exel
More informationCONCEPT MAPS AS A DEVICE FOR LEARNING DATABASE CONCEPTS
CONCEPT MAPS AS A DEVICE FOR LEARNING DATABASE CONCEPTS Pirjo Moen Department of Computer Science P.O. Box 68 FI-00014 University of Helsinki pirjo.moen@cs.helsinki.fi http://www.cs.helsinki.fi/pirjo.moen
More informationClinical Quality in EMS. Noah J. Reiter, MPA, EMT-P EMS Director Lenox Hill Hospital (Rice University 00)
Clinical Quality in EMS Noah J. Reiter, MPA, EMT-P EMS Director Lenox Hill Hospital (Rice University 00) Presentation Overview Rationale Definitions Philosophy Prerequisites for a Successful Program The
More informationVisit us at:
White Paper Integrating Six Sigma and Software Testing Process for Removal of Wastage & Optimizing Resource Utilization 24 October 2013 With resources working for extended hours and in a pressurized environment,
More informationThe Role of Architecture in a Scaled Agile Organization - A Case Study in the Insurance Industry
Master s Thesis for the Attainment of the Degree Master of Science at the TUM School of Management of the Technische Universität München The Role of Architecture in a Scaled Agile Organization - A Case
More informationNovember 17, 2017 ARIZONA STATE UNIVERSITY. ADDENDUM 3 RFP Digital Integrated Enrollment Support for Students
November 17, 2017 ARIZONA STATE UNIVERSITY ADDENDUM 3 RFP 331801 Digital Integrated Enrollment Support for Students Please note the following answers to questions that were asked prior to the deadline
More informationTwo heads can be better than one
MODULE 21 MODULE GUIDE 21.1 Two heads can be better than one Why is an understanding of teams so important? What are the foundations of successful teamwork? Formal and informal groups are building blocks
More informationStrategy and Design of ICT Services
Strategy and Design of IT Services T eaching P lan Telecommunications Engineering Strategy and Design of ICT Services Teaching guide Activity Plan Academic year: 2011/12 Term: 3 Project Name: Strategy
More informationImproving software testing course experience with pair testing pattern. Iyad Alazzam* and Mohammed Akour
244 Int. J. Teaching and Case Studies, Vol. 6, No. 3, 2015 Improving software testing course experience with pair testing pattern Iyad lazzam* and Mohammed kour Department of Computer Information Systems,
More informationHigher education is becoming a major driver of economic competitiveness
Executive Summary Higher education is becoming a major driver of economic competitiveness in an increasingly knowledge-driven global economy. The imperative for countries to improve employment skills calls
More informationOnline Marking of Essay-type Assignments
Online Marking of Essay-type Assignments Eva Heinrich, Yuanzhi Wang Institute of Information Sciences and Technology Massey University Palmerston North, New Zealand E.Heinrich@massey.ac.nz, yuanzhi_wang@yahoo.com
More informationATENEA UPC AND THE NEW "Activity Stream" or "WALL" FEATURE Jesus Alcober 1, Oriol Sánchez 2, Javier Otero 3, Ramon Martí 4
ATENEA UPC AND THE NEW "Activity Stream" or "WALL" FEATURE Jesus Alcober 1, Oriol Sánchez 2, Javier Otero 3, Ramon Martí 4 1 Universitat Politècnica de Catalunya (Spain) 2 UPCnet (Spain) 3 UPCnet (Spain)
More informationNote: Principal version Modification Amendment Modification Amendment Modification Complete version from 1 October 2014
Note: The following curriculum is a consolidated version. It is legally non-binding and for informational purposes only. The legally binding versions are found in the University of Innsbruck Bulletins
More informationPreparing a Research Proposal
Preparing a Research Proposal T. S. Jayne Guest Seminar, Department of Agricultural Economics and Extension, University of Pretoria March 24, 2014 What is a Proposal? A formal request for support of sponsored
More informationDICTE PLATFORM: AN INPUT TO COLLABORATION AND KNOWLEDGE SHARING
DICTE PLATFORM: AN INPUT TO COLLABORATION AND KNOWLEDGE SHARING Annalisa Terracina, Stefano Beco ElsagDatamat Spa Via Laurentina, 760, 00143 Rome, Italy Adrian Grenham, Iain Le Duc SciSys Ltd Methuen Park
More informationShockwheat. Statistics 1, Activity 1
Statistics 1, Activity 1 Shockwheat Students require real experiences with situations involving data and with situations involving chance. They will best learn about these concepts on an intuitive or informal
More informationModerator: Gary Weckman Ohio University USA
Moderator: Gary Weckman Ohio University USA Robustness in Real-time Complex Systems What is complexity? Interactions? Defy understanding? What is robustness? Predictable performance? Ability to absorb
More informationHuman Factors Computer Based Training in Air Traffic Control
Paper presented at Ninth International Symposium on Aviation Psychology, Columbus, Ohio, USA, April 28th to May 1st 1997. Human Factors Computer Based Training in Air Traffic Control A. Bellorini 1, P.
More informationCalifornia Professional Standards for Education Leaders (CPSELs)
Standard 1 STANDARD 1: DEVELOPMENT AND IMPLEMENTATION OF A SHARED VISION Education leaders facilitate the development and implementation of a shared vision of learning and growth of all students. Element
More informationImplementing a tool to Support KAOS-Beta Process Model Using EPF
Implementing a tool to Support KAOS-Beta Process Model Using EPF Malihe Tabatabaie Malihe.Tabatabaie@cs.york.ac.uk Department of Computer Science The University of York United Kingdom Eclipse Process Framework
More informationLecturing Module
Lecturing: What, why and when www.facultydevelopment.ca Lecturing Module What is lecturing? Lecturing is the most common and established method of teaching at universities around the world. The traditional
More informationBluetooth mlearning Applications for the Classroom of the Future
Bluetooth mlearning Applications for the Classroom of the Future Tracey J. Mehigan, Daniel C. Doolan, Sabin Tabirca Department of Computer Science, University College Cork, College Road, Cork, Ireland
More informationActivities, Exercises, Assignments Copyright 2009 Cem Kaner 1
Patterns of activities, iti exercises and assignments Workshop on Teaching Software Testing January 31, 2009 Cem Kaner, J.D., Ph.D. kaner@kaner.com Professor of Software Engineering Florida Institute of
More informationEducation the telstra BLuEPRint
Education THE TELSTRA BLUEPRINT A quality Education for every child A supportive environment for every teacher And inspirational technology for every budget. is it too much to ask? We don t think so. New
More informationApplying Florida s Planning and Problem-Solving Process (Using RtI Data) in Virtual Settings
Applying Florida s Planning and Problem-Solving Process (Using RtI Data) in Virtual Settings As Florida s educational system continues to engage in systemic reform resulting in integrated efforts toward
More informationVOL. 3, NO. 5, May 2012 ISSN Journal of Emerging Trends in Computing and Information Sciences CIS Journal. All rights reserved.
Exploratory Study on Factors that Impact / Influence Success and failure of Students in the Foundation Computer Studies Course at the National University of Samoa 1 2 Elisapeta Mauai, Edna Temese 1 Computing
More informationNumber of students enrolled in the program in Fall, 2011: 20. Faculty member completing template: Molly Dugan (Date: 1/26/2012)
Program: Journalism Minor Department: Communication Studies Number of students enrolled in the program in Fall, 2011: 20 Faculty member completing template: Molly Dugan (Date: 1/26/2012) Period of reference
More informationMYCIN. The MYCIN Task
MYCIN Developed at Stanford University in 1972 Regarded as the first true expert system Assists physicians in the treatment of blood infections Many revisions and extensions over the years The MYCIN Task
More informationInstructor: Mario D. Garrett, Ph.D. Phone: Office: Hepner Hall (HH) 100
San Diego State University School of Social Work 610 COMPUTER APPLICATIONS FOR SOCIAL WORK PRACTICE Statistical Package for the Social Sciences Office: Hepner Hall (HH) 100 Instructor: Mario D. Garrett,
More informationApplication of Virtual Instruments (VIs) for an enhanced learning environment
Application of Virtual Instruments (VIs) for an enhanced learning environment Philip Smyth, Dermot Brabazon, Eilish McLoughlin Schools of Mechanical and Physical Sciences Dublin City University Ireland
More informationProgramme Specification. MSc in International Real Estate
Programme Specification MSc in International Real Estate IRE GUIDE OCTOBER 2014 ROYAL AGRICULTURAL UNIVERSITY, CIRENCESTER PROGRAMME SPECIFICATION MSc International Real Estate NB The information contained
More informationRover Races Grades: 3-5 Prep Time: ~45 Minutes Lesson Time: ~105 minutes
Rover Races Grades: 3-5 Prep Time: ~45 Minutes Lesson Time: ~105 minutes WHAT STUDENTS DO: Establishing Communication Procedures Following Curiosity on Mars often means roving to places with interesting
More informationOn the Combined Behavior of Autonomous Resource Management Agents
On the Combined Behavior of Autonomous Resource Management Agents Siri Fagernes 1 and Alva L. Couch 2 1 Faculty of Engineering Oslo University College Oslo, Norway siri.fagernes@iu.hio.no 2 Computer Science
More informationDifferent Requirements Gathering Techniques and Issues. Javaria Mushtaq
835 Different Requirements Gathering Techniques and Issues Javaria Mushtaq Abstract- Project management is now becoming a very important part of our software industries. To handle projects with success
More informationA Pipelined Approach for Iterative Software Process Model
A Pipelined Approach for Iterative Software Process Model Ms.Prasanthi E R, Ms.Aparna Rathi, Ms.Vardhani J P, Mr.Vivek Krishna Electronics and Radar Development Establishment C V Raman Nagar, Bangalore-560093,
More information12- A whirlwind tour of statistics
CyLab HT 05-436 / 05-836 / 08-534 / 08-734 / 19-534 / 19-734 Usable Privacy and Security TP :// C DU February 22, 2016 y & Secu rivac rity P le ratory bo La Lujo Bauer, Nicolas Christin, and Abby Marsh
More informationGALICIAN TEACHERS PERCEPTIONS ON THE USABILITY AND USEFULNESS OF THE ODS PORTAL
The Fifth International Conference on e-learning (elearning-2014), 22-23 September 2014, Belgrade, Serbia GALICIAN TEACHERS PERCEPTIONS ON THE USABILITY AND USEFULNESS OF THE ODS PORTAL SONIA VALLADARES-RODRIGUEZ
More informationMASTER S COURSES FASHION START-UP
MASTER S COURSES FASHION START-UP Postgraduate Programmes Master s Course Fashion Start-Up 02 Brief Descriptive Summary Over the past 80 years Istituto Marangoni has grown and developed alongside the thriving
More informationLinking the Common European Framework of Reference and the Michigan English Language Assessment Battery Technical Report
Linking the Common European Framework of Reference and the Michigan English Language Assessment Battery Technical Report Contact Information All correspondence and mailings should be addressed to: CaMLA
More informationThe Teaching and Learning Center
The Teaching and Learning Center Created in Fall 1996 with the aid of a federal Title III grant, the purpose of LMC s Teaching and Learning Center (TLC) is to introduce new teaching methods and classroom
More informationExecution Plan for Software Engineering Education in Taiwan
2012 19th Asia-Pacific Software Engineering Conference Execution Plan for Software Engineering Education in Taiwan Jonathan Lee 1, Alan Liu 2, Yu Chin Cheng 3, Shang-Pin Ma 4, and Shin-Jie Lee 1 1 Department
More informationDSTO WTOIBUT10N STATEMENT A
(^DEPARTMENT OF DEFENcT DEFENCE SCIENCE & TECHNOLOGY ORGANISATION DSTO An Approach for Identifying and Characterising Problems in the Iterative Development of C3I Capability Gina Kingston, Derek Henderson
More informationDISTANCE LEARNING OF ENGINEERING BASED SUBJECTS: A CASE STUDY. Felicia L.C. Ong (author and presenter) University of Bradford, United Kingdom
DISTANCE LEARNING OF ENGINEERING BASED SUBJECTS: A CASE STUDY Felicia L.C. Ong (author and presenter) University of Bradford, United Kingdom Ray E. Sheriff (author) University of Bradford, United Kingdom
More informationGenerating Test Cases From Use Cases
1 of 13 1/10/2007 10:41 AM Generating Test Cases From Use Cases by Jim Heumann Requirements Management Evangelist Rational Software pdf (155 K) In many organizations, software testing accounts for 30 to
More informationLIBRARY AND RECORDS AND ARCHIVES SERVICES STRATEGIC PLAN 2016 to 2020
LIBRARY AND RECORDS AND ARCHIVES SERVICES STRATEGIC PLAN 2016 to 2020 THE UNIVERSITY CONTEXT In 2016 there are three key drivers that are influencing the University s strategic planning: 1. The strategy
More informationFIGURE IT OUT! MIDDLE SCHOOL TASKS. Texas Performance Standards Project
FIGURE IT OUT! MIDDLE SCHOOL TASKS π 3 cot(πx) a + b = c sinθ MATHEMATICS 8 GRADE 8 This guide links the Figure It Out! unit to the Texas Essential Knowledge and Skills (TEKS) for eighth graders. Figure
More informationPeopleSoft Human Capital Management 9.2 (through Update Image 23) Hardware and Software Requirements
PeopleSoft Human Capital Management 9.2 (through Update Image 23) Hardware and Software Requirements July 2017 PeopleSoft Human Capital Management 9.2 (through Update Image 23) Hardware and Software Requirements
More informationEnvision Success FY2014-FY2017 Strategic Goal 1: Enhancing pathways that guide students to achieve their academic, career, and personal goals
Strategic Goal 1: Enhancing pathways that guide students to achieve their academic, career, and personal goals Institutional Priority: Improve the front door experience Identify metrics appropriate to
More informationKnowledge management styles and performance: a knowledge space model from both theoretical and empirical perspectives
University of Wollongong Research Online University of Wollongong Thesis Collection University of Wollongong Thesis Collections 2004 Knowledge management styles and performance: a knowledge space model
More informationGeneric Skills and the Employability of Electrical Installation Students in Technical Colleges of Akwa Ibom State, Nigeria.
IOSR Journal of Research & Method in Education (IOSR-JRME) e-issn: 2320 7388,p-ISSN: 2320 737X Volume 1, Issue 2 (Mar. Apr. 2013), PP 59-67 Generic Skills the Employability of Electrical Installation Students
More informationOCR LEVEL 3 CAMBRIDGE TECHNICAL
Cambridge TECHNICALS OCR LEVEL 3 CAMBRIDGE TECHNICAL CERTIFICATE/DIPLOMA IN IT SYSTEMS ANALYSIS K/505/5481 LEVEL 3 UNIT 34 GUIDED LEARNING HOURS: 60 UNIT CREDIT VALUE: 10 SYSTEMS ANALYSIS K/505/5481 LEVEL
More informationEntrepreneurial Discovery and the Demmert/Klein Experiment: Additional Evidence from Germany
Entrepreneurial Discovery and the Demmert/Klein Experiment: Additional Evidence from Germany Jana Kitzmann and Dirk Schiereck, Endowed Chair for Banking and Finance, EUROPEAN BUSINESS SCHOOL, International
More informationExamination of a Discontinuous Innovation Adoption in an MBA Marketing Curriculum: A Partnership Perspective
51 Teaching Points: Examination of a Discontinuous Innovation Adoption in an MBA Marketing Curriculum: A Partnership Perspective Tiger Li, College of Business Administration, Florida International University
More informationSpecification of the Verity Learning Companion and Self-Assessment Tool
Specification of the Verity Learning Companion and Self-Assessment Tool Sergiu Dascalu* Daniela Saru** Ryan Simpson* Justin Bradley* Eva Sarwar* Joohoon Oh* * Department of Computer Science ** Dept. of
More informationADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY DOWNLOAD EBOOK : ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY PDF
Read Online and Download Ebook ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY DOWNLOAD EBOOK : ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY PDF Click link bellow and free register to download
More informationOUTLINE OF ACTIVITIES
Exploring Plant Hormones In class, we explored a few analyses that have led to our current understanding of the roles of hormones in various plant processes. This lab is your opportunity to carry out your
More informationLearning Lesson Study Course
Learning Lesson Study Course Developed originally in Japan and adapted by Developmental Studies Center for use in schools across the United States, lesson study is a model of professional development in
More informationInstitutionen för datavetenskap. Hardware test equipment utilization measurement
Institutionen för datavetenskap Department of Computer and Information Science Final thesis Hardware test equipment utilization measurement by Denis Golubovic, Niklas Nieminen LIU-IDA/LITH-EX-A 15/030
More informationIntroduction of Open-Source e-learning Environment and Resources: A Novel Approach for Secondary Schools in Tanzania
Introduction of Open-Source e- Environment and Resources: A Novel Approach for Secondary Schools in Tanzania S. K. Lujara, M. M. Kissaka, L. Trojer and N. H. Mvungi Abstract The concept of e- is now emerging
More informationScience Olympiad Competition Model This! Event Guidelines
Science Olympiad Competition Model This! Event Guidelines These guidelines should assist event supervisors in preparing for and setting up the Model This! competition for Divisions B and C. Questions should
More informationE-Teaching Materials as the Means to Improve Humanities Teaching Proficiency in the Context of Education Informatization
International Journal of Environmental & Science Education, 2016, 11(4), 433-442 E-Teaching Materials as the Means to Improve Humanities Teaching Proficiency in the Context of Education Informatization
More informationTeachers development in educational systems
Available online at www.sciencedirect.com Procedia - Social and Behavioral Sciences 47 ( 2012 ) 250 255 CY-ICER 2012 Teachers development in educational systems Sooan Laei* Kermanshah Branch, Islamic Azad
More informationPROCESS USE CASES: USE CASES IDENTIFICATION
International Conference on Enterprise Information Systems, ICEIS 2007, Volume EIS June 12-16, 2007, Funchal, Portugal. PROCESS USE CASES: USE CASES IDENTIFICATION Pedro Valente, Paulo N. M. Sampaio Distributed
More informationOn the Design of Group Decision Processes for Electronic Meeting Rooms
On the Design of Group Decision Processes for Electronic Meeting Rooms Abstract Pedro Antunes Department of Informatics, Faculty of Sciences of the University of Lisboa, Campo Grande, Lisboa, Portugal
More informationIT4305: Rapid Software Development Part 2: Structured Question Paper
UNIVERSITY OF COLOMBO, SRI LANKA UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING DEGREE OF BACHELOR OF INFORMATION TECHNOLOGY (EXTERNAL) Academic Year 2014/2015 2 nd Year Examination Semester 4 IT4305: Rapid
More informationAn Empirical Analysis of the Effects of Mexican American Studies Participation on Student Achievement within Tucson Unified School District
An Empirical Analysis of the Effects of Mexican American Studies Participation on Student Achievement within Tucson Unified School District Report Submitted June 20, 2012, to Willis D. Hawley, Ph.D., Special
More informationConceptual and Procedural Knowledge of a Mathematics Problem: Their Measurement and Their Causal Interrelations
Conceptual and Procedural Knowledge of a Mathematics Problem: Their Measurement and Their Causal Interrelations Michael Schneider (mschneider@mpib-berlin.mpg.de) Elsbeth Stern (stern@mpib-berlin.mpg.de)
More informationVIEW: An Assessment of Problem Solving Style
1 VIEW: An Assessment of Problem Solving Style Edwin C. Selby, Donald J. Treffinger, Scott G. Isaksen, and Kenneth Lauer This document is a working paper, the purposes of which are to describe the three
More informationResearch Design & Analysis Made Easy! Brainstorming Worksheet
Brainstorming Worksheet 1) Choose a Topic a) What are you passionate about? b) What are your library s strengths? c) What are your library s weaknesses? d) What is a hot topic in the field right now that
More informationThe recognition, evaluation and accreditation of European Postgraduate Programmes.
1 The recognition, evaluation and accreditation of European Postgraduate Programmes. Sue Lawrence and Nol Reverda Introduction The validation of awards and courses within higher education has traditionally,
More informationOVERVIEW & CLASSIFICATION OF WEB-BASED EDUCATION (SYSTEMS, TOOLS & PRACTICES)
Proceedings of the IATED International Conference, WEB-BAED Education, February 21-23, 2005, Grindelwald, witzerland, pp. 550-555. OVERVIEW & CLAIFICATION OF WEB-BAED EDUCATION (YTEM, TOOL & PRACTICE)
More information1. Programme title and designation International Management N/A
PROGRAMME APPROVAL FORM SECTION 1 THE PROGRAMME SPECIFICATION 1. Programme title and designation International Management 2. Final award Award Title Credit value ECTS Any special criteria equivalent MSc
More informationPh.D. in Behavior Analysis Ph.d. i atferdsanalyse
Program Description Ph.D. in Behavior Analysis Ph.d. i atferdsanalyse 180 ECTS credits Approval Approved by the Norwegian Agency for Quality Assurance in Education (NOKUT) on the 23rd April 2010 Approved
More informationProtocols for building an Organic Chemical Ontology
The European Learning Grid Infrastructure based on GRID technologies for supporting ubiquitous, collaborative, experiental-based, contextualised and personalised learning http://www.elegi.org Protocols
More informationTIMSS ADVANCED 2015 USER GUIDE FOR THE INTERNATIONAL DATABASE. Pierre Foy
TIMSS ADVANCED 2015 USER GUIDE FOR THE INTERNATIONAL DATABASE Pierre Foy TIMSS Advanced 2015 orks User Guide for the International Database Pierre Foy Contributors: Victoria A.S. Centurino, Kerry E. Cotter,
More informationProcess improvement, The Agile Way! By Ben Linders Published in Methods and Tools, winter
Process improvement, The Agile Way! By Ben Linders Published in Methods and Tools, winter 2010. http://www.methodsandtools.com/ Summary Business needs for process improvement projects are changing. Organizations
More informationComputer Organization I (Tietokoneen toiminta)
581305-6 Computer Organization I (Tietokoneen toiminta) Teemu Kerola University of Helsinki Department of Computer Science Spring 2010 1 Computer Organization I Course area and goals Course learning methods
More informationBluetooth mlearning Applications for the Classroom of the Future
Bluetooth mlearning Applications for the Classroom of the Future Tracey J. Mehigan Daniel C. Doolan Sabin Tabirca University College Cork, Ireland 2007 Overview Overview Introduction Mobile Learning Bluetooth
More informationAssignment 1: Predicting Amazon Review Ratings
Assignment 1: Predicting Amazon Review Ratings 1 Dataset Analysis Richard Park r2park@acsmail.ucsd.edu February 23, 2015 The dataset selected for this assignment comes from the set of Amazon reviews for
More informationTeaching Agile Addressing the Conflict Between Project Delivery and Application of Agile Methods
Teaching Agile Addressing the Conflict Between Project Delivery and Application of Agile Methods Jan-Philipp Steghöfer, Håkan Burden Eric Knauss, Emil Viktoria Swedish ICT Alégroth, Imed hakan.burden@viktoria.se
More informationAlgebra 1, Quarter 3, Unit 3.1. Line of Best Fit. Overview
Algebra 1, Quarter 3, Unit 3.1 Line of Best Fit Overview Number of instructional days 6 (1 day assessment) (1 day = 45 minutes) Content to be learned Analyze scatter plots and construct the line of best
More informationSTA 225: Introductory Statistics (CT)
Marshall University College of Science Mathematics Department STA 225: Introductory Statistics (CT) Course catalog description A critical thinking course in applied statistical reasoning covering basic
More informationPractical Research. Planning and Design. Paul D. Leedy. Jeanne Ellis Ormrod. Upper Saddle River, New Jersey Columbus, Ohio
SUB Gfittingen 213 789 981 2001 B 865 Practical Research Planning and Design Paul D. Leedy The American University, Emeritus Jeanne Ellis Ormrod University of New Hampshire Upper Saddle River, New Jersey
More information