SwePub
Sök i SwePub databas

  Utökad sökning

Träfflista för sökning "db:Swepub ;lar1:(bth)"

Sökning: db:Swepub > Blekinge Tekniska Högskola

  • Resultat 61-70 av 7689
Sortera/gruppera träfflistan
   
NumreringReferensOmslagsbildHitta
61.
  • Afzal, Wasif, et al. (författare)
  • Genetic programming for cross-release fault count predictions in large and complex software projects
  • 2010
  • Ingår i: Evolutionary Computation and Optimization Algorithms in Software Engineering. - : IGI Global, Hershey, USA. - 9781615208098
  • Bokkapitel (refereegranskat)abstract
    • Software fault prediction can play an important role in ensuring software quality through efficient resource allocation. This could, in turn, reduce the potentially high consequential costs due to faults. Predicting faults might be even more important with the emergence of short-timed and multiple software releases aimed at quick delivery of functionality. Previous research in software fault prediction has indicated that there is a need i) to improve the validity of results by having comparisons among number of data sets from a variety of software, ii) to use appropriate model evaluation measures and iii) to use statistical testing procedures. Moreover, cross-release prediction of faults has not yet achieved sufficient attention in the literature. In an attempt to address these concerns, this paper compares the quantitative and qualitative attributes of 7 traditional and machine-learning techniques for modeling the cross-release prediction of fault count data. The comparison is done using extensive data sets gathered from a total of 7 multi-release open-source and industrial software projects. These software projects together have several years of development and are from diverse application areas, ranging from a web browser to a robotic controller software. Our quantitative analysis suggests that genetic programming (GP) tends to have better consistency in terms of goodness of fit and accuracy across majority of data sets. It also has comparatively less model bias. Qualitatively, ease of configuration and complexity are less strong points for GP even though it shows generality and gives transparent models. Artificial neural networks did not perform as well as expected while linear regression gave average predictions in terms of goodness of fit and accuracy. Support vector machine regression and traditional software reliability growth models performed below average on most of the quantitative evaluation criteria while remained on average for most of the qualitative measures.
  •  
62.
  • Afzal, Wasif, et al. (författare)
  • Incorporating Metrics in an Organizational Test Strategy
  • 2008
  • Ingår i: International Conference on Software Testing, Verification and Validation. - : IEEE. - 9780769533889 ; , s. 304-315
  • Konferensbidrag (refereegranskat)abstract
    • An organizational level test strategy needs to incorporate metrics to make the testing activities visible and available to process improvements. The majority of testing measurements that are done are based on faults found in the test execution phase. In contrast, this paper investigates metrics to support software test planning and test design processes. We have assembled metrics in these two process types to support management in carrying out evidence-based test process improvements and to incorporate suitable metrics as part of an organization level test strategy. The study is composed of two steps. The first step creates a relevant context by analyzing key phases in the software testing lifecycle, while the second step identifies the attributes of software test planning and test design processes along with metric(s) support for each of the identified attributes.
  •  
