The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Parameterized unit testing, recent advances in unit testing, is a new methodology extending the previous industry practice based on traditional unit tests without parameters. A parameterized unit test (PUT) is simply a test method that takes parameters, calls the code under test, and states assertions. Parameterized unit testing allows the separation of two testing concerns or tasks: the specification...
This experience report discusses my views on raising MSR researchers through a graduate-level seminar course. A key goal of this report is to kick start a discussion on this topic within our growing community. A discussion for which there is rarely a suitable venue. Yet, it is an essential discussion to have as a community grows, especially given the rapid growth of the MSR community over the past...
This article reports on the developing and practicing of software professional education program for ten years at DENSO. Through the experience in fostering professionals, we focused on solving challenges in order to create an effective solution, and introduced the problem solving technique, advanced software engineering and engineer' philosophy to the education program. The performance of participants...
Open source software (OSS) is becoming increasingly visible throughout the software industry. Not only for the software industry, it is also penetrating numerous aspects of today's world, such as open innovation and social innovation. The power of OSS, as a radical driver of social innovation, presents a wide array of challenges, not just for the real world, but also for education. The author presents...
One way to improve the communication abilities of new software engineering graduates in the workplace is to integrate communication more effectively in the software engineering curriculum. But faculty typically conceive of communication as outside their realm of expertise. Based on the results of an NSF-funded project, we use theories of situated learning and genre to make the case that communication...
It is widely acknowledged that employers tend to be dissatisfied with the communication skills of new engineering graduates, yet research into employers' expectations has not provided a sufficient foundation for incorporating workplace communication skills into the engineering curriculum. This study seeks to bridge that communication gap. Through focus groups and interviews with software engineers...
Children with learning disability such as autism who have serious impairments with social, emotional, and communication skills require a high degree of personalization in using the educational software develop for them. The aim of this paper is to propose block-based software development method and approach that enables the end-users (such as parents and teachers) to build application software to...
The complexity and scale of modern software systems require that such software be developed by teams. Good communication skills are critical to the success of software development efforts. However, software engineering students typically have little experience in conveying information in a clear, complete, and unambiguous manner. In this paper we describe the use of document templates as a way to...
The use of case studies in teaching software engineering has been steadily growing in recent years. Rich opportunities exist in both academia and industry to capture project data and turn it into learning opportunities. Unfortunately, no easy-to-use tool exists to help authors with the task of transforming un-edited material into an assembled, pre-packaged case. A recent project at Carnegie Mellon...
The Woodbury University Spring 2008 "IT410 Senior Systems Project" class has successfully applied agile principles, practices and tools to complement the software analysis, design and engineering tools and techniques students have been learning throughout their education. These skills and expertise are required to demonstrate competence and complete their final systems projects. Introducing...
This paper provides an overview of work being done in the EntryPoint project, which is examining the first course work in computing degrees. A key goal of this project is to move away from the traditional CS1/CS2 programming courses as the start of a computing degree. In addition, the project team is looking at how these ideas might be extended to BSSE degree programs. As such, this paper will discuss...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.