2019
DOI: 10.1109/tse.2018.2827066
|View full text |Cite
|
Sign up to set email alerts
|

Approximate Oracles and Synergy in Software Energy Search Spaces

Abstract: Abstract-Reducing the energy consumption of software systems though optimisations techniques such as genetic improvement is gaining interest. However, efficient and effective improvement of software systems requires a better understanding of the code-change search space. One important choice practitioners have is whether to preserve the system's original output or permit approximation with each scenario having its own search space characteristics. When output preservation is a hard constraint, we report that t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
19
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
2
1

Relationship

3
4

Authors

Journals

citations
Cited by 28 publications
(19 citation statements)
references
References 54 publications
0
19
0
Order By: Relevance
“…However, an effective mutation (i.e., an individual of better fitness than the original code) in automated program repair, for instance, only needs to pass all tests, while for improvement of runtime such a mutation would not be considered effective if it led to a slowdown with respect to the original code. Moreover, certain studies in non-functional property improvement consider approximate results [5], thus allowing for test failures.…”
Section: Definition 24 (Local Optima Networkmentioning
confidence: 99%
See 2 more Smart Citations
“…However, an effective mutation (i.e., an individual of better fitness than the original code) in automated program repair, for instance, only needs to pass all tests, while for improvement of runtime such a mutation would not be considered effective if it led to a slowdown with respect to the original code. Moreover, certain studies in non-functional property improvement consider approximate results [5], thus allowing for test failures.…”
Section: Definition 24 (Local Optima Networkmentioning
confidence: 99%
“…Furthermore, restrictions were put on the number of lines considered for mutation imposed by the specialised BNF grammar and initial profiling to determine the most time-consuming parts of code. Bruce et al [5] investigated the GI search space for energy consumption optimisation. They were the first to consider synergistic effects between mutations and the first to consider approximate solutions in this context.…”
Section: Search Space Analysis For Non-functional Improvementmentioning
confidence: 99%
See 1 more Smart Citation
“…GI navigates the search space of mutated program variants in order to find one that improves the desired property. This technique has been successfully used to fix bugs [1,14], add an additional feature [3,20], improve runtime [12], energy [7], and reduce memory consumption [5,24].…”
Section: Introductionmentioning
confidence: 99%
“…Nuseibeh, B., see Peters, F., TSE June 2019 615-631 Nygard, J.F., see Lu, H., TSE Feb. 2019 148-170 O Oentaryo, R.J., see Hoang, T., TSE Oct. 20191002-1023Oertel, N., see Mottola, L., TSE June 2019576-596 Okoli, C., see Mesgari, M., TSE Oct. 2019 Oliveto, R., see Palomba, F., TSE Feb. 2019 194-218 Oliveto, R., see Scalabrino, S., TSE Jan. 2019 68-86 Oliveto, R., see Ponzanelli, L., TSE May 2019 464-488 Oppermann, F.J., see Mottola, L., TSE June 2019 576-596 P Palma, F., Moha, N., and Gueheneuc, Y., UniDoSA: The Unified Specification and Detection of Service Antipatterns;TSE Oct. 20191024-1053TSE Feb. 2019 194-218 Pan, Y., White, J., Sun, Y., and Gray, J., Gray Computing: A Framework for Computing with Background JavaScript Tasks; TSE Feb. 2019 171-193 Panichella, A., see Beller, M., TSE March 2019261-284 Panichella, A., see Jan, S., TSE April 2019335-362 Penta, M.D., see Scalabrino, S., TSE Jan. 2019 Penta, M.D., see Ponzanelli, L., TSE May 2019 464-488 Peters, F., Tun, T.T., Yu, Y., and Nuseibeh, B., Text Filtering and Ranking for Security Bug Report Prediction; TSE June 2019 615-631 Petke, J., see Bruce, B.R., TSE Nov. 20191150-1169 1106-1124 Riccobene, E., see Arcaini, P., TSE May 2019 507-520 Romer, K., see Mottola, L., TSE June 2019 576-596 Romero, J.R., see Ramirez, A., TSE Aug. 2019760-781 Roychoudhury, A., see Bohme, M., TSE May 2019489-506 Ruhe, G., see Nayebi, M., TSE Sept. 2019839-857 Russo, B., see Scalabrino, S., TSE Jan. 2019 Russo, B., see Ponzanelli, L., TSE May 2019464-488 S Santone, A., see Canfora, G., TSE Dec. 20191230-1252 to the Crowd for the Release Planning of Mobile Apps; TSE Jan. 2019 68-86 Scanniello, G., see 363-390 Shepperd, M., see Song, Q., TSE Dec. 2019…”
mentioning
confidence: 99%