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...
Big data is a set of very large and complex data that is hard to load on computers. The main challenge in big data world is related to their search, categorize and analyze specially, when they are unbalanced. Despite, there are a lot of works in the field of big data but analyzing unbalanced big data is still a fundamental challenge in this area. In this paper we try to solve the problem of RSIO-LFCM...
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...
In this paper, an efficient software engineer education mode is introduced which is based on “school-enterprise cooperation” and “the academy cooperation”. With this education mode, we establish the interactive cooperation mechanism between college and enterprises, construct various forms of cooperation carriers and build a sustainable development teaching environment. This education mode has been...
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 connection and practice of software engineering knowledge based on discrete mathematics were studied in this paper. The discrete mathematics thinking and method were put together with the relevant curriculum theory and application to drive other relevant professional course study. The practice was designed to aim at strengthening some related knowledge of discrete mathematics and combined to link...
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...
In this paper, we propose a learning support framework for adult graduate students of information science. It allows adult graduate students under time pressure to learn effectively. The course recommendation system that is a part of the framework presents an appropriate course for a student. The framework also provides a method to pursue the cause of obstructions of studies of adult graduate students.
A variety of courses are taught in the undergraduate programs of computer science, computer engineering, software engineering and information system engineering. The preferred choices of the software industry are for hiring engineers for their companies from these disciplines, related to this fact, the emphasis on quality in software given to the associated departments' students, hence on quality...
Students at the Department of Software Engineering spend copious amounts of their time using computers both for studying by means of the Internet and for leisure. Having spent much time within the complex multimedia environment and being intimately familiar with software tools, our Software Engineering students meet new challenges in the form of critical computer literacy. In this paper we present...
Changing from a co-education to a single-gender learning environment could be an opportunity and a challenge to any institute. Software engineering is one of the fields that could be affected by gender-segregation policies. Teaching the subject involves group and individual activities which could be dramatically affected in single-gender settings. In this paper, we present our experience in teaching...
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...
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.