


default search action
38th ICSE 2017: Buenos Aires, Argentina - Companion Volume
- Sebastián Uchitel, Alessandro Orso, Martin P. Robillard:

Proceedings of the 39th International Conference on Software Engineering, ICSE 2017, Buenos Aires, Argentina, May 20-28, 2017 - Companion Volume. IEEE Computer Society 2017, ISBN 978-1-5386-1589-8
Demonstrations: Energy and requirement analysis
- Dario Di Nucci

, Fabio Palomba
, Antonio Prota, Annibale Panichella, Andy Zaidman
, Andrea De Lucia
:
PETrA: a software-based tool for estimating the energy profile of Android applications. 3-6 - Boban Vesin

, Rodi Jolak
, Michel R. V. Chaudron:
OctoUML: an environment for exploratory and collaborative software design. 7-10 - Mario Linares Vásquez

, Carlos Bernal-Cárdenas, Gabriele Bavota
, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk
:
GEMMA: multi-objective optimization of energy consumption of GUIs in Android apps. 11-14
Demonstrations: Testing
- Kevin Moran, Mario Linares Vásquez

, Carlos Bernal-Cárdenas, Christopher Vendome, Denys Poshyvanyk
:
CrashScope: a practical tool for automated testing of Android applications. 15-18 - Simone Romano

, Giuseppe Scanniello
:
SMUG: a selective MUtant generator tool. 19-22 - Yuanchun Li, Ziyue Yang, Yao Guo

, Xiangqun Chen:
DroidBot: a lightweight UI-guided test input generator for Android. 23-26
Demonstrations: Program understanding
- Jeffrey Svajlenko, Chanchal Kumar Roy:

Fast and flexible large-scale clone detection with CloneWorks. 27-30 - Matthias Höschele, Andreas Zeller

:
Mining input grammars with AUTOGRAM. 31-34 - Matheus Nunes, Harjeet Lalh, Ashaya Sharma, Augustine Wong, Svetozar Miucin, Alexandra Fedorova, Ivan Beschastnikh:

Studying multi-threaded behavior with TSViz. 35-38 - Lisa Nguyen Quang Do, Karim Ali, Benjamin Livshits, Eric Bodden

, Justin Smith
, Emerson R. Murphy-Hill:
Cheetah: just-in-time taint analysis for Android apps. 39-42
Demonstrations: Trending technologies
- Colin Maxfield, Christine Julien

:
Data-directed contextual relevance in the IoT. 43-46 - Hung Dang Phan, Anh Tuan Nguyen, Trong Duc Nguyen, Tien N. Nguyen:

Statistical migration of API usages. 47-50 - Mohammad Masudur Rahman

, Chanchal Kumar Roy, David Lo
:
RACK: code search in the IDE using crowdsourced knowledge. 51-54 - Andrea Di Sorbo

, Sebastiano Panichella
, Carol V. Alexandru, Corrado Aaron Visaggio, Gerardo Canfora
:
SURF: summarizer of user reviews feedback. 55-58
Demonstrations: Analysis and refactoring
- Jihyeok Park

, Yeonhee Ryou, Joonyoung Park, Sukyoung Ryu
:
Analysis of JavaScript web applications using SAFE 2.0. 59-62 - Davood Mazinanian, Nikolaos Tsantalis

:
CSSDev: refactoring duplication in cascading style sheets. 63-66 - Jabier Martinez

, Tewfik Ziadi
, Tegawendé F. Bissyandé, Jacques Klein
, Yves Le Traon
:
Bottom-up technologies for reuse: automated extractive adoption of software product lines. 67-70 - Laleh Mousavi Eshkevari, Davood Mazinanian, Shahriar Rostami, Nikolaos Tsantalis

:
JSDeodorant: class-awareness for JavaScript programs. 71-74
ACM student research competition
- Mahsa Emami-Taba:

Decision-making in self-protecting software systems: a game-theoretic approach. 77-79 - Hina Gul Afridi:

Empirical investigation of correlation between rewards and crowdsource-based software developers. 80-81 - Panagiotis Stratis:

Improving test execution time with improved cache locality. 82-84 - Miguel Campusano

:
Live programming the behavioral layer of robots. 85-87 - Rui Pereira

:
Locating energy hotspots in source code. 88-90 - Simone Scalabrino