63.
  • Afzal, Wasif, et al. (författare)
  • Lessons from applying experimentation in software engineering prediction systems
  • 2008
  • Ingår i: Proceedings of The 2nd International workshop on Software Productivity Analysis and Cost Estimation (SPACE'08), Collocated with 15th Asia-Pacific Software Engineering Conference. - Beijing : State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Sciences.
  • Konferensbidrag (refereegranskat)abstract
    • Within software engineering prediction systems, experiments are undertaken primarliy to investigate relationships and to measure/compare models' accuracy. This paper discusses our experience and presents useful lessons/guidelines in experimenting with software engineering prediction systems. For this purpose, we use a typical software engineering experimentation process as a baseline. We found that the typical software engineering experimentation process in software engineering is supportive in developing prediction systems and have highlighted issues more central to the domain of software engineering prediction systems.
  •  
64.
  • Afzal, Wasif, et al. (författare)
  • On the application of genetic programming for software engineering predictive modeling : A systematic review
  • 2011
  • Ingår i: Expert Systems with Applications. - : Pergamon-Elsevier Science Ltd. - 0957-4174 .- 1873-6793. ; 38:9, s. 11984-11997
  • Forskningsöversikt (refereegranskat)abstract
    • The objective of this paper is to investigate the evidence for symbolic regression using genetic programming (GP) being an effective method for prediction and estimation in software engineering, when compared with regression/machine learning models and other comparison groups (including comparisons with different improvements over the standard GP algorithm). We performed a systematic review of literature that compared genetic programming models with comparative techniques based on different independent project variables. A total of 23 primary studies were obtained after searching different information sources in the time span 1995-2008. The results of the review show that symbolic regression using genetic programming has been applied in three domains within software engineering predictive modeling: (i) Software quality classification (eight primary studies). (ii) Software cost/effort/size estimation (seven primary studies). (iii) Software fault prediction/software reliability growth modeling (eight primary studies). While there is evidence in support of using genetic programming for software quality classification, software fault prediction and software reliability growth modeling: the results are inconclusive for software cost/effort/size estimation.
  •  
65.
  • Afzal, Wasif, et al. (författare)
  • Prediction of fault count data using genetic programming
  • 2008
  • Ingår i: IEEE INMIC 2008: 12th IEEE International Multitopic Conference - Conference Proceedings. - Karachi, Pakistan : IEEE. ; , s. 349-356
  • Konferensbidrag (refereegranskat)abstract
    • Software reliability growth modeling helps in deciding project release time and managing project resources. A large number of such models have been presented in the past. Due to the existence of many models, the models' inherent complexity, and their accompanying assumptions; the selection of suitable models becomes a challenging task. This paper presents empirical results of using genetic programming (GP) for modeling software reliability growth based on weekly fault count data of three different industrial projects. The goodness of fit (adaptability) and predictive accuracy of the evolved model is measured using five different measures in an attempt to present a fair evaluation. The results show that the GP evolved model has statistically significant goodness of fit and predictive accuracy.
  •  
66.
  • Afzal, Wasif, et al. (författare)
  • Resampling Methods in Software Quality Classification
  • 2012
  • Ingår i: International Journal of Software Engineering and Knowledge Engineering. - Sweden : World Scientific. - 0218-1940. ; 22:2, s. 203-223
  • Tidskriftsartikel (refereegranskat)abstract
    • In the presence of a number of algorithms for classification and prediction in software engineering, there is a need to have a systematic way of assessing their performances. The performance assessment is typically done by some form of partitioning or resampling of the original data to alleviate biased estimation. For predictive and classification studies in software engineering, there is a lack of a definitive advice on the most appropriate resampling method to use. This is seen as one of the contributing factors for not being able to draw general conclusions on what modeling technique or set of predictor variables are the most appropriate. Furthermore, the use of a variety of resampling methods make it impossible to perform any formal meta-analysis of the primary study results. Therefore, it is desirable to examine the influence of various resampling methods and to quantify possible differences. Objective and method: This study empirically compares five common resampling methods (hold-out validation, repeated random sub-sampling, 10-fold cross-validation, leave-one-out cross-validation and non-parametric bootstrapping) using 8 publicly available data sets with genetic programming (GP) and multiple linear regression (MLR) as software quality classification approaches. Location of (PF, PD) pairs in the ROC (receiver operating characteristics) space and area under an ROC curve (AUC) are used as accuracy indicators. Results: The results show that in terms of the location of (PF, PD) pairs in the ROC space, bootstrapping results are in the preferred region for 3 of the 8 data sets for GP and for 4 of the 8 data sets for MLR. Based on the AUC measure, there are no significant differences between the different resampling methods using GP and MLR. Conclusion: There can be certain data set properties responsible for insignificant differences between the resampling methods based on AUC. These include imbalanced data sets, insignificant predictor variables and high-dimensional data sets. With the current selection of data sets and classification techniques, bootstrapping is a preferred method based on the location of (PF, PD) pair data in the ROC space. Hold-out validation is not a good choice for comparatively smaller data sets, where leave-one-out cross-validation (LOOCV) performs better. For comparatively larger data sets, 10-fold cross-validation performs better than LOOCV.
  •  
67.
  • Afzal, Wasif (författare)
  • Search-based approaches to software fault prediction and software testing
  • 2009
  • Licentiatavhandling (övrigt vetenskapligt/konstnärligt)abstract
    • Software verification and validation activities are essential for software quality but also constitute a large part of software development costs. Therefore efficient and cost-effective software verification and validation activities are both a priority and a necessity considering the pressure to decrease time-to-market and intense competition faced by many, if not all, companies today. It is then perhaps not unexpected that decisions related to software quality, when to stop testing, testing schedule and testing resource allocation needs to be as accurate as possible. This thesis investigates the application of search-based techniques within two activities of software verification and validation: Software fault prediction and software testing for non-functional system properties. Software fault prediction modeling can provide support for making important decisions as outlined above. In this thesis we empirically evaluate symbolic regression using genetic programming (a search-based technique) as a potential method for software fault predictions. Using data sets from both industrial and open-source software, the strengths and weaknesses of applying symbolic regression in genetic programming are evaluated against competitive techniques. In addition to software fault prediction this thesis also consolidates available research into predictive modeling of other attributes by applying symbolic regression in genetic programming, thus presenting a broader perspective. As an extension to the application of search-based techniques within software verification and validation this thesis further investigates the extent of application of search-based techniques for testing non-functional system properties. Based on the research findings in this thesis it can be concluded that applying symbolic regression in genetic programming may be a viable technique for software fault prediction. We additionally seek literature evidence where other search-based techniques are applied for testing of non-functional system properties, hence contributing towards the growing application of search-based techniques in diverse activities within software verification and validation.
  •  
68.
  • Afzal, Wasif, et al. (författare)
  • Search-based prediction of fault count data
  • 2009
  • Ingår i: Proceedings - 1st International Symposium on Search Based Software Engineering, SSBSE 2009. - Windsor : IEEE Computer Society. - 9780769536750 ; , s. 35-38
  • Konferensbidrag (refereegranskat)abstract
    • Symbolic regression, an application domain of genetic programming (GP), aims to find a function whose output has some desired property, like matching target values of a particular data set. While typical regression involves finding the coefficients of a pre-defined function, symbolic regression finds a general function, with coefficients, fitting the given set of data points. The concepts of symbolic regression using genetic programming can be used to evolve a model for fault count predictions. Such a model has the advantages that the evolution is not dependent on a particular structure of the model and is also independent of any assumptions, which are common in traditional time-domain parametric software reliability growth models. This research aims at applying experiments targeting fault predictions using genetic programming and comparing the results with traditional approaches to compare efficiency gains.
  •  
69.
  • Afzal, Wasif, et al. (författare)
  • Search-based prediction of fault-slip-through in large software projects
  • 2010
  • Ingår i: Proceedings - 2nd International Symposium on Search Based Software Engineering, SSBSE 2010. - : IEEE. - 9780769541952 ; , s. 79-88
  • Konferensbidrag (refereegranskat)abstract
    • A large percentage of the cost of rework can be avoided by finding more faults earlier in a software testing process. Therefore, determination of which software testing phases to focus improvements work on, has considerable industrial interest. This paper evaluates the use of five different techniques, namely particle swarm optimization based artificial neural networks (PSO-ANN), artificial immune recognition systems (AIRS), gene expression programming (GEP), genetic programming (GP) and multiple regression (MR), for predicting the number of faults slipping through unit, function, integration and system testing phases. The objective is to quantify improvement potential in different testing phases by striving towards finding the right faults in the right phase. We have conducted an empirical study of two large projects from a telecommunication company developing mobile platforms and wireless semiconductors. The results are compared using simple residuals, goodness of fit and absolute relative error measures. They indicate that the four search-based techniques (PSO-ANN, AIRS, GEP, GP) perform better than multiple regression for predicting the fault-slip-through for each of the four testing phases. At the unit and function testing phases, AIRS and PSO-ANN performed better while GP performed better at integration and system testing phases. The study concludes that a variety of search-based techniques are applicable for predicting the improvement potential in different testing phases with GP showing more consistent performance across two of the four test phases.
  •  
70.
  • Afzal, Wasif (författare)
  • Search-Based Prediction of Software Quality : Evaluations and Comparisons
  • 2011
  • Doktorsavhandling (övrigt vetenskapligt/konstnärligt)abstract
    • Software verification and validation (V&V) activities are critical for achieving software quality; however, these activities also constitute a large part of the costs when developing software. Therefore efficient and effective software V&V activities are both a priority and a necessity considering the pressure to decrease time-to-market and the intense competition faced by many, if not all, companies today. It is then perhaps not unexpected that decisions that affects software quality, e.g., how to allocate testing resources, develop testing schedules and to decide when to stop testing, needs to be as stable and accurate as possible. The objective of this thesis is to investigate how search-based techniques can support decision-making and help control variation in software V&V activities, thereby indirectly improving software quality. Several themes in providing this support are investigated: predicting reliability of future software versions based on fault history; fault prediction to improve test phase efficiency; assignment of resources to fixing faults; and distinguishing fault-prone software modules from non-faulty ones. A common element in these investigations is the use of search-based techniques, often also called metaheuristic techniques, for supporting the V&V decision-making processes. Search-based techniques are promising since, as many problems in real world, software V&V can be formulated as optimization problems where near optimal solutions are often good enough. Moreover, these techniques are general optimization solutions that can potentially be applied across a larger variety of decision-making situations than other existing alternatives. Apart from presenting the current state of the art, in the form of a systematic literature review, and doing comparative evaluations of a variety of metaheuristic techniques on large-scale projects (both industrial and open-source), this thesis also presents methodological investigations using search-based techniques that are relevant to the task of software quality measurement and prediction. The results of applying search-based techniques in large-scale projects, while investigating a variety of research themes, show that they consistently give competitive results in comparison with existing techniques. Based on the research findings, we conclude that search-based techniques are viable techniques to use in supporting the decision-making processes within software V&V activities. The accuracy and consistency of these techniques make them important tools when developing future decision-support for effective management of software V&V activities.
  •  
Skapa referenser, mejla, bekava och länka
  • Resultat 61-70 av 7689
Typ av publikation
konferensbidrag (3577)
tidskriftsartikel (2298)
bokkapitel (423)
rapport (396)
doktorsavhandling (280)
licentiatavhandling (254)
visa fler...
annan publikation (238)
forskningsöversikt (87)
bok (72)
samlingsverk (redaktörskap) (49)
recension (8)
proceedings (redaktörskap) (5)
konstnärligt arbete (4)
patent (2)
visa färre...
Typ av innehåll
refereegranskat (6030)
övrigt vetenskapligt/konstnärligt (1531)
populärvet., debatt m.m. (127)
Författare/redaktör
Claesson, Ingvar (352)
Fiedler, Markus (233)
Zepernick, Hans-Jürg ... (233)
Wohlin, Claes (178)
Lundberg, Lars (167)
Mohammed, Abbas (149)
visa fler...
Davidsson, Paul (143)
Grahn, Håkan (129)
Håkansson, Lars (118)
Ibragimov, Nail H. (115)
Nordholm, Sven (114)
Petersen, Kai (112)
Popescu, Adrian (110)
Dahl, Mattias (105)
Pettersson, Mats, 19 ... (101)
Duong, Quang Trung (99)
Lagö, Thomas L (97)
Šmite, Darja (93)
Nordebo, Sven (90)
Broman, Göran (84)
Rudenko, Oleg (84)
Gorschek, Tony (82)
Pettersson, Mats (80)
Hedberg, Claes (76)
Gustavsson, Rune (76)
Chu, Thi My Chinh (75)
Gorschek, Tony, 1972 ... (75)
Vu, Viet Thuy (75)
Johansson, Sven (75)
Bosch, Jan (73)
Sanmartin Berglund, ... (73)
Feldt, Robert (72)
Mendes, Emilia (72)
Grbic, Nedelko (71)
Lavesson, Niklas (69)
Zepernick, Hans-Juer ... (69)
Renvert, Stefan (68)
Gustavsson, Ingvar (67)
Börstler, Jürgen (66)
Kao-Walter, Sharon (65)
Fricker, Samuel (65)
Wnuk, Krzysztof, 198 ... (64)
Unterkalmsteiner, Mi ... (63)
Lennerstad, Håkan (63)
Trojer, Lena (63)
Mendez, Daniel (59)
Bai, Guohua (59)
Carlsson, Bengt (58)
Boldt, Martin (55)
Persson, Jan A. (55)
visa färre...
Lärosäte
Linnéuniversitetet (217)
Lunds universitet (196)
Luleå tekniska universitet (141)
Jönköping University (122)
Malmö universitet (115)
visa fler...
Chalmers tekniska högskola (86)
Högskolan Kristianstad (78)
Högskolan i Skövde (74)
Mälardalens universitet (70)
Umeå universitet (55)
Kungliga Tekniska Högskolan (45)
Örebro universitet (44)
Linköpings universitet (36)
Högskolan i Halmstad (25)
RISE (25)
Göteborgs universitet (22)
Mittuniversitetet (18)
Karolinska Institutet (18)
Uppsala universitet (16)
Karlstads universitet (14)
Stockholms universitet (10)
Röda Korsets Högskola (10)
Högskolan Väst (9)
Sveriges Lantbruksuniversitet (3)
Naturvårdsverket (2)
Högskolan i Gävle (1)
Högskolan Dalarna (1)
visa färre...
Språk
Engelska (7328)
Svenska (356)
Kinesiska (2)
Tyska (1)
Franska (1)
Polska (1)
Forskningsämne (UKÄ/SCB)
Naturvetenskap (3511)
Teknik (3130)
Samhällsvetenskap (1406)
Medicin och hälsovetenskap (622)
Humaniora (137)
Lantbruksvetenskap (15)

År

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy