default search action
IEEE Transactions on Software Engineering, Volume 47
Volume 47, Number 1, January 2021
- Khaled El-Fakih, Gregor v. Bochmann:
Symbolic Refinement of Extended State Machines with Applications to the Automatic Derivation of Sub-Components and Controllers. 1-16 - Elder Vicente de Paulo Sobrinho, Andrea De Lucia, Marcelo de Almeida Maia:
A Systematic Literature Review on Bad Smells-5 W's: Which, When, What, Who, Where. 17-66 - Hoa Khanh Dam, Truyen Tran, Trang Pham, Shien Wee Ng, John Grundy, Aditya Ghose:
Automatic Feature Learning for Predicting Vulnerable Software Components. 67-85 - Dipesh Pradhan, Shuai Wang, Shaukat Ali, Tao Yue, Marius Liaaen:
CBGA-ES+: A Cluster-Based Genetic Algorithm with Non-Dominated Elitist Selection for Supporting Multi-Objective Test Optimization. 86-107 - Fabio Palomba, Damian Andrew Tamburri, Francesca Arcelli Fontana, Rocco Oliveto, Andy Zaidman, Alexander Serebrenik:
Beyond Technical Aspects: How Do Community Smells Influence the Intensity of Code Smells? 108-129 - José Ignacio Panach, Oscar Dieste, Beatriz Marín, Sergio España, Sira Vegas, Oscar Pastor, Natalia Juristo:
Evaluating Model-Driven Development Claims with Respect to Quality: A Family of Experiments. 130-145 - Leonardo Teixeira Passos, Rodrigo Queiroz, Mukelabai Mukelabai, Thorsten Berger, Sven Apel, Krzysztof Czarnecki, Jesús Alejandro Padilla:
A Study of Feature Scattering in the Linux Kernel. 146-164 - Kui Liu, Dongsun Kim, Tegawendé F. Bissyandé, Shin Yoo, Yves Le Traon:
Mining Fix Patterns for FindBugs Violations. 165-188 - Jingyi Wang, Jun Sun, Shengchao Qin, Cyrille Jégourel:
Automatically 'Verifying' Discrete-Time Complex Systems through Learning, Abstraction and Refinement. 189-203 - Emad Aghajani, Gabriele Bavota, Mario Linares-Vásquez, Michele Lanza:
Automated Documentation of Android Apps. 204-220
Volume 47, Number 2, February 2021
- Le Yu, Xiapu Luo, Jiachi Chen, Hao Zhou, Tao Zhang, Henry Chang, Hareton K. N. Leung:
PPChecker: Towards Accessing the Trustworthiness of Android Apps' Privacy Policies. 221-242 - Xiang Zhou, Xin Peng, Tao Xie, Jun Sun, Chao Ji, Wenhai Li, Dan Ding:
Fault Analysis and Debugging of Microservice Systems: Industrial Survey, Benchmark System, and Empirical Study. 243-260 - Junjie Chen, Guancheng Wang, Dan Hao, Yingfei Xiong, Hongyu Zhang, Lu Zhang, Bing Xie:
Coverage Prediction for Accelerating Compiler Testing. 261-278 - Elaheh Ghassabani, Michael W. Whalen, Andrew Gacek, Mats Per Erik Heimdahl:
Inductive Validity Cores. 279-299 - Afnan A. Al-Subaihin, Federica Sarro, Sue Black, Licia Capra, Mark Harman:
App Store Effects on Software Engineering Practices. 300-319 - Jirayus Jiarpakdee, Chakkrit Tantithamthavorn, Ahmed E. Hassan:
The Impact of Correlated Metrics on the Interpretation of Defect Models. 320-331 - Daming Zou, Jingjing Liang, Yingfei Xiong, Michael D. Ernst, Lu Zhang:
An Empirical Study of Fault Localization Families and Their Combinations. 332-347 - Yu Qu, Qinghua Zheng, Jianlei Chi, Yangxu Jin, Ancheng He, Di Cui, Hengshan Zhang, Ting Liu:
Using K-core Decomposition on Class Dependency Networks to Improve Bug Prediction Model's Practical Performance. 348-366 - Ehsan Noei, Feng Zhang, Ying Zou:
Too Many User-Reviews! What Should App Developers Look at First? 367-378 - Danilo Dominguez Perez, Wei Le:
Specifying Callback Control Flow of Mobile Apps Using Finite Automata. 379-392 - Maleknaz Nayebi, Guenther Ruhe, Thomas Zimmermann:
Mining Treatment-Outcome Constructs from Sequential Software Engineering Data. 393-411 - Alexandre Perez, Rui Abreu, Arie van Deursen:
A Theoretical and Empirical Analysis of Program Spectra Diagnosability. 412-431
Volume 47, Number 3, March 2021
- Chunyang Chen, Zhenchang Xing, Yang Liu, Kent Ong Long Xiong:
Mining Likely Analogical APIs Across Third-Party Libraries via Large-Scale Unsupervised API Semantics Embedding. 432-447 - Rabe Abdalkareem, Suhaib Mujahid, Emad Shihab, Juergen Rilling:
Which Commits Can Be CI Skipped? 448-463 - Huiyan Wang, Chang Xu, Bingying Guo, Xiaoxing Ma, Jian Lu:
Generic Adaptive Scheduling for Efficient Context Inconsistency Detection. 464-497 - Eriks Klotins, Michael Unterkalmsteiner, Panagiota Chatzipetrou, Tony Gorschek, Rafael Prikladnicki, Nirnaya Tripathi, Leandro Bento Pompermaier:
A Progression Model of Software Engineering Goals, Challenges, and Practices in Start-Ups. 498-521 - Gias Uddin, Foutse Khomh:
Automatic Mining of Opinions Expressed About APIs in Stack Overflow. 522-559 - Chaiyong Ragkhitwetsagul, Jens Krinke, Matheus Paixão, Giuseppe Bianco, Rocco Oliveto:
Toxic Code Snippets on Stack Overflow. 560-581 - Emerson R. Murphy-Hill, Ciera Jaspan, Caitlin Sadowski, David C. Shepherd, Michael Phillips, Collin Winter, Andrea Knight, Edward K. Smith, Matthew Jorde:
What Predicts Software Developers' Productivity? 582-594 - Simone Scalabrino, Gabriele Bavota, Christopher Vendome, Mario Linares-Vásquez, Denys Poshyvanyk, Rocco Oliveto:
Automatically Assessing Code Understandability. 595-613 - Ali Ebnenasir, Alex P. Klinkhamer:
Topology-Specific Synthesis of Self-Stabilizing Parameterized Systems with Constant-Space Processes. 614-629 - Damian A. Tamburri, Fabio Palomba, Rick Kazman:
Exploring Community Smells in Open-Source: An Automated Approach. 630-652
Volume 47, Number 4, April 2021
- Seonah Lee, Rongxin Wu, Shing-Chi Cheung, Sungwon Kang:
Automatic Detection and Update Suggestion for Outdated API Names in Documentation. 653-675 - Li Li, Tegawendé F. Bissyandé, Jacques Klein:
Rebooting Research on Detecting Repackaged Android Apps: Literature Review and Benchmark. 676-693 - Gias Uddin, Olga Baysal, Latifa Guerrouj, Foutse Khomh:
Understanding How and Why Developers Seek and Analyze API-Related Opinions. 694-735 - Brittany Johnson, Thomas Zimmermann, Christian Bird:
The Effect of Work Environments on Productivity and Satisfaction of Software Engineers. 736-757 - Giovanni Grano, Fabio Palomba, Harald C. Gall:
Lightweight Assessment of Test-Case Effectiveness Using Source-Code-Quality Indicators. 758-774 - Robert Heinrich, Misha Strittmatter, Ralf H. Reussner:
A Layered Reference Architecture for Metamodels to Tailor Quality Modeling and Analysis. 775-800 - Pankaj Jalote, Damodaram Kamma:
Studying Task Processes for Improving Programmer Productivity. 801-817 - David Ameller, Xavier Franch, Cristina Gómez, Silverio Martínez-Fernández, João Araújo, Stefan Biffl, Jordi Cabot, Vittorio Cortellessa, Daniel Méndez Fernández, Ana Moreira, Henry Muccini, Antonio Vallecillo, Manuel Wimmer, Vasco Amaral, Wolfgang Böhm, Hugo Bruneliere, Loli Burgueño, Miguel Goulão, Sabine Teufl, Luca Berardinelli:
Dealing with Non-Functional Requirements in Model-Driven Development: A Survey. 818-835 - Karl Werder, Ye Li, Alexander Maedche, Balasubramaniam Ramesh:
Software Development Process Ambidexterity and Project Performance: A Coordination Cost-Effectiveness View. 836-849 - Haoxiang Zhang, Shaowei Wang, Tse-Hsun Chen, Ying Zou, Ahmed E. Hassan:
An Empirical Study of Obsolete Answers on Stack Overflow. 850-862
Volume 47, Number 5, May 2021
- André N. Meyer, Earl T. Barr, Christian Bird, Thomas Zimmermann:
Today Was a Good Day: The Daily Life of Software Developers. 863-880 - Antonia Bertolino, Breno Miranda, Roberto Pietrantuono, Stefano Russo:
Adaptive Test Case Allocation, Selection and Generation Using Coverage Spectrum and Operational Profile. 881-898 - Michael Vierhauser, Sean Bayley, Jane Wyngaard, Wandi Xiong, Jinghui Cheng, Joshua Huseman, Robyn R. Lutz, Jane Cleland-Huang:
Interlocking Safety Cases for Unmanned Autonomous Systems in Shared Airspaces. 899-918 - Georgia M. Kapitsaki, Georgia Charalambous:
Modeling and Recommending Open Source Licenses with findOSSLicense. 919-935 - Rahul Mohanani, Burak Turhan, Paul Ralph:
Requirements Framing Affects Design Creativity. 936-947 - Andrea Aquino, Giovanni Denaro, Mauro Pezzè:
Reusing Solutions Modulo Theories. 948-968 - Zhongxing Yu, Chenggang Bai, Lionel Seinturier, Martin Monperrus:
Characterizing the Usage, Evolution and Impact of Java Annotations in Practice. 969-986 - Wuxia Jin, Ting Liu, Yuanfang Cai, Rick Kazman, Ran Mo, Qinghua Zheng:
Service Candidate Identification from Monolithic Systems Based on Execution Traces. 987-1007 - Ran Mo, Yuanfang Cai, Rick Kazman, Lu Xiao, Qiong Feng:
Architecture Anti-Patterns: Automatically Detectable Violations of Design Principles. 1008-1028 - Khaled El-Fakih, Robert M. Hierons, Uraz Cengiz Türker:
$\mathcal K$K-Branching UIO Sequences for Partially Specified Observable Non-Deterministic FSMs. 1029-1040 - Matheus Paixão, Jens Krinke, DongGyun Han, Chaiyong Ragkhitwetsagul, Mark Harman:
The Impact of Code Review on Architectural Changes. 1041-1059 - Jeffrey Svajlenko, Chanchal K. Roy:
The Mutation and Injection Framework: Evaluating Clone Detection Tools with Mutation Analysis. 1060-1087 - Yinxing Xue, Zhengzi Xu, Mahinthan Chandramohan, Yang Liu:
Erratum to "Accurate and Scalable Cross-Architecture Cross-OS Binary Code Search With Emulation". 1088
Volume 47, Number 6, June 2021
- Mengshi Zhang, Yaoxian Li, Xia Li, Lingchao Chen, Yuqun Zhang, Lingming Zhang, Sarfraz Khurshid:
An Empirical Study of Boosting Spectrum-Based Fault Localization via PageRank. 1089-1113 - Radu Calinescu, Colin Paterson, Kenneth Johnson:
Efficient Parametric Model Checking Using Domain Knowledge. 1114-1133 - Diomidis Spinellis, Paris Avgeriou:
Evolution of the Unix System Architecture: An Exploratory Case Study. 1134-1163 - Zhi Quan Zhou, T. H. Tse, Matt Witheridge:
Metamorphic Robustness Testing: Exposing Hidden Defects in Citation Statistics and Journal Impact Factors. 1164-1183 - Gianluca Barbon, Vincent Leroy, Gwen Salaün:
Debugging of Behavioural Models using Counterexample Analysis. 1184-1197 - Catarina Costa, Jair Figueiredo, João Felipe Pimentel, Anita Sarma, Leonardo Murta:
Recommending Participants for Collaborative Merge Sessions. 1198-1210 - Marco Paolieri, Marco Biagi, Laura Carnevali, Enrico Vicario:
The ORIS Tool: Quantitative Evaluation of Non-Markovian Systems. 1211-1225 - Alexandre Decan, Tom Mens:
What Do Package Dependencies Tell Us About Semantic Versioning? 1226-1240 - Yikun Hu, Hui Wang, Yuanyuan Zhang, Bodong Li, Dawu Gu:
A Semantics-Based Hybrid Approach on Binary Code Similarity Comparison. 1241-1258 - Junjie Wang, Song Wang, Jianfeng Chen, Tim Menzies, Qiang Cui, Miao Xie, Qing Wang:
Characterizing Crowds to Better Optimize Worker Recommendation in Crowdsourced Testing. 1259-1276 - Lingfeng Bao, Xin Xia, David Lo, Gail C. Murphy:
A Large Scale Study of Long-Time Contributor Prediction for GitHub Projects. 1277-1298 - Jingxuan Zhang, He Jiang, Zhilei Ren, Tao Zhang, Zhiqiu Huang:
Enriching API Documentation with Code Samples and Usage Scenarios from Crowd Knowledge. 1299-1314
Volume 47, Number 7, July 2021
- Itir Karac, Burak Turhan, Natalia Juristo:
A Controlled Experiment with Novice Developers on the Impact of Task Description Granularity on Software Quality in Test-Driven Development. 1315-1330 - Zhiyuan Wan, Xin Xia, Ahmed E. Hassan:
What Do Programmers Discuss About Blockchain? A Case Study on the Use of Balanced LDA and the Reference Architecture of a Domain to Capture Online Discussions About Blockchain Platforms Across Stack Exchange Communities. 1331-1349 - Shujuan Jiang, Miao Zhang, Yanmei Zhang, Rongcun Wang, Qiao Yu, Jacky Wai Keung:
An Integration Test Order Strategy to Consider Control Coupling. 1350-1367 - Xuan Huo, Ferdian Thung, Ming Li, David Lo, Shu-Ting Shi:
Deep Transfer Bug Localization. 1368-1380 - Simon Butler, Jonas Gamalielsson, Björn Lundell, Christoffer Brax, Johan Sjöberg, Anders Mattsson, Tomas Gustavsson, Jonas Feist, Erik Lönroth:
On Company Contributions to Community Open Source Software Projects. 1381-1401 - Giovanni Viviani, Michalis Famelis, Xin Xia, Calahan Janik-Jones, Gail C. Murphy:
Locating Latent Design Information in Developer Discussions: A Study on Pull Requests. 1402-1413 - Gopi Krishnan Rajbahadur, Shaowei Wang, Yasutaka Kamei, Ahmed E. Hassan:
Impact of Discretization Noise of the Dependent Variable on Machine Learning Classifiers in Software Engineering. 1414-1430 - Patrick Mäder, Tobias Kuschke, Mario Janke:
Reactive Auto-Completion of Modeling Activities. 1431-1451 - Diego Costa, Cor-Paul Bezemer, Philipp Leitner, Artur Andrzejak:
What's Wrong with My Benchmark Results? Studying Bad Practices in JMH Benchmarks. 1452-1467 - Paul Temple, Mathieu Acher, Jean-Marc Jézéquel:
Empirical Assessment of Multimorphic Testing. 1511-1527 - Maria Salama, Rami Bahsoon, Patricia Lago:
Stability in Software Engineering: Survey of the State-of-the-Art and Research Directions. 1468-1510
Volume 47, Number 8, August 2021
- Alessandro Vittorio Papadopoulos, Laurens Versluis, André Bauer, Nikolas Herbst, Jóakim von Kistowski, Ahmed Ali-Eldin, Cristina L. Abad, José Nelson Amaral, Petr Tuma, Alexandru Iosup:
Methodological Principles for Reproducible Performance Evaluation in Cloud Computing. 1528-1543 - Fábio de Almeida Farzat, Márcio de Oliveira Barros, Guilherme H. Travassos:
Evolving JavaScript Code to Reduce Load Time. 1544-1558 - Yuanrui Fan, Xin Xia, Daniel Alencar da Costa, David Lo, Ahmed E. Hassan, Shanping Li:
The Impact of Mislabeled Changes by SZZ on Just-in-Time Defect Prediction. 1559-1586 - Andrea Di Sorbo, Sebastiano Panichella, Corrado Aaron Visaggio, Massimiliano Di Penta, Gerardo Canfora, Harald C. Gall:
Exploiting Natural Language Structures in Software Informal Documentation. 1587-1604 - Jeongju Sohn, Shin Yoo:
Empirical Evaluation of Fault Localisation Using Code and Change Metrics. 1605-1625 - Vaibhav Sharma, Kesha Hietala, Stephen McCamant:
Finding Substitutable Binary Code By Synthesizing Adapters. 1626-1643 - Sruti Srinivasa Ragavan, Mihai Codoban, David Piorkowski, Danny Dig, Margaret Burnett:
Version Control Systems: An Information Foraging Perspective. 1644-1655 - Andreas Dann, Ben Hermann, Eric Bodden:
ModGuard : Identifying Integrity & Confidentiality Violations in Java Modules. 1656-1667 - Luciano Baresi, Alberto Leva, Giovanni Quattrocchi:
Fine-Grained Dynamic Resource Allocation for Big-Data Applications. 1668-1682 - Hugo Sica de Andrade, Jan Schroeder, Ivica Crnkovic:
Software Deployment on Heterogeneous Platforms: A Systematic Mapping Study. 1683-1707 - Gunel Jahangirova, David Clark, Mark Harman, Paolo Tonella:
An Empirical Validation of Oracle Improvement. 1708-1728 - Safiollah Heidari, Rajkumar Buyya:
A Cost-Efficient Auto-Scaling Algorithm for Large-Scale Graph Processing in Cloud Environments with Heterogeneous Resources. 1729-1741
Volume 47, Number 9, September 2021
- Adrian Santos, Sira Vegas, Markku Oivo, Natalia Juristo:
A Procedure and Guidelines for Analyzing Groups of Software Engineering Replications. 1742-1763 - Chang-Ai Sun, An Fu, Pak-Lok Poon, Xiaoyuan Xie, Huai Liu, Tsong Yueh Chen:
METRIC$^{+}$+: A Metamorphic Relation Identification Technique Based on Input Plus Output Domains. 1764-1785 - Carlo A. Furia, Robert Feldt, Richard Torkar:
Bayesian Data Analysis in Empirical Software Engineering Research. 1786-1810 - Hui Liu, Jiahao Jin, Zhifeng Xu, Yanzhen Zou, Yifan Bu, Lu Zhang:
Deep Learning Based Code Smell Detection. 1811-1837 - Pavneet Singh Kochhar, Eirini Kalliamvakou, Nachiappan Nagappan, Thomas Zimmermann, Christian Bird:
Moving from Closed to Open Source: Observations from Six Transitioned Projects to GitHub. 1838-1856 - Zhiyuan Wan, Xin Xia, David Lo, Gail C. Murphy:
How does Machine Learning Change Software Development Practices? 1857-1871 - André N. Meyer, Gail C. Murphy, Thomas Zimmermann, Thomas Fritz:
Enabling Good Work Habits in Software Developers through Reflective Goal-Setting. 1872-1885 - Haonan Tong, Bin Liu, Shihai Wang:
Kernel Spectral Embedding Transfer Ensemble for Heterogeneous Defect Prediction. 1886-1906 - Farhaan Fowze, Dave Tian, Grant Hernandez, Kevin R. B. Butler, Tuba Yavuz:
ProXray: Protocol Model Learning and Guided Firmware Analysis. 1907-1928 - Dongliang Mu, Yunlan Du, Jianhao Xu, Jun Xu, Xinyu Xing, Bing Mao, Peng Liu:
POMP++: Facilitating Postmortem Program Diagnosis with Value-Set Analysis. 1929-1942 - Zimin Chen, Steve Kommrusch, Michele Tufano, Louis-Noël Pouchet, Denys Poshyvanyk, Martin Monperrus:
SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repair. 1943-1959 - Xiang Chen, Chunyang Chen, Dun Zhang, Zhenchang Xing:
SEthesaurus: WordNet in Software Engineering. 1960-1979 - Van-Thuan Pham, Marcel Böhme, Andrew E. Santosa, Alexandru Razvan Caciulescu, Abhik Roychoudhury:
Smart Greybox Fuzzing. 1980-1997 - Taher Ahmed Ghaleb, Daniel Alencar da Costa, Ying Zou, Ahmed E. Hassan:
Studying the Impact of Noises in Build Breakage Data. 1998-2011 - Zhongxin Liu, Xin Xia, David Lo, Zhenchang Xing, Ahmed E. Hassan, Shanping Li:
Which Variables Should I Log? 2012-2031
Volume 47, Number 10, October 2021
- Gian Luca Scoccia, Ivano Malavolta, Marco Autili, Amleto Di Salle, Paola Inverardi:
Enhancing Trustability of Android Applications via User-Centric Flexible Permissions. 2032-2051 - Rubing Huang, Weifeng Sun, Yinyin Xu, Haibo Chen, Dave Towey, Xin Xia:
A Survey on Adaptive Random Testing. 2052-2083 - Weiqin Zou, David Lo, Pavneet Singh Kochhar, Xuan-Bach Dinh Le, Xin Xia, Yang Feng, Zhenyu Chen, Baowen Xu:
Smart Contract Development: Challenges and Opportunities. 2084-2106 - Abhinav Mehrotra, Veljko Pejovic, Mirco Musolesi:
FutureWare: Designing a Middleware for Anticipatory Mobile Computing. 2107-2124 - Margaret-Anne D. Storey, Thomas Zimmermann, Christian Bird, Jacek Czerwonka, Brendan Murphy, Eirini Kalliamvakou:
Towards a Theory of Software Developer Job Satisfaction and Perceived Productivity. 2125-2142