Martin Pinzger 0001, Gabriele Bavota, Andrian Marcus
Proceedings of the 24th International Conference on Software Analysis, Evolution and Reengineering
SANER, 2017.
Contents (83 items)
- SANER-2017-Kirda #approach #automation #detection #named #scalability
- UNVEIL: A large-scale, automated approach to detecting ransomware (keynote) (EK), p. 1.
- SANER-2017-DecanMC #comparison #delivery #dependence #ecosystem #empirical
- An empirical comparison of dependency issues in OSS packaging ecosystems (AD, TM, MC), pp. 2–12.
- SANER-2017-ZhangLKXLS #detection #git #repository
- Detecting similar repositories on GitHub (YZ0, DL0, PSK, XX0, QL, JS), pp. 13–23.
- SANER-2017-TouraniAS #open source
- Code of conduct in open source projects (PT, BA, AS), pp. 24–33.
- SANER-2017-ConstantinouM #ecosystem #evolution #git #ruby
- Socio-technical evolution of the Ruby ecosystem in GitHub (EC, TM), pp. 34–44.
- SANER-2017-TangL #approach #mining #named #novel #probability #using
- StiCProb: A novel feature mining approach using conditional probability (YT, HL), pp. 45–55.
- SANER-2017-ZhaoXKSLL #graph #named
- HDSKG: Harvesting domain specific knowledge graph from content of webpages (XZ, ZX, MAK, NS, JL0, SWL), pp. 56–67.
- SANER-2017-KuangNHRLEM #dependence #traceability
- Analyzing closeness of code dependencies for improving IR-based Traceability Recovery (HK, JN, HH0, PR, JL0, AE, PM), pp. 68–78.
- SANER-2017-RahmanR #concept #identification #information retrieval #named #strict
- STRICT: Information retrieval based search term identification for concept location (MMR0, CKR), pp. 79–90.
- SANER-2017-CiurumeleaSPG #mobile #release planning
- Analyzing reviews and code of mobile apps for better release planning (AC, AS, SP, HCG), pp. 91–102.
- SANER-2017-NucciPPPZL #android #energy #performance #profiling #question #reliability
- Software-based energy profiling of Android apps: Simple, efficient and reliable? (DDN, FP, AP, AP, AZ, ADL), pp. 103–114.
- SANER-2017-CaretteYHMR #android #energy #smell
- Investigating the energy impact of Android smells (AC, MAAY, GH, NM, RR), pp. 115–126.
- SANER-2017-NeubauerBMW #automation #editing #generative
- Automated generation of consistency-achieving model editors (PN, RB, TM, MW), pp. 127–137.
- SANER-2017-XavierBHV #api #impact analysis #scalability
- Historical and impact analysis of API breaking changes: A large-scale study (LX, AB, ACH, MTV), pp. 138–147.
- SANER-2017-AlexandruPG #analysis #multi
- Reducing redundancies in multi-revision code analysis (CVA, SP, HCG), pp. 148–159.
- SANER-2017-SantosPAEMD #recommendation #source code
- Recommending source code locations for system specific transformations (GS, KVRP, NA, AE, MdAM, SD), pp. 160–170.
- SANER-2017-StevensR #execution
- Extracting executable transformations from distilled code changes (RS, CDR), pp. 171–181.
- SANER-2017-TiellaC #automation #clique #generative #obfuscation #problem
- Automatic generation of opaque constants based on the k-clique problem for resilient data obfuscation (RT, MC), pp. 182–192.
- SANER-2017-OvereemSJ #data transformation
- The dark side of event sourcing: Managing data conversion (MO, MS, SJ), pp. 193–204.
- SANER-2017-WangPV #automation #generative #natural language #sequence
- Automatically generating natural language descriptions for object-related statement sequences (XW, LLP, KVS), pp. 205–216.
- SANER-2017-HofmeisterSH #identifier
- Shorter identifier names take longer to comprehend (JH, JS, DVH), pp. 217–227.
- SANER-2017-NewmanACM #category theory #identifier #source code
- Lexical categories for source code identifiers (CDN, RSA, MLC, JIM), pp. 228–239.
- SANER-2017-LaverdiereM #modelling #security #using
- Computing counter-examples for privilege protection losses using security models (MAL, EM), pp. 240–249.
- SANER-2017-ProkschNAM #fine-grained #process #source code
- Enriching in-IDE process information with fine-grained source code history (SP, SN, SA, MM), pp. 250–260.
- SANER-2017-SassoMLM #how #re-engineering
- How to gamify software engineering (TDS, AM, ML, EM), pp. 261–271.
- SANER-2017-ZhouLYZ #recommendation #scalability
- Scalable tag recommendation for software information sites (PZ, JL0, ZY, GZ), pp. 272–282.
- SANER-2017-AnMKA #framework #platform #question #stack overflow
- Stack Overflow: A code laundering platform? (LA, OM, FK, GA), pp. 283–293.
- SANER-2017-SabouryMKA #empirical #javascript #smell
- An empirical study of code smells in JavaScript projects (AS, PM, FK, GA), pp. 294–305.
- SANER-2017-JezekL #case study #memory management
- Antipatterns causing memory bloat: A case study (KJ, RL), pp. 306–315.
- SANER-2017-FenskeMSSS #migration #product line #refactoring
- Variant-preserving refactorings for migrating cloned products to a product line (WF, JM, SS, SS, GS), pp. 316–326.
- SANER-2017-EttingerTM #automation #performance
- Efficient method extraction for automatic elimination of type-3 clones (RE, SST, SM), pp. 327–337.
- SANER-2017-RoyHD #spreadsheet #testing
- Spreadsheet testing in practice (SR, FH, AvD), pp. 338–348.
- SANER-2017-DurieuxCSM #exception #generative #metaprogramming #null #pointer #using
- Dynamic patch generation for null pointer exceptions using metaprogramming (TD, BC, LS, MM), pp. 349–358.
- SANER-2017-LiuLNB #fault #locality #modelling #predict #search-based #testing #using
- Improving fault localization for Simulink models using search-based testing and prediction models (BL, L, SN, LCB), pp. 359–370.
- SANER-2017-FengMYLZX #effectiveness #empirical #fault
- An empirical investigation into the cost-effectiveness of test effort allocation strategies for finding faults (YF, WM, YY, HL, YZ, BX), pp. 371–381.
- SANER-2017-ChatterjeeNDAPK #case study #documentation #what
- What information about code snippets is available in different software-related documents? An exploratory study (PC, MAN, KD, VA, LLP, NAK), pp. 382–386.
- SANER-2017-SharmaTSLY #developer #learning #twitter
- Harnessing Twitter to support serendipitous learning of developers (AS0, YT0, AS, DL0, AFY), pp. 387–391.
- SANER-2017-XavierHV #api #developer #why
- Why do we break APIs? First answers from developers (LX, ACH, MTV), pp. 392–396.
- SANER-2017-Steinbeck #approach #smell #visualisation
- An arc-based approach for visualization of code smells (MS), pp. 397–401.
- SANER-2017-AmellerFFVC #release planning #towards
- Towards continuous software release planning (DA, CF, XF, DV, AC), pp. 402–406.
- SANER-2017-KulaGI0I #case study #ecosystem #library #monitoring
- An exploratory study on library aging by monitoring client usage in a software ecosystem (RGK, DMG, TI, AO0, KI), pp. 407–411.
- SANER-2017-NogueiraRZ #exception #java #library #open source #roadmap
- Trends on empty exception handlers for Java open source libraries (AFN, JCBR, MAZR), pp. 412–416.
- SANER-2017-ZeroualiM #evolution #java #library #open source #testing
- Analyzing the evolution of testing library usage in open source Java projects (AZ, TM), pp. 417–421.
- SANER-2017-OsmanCSGN #evolution #exception #java #on the
- On the evolution of exception usage in Java projects (HO, AC, JS, MG, ON), pp. 422–426.
- SANER-2017-SilvaVB #dependence #identification #javascript #legacy
- Statically identifying class dependencies in legacy JavaScript systems: First results (LHS, MTV, AB), pp. 427–431.
- SANER-2017-DelplanqueEAMAD #challenge #database
- CodeCritics applied to database schema: Challenges and first results (JD, AE, OA, TM, NA, SD), pp. 432–436.
- SANER-2017-ChenFLLZ #execution #parallel
- Cloud-based parallel concolic execution (TC0, YF, XL, XL, XZ), pp. 437–441.
- SANER-2017-ChenLLZ #contract
- Under-optimized smart contracts devour your money (TC0, XL, XL, XZ), pp. 442–446.
- SANER-2017-GilMO
- Pluggable Controllers and Nano-Patterns (YG, OM, MO), pp. 447–451.
- SANER-2017-AndersonH #php #query
- Query Construction Patterns in PHP (DA, MH0), pp. 452–456.
- SANER-2017-MeuriceC #evolution
- Supporting schema evolution in schema-less NoSQL data stores (LM, AC), pp. 457–461.
- SANER-2017-StefanicaM #named #program analysis #tool support
- XCORE: Support for developing program analysis tools (AS, PFM), pp. 462–466.
- SANER-2017-BartmanNCM #named #query #source code
- srcQL: A syntax-aware query language for source code (BB, CDN, MLC, JIM), pp. 467–471.
- SANER-2017-BuckersCDGWBZ #automation #multi #named #static analysis #tool support
- UAV: Warnings from multiple Automated Static Analysis Tools at a glance (TB, CC, MD, BG, SW, MB, AZ), pp. 472–476.
- SANER-2017-GilO #automation #refactoring
- The Spartanizer: Massive automatic refactoring (YG, MO), pp. 477–481.
- SANER-2017-Ujihara0II #identification #named #refactoring
- c-JRefRec: Change-based identification of Move Method refactoring opportunities (NU, AO0, TI, KI), pp. 482–486.
- SANER-2017-PalombaNPZL #detection #lightweight #smell
- Lightweight detection of Android-specific code smells: The aDoctor project (FP, DDN, AP, AZ, ADL), pp. 487–491.
- SANER-2017-GoerFM #execution #learning #named
- scat: Learning from a single execution of a binary (FdG, CF, LM), pp. 492–496.
- SANER-2017-MercierCJ #analysis #automation #memory management #named #reverse engineering
- dynStruct: An automatic reverse engineering tool for structure recovery and memory use analysis (DM, AC, RJ), pp. 497–501.
- SANER-2017-LiuWDYZ #android #named
- InsDal: A safe and extensible instrumentation tool on Dalvik byte-code for Android applications (JL, TW, XD, JY0, JZ0), pp. 502–506.
- SANER-2017-Raber #named
- Columbo: High perfomance unpacking (JR), pp. 507–510.
- SANER-2017-Ganea #dependence #developer #evolution #named
- Hindsight: Revealing the evolution of dependencies to developers (GG), pp. 511–515.
- SANER-2017-AmellerFFCVE #named #release planning
- Replan: A Release Planning Tool (DA, CF, XF, AC, DV, VE), pp. 516–520.
- SANER-2017-TrefferPU #database #debugging
- Bringing back-in-time debugging down to the database (AT, MP, MU), pp. 521–525.
- SANER-2017-AltingerHSGW #fault #performance #predict
- Performance tuning for automotive Software Fault Prediction (HA, SH, FS, JG, FW), pp. 526–530.
- SANER-2017-MibeTKK #process
- Business process recovery based on system log and information of organizational structure (RM, TT, TK, SK), pp. 531–535.
- SANER-2017-DorningerMP #cobol #java #migration #multi
- Multi-language re-documentation to support a COBOL to Java migration project (BD, MM, JP), pp. 536–540.
- SANER-2017-AntinyanS #requirements
- Proactive reviews of textual requirements (VA, MS), pp. 541–545.
- SANER-2017-YanoM #data access #legacy #maintenance #visualisation
- Data access visualization for legacy application maintenance (KY, AM), pp. 546–550.
- SANER-2017-BladelMD #developer #empirical #evolution
- An empirical study of clone density evolution and developer cloning tendency (BvB, AM, SD), pp. 551–552.
- SANER-2017-MoserPP #documentation #generative #reverse engineering #towards
- Towards reverse engineering of intermediate code for documentation generators (MM, MP, JP), pp. 553–554.
- SANER-2017-GhafariM #framework #recommendation #source code
- A framework for classifying and comparing source code recommendation systems (MG, HM), pp. 555–556.
- SANER-2017-HeLWW #adaptation #framework #optimisation #search-based #self
- Self-adaptive systems framework based on agent and search-based optimization (LH, QL, LW, JW), pp. 557–558.
- SANER-2017-HolmstedtM #design pattern
- The importance of program Design Patterns training (VH, SAM), pp. 559–560.
- SANER-2017-YounangL #analysis #array #javascript
- Conventionality analysis of array objects in JavaScript (AY, LL), pp. 561–562.
- SANER-2017-MizobuchiT #detection #stack overflow
- Two improvements to detect duplicates in Stack Overflow (YM, KT), pp. 563–564.
- SANER-2017-NeubauerBW #domain-specific language
- Modernizing domain-specific languages with XMLText and IntellEdit (PN, RB, MW), pp. 565–566.
- SANER-2017-Omori #comprehension
- Lost comments support program comprehension (TO), pp. 567–568.
- SANER-2017-FujibayashiISKM #library #question
- Does the release cycle of a library project influence when it is adopted by a client project? (DF, AI, HS, RGK, KiM), pp. 569–570.
- SANER-2017-NorikaneIM #feedback #overview #question
- Which review feedback did long-term contributors get on OSS projects? (TN, AI, KM), pp. 571–572.
- SANER-2017-MaruyamaHYC #behaviour #refactoring
- Frame-based behavior preservation in refactoring (KM, SH, NY, EC), pp. 573–574.
- SANER-2017-MoonSLK #analysis #behaviour #generative #how #what
- Log generation for coding behavior analysis: For focusing on how kids are coding not what they are coding (RJM, KMS, HYL, HJK), pp. 575–576.
- SANER-2017-KandaGHM #analysis #comprehension #open source #towards
- Towards understanding an open-source bounty: Analysis of Bountysource (TK0, MG, HH, KiM), pp. 577–578.