Search For:

Displaying 1-14 out of 14 total
On Rapid Releases and Software Testing
Found in: 2013 IEEE International Conference on Software Maintenance (ICSM)
By Mika V. Mantyla,Foutse Khomh,Bram Adams,Emelie Engstrom,Kai Petersen
Issue Date:September 2013
pp. 20-29
Large open and closed source organizations like Google, Facebook and Mozilla are migrating their products towards rapid releases. While this allows faster time-to-market and user feedback, it also implies less time for testing and bug fixing. Since initial...
 
How many individuals to use in a QA task with fixed total effort?
Found in: 2012 6th International Symposium on Empirical Software Engineering and Measurement (ESEM)
By Mika V. Mantyla,Kai Petersen,Dietmar Pfahl
Issue Date:September 2012
pp. 311-314
Increasing the number of persons working on quality assurance (QA) tasks, e.g., reviews and testing, increases the number of defects detected — but it also increases the total effort unless effort is controlled with fixed effort budgets. Our research inves...
 
Testing highly complex system of systems: An industrial case study
Found in: 2012 6th International Symposium on Empirical Software Engineering and Measurement (ESEM)
By Nauman Bin Ali,Kai Petersen,Mika V. Mantyla
Issue Date:September 2012
pp. 211-220
Context: Systems of systems (SoS) are highly complex and are integrated on multiple levels (unit, component, system, system of systems). Many of the characteristics of SoS (such as operational and managerial independence, integration of system into system ...
 
What are Problem Causes of Software Projects? Data of Root Cause Analysis at Four Software Companies
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Timo O.A. Lehtinen,Mika V. Mäntylä
Issue Date:September 2011
pp. 388-391
Root cause analysis (RCA) is a structured investigation of a problem to detect the causes that need to be prevented. We applied ARCA, an RCA method, to target problems of four medium-sized software companies and collected 648 causes of software engineering...
 
Empirical software evolvability - code smells and human evaluations
Found in: Software Maintenance, IEEE International Conference on
By Mika V. Mantyla
Issue Date:September 2010
pp. 1-6
Low software evolvability may increase costs of software development for over 30%. In practice, human evaluations and discoveries of software evolvability dictate the actions taken to improve the software evolvability, but the human side has often been ign...
 
How do testers do it? An exploratory study on manual testing practices
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Juha Itkonen, Mika V. Mantyla, Casper Lassenius
Issue Date:October 2009
pp. 494-497
We present the results of a qualitative observation study on the manual testing practices in four software development companies. Manual testing practices are seldom studied, and based on the literature we conjecture that they have a strong effect on the e...
 
What Types of Defects Are Really Discovered in Code Reviews?
Found in: IEEE Transactions on Software Engineering
By Mika V. Mäntylä, Casper Lassenius
Publication Date: August 2008
pp. 430-448
Research on code reviews has often focused on defect counts instead of defect types, which offers an imperfect view of code review benefits. In this paper, we classified the defects of nine industrial (C/C++) and 23 student (Java) code reviews, detecting 3...
 
Defect Detection Efficiency: Test Case Based vs. Exploratory Testing
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Juha Itkonen, Mika V. Mantyla, Casper Lassenius
Issue Date:September 2007
pp. 61-70
This paper presents a controlled experiment comparing the defect detection efficiency of exploratory testing (ET) and test case based testing (TCT). While traditional testing literature emphasizes test cases, ET stresses the individual tester?s skills duri...
 
Issues and Tactics when Adopting Pair Programming: A Longitudinal Case Study
Found in: Software Engineering Advances, International Conference on
By Jari Vanhanen, Casper Lassenius, Mika V. Mantyla
Issue Date:August 2007
pp. 70
We present experiences from a two-year study of adopting pair programming (PP) in a Finnish software product company. When adopting PP, the company used five tactics: the creation of simple PP guidelines, the use of a PP champion, making the use of PP volu...
 
Bad Smells — Humans as Code Critics
Found in: Software Maintenance, IEEE International Conference on
By Mika V. Mäntylä, Jari Vanhanen, Casper Lassenius
Issue Date:September 2004
pp. 399-408
This paper presents the results of an initial empirical study on the subjective evaluation of bad code smells, which identify poor structures in software. Based on a case study in a Finnish software product company, we make two contributions. First, we stu...
 
Developing New Approaches for Software Design Quality Improvement Based on Subjective Evaluations
Found in: Software Engineering, International Conference on
By Mika V. Mäntylä
Issue Date:May 2004
pp. 48-50
This research abstract presents two approaches for utilizing the developers? subjective design quality evaluations during the software lifecycle. In process-based approach developers study and improve their system?s structure at fixed intervals. Tool-based...
 
Lightweight Elicitation and Analysis of Software Product Quality Goals: A Multiple Industrial Case Study
Found in: International Workshop on Software Product Management
By Jari Vanhanen, Mika V. Mäntylä, Juha Itkonen
Issue Date:September 2009
pp. 42-52
We developed and used a method that gathers rele- vant stakeholders to elicit, prioritize, and elaborate the quality goals of a software product. It is designed to be lightweight and easy to learn compared to methods for a more comprehensive analysis of no...
 
Code Smell Detection: Towards a Machine Learning-Based Approach
Found in: 2013 IEEE International Conference on Software Maintenance (ICSM)
By Francesca Arcelli Fontana,Marco Zanoni,Alessandro Marino,Mika V. Mantyla
Issue Date:September 2013
pp. 396-399
Several code smells detection tools have been developed providing different results, because smells can be subjectively interpreted and hence detected in different ways. Usually the detection techniques are based on the computation of different kinds of me...
 
Survey Reproduction of Defect Reporting in Industrial Software Development
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Eero I. Laukkanen,Mika V. Mäntylä
Issue Date:September 2011
pp. 197-206
Context: Defect reporting is an important part of software development in-vivo, but previous work from open source context suggests that defect reports often have insufficient information for defect fixing. Objective: Our goal was to reproduce and partiall...
 
 1