Proceedings of the 28th International Conference on Software Maintenance
ICSM, 2012.
@proceedings{ICSM-2012, address = "Trento, Italy", isbn = "978-1-4673-2313-0", publisher = "{IEEE Computer Society}", title = "{Proceedings of the 28th International Conference on Software Maintenance}", year = 2012, }
Contents (84 items)
- ICSM-2012-Pezze #maintenance #online
- From off-Line to continuous on-line maintenance (MP), pp. 2–3.
- ICSM-2012-Pollock #analysis #challenge #natural language
- Leveraging natural language analysis of software: Achievements, challenges, and opportunities (LLP), p. 4.
- ICSM-2012-ZouG #algorithm #automation #case study #detection #industrial #what #why
- An industrial case study of Coman’s automated task detection algorithm: What Worked, What Didn’t, and Why (LZ, MWG), pp. 6–14.
- ICSM-2012-DuseauDS #approach #named #visual notation
- Vasco: A visual approach to explore object churn in framework-intensive applications (FD, BD, HAS), pp. 15–24.
- ICSM-2012-NasehiSMB #case study #programming #stack overflow #what
- What makes a good code example?: A study of programming Q&A in StackOverflow (SMN, JS, FM, CB), pp. 25–34.
- ICSM-2012-SuttonZ #c++ #library #testing
- Testing C++ generic libraries (AS, MZ), pp. 36–45.
- ICSM-2012-BeszedesGSJLG #test coverage #testing
- Code coverage-based regression test selection and prioritization in WebKit (ÁB, TG, LS, JJ, LL, TG), pp. 46–55.
- ICSM-2012-BavotaQOLB #analysis #empirical #maintenance #smell #testing
- An empirical analysis of the distribution of unit test smells and their impact on software maintenance (GB, AQ, RO, ADL, DB), pp. 56–65.
- ICSM-2012-GongLJZ #fault #feedback #interactive #locality
- Interactive fault localization leveraging simple user feedback (LG, DL, LJ, HZ), pp. 67–76.
- ICSM-2012-RupakhetiH #constraints #fault #modelling #similarity #theorem proving #using
- Finding errors from reverse-engineered equality models using a constraint solver (CRR, DH), pp. 77–86.
- ICSM-2012-BiegelBHD #developer #how #order
- The Order of Things: How developers sort fields and methods (BB, FB, WH, SD), pp. 88–97.
- ICSM-2012-KumarSS #c++ #source code
- Rejuvenating C++ programs through demacrofication (AK, AS, BS), pp. 98–107.
- ICSM-2012-RungtaPB #behaviour #evolution #impact analysis
- A change impact analysis to characterize evolving program behaviors (NR, SP, JB), pp. 109–118.
- ICSM-2012-YazdanshenasM #component #fine-grained #impact analysis #product line
- Fine-grained change impact analysis for component-based product families (ARY, LM), pp. 119–128.
- ICSM-2012-QuAR #impact analysis #testing #using
- Configuration selection using code change impact analysis for regression testing (XQ, MA, BR), pp. 129–138.
- ICSM-2012-NeitschWG #multi
- Build system issues in multilanguage software (AN, KW, MWG), pp. 140–149.
- ICSM-2012-Al-KofahiNNNN #detection #semantics
- Detecting semantic changes in Makefile build code (JMAK, HVN, ATN, TTN, TNN), pp. 150–159.
- ICSM-2012-SuvorovNHZA #case study #empirical #kernel #linux
- An empirical study of build system migrations in practice: Case studies on KDE and the Linux kernel (RS, MN, AEH, YZ, BA), pp. 160–169.
- ICSM-2012-MaderE #maintenance #requirements #traceability
- Assessing the effect of requirements traceability for software maintenance (PM, AE), pp. 171–180.
- ICSM-2012-KuangMHGHJE #comprehension #dependence #question #requirements #source code #traceability
- Do data dependencies in source code complement call dependencies for understanding requirements traceability? (HK, PM, HH, AG, LH, JL, AE), pp. 181–190.
- ICSM-2012-AliSGA #empirical #requirements #traceability #using
- An empirical study on requirements traceability using eye-tracking (NA, ZS, YGG, GA), pp. 191–200.
- ICSM-2012-DhaliwalKZH #commit #dependence #integration #product line
- Recovering commit dependencies for selective code integration in software product lines (TD, FK, YZ, AEH), pp. 202–211.
- ICSM-2012-FadhelKLW #detection #search-based
- Search-based detection of high-level model changes (AbF, MK, PL, MW), pp. 212–221.
- ICSM-2012-HigoK #consistency #detection #how #nondeterminism
- How often do unintended inconsistencies happen? Deriving modification patterns and detecting overlooked code fragments (YH, SK), pp. 222–231.
- ICSM-2012-CorazzaMM #approach #identifier #named #performance
- LINSEN: An efficient approach to split identifiers and expand abbreviations (AC, SDM, VM), pp. 233–242.
- ICSM-2012-HindleBZN #analysis #developer #implementation #question #requirements #topic
- Relating requirements to implementation via topic analysis: Do topics extracted from requirements make sense to managers and developers? (AH, CB, TZ, NN), pp. 243–252.
- ICSM-2012-QiML #automation #performance #scalability #source code #using
- Making automatic repair for large-scale programs more efficient using weak recompilation (YQ, XM, YL), pp. 254–263.
- ICSM-2012-OhiraHOM #case study #debugging #eclipse
- The impact of bug management patterns on bug fixing: A case study of Eclipse projects (MO, AEH, NO, KiM), pp. 264–273.
- ICSM-2012-BasitAHJ
- Things structural clones tell that simple clones don’t (HAB, UA, SH, SJ), pp. 275–284.
- ICSM-2012-ZhangPXZ #developer #what #why
- Cloning practices: Why developers clone and what can be changed (GZ, XP, ZX, WZ), pp. 285–294.
- ICSM-2012-AlalfiCDSS #clone detection #detection #modelling
- Models are code too: Near-miss clone detection for Simulink models (MHA, JRC, TRD, MS, AS), pp. 295–304.
- ICSM-2012-YamashitaM #aspect-oriented #maintenance #question #smell
- Do code smells reflect important maintainability aspects? (AFY, LM), pp. 306–315.
- ICSM-2012-BakotaHLKFG #cost analysis #maintenance #modelling
- A cost model based on software maintainability (TB, PH, GL, PK, RF, TG), pp. 316–325.
- ICSM-2012-TahirM #metric #quality
- A systematic mapping study on dynamic metrics and software quality (AT, SGM), pp. 326–335.
- ICSM-2012-NogueraKRJ #refactoring
- Refactoring in the presence of annotations (CN, AK, CDR, VJ), pp. 337–346.
- ICSM-2012-OuniKSH #refactoring #search-based #semantics #towards
- Search-based refactoring: Towards semantics preservation (AO, MK, HAS, MSH), pp. 347–356.
- ICSM-2012-RachatasumritK #empirical #refactoring #testing
- An empirical investigation into the impact of refactoring on regression testing (NR, MK), pp. 357–366.
- ICSM-2012-BusingeSB #eclipse #plugin
- Survival of Eclipse third-party plug-ins (JB, AS, MvdB), pp. 368–377.
- ICSM-2012-RaemaekersDV #analysis #library
- Measuring software library stability through historical version analysis (SR, AvD, JV), pp. 378–387.
- ICSM-2012-Song0XS #api #data access
- Inferring the data access from the clients of generic APIs (HS, GH, YX, YS), pp. 388–397.
- ICSM-2012-BadameD #refactoring #spreadsheet
- Refactoring meets spreadsheet formulas (SB, DD), pp. 399–409.
- ICSM-2012-HermansPD #detection #smell #spreadsheet
- Detecting code smells in spreadsheet formulas (FH, MP, AvD), pp. 409–418.
- ICSM-2012-ThungLJLRD #debugging #question
- When would this bug get reported? (FT, DL, LJ, L, FR, PTD), pp. 420–429.
- ICSM-2012-LotufoMC #debugging #modelling #process
- Modelling the “Hurried” bug report reading process to summarize bug reports (RL, ZM, KC), pp. 430–439.
- ICSM-2012-HoraADA #question
- Domain specific warnings: Are they any better? (AH, NA, SD, SA), pp. 441–450.
- ICSM-2012-Linares-VasquezHDKGP #commit #debugging #question
- Triaging incoming change requests: Bug or commit history, or code authorship? (MLV, KH, HD, HHK, MG, DP), pp. 451–460.
- ICSM-2012-KobayashiKKYM #clustering #composition #dependence #using
- Feature-gathering dependency-based software clustering using Dedication and Modularity (KK, MK, KK, KY, AM), pp. 462–471.
- ICSM-2012-HallWM #composition
- Supervised software modularisation (MH, NW, PM), pp. 472–481.
- ICSM-2012-BauerHD #approach #library
- A structured approach to assess third-party library usage (VB, LH, FD), pp. 483–492.
- ICSM-2012-ThumsQ #embedded #re-engineering
- Reengineering embedded automotive software (AT, JQ), pp. 493–502.
- ICSM-2012-BernhartMFSG #incremental #migration #re-engineering
- Incremental reengineering and migration of a 40 year old airport operations system (MB, AM, MF, SS, TG), pp. 503–510.
- ICSM-2012-BoomsmaHG #industrial #lessons learnt #php #web
- Dead code elimination for web systems written in PHP: Lessons learned from an industry case (HB, BVH, HGG), pp. 511–515.
- ICSM-2012-DurdikKKKSW #guidelines
- Sustainability guidelines for long-living software systems (ZD, BK, HK, KK, JS, RW), pp. 517–526.
- ICSM-2012-GuzziBMN #communication #developer #enterprise
- Facilitating enterprise software developer communication with CARES (AG, AB, JKM, KN), pp. 527–536.
- ICSM-2012-BauerHHJC #analysis #framework #incremental #quality #scalability
- A framework for incremental quality analysis of large software systems (VB, LH, BH, EJ, MC), pp. 537–546.
- ICSM-2012-BezemerZHGWW #as a service #industrial #performance
- Locating performance improvement opportunities in an industrial software-as-a-service application (CPB, AZ, AvdH, AvdG, MW, RW), pp. 547–556.
- ICSM-2012-Schutter #architecture #automation
- Automated architectural reviews with Semmle (KDS), pp. 557–565.
- ICSM-2012-TangWZL #detection #maintenance
- Time-leverage point detection for time sensitive software maintenance (ET, LW, JZ, XL), pp. 567–570.
- ICSM-2012-QianZ #java #memory management
- Inferring weak references for fixing Java memory leaks (JQ, XZ), pp. 571–574.
- ICSM-2012-KimuraHIK #dynamic analysis #refactoring
- Move code refactoring with dynamic analysis (SK, YH, HI, SK), pp. 575–578.
- ICSM-2012-HamiltonD #community #dependence #source code
- Dependence communities in source code (JH, SD), pp. 579–582.
- ICSM-2012-OmoriKM #case study #code completion
- A study on repetitiveness of code completion operations (TO, HK, KM), pp. 584–587.
- ICSM-2012-BinkleyLU #concept #normalisation
- Vocabulary normalization improves IR-based concept location (DB, DL, CU), pp. 588–591.
- ICSM-2012-KoutersVSB #gnome #repository #using
- Who’s who in Gnome: Using LSA to merge software repository identities (EK, BV, AS, MvdB), pp. 592–595.
- ICSM-2012-PrasetyoLATL #automation #classification #microblog
- Automatic classification of software related microblogs (PKP, DL, PA, YT, EPL), pp. 596–599.
- ICSM-2012-ThungLJ #collaboration #detection
- Detecting similar applications with collaborative tagging (FT, DL, LJ), pp. 600–603.
- ICSM-2012-WangLJ #collaboration #semantics #taxonomy
- Inferring semantically related software terms and their taxonomy by leveraging collaborative tagging (SW, DL, LJ), pp. 604–607.
- ICSM-2012-RamaKVP #detection #source code #version control
- Version history based source code plagiarism detection in proprietary systems (GMR, DK, SAV, SP), pp. 609–612.
- ICSM-2012-HmoodEKR #open source #predict
- Applying technical stock market indicators to analyze and predict the evolvability of open source projects (AH, ME, IK, JR), pp. 613–616.
- ICSM-2012-HayashiOZMS #refactoring #source code
- Refactoring edit history of source code (SH, TO, TZ, KM, MS), pp. 617–620.
- ICSM-2012-Yu #maintenance #modelling #topic
- Retrieving software maintenance history with topic models (SY), pp. 621–624.
- ICSM-2012-Wilkerson #impact analysis #taxonomy
- A software change impact analysis taxonomy (JWW), pp. 625–628.
- ICSM-2012-KhomhYZ #adaptation #android #empirical #linux #mobile #platform
- Adapting Linux for mobile platforms: An empirical study of Android (FK, HY, YZ), pp. 629–632.
- ICSM-2012-ChaikalisMC #analysis #evolution #named #network
- SEANets: Software evolution analysis with networks (TC, GM, AC), pp. 634–637.
- ICSM-2012-KehrerKOS #comprehension #difference #evolution #semantics
- Understanding model evolution through semantically lifting model differences with SiLift (TK, UK, MO, TS), pp. 638–641.
- ICSM-2012-BavotaCLFOP #eclipse #named #traceability
- TraceME: Traceability Management in Eclipse (GB, LC, ADL, SF, RO, AP), pp. 642–645.
- ICSM-2012-MateoU #framework #java #mutation testing #named #quality #testing
- Bacterio: Java mutation testing tool: A framework to evaluate quality of tests cases (PRM, MPU), pp. 646–649.
- ICSM-2012-AmalfitanoFTCI #android #testing #tool support #user interface
- A toolset for GUI testing of Android applications (DA, ARF, PT, SDC, GI), pp. 650–653.
- ICSM-2012-IslamMSKS #algorithm #named #search-based #semantics #sorting #testing
- MOTCP: A tool for the prioritization of test cases based on a sorting genetic algorithm and Latent Semantic Indexing (MMI, AM, AS, FBK, GS), pp. 654–657.
- ICSM-2012-KumarSS12a #metaprogramming
- The demacrofier (AK, AS, BS), pp. 658–661.
- ICSM-2012-BertranACGS #architecture #identification
- Supporting the identification of architecturally-relevant code anomalies (IMB, RA, EC, AG, AvS), pp. 662–665.
- ICSM-2012-TomasiMFS #named #process
- reBPMN: Recovering and reducing business processes (AT, AM, CDF, AS), pp. 666–669.
- ICSM-2012-Perez-Castillo #approach #information management #legacy #named #process
- MARBLE: Modernization approach for recovering business processes from legacy information systems (RPC), pp. 671–676.
- ICSM-2012-Weitzel #architecture #comprehension #deployment #enterprise #towards
- Understanding deployment costs of enterprise systems: Towards architecture support in deployment decisions (BW), pp. 677–680.
9 ×#detection
8 ×#named
8 ×#testing
7 ×#maintenance
6 ×#analysis
6 ×#question
6 ×#refactoring
6 ×#source code
6 ×#using
5 ×#case study
8 ×#named
8 ×#testing
7 ×#maintenance
6 ×#analysis
6 ×#question
6 ×#refactoring
6 ×#source code
6 ×#using
5 ×#case study