:
On software odysseys and how to prevent them. 91-93 - Juliana Alves Pereira:

Runtime collaborative-based configuration of software product lines. 94-96 - Michael J. Coblenz

:
Obsidian: a safer blockchain programming language. 97-99 - Gabriel Ferreira:

Software certification in practice: how are standards being applied? 100-102 - Katja Kevic:

Using eye gaze data to recognize task-relevant source code better and more fine-grained. 103-105
Posters
- Gang Shi, Yuanke Gan, Shu Shang, Shengyuan Wang, Yuan Dong, Pen-Chung Yew

:
A formally verified sequentializer for lustre-like concurrent synchronous data-flow programs. 109-111 - Steven P. Reiss, Qi Xin:

A framework for a programmer's minion. 112-114 - Alpana Dubey, Kumar Abhinav, Gurdeep Virdi:

A framework to preserve confidentiality in crowdsourced software development. 115-117 - Yar Rouf, Mark Shtern, Marios Fokaefs

, Marin Litoiu
:
A hierarchical architecture for distributed security control of large scale systems. 118-120 - Chris Mills, Sonia Haiduc:

A machine learning approach for determining the validity of traceability links. 121-123 - Sanu Subramanian, Murphy Berzish, Vijay Ganesh

, Omer Tripp:
A solver for a theory of string and bit-vectors. 124-126 - Shaikh Mostafa, Rodney Rodriguez, Xiaoyin Wang:

A study on behavioral backward incompatibility bugs in Java software libraries: poster. 127-129 - Rui Qiu, Sarfraz Khurshid, Corina S. Pasareanu, Guowei Yang

:
A synergistic approach for distributed symbolic execution using test ranges. 130-132 - Katsuhisa Maruyama, Shinpei Hayashi

:
A tool supporting postponable refactoring. 133-135 - Hiroyuki Nakagawa

, Shori Matsui, Tatsuhiro Tsuchiya
:
A visualization of specification coverage based on document similarity. 136-138 - Yun Ma, Xuanzhe Liu

, Ziniu Hu, Dian Yang, Gang Huang, Yunxin Liu, Tao Xie:
Aladdin: automating release of Android deep links to in-app content. 139-140 - Rubing Huang

, Weiwen Zong, Dave Towey
, Yunan Zhou, Jinfu Chen:
An empirical examination of abstract test case prioritization techniques. 141-143 - Hao Zhong

, Na Meng:
An empirical study on using hints from past fixes: poster. 144-145 - Valentina Lenarduzzi

, Alberto Sillitti, Davide Taibi
:
Analyzing forty years of software maintenance models. 146-148 - Chenkai Guo, Naipeng Dong

, Guangdong Bai
, Quanqi Ye, Jin Song Dong, Jing Xu, Guannan Si:
App genome: callback sequencing in Android. 149-151 - Maleknaz Nayebi, Homayoon Farrahi, Guenther Ruhe, Henry Cho:

App store mining is not enough. 152-154 - Long H. Pham, Lyly Tran Thi, Jun Sun

:
Assertion generation through active learning. 155-157 - Benito Fernandes, Gustavo Pinto, Fernando Castor

:
Assisting non-specialist developers to build energy-efficient software. 158-160 - Sebastian Baltes, Richard Kiefer, Stephan Diehl

:
Attribution required: stack overflow code snippets in GitHub projects. 161-163 - Anh Tuan Nguyen, Tien N. Nguyen:

Automatic categorization with deep neural network for open-source Java projects. 164-166 - Regina Motz

, Genoveva Vargas-Solar
, Umberto Souza da Costa, Javier-Alfonso Espinosa-Oviedo
, Martin A. Musicante
, José-Luis Zechinelli-Martini
, Alberto Pardo:
Automating systematic mappings, adding quality to quantity: poster. 167-168 - Simone Porru, Andrea Pinna

, Michele Marchesi
, Roberto Tonelli
:
Blockchain-oriented software engineering: challenges and new directions. 169-171 - Rick Kazman, Robert Stoddard, David Danks, Yuanfang Cai:

Causal modeling, discovery & inference for software engineering. 172-174 - Carl-Eric Mols, Krzysztof Wnuk:

Charting the market disruptive nature of open source: experiences from Sony mobile. 175-176 - Jeffrey Svajlenko, Chanchal K. Roy:

