Asee peer logo
Well-matched quotation marks can be used to demarcate phrases, and the + and - operators can be used to require or exclude words respectively
Displaying all 5 results
Conference Session
Software Engineering Constituent Committee Division Technical Session 2
Collection
2014 ASEE Annual Conference & Exposition
Authors
Vignesh Subbian, University of Cincinnati; Carla C. Purdy, University of Cincinnati
Tagged Divisions
Software Engineering Constituent Committee
programs to allow for students tocomplete the necessary co-op requirements2, 3. Undergraduate engineering students complete fiveco-op rotations between their sophomore and senior years, accumulating close to 20 months ofprofessional work experience in their field of study. Although instructors often relate conceptspresented in the classroom to students’ cooperative education, there is a need for teachingmethodologies to better integrate every student’s own real-world experience into engineeringclassrooms. Our hypothesis is that reflecting on and disseminating knowledge and experiencethat students gain through professional practice, in the context of a specific course in thecurriculum, can be a valuable resource for classroom instruction. Based on
Conference Session
Software Engineering Constituent Committee Division Technical Session 1
Collection
2014 ASEE Annual Conference & Exposition
Authors
Vignesh Subbian, University of Cincinnati; Carla C. Purdy, University of Cincinnati
Tagged Divisions
Software Engineering Constituent Committee
in contemporary softwareengineering principles, the experimental version of the course incorporated the followingvariations:1. The laboratory project now involves open-source mobile application development;2. The hybrid design methodology (waterfall and XP) is further explored by incorporating two or more development cycles into the project, while additional classroom activities further understanding of connections between the development process and application needs;3. Five active-learning sessions are included to enable reflection on past co-operative education or internship experiences and relate them to classroom learning. The objective of this novel pedagogical strategy, which we call UnLecture, is to bridge the gap between
Conference Session
Software Engineering Constituent Committee Division Technical Session 2
Collection
2014 ASEE Annual Conference & Exposition
Authors
Gustavo Lopez, Universidad de Costa Rica; Alexandra Martinez, Universidad de Costa Rica
Tagged Divisions
Software Engineering Constituent Committee
a staged approach from software engineering is applicableto software testing, and shows that incremental development is not well supported on severalcurriculums. Martinez et al.11 present their experience with two reflection mechanisms: alearning journal used in a Software Testing course, and a two-part reflection questionnaireused in a Software Quality Assurance course. Smith et al.19 explain how they used peer re-views to teach software testing within a Data Structures course, by encouraging collabora-tion and competition among students.The rest of the paper is organized as follows. Section 2 describes the context of the courses.Section 3 presents the labware used in the course. Section 4 mentions the implementationand assessment
Conference Session
Software Engineering Constituent Committee Division Technical Session 3
Collection
2014 ASEE Annual Conference & Exposition
Authors
Robert W. Hasker, Milwaukee School of Engineering; Yan Shi, University of Wisconsin - Platteville
Tagged Divisions
Software Engineering Constituent Committee
solutions in cases where the problem is tightly constrained enough that astudent can be expected to match a target diagram.UMLGrader uses an iterative approach to matching diagrams. It starts by matching classes andthen proceeds to matching associations, attributes, and methods. This reflects the nounidentification technique for constructing models. More specifically, it applies the following rules: • Classes are matched by name. The entire name must be matched exactly, though spaces, underscores, and capitalization are ignored. Requiring an exact name match helps catch the common error of using a plural noun when the class represents a singular item. To allow some variation in naming, the instructor can specify alternative
Conference Session
Software Engineering Constituent Committee Division Technical Session 3
Collection
2014 ASEE Annual Conference & Exposition
Authors
Peter J. Clarke, Florida International Univeristy; Debra Lee Davis, Florida International University; Raymond Chang Lau, Florida International University; Tariq M. King, Ultimate Software Group, Inc.
Tagged Divisions
Software Engineering Constituent Committee
described. Many of the testing tools only consistently provide statement andbranch coverage.26 From the results shown in Table 2, second to last row, labeled Average, thevalue in the branch coverage column was consistently lower than the values for statement cover-age. The results of the study support the claim that branch coverage subsumes statement coverage.In future studies we plan to investigate other subsumes relations, e.g., multiple condition coverage(MCC) subsumes branch coverage. One limitation of extending the study is that most freely avail-able tools only provide statement and branch coverage, which is two of the less efficient white-boxtesting techniques as reflected in the subsume hierarchy