Proceedings of the 24th International Conference on Software Analysis, Evolution and Reengineering
BibSLEIGH corpus
BibSLEIGH tags
BibSLEIGH bundles
BibSLEIGH people
EDIT!
CC-BY
Open Knowledge
XHTML 1.0 W3C Rec
CSS 2.1 W3C CanRec
email twitter

Martin Pinzger 0001, Gabriele Bavota, Andrian Marcus
Proceedings of the 24th International Conference on Software Analysis, Evolution and Reengineering
SANER, 2017.

EVOL
DBLP
Scholar
?EE?
CSDL
Full names Links ISxN
@proceedings{SANER-2017,
	editor        = "Martin Pinzger 0001 and Gabriele Bavota and Andrian Marcus",
	ee            = "https://ieeexplore.ieee.org/xpl/conhome/7879528/proceeding",
	ee            = "https://www.computer.org/csdl/proceedings/saner/2017/5501/00/index.html",
	isbn          = "978-1-5090-5501-2",
	publisher     = "{IEEE Computer Society}",
	title         = "{Proceedings of the 24th International Conference on Software Analysis, Evolution and Reengineering}",
	year          = 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.

Bibliography of Software Language Engineering in Generated Hypertext (BibSLEIGH) is created and maintained by Dr. Vadim Zaytsev.
Hosted as a part of SLEBOK on GitHub.