CSEE&T 2011
2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T 2011)
Powered by
Conference Publishing Consulting

2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T 2011), May 22–24, 2011, Waikiki, Honolulu, HI, USA

CSEE&T 2011 – Proceedings

Contents - Abstracts - Authors

Preface

Title Page
Foreword

Academic Research Papers

PROGTEST: An Environment for the Submission and Evaluation of Programming Assignments based on Testing Activities
Draylson Micael de Souza, José Carlos Maldonado, and Ellen Francine Barbosa
(University of São Paulo, Brazil)
Predicting Individual Performance in Student Project Teams
Matthew L. Hale, Noah M. Jorgenson, and Rose F. Gamble
(University of Tulsa, USA)
Communication Genres: Integrating Communication into the Software Engineering Curriculum
Michael Carter, Mladen Vouk, Gerald C. Gannod, Janet E. Burge, Paul V. Anderson, and Mark E. Hoffmann
(North Carolina State University, USA; Miami University, USA; Quinnipiac University, USA)
Teaching Software Engineering with SimulES-W
Elizabeth Suescún Monsalve, Vera Maria B. Werneck, and Julio Cesar Sampaio do Prado Leite
(PUC-Rio, Brazil; Universidade do Estado do Rio de Janeiro, Brazil)
Investigating Student-Instructor Interactions When Using Pair Programming: An Empirical Study
Alex Radermacher and Gursimran Walia
(North Dakota State University, USA)
Supporting Introductory Test-Driven Labs with WebIDE
Thomas Dvornik, David S. Janzen, John Clements, and Olga Dekhtyar
(Salesforce.com, USA; California Polytechnic State University, USA)
Competence Analysis of IT Professionals Involved in Business Services - Using a Qualitative Method
Hsin-Ke Lu, Chia-Hui Lo, and Peng-Chun Lin
(Chinese Culture University, Taiwan; National Taiwan Normal University, Taiwan)
An Exploration of Knowledge and Skills Transfer from a Formal Software Engineering Curriculum to a Capstone Practicum Project
Ray Bareiss and Edward Katz
(Carnegie Mellon Silicon Valley, USA)
Teaching Software Project Management using Simulations
Andreas Bollin, Elke Hochmüller, and Roland T. Mittermeir
(Universität Klagenfurt, Austria; Carinthia University of Applied Sciences, Austria)
Educating Software Engineers of the Future: Software Quality Research through Problem-Based Learning
Ita Richardson, Louise Reid, Stephen B. Seidman, Bob Pattinson, and Yvonne Delaney
(University of Limerick, Ireland; Texas State University, USA)
An Overview of the Main Design Characteristics of Simulation Games in Software Engineering Education
Daniela C. C. Peixoto, Rodrigo M. Possa, Rodolfo F. Resende, and Clarindo Isaías P. S. Pádua
(Federal University of Minas Gerais, Brazil)
Industry Academia Collaboration Model: The Design Challenges
Manisha and Manoj Manuja
(Infosys Technologies Ltd., India)
Analysis of the Motivation of Learners in the In-House Training of Programming in Japanese ICT Industries
Hidekuni Tsukamoto, Hideo Nagumo, Yasuhiro Takemura, and Kenichi Matsumoto
(Osaka University of Arts, Japan; Niigata Seiryo University, Japan; Nara Institute of Science and Technology, Japan)
Turning Real-World Systems into Verification-Driven Learning Cases
Shengru Tu, Shireesha Tankashala, Sehun Oh, Brian Becker, Brian Horton, Aditya Kallem, Zhao Yang, Lisa Hartman, and Daniel Wagner
(University of New Orleans, USA; Benjamin Franklin High School at New Orleans, USA; Jesuit High School at New Orleans, USA)
Learning at the Elbows of Experts: Technology Roadmapping with Software Engineering Students
John Hosking, Peter Smith, Elisabeth Krull, and Nick Jones
(University of Auckland, New Zealand)
The Effects of Openness to Experience on Pair Programming in a Higher Education Context
Norsaremah Salleh, Emilia Mendes, and John Grundy
(International Islamic University Malaysia, Malaysia; University of Auckland, New Zealand; Swinburne University of Technology, Australia)
A Quantitative Assessment Method for Simulation-based E-learnings
Natalia Andriano, Marcela Garay Moyano, Carlos Bertoni, and Diego Rubio
(Universidad Tecnológica Nacional, Argentina)
Evaluating the Testing Ability of Senior-level Computer Science Students
Jeffrey C. Carver and Nicholas A. Kraft
(University of Alabama, USA)
Leveraging Design Structure Matrices in Software Design Education
Yuanfang Cai, Daniel Iannuzzi, and Sunny Wong
(Drexel University, USA)
Relevance and Alignment of Real-Client Real-Project Courses via Technology Transfer
LiGuo Huang and Daniel Port
(Southern Methodist University, USA; University of Hawaii, USA)