CloneWorks: a fast and flexible large-scale near-miss clone detection tool. 177-179 - Shin Hwei Tan, Jooyong Yi

, Yulis, Sergey Mechtaev
, Abhik Roychoudhury
:
Codeflaws: a programming competition benchmark for evaluating automated program repair tools. 180-182 - Thanh Van Nguyen

, Anh Tuan Nguyen, Hung Dang Phan, Trong Duc Nguyen, Tien N. Nguyen:
Combining Word2Vec with revised vector space model for better code retrieval. 183-185 - Jan Schroeder, Christian Berger, Alessia Knauss, Harri Preenja, Mohammad Ali, Miroslaw Staron

, Thomas Herpel:
Comparison of model size predictors in practice. 186-188 - Lu Wang, Xiaobing Sun

, Jingwei Wang, Yucong Duan, Bin Li:
Construct bug knowledge graph for bug resolution: poster. 189-191 - Miao Xie

, Qing Wang, Qiang Cui, Guowei Yang
, Mingshu Li:
CQM: coverage-constrained quality maximization in crowdsourcing test. 192-194 - Fei Wu, Xiao-Yuan Jing, Xiwei Dong, Jicheng Cao, Mingwei Xu, Hongyu Zhang

, Shi Ying, Baowen Xu
:
Cross-project and within-project semi-supervised software defect prediction problems study using a unified solution. 195-197 - Davoud Mougouei

, David M. W. Powers
, Asghar Moeini:
Dependency-aware software release planning. 198-200 - Vitalii Avdiienko, Konstantin Kuznetsov, Isabelle Rommelfanger, Andreas Rau, Alessandra Gorla, Andreas Zeller

:
Detecting behavior anomalies in graphical user interfaces. 201-203 - Yvonne Dittrich

, Lakshmi Vaidyanathan, Timothy A. Gonsalves, Ashok Jhunjhunwala:
Developing e-banking services for rural India: making use of socio-technical prototypes. 204-206 - Sina Shamshiri, José Campos

, Gordon Fraser, Phil McMinn:
Disposable testing: avoiding maintenance of generated unit tests by throwing them away. 207-209 - Sira Vegas

, Patricia Riofrío, Natalia Juristo:
Does subject type influence software engineering experiment results? 210-212 - Rafael Queiroz Gonçalves, Christiane Gresse von Wangenheim:

DotProject+: open-source software for project management education. 213-215 - Sergio Firmenich

, Gabriela Bosetti
, Gustavo Rossi, Marco Winckler:
End-user software engineering for the personal web: poster. 216-218 - Davide Di Ruscio

, Mirco Franzago
, Henry Muccini
, Ivano Malavolta
:
Envisioning the future of collaborative model-driven software engineering. 219-221 - Smita Ghaisas, Abhishek Sainani, Preethu Rose Anish, Ramasubramanian Suriyanarayanan, Perumal Rajaram:

Ethos, pathos, and logos to prevent sexual harassment at workplaces: a regulatory solution based on operant conditioning. 222-224 - Cynthia Disenfeld, Ioanna Stavropoulou, Julia Rubin, Marsha Chechik:

FPH: efficient detection of feature interactions through non-commutativity. 225 - Meng Wang, Cong Tian, Zhenhua Duan:

Full regular temporal property verification as dynamic program execution. 226-228 - Guido Chari, Diego Garbervetsky

, Stefan Marr
:
Fully-reflective VMs for ruling software adaptation. 229-231 - Lucas Gren, Khaled Walid Al-Sabbagh:

Group developmental psychology and software development performance. 232-234 - Nelly Condori-Fernández

:
HAPPYNESS: an emotion-aware QoS assurance framework for enhancing user experience. 235-237 - Rui Pereira

, Tiago Carção, Marco Couto
, Jácome Cunha
, João Paulo Fernandes
, João Saraiva
:
Helping programmers improve the energy efficiency of source code. 238-240 - Mushtaq Raza, João Pascoal Faria

, Rafael Salazar:
Helping software engineering students analyzing their performance data: tool support in an educational environment. 241-243 - Marcel Böhme

, Ezekiel O. Soremekun
, Sudipta Chattopadhyay
, Emamurho Ugherughe, Andreas Zeller
:
How developers debug software the DbgBench dataset: poster. 244-246 - Hui Song, Franck Chauvel, Arnor Solberg

