2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering Education and Training Track (ICSE-SEET)

20-28 May 2017

Filter Results

Displaying Results 1 - 25 of 32
  • [Front cover]

    Publication Year: 2017, Page(s): c1
    Request permission for commercial reuse | PDF file iconPDF (1198 KB)
    Freely Available from IEEE
  • [Title page i]

    Publication Year: 2017, Page(s): i
    Request permission for commercial reuse | PDF file iconPDF (22 KB)
    Freely Available from IEEE
  • [Title page iii]

    Publication Year: 2017, Page(s): iii
    Request permission for commercial reuse | PDF file iconPDF (51 KB)
    Freely Available from IEEE
  • [Copyright notice]

    Publication Year: 2017, Page(s): iv
    Request permission for commercial reuse | PDF file iconPDF (126 KB)
    Freely Available from IEEE
  • 2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering Education and Training Track (ICSE-SEET). Proceedings

    Publication Year: 2017, Page(s):v - vii
    Request permission for commercial reuse | PDF file iconPDF (118 KB)
    Freely Available from IEEE
  • Foreword

    Publication Year: 2017, Page(s):viii - x
    Request permission for commercial reuse | PDF file iconPDF (618 KB) | HTML iconHTML
    Freely Available from IEEE
  • Program Committee

    Publication Year: 2017, Page(s): xi
    Request permission for commercial reuse | PDF file iconPDF (72 KB)
    Freely Available from IEEE
  • Reviewers

    Publication Year: 2017, Page(s): xii
    Request permission for commercial reuse | PDF file iconPDF (55 KB)
    Freely Available from IEEE
  • Sponsors and supporters ICSE 2017

    Publication Year: 2017, Page(s):xiii - xvi
    Request permission for commercial reuse | PDF file iconPDF (513 KB)
    Freely Available from IEEE
  • Physical computing for everyone

    Publication Year: 2017, Page(s): 3
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (141 KB)

    Summary form only given, as follows. The complete presentation was not made available for publication as part of the conference proceedings. Thanks to Moore's Law, embeddable microcontroller-based devices continue to get cheaper, faster, and include more integrated sensors and networking options. In 2016, the BBC and a host of technical partners, including Microsoft, delivered such a physical comp... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Using and Collecting Fine-Grained Usage Data to Improve Online Learning Materials

    Publication Year: 2017, Page(s):4 - 12
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (540 KB)

    As educators seek to create better learning materials, knowledge about how students actually use the materials is priceless. The advent of online learning materials has allowed tracking of student movement on levels not previously possible with on-paper materials: server logs can be parsed for details on when students opened certain pages. But such data is extremely coarse and only allows for rudi... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Teaching Software Engineering Principles to K-12 Students: A MOOC on Scratch

    Publication Year: 2017, Page(s):13 - 22
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (220 KB) | HTML iconHTML

    In the last few years, many books, online puzzles, apps and games have been created to teach young children programming. However, most of these do not introduce children to broader concepts from software engineering, such as debugging and code quality issues like smells, duplication, refactoring and naming. To address this, we designed and ran an online introductory Scratch programming course in w... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Flipping a Graduate-Level Software Engineering Foundations Course

    Publication Year: 2017, Page(s):23 - 32
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (569 KB) | HTML iconHTML

    Creating a graduate-level software engineering breadth course is challenging. The scope is wide. Students prefer hands-on work over theory. Industry increasingly values soft skills. Changing software technology requires the syllabus to be technology-agnostic, yet abstracting away technology compromises realism. Instructors must balance scope with depth of learning. At Carnegie Mellon University, w... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Teaching Software Testing Concepts Using a Mutation Testing Game

    Publication Year: 2017, Page(s):33 - 36
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (145 KB)

    Software testing is a core aspect of software development, but testing programs systematically is not always a core aspect of software engineering education. As a result, software developers often treat testing as a liability, and overall software quality suffers. One of the reasons for this is that standard testing techniques are often perceived as boring and difficult when compared to creative p... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Assessing IOT Projects in University Education - A Framework for Problem-Based Learning

    Publication Year: 2017, Page(s):37 - 46
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (215 KB)

    Internet of Things (IoT) provides a thematic umbrellathat allows educators to combine various theoretical aspectsof computer science with substantial problems in everydaylife. As such, building IoT device prototypes has been suggestedby many as a means for teaching computer science and softwareengineering. However, how assessment should be conducted inthese exploratory courses is often left vague,... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • DataLab: Introducing Software Engineering Thinking into Data Science Education at Scale

    Publication Year: 2017, Page(s):47 - 56
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (654 KB) | HTML iconHTML

    Data science education is a new area in computer science that has attracted increasing attention in recent years. However, currently, data science educators lack good tools and methodologies. In particular, they lack integrated tools through which their students can acquire hands-on software engineering experience. To address these problems, we designed and implemented DataLab, a web-based tool fo... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Parallelizing Audio Analysis Applications - A Case Study

    Publication Year: 2017, Page(s):57 - 66
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (950 KB)

    As multicore computers become widespread, the need for software programmers to decide on the most effective parallelization techniques becomes very prominent. In this case study, we examined a competition in which four teams of graduate students parallelized two sequential audio analysis applications. The students were introduced with PThreads, OpenMP and TBB parallel programming models. Use of di... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Case Study: Injecting Safety-Critical Thinking into Graduate Software Engineering Projects

    Publication Year: 2017, Page(s):67 - 76
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (471 KB)

    Exposure to safety-critical thinking grows in importance as society increasingly depends upon software to control physical devices with potential safety impacts. In this unique graduate capstone experience we engaged graduate Software Engineering students in the specification, design, implementation, validation, and assurance of potentially safety-critical software-intensive products involving phy... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Students' Perspectives on Applying Design Thinking for the Design of Mobile Applications

    Publication Year: 2017, Page(s):77 - 86
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (380 KB)

    Design Thinking (DT) is relevant for companies committed to developing a more creative and innovative application. DT provides a human-centered view of technological artifact design. Therefore, it is important to learn DT in Computer Science and Software Engineering courses as an analytic and creative process, in order to better prepare students for the software development industry. We conducted ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Chaordic Learning: A Case Study

    Publication Year: 2017, Page(s):87 - 96
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (656 KB) | HTML iconHTML

    Software engineering is an interactive, collaborative and creative activity that cannot be entirely planned. Inspection and adaption are required to cope with changes during the development process. Software engineering education requires practical application of knowledge, but it is challenging and time consuming for instructors to evaluate the creation of innovative solutions to problems. Curren... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Effects of Facilitation on Collaborative Modeling Sessions with a Multi-Touch UML Editor

    Publication Year: 2017, Page(s):97 - 106
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (799 KB) | HTML iconHTML

    Models are primary artifacts in software development which influence the quality of the process and product. While students are trained to use design and development methodologies few teaching approaches address how they should create and evaluate alternative models to find a good solution. This paper suggests to complement common teaching formats with facilitated modeling sessions where small gro... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • E-Mentoring for Software Engineering: a Socio-Technical Perspective

    Publication Year: 2017, Page(s):107 - 116
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (170 KB)

    Mentoring is one of the most effective pedagogical tools, holding great promise for software engineering education. When done badly, however, it can lead to dysfunctional interpersonal relationships and may turn off mentees from careers in software engineering. In this qualitative interview-based study we examine how socio-technical dimensions of software impact the formation of social ties import... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Lean Learning - Applying Lean Techniques to Improve Software Engineering Education

    Publication Year: 2017, Page(s):117 - 126
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (438 KB) | HTML iconHTML

    Building a programme of education that reflects and keeps pace with industrial practice is difficult. We often hear of a skills shortage in the software industry, and the gap between what people are taught in university and the "real world". This paper is a case study showing how we have developed a programme at Imperial College London that bridges this gap, providing students with relevant skills... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Teaching agile model-driven engineering for cyber-physical systems

    Publication Year: 2017, Page(s):127 - 136
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (3086 KB)

    Agile development methods, model-driven engineering, and cyber-physical systems are important topics in software engineering education. It is not obvious how to teach their combination while respecting individual challenges posed to students and educators. We have devised a software project class for teaching the agile MDE for CPS. The project class was held in three different semesters. In this p... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • What Can Students Get from a Software Engineering Capstone Course?

    Publication Year: 2017, Page(s):137 - 145
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (164 KB) | HTML iconHTML

    For the last ten years we have been teaching a capstone course for fifth year students of the Computer Science Department of the Universidad de Chile. Five year ago we redesigned the course, shifting from projects following a waterfall process and focused on technical aspects, to one centered in soft skills following agile practices. Since then, we provide out students a concrete learning outcome:... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.