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.
Christof Ebert (Vector Consulting) and James Cain (Snell Advanced Media) discuss why the cyclomatic-complexity metric is popular in industry even though academia tends to shun it.
Recent studies show that many companies have successfully adopted agile methodologies. In this paper the authors present results of their quantitative and qualitative studies, showing that only experienced companies apply agile collaboration practices properly. The studies also suggest that successful professional agile teams tend to use more collaboration practices and consciously live the agile...
Traditional software engineering education approaches--in-class lectures, unsupervised homework assignments, and occasional projects--create many opportunities for distraction. To address this problem, the authors have employed an approach that treats software engineering education more like athletic training.
Based on the verification-driven learning (VDL) model, we have proposed a methodology for turning real-world software systems into platforms for CS students to carry out active and in-depth studies in software development. The purpose of the VDL model is to enrich the context of software engineering education. VDL cases can be a supplement to other teaching approaches to software engineering.
The training student's application practice ability plays an important role in improving the quality of culture of computer special field student. In this paper, the process of converting the scientific research achievement of test system software development to teaching cases and the production of related experimental hardware devices are proposed. We can see from the teaching effectiveness that...
Software development is a highly knowledge-intensive and collaborative work. Problem resolution processes are performed iteratively during software development. The authors proposed a problem resolution process model that was based on reflection and collaboration for a software engineering project course. They also developed a support system based on the model and applied it to an actual university...
A process is an important concept in modern software development. Only when the activities are organized in process descriptions, can these be communicated, followed, observed, and improved. The basis for understanding what testing is, is therefore the understanding of the testing process. This paper presents the general concept of a process, and expands on this to present a suggestion for a generic...
Search-based software testing (SBST) has shown a potential to decrease cost and increase quality of testing- related software development activities. Research in SBST has so far mainly focused on the search for isolated tests that are optimal according to a fitness function that guides the search. In this paper we make the case for fitness functions that measure test fitness in relation to existing...
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.