, Bent Foyn, Tony Yates:
How to support customisation on SaaS: a grounded theory from customisation consultants. 247-249 - Salman Abdul Baset, Shih-Wei Li

, Philippe Suter, Omer Tripp:
Identifying Android library dependencies in the presence of code obfuscation and minimization. 250-252 - Cuiyun Gao, Yichuan Man, Hui Xu, Jieming Zhu, Yangfan Zhou, Michael R. Lyu:

IntelliAd: assisting mobile app developers in measuring ad costs automatically. 253-255 - Tian Huat Tan, Yinxing Xue, Manman Chen, Shuang Liu, Yi Yu, Jun Sun:

JSFox: integrating static and dynamic type analysis of JavaScript programs. 256-258 - Sebastian Vöst, Stefan Wagner

:
Keeping continuous deliveries safe. 259-261 - Ramya M. Srinivasan, Jorjeta G. Jetcheva, Ajay Chander:

Last mile end-user programmers: programming exposure, influences, and preferences of the masses. 262-264 - Pablo Loyola, Yutaka Matsuo:

Learning graph representations for defect prediction. 265-267 - Meng Yan

, Xiaohong Zhang, Chao Liu, Jie Zou, Ling Xu, Xin Xia
:
Learning to aggregate: an automated aggregation method for software quality model. 268-270 - Wei Zhang, Xiao Liu

, Yun Yang:
Let smart ants help you reduce the delay penalty of multiple software projects. 271-273 - Samuel Huppe, Mohamed Aymen Saied

, Houari A. Sahraoui:
Mining complex temporal API usage patterns: an evolutionary approach. 274-276 - Foyzul Hassan, Xiaoyin Wang:

Mining readme files to support automatic building of Java projects in software repositories: poster. 277-279 - Grant Williams, Anas Mahmoud:

Mining Twitter data for a more responsive software engineering process. 280-282 - Emitza Guzman, Mohamed Ibrahim, Martin Glinz:

Mining Twitter messages for software evolution. 283-284 - Vu Viet Hoang Pham

, Xiao Liu
, Xi Zheng
, Min Fu, Sahil Vikas Deshpande, Weidong Xia, Roger Zhou, Mohamed Abdelrazek:
PaaS - black or white: an investigation into software development model for building retail industry SaaS. 285-287 - Marco Conoscenti, Antonio Vetrò

, Juan Carlos De Martin:
Peer to peer for privacy and decentralization in the internet of things. 288-290 - Danilo Dominguez Perez, Wei Le:

Predicate callback summaries. 291-293 - Ayse Tosun

, Ozgur Turkgulu, Dogan Razon, Hamza Yusuf Aydemir, Arda Gureller:
Predicting defects using test execution logs in an industrial setting. 294-296 - Inah Omoronyia:

Privacy engineering in dynamic settings. 297-299 - Chen Luo, Fei He, Dong Yan, Dan Zhang, Xin Zhou, Bow-Yaw Wang:

PSpec: a formal specification language for fine-grained control on distributed data analytics. 300-302 - Tobias Kuschke, Patrick Mäder:

RapMOD - in situ auto-completion for graphical models: poster. 303-304 - Jyothi Vedurada

, V. Krishna Nandivada
:
Refactoring opportunities for replacing type code with state and subclass. 305-307 - Zengyang Li, Peng Liang

, Bing Li:
Relating alternate modifications to defect density in software development. 308-310 - Tuan Anh Nguyen, Christoph Csallner

:
Reverse engineering object-oriented applications into high-level domain models with reoom. 311-313 - Janne Järvinen

, Tua Huomo, Tommi Mikkonen
:
Running software research programs: an agile approach. 314-316 - Kenny Wong, Morgan Patzelt, Bradley Poulette, Rus Hathaway:

Scenario-based learning in a MOOC specialization capstone on software product management. 317-318 - Adler Diniz de Souza, Rodrigo Duarte Seabra

, Juliano Marinho Ribeiro, Lucas E. da S. Rodrigues:
SCRUMI: a board serious virtual game for teaching the SCRUM framework. 319-321 - Xiaoyu Jin, Nan Niu:

