Proceedings/Proceedings - Conference on Software Maintenance · 2006 · 139 citations · 18 references
Software MaintenanceComponent SelectionEngineeringFeature SelectionSoftware EngineeringCandidate Software ComponentsSoftware AnalysisOperations ResearchAutomated Software EngineeringInformation RetrievalData ScienceData MiningSystems EngineeringSoftware AspectCombinatorial OptimizationSearch-based Software EngineeringSoftware ComponentComponent-based Software EngineeringNext Release ProblemGenetic Improvement ProgrammingComputer ScienceSoftware DesignComponent TechnologySoftware EvolutionSoftware ComponentsSoftware Testing
This paper addresses the problem of determining the next set of releases in the course of software evolution. The study aims to formulate ranking and selection of candidate software components as feature subset selection problems solvable by search‑based software engineering. The authors automate the process with greedy and simulated annealing algorithms, evaluating them on components from a large telecommunications organization and comparing the outcomes to expert judgments. The results show that the two automated approaches convincingly outperform the expert judgment approach.
This paper addresses the problem of determining the next set of releases in the course of software evolution. It formulates both ranking and selection of candidate software components as a series of feature subset selection problems to which search based software engineering can be applied. The approach is automated using greedy and simulated annealing algorithms and evaluated using a set of software components from the component base of a large telecommunications organization. The results are compared to those obtained by a panel of (human) experts. The results show that the two automated approaches convincingly outperform the expert judgment approach
18
A study of effective regression testing in practice
W. Eric Wong, J.R. Horgan, S. London et al. · 2002 · 386 citations