Contributions to Mini-Track on Systems and Software Engineering

Experience Teaching Software Project Management in both Industrial and Academic Settings
Philippe Kruchten
(University of British Columbia, Canada)
Educating Software Engineers to Become Systems Engineers
Supannika Koolmanojwong and Barry W. Boehm
(University of Southern California, USA)
Teaching Systems Engineering to Software Engineering Students
Richard E. Fairley and Mary Jane Willshire
(Software and Systems Engineering Associates, USA)

In-Depth Teaching / Training Experience Reports

Using Abstraction and Web Applications to Teach Criteria-Based Test Design
Jeff Offutt, Nan Li, Paul Ammann, and Wuzhi Xu
(George Mason University, USA)
Design and Delivery of a Modern Mobile Application Programming Course - An Experience Report
Meyer Cu Tanuan
(Conestoga College Institute of Technology and Advanced Learning, Canada)
Some Observations from Releasing Student Projects to the Public
Damith C. Rajapakse
(National University of Singapore, Singapore)
The Design and Implementation of an Innovative Online Program for a Master of Science Degree in Computer Science - Software Engineering Specialization
Laura J. White and John Coffey
(University of West Florida, USA)
Development of North Carolina's First Software Engineering Program: An Experience Report
Nasseh Tabrizi, Sergiy Vilkomir, and Junhua Ding
(East Carolina University, USA)
Guiding Global Software Development Projects using Scrum and Agile with Quality Assurance
Christelle Scharff
(Pace University, USA)
Delivering PSP Course in Tertiary Education Environment: Challenges and Solution
Guoping Rong, He Zhang, Zhenyu Chen, and Dong Shao
(State Key Laboratory for Novel Software Technology, China; Nanjing University, China; NICTA, Australia; University of New South Wales, Australia)
Integrating Instructional and Study Materials to Tailor a Student-Specific Resource
J. Yates Monteith and John D. McGregor
(Clemson University, USA)
Making Winners for Both Education and Research: Verification and Validation Process Improvement Practice in a Software Engineering Course
Qi Li and Barry W. Boehm
(University of Southern California, USA)
A New CS0 Course for At-Risk Majors
Mona Rizvi, Thorna Humphries, Debra Major, Heather Lauzun, and Meghan Jones
(Norfolk State University, USA; Old Dominion University, USA)
The Virtual Agile Enterprise: Making the Most of a Software Engineering Course
Fatma Meawad
(German University in Cairo, Egypt)
An Introductory Course on Software Engineering on Self-Organization in Swarm Robotics
Michael Uelschen and Heinz-Josef Eikerling
(University of Applied Sciences Osnabrück, Germany)
Engineering a Successful Partnership Between Academia and the Financial Industry: A Software Engineering Program for IT Professionals
Sotiris Skevoulis
(Pace University, USA)
Teach Project Management, Pack an Agile Punch
Shankar Venkatagiri
(IIM Bangalore, India)
Group Project Work from the Outset: An In-depth Teaching Experience Report
Martin Shepperd
(Brunel University, UK)
Read Before You Write
Thomas B. Hilburn, Masood Towhidnejad, and Salamah Salamah
(Embry-Riddle Aeronautical University, USA)

Work in Progress Reports

Mystery Bug Theater
Renée Bryce and Vicki Allan
(Utah State University, USA)
How Can We Make Software Engineering Text Books Well-founded, Up-to-date, and Accessible to Students?
David Broman and Kristian Sandahl
(Linköping University, Sweden)
Teaching Software Testing Methods Based on Diversity Principles
Zhenyu Chen, Jinyu Zhang, and Bin Luo
(Nanjing University, China)
Incorporating Real-World Industrial Testing Projects in Software Testing Courses: Opportunities, Challenges, and Lessons Learned
Vahid Garousi
(University of Calgary, Canada)
A Learning Methodology based on Semantic Tableaux for Software Engineering Education
Rafael del Vado Vírseda
(Complutense University of Madrid, Spain)
Toward Instant Gradeification
Daniel M. Zimmerman, Joseph R. Kiniry, and Fintan Fairmichael
(University of Washington at Tacoma, USA; IT University of Copenhagen, Denmark; University College Dublin, Ireland)
An Introductory Software Engineering Course for Software Engineering Program
Dong Shao, Bin Luo, Eryu Ding, and Qin Liu
(Nanjing University, China)
Making the Comprehension of Software Architecture Attractive
Claudia Susie C. Rodrigues and Cláudia M. L. Werner
(COPPE/UFRJ, Brazil)
Teaching UML Using Umple: Applying Model-Oriented Programming in the Classroom
Timothy C. Lethbridge, Gunter Mussbacher, Andrew Forward, and Omar Badreddin
(University of Ottawa, Canada)
Effective Real-World Project Collaboration: Strategies from a Cyber Security Degree Program
Wajee Chookittikul and Peter E. Maher
(Phetchaburi Rajabhat University, Thailand; Webster University, USA)

Short Papers

Software Development as Service to the Student Community: An Experiential and High Student Involvement Approach to Software Engineering Education
John C. Georgas
(Northern Arizona University, USA)
Continued Assessment of Students' Learning Experience in an Oral Communication Course at MIT for EECS Majors
Tony L. Eng and Rudolph Mitchell
(MIT, USA)
Updating CS Capstone Projects to Incorporate New Agile Methodologies used in Industry
Dean Knudson and Alex Radermacher
(North Dakota State University, USA)
How Middle School Teachers Solved Our SE Project Problems
Elizabeth Sweedyk
(Harvey Mudd College, USA)
Teach Sustainability in Software Engineering?
Birgit Penzenstadler and Andreas Fleischmann
(Technische Universität München, Germany)
Software Engineering or Soft Engineering?
Ken Robinson and Peter Ho
(The University of New South Wales, Australia)
Retrospectives in a Software Engineering Project Course: Getting Students to Get the Most from a Project Experience
Steve Roach
(University of Texas at El Paso, USA)
Using Community-based Projects in Software Engineering Education
Roshanak Roshandel, Jeff Gilles, and Richard LeBlanc
(Seattle University, USA)
Empirical Assessment of Languages for Teaching Concurrency: Methodology and Application
Sebastian Nanz, Faraz Torshizi, Michela Pedroni, and Bertrand Meyer
(ETH Zurich, Switzerland; University of Toronto, Canada)
Comparing Extreme Programming and Waterfall Project Results
Feng Ji and Todd Sedano
(Carnegie Mellon Silicon Valley, USA)
Contextual Android Education
James Reed and David S. Janzen
(Intuit Inc., USA; California Polytechnic State University, USA)
Research and Practice on Software Engineering Undergraduate Curriculum NJU-SEC2006
Eryu Ding, Bin Luo, Daliang Zhang, and Haoran Wang
(Nanjing University, China)
The Challenge and Practice of Creating Software Engineering Curriculum
Yanchun Sun
(Peking University and Ministry of Education, China)
MSE Studio Project: The Viewpoint of a UC Student
António Damasceno
(CMU, USA and University of Coimbra, Portugal)
Incremental Sequential Problem Based Training Model – Institute Corporate Readiness
Sundaresan Iyer, S. Meenakshi, and Anooja Mary Jacob
(Infosys Technologies Limited, India)
The Practical Method of Motivating Students to Iterative Software Development
Ondřej Macek and Martin Komárek
(Czech Technical University in Prague, Czech Republic)

Highly Collaborative Workshops

International Workshop on Distance Learning Support for Postgraduate Programs in Software Engineering (e-gradSE)
Itana M. S. Gimenes, Leonor Barroca, and Ellen Francine Barbosa
(Universidade Estadual de Maringá, Brazil; The Open University, UK; Universidade de São Paulo, Brazil)
SMArtphones in the Curriculum worKshop (SMACK 2011)
Jules White, Jeff Gray, and Adam Porter
(Virginia Tech, USA; University of Alabama, USA; University of Maryland, USA)
Incorporating Software Architecture in the Computer Science Curriculum
Martin L. Barrett, Ayşe Başar Bener, and Steve Chenoweth
(East Tennessee State University, USA; Ryerson University, Canada; Rose-Hulman Institute of Technology, USA)