Short-term revisit during programming tasks. 322-324 - Guilherme Cavalcanti, Paulo Borba, Paola R. G. Accioly

:
Should we replace our merge tools? 325-327 - Alessia Knauss, Jan Schroeder, Christian Berger, Henrik Eriksson:

Software-related challenges of testing automated vehicles. 328-330 - Anh Tuan Nguyen, Peter C. Rigby, Thanh Van Nguyen

, Mark Karanfil, Tien N. Nguyen:
Statistical translation of English texts to API code templates. 331-333 - Dave Towey

, David Foster, Filippo Gilardi
, Paul Martin, Andrew White
, Yiru Jiang, Yichen Pan, Yu Qu:
Students as partners in a multi-media note-taking app development: best practices. 334-335 - Tianxiao Gu, Xiaoxing Ma

, Chang Xu, Yanyan Jiang, Chun Cao, Jian Lü:
Synthesizing object transformation for dynamic software updating. 336-338 - Katsiaryna Labunets, Andrea Janes

, Michael Felderer
, Fabio Massacci
:
Teaching predictive modeling to junior software engineers - seminar format and its evaluation: poster. 339-340 - Javier Escobar-Avila, Esteban Parra, Sonia Haiduc:

Text retrieval-based tagging of software engineering video tutorials. 341-343 - Li Li, Tegawendé F. Bissyandé, Alexandre Bartel, Jacques Klein

, Yves Le Traon
:
The multi-generation repackaging hypothesis. 344-346 - Maria Kechagia

, Tushar Sharma
, Diomidis Spinellis
:
Towards a context dependent Java exceptions hierarchy. 347-349 - Federico Ciccozzi:

Towards a model compilation framework based on a unified model execution semantics. 350-352 - Chong Tang, Hamid Bagheri, Sarun Paisarnsrisomsuk, Kevin J. Sullivan:

Towards designing effective data persistence through tradeoff space analysis. 353-355 - Jorge Mendes, Jácome Cunha

, Francisco J. Duarte
, Gregor Engels, João Saraiva
, Stefan Sauer:
Towards systematic spreadsheet construction processes. 356-358 - Li Li, Daoyuan Li, Tegawendé F. Bissyandé, Jacques Klein

, Yves Le Traon
, David Lo, Lorenzo Cavallaro
:
Understanding Android app piggybacking. 359-361 - Daniel Graziotin

, Fabian Fagerholm
, Xiaofeng Wang, Pekka Abrahamsson
:
Unhappy developers: bad for themselves, bad for process, and bad for software product. 362-364 - Gian Luca Scoccia

, Ivano Malavolta
, Marco Autili
, Amleto Di Salle
, Paola Inverardi:
User-centric Android flexible permissions. 365-367 - Rafael Nunes, Marcel Rebouças, Francisco Soares-Neto, Fernando Castor

:
Visualizing swift projects as cities: poster. 368-370 - Parastoo Mohagheghi, Magne Jørgensen:

What contributes to the success of IT projects?: success factors, challenges and lessons learned from an empirical study of software projects in the Norwegian public sector. 371-373 - Carlo A. Furia:

What good is bayesian data analysis for software engineering? 374-376 - Celia Chen, Reem Alfayez

, Kamonphop Srisopha, Barry W. Boehm, Lin Shi
:
Why is it important to measure maintainability, and what are the best ways to do it? 377-378 - Vincenzo Ferme, Jörg Lenhard

, Simon Harrer
, Matthias Geiger, Cesare Pautasso:
Workflow management systems benchmarking: unfulfilled expectations and lessons learned. 379-381
Community introspection
- Alberto Bacchelli, Moritz Beller

:
Double-blind review in software engineering venues: the community's perspective. 385-396 - George Mathew, Amritanshu Agrawal

, Tim Menzies:
Trends in topics at SE conferences (1993-2013). 397-398 - Antonia Bertolino

, Antonello Calabrò
, Francesca Lonetti
, Eda Marchetti
, Breno Miranda
:
What paper types are accepted at the international conference on software engineering? 399-401 - Christopher Theisen, Marcel Dunaiski

, Laurie A. Williams, Willem Visser:
Writing good software engineering research papers: revisited. 402
Doctoral symposium: Full papers and presentations
- Riccardo Coppola:

Fragility and evolution of Android test suites. 405-408 - Andreas Rau:

