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 24 results
Conference Session
Software Engineering Teaching Methods and Practice
Collection
2006 Annual Conference & Exposition
Authors
James Walden, Northern Kentucky University; Rose Shumba, Indiana University of Pennsylvania
Tagged Divisions
Software Engineering Constituent Committee
2006-2373: INTEGRATING SECURE DEVELOPMENT PRACTICES INTO ASOFTWARE ENGINEERING COURSEJames Walden, Northern Kentucky University Dr. James Walden received his Ph.D. from Carnegie Mellon University in 1997. He worked at Intel Corporation as a software engineer, with a focus on security sensitive applications, before becoming a Visiting Professor of Computer Science and Engineering at the University of Toledo in 2003. He is a member of the computer science faculty at Northern Kentucky University. Dr. Walden has taught software engineering and computer security to both undergraduate and graduate students. His research interests focus on both of those subjects and particularly their
Conference Session
Tools and Support for Software Education
Collection
2006 Annual Conference & Exposition
Authors
J. Scott Hawker, Rochester Institute of Technology
Tagged Divisions
Software Engineering Constituent Committee
and research, and a broad body of discipline-specific knowledge in standards, best practices, and lessons learned,2. Provide a testbed of validated knowledge and instrumented knowledge management tools to enable experiments that evaluate the effectiveness of the students and instructors using the collaboration environment in learning and applying software engineering knowledge,3. Conduct focused experiments to evaluate the effectiveness of these collaborative tools and knowledge objects in helping students meet learning objectives,4. Based on experiment results and further research, incrementally improve the collaboration tools, knowledge, testbed, and experiments toward creating and assessing innovative and effective
Conference Session
SE Curriculum and Course Management
Collection
2008 Annual Conference & Exposition
Authors
Arthur Pyster, Stevens Institute of Technology; Devanandham Henry, Stevens Institute of Technology; Richard Turner, Stevens Institute of Technology; Kahina Lasfer, Stevens Institute of Technology; Lawrence Bernstein, Stevens Institute of Technology; Kristen Baldwin, Office of the Under Secretary of Defense (Acquisition, Technology, Logistics)
Tagged Divisions
Software Engineering Constituent Committee
in the School of Systems Engineering at Stevens Institute of Technology. Her research area is based on systems thinking in K-12 education. She graduated from Stevens Institute of Technology with a Masters degree in Computer Engineering, and then she worked with Lucent Technologies as a software developer first in embedded systems and then she held a position as a software designer/architect for CDMA2000 project where she participated in numerous projects developing several features to enhance the existing software system. She is now participating in a project to create a model curriculum in software engineering.Lawrence Bernstein, Stevens Institute of Technology
Conference Session
Tools and Support for Software Education
Collection
2006 Annual Conference & Exposition
Authors
Barbara Gannod, Arizona State University; Kevin Gary, Arizona State University; Harry Koehnemann, Arizona State University
Tagged Divisions
Software Engineering Constituent Committee
(ASUP), we have adopted a highly iterative, immersive approach to teaching softwareengineering. This approach, dubbed “The Software Enterprise”, is a four semester coursesequence taken by juniors and seniors (and in some cases graduate students). The coursesequence leads students through “Tools and Process”, “Construction and Transition”, “Inceptionand Elaboration”, and “Project and Process”. By the conclusion of the Enterprise sequence,students have an appreciation for the role of software process, the challenges of softwaremaintenance, the impact of open source, the pros and cons of off-the-shelf software integration,business considerations in building software, and other practical aspects of softwaredevelopment. Table 1 summarizes the topics
Conference Session
Pedagogical Approaches for Software Engineering
Collection
2012 ASEE Annual Conference & Exposition
Authors
Alexandra Martinez, University of Costa Rica; Marcelo Jenkins, University of Costa Rica
Tagged Divisions
Software Engineering Constituent Committee
AC 2012-3237: AN EXPERIENCE USING REFLECTION IN SOFTWAREENGINEERINGDr. Alexandra Martinez, University of Costa Rica Alexandra Martinez has been working since 2009 as an Invited Professor in the Department of Computer and Information Science at the University of Costa Rica (UCR). She has taught courses in databases, soft- ware testing, and bioinformatics, and done applied research in software testing at UCR’s Research Center on Information and Communication Technologies. Previously, she worked as a Software Design Engi- neer in Test at Microsoft Corporation in Redmond, Wash., and as a Software Engineer at ArtinSoft in San Jose, Costa Rica. She received her Ph.D. in computer engineering from the University of Florida
Conference Session
Accreditation and Assessment in SE Programs
Collection
2011 ASEE Annual Conference & Exposition
Authors
Nan Niu, Mississippi State University; Donna Reese, Mississippi State University; Kui Xie, Mississippi State University; Chris Smith, Mississippi State University
Tagged Divisions
Software Engineering Constituent Committee
. Page 22.1254.1 c American Society for Engineering Education, 2011 Reuse a “Software Reuse” CourseAbstractSoftware reuse is the use of existing software artifacts and knowledge to construct new software.Systematic reuse has always been a major goal in software engineering since it promises largegains in productivity, quality, and time-to-market reduction. One of the main reasons softwarereuse has not been systematically practiced is due to the lack of education: In a survey collectedfrom 113 respondents from 29 organizations, primarily in the US, only 13% said they hadlearned about reuse in school1.This paper presents the creation of a graduate-level seminar course on software reuse in a
Conference Session
Software Engineering Constituent Committee Division Technical Session 3
Collection
2016 ASEE Annual Conference & Exposition
Authors
Suhas Xavier, Arizona State University; Christian Murphy, Arizona State University; Kevin A Gary, Arizona State University
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Constituent Committee
is the former Associate Chair for Computing in the Department of Engineering, and remains active curricular design and implementation. c American Society for Engineering Education, 2016 Work-in-Progress: A Student Activity Dashboard for Ensuring Project-based Learning ComplianceAbstractProject-based learning is an effective pedagogical tool for software engineering education.Students working in small teams may leverage an industry-practiced software processmethodology to define, design, construct, and validate a quality software product. In a project-based environment, students learn both technical competencies in the face of a complex scalableproblem, but also contextual
Conference Session
Software Engineering Technical Session 2
Collection
2016 ASEE Annual Conference & Exposition
Authors
Stefan Christov, Quinnipiac University; Mark Hoffman, Quinnipiac University
Tagged Divisions
Software Engineering Constituent Committee
a wide variety of courses including data structures, computer architecture and organization, software development, and the senior capstone project. His re- search interests include communication and critical thinking skills in computer science education, and the impact of technology on work/home boundary management. He received his Ph.D. from Polytechnic University in Brooklyn, NY. c American Society for Engineering Education, 2016 Evaluating the Collaboration between a Software Project Management Course and a Software Development Course in Terms of Student Learning and ExperienceAbstractThe ability to manage software teams and the ability to productively
Conference Session
Software Engineering Curricula
Collection
2012 ASEE Annual Conference & Exposition
Authors
Susan Darling Urban, Texas Tech University; Joseph E Urban, Texas Tech University; Susan A. Mengel, Texas Tech University; William M. Marcy P.E., Texas Tech University; Patrick E. Patterson, Texas Tech University
Tagged Divisions
Software Engineering Constituent Committee
issues of softwareand data security. Industry’s need for innovation, research and development, and a broaderunderstanding of the complexities of software development is contributing to this growth insoftware engineering employment opportunities. The Internet and its impact on distributedapplications, service-oriented computing, and cloud computing, are also creating a demand fornew and better software applications, many involving social computing, ubiquitous andpervasive computing, and mobile computing.Over the last 20 years, at least 50 graduate software engineering degree programs have beenestablished. The Graduate Software Engineering Reference Curriculum (GSwERC) committeerecently conducted a survey of 28 of these programs, finding that many
Conference Session
Accreditation and Assessment in SE Programs
Collection
2011 ASEE Annual Conference & Exposition
Authors
Janet E. Burge, Miami University; Paul V. Anderson, Miami University, Ohio; Michael Carter, North Carolina State University; Gerald C. Gannod, Miami University; Mladen A. Vouk, North Carolina State University
Tagged Divisions
Software Engineering Constituent Committee
AC 2011-2041: INTEGRATING COMMUNICATION INSTRUCTION THROUGH-OUT COMPUTER SCIENCE AND SOFTWARE ENGINEERING CURRIC-ULAJanet E. Burge, Miami University Janet Burge is an Assistant Professor in the Miami University Computer Science and Software Engineer- ing department. She received her Ph.D. in Computer Science from Worcester Polytechnic Institute (2005) and performed her undergraduate work at Michigan Technological University (1984). Her research in- terests include design rationale, software engineering, AI in design, and knowledge elicitation. She is a co-author (with Jack Carroll, Ray McCall,and Ivan Mistrik) of the book ”Rationale-Based Software En- gineering”. Dr. Burge is a recipient of a NSF CAREER Award for
Conference Session
Software Engineering Constituent Committee Division Technical Session 1
Collection
2015 ASEE Annual Conference & Exposition
Authors
Barbara Victoria Bernal, Kennesaw State University, Marietta; Jeffrey Chastine, Southern Polytechnic State University
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Constituent Committee
Manhattan-based mobile media development company developing augmented reality systems. He has also designed and implemented numerous mixed-reality systems for a variety of platforms and clients, including the British pop phenomenon, Duran Duran, and is currently developing augmented reality games for mobile platforms. Academically, he is an active researcher with several ACM and IEEE publications in virtual and augmented reality. As a graduate student in the Graph- ics, Visualization, and Usability (GVU) Center at the Georgia Institute of Technology, he contributed to early research in the nascent field of self-harmonizing karaoke software. He currently serves as a Profes- sor in Computer Game Design and Development
Conference Session
Software Engineering Course Content
Collection
2008 Annual Conference & Exposition
Authors
Sushil Acharya, Robert Morris University
Tagged Divisions
Software Engineering Constituent Committee
Capability (R): Students will understand the implementation of industry best practices through research and apply the same to their industry. Research assists in students making educated decisions.In this paper a meaningful comparative study of the enhanced and pre-enhanced course outcomeassessments could not be made as the objectives of the course contents are different. Howeveroutcome assessments for 2006 and 2007 are discussed.3. Enhanced Course OutlineThis course enhancement makes an attempt to cover relevant V&V topics with adequatelaboratory sessions. Week by week lecture and lab coverage is presented in Table 1. The “SkillsArea Focus” column makes an attempt to map the four Key Skill Areas listed in the previoussection
Conference Session
Software Engineering Outreach: Industry, K-12
Collection
2013 ASEE Annual Conference & Exposition
Authors
Sushil Acharya, Robert Morris University
Tagged Divisions
Software Engineering Constituent Committee
engineering practices?Results of a survey of high school teachers on their perceptions of student motivation andlearning as well as the impact of the competition on student career plans are also presented.1. IntroductionTeachers want their students to succeed in what they are taught and seek testing instruments toassess their learning. Sometimes regular testing instruments are not adequate. For such reasonsteachers have students participate in academic competitions. Competitions expose and enhancestudent’s practical understanding of the subject matter by providing a platform to practice.Competitions help students become successful, build teamwork, and assist in improving studentskills. The experience of going through a design, build, and test cycle
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
Adjunct Professor in Computer Science at FIU. He has developed and taught several software engineering courses at the graduate and undergraduate levels in academia, and has also trained software professionals in industry. His research areas of interest include software testing, autonomic and cloud computing, model-driven software engineering, and computer science education. He is a member of the ACM and IEEE Computer Society. Page 24.1115.1 c American Society for Engineering Education, 2014 Observations on Student Use of Tools in an Undergraduate
Conference Session
Software Engineering Curricula
Collection
2012 ASEE Annual Conference & Exposition
Authors
A. Frank Ackerman, Montana Tech of the University of Montana; Sushil Acharya, Robert Morris University
Tagged Divisions
Software Engineering Constituent Committee
AC 2012-3372: SOFTWARE ENGINEERING EDUCATION NEEDS MOREENGINEERINGProf. A. Frank Ackerman, Montana Tech of the University of Montana A. Frank Ackerman has 50 years of experience in all phases of software development. In 1985, he founded the Institute For Zero Defect Software to do applied research, consulting, and training for software de- velopment organizations seeking to improve the reliability of their software. His personal experience has lead him to the conviction that today’s development organizations can achieve significant improvement in software reliability for a small increase in effort. Some of his current research and educational activities are focused on improving current specification, coding, test
Conference Session
Software Engineering Projects
Collection
2011 ASEE Annual Conference & Exposition
Authors
James N. Long, Oregon Institute of Technology; Linda Sue Young, Oregon Institute of Technology
Tagged Divisions
Software Engineering Constituent Committee
theory.With this information in hand, a re-structuring of the Junior Project course sequence was started.The idea was to provide the standard software engineering curriculum with a MMORPG gamingtwist. The software engineering activities did not involve virtual worlds, and support for such anenvironment was out of reach of the researchers. The scoring mechanism was, however,relatively easy to emulate and adaptable to standard percentage scale grading. Adaptation wasdone in a sequencing of information introduction and designing point accumulation wherediscovery, trial and error, and continuous feedback on task outcome were the goals. Each stepalong the way involves the following components of MMORPG o farming gold, o buying
Conference Session
Software Engineering Pedagogical Approaches
Collection
2013 ASEE Annual Conference & Exposition
Authors
Joanna F. DeFranco, Pennsylvania State University; Colin J. Neill, Pennsylvania State University
Tagged Divisions
Software Engineering Constituent Committee
23.716.6Hypothesis and Experimental MethodologyWe conducted this research using sections of a three credit graduate course in software systemsdesign. The participants were working professionals enrolled in a professional master’s degreein software engineering that requires industrial experience for admission so it is likely hadexperience working in teams. They would also have had experience participating on teamprojects in other courses in the program as software systems design is not the first course in theprogram. However, none of those courses would have provided guidance or training inteamwork.The data collected was from three different sections of the same course. One section was thecontrol group. The other two sections were the condition groups. Prior
Conference Session
Software Engineering Projects
Collection
2011 ASEE Annual Conference & Exposition
Authors
Massood Towhidnejad, Embry-Riddle Aeronautical University, Daytona Beach; Thomas B. Hilburn, Embry-Riddle Aeronautical University, Daytona Beach; Joseph E. Urban, Texas Tech University; Gregory W. Hislop, Drexel University; Richard Stansbury, Embry-Riddle Aeronautical University, Daytona Beach
Tagged Divisions
Software Engineering Constituent Committee
, Texas Tech UniversityGregory W Hislop, Drexel UniversityRichard Stansbury, Embry-Riddle Aeronautical Univ., Daytona Beach Richard S. Stansbury is an assistant professor of computer science and computer engineering at Embry- Riddle Aeronautical University in Daytona Beach, FL. His current research interests include unmanned aircraft, certification issues for unmanned aircraft, mobile robotics, and applied artificial intelligence. At Embry-Riddle, his teaching activities include the capstone senior design course for computer and software engineers. He received his BS and MS degrees in Computer Engineering (2002 and 2004 respectively) and PhD in Computer Science (2007) from the University of Kansas. As a graduate research
Conference Session
Software Engineering Constituent Committee Division Technical Session 3
Collection
2016 ASEE Annual Conference & Exposition
Authors
Dan Budny P.E., University of Pittsburgh; Elizabeth E. Vidal, Universidad Nacional de San Agustín
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Constituent Committee
Preparation of exhibition material• Slides• Content• What to put in and not to put?III. MAPPINGThe RAII course was designed to promote and develop the ABET skills (g) the ability tocommunicate effectively, (i) the recognition of the need for continuous learning, and (f) theunderstanding of the ethics and professional responsibility. In this section we present the initialanalysis of these ABET skills.A. RAII and Ability (g): Ability to communicate effectivelyFollowing the studies by Pimmel [16], the best way to acquire the "professionals" skills are to:(a) provide opportunities to practice the skill, (b) give frequent feedback and (c) have structureddiscussion activities.The design of RAII allows students to formally immerse themselves into the
Conference Session
Software Engineering Topics
Collection
2012 ASEE Annual Conference & Exposition
Authors
James N. Long, Oregon Institute of Technology
Tagged Divisions
Software Engineering Constituent Committee
AreasHistorically, software written for vehicles has been based on proprietary tools and softwareengineering processes3. The trend in the automobile industry is of increasing integration ofsoftware with digital and mechanical systems. Areas of impact range from vehicle power plantcontrol to that of integrated entertainment systems complete with Internet access. The sheer bulkof code integrated in a typical vehicle is pushing the engineering of software systems out of theproprietary realm and into software engineering mainstream where the automotive industry mustadapt best practices for control of software system reliability and complexity. The amount ofdevelopment activity directly related to software engineering has risen, in some cases, to 40% ofthe
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
undergraduate and graduate versions of the SoftwareTesting course are very similar in their core contents and objectives, since one is not pre-requisite for the other.The main goal of the courses is to guide the students in the learning of the theoretical foun-dations and necessary skills for understanding and applying software testing processes, tech-niques, and activities within the context of software quality assurance.After completing the course, students are expected to be able to: • Understand and explain the fundamental concepts of software testing. • Identify best practices for software testing and quality. • Compare and apply different techniques, levels, and types of software testing. • Plan, manage and implement a software
Conference Session
Software Engineering Constituent Committee Division Technical Session 1
Collection
2014 ASEE Annual Conference & Exposition
Authors
Tanmay Bhowmik, Mississippi State University; Nan Niu, Mississippi State University; Donna Reese, Mississippi State University
Tagged Divisions
Software Engineering Constituent Committee
Tracing: How Could We Train Our Students?AbstractAssisted requirements tracing (ART) skills are essential for new college graduates joining thesoftware industry as their initial assignments often involve substantial tracing-related activi-ties. Although studying human analysts in ART is an emerging research trend, how studentsmight behave differently from software professionals is yet to be investigated. In this paper,we compare the performances, processes, and strategies between students and software pro-fessionals in carrying out ART tasks for an unfamiliar system. We observe that both studentsand professionals performing ART activities generally follow a generic four-phase problemsolving process: define the problem, develop
Conference Session
Software Engineering Topics
Collection
2012 ASEE Annual Conference & Exposition
Authors
Sushil Acharya, Robert Morris University; Walter W. Schilling Jr., Milwaukee School of Engineering
Tagged Divisions
Software Engineering Constituent Committee
both governmental and non-governmental organizations. Acharya has a M.Eng. in computer technology and a D.Eng. in computer science and information management with a concentration in knowledge dis- covery, both from the Asian Institute of Technology in Thailand. His teaching involvement and research interests are in the areas of software engineering and development (verification and validation) and enter- prise 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., Prentice Hall. He is a life member of Nepal Engineering Association and is also a member
Conference Session
Software Engineering Outreach: Industry, K-12
Collection
2013 ASEE Annual Conference & Exposition
Authors
W Eric Wong, University of Texas, Dallas
Tagged Divisions
Software Engineering Constituent Committee
research focus is on the technology to help practitioners develop high quality software at low cost. In particular, he is doing research in soft- ware testing, debugging, security/safety, and reliability at the application and architectural design levels. Professor Wong is the Vice President for Technical Operations of the IEEE Reliability Society and the Secretary of the ACM Special Interest Group on Applied Computing (SIGAPP). He also has an appoint- ment as a Guest Researcher from NIST (National Institute of Standards and Technology), an agency of the U.S. Department of Commerce. Page 23.742.1