Asee peer logo
Displaying all 8 results
Conference Session
Software Engineering Division Technical Session 1
Collection
2017 ASEE Annual Conference & Exposition
Authors
Derek David Riley, Milwaukee School of Engineering
Tagged Divisions
Software Engineering Division
allowed SPLs to encompass a more comprehensive view ofthe software to improve consistency and alignment with goals for the software [8], and theapplication of SPLs has been done in the classroom in dedicated classes. Effective planning forSPL development requires familiarity with relevant SPL methods and the core product beingdeveloped [18].SPLs have been developed for mobile applications previously. A product line architecture wasdeveloped for a role-playing game on an early smartphone that allowed developers to improveperformance and development speed through the incorporation of SPL development methods [21].Combining incremental prototyping and plan-driven development processes has also proveneffective for an SPL in a mobile game environment
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
teams use three cycles of launch, strategy,plan, requirements, design, implementation, test, and postmortem. Each cycle’s process iscontrolled by documentation that is reviewed and inspected. Students work on teams of 4 to 6where team members are assigned functional roles. In one case the project uses a client [17]while in another a semi-realistic client is employed [18]. All three papers reported that instead ofthe recommended three iterations, they were only able to implement two in a semester. They allreported that TSP required significant process and documentation overhead.At the time the TSP papers were reported in the literature, Reichlmayr [16] reported on the use ofAgile development in a sophomore-level semester-long project. The
Conference Session
Software Engineering Division Technical Session 2
Collection
2017 ASEE Annual Conference & Exposition
Authors
Bruce R Maxim, University of Michigan, Dearborn; Sushil Acharya, Robert Morris University; Stein Brunvand, University of Michigan-Dearborn; Marouane Kessentini, University of Michigan-Dearborn
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Division
published a number of papers on computer algorithm animation, game development, and engineering education. He is coauthor of a best-selling introductory computer science and software engineering texts. Dr. Maxim has supervised several hundred industry-based software development projects as part of his work at UM-Dearborn.Dr. Sushil Acharya, Robert Morris University Acharya joined Robert Morris University in Spring 2005 after serving 15 years in the Software Indus- try. His teaching involvement and research interest are in the area of Software Engineering education, Software Verification & Validation, Data Mining, Neural Networks, and Enterprise Resource Planning. He also has interest in Learning Objectives based
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
Paper ID #20331Infusing Software Security in Software EngineeringDr. Sushil Acharya, Robert Morris University Acharya joined Robert Morris University in Spring 2005 after serving 15 years in the Software Indus- try. His teaching involvement and research interest are in the area of Software Engineering education, Software Verification & Validation, Data Mining, Neural Networks, and Enterprise Resource Planning. He also has interest in Learning Objectives based Education Material Design and Development. Acharya is a co-author of ”Discrete Mathematics Applications for Information Systems Professionals- 2nd Ed
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
validation 37VAV.fnd V&V terminology and foundations 5VAV.fnd.1 V&V objectives and constraints k EVAV.fnd.2 Planning the V&V effort k EVAV.fnd.3 Documenting V&V strategy, including tests and other artifacts a EVAV.fnd.4) Metrics and measurement (e.g., reliability, usability, and performance) k
Conference Session
Software Engineering Division Technical Session 1
Collection
2017 ASEE Annual Conference & Exposition
Authors
Zesheng Chen, Indiana University Purdue University, Fort Wayne
Tagged Divisions
Software Engineering Division
on the details of the up-front plan and does not attempt toclosely follow a predetermined plan. Instead, Scrum is an Agile approach for developinginnovative products and can adapt quickly to the changes of users’ requirements. The manifestofor Agile software development states: “We are uncovering better ways of developing softwareby doing it and helping others do it. Through this work we have come to value: • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a planThat is, while there is value in the items on the right, we value the items on the left more.” [4]Currently, Scrum is a
Conference Session
Software Engineering Division Technical Session 1
Collection
2017 ASEE Annual Conference & Exposition
Authors
Charles Kowalec, University of Michigan; Andrew Deorio, University of Michigan
Tagged Divisions
Software Engineering Division
worse than unbalanced ones? Does starting projects early affect performance?2.1 Description of the CourseOur data are collected from a second semester programming course (“CS2”) whose targetaudience is sophomores planning to pursue a major or minor in Computer Science. AlthoughComputer Science majors and minors make up the majority of the students in the course, othermajors such as Business Administration, Economics, and Statistics are also represented. CS2 hasa single prerequisite, an introductory programming course taught in C++.CS2 focuses primarily on core computer science topics, but also covers some specific elements ofC++. Topics include: Functional abstraction, including specification, recursion, iteration, andfunctional
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
-semester, project-based software engineering course in which studentsworked in teams of 5-6 members, risk management content was introduced about 5 weeks intothe semester at a point where the teams had completed their requirements documentation andwere ready to plan the remainder of the project. Even though the undergraduates were exposed tothe 194 questions14, the students perceived only 36 questions to be relevant and further groupedthe identified risk items into 6 categories. The usefulness of the condensed list was shown in awaterfall development model in that the course reported by Collofello and Pinkerton17 spannedthe entire semester starting with the teams defining their software projects’ requirements andending with acceptance testing for