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 19 results
Conference Session
Software Engineering Division Technical Session 1
Collection
2021 ASEE Virtual Annual Conference Content Access
Authors
Ben Tribelhorn, University of Portland; Andrew M. Nuxoll, University of Portland
Tagged Divisions
Software Engineering Division
widespread in industry, however it is not widespread incomputer science education. According to a corporate survey, the 13th Annual State of AgileReport[1], “97% of respondents report their organizations practices agile development methods.”This development process is a missing skill set for most computer science undergraduatesentering industry. Given the nature and scope of most coursework, undergraduate computerscience students naturally learn to develop using a waterfall design process which is an antithesisto agile software development processes. Studies have shown that active learning promoteslearning[2], so this work integrates active techniques to completely focus the course on thereal-world engineering process using agile methods. Ultimately
Conference Session
Software Engineering Division Technical Session 2
Collection
2020 ASEE Virtual Annual Conference Content Access
Authors
Peter J. Clarke, Florida International University; Mandayam Thirunarayanan, Florida International University; Sai Chaithra Allala, Florida International University; Juan Pablo Sotomayor, Florida International University; Monique S. Ross, Florida International University
Tagged Divisions
Software Engineering Division
Paper ID #29819Experiences of Integrating Learning and Engagement Strategies (LESs)into Software Engineering CoursesDr. Peter J Clarke, Florida International University Peter J. Clarke received his B.Sc. degree in Computer Science and Mathematics from the University of the West Indies (Cave Hill) in 1987, M.S. degree from SUNY Binghamton University in 1996 and Ph.D. in Computer Science from Clemson University in 2003. His research interests are in the areas of software testing, software metrics, model-driven software development, domain-specific modeling languages, and computer science education. He is currently an
Conference Session
Software Engineering Division Technical Session 2
Collection
2021 ASEE Virtual Annual Conference Content Access
Authors
Ingrid Buckley, Florida Gulf Coast University; Peter J. Clarke, Florida International University
Tagged Divisions
Software Engineering Division
behavior of theentity being tested, and white-box - focuses on the internal properties of the entity being tested,e.g., statement coverage and branch coverage [22]. The testing levels include unit - where individ-ual classes are tested, integration - occurs after unit testing and where multiple classes are testedtogether to form a subsystem, and system - where the entire system is validated against the userrequirements. One other form of testing mentioned in the paper is regression testing, where thesoftware is tested after updating an already tested artifact due to requirement changes and mainte-nance activities.2.2 Related WorkAniche et al. [17] propose a curriculum that uses a pragmatic approach to testing based on stu-dents’ common mistakes
Conference Session
Software Engineering Division Technical Session 1
Collection
2017 ASEE Annual Conference & Exposition
Authors
Mark Hoffman, Quinnipiac University; Stefan C. Christov, Quinnipiac University
Tagged Divisions
Software Engineering Division
. The software development project manager needs frequent reporting on each team’sprogress to compile reporting for upper management. A key component of the workplacescenario is the need to provide clear, concise, and accurate technical information to the softwaredevelopment project manager that quickly and easily satisfies the manager’s reporting needs. Inthis way, a workplace scenario integrates technical and communications tasks. The workplacescenario and the maintenance of the handed-off software system drive the demands of the course.A workplace scenario embeds students in a technical workplace task [12]. Workplace scenariosmay be limited to a single assignment within a course or frame an entire course, as they do forthe ISD course. A
Conference Session
Software Engineering Division Technical Session 2
Collection
2017 ASEE Annual Conference & Exposition
Authors
Sushil Acharya, Robert Morris University; Walter W Schilling Jr., Milwaukee School of Engineering
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Division
to meet 7 outcomes.Outcome 4 states “Design appropriate solutions in one or more application domains usingsoftware engineering approaches that integrate ethical, social, legal, and economic concerns”. Itis through this outcome we expect students to design solutions that address ethical, social, legal,security, and economic concerns. The importance of security in the curriculum guidelines can benoted from the change in SE education Knowledge Areas. In the 2004 Curriculum Guidelines forUndergraduate Degree Programs in Software Engineering [4] security was listed as an area ofstudy. However in the 2014 Curriculum Guidelines for Undergraduate Degree Programs inSoftware Engineering [5] there is now an increase in the visibility of software
Conference Session
Software Engineering Division Technical Session 1
Collection
2019 ASEE Annual Conference & Exposition
Authors
Nusaybah Abu-Mulaweh, Purdue University, West Lafayette; William C. Oakes, Purdue University-Main Campus, West Lafayette (College of Engineering)
Tagged Divisions
Software Engineering Division
, Purdue University-Main Campus, West Lafayette (College of Engineering) William (Bill) Oakes is the Director of the EPICS Program and one of the founding faculty members of the School of Engineering Education at Purdue University. He has held courtesy appointments in Mechanical, Environmental and Ecological Engineering as well as Curriculum and Instruction in the College of Education. He is a registered professional engineer and on the NSPE board for Professional Engineers in Higher Education. He has been active in ASEE serving in the FPD, CIP and ERM. He is the past chair of the IN/IL section. He is a fellow of the Teaching Academy and listed in the Book of Great Teachers at Purdue University. He was the first
Conference Session
Software Engineering Division Technical Session 2
Collection
2018 ASEE Annual Conference & Exposition
Authors
Paul A Bender, Ohio Dominican University
Tagged Divisions
Software Engineering Division
Paper ID #23952Work in Progress: One Approach to Software Engineering Project Selectionfor Small Student PopulationsDr. Paul A Bender, Ohio Dominican University Paul Bender is an Assistant Professor of Software Engineering at Ohio Dominican University in Colum- bus,OH. He previously taught Computer Science at McNeese State University in Lake Charles, LA. He holds a B.S. in Computer Science from Missouri State University, Springfield, MO, an M.S. in Computa- tional Mathematics from Ohio University, Athens, OH, and a Ph.D. in Computer Science and Engineering from Wright State University, Dayton, OH. These degrees were
Conference Session
Software Engineering Division Technical Session 2
Collection
2020 ASEE Virtual Annual Conference Content Access
Authors
Walter W. Schilling Jr., Milwaukee School of Engineering
Tagged Divisions
Software Engineering Division
areessential to understanding software verification. It does not make sense to individually list eachterm or assign an assessment to each term, but the knowledge of terminology must be captured ingrading. Similar issues arise with quizzes, whereby quizzes are not always mapped directly tomeasurable concepts in the same way that the labs have been mapped.References[1] C. A. Tomlinson and J. McTighe, Integrating Differentiated Instruction & Understanding by Design: Connecting Content and Kids, Alexandria: Association for Supervision and Curriculum Development (ASCD), 2006.[2] D. Iamarino, "The Benefits of Standards-Based Grading: A Critical Evaluation of Modern Grading Practices," Current Issues in Education, vol. 17, no. 2, 2014
Conference Session
Software Engineering Division Technical Session 2
Collection
2018 ASEE Annual Conference & Exposition
Authors
Sushil Acharya, Robert Morris University; Priyadarshan A Manohar P.E., Robert Morris University; Peter Y Wu, Robert Morris University
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Division
of mini learning workshops by incorporating academic researchand industry best practices through an academia-industry partnership. This endeavor wasintended to boost SV&V awareness and increase skilled SV&V practitioners so as to improveproduct and process quality levels throughout the software development community, resulting ina larger and better skilled software V&V user community.This project completed in August 2017: 1) Critically examined the existing SV&V coursecontents at the authors’ institute, 2) Identified areas where improvements could be made inpedagogy, 3) Developed forty-four delivery contact hours of ALTs, 4) Tested a ALT deliverystrategy, 5) Integrated and delivered new pedagogical tools in the course, 6
Conference Session
Software Engineering Division Technical Session 2
Collection
2017 ASEE Annual Conference & Exposition
Authors
Venkata Rama Chaitra Thota, University of Cincinnati; Nan Niu, University of Cincinnati; Wentao Wang, University of Cincinnati; Carla C. Purdy, University of Cincinnati
Tagged Divisions
Software Engineering Division
, waterfall-style development, we chose an existing software system for ourstudents to build upon. Both baseline systems are relatively mature: iTrust was established in2007 and Mapbox started its development in 2010. Although written mainly in Java, iTrust is aWeb application, whereas Mapbox is a mobile app. This leads to distinct integrated developmentenvironments for our students to use: Eclipse for iTrust and Android Studio for Mapbox. Table 1. Basic course information Semester Spring 2015 Spring 2016Enrollment # of students 62 103information # of teams 15
Conference Session
Software Engineering Division Technical Session 1
Collection
2020 ASEE Virtual Annual Conference Content Access
Authors
Eli Tilevich, Virginia Tech; Simin Hall, Virginia Tech; Peeratham Techapalokul, Virginia Tech
Tagged Divisions
Software Engineering Division
motiva-tion. By analyzing the results of this learning experience on the sample of 24 novice programmers,we further ascertain and explain the efficacy of our approach in reaching the following objectives:motivate and engage novice programmers to learn how to refactor code duplication, while helpingthem develop an appreciation for code quality and its systematic improvement. Our findings canhelp inform not only similar curricular interventions, but also the design of introductory comput-ing curriculum that integrates the topics of software quality and other fundamental principles andpractices in software engineering.AcknowledgmentsThe authors would like to thank the anonymous reviewers for their valuable feedback that helpedimprove this
Conference Session
Software Engineering Division Technical Session 1
Collection
2019 ASEE Annual Conference & Exposition
Authors
Sushil Acharya, Robert Morris University; Bruce R Maxim, University of Michigan, Dearborn; Jeffrey J. Yackley, University of Michigan, Dearborn
Tagged Divisions
Software Engineering Division
- 2nd Ed., Prentice Hall”. He is a member of Nepal Engineering Association and is also a member of ASEE, and ACM. Acharya was the Principal Investigator of the 2007 HP grant for Higher Education at RMU. In 2013 Acharya received a National Science Foundation (NSF) Grant for developing course materials through an industry-academia partnership in the area of Software Verification and Validation. Acharya is also the Associate Provost for Research, Graduate Study, and International Program.Dr. Bruce R Maxim, University of Michigan, Dearborn Bruce R. Maxim has worked as a software engineer, project manager, professor, author, and consultant for more than thirty years. His research interests include software engineering
Conference Session
Software Engineering Division Technical Session 1
Collection
2019 ASEE Annual Conference & Exposition
Authors
Ivan Cabezas, Universidad de San Buenaventura; Eileen Webb, Accreditation Preparation
Tagged Divisions
Software Engineering Division
sustainability into a software engineering curriculum [10]. Figure 1. Multidimensional impact matrix for analyzing design sustainability.Consequently, there is not an agreement on which subjects and material should be addressed in asustainability course in the context of software engineering. Moreover, there is a lack of orreusable learning objects for this effort. Some approaches for integrating sustainability into theeducational path can be described as follows [10]: (i) developing courses covering selectedsustainability topics, (ii) developing modules or projects addressing sustainability issues to beplugged into existing courses and (iii) transforming existing courses aiming a sustainabilityawareness. However, it still not clear which one
Conference Session
Software Engineering Division Technical Session 2
Collection
2020 ASEE Virtual Annual Conference Content Access
Authors
Cecilia La Place, Arizona State University; Shawn S. Jordan, Arizona State University
Tagged Divisions
Software Engineering Division
progress.ContextASU’s undergraduate software engineering students are an ideal population to look at. Studentswho have taken the full curriculum have been subject to semesterly project-based courses thathave them designing a project to help them develop key software skills over time. Each yearbuilds upon the previous year’s skills, thus creating a long-term process development approach.The first year and a half of the program begins with introducing students to programmingconcepts and other general sciences (ASU Software Engineering Major Map). In the second halfof the second year, a project spine is introduced in the form of a software development projectclass. Every semester, students extend their software development knowledge. Throughout juniorto senior
Conference Session
Software Engineering Division Technical Session 2
Collection
2017 ASEE Annual Conference & Exposition
Authors
Walter W Schilling Jr., Milwaukee School of Engineering; Brad Dennis, Milwaukee School of Engineering
Tagged Divisions
Software Engineering Division
performance related issues.The IEEE Software Engineering SE2014 document encourages software engineering programsto cover multiple forms of testing, ranging from unit tests through performance tests. Unittesting, at one extreme of this range, is easily taught as it focuses on small scopes and detailedfunctionality. Another type of testing, integration tests, can also be easily expressed based uponsequence diagrams. These two items must have deep coverage per the curriculum guidelines.However, at the other end of this spectrum is performance testing. Performance testing is muchharder to teach, while also needing much less coverage per the IEEE SE2014 guidelines. Thisarticle will define a set of active learning exercises which were developed to aid in
Conference Session
Software Engineering Division Technical Session 1
Collection
2020 ASEE Virtual Annual Conference Content Access
Authors
Danielle Marie Fredette, Cedarville University; Nathan Jessurun, University of Florida
Tagged Divisions
Software Engineering Division
hybrid of electrical engineeringand computer science, and was first offered in the year 2002, with its first graduating class andaccreditation in 2006.A senior design capstone project has always been part of the curriculum for engineering students,with electrical engineering and computer engineering students put together on teams in order toutilize their different skills to complete a realistic project. Initially, all of the EE student teams didthe same project for a full year, with each year’s project being different from the previous year’s.After about 5 years of this, senior design started having diverse projects. Each project and team isadvised by a faculty member, and each year both students and faculty get an opportunity topropose new
Conference Session
Software Engineering Division Technical Session 2
Collection
2018 ASEE Annual Conference & Exposition
Authors
James Perretta; Andrew Deorio, University of Michigan
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Division
the control group, theexperiment group was shown how many intentionally buggy instructor solutions their testsexposed.Our results measured the quality of student test cases for the control and experiment groups. Afterstudents in the experiment group completed two projects with additional feedback on their testcases, they completed a final project without the additional feedback. Despite not receivingadditional feedback, their test cases were of higher quality, exposing on average 5% more buggysolutions than students from the control group. We found this difference to be statisticallysignificant after controlling for GPA and whether students worked alone or with a partner.2 IntroductionTesting is an integral part of software development that
Conference Session
Software Engineering Division Technical Session 1
Collection
2021 ASEE Virtual Annual Conference Content Access
Authors
Stefan Christov, Quinnipiac University; James Walker, Michigan Technological University; Mark Hoffman, Quinnipiac University
Tagged Divisions
Software Engineering Division
this collaboration to the curriculum of both courses. (SeeTable 3.) There were several program differences that needed to be addressed, however.First, SPM was only offered in the fall at MTU, so the collaboration could not take place duringthe spring. No action was taken to address this difference, so the collaboration was applied duringthe fall 2019 and fall 2020 semesters, but not the spring 2020 and spring 2021 semesters.Second, both courses at MTU were taught by the same instructor. No action needed to be taken toaddress this difference.Third, TSP and SPM had no overlapping instruction time. The instructor for these coursesproposed a program change to add an overlapping lab hour, but the proposal did not carrythrough. To address this, the
Conference Session
Software Engineering Division Technical Session 2
Collection
2020 ASEE Virtual Annual Conference Content Access
Authors
Gregory Kulczycki, Virginia Tech; Steven Atkinson, Virginia Tech
Tagged Divisions
Software Engineering Division
, to healthcare and high performance networking. Dr. Atkinson’s academic experience includes a Ph.D. from University of Queensland, Australia and an Assistant Professorship at West Virginia University. He has publications in the areas of formal specification and verification of soft- ware systems, and software reuse. Dr. Atkinson’s interests currently include programming languages, high performance data transmission and re-architecture of larger existing software systems and software engineering curriculum development. c American Society for Engineering Education, 2020 Industrializing Your Web Application Development ProjectAbstractIn any software development course, a good project is