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.
The purpose of this research is to determine based on an empirical study, what requirements traceability types are of importance to SCRUM teams, and what value and motive are behind the adoption taken from the perspective of different key players; developers, system analysts, SCRUM masters and project owners. This is in particular important as there a big number of requirements traceability models...
Unibral is a program that supports research and education cooperation actions between German and Brazilian universities. This work in progress paper will describe a new version of such an old experience of Unibral, a project between the Federal University of Amazonas and the University of Stuttgart. This edition started in 2013 and joined two institutes related to the electrical and computer engineering...
Spectrum-based fault localization techniques leverage coverage information to identify the faulty elements of the program via passed and failed runs. However, the effectiveness of these techniques can be affected adversely by coincidental correctness, which occurs when faulty elements are executed, but the program produces the correct output. This paper proposes a clustering-based strategy to improve...
As patients become more proactive about their health and turn to technologies such as the Internet to acquire knowledge, the patient-health care professional relationship has been changing. Traditionally, information has flowed from health care professional to patient, but change to a two-way dialogue is taking place. In this study, we examine a high level design of a perceived medical system and...
Software Engineering is about creating high-quality software in a systematic, controlled, and efficient manner. Although the Software Engineering discipline had been recognized since 1968, there is still no agreement among the Universities worldwide about what should be included in the Software Engineering curriculums or study plans. This problem has resulted in that different knowledge areas are...
Test case prioritization techniques schedule the test cases in an order based on some specific criteria so that the tests with better fault detection capability are executed at an early position in the regression test suite. Many existing test case prioritization approaches are code-based, in which the testing of each software version is considered as an independent process. Actually, the test results...
This paper presents a brief chronological review of computer-based training (CBT) and the author's experimental implementation of CBT application software through his learning and teaching experiences, which consist of his preparation for the IEEE Certified Software Development Professional (CSDP) exam, collegiate instruction of programming languages and teaching of information and communication technology...
Reliability is always important in all systems but sometimes it is more important than other quality attributes, especially in mission critical systems where the severity of consequence resulting from failure is very high. Hence, it is important to develop comprehensive techniques for developing reliable software. But, it is found that there exist no suitable model to enhance the reliability of software...
The world of component-based systems is as appealing as it is challenging. Components, as first-class citizens of component-based systems, serve as the main units of encapsulated functionality and also units of composition, with the intention to improve development efficiency and software quality through reusability, extensibility and analyzability of software. These benefits are obtained especially...
Computer science graduates face unprecedented opportunities and unforeseen challenges in today's highly global economy. These students will have to work and to think with international perspectives and cultural awareness. In this paper, we report on our experiences organizing and teaching the Pacific Rim Summer Schools in Global Distributed Software Development. We describe the motivation for our...
The course of software engineering is very important for Computer specialty, which has strong engineering background. The main shortcomings of this course in China are that the course is not paid enough importance on practices, team operation, innovation and student oriented center. CIDO is a good framework and PBL is a good teaching method, which can be used for reform of software engineering course...
Software and system prototyping is an undergraduate course for computer science major. Case studying is an effective instruction method for the course. A number of cases have been designed. One of such cases is autopilot system prototyping. Autopilot system is a complex real-time system with high safety and reliability. Some relevant critical issues must be simulated using rapid prototyping approach...
"Software Architecture” and “Formal Methods” are two important core courses of Software Engineering. Their teaching quality and effectiveness will have an important influence on cultivating Software Engineering talents with high quality and innovation. At present, the teaching quality and effectiveness of these two undergraduate courses are unsatisfactory and have more problems in the domestic...
Unfortunately, the stereotype of a software engineer is one who spends his or her whole day in a cubicle programming. In this paper, we present an interactive, decision-based game to help students ranging from middle school to college juniors learn about the interview process in the requirements analysis phase of the software engineering life cycle. The important aspect of our game is that the student...
How to enhance the practicing ability and how to suit the social demand for talent have become a serious problem for engineering specialties in universities which should be solved immediately. Then a software engineering base with a high jumping-off point, wide subjects and multiple purposes was established exclusively in a Chinese university. Through the creation of training courses, enhancement...
There is growing interest in defining best practices that support multiple needs in companies. This has led to the current situation, where organizations, universities and research groups, amongst others, have defined a wide range of reference models. This is also known as the quagmire of standards and models. The ample assortment of possibilities enables companies to choose and implement the models...
MMP16 stands for 16-bit Didactic Micro-Programmed Micro-Processor and consists in a comprehensive learning tool for those students of electric engineering and related disciplines that, having studied the basics of digital electronics, need to understand the principles of computer organization prior to study advanced computer architecture. Therefore, MMP16 has been designed as a bridge between the...
Cultivating IT talents in Applied Undergraduate Education needs to establish dynamic teaching mechanism though Business-Education Partnership. This thesis takes the case of “Introduction to Computer Science”, analyzes the location and lack of traditional teaching content, discusses the teaching content reform of “Introduction to Computer Science”, provides that the selection and description of teaching...
Teaching software engineering has been recognized as an important challenge for computer science undergraduate programs. Instruction in such area requires not only to deliver theoretical knowledge, but also to perform practical experiences that allow students to assimilate and apply such knowledge. This paper presents some results of two Computer-Supported Collaborative Learning (CSCL) experiences...
The management quality and the quality of teaching of Sino-foreign cooperation in running schools is the core and key problem to be focused on solving. The cooperative enrollment of students in two majors “applied computing” and “software engineering” between the Computer and Software department of Nanjing University of Information Science & Technology and Waterford Institute of Technology in...
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.