Orplocator: Identifying Read Points of Configuration Options via Static Analysis
Diego Elias Costa
I am a postdoctoral researcher at the DAS Lab at the Department of Computer science and Software Engineering,
at Concordia University. Previously, I was a doctoral researcher in the Parallel and Distributed Systems Grouping, at Heidelberg University where I obtained my Ph.D. degree.
My research interests cover a broad range of software engineering and performance engineering related topics, including mining software repositories, empirical software engineering, performance testing, memory-leak detection, and adaptive data structures.
For a total list of all publications PDFs and slides, please check my personal website and my RG profile.
Publications
Journals
- S. Mujahid, D. Eastward. Costa, R. Abdalkareem, and East. Shihab, "Towards Using Package Centrality Tendency to IdentifyPackages in Decline" in the IEEE Transactions of Engineering Management, Accepted in 2021.
- Grand. S. Arani, D. E. Costa, and E. Shihab, "Human Activeness Recognition: A Comparative Study to Assess the Contribution Level of Accelerometer, ECG, and PPG Signals," in the journal Sensors: Sensors Applied science and Car Learning for Human Activity Recognition, Accepted in 2021.
- A. Jafari, D. E. Costa, R. Abdalkareem, and East. Shihab, "Dependency Smells in Javascript Projects," in IEEE Transactions on Software Engineering, Accepted in 2021.
- D. Due east. Costa, South. Mujahid, R. Abdalkareem, and Eastward. Shihab, "Breaking Blazon Safety in Go: An Empirical Study on the Usage of the unsafe Package," in IEEE Transactions on Software Engineering science, Accepted in 2021.
- A. Abdellatif, Yard. Badran, D. E. Costa, and East. Shihab, A Comparison of Tongue Agreement Platforms for Chatbots in Software Engineering science, IEEE Transactions on Software Applied science, Accustomed in 2021.
- M. Elshafei, D. Due east. Costa, Eastward. Shihab. "On the Affect of Biceps Muscle Fatigue in Human Activeness Recognition.", in the periodical Sensors: Concrete Human Activity Recognition Using Wearable Sensors, Accepted in 2021.
- D. Costa, C. Bezemer, P. Leitner and A. Andrzejak, "What's Wrong With My Benchmark Results? Studying Bad Practices in JMH Benchmarks," in IEEE Transactions on Software Engineering, Accepted in 2019
- M. Ghanavati, D. Costa, J. Seboek, D. Lo, A. Andrzejak, "Retentivity and resources leak defects and their repairs in Java projects," Empirical Software Engineering science, Accustomed in 2019
Conferences
- J. Nostras, J. P. Sandoval, D. Due east. Costa, A. Bergel. "How developers use the Java Stream API", in Proceedings of the International Conference on Computational Science and its Applications (ICCSA'21), Accepted in 2021
- M. Alfadel, D. E. Costa, E. Shihab., Grand. Mkhallalati "On the Use of Dependabot Security Pull Requests", in Proceedings of the 18th International Conference on Mining Software Repositories (MSR'21), Accepted in 2021
- J. Latendresse, R. Abdaljareem, D. E. Costa, E. Shihab. "How Effective is Continuous Integration in Indicating Single-Statement Bugs?", in Proceedings of the 18th International Conference on Mining Software Repositories – Mining Challenge track (MSR'21), Accustomed in 2021
- Mahmoud Alfadel, D. East. Costa, E. Shihab. "Empirical Analysis of Security Vulnerabilities in Python Packages", in IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER'21), 2021
- A. Abdellatif, D. Due east. Costa, K. Badran, R. Abdalkareem, and Emad Shihab, "Challenges in Chatbot Development: A Report of Stack Overflow Posts", In Proceedings of the 17th International Conference on Mining Software Repositories (MSR'twenty), Accepted in 2020
- A. Andrzejak, One thousand. Kiefer, D. Costa, O. Wenz, "Agile construction of data science DSLs (tool demo)," Proceedings of the 18th ACM SIGPLAN International Conference on Generative Programming, GPCE, 2019
- JPS Alcocer, H. Jaimes, D. Costa, A. Bergel, F. Brook, Enhancing Commit Graphs with Visual Runtime Clues, Proceedings of the 7th IEEE Working Conference on Software Visualization, VISSOFT, 2019
- D. Costa, A. Andrzejak, "Collectionswitch: A framework for efficient and dynamic collection selection," In Proceedings of the 2018 international symposium on code generation and optimization, CGO, 2018
- A. Spitz, D. Costa, K. Chen, J. Greulich, J. Geiss, S. Wiesberg, Chiliad. Gertz, "Heterogeneous subgraph features for data networks," In Proceedings of the 1st ACM SIGMOD articulation international workshop on graph information management experiences & systems, GRADES, 2018
- D. Costa, A. Andrzejak, J. Seboek, D. Lo, "Empirical study of usage and performance of java collections," In Proceedings of the 8th ACM/SPEC on international conference on performance applied science, ICPE, 2017
- Z. Dong, A. Andrzejak, D. Lo, D. Costa, "ORPlocator: Identifying read points of configuration options via static assay," In Proceedings of the 27th IEEE International Symposium on Software Reliability Engineering science, ISSRE, 2016
- D. Costa, R. Matias, "Label of dynamic memory allocations in real-world applications: An experimental study," In Proceedings of the 23rd IEEE International Symposium on Modeling, Analysis, and Simulation of Reckoner and Telecommunications Systems, MASCOTS, 2015
- R. Matias, A. Andrzejak, F. Machida, D. Costa, K. Trivedi, "A systematic differential assay for fast and robust detection of software aging," In Proceedings of the 33rd IEEE International Symposium on Reliable Distributed Systems, SRDS, 2014
- D. Costa, R. Matias, M. Fernandes, L. Borges, "Experimental and theoretical analyses of memory resource allotment algorithms," In Proceedings of the 29th annual ACM Symposium on Applied Computing, SAC, 2014
Posters
- M. Ghanavati, D. Costa, A. Andrzejak, J. Seboek, "Retentiveness and resource leak defects in coffee projects: An empirical report," In Proceedings of the 40th international conference on software engineering science: Companion proceeedings, ICSE-P, 2018
Talks
- "How (type-) rubber are Go projects?", at the Consortion for Software Technology Research (Fall), 2019, Markham, Canada
- "Efficient and Dynamic Data Construction Selection", at Heidelberg University to visitors from China State Shipbuilding (CSSC), 2019, Heidelberg, Germany
- "CollectionSwitch: A Framework for Efficient and Dynamic Drove Selection", at the International Symposium on Lawmaking Generation and Optimization (CGO), 2018, Vienna, Republic of austria
- "Empirical Written report of Usage and Operation of Java Collections", at the International Conference on Performance Engineering science (ICPE), 2017, L'aquilla, Italy
Service
Awards
- Distinguished Reviewer Honor from the International Briefing on Software Maintenance and Development (ICSME) – 2021
Program Committee Fellow member
- Mining Software Repositories (MSR) – 2021, 2022
- International Conference on Software Maintenance and Evolution (ICSME) – 2020, 2021
- International Conference on Software Analysis, Development and Reengineering (SANER) – 2022
- International Briefing on Performance Engineering (ICPE), Posters and Demos track – 2021
- International Working Conference on Source Lawmaking Analysis and Manipulation (SCAM) – 2021
- International Conference on Programme Comprehension (ICPC), RENE track – 2021
- Brazilian Symposium on Software Engineering (SBES) – 2021
- International Workshop on Bots in Software Engineering (BotSE) – 2020, 2021
- Working Conference on Software Visualization (VISSOFT), Artifact Evaluation Rails – 2020
Journal Reviewer
- IEEE Transactions of Software Engineering science (TSE) – 2020, 2021
- Empirical Software Engineering science (EMSE) – 2020, 2021
- The Journal of Systems & Software (JSS) – 2021
- Information and Software Technology (IST) – 2019
- IEEE Transactions on Vehicular Engineering – 2019
- PeerJ Information science – 2018
- Parallel Processing Messages (PPL) – 2017
Organizational Experience
- Organizer of the HGS MathComp 8th Annual Colloquium: "Sciences – The Alphabet of Nature", Speyer, Germany, 2016
- Organizer of the HGS MathComp 7th Annual Colloquium: "Applied Sciences: Theory Comes True", Altleiningen, Frg, 2015
External Reviewer
- International Conference on Automated Software Technology (ASE) – 2020.
- International Conf. on Emerging Technologies for Communication (IEICE) – 2020.
- International Symposium on Software Reliability Engineering (ISSRE) – 2016 – 2019.
- Pacific Rim International Symposium on Undecayed Computing (PRDC) – 2019.
- International Conference on Parallel and Distributed Calculating (Euro Par) – 2019.
- International Workshop on Software Aging and Rejuvenation (WOSAR) – 2019.
- International Briefing on Industrial, Engineering and Other Applications of Applied Intelligent Systems (IEA/AIE) – 2018.
- Latin-American Symposium on Undecayed Calculating (LADC) – 2018.
- International Conference on Dependable Systems and Their Applications (DSA) – 2018.
- International Conference on Automation and Computing (ICAC) – 2017.
- International Workshop on Program Debugging (IWPD) – 2016.
- International Conference on Cloud Engineering (IC2E) – 2016.
Teaching
Co-instructor
- Applied science AI-based Software Systems (winter 2021-22)
Teaching Assistant
- Operating Systems and Networks – Deutsch (summer 2019)
- Distributed Systems (winter 2018 / 2019)
- Operating Systems and Networks – Deutsch (summer 2018)
- Mining Massive Datasets (winter 2017 / 2018)
Grant Support
- Grant from the NSERC CREATE Postdoctoral Fellowship for the back up of the SE4AI graduate program (2021-2022)
- Grant from the Horizon Postdoctoral Fellowship for the postdoctoral research at Concordia Academy (2019-2021)
- Grant from the HGS Math Comp for the PhD projection: "Autotuning of Code Operation for Scientific Computing" (2015-2017).
- Grant from the Brazilian Federal Bureau for Back up and Evaluation of Graduate Education (CAPES) for the MSc. studies (2013-2014).
- Grant from the National Council for Scientific and Technological Development (CNPq) for participation in the METAFLUX project (2012-2013).
- Grant from the Brazilian Ministry of Teaching (MEC) for the Programme of Tutorial Education (2008-2010).
Contact
diego [dot] costa [at] concordia [dot] ca
1455 De Maisonneuve Blvd. West. EV 8.150 Montreal, Quebec, Canada H3G 1M8
augustinedrablent.blogspot.com
Source: http://das.encs.concordia.ca/members/diego-costa/
Post a Comment for "Orplocator: Identifying Read Points of Configuration Options via Static Analysis"