Panel Sessions

Is Integration of Communication and Technical Instruction Across the SE Curriculum a Viable Strategy for Improving the Real-World Communication Abilities of Software Engineering Graduates?
Gerald C. Gannod, Janet E. Burge, Paul V. Anderson, and Andrew Begel
(Miami University, USA; Microsoft Research, USA)
Teaching Software Testing: Experiences, Lessons Learned, and the Path Forward
W. Eric Wong and Mladen Vouk
(University of Texas at Dallas, USA; Italian National Research Council, Italy; Purdue University, USA; George Mason University, USA; North Carolina State University, USA)
The Role of Graduate Software and Systems Engineering Bodies of Knowledge in Formulating Graduate Software Engineering Curricula
Barry W. Boehm, Pierre Bourque, Don Gelosh, Thomas B. Hilburn, Art Pyster, Mary Shaw, and J. Barrie Thompson
(University of Southern California, USA; École de Technologie Supérieure, Canada; Department of Defense, USA; Embry-Riddle Aeronautical University, USA; Stevens Institute of Technology, USA; CMU, USA; University of Sunderland, UK)

Practice and Methods Presentations, and Tutorials

A Quantitative Usability Assessment Method for Inclusion in Software Engineering Courses
Bonnie E. John
(IBM Research Watson, USA)
Teaching Second-Level Java and Software Engineering with Android
Sarah Heckman, Thomas B. Horton, and Mark Sherriff
(North Carolina State University, USA; University of Virginia, USA)
Structuring a Software Engineering-based Curriculum: Tutorial Presentation Summary
Mehdi Jazayeri
(University of Lugano, Switzerland)
Pex4Fun: Teaching and Learning Computer Science via Social Gaming
Nikolai Tillmann, Jonathan de Halleux, and Tao Xie
(Microsoft Research, USA; North Carolina State University, USA)
SLPC++: Teaching Software Engineering Project Courses in Industrial Application Landscapes - A Tutorial
Bernd Bruegge, Helmut Naughton, and Michaela Gluchow
(Technische Universität München, Germany)

Posters

Mission to Mars: An Agile Release Planning Game
Philippe Kruchten and James King
(University of British Columbia, Canada; Software Education, Australia)
Hard Choice: A Game for Balancing Strategy for Agility
Nanette Brown, Robert L. Nord, Ipek Ozkaya, Philippe Kruchten, and Erin Lim
(SEI/CMU, USA; University of British Columbia, Canada)
Using Games in Software Engineering Education to Increase Student Success and Retention
C. Shaun Longstreet and Kendra M. L. Cooper
(University of Texas at Dallas, USA)
Teammates: A Cloud-Based Peer Evaluation Tool for Student Team Projects
Gerald Goh, Xiaoni Lai, and Damith C. Rajapakse
(National University of Singapore, Singapore)
A Proposal for an Educational System Service to Support Teaching/Learning Process for Logic Programming
Eric R. G. Dantas, Ryan R. de Azevedo, Cleyton M. O. Rodrigues, Silas C. Almeida, Fred Freitas, and Vinicius C. Garcia
(Federal University of Pernambuco, Brazil)
Agile Methods in Thai Higher Education and Beyond
Wajee Chookittikul, Peter E. Maher, and Janet L. Kourik
(Phetchaburi Rajabhat University, Thailand; Webster University, USA)
Erase and Rewind – Learning by Replaying Examples
Lile Hattori, Alberto Bacchelli, Michele Lanza, and Mircea Lungu
(University of Lugano, Switzerland; University of Berne, Switzerland)
Grading Code Quality of Programming Assignments Based on Bad Smells
Woei-Kae Chen and Pin-Ying Tu
(National Taipei University of Technology, Taiwan)
A Software Architecture Orientation Framework
Timo Kehrer, Ingo Arnold, Arif Chughtai, and Oliver Vogel
(University of Siegen, Germany; Novartis Pharma AG, Switzerland; IT-Consultant, Switzerland; IBM, Switzerland)
Can We Make Software Engineering Education Better By Applying Learning Theories?
Sridhar Chimalakonda and Kesav V. Nori
(IIIT at Hyderabad, India)

proc time: 0.06