• Publications
  • Influence
An approach for QoS-aware service composition based on genetic algorithms
Web services are rapidly changing the landscape of software engineering. One of the most interesting challenges introduced by web services is represented by Quality Of Service (QoS)--awareExpand
  • 927
  • 75
  • Open Access
How to effectively use topic models for software engineering tasks? An approach based on Genetic Algorithms
tl;dr
We propose a novel solution called LDA-GA, which uses Genetic Algorithms (GA) to determine a near-optimal configuration for LDA in the context of three different SE tasks: (1) traceability link recovery, (2) feature location, and (3) software artifact labeling. Expand
  • 227
  • 26
  • Open Access
Is it a bug or an enhancement?: a text-based approach to classify change requests
tl;dr
This paper investigates whether the text of the issues posted in bug tracking systems is enough to classify them into corrective maintenance and other kinds of activities. Expand
  • 282
  • 25
  • Open Access
A framework for QoS-aware binding and re-binding of composite web services
tl;dr
This paper proposes a QoS-aware dynamic binding of composite services based on Genetic Algorithms. Expand
  • 323
  • 24
  • Open Access
How Clones are Maintained: An Empirical Study
tl;dr
This paper combines clone detection and co-change analysis to investigate how clones are maintained when an evolution activity or a bug fixing impact a source code fragment belonging to a clone class. Expand
  • 206
  • 21
  • Open Access
QoS-aware replanning of composite Web services
tl;dr
Run-time service discovery and late-binding constitute some of the most challenging issues of service-oriented software engineering. Expand
  • 284
  • 20
  • Open Access
A Lightweight Approach for QoS–Aware Service Composition
tl;dr
We search for the optimal set of services that, composed to create a new service, result in the best QoS, under user or service designer constraints. Expand
  • 170
  • 19
  • Open Access
An experimental investigation on the innate relationship between quality and refactoring
tl;dr
We mined the evolution history of three Java open source projects to investigate whether refactoring activities occur on code components for which certain indicators—such as quality metrics or the presence of smells as detected by tools—suggest there might be need for refacting operations. Expand
  • 117
  • 18
  • Open Access
An empirical study on the maintenance of source code clones
tl;dr
This paper proposes an automatic approach to classify the evolution of source code clone fragments, and reports a fine-grained analysis of clone evolution in four different Java and C software systems, aimed at investigating to what extent clones are consistently propagated or they evolve independently. Expand
  • 194
  • 17
  • Open Access
An Exploratory Study of the Impact of Code Smells on Software Change-proneness
tl;dr
We detect 29 code smells in 9 releases of Azureus and in 13 releases of Eclipse, and study the relation between classes with these code smells and class change-proneness. Expand
  • 229
  • 15
  • Open Access