Topic-driven testing. 409-412 - Leandro Nahabedian:

Dynamic update of business process management. 413-416 - Nikolas Havrikov

:
Efficient fuzz testing leveraging input, code, and execution. 417-420 - Oscar Chaparro

:
Improving bug reporting, duplicate detection, and localization. 421-424 - Valdemar Vicente Graciano Neto

:
A model-based approach towards the building of trustworthy software-intensive systems-of-systems. 425-428 - Luca Gazzola:

Field testing of software applications. 429-432 - Alexander Kampmann:

Local analysis for global inputs. 433-436 - Ezekiel O. Soremekun

:
Debugging with probabilistic event structures. 437-440 - Gastón Marquez:

Selection of software components from business objectives scenarios through architectural tactics. 441-444 - Juliana Alves Pereira:

A collaborative-based recommender system for configuration of extended product lines. 445-448 - Mahsa Emami-Taba:

A game-theoretic decision-making framework for engineering self-protecting software systems. 449-452 - Sahar Kokaly:

Managing assurance cases in model based software systems. 453-456 - Juraj Kubelka:

Artifact driven communication to improve program comprehension. 457-460
Doctoral symposium: Poster papers
- Jacob Krüger

:
Lost in source code: physically separating features in legacy systems. 461-462 - Ezequiel Castellano

:
Quality attributes and preferences on the synthesis of reactive systems. 463-464 - Lu Wang:

Search-based adaptation planning framework for self-adaptive systems. 465-466 - Rodrigo Falcão:

Elicitation of delightful context-aware features: challenges and outlook. 467-468 - Michael J. Coblenz

:
Principles of usable programming language design. 469-470 - Christian Macho:

Preventing and repairing build breakage. 471-472 - Rebekka Wohlrab

:
Continuous management of design- and run-time artifacts for self-adaptive systems. 473-474 - Ana Rodriguez:

Reducing energy consumption of resource-intensive scientific mobile applications via code refactoring. 475-476 - Fang-Hsiang Su:

Uncovering features in kindred programs. 477-478 - Oscar Cornejo

:
Flexible in-the-field monitoring. 479-480 - Crescencio Lima

:
Product line architecture recovery: an approach proposal. 481-482 - Patrícia Araújo de Oliveira:

Predictive analysis of cloud systems. 483-484 - Piergiuseppe Mallozzi:

Combining machine-learning with invariants assurance techniques for autonomous systems. 485-486 - Anjali Goyal:

Effective bug triage for non reproducible bugs. 487-488 - Qi Xin:

Towards addressing the patch overfitting problem. 489-490 - Reyhaneh Jabbarvand:

Advancing energy testing of mobile applications. 491-492
Technical briefings
- Barry W. Boehm:

Software cost estimation meets software diversity. 495-496 - Matej Artac, Tadej Borovsak, Elisabetta Di Nitto

, Michele Guerriero, Damian Andrew Tamburri
:
DevOps: introducing infrastructure-as-code. 497-498 - Massimiliano Di Penta, Damian Andrew Tamburri

:
Combining quantitative and qualitative studies in empirical software engineering research. 499-500 - Georgios Gousios, Diomidis Spinellis

:
Mining software engineering data from GitHub. 501-502 - Yuanfang Cai, Rick Kazman:

Detecting and quantifying architectural debt: theory and practice. 503-504 - Kevin Moran, Mario Linares Vásquez, Denys Poshyvanyk

:
Automated GUI testing of Android apps: from research to practice. 505-506 - Federico Ciccozzi, Davide Di Ruscio

, Ivano Malavolta
, Patrizio Pelliccione
, Jana Tumova:
Engineering the software of robotic systems. 507-508 - Nicolas Hili, Juergen Dingel, Alain Beaulieu:

Modelling and code generation for real-time embedded systems with UML-RT and papyrus-RT. 509-510 - Laura Moreno, Andrian Marcus

:
Automatic software summarization: the state of the art. 511-512 - Sira Vegas

:
Analyzing software engineering experiments: everything you always wanted to know but were afraid to ask. 513-514 - Haoyu Wang, Yao Guo

:
Understanding third-party libraries in mobile app analysis. 515-516

manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.


Google
Google Scholar
Semantic Scholar
Internet Archive Scholar
CiteSeerX
ORCID














