[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
Skip header Section
Refactoring: improving the design of existing codeJuly 1999
Publisher:
  • Addison-Wesley Longman Publishing Co., Inc.
  • 75 Arlington Street, Suite 300 Boston, MA
  • United States
ISBN:978-0-201-48567-7
Published:01 July 1999
Pages:
464
Skip Bibliometrics Section
Reflects downloads up to 13 Dec 2024Bibliometrics
Skip Abstract Section
Abstract

As the application of object technology--particularly the Java programming language--has become commonplace, a new problem has emerged to confront the software development community. Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, "non-optimal" applications. For several years, expert-level object programmers have employed a growing collection of techniques to improve the structural integrity and performance of such existing software programs. Referred to as "refactoring," these practices have remained in the domain of experts because no attempt has been made to transcribe the lore into a form that all developers could use. . .until now. In Refactoring: Improving the Design of Existing Code, renowned object technology mentor Martin Fowler breaks new ground, demystifying these master practices and demonstrating how software practitioners can realize the significant benefits of this new process.With proper training a skilled system designer can take a bad design and rework it into well-designed, robust code. In this book, Martin Fowler shows you where opportunities for refactoring typically can be found, and how to go about reworking a bad design into a good one. Each refactoring step is simple--seemingly too simple to be worth doing. Refactoring may involve moving a field from one class to another, or pulling some code out of a method to turn it into its own method, or even pushing some code up or down a hierarchy. While these individual steps may seem elementary, the cumulative effect of such small changes can radically improve the design. Refactoring is a proven way to prevent software decay.In addition to discussing the various techniques of refactoring, the author provides a detailed catalog of more than seventy proven refactorings with helpful pointers that teach you when to apply them; step-by-step instructions for applying each refactoring; and an example illustrating how the refactoring works. The illustrative examples are written in Java, but the ideas are applicable to any object-oriented programming language. 0201485672B04062001

Cited By

  1. Coelho F, Tsantalis N, Massoni T and Alves E (2025). A qualitative study on refactorings induced by code review, Empirical Software Engineering, 30:1, Online publication date: 1-Feb-2025.
  2. Prokić S, Luburić N, Slivka J and Kovačević A (2024). Prescriptive procedure for manual code smell annotation, Science of Computer Programming, 238:C, Online publication date: 1-Dec-2024.
  3. ACM
    Meng F, Wang Y, Chong C, Yu H and Zhu Z (2024). Evolution-Aware Constraint Derivation Approach for Software Remodularization, ACM Transactions on Software Engineering and Methodology, 33:8, (1-43), Online publication date: 30-Nov-2024.
  4. Spinellis D and Spinellis D (2024). Refactoring With Regular Expressions, IEEE Software, 41:6, (29-33), Online publication date: 1-Nov-2024.
  5. Siavvas M, Tsoukalas D, Marantos C, Papadopoulos L, Lamprakos C, Matei O, Strydis C, Siddiqi M, Chrobocinski P, Filus K, Domańska J, Avgeriou P, Ampatzoglou A, Soudris D, Chatzigeorgiou A, Gelenbe E, Kehagias D and Tzovaras D (2024). SDK4ED: a platform for building energy efficient, dependable, and maintainable embedded software, Automated Software Engineering, 31:2, Online publication date: 1-Nov-2024.
  6. Houichime T and El Amrani Y (2024). Optimized design refactoring (ODR): a generic framework for automated search-based refactoring to optimize object-oriented software architectures, Automated Software Engineering, 31:2, Online publication date: 1-Nov-2024.
  7. ACM
    Wu D, Mu F, Shi L, Guo Z, Liu K, Zhuang W, Zhong Y and Zhang L iSMELL: Assembling LLMs with Expert Toolsets for Code Smell Detection and Refactoring Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering, (1345-1357)
  8. Santos G, Muzetti I and Figueiredo E (2024). Two sides of the same coin, Journal of Software: Evolution and Process, 36:10, Online publication date: 10-Oct-2024.
  9. Recupito G, Pecorelli F, Catolino G, Lenarduzzi V, Taibi D, Di Nucci D and Palomba F (2024). Technical debt in AI-enabled systems, Journal of Systems and Software, 216:C, Online publication date: 1-Oct-2024.
  10. Guerra E, Ivo A, Pereira F, Robbes R, Janes A and Silveira F (2024). Impermanent identifiers, Journal of Systems and Software, 216:C, Online publication date: 1-Oct-2024.
  11. Yang Q, Yu D, Chen X, Xu Y, Yan W and Hu B (2024). Feature envy detection based on cross-graph local semantics matching, Information and Software Technology, 174:C, Online publication date: 1-Oct-2024.
  12. ACM
    Wang L Graph Learning for Extract Class Refactoring Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, (1923-1925)
  13. ACM
    Wang L, Wang Q, Wang J, Zhao Y, Wei M, Quan Z, Cui D and Li Q HECS: A Hypergraph Learning-Based System for Detecting Extract Class Refactoring Opportunities Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, (1851-1855)
  14. ACM
    Cui D, Wang Q, Zhao Y, Wang J, Wei M, Hu J, Wang L and Li Q One-to-One or One-to-Many? Suggesting Extract Class Refactoring Opportunities with Intra-class Dependency Hypergraph Neural Network Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, (1529-1540)
  15. Barwell A, Brown C and Sarkar S Towards Specification-Guarded Refactoring Logic-Based Program Synthesis and Transformation, (149-165)
  16. ACM
    Gilbert C, McDonald B and Scott M Exploring the Relationship between Debugging Self-Efficacy and CASE Tools for Novice Troubleshooting Proceedings of the 2024 Conference on United Kingdom & Ireland Computing Education Research, (1-7)
  17. Alkhomsan M, Alshayeb M and Baslyman M (2024). Toward a novel taxonomy to capture code smells caused by refactoring, Science of Computer Programming, 236:C, Online publication date: 1-Sep-2024.
  18. DePalma K, Miminoshvili I, Henselder C, Moss K and AlOmar E (2024). Exploring ChatGPT’s code refactoring capabilities, Expert Systems with Applications: An International Journal, 249:PB, Online publication date: 1-Sep-2024.
  19. Hanenberg S, Morzeck J and Gruhn V (2024). Indentation and reading time: a randomized control trial on the differences between generated indented and non-indented if-statements, Empirical Software Engineering, 29:5, Online publication date: 1-Sep-2024.
  20. Abidi M, Rahman M, Openja M and Khomh F (2024). Design smells in multi-language systems and bug-proneness: a survival analysis, Empirical Software Engineering, 29:5, Online publication date: 1-Sep-2024.
  21. ACM
    Seres B, Horpácsi D and Thompson S Is This Really a Refactoring? Automated Equivalence Checking for Erlang Projects Proceedings of the 23rd ACM SIGPLAN International Workshop on Erlang, (55-66)
  22. ACM
    Pomian D, Bellur A, Dilhara M, Kurbatova Z, Bogomolov E, Sokolov A, Bryksin T and Dig D EM-Assist: Safe Automated ExtractMethod Refactoring with LLMs Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering, (582-586)
  23. ACM
    Nierstrasz O and Gîrba T Moldable Development Patterns Proceedings of the 29th European Conference on Pattern Languages of Programs, People, and Practices, (1-14)
  24. Pecorelli F, Grano G, Palomba F, Gall H and De Lucia A (2024). Toward granular search-based automatic unit test case generation, Empirical Software Engineering, 29:4, Online publication date: 1-Jul-2024.
  25. ACM
    Romano S, Toriello G, Cassieri P, Francese R and Scanniello G A Folklore Confirmation on the Removal of Dead Code Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering, (333-338)
  26. Hadj-Kacem M and Bouassida N (2024). Application of Deep Learning for Code Smell Detection: Challenges and Opportunities, SN Computer Science, 5:5, Online publication date: 3-Jun-2024.
  27. Liu A, Lefever J, Han Y and Cai Y (2024). Prevalence and severity of design anti-patterns in open source programs—A large-scale study, Information and Software Technology, 170:C, Online publication date: 1-Jun-2024.
  28. Martins L, Ghaleb T, Costa H and Machado I (2024). A comprehensive catalog of refactoring strategies to handle test smells in Java-based systems, Software Quality Journal, 32:2, (641-679), Online publication date: 1-Jun-2024.
  29. Steinhöfel D and Hähnle R (2024). Schematic Program Proofs with Abstract Execution, Journal of Automated Reasoning, 68:2, Online publication date: 1-Jun-2024.
  30. ACM
    Middleton J, Ore J and Stolee K Barriers for Students During Code Change Comprehension Proceedings of the IEEE/ACM 46th International Conference on Software Engineering, (1-13)
  31. ACM
    Soria A, Lopez T, Seero E, Mashhadi N, Evans E, Burge J and Van der Hoek A Characterizing Software Maintenance Meetings: Information Shared, Discussion Outcomes, and Information Captured Proceedings of the IEEE/ACM 46th International Conference on Software Engineering, (1-13)
  32. ACM
    Hemati Moghadam I, Sleurink M and Zaytsev V Surpassing Threshold Barriers: Evaluating the Efficacy of Nature-Inspired Algorithms in Detecting Applied Refactorings Proceedings of the 2024 10th International Conference on Computer Technology Applications, (66-75)
  33. Alazba A, Aljamaan H and Alshayeb M (2024). CoRT: Transformer-based code representations with self-supervision by predicting reserved words for code smell detection, Empirical Software Engineering, 29:3, Online publication date: 1-May-2024.
  34. Mafi Z and Mirian-Hosseinabadi S (2023). Regression test selection in test-driven development, Automated Software Engineering, 31:1, Online publication date: 1-May-2024.
  35. ACM
    Qiao Y and Rojas J What’s in a Display Name? An Empirical Study on the Use of Display Names in Open-Source JUnit Tests Proceedings of the Third ACM/IEEE International Workshop on NL-based Software Engineering, (17-24)
  36. ACM
    AlOmar E, Venkatakrishnan A, Mkaouer M, Newman C and Ouni A How to refactor this code? An exploratory study on developer-ChatGPT refactoring conversations Proceedings of the 21st International Conference on Mining Software Repositories, (202-206)
  37. ACM
    Siddiq M, Roney L, Zhang J and Santos J Quality Assessment of ChatGPT Generated Code and their Use by Developers Proceedings of the 21st International Conference on Mining Software Repositories, (152-156)
  38. ACM
    Nunes H, Santana A, Figueiredo E and Costa H Tuning Code Smell Prediction Models: A Replication Study Proceedings of the 32nd IEEE/ACM International Conference on Program Comprehension, (316-327)
  39. ACM
    Tempero E, Denny P, Finnie-Ansley J, Luxton-Reilly A, Kirk D, Leinonen J, Shakil A, Sheehan R, Tizard J, Tu Y and Wuensche B On the comprehensibility of functional decomposition: An empirical study Proceedings of the 32nd IEEE/ACM International Conference on Program Comprehension, (214-224)
  40. ACM
    AlOmar E, Knobloch B, Kain T, Kalish C, Mkaouer M and Ouni A AntiCopyPaster 2.0: Whitebox just-in-time code duplicates extraction Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings, (84-88)
  41. ACM
    van den Aker E and Rahimi E Design principles for generating and presenting automated formative feedback on code quality using software metrics Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training, (139-150)
  42. Zhao Y, Wu W, Fei Y, Liu Z, Li Y, Yang Y, Shi L and Zhang B (2023). An architecture refactoring approach to reducing software hierarchy complexity, Journal of Software: Evolution and Process, 36:4, Online publication date: 3-Apr-2024.
  43. Tsoukalas D, Siavvas M, Kehagias D, Ampatzoglou A and Chatzigeorgiou A (2023). A practical approach for technical debt prioritization based on class‐level forecasting, Journal of Software: Evolution and Process, 36:4, Online publication date: 3-Apr-2024.
  44. Mohamed A, Salah M and Eldefrawi M (2023). Code quality improvement using Aquila Optimizer, Journal of Software: Evolution and Process, 36:4, Online publication date: 3-Apr-2024.
  45. Brito A, Hora A and Tulio Valente M (2023). Towards a catalog of composite refactorings, Journal of Software: Evolution and Process, 36:4, Online publication date: 3-Apr-2024.
  46. Huang Z, Yu H, Fan G, Shao Z, Zhou Z and Li M (2024). On the effectiveness of developer features in code smell prioritization, Journal of Systems and Software, 210:C, Online publication date: 1-Apr-2024.
  47. Lee S, Fernando N, Lee K and Schneider J (2024). A survey of energy concerns for software engineering, Journal of Systems and Software, 210:C, Online publication date: 1-Apr-2024.
  48. Carruthers J, Diaz-Pace J and Irrazábal E (2024). A longitudinal study on the temporal validity of software samples, Information and Software Technology, 168:C, Online publication date: 1-Apr-2024.
  49. Pontillo V, Palomba F and Ferrucci F (2024). Test Code Flakiness in Mobile Apps, Information and Software Technology, 168:C, Online publication date: 1-Apr-2024.
  50. Huang Z, Yu H, Fan G, Shao Z, Li M and Liang Y (2024). Aligning XAI explanations with software developers’ expectations, Expert Systems with Applications: An International Journal, 238:PA, Online publication date: 15-Mar-2024.
  51. ACM
    Kirova V, Ku C, Laracy J and Marlowe T Software Engineering Education Must Adapt and Evolve for an LLM Environment Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1, (666-672)
  52. ACM
    AlOmar E, Mkaouer M and Ouni A Automating Source Code Refactoring in the Classroom Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1, (60-66)
  53. Serban A, van der Blom K, Hoos H and Visser J (2024). Software engineering practices for machine learning — Adoption, effects, and team assessment, Journal of Systems and Software, 209:C, Online publication date: 1-Mar-2024.
  54. Feng Q, Liu S, Ji H, Ma X and Liang P (2024). An empirical study of untangling patterns of two-class dependency cycles, Empirical Software Engineering, 29:2, Online publication date: 1-Mar-2024.
  55. Mortara J, Collet P and Dery-Pinna A (2024). Visualization of object-oriented software in a city metaphor, Journal of Systems and Software, 208:C, Online publication date: 1-Feb-2024.
  56. Zhang Y, Ge C, Liu H and Zheng K (2024). Code smell detection based on supervised learning models, Neurocomputing, 565:C, Online publication date: 14-Jan-2024.
  57. Santana R, Martins L, Virgínio T, Rocha L, Costa H and Machado I (2024). An empirical evaluation of RAIDE, Science of Computer Programming, 231:C, Online publication date: 1-Jan-2024.
  58. Smajevic M, Ali S and Bork D (2024). CM2KGcloud – An open web-based platform to transform conceptual models into knowledge graphs, Science of Computer Programming, 231:C, Online publication date: 1-Jan-2024.
  59. Ardalani A, Parsa S, Zakeri-Nasrabadi M and Chatzigeorgiou A (2023). Supporting single responsibility through automated extract method refactoring, Empirical Software Engineering, 29:1, Online publication date: 1-Jan-2024.
  60. Cassieri P, Romano S and Scanniello G On Deprecated API Usages: An Exploratory Study of Top-Starred Projects on GitHub Product-Focused Software Process Improvement, (415-431)
  61. Zmeev D, Zmeev O and Ivanova L (2023). Antipattern Practice for Essence Practice Library, Programming and Computing Software, 49:8, (913-921), Online publication date: 1-Dec-2023.
  62. Noei S, Li H, Georgiou S and Zou Y (2023). An Empirical Study of Refactoring Rhythms and Tactics in the Software Development Process, IEEE Transactions on Software Engineering, 49:12, (5103-5119), Online publication date: 1-Dec-2023.
  63. Cai Y and Kazman R (2024). Software design analysis and technical debt management based on design rule theory, Information and Software Technology, 164:C, Online publication date: 1-Dec-2023.
  64. ACM
    Liu B, Liu H, Li G, Niu N, Xu Z, Wang Y, Xia Y, Zhang Y and Jiang Y Deep Learning Based Feature Envy Detection Boosted by Real-World Examples Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (908-920)
  65. Liu B, Liu H, Niu N, Zhang Y, Li G and Jiang Y Automated Software Entity Matching Between Successive Versions Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, (1615-1627)
  66. ACM
    Pereira Cesar D, Barbosa Vieira da Silva C, Pedrosa Leite L, Fonseca B and De Medeiros Baia D Is your code harmful too? Understanding harmful code through transfer learning Proceedings of the XXII Brazilian Symposium on Software Quality, (42-51)
  67. ACM
    Silva Da Costa J and Gheyi R Evaluating the Code Comprehension of Novices with Eye Tracking Proceedings of the XXII Brazilian Symposium on Software Quality, (332-341)
  68. Jong-Yih K, Ti-Feng H, Yu-De L and Hui-Chi L (2024). The Study on Software Architecture Smell Refactoring, International Journal of Software Innovation, 12:1, (1-17), Online publication date: 1-Nov-2023.
  69. Ouni A, AlOmar E, Hamdi O, Cinnéide M, Mkaouer M and Saied M (2023). On the impact of single and co-occurrent refactorings on quality attributes in android applications, Journal of Systems and Software, 205:C, Online publication date: 1-Nov-2023.
  70. ACM
    Schuts M and Hooman J Towards an Industrial Stateful Software Rejuvenation Toolchain using Model Learning Proceedings of the 2023 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, (15-31)
  71. ACM
    Thy S, Costea A, Gopinathan K and Sergey I (2023). Adventure of a Lifetime: Extract Method Refactoring for Rust, Proceedings of the ACM on Programming Languages, 7:OOPSLA2, (658-685), Online publication date: 16-Oct-2023.
  72. Bertolotti F and Cazzola W (2023). CombTransformers: Statement-Wise Transformers for Statement-Wise Representations, IEEE Transactions on Software Engineering, 49:10, (4677-4690), Online publication date: 1-Oct-2023.
  73. Oliveira J, Gheyi R, Teixeira L, Ribeiro M, Leandro O and Fonseca B (2023). Towards a better understanding of the mechanics of refactoring detection tools, Information and Software Technology, 162:C, Online publication date: 1-Oct-2023.
  74. ACM
    Mori A, Paiva A and Souza S An Approach to Regression Testing Selection based on Code Changes and Smells Proceedings of the 8th Brazilian Symposium on Systematic and Automated Software Testing, (25-34)
  75. ACM
    Krug T and Piveta E Search Mechanism for Encapsulate Classes with Factory Refactoring Opportunities Proceedings of the 17th Brazilian Symposium on Software Components, Architectures, and Reuse, (31-40)
  76. ACM
    Freitas G, Bernardo J, SizíLio G, Costa D and Kulesza U Analyzing the Impact of CI Sub-practices on Continuous Code Quality in Open-Source Projects: An Empirical Study Proceedings of the XXXVII Brazilian Symposium on Software Engineering, (1-10)
  77. Walter B, Marovic B, Garnizov I, Wolski M and Todosijevic A (2023). A software process improvement framework based on best practices, Journal of Software: Evolution and Process, 35:9, Online publication date: 6-Sep-2023.
  78. Kachanov V, Markov S and Tsurkov V (2023). Machine Learning for Software Technical Debt Detection, Journal of Computer and Systems Sciences International, 62:4, (689-694), Online publication date: 1-Aug-2023.
  79. Slivka J, Luburić N, Prokić S, Grujić K, Kovačević A, Sladić G and Vidaković D (2023). Towards a systematic approach to manual annotation of code smells, Science of Computer Programming, 230:C, Online publication date: 1-Aug-2023.
  80. Guamán D, Pérez J and Valdiviezo-Diaz P (2023). Estimating the energy consumption of model-view-controller applications, The Journal of Supercomputing, 79:12, (13766-13793), Online publication date: 1-Aug-2023.
  81. ACM
    Liu E, Lukes D and Griswold W (2022). Refactoring in Computational Notebooks, ACM Transactions on Software Engineering and Methodology, 32:3, (1-24), Online publication date: 31-Jul-2023.
  82. Li Y, Bian Y, Zhang Z, Zhao S and Liu Y (2023). CTHP, IET Software, 17:4, (496-508), Online publication date: 27-Jul-2023.
  83. Motogna S, Vescan A and Şerban C (2023). Empirical investigation in embedded systems, Journal of Systems and Software, 201:C, Online publication date: 1-Jul-2023.
  84. Wu Z, Chen X and Lee S (2023). A systematic literature review on Android-specific smells, Journal of Systems and Software, 201:C, Online publication date: 1-Jul-2023.
  85. Özkan O, Babur Ö and van den Brand M (2023). Refactoring with domain-driven design in an industrial context, Empirical Software Engineering, 28:4, Online publication date: 1-Jul-2023.
  86. Iannone E, Codabux Z, Lenarduzzi V, De Lucia A and Palomba F (2023). Rubbing salt in the wound? A large-scale investigation into the effects of refactoring on security, Empirical Software Engineering, 28:4, Online publication date: 1-Jul-2023.
  87. ACM
    Keuning H, Jeuring J and Heeren B A Systematic Mapping Study of Code Quality in Education Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, (5-11)
  88. ACM
    Ho A, Bui A, Nguyen P and Di Salle A Fusion of deep convolutional and LSTM recurrent neural networks for automated detection of code smells Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering, (229-234)
  89. Ferreira T, Ivers J, Yackley J, Kessentini M, Ozkaya I and Gaaloul K (2023). Dependent or Not: Detecting and Understanding Collections of Refactorings, IEEE Transactions on Software Engineering, 49:6, (3344-3358), Online publication date: 1-Jun-2023.
  90. AlOmar E, Ivanov A, Kurbatova Z, Golubev Y, Mkaouer M, Ouni A, Bryksin T, Nguyen L, Kini A and Thakur A (2023). Just-in-time code duplicates extraction, Information and Software Technology, 158:C, Online publication date: 1-Jun-2023.
  91. ACM
    Silva R, Farias K, Kunst R and Dalzochio J An Approach Based on Machine Learning for Predicting Software Design Problems Proceedings of the XIX Brazilian Symposium on Information Systems, (53-60)
  92. Imanishi Y, Kumon K and Morisaki S Identifying Defect Injection Risks from Analysis and Design Diagrams: An Industrial Case Study at Sony Proceedings of the 45th International Conference on Software Engineering: Software Engineering in Practice, (420-431)
  93. Ma'ayan D, Maoz S and Ringert J Anti-Patterns (Smells) in Temporal Specifications Proceedings of the 45th International Conference on Software Engineering: New Ideas and Emerging Results, (13-18)
  94. Reich P and Maalej W Testability Refactoring in Pull Requests: Patterns and Trends Proceedings of the 45th International Conference on Software Engineering, (1508-1519)
  95. ACM
    Broy M and Rumpe B (2023). Development Use Cases for Semantics-Driven Modeling Languages, Communications of the ACM, 66:5, (62-71), Online publication date: 1-May-2023.
  96. Cortellessa V, Di Pompeo D, Stoico V and Tucci M (2023). Many-objective optimization of non-functional attributes based on refactoring of software models, Information and Software Technology, 157:C, Online publication date: 1-May-2023.
  97. Schuckert F, Katt B and Langweg H (2023). Insecurity Refactoring, Computers and Security, 128:C, Online publication date: 1-May-2023.
  98. ACM
    Altoyan N and Batory D (2022). On Proving the Correctness of Refactoring Class Diagrams of MDE Metamodels, ACM Transactions on Software Engineering and Methodology, 32:2, (1-42), Online publication date: 30-Apr-2023.
  99. Ellis M, Nadi S and Dig D (2023). Operation-Based Refactoring-Aware Merging: An Empirical Evaluation, IEEE Transactions on Software Engineering, 49:4, (2698-2721), Online publication date: 1-Apr-2023.
  100. Spasić M and Vujošević Janičić M (2023). Solving the SPARQL query containment problem with SpeCS, Web Semantics: Science, Services and Agents on the World Wide Web, 76:C, Online publication date: 1-Apr-2023.
  101. Abbad-Andaloussi A (2023). On the relationship between source-code metrics and cognitive load, Journal of Systems and Software, 198:C, Online publication date: 1-Apr-2023.
  102. Lenarduzzi V, Pecorelli F, Saarimaki N, Lujan S and Palomba F (2023). A critical comparison on six static analysis tools, Journal of Systems and Software, 198:C, Online publication date: 1-Apr-2023.
  103. ACM
    Xu J, He J, Zhang J, Yang D, Wu J and Mao X Validating the Redundancy Assumption for HDL from Code Clone's Perspective Proceedings of the 2023 International Symposium on Physical Design, (247-255)
  104. ACM
    Charitsis C, Piech C and Mitchell J Detecting the Reasons for Program Decomposition in CS1 and Evaluating Their Impact Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1, (1014-1020)
  105. ACM
    Nurollahian S, Hooper M, Salazar A and Wiese E Use of an Anti-Pattern in CS2: Sequential if Statements with Exclusive Conditions Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1, (542-548)
  106. Al Khatib S, Alkharabsheh K and Alawadi S (2023). Selection of human evaluators for design smell detection using dragonfly optimization algorithm, Information and Software Technology, 155:C, Online publication date: 1-Mar-2023.
  107. Madeyski L and Lewowski T (2023). Detecting code smells using industry-relevant data, Information and Software Technology, 155:C, Online publication date: 1-Mar-2023.
  108. Ferreira F and Valente M (2023). Detecting code smells in React-based Web apps, Information and Software Technology, 155:C, Online publication date: 1-Mar-2023.
  109. Lima P, Melegati J, Gomes E, Pereira N, Guerra E and Meirelles P (2023). CADV, Information and Software Technology, 154:C, Online publication date: 1-Feb-2023.
  110. Juliet Thessalonica D, Khanna Nehemiah H, Sreejith S, Kannan A and Pianini D (2023). Intelligent Mining of Association Rules Based on Nanopatterns for Code Smells Detection, Scientific Programming, 2023, Online publication date: 1-Jan-2023.
  111. Rwemalika R, Habchi S, Papadakis M, Le Traon Y and Brasseur M (2022). Smells in system user interactive tests, Empirical Software Engineering, 28:1, Online publication date: 1-Jan-2023.
  112. ACM
    Steimann F (2022). Containerless Plurals: Separating Number from Type in Object-Oriented Programming, ACM Transactions on Programming Languages and Systems, 44:4, (1-56), Online publication date: 31-Dec-2022.
  113. ACM
    Nguyen Thanh B, Nguyen N. H. M, Le Thi My H and Nguyen Thanh B ml-Codesmell: A code smell prediction dataset for machine learning approaches Proceedings of the 11th International Symposium on Information and Communication Technology, (368-374)
  114. Oliveira D, Assunção W, Garcia A, Fonseca B and Ribeiro M (2022). Developers’ perception matters: machine learning to detect developer-sensitive smells, Empirical Software Engineering, 27:7, Online publication date: 1-Dec-2022.
  115. ACM
    Fraivert D and Lorenz D Language Support for Refactorability Decay Prevention Proceedings of the 21st ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, (122-134)
  116. ACM
    Fraivert D and Lorenz D Explicit Code Reuse Recommendation Companion Proceedings of the 2022 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity, (9-10)
  117. ACM
    Garaccione G, Fulcini T and Torchiano M GERRY: a gamified browser tool for GUI testing Proceedings of the 1st International Workshop on Gamification of Software Development, Verification, and Validation, (2-9)
  118. ACM
    Ivers J, Nord R, Ozkaya I, Seifried C, Timperley C and Kessentini M Industry experiences with large-scale refactoring Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (1544-1554)
  119. Sellami K, Ouni A, Saied M, Bouktif S and Mkaouer M (2022). Improving microservices extraction using evolutionary search, Information and Software Technology, 151:C, Online publication date: 1-Nov-2022.
  120. ACM
    Ritschel N, Fronchetti F, Holmes R, Garcia R and Shepherd D (2022). Can guided decomposition help end-users write larger block-based programs? a mobile robot experiment, Proceedings of the ACM on Programming Languages, 6:OOPSLA2, (233-258), Online publication date: 31-Oct-2022.
  121. ACM
    Obermüller F, Pernerstorfer R, Bailey L, Heuer U and Fraser G Common Patterns in Block-Based Robot Programs Proceedings of the 17th Workshop in Primary and Secondary Computing Education, (1-10)
  122. ACM
    Popoola S, Gray J, Garcia-Dominguez A and Kolovos D Analyzing model changes with Loupe Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, (519-528)
  123. ACM
    Alomar E, Ivanov A, Kurbatova Z, Golubev Y, Mkaouer M, Ouni A, Bryksin T, Nguyen L, Kini A and Thakur A AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, (1-4)
  124. ACM
    Santos G, Veloso A and Figueiredo E Understanding Thresholds of Software Features for Defect Prediction Proceedings of the XXXVI Brazilian Symposium on Software Engineering, (305-310)
  125. ACM
    Leandro O, Gheyi R, Teixeira L, Ribeiro M and Garcia A A Technique to Test Refactoring Detection Tools Proceedings of the XXXVI Brazilian Symposium on Software Engineering, (188-197)
  126. ACM
    Oliveira A, Oizumi W, Sousa L, Assunção W, Garcia A, Lucena C and Cedrim D Smell Patterns as Indicators of Design Degradation Proceedings of the XXXVI Brazilian Symposium on Software Engineering, (311-320)
  127. ACM
    Gomes L, Cordeiro C and Alves E Evaluating the Effectiveness of Regression Test Suites for Extract Method Validation Proceedings of the 7th Brazilian Symposium on Systematic and Automated Software Testing, (1-8)
  128. Almasri N, Korel B and Tahat L (2022). Verification Approach for Refactoring Transformation Rules of State-Based Models, IEEE Transactions on Software Engineering, 48:10, (3833-3861), Online publication date: 1-Oct-2022.
  129. Alami A, Krancher O and Paasivaara M (2022). The journey to technical excellence in agile software development, Information and Software Technology, 150:C, Online publication date: 1-Oct-2022.
  130. ACM
    Rahman M, Satter A, Joarder M and Sakib K An Empirical Study on the Occurrences of Code Smells in Open Source and Industrial Projects Proceedings of the 16th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, (289-294)
  131. ACM
    Romano S, Zampetti F, Baldassarre M, Di Penta M and Scanniello G Do Static Analysis Tools Affect Software Quality when Using Test-driven Development? Proceedings of the 16th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, (80-91)
  132. ACM
    Patnaik N, Dwyer A, Hallett J and Rashid A (2022). SLR: From Saltzer & Schroeder to 2021..., ACM Transactions on Software Engineering and Methodology, 0:0
  133. ACM
    Mortara J, Collet P and Pinna-Dery A Customizable visualization of quality metrics for object-oriented variability implementations Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume A, (43-54)
  134. ACM
    Marchezan L, Assunção W, Michelon G, Herac E and Egyed A Code smell analysis in cloned Java variants Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume A, (250-254)
  135. ACM
    Licorish S and Wagner M Combining GIN and PMD for code improvements Proceedings of the Genetic and Evolutionary Computation Conference Companion, (790-793)
  136. de Oliveira Junior C, Carvalho J, Silveira F, da Silva T and Guerra E CALint: A Tool for Enforcing the Clean Architecture’s Dependency Rule in Python Computational Science and Its Applications – ICCSA 2022 Workshops, (534-549)
  137. Ho-Quang T, Nurwidyantoro A, Rukmono S, Chaudron M, Fröding F and Ngoc D (2022). Role stereotypes in software designs and their evolution, Journal of Systems and Software, 189:C, Online publication date: 1-Jul-2022.
  138. Sehgal R, Mehrotra D, Nagpal R and Sharma R (2022). Green software, Journal of King Saud University - Computer and Information Sciences, 34:7, (4635-4643), Online publication date: 1-Jul-2022.
  139. ACM
    Ikegami A, Kula R, Chinthanet B, Maeprasart V, Ouni A, Ishio T and Matsumoto K On the Use of Refactoring in Security Vulnerability Fixes: An Exploratory Study on Maven Libraries Proceedings of the 26th International Conference on Evaluation and Assessment in Software Engineering, (288-293)
  140. ACM
    Cassieri P, Romano S, Scanniello G, Tortora G and Caivano D Do Developers Modify Dead Methods during the Maintenance of Java Desktop Applications? Proceedings of the 26th International Conference on Evaluation and Assessment in Software Engineering, (120-129)
  141. Li X, Moreschini S, Zhang Z and Taibi D (2022). Exploring factors and metrics to select open source software components for integration, Journal of Systems and Software, 188:C, Online publication date: 1-Jun-2022.
  142. AbuHassan A, Alshayeb M and Ghouti L (2022). Prioritization of model smell refactoring using a covariance matrix-based adaptive evolution algorithm, Information and Software Technology, 146:C, Online publication date: 1-Jun-2022.
  143. ACM
    Chen B and Jiang Z (2021). A Survey of Software Log Instrumentation, ACM Computing Surveys, 54:4, (1-34), Online publication date: 31-May-2022.
  144. ACM
    AlOmar E, Peruma A, Mkaouer M, Newman C and Ouni A An exploratory study on refactoring documentation in issues handling Proceedings of the 19th International Conference on Mining Software Repositories, (107-111)
  145. ACM
    Russo B, Camilli M and Mock M WeakSATD Proceedings of the 19th International Conference on Mining Software Repositories, (448-453)
  146. ACM
    Bagheri A and Hegedüs P Is refactoring always a good egg? Proceedings of the 19th International Conference on Mining Software Repositories, (117-121)
  147. ACM
    Higo Y, Matsumoto S, Kusumoto S and Yasuda K Constructing dataset of functionally equivalent Java methods using automated test generation techniques Proceedings of the 19th International Conference on Mining Software Repositories, (682-686)
  148. ACM
    Birillo A, Lyulina E, Malysheva M, Tankov V and Bryksin T Reflekt Proceedings of the 44th International Conference on Software Engineering: Software Engineering in Practice, (231-240)
  149. ACM
    Ritschel N, Fronchetti F, Holmes R, Garcia R and Shepherd D Enabling end-users to implement larger block-based programs Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Companion Proceedings, (347-349)
  150. ACM
    Turcotte A, Shah M, Aldrich M and Tip F DrAsync Proceedings of the 44th International Conference on Software Engineering, (774-785)
  151. ACM
    Hofbauer M, Bachhuber C, Kuhn C and Steinbach E Teaching software engineering as programming over time Proceedings of the 4th International Workshop on Software Engineering Education for the Next Generation, (51-58)
  152. ACM
    Ichtsis A, Mittas N, Ampatzoglou A and Chatzigeorgiou A Merging smell detectors Proceedings of the International Conference on Technical Debt, (61-65)
  153. ACM
    Reisch J and Grossmann P Automatic Refactoring and Compile Time Optimization of Cpp Projects by Directly Including Header Files Proceedings of the 2022 8th International Conference on Computer Technology Applications, (71-76)
  154. Mahdavi-Hezaveh R, Ajmeri N and Williams L (2022). Feature toggles as code, Information and Software Technology, 145:C, Online publication date: 1-May-2022.
  155. Ochoa L, Degueule T, Falleri J and Vinju J (2022). Breaking bad? Semantic versioning and impact of breaking changes in Maven Central, Empirical Software Engineering, 27:3, Online publication date: 1-May-2022.
  156. AlOmar E, Liu J, Addo K, Mkaouer M, Newman C, Ouni A and Yu Z (2021). On the documentation of refactoring types, Automated Software Engineering, 29:1, Online publication date: 1-May-2022.
  157. ACM
    Chen J, Xia X, Lo D and Grundy J (2021). Why Do Smart Contracts Self-Destruct? Investigating the Selfdestruct Function on Ethereum, ACM Transactions on Software Engineering and Methodology, 31:2, (1-37), Online publication date: 30-Apr-2022.
  158. ACM
    Pantiuchina J, Lin B, Zampetti F, Di Penta M, Lanza M and Bavota G (2021). Why Do Developers Reject Refactorings in Open-Source Projects?, ACM Transactions on Software Engineering and Methodology, 31:2, (1-23), Online publication date: 30-Apr-2022.
  159. ACM
    Liu M, Kittur A and Myers B Crystalline: Lowering the Cost for Developers to Collect and Organize Information for Decision Making Proceedings of the 2022 CHI Conference on Human Factors in Computing Systems, (1-16)
  160. ACM
    Sghaier O, Sahraoui H and Syriani E Fighting evil is not enough when refactoring metamodels Proceedings of the 37th ACM/SIGAPP Symposium on Applied Computing, (1517-1526)
  161. Tronicek Z (2022). Indexing source code and clone detection, Information and Software Technology, 144:C, Online publication date: 1-Apr-2022.
  162. Lewowski T and Madeyski L (2022). How far are we from reproducible research on code smell detection? A systematic literature review, Information and Software Technology, 144:C, Online publication date: 1-Apr-2022.
  163. Rubert M and Farias K (2022). On the effects of continuous delivery on code quality, Computer Standards & Interfaces, 81:C, Online publication date: 1-Apr-2022.
  164. Balaban M, Khitron I and Maraee A (2022). Accidental complexity in multilevel modeling revisited, Software and Systems Modeling (SoSyM), 21:2, (517-542), Online publication date: 1-Apr-2022.
  165. Alkharabsheh K, Alawadi S, Kebande V, Crespo Y, Fernández-Delgado M and Taboada J (2022). A comparison of machine learning algorithms on design smell detection using balanced and imbalanced dataset, Information and Software Technology, 143:C, Online publication date: 1-Mar-2022.
  166. Assunção W, Colanzi T, Carvalho L, Garcia A, Pereira J, de Lima M and Lucena C (2022). Analysis of a many-objective optimization approach for identifying microservices from legacy systems, Empirical Software Engineering, 27:2, Online publication date: 1-Mar-2022.
  167. Machado J, Paula‐Sobrinho E and Maia M (2022). Anti‐bloater class restructuring, Journal of Software: Evolution and Process, 34:3, Online publication date: 1-Mar-2022.
  168. ACM
    Groeneveld W, Martin D, Poncelet T and Aerts K Are Undergraduate Creative Coders Clean Coders? Proceedings of the 53rd ACM Technical Symposium on Computer Science Education - Volume 1, (314-320)
  169. ACM
    Tychonievich L and Sherriff M Engineering a Complete Curriculum Overhaul Proceedings of the 53rd ACM Technical Symposium on Computer Science Education - Volume 1, (453-459)
  170. Lei M, Li H, Li J, Aundhkar N and Kim D (2022). Deep learning application on code clone detection, Journal of Systems and Software, 184:C, Online publication date: 1-Feb-2022.
  171. Laigner R, Mendonça D, Garcia A and Kalinowski M (2022). Cataloging dependency injection anti-patterns in software systems, Journal of Systems and Software, 184:C, Online publication date: 1-Feb-2022.
  172. Doğan E and Tüzün E (2022). Towards a taxonomy of code review smells, Information and Software Technology, 142:C, Online publication date: 1-Feb-2022.
  173. ACM
    Sundelin A, Gonzalez-huerta J, Wnuk K and Gorschek T (2021). Towards an Anatomy of Software Craftsmanship, ACM Transactions on Software Engineering and Methodology, 31:1, (1-49), Online publication date: 31-Jan-2022.
  174. Chen J, Xia X, Lo D, Grundy J, Luo X and Chen T (2022). Defining Smart Contract Defects on Ethereum, IEEE Transactions on Software Engineering, 48:1, (327-345), Online publication date: 1-Jan-2022.
  175. Firmenich D, Firmenich S, Rossi G, Wimmer M, Garrigós I and González-Mora C (2022). Engineering Web Augmentation software, Information and Software Technology, 141:C, Online publication date: 1-Jan-2022.
  176. Irshad M, Börstler J and Petersen K (2022). Supporting refactoring of BDD specifications—An empirical study, Information and Software Technology, 141:C, Online publication date: 1-Jan-2022.
  177. Jain S and Saha A (2022). Improving performance with hybrid feature selection and ensemble machine learning techniques for code smell detection, Science of Computer Programming, 212:C, Online publication date: 1-Dec-2021.
  178. Hamdi O, Ouni A, Cinnéide M and Mkaouer M (2021). A longitudinal study of the impact of refactoring in android applications, Information and Software Technology, 140:C, Online publication date: 1-Dec-2021.
  179. Pérez B, Castellanos C, Correal D, Rios N, Freire S, Spínola R, Seaman C and Izurieta C (2021). Technical debt payment and prevention through the lenses of software architects, Information and Software Technology, 140:C, Online publication date: 1-Dec-2021.
  180. AlOmar E, Mkaouer M, Newman C and Ouni A (2021). On preserving the behavior in software refactoring, Information and Software Technology, 140:C, Online publication date: 1-Dec-2021.
  181. Wang T, Golubev Y, Smirnov O, Li J, Bryksin T and Ahmed I PyNose Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, (593-605)
  182. Ksontini E, Kessentini M, Ferreira T and Hassan F Refactorings and technical debt in docker projects Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, (781-791)
  183. Abid C, Ivers J, Ferreira T, Kessentini M, Kahla F and Ozkaya I Intelligent change operators for multi-objective refactoring Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, (768-780)
  184. Ardimento P, Aversano L, Bernardi M, Cimitile M and Iammarino M (2021). Temporal convolutional networks for just-in-time design smells prediction using fine-grained software metrics, Neurocomputing, 463:C, (454-471), Online publication date: 6-Nov-2021.
  185. Nourry O, Kashiwa Y, Kamei Y and Ubayashi N (2021). Does shortening the release cycle affect refactoring activities, Information and Software Technology, 139:C, Online publication date: 1-Nov-2021.
  186. Tran H, Unterkalmsteiner M, Börstler J and Ali N (2021). Assessing test artifact quality—A tertiary study, Information and Software Technology, 139:C, Online publication date: 1-Nov-2021.
  187. Brito A, Hora A and Valente M (2021). Characterizing refactoring graphs in Java and JavaScript projects, Empirical Software Engineering, 26:6, Online publication date: 1-Nov-2021.
  188. Chen J, Xia X, Lo D, Grundy J and Yang X (2021). Maintenance-related concerns for post-deployed Ethereum smart contract development: issues, techniques, and future challenges, Empirical Software Engineering, 26:6, Online publication date: 1-Nov-2021.
  189. Sotto-Mayor B and Kalech M (2021). Cross-project smell-based defect prediction, Soft Computing - A Fusion of Foundations, Methodologies and Applications, 25:22, (14171-14181), Online publication date: 1-Nov-2021.
  190. ACM
    Midolo A and Tramontana E Refactoring Java Loops to Streams Automatically Proceedings of the 4th International Conference on Computer Science and Software Engineering, (135-139)
  191. ACM
    Obermüller F, Bloch L, Greifenstein L, Heuer U and Fraser G Code Perfumes: Reporting Good Code to Encourage Learners Proceedings of the 16th Workshop in Primary and Secondary Computing Education, (1-10)
  192. ACM
    Scaletta M, Hähnle R, Steinhöfel D and Bubel R Delta-based verification of software product families Proceedings of the 20th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, (69-82)
  193. ACM
    Caivano D, Cassieri P, Romano S and Scanniello G An Exploratory Study on Dead Methods in Open-source Java Desktop Applications Proceedings of the 15th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), (1-11)
  194. Soomlek C, van Rijn J and Bonsangue M Automatic Human-Like Detection of Code Smells Discovery Science, (19-28)
  195. ACM
    Araujo Britto G, Teixeira L and Gheyi R TSDolly: A program generator for TypeScript Proceedings of the 25th Brazilian Symposium on Programming Languages, (66-74)
  196. ACM
    Fernandes D, Machado I and Maciel R Handling Test Smells in Python: Results from a Mixed-Method Study Proceedings of the XXXV Brazilian Symposium on Software Engineering, (84-89)
  197. ACM
    Pereira J, Souza A and Pinto V Cognitive Load Analyzer: A Support Tool for Cognitive-Driven Development Proceedings of the XXXV Brazilian Symposium on Software Engineering, (468-473)
  198. ACM
    Sobrinho E and Maia M On the Interplay of Smells Large Class, Complex Class and Duplicate Code Proceedings of the XXXV Brazilian Symposium on Software Engineering, (64-73)
  199. ACM
    Martins J, Bezerra C, Uchôa A and Garcia A How do Code Smell Co-occurrences Removal Impact Internal Quality Attributes? A Developers’ Perspective Proceedings of the XXXV Brazilian Symposium on Software Engineering, (54-63)
  200. Pengő E Examining the Bug Prediction Capabilities of Primitive Obsession Metrics Computational Science and Its Applications – ICCSA 2021, (185-200)
  201. Sonnleithner L, Oberlehner M, Kutsia E, Zoitl A and Bácsi S Do you smell it too? Towards Bad Smells in IEC 61499 Applications 2021 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA ), (1-4)
  202. Laigner R, Zhou Y, Salles M, Liu Y and Kalinowski M (2021). Data management in microservices, Proceedings of the VLDB Endowment, 14:13, (3348-3361), Online publication date: 1-Sep-2021.
  203. Aronshtam L, Shrot T and Shmallo R (2021). Can we do better? a classification of algorithm run-time-complexity improvement using the SOLO taxonomy, Education and Information Technologies, 26:5, (5851-5872), Online publication date: 1-Sep-2021.
  204. ACM
    Pontillo V, Palomba F and Ferrucci F Toward static test flakiness prediction: a feasibility study Proceedings of the 5th International Workshop on Machine Learning Techniques for Software Quality Evolution, (19-24)
  205. ACM
    De Stefano M, Pecorelli F, Palomba F and De Lucia A Comparing within- and cross-project machine learning algorithms for code smell detection Proceedings of the 5th International Workshop on Machine Learning Techniques for Software Quality Evolution, (1-6)
  206. ACM
    van der Leij D, Binda J, van Dalen R, Vallen P, Luo Y and Aniche M Data-driven extract method recommendations: a study at ING Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (1337-1347)
  207. ACM
    Golubev Y, Kurbatova Z, AlOmar E, Bryksin T and Mkaouer M One thousand and one stories: a large-scale survey of software refactoring Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (1303-1313)
  208. ACM
    Heumüller R, Nielebock S and Ortmeier F Exploit those code reviews! bigger data for deeper learning Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (1505-1509)
  209. Zhang F and Khoo S (2021). An empirical study on clone consistency prediction based on machine learning, Information and Software Technology, 136:C, Online publication date: 1-Aug-2021.
  210. ACM
    Abidi M, Rahman M, Openja M and Khomh F (2021). Are Multi-Language Design Smells Fault-Prone? An Empirical Study, ACM Transactions on Software Engineering and Methodology, 30:3, (1-56), Online publication date: 31-Jul-2021.
  211. Arshad S, Arshad J, Khan M and Parkinson S (2021). Analysis of security and privacy challenges for DNA-genomics applications and databases, Journal of Biomedical Informatics, 119:C, Online publication date: 1-Jul-2021.
  212. Roberto Farah P, Mariani T, da Roza E, Silva R and Regina Vergilio S Unsupervised Learning For Refactoring Pattern Detection 2021 IEEE Congress on Evolutionary Computation (CEC), (2377-2384)
  213. ACM
    Obermüller F, Heuer U and Fraser G Guiding Next-Step Hint Generation Using Automated Tests Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 1, (220-226)
  214. ACM
    Alami A and Paasivaara M How Do Agile Practitioners Interpret and Foster “Technical Excellence”? Evaluation and Assessment in Software Engineering, (10-19)
  215. ACM
    Rahmani K, Nagar K, Delaware B and Jagannathan S Repairing serializability bugs in distributed database programs via automated schema refactoring Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation, (32-47)
  216. ACM
    Oliveira B, Araújo Í, Paiva J, Junior E and Andrade R Refactoring Decision based on Measurements for IoHT Apps Proceedings of the XVII Brazilian Symposium on Information Systems, (1-9)
  217. Grund F, Chowdhury S, Bradley N, Hall B and Holmes R CodeShovel Proceedings of the 43rd International Conference on Software Engineering, (1510-1522)
  218. Alsuhaibani R, Newman C, Decker M, Collard M and Maletic J On the Naming of Methods Proceedings of the 43rd International Conference on Software Engineering, (587-599)
  219. Roldán-Molina G, Ruano-Ordás D, Basto-Fernandes V and Méndez J (2022). An ontology knowledge inspection methodology for quality assessment and continuous improvement, Data & Knowledge Engineering, 133:C, Online publication date: 1-May-2021.
  220. Boutaib S, Elarbi M, Bechikh S, Hung C and Ben Said L Software Anti-patterns Detection Under Uncertainty Using a Possibilistic Evolutionary Approach Genetic Programming, (181-197)
  221. AlOmar E, Peruma A, Mkaouer M, Newman C, Ouni A and Kessentini M (2021). How we refactor and how we document it? On the use of supervised machine learning algorithms to classify refactoring documentation, Expert Systems with Applications: An International Journal, 167:C, Online publication date: 1-Apr-2021.
  222. ACM
    Gattal A, Hammache A, Bousbia N and Henniche A Exploiting the progress of OO refactoring tools with Android code smells Proceedings of the 36th Annual ACM Symposium on Applied Computing, (1580-1583)
  223. ACM
    Santana A, Cruz D and Figueiredo E An exploratory study on the identification and evaluation of bad smell agglomerations Proceedings of the 36th Annual ACM Symposium on Applied Computing, (1289-1297)
  224. ACM
    Keuning H, Heeren B and Jeuring J A Tutoring System to Learn Code Refactoring Proceedings of the 52nd ACM Technical Symposium on Computer Science Education, (562-568)
  225. AbuHassan A, Alshayeb M and Ghouti L (2020). Software smell detection techniques, Journal of Software: Evolution and Process, 33:3, Online publication date: 3-Mar-2021.
  226. Tsoukalas D, Mathioudaki M, Siavvas M, Kehagias D and Chatzigeorgiou A (2021). A Clustering Approach Towards Cross-Project Technical Debt Forecasting, SN Computer Science, 2:1, Online publication date: 1-Feb-2021.
  227. ACM
    Rahman A, Rahman M, Parnin C and Williams L (2021). Security Smells in Ansible and Chef Scripts, ACM Transactions on Software Engineering and Methodology, 30:1, (1-31), Online publication date: 31-Jan-2021.
  228. Palomba F, Andrew Tamburri D, Arcelli Fontana F, Oliveto R, Zaidman A and Serebrenik A (2021). Beyond Technical Aspects: How Do Community Smells Influence the Intensity of Code Smells?, IEEE Transactions on Software Engineering, 47:1, (108-129), Online publication date: 1-Jan-2021.
  229. Sobrinho E, De Lucia A and Maia M (2021). A Systematic Literature Review on Bad Smells–5 W's: Which, When, What, Who, Where, IEEE Transactions on Software Engineering, 47:1, (17-66), Online publication date: 1-Jan-2021.
  230. Benmerzoug A, Yessad L and Ziadi T Analyzing the Impact of Refactoring Variants on Feature Location Reuse in Emerging Software Engineering Practices, (279-291)
  231. ACM
    Santos G, Figueiredo E, Veloso A, Viggiato M and Ziviani N Predicting Software Defects with Explainable Machine Learning Proceedings of the XIX Brazilian Symposium on Software Quality, (1-10)
  232. ACM
    Moreira G and Santos J Applying coupling and cohesion concepts in object-oriented software: a controlled experiment Proceedings of the XIX Brazilian Symposium on Software Quality, (1-10)
  233. Mo R and Yin Z (2020). Exploring software bug-proneness based on evolutionary clique modeling and analysis, Information and Software Technology, 128:C, Online publication date: 1-Dec-2020.
  234. Baldassarre M, Lenarduzzi V, Romano S and Saarimäki N (2020). On the diffuseness of technical debt items and accuracy of remediation time when using SonarQube, Information and Software Technology, 128:C, Online publication date: 1-Dec-2020.
  235. Counsell S, Swift S, Arzoky M and Destefnas G On Clones and Comments in Production and Test Classes: An Empirical Study Product-Focused Software Process Improvement, (304-311)
  236. Oliveira J, Gheyi R, Pontes F, Mongiovi M, Ribeiro M and Garcia A Revisiting Refactoring Mechanics from Tool Developers’ Perspective Formal Methods: Foundations and Applications, (25-42)
  237. Teixeira L, Gheyi R and Borba P Safe Evolution of Product Lines Using Configuration Knowledge Laws Formal Methods: Foundations and Applications, (210-227)
  238. Liu C, Macedo N and Cunha A Merging Cloned Alloy Models with Colorful Refactorings Formal Methods: Foundations and Applications, (173-191)
  239. ACM
    Maikantis T, Tsintzira A, Ampatzoglou A, Arvanitou E, Chatzigeorgiou A, Stamelos I, Bibi S and Deligiannis I Software Architecture Reconstruction via a Genetic Algorithm: Applying the Move Class Refactoring Proceedings of the 24th Pan-Hellenic Conference on Informatics, (135-139)
  240. ACM
    David Y, Alon U and Yahav E (2020). Neural reverse engineering of stripped binaries using augmented control flow graphs, Proceedings of the ACM on Programming Languages, 4:OOPSLA, (1-28), Online publication date: 13-Nov-2020.
  241. ACM
    Lujan S, Pecorelli F, Palomba F, De Lucia A and Lenarduzzi V A preliminary study on the adequacy of static analysis warnings with respect to code smell prediction Proceedings of the 4th ACM SIGSOFT International Workshop on Machine-Learning Techniques for Software-Quality Evaluation, (1-6)
  242. ACM
    Mannan U, Ahmed I, Jensen C and Sarma A On the relationship between design discussions and design quality: a case study of Apache projects Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (543-555)
  243. ACM
    Maroukian K and Gulliver S The Link Between Transformational and Servant Leadership in DevOps-Oriented Organizations Proceedings of the 2020 European Symposium on Software Engineering, (21-29)
  244. ACM
    Yu Y, Huang Z, Zhou Y, Li W and Shao Y ASPDup: AST-Sequence-based Progressive Duplicate Code Detection Tool for Onsite Programming Code Proceedings of the 12th Asia-Pacific Symposium on Internetware, (260-264)
  245. Trautsch A, Herbold S and Grabowski J (2020). A longitudinal study of static analysis warning evolution and the effects of PMD on software quality in Apache open source projects, Empirical Software Engineering, 25:6, (5137-5192), Online publication date: 1-Nov-2020.
  246. ACM
    Pantiuchina J, Zampetti F, Scalabrino S, Piantadosi V, Oliveto R, Bavota G and Penta M (2020). Why Developers Refactor Source Code, ACM Transactions on Software Engineering and Methodology, 29:4, (1-30), Online publication date: 31-Oct-2020.
  247. ACM
    Silva R and Bezerra C Analyzing Continuous Integration Bad Practices in Closed-Source Projects Proceedings of the XXXIV Brazilian Symposium on Software Engineering, (642-647)
  248. ACM
    Soares V, Oliveira A, Pereira J, Bibano A, Garcia A, Farah P, Vergilio S, Schots M, Silva C, Coutinho D, Oliveira D and Uchôa A On the Relation between Complexity, Explicitness, Effectiveness of Refactorings and Non-Functional Concerns Proceedings of the XXXIV Brazilian Symposium on Software Engineering, (788-797)
  249. ACM
    Gomes R, Pinheiro L and Maciel R Anticipating Identification of Technical Debt Items in Model-Driven Software Projects Proceedings of the XXXIV Brazilian Symposium on Software Engineering, (740-749)
  250. ACM
    Loli S, Teixeira L and Cartaxo B A Catalog of Object-Relational Mapping Code Smells for Java Proceedings of the XXXIV Brazilian Symposium on Software Engineering, (82-91)
  251. ACM
    Oliveira D, Assunção W, Souza L, Oizumi W, Garcia A and Fonseca B Applying Machine Learning to Customized Smell Detection Proceedings of the XXXIV Brazilian Symposium on Software Engineering, (233-242)
  252. ACM
    Oizumi W, Bibiano A, Cedrim D, Oliveira A, Sousa L, Garcia A and Oliveira D Recommending Composite Refactorings for Smell Removal Proceedings of the XXXIV Brazilian Symposium on Software Engineering, (72-81)
  253. ACM
    Lima R, Souza J, Fonseca B, Teixeira L, Gheyi R, Ribeiro M, Garcia A and de Mello R Understanding and Detecting Harmful Code Proceedings of the XXXIV Brazilian Symposium on Software Engineering, (223-232)
  254. ACM
    Martins J, Bezerra C, Uchôa A and Garcia A Are Code Smell Co-occurrences Harmful to Internal Quality Attributes? Proceedings of the XXXIV Brazilian Symposium on Software Engineering, (52-61)
  255. ACM
    Trindade R, da Silva Bigonha M and Ferreira K Oracles of Bad Smells Proceedings of the XXXIV Brazilian Symposium on Software Engineering, (62-71)
  256. ACM
    Tavares C, Bigonha M and Figueiredo E Analyzing the Impact of Refactoring on Bad Smells Proceedings of the XXXIV Brazilian Symposium on Software Engineering, (97-101)
  257. ACM
    Soares E, Ribeiro M, Amaral G, Gheyi R, Fernandes L, Garcia A, Fonseca B and Santos A Refactoring Test Smells Proceedings of the 5th Brazilian Symposium on Systematic and Automated Software Testing, (50-59)
  258. Stolz V, Pun V and Gheyi R Refactoring and Active Object Languages Leveraging Applications of Formal Methods, Verification and Validation: Engineering Principles, (138-158)
  259. Demeyer S, Hähnle R and Mantel H Automating Software Re-engineering Leveraging Applications of Formal Methods, Verification and Validation: Engineering Principles, (3-8)
  260. ACM
    de Oliveira Barbosa M and Ramalho F An Approach to Identify and Classify State Machine Changes from Code Changes Proceedings of the 14th Brazilian Symposium on Software Components, Architectures, and Reuse, (111-120)
  261. ACM
    Schultheiß A, Bittner P, Kehrer T and Thüm T On the use of product-line variants as experimental subjects for clone-and-own research Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume A, (1-6)
  262. Cook J, Weiss R and Mache J (2021). Refactoring a full stack web application to remove barriers for student developers and to add customization for instructors, Journal of Computing Sciences in Colleges, 36:1, (35-44), Online publication date: 1-Oct-2020.
  263. ACM
    De Stefano M, Gambardella M, Pecorelli F, Palomba F and De Lucia A cASpER Proceedings of the 2020 International Conference on Advanced Visual Interfaces, (1-3)
  264. Savchenko V, Sorokin K, Bronshtein I, Volkov A, Kachanov V, Pankratenko G, Ermakov M, Markov S, Spiridonov A and Aleksandrov I (2020). NOBRAINER: A Tool for Example-Based Transformation of C/C++ Code, Programming and Computing Software, 46:5, (362-372), Online publication date: 1-Sep-2020.
  265. Raibulet C, Arcelli Fontana F and Carettoni S (2020). A preliminary analysis of self-adaptive systems according to different issues, Software Quality Journal, 28:3, (1213-1243), Online publication date: 1-Sep-2020.
  266. Bafandeh Mayvan B, Rasoolzadegan A and Javan Jafari A (2020). Bad smell detection using quality metrics and refactoring opportunities, Journal of Software: Evolution and Process, 32:8, Online publication date: 3-Aug-2020.
  267. ACM
    Georgiou S, Rizou S and Spinellis D (2019). Software Development Lifecycle for Energy Efficiency, ACM Computing Surveys, 52:4, (1-33), Online publication date: 31-Jul-2020.
  268. ACM
    Sousa L, Oizumi W, Garcia A, Oliveira A, Cedrim D and Lucena C When Are Smells Indicators of Architectural Refactoring Opportunities Proceedings of the 28th International Conference on Program Comprehension, (354-365)
  269. ACM
    Megas I, Zarras A and Karelis C How to Test the Extract Method Refactoring Proceedings of the European Conference on Pattern Languages of Programs 2020, (1-7)
  270. ACM
    Abidi M and Khomh F Towards the Definition of Patterns and Code Smells for Multi-language Systems Proceedings of the European Conference on Pattern Languages of Programs 2020, (1-13)
  271. Zhu Z, Ko H, Zhang Y, Martins P, Saraiva J and Hu Z (2020). Unifying Parsing and Reflective Printing for Fully Disambiguated Grammars, New Generation Computing, 38:3, (423-476), Online publication date: 1-Jul-2020.
  272. ACM
    Jebnoun H, Ben Braiek H, Rahman M and Khomh F The Scent of Deep Learning Code Proceedings of the 17th International Conference on Mining Software Repositories, (420-430)
  273. ACM
    Sousa L, Cedrim D, Garcia A, Oizumi W, Bibiano A, Oliveira D, Kim M and Oliveira A Characterizing and Identifying Composite Refactorings Proceedings of the 17th International Conference on Mining Software Repositories, (186-197)
  274. ACM
    Paixão M, Uchôa A, Bibiano A, Oliveira D, Garcia A, Krinke J and Arvonio E Behind the Intents Proceedings of the 17th International Conference on Mining Software Repositories, (125-136)
  275. ACM
    Gonzalez D, Rath M and Mirakhorli M Did You Remember To Test Your Tokens? Proceedings of the 17th International Conference on Mining Software Repositories, (232-242)
  276. ACM
    Muse B, Rahman M, Nagy C, Cleve A, Khomh F and Antoniol G On the Prevalence, Impact, and Evolution of SQL Code Smells in Data-Intensive Systems Proceedings of the 17th International Conference on Mining Software Repositories, (327-338)
  277. ACM
    Pecorelli F, Palomba F, Khomh F and De Lucia A Developer-Driven Code Smell Prioritization Proceedings of the 17th International Conference on Mining Software Repositories, (220-231)
  278. ACM
    Spadini D, Schvarcbacher M, Oprescu A, Bruntink M and Bacchelli A Investigating Severity Thresholds for Test Smells Proceedings of the 17th International Conference on Mining Software Repositories, (311-321)
  279. ACM
    Connolly Bree D and Cinnéide M Inheritance versus Delegation Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops, (323-329)
  280. ACM
    Kurbatova Z, Veselov I, Golubev Y and Bryksin T Recommendation of Move Method Refactoring Using Path-Based Representation of Code Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops, (315-322)
  281. ACM
    Peruma A, Newman C, Mkaouer M, Ouni A and Palomba F An Exploratory Study on the Refactoring of Unit Test Files in Android Applications Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops, (350-357)
  282. ACM
    Eilertsen A Predictable, Flexible or Correct Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops, (330-333)
  283. ACM
    Louis A, Dash S, Barr E, Ernst M and Sutton C Where should I comment my code? Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: New Ideas and Emerging Results, (21-24)
  284. ACM
    Catolino G, Palomba F, Tamburri D, Serebrenik A and Ferrucci F Refactoring community smells in the wild Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Software Engineering in Society, (25-34)
  285. ACM
    Liu J, Huang Q, Xia X, Shihab E, Lo D and Li S Is using deep learning frameworks free? Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Software Engineering in Society, (1-10)
  286. ACM
    Bai G Improving students' testing practices Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Companion Proceedings, (218-221)
  287. ACM
    Halepmollasi R A composed technical debt identification methodology to predict software vulnerabilities Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Companion Proceedings, (186-189)
  288. ACM
    Eilertsen A Refactoring operations Grounded in manual code changes Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Companion Proceedings, (182-185)
  289. ACM
    Chen B and Jiang Z Studying the use of Java logging utilities in the wild Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering, (397-408)
  290. ACM
    Gardey J, Garrido A, Firmenich S, Grigera J and Rossi G (2020). UX-Painter: An Approach to Explore Interaction Fixes in the Browser, Proceedings of the ACM on Human-Computer Interaction, 4:EICS, (1-21), Online publication date: 18-Jun-2020.
  291. ACM
    Frädrich C, Obermüller F, Körber N, Heuer U and Fraser G Common Bugs in Scratch Programs Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, (89-95)
  292. Delplanque J, Etien A, Anquetil N and Ducasse S Recommendations for Evolving Relational Databases Advanced Information Systems Engineering, (498-514)
  293. ACM
    Smith C Software Performance Antipatterns in Cyber-Physical Systems Proceedings of the ACM/SPEC International Conference on Performance Engineering, (173-180)
  294. ACM
    Moreira J, Alves E and Andrade W An exploratory study on extract method floss-refactoring Proceedings of the 35th Annual ACM Symposium on Applied Computing, (1532-1539)
  295. ACM
    Misteli P Towards language-parametric refactorings Companion Proceedings of the 4th International Conference on Art, Science, and Engineering of Programming, (213-214)
  296. ACM
    Castelo-Branco R, Leitão A and Brás C Program comprehension for live algorithmic design in virtual reality Companion Proceedings of the 4th International Conference on Art, Science, and Engineering of Programming, (69-76)
  297. Pascarella L, Palomba F and Bacchelli A (2020). On the performance of method-level bug prediction, Journal of Systems and Software, 161:C, Online publication date: 1-Mar-2020.
  298. Barbez A, Khomh F and Guéhéneuc Y (2020). A machine-learning based ensemble method for anti-patterns detection, Journal of Systems and Software, 161:C, Online publication date: 1-Mar-2020.
  299. Rakić G, Tóth M and Budimac Z (2020). Toward recursion aware complexity metrics, Information and Software Technology, 118:C, Online publication date: 1-Feb-2020.
  300. Vartziotis T, Zarras A, Tsimakis A and Vassiliadis P Recommending Trips in the Archipelago of Refactorings SOFSEM 2020: Theory and Practice of Computer Science, (467-478)
  301. Strečanský P, Chren S, Rossi B and Cerny T (2020). Comparing Maintainability Index, SIG Method, and SQALE for Technical Debt Identification, Scientific Programming, 2020, Online publication date: 1-Jan-2020.
  302. Mondal M, Roy C and Schneider K (2022). A survey on clone refactoring and tracking, Journal of Systems and Software, 159:C, Online publication date: 1-Jan-2020.
  303. ACM
    Meqdadi O and Aljawarneh S Bug types fixed by API-migration Proceedings of the Second International Conference on Data Science, E-Learning and Information Systems, (1-7)
  304. de Oliveira M, Freitas D, Bonifácio R, Pinto G and Lo D (2019). Finding needles in a haystack, Journal of Systems and Software, 158:C, Online publication date: 1-Dec-2019.
  305. Feng Q, Cai Y, Kazman R, Cui D, Liu T and Fang H Active hotspot Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering, (986-997)
  306. Bigonha M, Ferreira K, Souza P, Sousa B, Januário M and Lima D (2019). The usefulness of software metric thresholds for detection of bad smells and fault prediction, Information and Software Technology, 115:C, (79-92), Online publication date: 1-Nov-2019.
  307. ACM
    Santos J, Medeiros M, Kulesza U, Pinto F, Moura R, Neto J, Freitas G and Silva L Applying and Adapting a Performance Deviation Analysis Tool in Web Information Systems Proceedings of the XVIII Brazilian Symposium on Software Quality, (246-255)
  308. ACM
    Tosch E, Bakshy E, Berger E, Jensen D and Moss J (2019). PlanAlyzer: assessing threats to the validity of online experiments, Proceedings of the ACM on Programming Languages, 3:OOPSLA, (1-30), Online publication date: 10-Oct-2019.
  309. Grano G, Palomba F, Di Nucci D, De Lucia A and Gall H (2019). Scented since the beginning, Journal of Systems and Software, 156:C, (312-327), Online publication date: 1-Oct-2019.
  310. Palomba F and Zaidman A (2019). The smell of fear: on the relation between test smells and flaky tests, Empirical Software Engineering, 24:5, (2907-2946), Online publication date: 1-Oct-2019.
  311. ACM
    Correia R and Adachi E Detecting Design Violations in Django-based Web Applications Proceedings of the XIII Brazilian Symposium on Software Components, Architectures, and Reuse, (33-42)
  312. ACM
    Assunção E and Souza R Incidence of code smells in the application of design patterns Proceedings of the XIII Brazilian Symposium on Software Components, Architectures, and Reuse, (73-82)
  313. ACM
    Oliveira A, Sousa L, Oizumi W and Garcia A On the Prioritization of Design-Relevant Smelly Elements Proceedings of the XIII Brazilian Symposium on Software Components, Architectures, and Reuse, (83-92)
  314. ACM
    Ribeiro F, Saraiva J and Pardo A Java Stream Fusion Proceedings of the XXIII Brazilian Symposium on Programming Languages, (30-37)
  315. ACM
    Duarte L, da Silva Alves D, Toresan B, Maia P and Silva D A Model-based Framework for the Analysis of Software Energy Consumption Proceedings of the XXXIII Brazilian Symposium on Software Engineering, (67-72)
  316. ACM
    Villavicencio G Modifiable Source Code Virtual Views Proceedings of the XXXIII Brazilian Symposium on Software Engineering, (197-202)
  317. ACM
    Freire E, de O. Passos A, Sant'Anna C, Spínola R and de Mendonça Neto M Influence of Model Refactoring on Code Debt Proceedings of the XXXIII Brazilian Symposium on Software Engineering, (452-456)
  318. ACM
    Souza I, Machado I, Seaman C, Gomes G, Chavez C, de Almeida E and Masiero P Investigating Variability-aware Smells in SPLs Proceedings of the XXXIII Brazilian Symposium on Software Engineering, (367-376)
  319. ACM
    Chantian B and Muenchaisri P A Refactoring Approach for Too Large Packages Using Community Detection and Dependency-based Impacts Proceedings of the 1st World Symposium on Software Engineering, (27-31)
  320. ACM
    Lenarduzzi V, Saarimäki N and Taibi D The Technical Debt Dataset Proceedings of the Fifteenth International Conference on Predictive Models and Data Analytics in Software Engineering, (2-11)
  321. ACM
    Fontana F, Pigazzini I, Raibulet C, Basciano S and Roveda R PageRank and criticality of architectural smells Proceedings of the 13th European Conference on Software Architecture - Volume 2, (197-204)
  322. ACM
    Pietsch C, Kelter U, Kehrer T and Seidl C Formal Foundations for Analyzing and Refactoring Delta-Oriented Model-Based Software Product Lines Proceedings of the 23rd International Systems and Software Product Line Conference - Volume A, (207-217)
  323. ACM
    Wessel D, Kohlbrandt H and Mentler T Human-Centered Development of an Activity Diary App for People with Depression Proceedings of Mensch und Computer 2019, (427-431)
  324. Raza M, Faria J and Salazar R (2019). Assisting software engineering students in analyzing their performance in software development, Software Quality Journal, 27:3, (1209-1237), Online publication date: 1-Sep-2019.
  325. Akiki P (2019). To var or not to var: how do C# developers use and misuse implicit and explicit typing?, Software Quality Journal, 27:3, (1175-1207), Online publication date: 1-Sep-2019.
  326. Alkharabsheh K, Crespo Y, Manso E and Taboada J (2019). Software Design Smell Detection: a systematic mapping study, Software Quality Journal, 27:3, (1069-1148), Online publication date: 1-Sep-2019.
  327. ACM
    Lenarduzzi V, Martini A, Taibi D and Tamburri D Towards surgically-precise technical debt estimation: early results and research roadmap Proceedings of the 3rd ACM SIGSOFT International Workshop on Machine Learning Techniques for Software Quality Evaluation, (37-42)
  328. Patnaik N, Hallett J and Rashid A Usability smells Proceedings of the Fifteenth USENIX Conference on Usable Privacy and Security, (245-257)
  329. ACM
    Nie P, Rai R, Li J, Khurshid S, Mooney R and Gligoric M A framework for writing trigger-action todo comments in executable format Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (385-396)
  330. ACM
    Pontes F, Gheyi R, Souto S, Garcia A and Ribeiro M Java reflection API: revealing the dark side of the mirror Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (636-646)
  331. ACM
    Eck M, Palomba F, Castelluccio M and Bacchelli A Understanding flaky tests: the developer’s perspective Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (830-840)
  332. ACM
    Davis J, Michael IV L, Coghlan C, Servant F and Lee D Why aren’t regular expressions a lingua franca? an empirical study on the re-use and portability of regular expressions Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (443-454)
  333. Vidal S, Oizumi W, Garcia A, Díaz Pace A and Marcos C (2022). Ranking architecturally critical agglomerations of code smells, Science of Computer Programming, 182:C, (64-85), Online publication date: 1-Aug-2019.
  334. Arcelli Fontana F, Lenarduzzi V, Roveda R and Taibi D (2019). Are architectural smells independent from code smells? An empirical study, Journal of Systems and Software, 154:C, (139-156), Online publication date: 1-Aug-2019.
  335. Mohan M and Greer D (2019). Using a many-objective approach to investigate automated refactoring, Information and Software Technology, 112:C, (83-101), Online publication date: 1-Aug-2019.
  336. Ragkhitwetsagul C and Krinke J (2019). Siamese, Empirical Software Engineering, 24:4, (2236-2284), Online publication date: 1-Aug-2019.
  337. Chen B and Jiang Z (2019). Extracting and studying the Logging-Code-Issue- Introducing changes in Java-based large-scale open source software systems, Empirical Software Engineering, 24:4, (2285-2322), Online publication date: 1-Aug-2019.
  338. Medeiros F, Lima G, Amaral G, Apel S, Kästner C, Ribeiro M and Gheyi R (2019). An investigation of misunderstanding code patterns in C open-source software projects, Empirical Software Engineering, 24:4, (1693-1726), Online publication date: 1-Aug-2019.
  339. Wang Y, Cheng K, Song M and Tilevich E (2019). A declarative enhancement of JavaScript programs by leveraging the Java metadata infrastructure, Science of Computer Programming, 181:C, (27-46), Online publication date: 15-Jul-2019.
  340. ACM
    Abidi M, Khomh F and Guéhéneuc Y Anti-patterns for multi-language systems Proceedings of the 24th European Conference on Pattern Languages of Programs, (1-14)
  341. ACM
    Tsimakis A, Zarras A and Vassiliadis P The three-step refactoring detector pattern Proceedings of the 24th European Conference on Pattern Languages of Programs, (1-9)
  342. ACM
    Abidi M, Grichi M, Khomh F and Guéhéneuc Y Code smells for multi-language systems Proceedings of the 24th European Conference on Pattern Languages of Programs, (1-13)
  343. ACM
    Keuning H, Heeren B and Jeuring J How Teachers Would Help Students to Improve Their Code Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, (119-125)
  344. Savchenko V, Sorokin K, Pankratenko G, Markov S, Spiridonov A, Alexandrov I, Volkov A and Sun K Nobrainer: An Example-Driven Framework for C/C++ Code Transformations Perspectives of System Informatics, (140-155)
  345. Vassallo C, Grano G, Palomba F, Gall H and Bacchelli A (2019). A large-scale empirical exploration on refactoring activities in open source software projects, Science of Computer Programming, 180:C, (1-15), Online publication date: 1-Jul-2019.
  346. Saraiva J and Pereira R Energy Efficient Software in an Engineering Course Composability, Comprehensibility and Correctness of Working Software, (77-97)
  347. ACM
    Rowe R, Férée H, Thompson S and Owens S Characterising renaming within OCaml’s module system: theory and implementation Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation, (950-965)
  348. Oliveira J, Gheyi R, Mongiovi M, Soares G, Ribeiro M and Garcia A (2019). Revisiting the refactoring mechanics, Information and Software Technology, 110:C, (136-138), Online publication date: 1-Jun-2019.
  349. Badri M, Badri L, Hachemane O and Ouellet A (2019). Measuring the effect of clone refactoring on the size of unit test cases in object-oriented software, Innovations in Systems and Software Engineering, 15:2, (117-137), Online publication date: 1-Jun-2019.
  350. Boukharata S, Ouni A, Kessentini M, Bouktif S and Wang H (2019). Improving web service interfaces modularity using multi-objective optimization, Automated Software Engineering, 26:2, (275-312), Online publication date: 1-Jun-2019.
  351. Misbhauddin M and Alshayeb M (2019). An integrated metamodel-based approach to software model refactoring, Software and Systems Modeling (SoSyM), 18:3, (2013-2050), Online publication date: 1-Jun-2019.
  352. Kobayashi T, Ishikawa F and Honiden S (2019). Consistency-preserving refactoring of refinement structures in Event-B models, Formal Aspects of Computing, 31:3, (287-320), Online publication date: 1-Jun-2019.
  353. Coelho F, Massoni T and Alves E Refactoring-aware code review Proceedings of the 3rd International Workshop on Refactoring, (63-66)
  354. AlOmar E, Mkaouer M and Ouni A Can refactoring be self-affirmed? Proceedings of the 3rd International Workshop on Refactoring, (51-58)
  355. Sae-Lim N, Hayashi S and Saeki M Toward proactive refactoring Proceedings of the 3rd International Workshop on Refactoring, (39-46)
  356. Mohan M, Greer D and McMullan P Maximizing refactoring coverage in an automated maintenance approach using multi-objective optimization Proceedings of the 3rd International Workshop on Refactoring, (31-38)
  357. Rowe R, Férée H, Thompson S and Owens S Rotor Proceedings of the 3rd International Workshop on Refactoring, (27-30)
  358. Novozhilov E, Veselov I, Pravilov M and Bryksin T Evaluation of move method refactorings recommendation algorithms Proceedings of the 3rd International Workshop on Refactoring, (23-26)
  359. Wyrich M and Bogner J Towards an autonomous bot for automatic source code refactoring Proceedings of the 1st International Workshop on Bots in Software Engineering, (24-28)
  360. Saarimäki N, Lenarduzzi V and Taibi D On the diffuseness of code technical debt in Java projects of the apache ecosystem Proceedings of the Second International Conference on Technical Debt, (98-107)
  361. Azadi U, Fontana F and Taibi D Architectural smells detected by tools Proceedings of the Second International Conference on Technical Debt, (88-97)
  362. Rubin J, Henniche A, Moha N, Bouguessa M and Bousbia N Sniffing Android code smells Proceedings of the 6th International Conference on Mobile Software Engineering and Systems, (123-127)
  363. Habchi S, Rouvoy R and Moha N On the survival of Android code smells in the wild Proceedings of the 6th International Conference on Mobile Software Engineering and Systems, (87-98)
  364. Agrawal A, Khoshmanesh S, Vierhauser M, Rahimi M, Cleland-Huang J and Lutz R Leveraging artifact trees to evolve and reuse safety cases Proceedings of the 41st International Conference on Software Engineering, (1222-1233)
  365. Spadini D, Palomba F, Baum T, Hanenberg S, Bruntink M and Bacchelli A Test-driven code review Proceedings of the 41st International Conference on Software Engineering, (1061-1072)
  366. Nguyen H, Nguyen T, Dig D, Nguyen S, Tran H and Hilton M Graph-based mining of in-the-wild, fine-grained, semantic code change patterns Proceedings of the 41st International Conference on Software Engineering, (819-830)
  367. Delplanque J, Ducasse S, Polito G, Black A and Etien A Rotten green tests Proceedings of the 41st International Conference on Software Engineering, (500-511)
  368. Rahman A, Parnin C and Williams L The seven sins Proceedings of the 41st International Conference on Software Engineering, (164-175)
  369. Li Z, Chen T, Yang J and Shang W Dlfinder Proceedings of the 41st International Conference on Software Engineering, (152-163)
  370. Vassallo C, Proksch S, Gall H and Di Penta M Automated reporting of anti-patterns and decay in continuous integration Proceedings of the 41st International Conference on Software Engineering, (105-115)
  371. Liu K, Kim D, Bissyandé T, Kim T, Kim K, Koyuncu A, Kim S and Traon Y Learning to spot and refactor inconsistent method names Proceedings of the 41st International Conference on Software Engineering, (1-12)
  372. Fernandes E Stuck in the middle Proceedings of the 41st International Conference on Software Engineering: Companion Proceedings, (206-209)
  373. Trautsch A Effects of automated static analysis tools Proceedings of the 41st International Conference on Software Engineering: Companion Proceedings, (184-185)
  374. Pantiuchina J Towards just-in-time rational refactoring Proceedings of the 41st International Conference on Software Engineering: Companion Proceedings, (180-181)
  375. Zhou D, Wu Y, Xiao L, Cai Y, Peng X, Fan J, Huang L and Chen H Understanding evolutionary coupling by fine-grained co-change relationship analysis Proceedings of the 27th International Conference on Program Comprehension, (271-282)
  376. Eposhi A, Oizumi W, Garcia A, Sousa L, Oliveira R and Oliveira A Removal of design problems through refactorings Proceedings of the 27th International Conference on Program Comprehension, (148-153)
  377. Wen F, Nagy C, Bavota G and Lanza M A large-scale empirical study on code-comment inconsistencies Proceedings of the 27th International Conference on Program Comprehension, (53-64)
  378. Gonçales L, Farias K, Silva B and Fessler J Measuring the cognitive load of software developers Proceedings of the 27th International Conference on Program Comprehension, (42-52)
  379. ACM
    Luiz F, de Oliveira Rodrigues B and Parreiras F Machine learning techniques for code smells detection Proceedings of the XV Brazilian Symposium on Information Systems, (1-8)
  380. ACM
    Mori A, Vale G, Cirilo E and Figueiredo E A Domain-Sensitive Threshold Derivation Method Proceedings of the XV Brazilian Symposium on Information Systems, (1-8)
  381. ACM
    Rose S, Habgood M and Jay T Using Pirate Plunder to Develop Children's Abstraction Skills in Scratch Extended Abstracts of the 2019 CHI Conference on Human Factors in Computing Systems, (1-6)
  382. ACM
    Ribeiro R, de Meneses Campanhã Souza M, de Oliveira P and de Alcântara dos Santos Neto P Usability problems discovery based on the automatic detection of usability smells Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing, (2328-2335)
  383. ACM
    Kouros P, Chaikalis T, Arvanitou E, Chatzigeorgiou A, Ampatzoglou A and Amanatidis T JCaliper Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing, (1721-1730)
  384. ACM
    Leuenberger M Exploring example-driven migration Companion Proceedings of the 3rd International Conference on the Art, Science, and Engineering of Programming, (1-3)
  385. Thongtanunam P, Shang W and Hassan A (2019). Will this clone be short-lived? Towards a better understanding of the characteristics of short-lived clones, Empirical Software Engineering, 24:2, (937-972), Online publication date: 1-Apr-2019.
  386. Al-Refai M, Ghosh S and Cazzola W (2019). Supporting inheritance hierarchy changes in model-based regression test selection, Software and Systems Modeling (SoSyM), 18:2, (937-958), Online publication date: 1-Apr-2019.
  387. Mumtaz H, Alshayeb M, Mahmood S and Niazi M (2019). A survey on UML model smells detection techniques for software refactoring, Journal of Software: Evolution and Process, 31:3, Online publication date: 25-Mar-2019.
  388. Firmenich S, Garrido A, Grigera J, Rivero J and Rossi G (2019). Usability improvement through A/B testing and refactoring, Software Quality Journal, 27:1, (203-240), Online publication date: 1-Mar-2019.
  389. Vale G, Fernandes E and Figueiredo E (2019). On the proposal and evaluation of a benchmark-based threshold derivation method, Software Quality Journal, 27:1, (275-306), Online publication date: 1-Mar-2019.
  390. Lenhard J, Blom M and Herold S (2019). Exploring the suitability of source code metrics for indicating architectural inconsistencies, Software Quality Journal, 27:1, (241-274), Online publication date: 1-Mar-2019.
  391. ACM
    Ouni A, Wang H, Kessentini M, Bouktif S and Inoue K (2018). A Hybrid Approach for Improving the Design Quality of Web Service Interfaces, ACM Transactions on Internet Technology, 19:1, (1-24), Online publication date: 28-Feb-2019.
  392. ACM
    Kharitonova Y, Luo Y and Park J Redesigning a Software Development Course as a Preparation for a Capstone Proceedings of the 50th ACM Technical Symposium on Computer Science Education, (153-159)
  393. ACM
    Anvik J, Cote V and Riehl J Program Wars Proceedings of the 50th ACM Technical Symposium on Computer Science Education, (393-399)
  394. ACM
    Ureel II L and Wallace C Automated Critique of Early Programming Antipatterns Proceedings of the 50th ACM Technical Symposium on Computer Science Education, (738-744)
  395. ACM
    Kansal D, Aher T and Joshi R Sensitivity and Monotonicity in Class Cohesion Metrics Proceedings of the 12th Innovations in Software Engineering Conference (formerly known as India Software Engineering Conference), (1-5)
  396. ACM
    Kumar L, Satapathy S and Murthy L Method Level Refactoring Prediction on Five Open Source Java Projects using Machine Learning Techniques Proceedings of the 12th Innovations in Software Engineering Conference (formerly known as India Software Engineering Conference), (1-10)
  397. Gurgul G and Paszyński M (2019). Object-oriented implementation of the alternating directions implicit solver for isogeometric analysis, Advances in Engineering Software, 128:C, (187-220), Online publication date: 1-Feb-2019.
  398. Rivero J, Grigera J, Distante D, Montero F and Rossi G (2019). DataMock, Software and Systems Modeling (SoSyM), 18:1, (663-690), Online publication date: 1-Feb-2019.
  399. Voelter M, Kolb B, Szabó T, Ratiu D and Deursen A (2019). Lessons learned from developing mbeddr, Software and Systems Modeling (SoSyM), 18:1, (585-630), Online publication date: 1-Feb-2019.
  400. Parsai A and Demeyer S Do Null-Type Mutation Operators Help Prevent Null-Type Faults? SOFSEM 2019: Theory and Practice of Computer Science, (419-434)
  401. ACM
    Min H and Li Ping Z Survey on Software Clone Detection Research Proceedings of the 2019 3rd International Conference on Management Engineering, Software Engineering and Service Sciences, (9-16)
  402. ACM
    Alon U, Zilberstein M, Levy O and Yahav E (2019). code2vec: learning distributed representations of code, Proceedings of the ACM on Programming Languages, 3:POPL, (1-29), Online publication date: 2-Jan-2019.
  403. Kumar L, Satapathy S and Krishna A Application of SMOTE and LSSVM with Various Kernels for Predicting Refactoring at Method Level Neural Information Processing, (150-161)
  404. ACM
    Yang C, Liu Y and Yu J Exploring Violations of Programming Styles Proceedings of the 2018 2nd International Conference on Computer Science and Artificial Intelligence, (185-189)
  405. Knüppel A, Thüm T, Padylla C and Schaefer I Scalability of Deductive Verification Depends on Method Call Treatment Leveraging Applications of Formal Methods, Verification and Validation. Industrial Practice, (159-175)
  406. ACM
    Mannan U, Ahmed I and Sarma A Towards understanding code readability and its impact on design quality Proceedings of the 4th ACM SIGSOFT International Workshop on NLP for Software Engineering, (18-21)
  407. Bijlsma A, Passier H, Pootjes H and Stuurman S (2018). Template Method test pattern, Information Processing Letters, 139:C, (8-12), Online publication date: 1-Nov-2018.
  408. ACM
    Hashimoto M, Mori A and Izumida T Automated patch extraction via syntax- and semantics-aware Delta debugging on source code changes Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (598-609)
  409. ACM
    Steimann F Fatal abstraction Proceedings of the 2018 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, (125-130)
  410. ACM
    Zaytsev V An industrial case study in compiler testing (tool demo) Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering, (97-102)
  411. ACM
    Vedurada J and Nandivada V (2018). Identifying refactoring opportunities for replacing type code with subclass and state, Proceedings of the ACM on Programming Languages, 2:OOPSLA, (1-28), Online publication date: 24-Oct-2018.
  412. ACM
    Couto C, Rocha H and Terra R A Quality-oriented Approach to Recommend Move Method Refactorings Proceedings of the XVII Brazilian Symposium on Software Quality, (11-20)
  413. Chen Z, Kwon Y and Song M (2018). Clone refactoring inspection by summarizing clone refactorings and detecting inconsistent changes during software evolution, Journal of Software: Evolution and Process, 30:10, Online publication date: 17-Oct-2018.
  414. ACM
    Mokaddem C, Sahraoui H and Syriani E Recommending Model Refactoring Rules from Refactoring Examples Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, (257-266)
  415. ACM
    Holmes T and Zdun U Refactoring Architecture Models for Compliance with Custom Requirements Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, (267-277)
  416. ACM
    Zanaty F, Hirao T, McIntosh S, Ihara A and Matsumoto K An empirical study of design discussions in code review Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, (1-10)
  417. ACM
    Bijlsma A, Passier H, Pootjes H and Stuurman S Integrated Test Development Proceedings of the 7th Computer Science Education Research Conference, (9-20)
  418. Xia X, Bao L, Lo D, Xing Z, Hassan A and Li S (2018). Measuring Program Comprehension: A Large-Scale Field Study with Professionals, IEEE Transactions on Software Engineering, 44:10, (951-976), Online publication date: 1-Oct-2018.
  419. Han A and Cha S (2018). Two-Phase Assessment Approach to Improve the Efficiency of Refactoring Identification, IEEE Transactions on Software Engineering, 44:10, (1001-1023), Online publication date: 1-Oct-2018.
  420. Santos J, Rocha-Junior J, Prates L, Nascimento R, Freitas M and Mendonça M (2018). A systematic review on the code smell effect, Journal of Systems and Software, 144:C, (450-477), Online publication date: 1-Oct-2018.
  421. Raibulet C and Arcelli Fontana F (2018). Collaborative and teamwork software development in an undergraduate software engineering course, Journal of Systems and Software, 144:C, (409-422), Online publication date: 1-Oct-2018.
  422. Walter B, Fontana F and Ferme V (2018). Code smells and their collocations, Journal of Systems and Software, 144:C, (1-21), Online publication date: 1-Oct-2018.
  423. ACM
    Rodrigues E, Durelli R, de Bettio R, Montecchi L and Terra R Refactorings for replacing dynamic instructions with static ones Proceedings of the XXII Brazilian Symposium on Programming Languages, (59-66)
  424. ACM
    Flauzino M, Veríssimo J, Terra R, Cirilo E, Durelli V and Durelli R Are you still smelling it? Proceedings of the VII Brazilian Symposium on Software Components, Architectures, and Reuse, (23-32)
  425. ACM
    Perissato E, Neto J, Colanzi T, Oizumi W and Garcia A On Identifying Architectural Smells in Search-based Product Line Designs Proceedings of the VII Brazilian Symposium on Software Components, Architectures, and Reuse, (13-22)
  426. ACM
    da S. Carvalho L, Novais R and Mendonça M Investigating the Relationship between Code Smell Agglomerations and Architectural Concerns Proceedings of the VII Brazilian Symposium on Software Components, Architectures, and Reuse, (3-12)
  427. ACM
    Silva I, Alves E and Machado P Can automated test case generation cope with extract method validation? Proceedings of the XXXII Brazilian Symposium on Software Engineering, (152-161)
  428. ACM
    Araújo C, Zapalowski V and Nunes I Using code quality features to predict bugs in procedural software systems Proceedings of the XXXII Brazilian Symposium on Software Engineering, (122-131)
  429. ACM
    Silva A, Andrade W and Alves E A Study on the Impact of Model Evolution in MBT Suites Proceedings of the III Brazilian Symposium on Systematic and Automated Software Testing, (49-56)
  430. Rajlich V (2018). Five recommendations for software evolvability, Journal of Software: Evolution and Process, 30:9, Online publication date: 17-Sep-2018.
  431. ACM
    Krüger J, Fenske W, Thüm T, Aporius D, Saake G and Leich T Apo-games Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 1, (251-256)
  432. ACM
    Kuiter E, Krüger J, Krieter S, Leich T and Saake G Getting rid of clone-and-own Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 1, (179-189)
  433. ACM
    Krüger J, Al-Hajjaji M, Schulze S, Saake G and Leich T Towards automated test refactoring for software product lines Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 1, (143-148)
  434. ACM
    Newman C, Mkaouer M, Collard M and Maletic J A study on developer perception of transformation languages for refactoring Proceedings of the 2nd International Workshop on Refactoring, (34-41)
  435. ACM
    Peruma A, Mkaouer M, Decker M and Newman C An empirical investigation of how and why developers rename identifiers Proceedings of the 2nd International Workshop on Refactoring, (26-33)
  436. ACM
    Liu H, Xu Z and Zou Y Deep learning based feature envy detection Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, (385-396)
  437. Bouraqadi N and Mason D (2018). Test-driven development for generated portable Javascript apps, Science of Computer Programming, 161:C, (2-17), Online publication date: 1-Sep-2018.
  438. Ferreira W, Baldassarre M and Soares S (2018). Codex, Computer Standards & Interfaces, 59:C, (35-44), Online publication date: 1-Aug-2018.
  439. Saini V, Sajnani H and Lopes C (2018). Cloned and non-cloned Java methods, Empirical Software Engineering, 23:4, (2232-2278), Online publication date: 1-Aug-2018.
  440. Rahimi M and Cleland-Huang J (2018). Evolving software trace links between requirements and source code, Empirical Software Engineering, 23:4, (2198-2231), Online publication date: 1-Aug-2018.
  441. ACM
    Storer T (2017). Bridging the Chasm, ACM Computing Surveys, 50:4, (1-32), Online publication date: 31-Jul-2018.
  442. Botelho G, Bezerra L, Britto A and Silva L A Many-Objective Estimation Distributed Algorithm Applied to Search Based Software Refactoring 2018 IEEE Congress on Evolutionary Computation (CEC), (1-8)
  443. ACM
    Nader-Palacio D, Rodríguez-Cárdenas D and Gomez J Assessing single-objective performance convergence and time complexity for refactoring detection Proceedings of the Genetic and Evolutionary Computation Conference Companion, (1606-1613)
  444. ACM
    Blasquez I and Leblanc H Experience in learning test-driven development: space invaders project-driven Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, (111-116)
  445. Palomba F, Bavota G, Di Penta M, Fasano F, Oliveto R and De Lucia A (2018). A large-scale empirical study on the lifecycle of code smell co-occurrences, Information and Software Technology, 99:C, (1-10), Online publication date: 1-Jul-2018.
  446. Das T and Dingel J (2018). Model development guidelines for UML-RT, Software and Systems Modeling (SoSyM), 17:3, (717-752), Online publication date: 1-Jul-2018.
  447. ACM
    Tahir A, Yamashita A, Licorish S, Dietrich J and Counsell S Can you tell me if it smells? Proceedings of the 22nd International Conference on Evaluation and Assessment in Software Engineering 2018, (68-78)
  448. ACM
    Johanssen J Continuous User Understanding for the Evolution of Interactive Systems Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems, (1-6)
  449. ACM
    Dolby J, Shinnar A, Allain A and Reinen J Ariadne: analysis for machine learning programs Proceedings of the 2nd ACM SIGPLAN International Workshop on Machine Learning and Programming Languages, (1-10)
  450. Sae‐Lim N, Hayashi S and Saeki M (2017). Context‐based approach to prioritize code smells for prefactoring, Journal of Software: Evolution and Process, 30:6, Online publication date: 13-Jun-2018.
  451. ACM
    Tavares C, Ferreira F and Figueiredo E A Systematic Mapping of Literature on Software Refactoring Tools Proceedings of the XIV Brazilian Symposium on Information Systems, (1-8)
  452. ACM
    Torchiano M and Bruno G Integrating software engineering key practices into an OOP massive in-classroom course Proceedings of the 2nd International Workshop on Software Engineering Education for Millennials, (64-71)
  453. Palomba F, Bavota G, Penta M, Fasano F, Oliveto R and Lucia A (2018). On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation, Empirical Software Engineering, 23:3, (1188-1221), Online publication date: 1-Jun-2018.
  454. ACM
    Papadopoulos L, Marantos C, Digkas G, Ampatzoglou A, Chatzigeorgiou A and Soudris D Interrelations between Software Quality Metrics, Performance and Energy Consumption in Embedded Applications Proceedings of the 21st International Workshop on Software and Compilers for Embedded Systems, (62-65)
  455. ACM
    Arima R, Higo Y and Kusumoto S Toward refactoring evaluation with code naturalness Proceedings of the 26th Conference on Program Comprehension, (316-319)
  456. ACM
    Yoshida N, Ishizu T, Edwards B and Inoue K How slim will my system be? Proceedings of the 26th Conference on Program Comprehension, (352-360)
  457. ACM
    Dósea M, Sant'Anna C and da Silva B How do design decisions affect the distribution of software metrics? Proceedings of the 26th Conference on Program Comprehension, (74-85)
  458. ACM
    Tymchuk Y, Ghafari M and Nierstrasz O JIT feedback Proceedings of the 26th Conference on Program Comprehension, (64-73)
  459. ACM
    Srisopha K and Alfayez R Software quality through the eyes of the end-user and static analysis tools Proceedings of the 1st International Workshop on Software Qualities and Their Dependencies, (1-4)
  460. ACM
    Tornhill A Prioritize technical debt in large-scale systems using codescene Proceedings of the 2018 International Conference on Technical Debt, (59-60)
  461. ACM
    Mori A, Vale G, Viggiato M, Oliveira J, Figueiredo E, Cirilo E, Jamshidi P and Kastner C Evaluating domain-specific metric thresholds Proceedings of the 2018 International Conference on Technical Debt, (41-50)
  462. ACM
    Lavazza L, Morasca S and Tosi D Technical debt as an external software attribute Proceedings of the 2018 International Conference on Technical Debt, (21-30)
  463. ACM
    Azadi U, Fontana F and Zanoni M Machine learning based code smell detection through WekaNose Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, (288-289)
  464. ACM
    Koch P, Schekotihin K, Jannach D, Hofer B, Wotawa F and Schmitz T Combining spreadsheet smells for improved fault prediction Proceedings of the 40th International Conference on Software Engineering: New Ideas and Emerging Results, (25-28)
  465. ACM
    Palomba F, Bavota G, Di Penta M, Fasano F, Oliveto R and De Lucia A On the diffuseness and the impact on maintainability of code smells Proceedings of the 40th International Conference on Software Engineering, (482-482)
  466. ACM
    Palomba F, Panichella A, Zaidman A, Oliveto R and De Lucia A The scent of a smell Proceedings of the 40th International Conference on Software Engineering, (740-740)
  467. ACM
    Wang K, Zhu C, Celik A, Kim J, Batory D and Gligoric M Towards refactoring-aware regression test selection Proceedings of the 40th International Conference on Software Engineering, (233-244)
  468. ACM
    Sousa L, Oliveira A, Oizumi W, Barbosa S, Garcia A, Lee J, Kalinowski M, de Mello R, Fonseca B, Oliveira R, Lucena C and Paes R Identifying design problems in the source code Proceedings of the 40th International Conference on Software Engineering, (921-931)
  469. ACM
    Tsantalis N, Mansouri M, Eshkevari L, Mazinanian D and Dig D Accurate and efficient refactoring detection in commit history Proceedings of the 40th International Conference on Software Engineering, (483-494)
  470. ACM
    Hempel B, Lubin J, Lu G and Chugh R Deuce Proceedings of the 40th International Conference on Software Engineering, (654-664)
  471. ACM
    Pellegrini L and Lenarduzzi V Are code smells the root cause of faults? Proceedings of the 19th International Conference on Agile Software Development: Companion, (1-3)
  472. ACM
    Rule A, Tabard A and Hollan J Exploration and Explanation in Computational Notebooks Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, (1-12)
  473. ACM
    Liu X and Zhang C DT: an upgraded detection tool to automatically detect two kinds of code smell Proceedings of the International Conference on Geoinformatics and Data Analysis, (6-12)
  474. Ghannem A, Kessentini M, Hamdi M and El Boussaidi G (2017). Model refactoring by example, Journal of Software: Evolution and Process, 30:4, Online publication date: 17-Apr-2018.
  475. Javed M, Younis M, Latif S, Qadir J and Baig A (2018). Community detection in networks, Journal of Network and Computer Applications, 108:C, (87-111), Online publication date: 15-Apr-2018.
  476. ACM
    Costiou S, Kerboeuf M, Plantec A and Denker M Collectors Companion Proceedings of the 2nd International Conference on the Art, Science, and Engineering of Programming, (144-152)
  477. ACM
    Sousa B, Bigonha M and Ferreira K A systematic literature mapping on the relationship between design patterns and bad smells Proceedings of the 33rd Annual ACM Symposium on Applied Computing, (1528-1535)
  478. ACM
    Machado M and Choren R Improving the detection of evolutionary coupling Proceedings of the 33rd Annual ACM Symposium on Applied Computing, (1410-1416)
  479. ACM
    Buchwald H Subject-Orientation and Agility Proceedings of the 10th International Conference on Subject-Oriented Business Process Management, (1-7)
  480. Mumtaz H, Alshayeb M, Mahmood S and Niazi M (2018). An empirical study to improve software security through the application of code refactoring, Information and Software Technology, 96:C, (112-125), Online publication date: 1-Apr-2018.
  481. ACM
    Haque M, Carver J and Atkison T Causes, impacts, and detection approaches of code smell Proceedings of the 2018 ACM Southeast Conference, (1-8)
  482. Wang Y, Yu H, Zhu Z, Zhang W and Zhao Y (2018). Automatic Software Refactoring via Weighted Clustering in Method-Level Networks, IEEE Transactions on Software Engineering, 44:3, (202-236), Online publication date: 1-Mar-2018.
  483. ACM
    Alrabaee S, Shirani P, Wang L and Debbabi M (2018). FOSSIL, ACM Transactions on Privacy and Security, 21:2, (1-34), Online publication date: 24-Feb-2018.
  484. Chen Z, Chen L, Ma W, Zhou X, Zhou Y and Xu B (2018). Understanding metric-based detectable smells in Python software, Information and Software Technology, 94:C, (14-29), Online publication date: 1-Feb-2018.
  485. Hirsch M, Rodriguez A, Rodriguez J, Mateos C and Zunino A (2018). Spotting and Removing WSDL Anti-pattern Root Causes in Code-first Web Services Using NLP Techniques, Computer Standards & Interfaces, 56:C, (116-133), Online publication date: 1-Feb-2018.
  486. ACM
    Vidal S, berra I, Zulliani S, Marcos C and Pace J (2018). Assessing the Refactoring of Brain Methods, ACM Transactions on Software Engineering and Methodology, 27:1, (1-43), Online publication date: 31-Jan-2018.
  487. Radke H, Arendt T, Becker J, Habel A and Taentzer G (2018). Translating essential OCL invariants to nested graph constraints for generating instances of meta-models, Science of Computer Programming, 152:C, (38-62), Online publication date: 15-Jan-2018.
  488. ACM
    Yongting Y, Dongsheng L and Liping Z Detection Technology and Application of Clone Refactoring Proceedings of the 2018 2nd International Conference on Management Engineering, Software Engineering and Service Sciences, (128-133)
  489. Kula R, Ouni A, German D and Inoue K (2018). An empirical study on the impact of refactoring activities on evolving client-used APIs, Information and Software Technology, 93:C, (186-199), Online publication date: 1-Jan-2018.
  490. Hozano M, Garcia A, Fonseca B and Costa E (2018). Are you smelling it? Investigating how similar developers detect code smells, Information and Software Technology, 93:C, (130-146), Online publication date: 1-Jan-2018.
  491. Seipel D, Nogatz F and Abreu S (2018). Domain-specific languages in Prolog for declarative expert knowledge in rules and ontologies, Computer Languages, Systems and Structures, 51:C, (102-117), Online publication date: 1-Jan-2018.
  492. ACM
    Trinder P, Chechina N, Papaspyrou N, Sagonas K, Thompson S, Adams S, Aronis S, Baker R, Bihari E, Boudeville O, Cesarini F, Stefano M, Eriksson S, fördős V, Ghaffari A, Giantsios A, Green R, Hoch C, Klaftenegger D, Li H, Lundin K, Mackenzie K, Roukounaki K, Tsiouris Y and Winblad K (2017). Scaling Reliably, ACM Transactions on Programming Languages and Systems, 39:4, (1-46), Online publication date: 31-Dec-2018.
  493. Zhang F, Khoo S and Su X (2017). Predicting change consistency in a clone group, Journal of Systems and Software, 134:C, (105-119), Online publication date: 1-Dec-2017.
  494. Islam M, Zibran M and Nagpal A Security vulnerabilities in categories of clones and non-cloned code Proceedings of the 11th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, (20-29)
  495. Sharma T, Fragkoulis M and Spinellis D House of cards Proceedings of the 11th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, (424-429)
  496. Ajienka N, Capiluppi A and Counsell S Managing hidden dependencies in OO software Proceedings of the 11th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, (141-150)
  497. de Mello R, Oliveira R and Garcia A On the influence of human factors for identifying code smells Proceedings of the 11th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, (68-77)
  498. Ahmed I, Brindescu C, Mannan U, Jensen C and Sarma A An empirical examination of the relationship between code smells and merge conflicts Proceedings of the 11th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, (58-67)
  499. Dantas C and de A. Maia M On the actual use of inheritance and interface in Java projects Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering, (151-160)
  500. Tufano M, Palomba F, Bavota G, Oliveto R, Penta M, De Lucia A and Poshyvanyk D (2017). When and Why Your Code Starts to Smell Bad (and Whether the Smells Go Away), IEEE Transactions on Software Engineering, 43:11, (1063-1088), Online publication date: 1-Nov-2017.
  501. ACM
    Lucia A, Deufemia V, Gravino C and Risi M (2018). Detecting the Behavior of Design Patterns through Model Checking and Dynamic Analysis, ACM Transactions on Software Engineering and Methodology, 26:4, (1-41), Online publication date: 31-Oct-2017.
  502. Khatchadourian R and Masuhara H Defaultification refactoring: a tool for automatically converting Java methods to default Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, (984-989)
  503. Chapman C, Wang P and Stolee K Exploring regular expression comprehension Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, (405-416)
  504. Ratol I and Robillard M Detecting fragile comments Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, (112-122)
  505. Paixao M, Krinke J, Han D, Ragkhitwetsagul C and Harman M Are developers aware of the architectural impact of their changes? Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, (95-105)
  506. ACM
    Bräuer J, Saft M, Plösch R and Körner C Improving object-oriented design quality Proceedings of the 27th International Workshop on Software Measurement and 12th International Conference on Software Process and Product Measurement, (244-254)
  507. ACM
    Stijlaart M and Zaytsev V Towards a taxonomy of grammar smells Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering, (43-54)
  508. ACM
    Zaytsev V Open challenges in incremental coverage of legacy software languages Proceedings of the 3rd ACM SIGPLAN International Workshop on Programming Experience, (1-6)
  509. ACM
    Tempero E, Gorschek T and Angelis L (2017). Barriers to refactoring, Communications of the ACM, 60:10, (54-61), Online publication date: 25-Sep-2017.
  510. ACM
    Sousa L, Oliveira R, Garcia A, Lee J, Conte T, Oizumi W, de Mello R, Lopes A, Valentim N, Oliveira E and Lucena C How Do Software Developers Identify Design Problems? Proceedings of the XXXI Brazilian Symposium on Software Engineering, (54-63)
  511. ACM
    Rocha J, Zapalowski V and Nunes I Understanding Technical Debt at the Code Level from the Perspective of Software Developers Proceedings of the XXXI Brazilian Symposium on Software Engineering, (64-73)
  512. ACM
    Durelli R, Viana M, de S. Landi A, Durelli V, Delamaro M and de Camargo V Improving the structure of KDM instances via refactorings Proceedings of the XXXI Brazilian Symposium on Software Engineering, (174-183)
  513. ACM
    Cardoso M, Lima C, de Almeida E, do Carmo Machado I and von Flach G. Chavez C Investigating the variability impact on the recovery of software product line architectures Proceedings of the 11th Brazilian Symposium on Software Components, Architectures, and Reuse, (1-10)
  514. ACM
    Oizumi W, Sousa L, Garcia A, Oliveira R, Oliveira A, Agbachi O and Lucena C Revealing design problems in stinky code Proceedings of the 11th Brazilian Symposium on Software Components, Architectures, and Reuse, (1-10)
  515. ACM
    Nascimento R and Sant'Anna C Investigating the relationship between bad smells and bugs in software systems Proceedings of the 11th Brazilian Symposium on Software Components, Architectures, and Reuse, (1-10)
  516. ACM
    Pinto A and Terra R Better similarity coefficients to identify refactoring opportunities Proceedings of the 11th Brazilian Symposium on Software Components, Architectures, and Reuse, (1-10)
  517. Beckmann M, Michalke V, Vogelsang A and Schlutter A Removal of redundant elements within UML activity diagrams Proceedings of the ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems, (334-343)
  518. Denney E, Pai G and Whiteside I Model-driven development of safety architectures Proceedings of the ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems, (156-166)
  519. Zaytsev V Language design with intent Proceedings of the ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems, (45-52)
  520. ACM
    Lenhard J, Hassan M, Blom M and Herold S Are code smell detection tools suitable for detecting architecture degradation? Proceedings of the 11th European Conference on Software Architecture: Companion Proceedings, (138-144)
  521. ACM
    Rathee A and Chhabra J (2017). Restructuring of Object-Oriented Software Through Cohesion Improvement Using Frequent Usage Patterns, ACM SIGSOFT Software Engineering Notes, 42:3, (1-8), Online publication date: 5-Sep-2017.
  522. ACM
    Paternò F, Schiavone A and Conti A Customizable automatic detection of bad usability smells in mobile accessed web applications Proceedings of the 19th International Conference on Human-Computer Interaction with Mobile Devices and Services, (1-11)
  523. Cheresharov S, Krushkov H, Stoyanov S and Popchev I (2017). Modules for Rapid Application Development of Web-Based Information Systems (RADWIS), Cybernetics and Information Technologies, 17:3, (109-127), Online publication date: 1-Sep-2017.
  524. Krishna R, Menzies T and Layman L (2017). Less is more, Information and Software Technology, 88:C, (53-66), Online publication date: 1-Aug-2017.
  525. Arcelli Fontana F and Zanoni M (2017). Code smell severity classification using machine learning techniques, Knowledge-Based Systems, 128:C, (43-58), Online publication date: 15-Jul-2017.
  526. Szke G, Antal G, Nagy C, Ferenc R and Gyimthy T (2017). Empirical study on refactoring large-scale industrial systems and its effects on maintainability, Journal of Systems and Software, 129:C, (107-126), Online publication date: 1-Jul-2017.
  527. ACM
    Keuning H, Heeren B and Jeuring J Code Quality Issues in Student Programs Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, (110-115)
  528. ACM
    Tollin I, Fontana F, Zanoni M and Roveda R Change Prediction through Coding Rules Violations Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering, (61-64)
  529. ACM
    Kamei F, Pinto G, Cartaxo B and Vasconcelos A On the Benefits/Limitations of Agile Software Development Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering, (154-159)
  530. Mongiov M, Pappalardo G and Tramontana E (2017). Specifying and identifying widely used crosscutting concerns, Knowledge-Based Systems, 126:C, (20-32), Online publication date: 15-Jun-2017.
  531. Morales R, Soh Z, Khomh F, Antoniol G and Chicano F (2017). On the use of developers context for automatic refactoring of software anti-patterns, Journal of Systems and Software, 128:C, (236-251), Online publication date: 1-Jun-2017.
  532. ACM
    Sae-Lim N, Hayashi S and Saeki M Revisiting context-based code smells prioritization Proceedings of the XP2017 Scientific Workshops, (1-5)
  533. Gonzalez D, Santos J, Popovich A, Mirakhorli M and Nagappan M A large-scale study on the usage of testing patterns that address maintainability attributes Proceedings of the 14th International Conference on Mining Software Repositories, (391-401)
  534. Aivaloglou E, Hermans F, Moreno-León J and Robles G A dataset of scratch programs Proceedings of the 14th International Conference on Mining Software Repositories, (511-514)
  535. Silva D and Valente M RefDiff Proceedings of the 14th International Conference on Mining Software Repositories, (269-279)
  536. Kessentini M and Ouni A Detecting Android smells using multi-objective genetic programming Proceedings of the 4th International Conference on Mobile Software Engineering and Systems, (122-132)
  537. Habchi S, Hecht G, Rouvoy R and Moha N Code smells in iOS apps Proceedings of the 4th International Conference on Mobile Software Engineering and Systems, (110-121)
  538. Khatchadourian R and Masuhara H Automated refactoring of legacy Java software to default methods Proceedings of the 39th International Conference on Software Engineering, (82-93)
  539. Chen B and Jiang Z Characterizing and detecting anti-patterns in the logging code Proceedings of the 39th International Conference on Software Engineering, (71-81)
  540. Tsantalis N, Mazinanian D and Rostami S Clone refactoring with lambda expressions Proceedings of the 39th International Conference on Software Engineering, (60-70)
  541. Gopalakrishnan R, Sharma P, Mirakhorli M and Galster M Can latent topics in source code predict missing architectural tactics? Proceedings of the 39th International Conference on Software Engineering, (15-26)
  542. Oliveira R, Sousa L, de Mello R, Valentim N, Lopes A, Conte T, Garcia A, Oliveira E and Lucena C Collaborative identification of code smells Proceedings of the 39th International Conference on Software Engineering: Software Engineering in Practice Track, (33-42)
  543. Hermans F and Aivaloglou E Teaching software engineering principles to K-12 students Proceedings of the 39th International Conference on Software Engineering: Software Engineering and Education Track, (13-22)
  544. Vedurada J and Nandivada V Refactoring opportunities for replacing type code with state and subclass Proceedings of the 39th International Conference on Software Engineering Companion, (305-307)
  545. Macho C Preventing and repairing build breakage Proceedings of the 39th International Conference on Software Engineering Companion, (471-472)
  546. Maruyama K and Hayashi S A tool supporting postponable refactoring Proceedings of the 39th International Conference on Software Engineering Companion, (133-135)
  547. Jansen B and Hermans F The effect of delocalized plans on spreadsheet comprehension Proceedings of the 25th International Conference on Program Comprehension, (286-296)
  548. Hatano T and Matsuo A Removing code clones from industrial systems using compiler directives Proceedings of the 25th International Conference on Program Comprehension, (336-345)
  549. Palomba F, Zaidman A, Oliveto R and De Lucia A An exploratory study on the relationship between changes and refactoring Proceedings of the 25th International Conference on Program Comprehension, (176-185)
  550. Hozano M, Garcia A, Antunes N, Fonseca B and Costa E Smells are sensitive to developers! Proceedings of the 25th International Conference on Program Comprehension, (110-120)
  551. Catolino G, Palomba F, De Lucia A, Ferrucci F and Zaidman A Developer-related factors in change prediction Proceedings of the 25th International Conference on Program Comprehension, (186-195)
  552. de Mello R, Oliveira R, Sousa L and Garcia A Towards effective teams for the identification of code smells Proceedings of the 10th International Workshop on Cooperative and Human Aspects of Software Engineering, (62-65)
  553. Silva I, Alves E and Andrade W Analyzing automatic test generation tools for refactoring validation Proceedings of the 12th International Workshop on Automation of Software Testing, (38-44)
  554. ACM
    Ichinco M, Hnin W and Kelleher C Suggesting API Usage to Novice Programmers with the Example Guru Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems, (1105-1117)
  555. Méndez M and Tinetti F (2017). Change-driven development for scientific software, The Journal of Supercomputing, 73:5, (2229-2257), Online publication date: 1-May-2017.
  556. ACM
    Janes A, Lenarduzzi V and Stan A A Continuous Software Quality Monitoring Approach for Small and Medium Enterprises Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering Companion, (97-100)
  557. ACM
    Wiese E, Yen M, Chen A, Santos L and Fox A Teaching Students to Recognize and Implement Good Coding Style Proceedings of the Fourth (2017) ACM Conference on Learning @ Scale, (41-50)
  558. Capilla R, Nakagawa E, Zdun U and Carrillo C (2017). Toward Architecture Knowledge Sustainability, IEEE Software, 34:2, (108-111), Online publication date: 1-Mar-2017.
  559. Silva D, Nunes I and Terra R (2017). Investigating code quality tools in the context of software engineering education, Computer Applications in Engineering Education, 25:2, (230-241), Online publication date: 1-Mar-2017.
  560. ACM
    Maudet N, Leiva G, Beaudouin-Lafon M and Mackay W Design Breakdowns Proceedings of the 2017 ACM Conference on Computer Supported Cooperative Work and Social Computing, (630-641)
  561. ACM
    Filieri A, Maggio M, Angelopoulos K, D’ippolito N, Gerostathopoulos I, Hempel A, Hoffmann H, Jamshidi P, Kalyvianaki E, Klein C, Krikava F, Misailovic S, Papadopoulos A, Ray S, Sharifloo A, Shevtsov S, Ujma M and Vogel T (2017). Control Strategies for Self-Adaptive Software Systems, ACM Transactions on Autonomous and Adaptive Systems, 11:4, (1-31), Online publication date: 3-Feb-2017.
  562. Ganea G, Verebi I and Marinescu R (2017). Continuous quality assessment with inCode, Science of Computer Programming, 134:C, (19-36), Online publication date: 1-Feb-2017.
  563. ACM
    Sam G, Cameron N and Potanin A Automated refactoring of rust programs Proceedings of the Australasian Computer Science Week Multiconference, (1-9)
  564. Bosu A, Carver J, Bird C, Orbeck J and Chockley C (2017). Process Aspects and Social Dynamics of Contemporary Code Review, IEEE Transactions on Software Engineering, 43:1, (56-75), Online publication date: 1-Jan-2017.
  565. Junghanns P, Fabian B and Ermakova T (2016). Engineering of secure multi-cloud storage, Computers in Industry, 83:C, (108-120), Online publication date: 1-Dec-2016.
  566. ACM
    Stuurman S, Passier H and Barendsen E Analyzing students' software redesign strategies Proceedings of the 16th Koli Calling International Conference on Computing Education Research, (110-119)
  567. Ferreira R, Bonadio Í and Durham A Secretary pattern Proceedings of the 11th Latin-American Conference on Pattern Languages of Programming, (1-11)
  568. Nanthaamornphong A A case study Proceedings of the Fourth International Workshop on Software Engineering for HPC in Computational Science and Engineering, (2-9)
  569. ACM
    Lin Y, Peng X, Cai Y, Dig D, Zheng D and Zhao W Interactive and guided architectural refactoring with search-based recommendation Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, (535-546)
  570. ACM
    Silva D, Tsantalis N and Valente M Why we refactor? confessions of GitHub contributors Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, (858-870)
  571. ACM
    Krüger J, Schröter I, Kenner A, Kruczek C and Leich T FeatureCoPP: compositional annotations Proceedings of the 7th International Workshop on Feature-Oriented Software Development, (74-84)
  572. ACM
    Marter T, Babucke P, Lembken P and Hanenberg S Lightweight programming experiments without programmers and programs: an example study on the effect of similarity and number of object identifiers on the readability of source code using natural texts Proceedings of the 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, (1-14)
  573. ACM
    Visser E, Murphy-Hill E and Lopes C (2016). Proceedings of the 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, 10.1145/2986012, Online publication date: 20-Oct-2016.
  574. ACM
    Mongiovi M Scaling testing of refactoring engines Companion Proceedings of the 2016 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity, (15-17)
  575. Yli-Huumo J, Maglyas A and Smolander K (2016). How do software development teams manage technical debt? - An empirical study, Journal of Systems and Software, 120:C, (195-218), Online publication date: 1-Oct-2016.
  576. ACM
    Cedrim D, Sousa L, Garcia A and Gheyi R Does refactoring improve software structural quality? A longitudinal study of 25 projects Proceedings of the XXX Brazilian Symposium on Software Engineering, (73-82)
  577. ACM
    Kádár I, Hegedűs P, Ferenc R and Gyimóthy T A Manually Validated Code Refactoring Dataset and Its Assessment Regarding Software Maintainability Proceedings of the The 12th International Conference on Predictive Models and Data Analytics in Software Engineering, (1-4)
  578. ACM
    Ichii M, Shimbara D, Suzuki Y and Ogawa H Refactoring verification using model transformation Proceedings of the 1st International Workshop on Software Refactoring, (17-24)
  579. ACM
    Ó Cinnéide M, Yamashita A and Counsell S Measuring refactoring benefits: a survey of the evidence Proceedings of the 1st International Workshop on Software Refactoring, (9-12)
  580. ACM
    Nanthaamornphong A and Chaisutanon A Empirical evaluation of code smells in open source projects: preliminary results Proceedings of the 1st International Workshop on Software Refactoring, (5-8)
  581. ACM
    Samarthyam G, Suryanarayana G and Sharma T Refactoring for software architecture smells Proceedings of the 1st International Workshop on Software Refactoring, (1-4)
  582. ACM
    Passier H, Bijlsma L and Bockisch C Maintaining Unit Tests During Refactoring Proceedings of the 13th International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools, (1-6)
  583. ACM
    Mazinanian D and Tsantalis N Migrating cascading style sheets to preprocessors by introducing mixins Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, (672-683)
  584. ACM
    Wang S, Chollak D, Movshovitz-Attias D and Tan L Bugram: bug detection with n-gram language models Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, (708-719)
  585. ACM
    Tufano M, Palomba F, Bavota G, Di Penta M, Oliveto R, De Lucia A and Poshyvanyk D An empirical investigation into the nature of test smells Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, (4-15)
  586. ACM
    Peldszus S, Kulcsár G, Lochau M and Schulze S Continuous detection of design flaws in evolving object-oriented programs using incremental multi-pattern matching Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, (578-589)
  587. ACM
    Aivaloglou E and Hermans F How Kids Code and How We Know Proceedings of the 2016 ACM Conference on International Computing Education Research, (53-61)
  588. ACM
    Ouni A, Kessentini M, Sahraoui H, Inoue K and Deb K (2016). Multi-Criteria Code Refactoring Using Search-Based Software Engineering, ACM Transactions on Software Engineering and Methodology, 25:3, (1-53), Online publication date: 22-Aug-2016.
  589. ACM
    Candela I, Bavota G, Russo B and Oliveto R (2016). Using Cohesion and Coupling for Software Remodularization, ACM Transactions on Software Engineering and Methodology, 25:3, (1-28), Online publication date: 22-Aug-2016.
  590. Alrabaee S, Wang L and Debbabi M (2016). BinGold, Digital Investigation: The International Journal of Digital Forensics & Incident Response, 18:S, (S11-S22), Online publication date: 7-Aug-2016.
  591. Cunha J, Paulo Fernandes J, Martins P, Mendes J, Pereira R and Saraiva J (2016). Evaluating refactorings for spreadsheet models, Journal of Systems and Software, 118:C, (234-250), Online publication date: 1-Aug-2016.
  592. Lee J, Kim D, Kim S and Park S (2016). Decomposing class responsibilities using distance-based method similarity, Frontiers of Computer Science: Selected Publications from Chinese Universities, 10:4, (612-630), Online publication date: 1-Aug-2016.
  593. ACM
    Soltanifar B, Akbarinasaji S, Caglayan B, Bener A, Filiz A and Kramer B Software Analytics in Practice Proceedings of the 20th International Database Engineering & Applications Symposium, (148-155)
  594. Luciv D, Koznov D, Basit H and Terekhov A (2016). On fuzzy repetitions detection in documentation reuse, Programming and Computing Software, 42:4, (216-224), Online publication date: 1-Jul-2016.
  595. Lúcio L, Amrani M, Dingel J, Lambers L, Salay R, Selim G, Syriani E and Wimmer M (2016). Model transformation intents and their properties, Software and Systems Modeling (SoSyM), 15:3, (647-684), Online publication date: 1-Jul-2016.
  596. ACM
    Lelli V, Blouin A, Baudry B, Coulon F and Beaudoux O Automatic detection of GUI design smells Proceedings of the 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, (263-274)
  597. ACM
    Raghavan B and Pargman D Refactoring society Proceedings of the Second Workshop on Computing within Limits, (1-7)
  598. ACM
    Veado L, Vale G, Fernandes E and Figueiredo E TDTool Proceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering, (1-5)
  599. ACM
    Fernandes E, Oliveira J, Vale G, Paiva T and Figueiredo E A review-based comparative study of bad smell detection tools Proceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering, (1-12)
  600. Francese R, Risi M, Scanniello G and Tortora G (2016). Proposing and assessing a software visualization approach based on polymetric views, Journal of Visual Languages and Computing, 34:C, (11-24), Online publication date: 1-Jun-2016.
  601. ACM
    Orrú M and Marchesi M Assessment of Approaches for the Analysis of Refactoring Activity on Software Repositories An Empirical Study Proceedings of the Scientific Workshop Proceedings of XP2016, (1-9)
  602. ACM
    Fontana F, Roveda R, Vittori S, Metelli A, Saldarini S and Mazzei F On evaluating the impact of the refactoring of architectural problems on software quality Proceedings of the Scientific Workshop Proceedings of XP2016, (1-8)
  603. ACM
    Sharma T, Fragkoulis M and Spinellis D Does your configuration code smell? Proceedings of the 13th International Conference on Mining Software Repositories, (189-200)
  604. ACM
    Bavota G and Russo B A large-scale empirical study on self-admitted technical debt Proceedings of the 13th International Conference on Mining Software Repositories, (315-326)
  605. ACM
    Orrú M and Marchesi M A case study on the relationship between code ownership and refactoring activities in a Java software system Proceedings of the 7th International Workshop on Emerging Trends in Software Metrics, (43-49)
  606. ACM
    Hecht G, Moha N and Rouvoy R An empirical study of the performance impacts of Android code smells Proceedings of the International Conference on Mobile Software Engineering and Systems, (59-69)
  607. ACM
    Mannan U, Ahmed I, Almurshed R, Dig D and Jensen C Understanding code smells in Android applications Proceedings of the International Conference on Mobile Software Engineering and Systems, (225-234)
  608. ACM
    Palomba F, Di Nucci D, Panichella A, Oliveto R and De Lucia A On the diffusion of test smells in automatically generated test code Proceedings of the 9th International Workshop on Search-Based Software Testing, (5-14)
  609. ACM
    Mongiovi M Scaling testing of refactoring engines Proceedings of the 38th International Conference on Software Engineering Companion, (674-676)
  610. ACM
    da Silva Sousa L Spotting design problems with smell agglomerations Proceedings of the 38th International Conference on Software Engineering Companion, (863-866)
  611. ACM
    Oliveira R When more heads are better than one? Proceedings of the 38th International Conference on Software Engineering Companion, (879-882)
  612. ACM
    Cedrim D Context-sensitive identification of refactoring opportunities Proceedings of the 38th International Conference on Software Engineering Companion, (827-830)
  613. ACM
    Rahimi M Trace link evolution across multiple software versions in safety-critical systems Proceedings of the 38th International Conference on Software Engineering Companion, (871-874)
  614. ACM
    Le D and Medvidovic N Architectural-based speculative analysis to predict bugs in a software system Proceedings of the 38th International Conference on Software Engineering Companion, (807-810)
  615. ACM
    Krusche S, Berisha M and Bruegge B Teaching code review management using branch based workflows Proceedings of the 38th International Conference on Software Engineering Companion, (384-393)
  616. ACM
    Matthies C, Kowark T, Richly K, Uflacker M and Plattner H How surveys, tutors, and software help to assess Scrum adoption in a classroom software engineering project Proceedings of the 38th International Conference on Software Engineering Companion, (313-322)
  617. ACM
    Oizumi W, Garcia A, da Silva Sousa L, Cafeo B and Zhao Y Code anomalies flock together Proceedings of the 38th International Conference on Software Engineering, (440-451)
  618. ACM
    Kim J, Batory D, Dig D and Azanza M Improving refactoring speed by 10X Proceedings of the 38th International Conference on Software Engineering, (1145-1156)
  619. ACM
    Cheung S, Chen W, Liu Y and Xu C CUSTODES Proceedings of the 38th International Conference on Software Engineering, (464-475)
  620. Reia R and Menezes Leitão A Refactoring Dynamic Languages Proceedings of the 9th European Lisp Symposium on European Lisp Symposium, (5-12)
  621. ACM
    Lahtinen S and Leppänen M Refactoring Patterns, Practices for Daily Work Proceedings of the 10th Travelling Conference on Pattern Languages of Programs, (1-8)
  622. ACM
    Hussain S Threshold analysis of design metrics to detect design flaws Proceedings of the 31st Annual ACM Symposium on Applied Computing, (1584-1585)
  623. ACM
    Vidal S, Guimaraes E, Oizumi W, Garcia A, Pace A and Marcos C On the criteria for prioritizing code anomalies to identify architectural problems Proceedings of the 31st Annual ACM Symposium on Applied Computing, (1812-1814)
  624. ACM
    Al-omari F and Roy C Is code cloning in games really different? Proceedings of the 31st Annual ACM Symposium on Applied Computing, (1512-1519)
  625. Schuster C, Disney T and Flanagan C Macrofication Proceedings of the 25th European Symposium on Programming Languages and Systems - Volume 9632, (644-671)
  626. Grov G and Tumas V Tactics for the Dafny Program Verifier Proceedings of the 22nd International Conference on Tools and Algorithms for the Construction and Analysis of Systems - Volume 9636, (36-53)
  627. Arvanitou E, Ampatzoglou A, Chatzigeorgiou A and Avgeriou P (2016). Software metrics fluctuation, Information and Software Technology, 72:C, (110-124), Online publication date: 1-Apr-2016.
  628. Lee S, Lo L, Chen Y and Shen S (2016). Co-changing code volume prediction through association rule mining and linear regression model, Expert Systems with Applications: An International Journal, 45:C, (185-194), Online publication date: 1-Mar-2016.
  629. ACM
    Saha D, Dhoolia P, Garg M and Vaibhav V Delta Refactoring for Merge Conflict Avoidance Proceedings of the 9th India Software Engineering Conference, (26-36)
  630. ACM
    Sridhara G Automatically Detecting the Up-To-Date Status of ToDo Comments in Java Programs Proceedings of the 9th India Software Engineering Conference, (16-25)
  631. ACM
    Lemos A, Daniel F and Benatallah B (2015). Web Service Composition, ACM Computing Surveys, 48:3, (1-41), Online publication date: 8-Feb-2016.
  632. Cemus K, Cerny T, Matl L and Donahoo M Aspect, Rich, and Anemic Domain Models in Enterprise Information Systems Proceedings of the 42nd International Conference on SOFSEM 2016: Theory and Practice of Computer Science - Volume 9587, (445-456)
  633. ACM
    Lozi J, David F, Thomas G, Lawall J and Muller G (2016). Fast and Portable Locking for Multicore Architectures, ACM Transactions on Computer Systems, 33:4, (1-62), Online publication date: 4-Jan-2016.
  634. Yang C, Liang P and Avgeriou P (2016). A systematic mapping study on the combination of software architecture and agile development, Journal of Systems and Software, 111:C, (157-184), Online publication date: 1-Jan-2016.
  635. ACM
    Mahmoud A and Bradshaw G (2015). Estimating Semantic Relatedness in Source Code, ACM Transactions on Software Engineering and Methodology, 25:1, (1-35), Online publication date: 2-Dec-2015.
  636. Huang Y, Seck M and Verbraeck A (2015). Component-based light-rail modeling in discrete event systems specification DEVS, Simulation, 91:12, (1027-1051), Online publication date: 1-Dec-2015.
  637. Leather S, Jeuring J, Löh A and Schuur B (2015). Type-changing rewriting and semantics-preserving transformation, Science of Computer Programming, 112:P2, (145-169), Online publication date: 15-Nov-2015.
  638. Hecht G, Benomar O, Rouvoy R, Moha N and Duchien L Tracking the software quality of Android applications along their evolution Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering, (236-247)
  639. Narasimhan K and Reichenbach C Copy and paste redeemed Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering, (630-640)
  640. Mistrik I, Soley R, Ali N, Grundy J and Tekinerdogan B (2015). Software Quality Assurance, 10.5555/2911053, Online publication date: 2-Nov-2015.
  641. Leppanen M, Makinen S, Lahtinen S, Sievi-Korte O, Tuovinen A and Mannisto T (2015). Refactoring-a Shot in the Dark?, IEEE Software, 32:6, (62-70), Online publication date: 1-Nov-2015.
  642. Griswold W and Opdyke W (2015). The Birth of Refactoring: A Retrospective on the Nature of High-Impact Software Engineering Research, IEEE Software, 32:6, (30-38), Online publication date: 1-Nov-2015.
  643. (2015). Automated software design using ant colony optimization with semantic network support, Journal of Systems and Software, 109:C, (1-17), Online publication date: 1-Nov-2015.
  644. Rasool G and Arshad Z (2015). A review of code smell mining techniques, Journal of Software: Evolution and Process, 27:11, (867-895), Online publication date: 1-Nov-2015.
  645. ACM
    Ritschel N and Erdweg S Modular capture avoidance for program transformations Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering, (59-70)
  646. Sharma B and Suryanarayana G Towards a catalog of performance smells for parallel computing Proceedings of the 22nd Conference on Pattern Languages of Programs, (1-9)
  647. ACM
    Egorova I and Itsykson V Usage of design patterns as a kind of components of software architecture Proceedings of the 11th Central & Eastern European Software Engineering Conference in Russia, (1-9)
  648. ACM
    Charalampidou S, Ampatzoglou A and Avgeriou P Size and cohesion metrics as indicators of the long method bad smell Proceedings of the 11th International Conference on Predictive Models and Data Analytics in Software Engineering, (1-10)
  649. ACM
    Cemus K, Cerny T, Matl L and Donahoo M Enterprise information systems Proceedings of the 2015 Conference on research in adaptive and convergent systems, (330-336)
  650. Hölldobler K, Rumpe B and Weisemöller I Systematically deriving domain-specific transformation languages Proceedings of the 18th International Conference on Model Driven Engineering Languages and Systems, (136-145)
  651. Kusel A, Etzlstorfer J, Kapsammer E, Retschitzegger W, Schwinger W and Schönböck J Consistent co-evolution of models and transformations Proceedings of the 18th International Conference on Model Driven Engineering Languages and Systems, (116-125)
  652. Das T and Dingel J State machine antipatterns for UML-RT Proceedings of the 18th International Conference on Model Driven Engineering Languages and Systems, (54-63)
  653. ACM
    Al Dallal J Evaluating Quality of Primary Studies on Determining Object-Oriented Code Refactoring Candidates Proceedings of the The International Conference on Engineering & MIS 2015, (1-5)
  654. ACM
    Peldszus S, Kulcsár G, Lochau M and Schulze S Incremental Co-Evolution of Java Programs based on Bidirectional Graph Transformation Proceedings of the Principles and Practices of Programming on The Java Platform, (138-151)
  655. (2015). An experimental investigation on the innate relationship between quality and refactoring, Journal of Systems and Software, 107:C, (1-14), Online publication date: 1-Sep-2015.
  656. ACM
    Soetens Q, Pérez J, Demeyer S and Zaidman A Circumventing refactoring masking using fine-grained change recording Proceedings of the 14th International Workshop on Principles of Software Evolution, (9-18)
  657. ACM
    Zarras A, Vartziotis T and Vassiliadis P Navigating through the archipelago of refactorings Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, (922-925)
  658. Shariat Yazdi H, Pietsch P, Kehrer T and Kelter U (2015). Synthesizing realistic test models, Computer Science - Research and Development, 30:3-4, (231-253), Online publication date: 1-Aug-2015.
  659. ACM
    Vale G, Albuquerque D, Figueiredo E and Garcia A Defining metric thresholds for software product lines Proceedings of the 19th International Conference on Software Product Line, (176-185)
  660. ACM
    Heineman G, Hoxha A, Düdder B and Rehof J Towards migrating object-oriented frameworks to enable synthesis of product line members Proceedings of the 19th International Conference on Software Product Line, (56-60)
  661. ACM
    Rizun M, Bach J and Ducasse S Code Transformation by Direct Transformation of ASTs Proceedings of the International Workshop on Smalltalk Technologies, (1-7)
  662. ACM
    Preschern C Idioms for error handling in C Proceedings of the 20th European Conference on Pattern Languages of Programs, (1-10)
  663. Chebout M, Mokhati F and Badri M (2015). Assessing the Effect of Aspect Refactoring on Multi-Agent Applications, International Journal of Agent Technologies and Systems, 7:3, (45-66), Online publication date: 1-Jul-2015.
  664. Koznov D, Larchik E and Terekhov A (2015). View to view transformations in domain specific modeling, Programming and Computing Software, 41:4, (208-214), Online publication date: 1-Jul-2015.
  665. Zäschke T, Leone S, Gmünder T and Norrie M (2015). Improving conceptual data models through iterative development, Data & Knowledge Engineering, 98:C, (54-73), Online publication date: 1-Jul-2015.
  666. ACM
    Abid S, Abdul Basit H and Arshad N Reflections on Teaching Refactoring Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, (225-230)
  667. Davies J, Milward D, Wang C and Welch J (2015). Formal model-driven engineering of critical information systems, Science of Computer Programming, 103:C, (88-113), Online publication date: 1-Jun-2015.
  668. Chambers C and Scaffidi C (2015). Impact and utility of smell-driven performance tuning for end-user programmers, Journal of Visual Languages and Computing, 28:C, (176-194), Online publication date: 1-Jun-2015.
  669. Santos H, Pimentel J, Torres Da Silva V and Murta L (2015). Software rejuvenation via a multi-agent approach, Journal of Systems and Software, 104:C, (41-59), Online publication date: 1-Jun-2015.
  670. Blouin A, Moha N, Baudry B, Sahraoui H and Jézéquel J (2015). Assessing the use of slicing-based visualizing techniques on the understanding of large metamodels, Information and Software Technology, 62:C, (124-142), Online publication date: 1-Jun-2015.
  671. Ouni A, Kessentini M, Bechikh S and Sahraoui H (2015). Prioritizing code-smells correction tasks using chemical reaction optimization, Software Quality Journal, 23:2, (323-361), Online publication date: 1-Jun-2015.
  672. Cardoso B and Figueiredo E Co-Occurrence of Design Patterns and Bad Smells in Software Systems Proceedings of the annual conference on Brazilian Symposium on Information Systems: Information Systems: A Computer Socio-Technical Perspective - Volume 1, (347-354)
  673. ACM
    Walter B, Matuszyk B and Fontana F Including structural factors into the metrics-based code smells detection Scientific Workshop Proceedings of the XP2015, (1-5)
  674. ACM
    Orrú M, Porru S, Marchesi M and Tonelli R The evolution of knowledge in the refactoring research field Scientific Workshop Proceedings of the XP2015, (1-10)
  675. ACM
    Counsell S, Liu X, Swift S, Buckley J, English M, Herold S, Eldh S and Ermedahl A An exploration of the 'introduce explaining variable' refactoring Scientific Workshop Proceedings of the XP2015, (1-5)
  676. ACM
    Parsai A, Murgia A, Soetens Q and Demeyer S Mutation testing as a safety net for test code refactoring Scientific Workshop Proceedings of the XP2015, (1-7)
  677. Hecht G, Rouvoy R, Moha N and Duchien L Detecting antipatterns in Android apps Proceedings of the Second ACM International Conference on Mobile Software Engineering and Systems, (148-149)
  678. Fontana F, Ferme V, Zanoni M and Yamashita A Automatic metric thresholds derivation for code smell detection Proceedings of the Sixth International Workshop on Emerging Trends in Software Metrics, (44-53)
  679. Fontana F, Ferme V and Zanoni M Towards assessing software architecture quality by exploiting code smell relations Proceedings of the Second International Workshop on Software Architecture and Metrics, (1-7)
  680. Palomba F, Nucci D, Tufano M, Bavota G, Oliveto R, Poshyvanyk D and De Lucia A Landfill Proceedings of the 12th Working Conference on Mining Software Repositories, (482-485)
  681. Lin Z and Whitehead J Why power laws? Proceedings of the 12th Working Conference on Mining Software Repositories, (68-75)
  682. Hashimoto M, Terai M, Maeda T and Minami K Extracting facts from performance tuning history of scientific applications for predicting effective optimization patterns Proceedings of the 12th Working Conference on Mining Software Repositories, (13-23)
  683. Hauptmann B, Juergens E and Woinke V Generating refactoring proposals to remove clones from automated system tests Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension, (115-124)
  684. Pinto G, Soares-Neto F and Castor F Refactoring for energy efficiency Proceedings of the Fourth International Workshop on Green and Sustainable Software, (29-35)
  685. Fontana F, Braione P, Roveda R and Zanoni M A context-aware style of software design Proceedings of the Second International Workshop on Context for Software Development, (15-19)
  686. Palomba F Textual analysis for code smell detection Proceedings of the 37th International Conference on Software Engineering - Volume 2, (769-771)
  687. Hecht G An approach to detect Android antipatterns Proceedings of the 37th International Conference on Software Engineering - Volume 2, (766-768)
  688. Kazman R, Cai Y, Mo R, Feng Q, Xiao L, Haziyev S, Fedak V and Shapochka A A case study in locating the architectural roots of technical debt Proceedings of the 37th International Conference on Software Engineering - Volume 2, (179-188)
  689. Tufano M, Palomba F, Bavota G, Oliveto R, Di Penta M, De Lucia A and Poshyvanyk D When and why your code starts to smell bad Proceedings of the 37th International Conference on Software Engineering - Volume 1, (403-414)
  690. Liebig J, Janker A, Garbe F, Apel S and Lengauer C Morpheus Proceedings of the 37th International Conference on Software Engineering - Volume 1, (380-391)
  691. Vakilian M, Sauciuc R, Morgenthaler J and Mirrokni V Automated decomposition of build targets Proceedings of the 37th International Conference on Software Engineering - Volume 1, (123-133)
  692. ACM
    Mkaouer W, Kessentini M, Shaout A, Koligheu P, Bechikh S, Deb K and Ouni A (2015). Many-Objective Software Remodularization Using NSGA-III, ACM Transactions on Software Engineering and Methodology, 24:3, (1-45), Online publication date: 13-May-2015.
  693. ACM
    Callaú O, Robbes R, Tanter É, Röthlisberger D and Bergel A (2014). On the use of type predicates in object-oriented software, ACM SIGPLAN Notices, 50:2, (135-146), Online publication date: 12-May-2015.
  694. ACM
    Izurieta C, Rojas G and Griffith I Preemptive Management of Model Driven Technical Debt for Improving Software Quality Proceedings of the 11th International ACM SIGSOFT Conference on Quality of Software Architectures, (31-36)
  695. Palomba F, Bavota G, Di Penta M, Oliveto R, Poshyvanyk D and De Lucia A (2015). Mining Version Histories for Detecting Code Smells, IEEE Transactions on Software Engineering, 41:5, (462-489), Online publication date: 1-May-2015.
  696. Gatrell M and Counsell S (2015). The effect of refactoring on change and fault-proneness in commercial C# software, Science of Computer Programming, 102:C, (44-56), Online publication date: 1-May-2015.
  697. Mansoor U, Kessentini M, Langer P, Wimmer M, Bechikh S and Deb K (2015). MOMM, Journal of Systems and Software, 103:C, (423-439), Online publication date: 1-May-2015.
  698. ACM
    Alves E, Massoni T and Machado P Test coverage and impact analysis for detecting refactoring faults Proceedings of the 30th Annual ACM Symposium on Applied Computing, (1534-1540)
  699. ACM
    Santos J and de Mendonça M Exploring decision drivers on god class detection in three controlled experiments Proceedings of the 30th Annual ACM Symposium on Applied Computing, (1472-1479)
  700. ACM
    Almeida D, Campos J, Saraiva J and Silva J Towards a catalog of usability smells Proceedings of the 30th Annual ACM Symposium on Applied Computing, (175-181)
  701. ACM
    Choudhari J and Suman U (2015). An Empirical Evaluation of Iterative Maintenance Life Cycle Using XP, ACM SIGSOFT Software Engineering Notes, 40:2, (1-14), Online publication date: 3-Apr-2015.
  702. Ben Ammar B and Bhiri M (2015). Pattern-based model refactoring for the introduction association relationship, Journal of King Saud University - Computer and Information Sciences, 27:2, (170-180), Online publication date: 1-Apr-2015.
  703. ACM
    Emerson J, Churcher N and Cockburn A Tag Clouds for Software and Information Visualisation Proceedings of the 14th Annual ACM SIGCHI_NZ conference on Computer-Human Interaction, (1-4)
  704. ACM
    Guimarães E, Garcia A and Cai Y Architecture-sensitive heuristics for prioritizing critical code anomalies Proceedings of the 14th International Conference on Modularity, (68-80)
  705. Gaitani M, Zafeiris V, Diamantidis N and Giakoumakis E (2015). Automated refactoring to the Null Object design pattern, Information and Software Technology, 59:C, (33-52), Online publication date: 1-Mar-2015.
  706. ACM
    Anslow C and Maurer F An Experience Report at Teaching a Group Based Agile Software Development Project Course Proceedings of the 46th ACM Technical Symposium on Computer Science Education, (500-505)
  707. Santos Neto B, Ribeiro M, Silva V, Braga C, Lucena C and Costa E (2015). AutoRefactoring, Expert Systems with Applications: An International Journal, 42:3, (1652-1664), Online publication date: 15-Feb-2015.
  708. Chambers C and Scaffidi C (2015). Utility and accuracy of smell-driven performance analysis for end-user programmers, Journal of Visual Languages and Computing, 26:C, (1-14), Online publication date: 1-Feb-2015.
  709. ACM
    Fenske W and Schulze S Code Smells Revisited Proceedings of the 9th International Workshop on Variability Modelling of Software-Intensive Systems, (3-10)
  710. Foganholi L, Garcia R, Eler D, Correia R and Junior C (2015). Supporting technical debt cataloging with TD-Tracker tool, Advances in Software Engineering, 2015, (4-4), Online publication date: 1-Jan-2015.
  711. Nanthaamornphong A, Carver J, Morris K and Filippone S (2015). Extracting UML class diagrams from object-oriented fortran, Scientific Programming, 2015, (1-1), Online publication date: 1-Jan-2015.
  712. Ardito L, Procaccianti G, Torchiano M and Vetro A (2015). Understanding Green Software Development: A Conceptual Framework, IT Professional, 17:1, (44-50), Online publication date: 1-Jan-2015.
  713. Tip F (2015). Infeasible paths in object-oriented programs, Science of Computer Programming, 97:P1, (91-97), Online publication date: 1-Jan-2015.
  714. ACM
    Li K, Reichenbach C, Csallner C and Smaragdakis Y (2014). Residual Investigation, ACM Transactions on Software Engineering and Methodology, 24:2, (1-32), Online publication date: 23-Dec-2014.
  715. Unterholzner M (2014). Improving refactoring tools in Smalltalk using static type inference, Science of Computer Programming, 96:P1, (70-83), Online publication date: 15-Dec-2014.
  716. Griffith I, Izurieta C, Taffahi H and Claudio D A simulation study of practical methods for technical debt management in agile software development Proceedings of the 2014 Winter Simulation Conference, (1014-1025)
  717. ACM
    Davar Z and Handoko Refactoring Object-Relational Database Applications by Applying Transformation Rules to Develop better Performance Proceedings of the 16th International Conference on Information Integration and Web-based Applications & Services, (283-288)
  718. ACM
    Dig D Improving responsiveness in mobile apps via refactoring for asynchrony (invited talk) Proceedings of the 2nd International Workshop on Software Development Lifecycle for Mobile, (9-10)
  719. ACM
    Sano M, Choi E, Yoshida N, Yamanaka Y and Inoue K Supporting clone analysis with tag cloud visualization Proceedings of the International Workshop on Innovative Software Development Methodologies and Practices, (94-99)
  720. ACM
    Kaur H and Kaur P Optimized Unit Testing for Antipattern Detection Proceedings of the 2014 International Conference on Information and Communication Technology for Competitive Strategies, (1-8)
  721. ACM
    Hermans F and Dig D BumbleBee: a refactoring environment for spreadsheet formulas Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (747-750)
  722. ACM
    Milea N, Jiang L and Khoo S Vector abstraction and concretization for scalable detection of refactorings Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (86-97)
  723. ACM
    Pham R, Kiesling S, Liskin O, Singer L and Schneider K Enablers, inhibitors, and perceptions of testing in novice software teams Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (30-40)
  724. ACM
    Higo Y and Kusumoto S How should we measure functional sameness from program source code? an exploratory study on Java methods Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (294-305)
  725. ACM
    Ying A and Robillard M Selection and presentation practices for code example summarization Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (460-471)
  726. ACM
    Keuning H, Heeren B and Jeuring J Strategy-based feedback in a programming tutor Proceedings of the Computer Science Education Research Conference, (43-54)
  727. ACM
    Callaú O, Robbes R, Tanter É, Röthlisberger D and Bergel A On the use of type predicates in object-oriented software Proceedings of the 10th ACM Symposium on Dynamic languages, (135-146)
  728. ACM
    Medeiros F An approach to safely evolve program families in C Proceedings of the companion publication of the 2014 ACM SIGPLAN conference on Systems, Programming, and Applications: Software for Humanity, (25-27)
  729. ACM
    Sahin D, Kessentini M, Bechikh S and Deb K (2014). Code-Smell Detection as a Bilevel Problem, ACM Transactions on Software Engineering and Methodology, 24:1, (1-44), Online publication date: 14-Oct-2014.
  730. Ronchieri E, Canaparo M and Salomoni D (2014). A Software Quality Model by Using Discriminant Analysis Predictive Technique, Journal of Integrated Design & Process Science, 18:4, (25-29), Online publication date: 1-Oct-2014.
  731. Dibble C and Gestwicki P (2014). Refactoring code to increase readability and maintainability, Journal of Computing Sciences in Colleges, 30:1, (41-51), Online publication date: 1-Oct-2014.
  732. ACM
    Fucci D, Turhan B and Oivo M Impact of process conformance on the effects of test-driven development Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, (1-10)
  733. Harms P and Grabowski J Usage-Based Automatic Detection of Usability Smells Proceedings of the 5th IFIP WG 13.2 International Conference on Human-Centered Software Engineering - Volume 8742, (217-234)
  734. ACM
    Kodama R, Shimabukuro J, Takagi Y, Koizumi S and Tano S Experiences with commonality control procedures to develop clinical instrument system Proceedings of the 18th International Software Product Line Conference - Volume 1, (254-263)
  735. ACM
    Bavota G, Panichella S, Tsantalis N, Di Penta M, Oliveto R and Canfora G Recommending refactorings based on team co-maintenance patterns Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering, (337-342)
  736. Guerra E, Aniche M, Gerosa M and Yoder J Preparing for a test driven development session Proceedings of the 21st Conference on Pattern Languages of Programs, (1-12)
  737. ACM
    Hall T, Zhang M, Bowes D and Sun Y (2014). Some Code Smells Have a Significant but Small Effect on Faults, ACM Transactions on Software Engineering and Methodology, 23:4, (1-39), Online publication date: 5-Sep-2014.
  738. Mirzaaghaei M, Pastore F and Pezzè M (2014). Automatic test case evolution, Software Testing, Verification & Reliability, 24:5, (386-411), Online publication date: 1-Aug-2014.
  739. ACM
    Milea N, Jiang L and Khoo S Scalable detection of missed cross-function refactorings Proceedings of the 2014 International Symposium on Software Testing and Analysis, (138-148)
  740. ACM
    Mkaouer M, Kessentini M, Bechikh S, Deb K and Ó Cinnéide M High dimensional search-based software engineering Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation, (1263-1270)
  741. ACM
    Schümmer T, Haake J and Stark W Beyond rational design patterns Proceedings of the 19th European Conference on Pattern Languages of Programs, (1-13)
  742. Mistrik I, Bahsoon R, Kazman R and Zhang Y (2014). Economics-Driven Software Architecture, 10.5555/2671146, Online publication date: 2-Jul-2014.
  743. ACM
    Femmer H, Fernández D, Juergens E, Klose M, Zimmer I and Zimmer J Rapid requirements checks with requirements smells: two case studies Proceedings of the 1st International Workshop on Rapid Continuous Software Engineering, (10-19)
  744. ACM
    Fitzgerald B and Stol K Continuous software engineering and beyond: trends and challenges Proceedings of the 1st International Workshop on Rapid Continuous Software Engineering, (1-9)
  745. ACM
    Sayar I and Bhiri M From an abstract specification in event-b toward an UML/OCL model Proceedings of the 2nd FME Workshop on Formal Methods in Software Engineering, (17-23)
  746. ACM
    Steidl D and Eder S Prioritizing maintainability defects based on refactoring recommendations Proceedings of the 22nd International Conference on Program Comprehension, (168-176)
  747. ACM
    Beyer D and Häring P A formal evaluation of DepDegree based on weyuker's properties Proceedings of the 22nd International Conference on Program Comprehension, (258-261)
  748. ACM
    Silva D, Terra R and Valente M Recommending automated extract method refactorings Proceedings of the 22nd International Conference on Program Comprehension, (146-156)
  749. ACM
    Biegel B, Hoffmann J, Lipinski A and Diehl S U can touch this: touchifying an IDE Proceedings of the 7th International Workshop on Cooperative and Human Aspects of Software Engineering, (8-15)
  750. ACM
    Khodabandelou G, Hug C, Deneckère R and Salinesi C Unsupervised discovery of intentional process models from event logs Proceedings of the 11th Working Conference on Mining Software Repositories, (282-291)
  751. ACM
    Rajlich V Software evolution and maintenance Future of Software Engineering Proceedings, (133-144)
  752. ACM
    Barik T, Witschey J, Johnson B and Murphy-Hill E Compiler error notifications revisited: an interaction-first approach for helping developers more effectively comprehend and resolve error notifications Companion Proceedings of the 36th International Conference on Software Engineering, (536-539)
  753. ACM
    Negara S, Codoban M, Dig D and Johnson R Mining fine-grained code changes to detect unknown change patterns Proceedings of the 36th International Conference on Software Engineering, (803-813)
  754. ACM
    Vakilian M and Johnson R Alternate refactoring paths reveal usability problems Proceedings of the 36th International Conference on Software Engineering, (1106-1116)
  755. ACM
    Ge X and Murphy-Hill E Manual refactoring changes with automated refactoring validation Proceedings of the 36th International Conference on Software Engineering, (1095-1105)
  756. ACM
    Chen J, Xiao J, Wang Q, Osterweil L and Li M Refactoring planning and practice in agile software development: an empirical study Proceedings of the 2014 International Conference on Software and System Process, (55-64)
  757. ACM
    Yamashita A and Moonen L Assembling multiple-case studies Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, (1-10)
  758. Mitsch S, Quesel J and Platzer A Refactoring, Refinement, and Reasoning Proceedings of the 19th International Symposium on FM 2014: Formal Methods - Volume 8442, (481-496)
  759. ACM
    Zanetti M, Tessone C, Scholtes I and Schweitzer F Automated software remodularization based on move refactoring Proceedings of the 13th international conference on Modularity, (73-84)
  760. ACM
    Gurgel A, Macia I, Garcia A, von Staa A, Mezini M, Eichberg M and Mitschke R Blending and reusing rules for architectural degradation prevention Proceedings of the 13th international conference on Modularity, (61-72)
  761. ACM
    de Andrade H, Almeida E and Crnkovic I Architectural bad smells in software product lines Proceedings of the WICSA 2014 Companion Volume, (1-6)
  762. ACM
    Mair M, Herold S and Rausch A Towards flexible automated software architecture erosion diagnosis and treatment Proceedings of the WICSA 2014 Companion Volume, (1-6)
  763. ACM
    Hirzel M, Soulé R, Schneider S, Gedik B and Grimm R (2014). A catalog of stream processing optimizations, ACM Computing Surveys, 46:4, (1-34), Online publication date: 1-Apr-2014.
  764. ACM
    Al-Refai M, Cazzola W and France R Using models to dynamically refactor runtime code Proceedings of the 29th Annual ACM Symposium on Applied Computing, (1108-1113)
  765. ACM
    Murgia A, Tonelli R, Marchesi M, Concas G, Counsell S and Swift S System performance analyses through object-oriented fault and coupling prisms Proceedings of the 5th ACM/SPEC international conference on Performance engineering, (233-238)
  766. Howison J and Crowston K (2014). Collaboration through open superposition, MIS Quarterly, 38:1, (29-50), Online publication date: 1-Mar-2014.
  767. ACM
    Ganesan D and Lindvall M (2014). ADAM, ACM Transactions on Software Engineering and Methodology, 23:2, (1-51), Online publication date: 1-Mar-2014.
  768. Goknil A, Kurtev I and Van Den Berg K (2014). Generation and validation of traces between requirements and architecture based on formal trace semantics, Journal of Systems and Software, 88:C, (112-137), Online publication date: 1-Feb-2014.
  769. ACM
    Bavota G, Gethers M, Oliveto R, Poshyvanyk D and Lucia A (2014). Improving software modularization via automated analysis of latent topics and dependencies, ACM Transactions on Software Engineering and Methodology, 23:1, (1-33), Online publication date: 1-Feb-2014.
  770. ACM
    Fenske W, Thüm T and Saake G A taxonomy of software product line reengineering Proceedings of the 8th International Workshop on Variability Modelling of Software-Intensive Systems, (1-8)
  771. Schoenboeck J, Kusel A, Etzlstorfer J, Kapsammer E, Schwinger W, Wimmer M and Wischenbart M CARE Proceedings of the Tenth Asia-Pacific Conference on Conceptual Modelling - Volume 154, (19-28)
  772. ACM
    Leather S, Jeuring J, Löh A and Schuur B Type-changing rewriting and semantics-preserving transformation Proceedings of the ACM SIGPLAN 2014 Workshop on Partial Evaluation and Program Manipulation, (109-120)
  773. Yang F, Jiau H and Ssu K (2014). Beyond plagiarism, Computers & Education, 70:C, (161-172), Online publication date: 1-Jan-2014.
  774. Li L, Boucher A and Caers J (2014). SGEMS-UQ, Computers & Geosciences, 62:C, (12-24), Online publication date: 1-Jan-2014.
  775. Reimann J and Aβmann U Quality-Aware Refactoring for Early Detection and Resolution of Energy Deficiencies Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing, (321-326)
  776. Tsantalis N, Guana V, Stroulia E and Hindle A A multidimensional empirical study on refactoring activity Proceedings of the 2013 Conference of the Center for Advanced Studies on Collaborative Research, (132-146)
  777. Hermans F Improving spreadsheet test practices Proceedings of the 2013 Conference of the Center for Advanced Studies on Collaborative Research, (56-69)
  778. ACM
    Raychev V, Schäfer M, Sridharan M and Vechev M (2013). Refactoring with synthesis, ACM SIGPLAN Notices, 48:10, (339-354), Online publication date: 12-Nov-2013.
  779. ACM
    Feldthaus A and Møller A (2013). Semi-automatic rename refactoring for JavaScript, ACM SIGPLAN Notices, 48:10, (323-338), Online publication date: 12-Nov-2013.
  780. Von Pilgrim J, Ulke B, Thies A and Steimann F Model/code co-refactoring Proceedings of the 28th IEEE/ACM International Conference on Automated Software Engineering, (682-687)
  781. Palomba F, Bavota G, Di Penta M, Oliveto R, De Lucia A and Poshyvanyk D Detecting bad smells in source code using change history information Proceedings of the 28th IEEE/ACM International Conference on Automated Software Engineering, (268-278)
  782. Kehrer T, Kelter U and Taentzer G Consistency-preserving edit scripts in model versioning Proceedings of the 28th IEEE/ACM International Conference on Automated Software Engineering, (191-201)
  783. Tomas P, Escalona M and Mejias M (2013). Open source tools for measuring the Internal Quality of Java software products. A survey, Computer Standards & Interfaces, 36:1, (244-255), Online publication date: 1-Nov-2013.
  784. ACM
    Raychev V, Schäfer M, Sridharan M and Vechev M Refactoring with synthesis Proceedings of the 2013 ACM SIGPLAN international conference on Object oriented programming systems languages & applications, (339-354)
  785. ACM
    Feldthaus A and Møller A Semi-automatic rename refactoring for JavaScript Proceedings of the 2013 ACM SIGPLAN international conference on Object oriented programming systems languages & applications, (323-338)
  786. ACM
    Steimann F Befactoring Proceedings of the 2013 ACM workshop on Workshop on refactoring tools, (21-24)
  787. ACM
    Yoshida N, Choi E and Inoue K Active support for clone refactoring Proceedings of the 2013 ACM workshop on Workshop on refactoring tools, (13-16)
  788. ACM
    Schulze S, Lochau M and Brunswig S Implementing refactorings for FOP Proceedings of the 5th International Workshop on Feature-Oriented Software Development, (33-40)
  789. ACM
    Kwon Y Effective fusion and separation of distribution, fault-tolerance, and energy-efficiency concerns Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity, (53-56)
  790. ACM
    Heinonen K, Hirvikoski K, Luukkainen M and Vihavainen A Learning agile software engineering practices using coding dojo Proceedings of the 14th annual ACM SIGITE conference on Information technology education, (97-102)
  791. Izquierdo J, Cabot J, López-Fernández J, Cuadrado J, Guerra E and Lara J Engaging End-Users in the Collaborative Development of Domain-Specific Modelling Languages Proceedings of the 10th International Conference on Cooperative Design, Visualization, and Engineering - Volume 8091, (101-110)
  792. ACM
    Song M and Tilevich E TAE-JS Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools, (13-24)
  793. Stubbings G and Polovina S (2013). Levering object-oriented knowledge for service-oriented proficiency, Computing, 95:9, (817-835), Online publication date: 1-Sep-2013.
  794. Dong R, Faber J, Ke W and Liu Z rCOS Unifying Theories of Programming and Formal Engineering Methods, (1-66)
  795. Ghannem A, Boussaidi G and Kessentini M Model Refactoring Using Interactive Genetic Algorithm Proceedings of the 5th International Symposium on Search Based Software Engineering - Volume 8084, (96-110)
  796. Boussaa M, Kessentini W, Kessentini M, Bechikh S and Ben Chikha S Competitive Coevolutionary Code-Smells Detection Proceedings of the 5th International Symposium on Search Based Software Engineering - Volume 8084, (50-65)
  797. ACM
    Higo Y and Kusumoto S Identifying clone removal opportunities based on co-evolution analysis Proceedings of the 2013 International Workshop on Principles of Software Evolution, (63-67)
  798. ACM
    Oliva G, Steinmacher I, Wiese I and Gerosa M What can commit metadata tell us about design degradation? Proceedings of the 2013 International Workshop on Principles of Software Evolution, (18-27)
  799. ACM
    Kessentini M, Werda W, Langer P and Wimmer M Search-based model merging Proceedings of the 15th annual conference on Genetic and evolutionary computation, (1453-1460)
  800. Gligoric M, Behrang F, Li Y, Overbey J, Hafiz M and Marinov D Systematic testing of refactoring engines on real software projects Proceedings of the 27th European conference on Object-Oriented Programming, (629-653)
  801. Hao D, Lan T, Zhang H, Guo C and Zhang L Is this a bug or an obsolete test? Proceedings of the 27th European conference on Object-Oriented Programming, (602-628)
  802. Negara S, Chen N, Vakilian M, Johnson R and Dig D A comparative study of manual and automated refactorings Proceedings of the 27th European conference on Object-Oriented Programming, (552-576)
  803. Vakilian M, Chen N, Zilouchian Moghaddam R, Negara S and Johnson R A compositional paradigm of automating refactorings Proceedings of the 27th European conference on Object-Oriented Programming, (527-551)
  804. Trudel M, Furia C, Nordio M and Meyer B Really automatic scalable object-oriented reengineering Proceedings of the 27th European conference on Object-Oriented Programming, (477-501)
  805. Mair M and Herold S Towards extensive software architecture erosion repairs Proceedings of the 7th European conference on Software Architecture, (299-306)
  806. Aguilera D, Gómez C and Olivé A Enforcement of conceptual schema quality issues in current integrated development environments Proceedings of the 25th international conference on Advanced Information Systems Engineering, (626-640)
  807. Mo R, Garcia J, Cai Y and Medvidovic N Mapping architectural decay instances to dependency models Proceedings of the 4th International Workshop on Managing Technical Debt, (39-46)
  808. Goto A, Yoshida N, Ioka M, Choi E and Inoue K How to extract differences from similar programs? Proceedings of the 7th International Workshop on Software Clones, (23-29)
  809. Nanthaamornphong A, Morris K, Rouson D and Michelsen H A case study Proceedings of the 5th International Workshop on Software Engineering for Computational Science and Engineering, (9-18)
  810. Guimaraes E, Garcia A, Figueiredo E and Cai Y Prioritizing software anomalies with software metrics and architecture blueprints Proceedings of the 5th International Workshop on Modeling in Software Engineering, (82-88)
  811. Alves E, Machado P, Massoni T and Santos S A refactoring-based approach for test case selection and prioritization Proceedings of the 8th International Workshop on Automation of Software Test, (93-99)
  812. Greiler M, Zaidman A, Deursen A and Storey M Strategies for avoiding text fixture smells during software evolution Proceedings of the 10th Working Conference on Mining Software Repositories, (387-396)
  813. Nadi S, Dietrich C, Tartler R, Holt R and Lohmann D Linux variability anomalies: what causes them and how do they get fixed? Proceedings of the 10th Working Conference on Mining Software Repositories, (111-120)
  814. Lin Z Understanding and simulating software evolution Proceedings of the 2013 International Conference on Software Engineering, (1411-1414)
  815. Hauptmann B, Junker M, Eder S, Heinemann L, Vaas R and Braun P Hunting for smells in natural language tests Proceedings of the 2013 International Conference on Software Engineering, (1217-1220)
  816. Gauthier F and Merlo E Semantic smells and errors in access control models: a case study in PHP Proceedings of the 2013 International Conference on Software Engineering, (1169-1172)
  817. Rajlich V Teaching developer skills in the first software engineering course Proceedings of the 2013 International Conference on Software Engineering, (1109-1116)
  818. Coker Z and Hafiz M Program transformations to fix C integers Proceedings of the 2013 International Conference on Software Engineering, (792-801)
  819. Yamashita A and Moonen L Exploring the impact of inter-smell relations on software maintainability: an empirical study Proceedings of the 2013 International Conference on Software Engineering, (682-691)
  820. Lee Y, Chen N and Johnson R Drag-and-drop refactoring: intuitive and efficient program transformation Proceedings of the 2013 International Conference on Software Engineering, (23-32)
  821. ACM
    Zhao X, Brun Y and Osterweil L Supporting process undo and redo in software engineering decision making Proceedings of the 2013 International Conference on Software and System Process, (56-60)
  822. ACM
    Santos J, de Mendonça M and Silva C An exploratory study to investigate the impact of conceptualization in god class detection Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering, (48-59)
  823. ACM
    Axelsen E and Krogdahl S (2012). Package templates, ACM SIGPLAN Notices, 48:3, (50-59), Online publication date: 10-Apr-2013.
  824. ACM
    Cox C Generalization refactorings for reusable aspects Proceedings of the 51st annual ACM Southeast Conference, (1-6)
  825. ACM
    Goto A, Yoshida N, Ioka M, Choi E and Inoue K Method differentiator using slice-based cohesion metrics Proceedings of the 12th annual international conference companion on Aspect-oriented software development, (11-14)
  826. ACM
    Schulze S, Richers O and Schaefer I Refactoring delta-oriented software product lines Proceedings of the 12th annual international conference on Aspect-oriented software development, (73-84)
  827. ACM
    Cazzola W and Vacchi E @Java Proceedings of the 28th Annual ACM Symposium on Applied Computing, (1688-1693)
  828. ACM
    Santos A, Gaia F, Figueiredo E, Neto P and Araújo J Test-based SPL extraction Proceedings of the 28th Annual ACM Symposium on Applied Computing, (1031-1036)
  829. Radpour S, Hendren L and Schäfer M Refactoring MATLAB Proceedings of the 22nd international conference on Compiler Construction, (224-243)
  830. ACM
    Fleming S, Scaffidi C, Piorkowski D, Burnett M, Bellamy R, Lawrance J and Kwan I (2013). An Information Foraging Theory Perspective on Tools for Debugging, Refactoring, and Reuse Tasks, ACM Transactions on Software Engineering and Methodology, 22:2, (1-41), Online publication date: 1-Mar-2013.
  831. ACM
    Steinert B, Cassou D and Hirschfeld R (2012). CoExist, ACM SIGPLAN Notices, 48:2, (107-118), Online publication date: 23-Jan-2013.
  832. Dąbrowski R, Timoszuk G and Stencel K (2013). One Graph to Rule Them All Software Measurement and Management, Fundamenta Informaticae, 128:1-2, (47-63), Online publication date: 1-Jan-2013.
  833. Brabrand C, Ribeiro M, Tolêdo T, Winther J and Borba P Intraprocedural dataflow analysis for software product lines Transactions on Aspect-Oriented Software Development X, (73-108)
  834. Moore S Refactoring and automated performance tuning of computational chemistry application codes Proceedings of the Winter Simulation Conference, (1-9)
  835. ACM
    Zhang Y, Huang G, Liu X, Zhang W, Mei H and Yang S (2012). Refactoring android Java code for on-demand computation offloading, ACM SIGPLAN Notices, 47:10, (233-248), Online publication date: 15-Nov-2012.
  836. ACM
    Cousot P, Cousot R, Logozzo F and Barnett M (2012). An abstract interpretation framework for refactoring with application to extract methods with contracts, ACM SIGPLAN Notices, 47:10, (213-232), Online publication date: 15-Nov-2012.
  837. ACM
    Cossette B and Walker R Seeking the ground truth Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering, (1-11)
  838. Brugali D, Gherardi L, Biziak A, Luzzana A and Zakharov A A reuse-oriented development process for component-based robotic systems Proceedings of the Third international conference on Simulation, Modeling, and Programming for Autonomous Robots, (361-374)
  839. ACM
    Zhang L, Sun Y, Song H, Wang W and Huang G Detecting anti-patterns in Java EE runtime system model Proceedings of the Fourth Asia-Pacific Symposium on Internetware, (1-8)
  840. Foket C, De Sutter B, Coppens B and De Bosschere K A novel obfuscation Proceedings of the 5th international conference on Foundations and Practice of Security, (194-210)
  841. ACM
    Steinert B, Cassou D and Hirschfeld R CoExist Proceedings of the 8th symposium on Dynamic languages, (107-118)
  842. ACM
    Spinellis D, Karakoidas V and Louridas P Comparative language fuzz testing Proceedings of the ACM 4th annual workshop on Evaluation and usability of programming languages and tools, (25-34)
  843. ACM
    Coker Z Security-oriented program transformations to cure integer overflow vulnerabilities Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity, (103-104)
  844. ACM
    Zhang Y, Huang G, Liu X, Zhang W, Mei H and Yang S Refactoring android Java code for on-demand computation offloading Proceedings of the ACM international conference on Object oriented programming systems languages and applications, (233-248)
  845. ACM
    Cousot P, Cousot R, Logozzo F and Barnett M An abstract interpretation framework for refactoring with application to extract methods with contracts Proceedings of the ACM international conference on Object oriented programming systems languages and applications, (213-232)
  846. ACM
    Taentzer G, Arendt T, Ermel C and Heckel R Towards refactoring of rule-based, in-place model transformation systems Proceedings of the First Workshop on the Analysis of Model Transformations, (41-46)
  847. ACM
    Reimann J, Wilke C, Demuth B, Muck M and Aßmann U Tool supported OCL refactoring catalogue Proceedings of the 12th Workshop on OCL and Textual Modelling, (7-12)
  848. Sánchez-Cuadrado J, De Lara J and Guerra E Bottom-up meta-modelling Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems, (3-19)
  849. Bavota G, Carnevale F, De Lucia A, Di Penta M and Oliveto R Putting the developer in-the-loop Proceedings of the 4th international conference on Search Based Software Engineering, (75-89)
  850. Ghaith S and Ó Cinnéide M Improving software security using search-based refactoring Proceedings of the 4th international conference on Search Based Software Engineering, (121-135)
  851. ACM
    Axelsen E and Krogdahl S Package templates Proceedings of the 11th International Conference on Generative Programming and Component Engineering, (50-59)
  852. Schulz C, Löwe M and König H Composition of model transformations Proceedings of the 15th Brazilian conference on Formal Methods: foundations and applications, (163-178)
  853. ACM
    Sjøberg D, Anda B and Mockus A Questioning software maintenance metrics Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement, (107-110)
  854. ACM
    Ó Cinnéide M, Tratt L, Harman M, Counsell S and Hemati Moghadam I Experimental assessment of software metrics using automated refactoring Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement, (49-58)
  855. Gast H (2012). Engineering the Prover Interface, Electronic Notes in Theoretical Computer Science (ENTCS), 285:C, (3-16), Online publication date: 19-Sep-2012.
  856. ACM
    Kruchten P, Nord R, Ozkaya I and Visser J (2012). Technical debt in software development, ACM SIGSOFT Software Engineering Notes, 37:5, (36-38), Online publication date: 7-Sep-2012.
  857. ACM
    Meananeatra P Identifying refactoring sequences for improving software maintainability Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering, (406-409)
  858. ACM
    Steimann F and von Pilgrim J Refactorings without names Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering, (290-293)
  859. ACM
    Seidl C, Heidenreich F and Aßmann U Co-evolution of models and feature mapping in software product lines Proceedings of the 16th International Software Product Line Conference - Volume 1, (76-85)
  860. Kim T and Kim H (2012). A healthcare system as a service in the context of vital signs, Computers & Mathematics with Applications, 64:5, (1324-1332), Online publication date: 1-Sep-2012.
  861. ACM
    Unterholzner M Refactoring support for Smalltalk using static type inference Proceedings of the International Workshop on Smalltalk Technologies, (1-18)
  862. Grigera J, Rivero J, Robles Luna E, Giacosa F and Rossi G From requirements to web applications in an agile model-driven approach Proceedings of the 12th international conference on Web Engineering, (200-214)
  863. ACM
    Pradel M, Heiniger S and Gross T Static detection of brittle parameter typing Proceedings of the 2012 International Symposium on Software Testing and Analysis, (265-275)
  864. ACM
    Thies A and Bodden E RefaFlex: safer refactorings for reflective Java programs Proceedings of the 2012 International Symposium on Software Testing and Analysis, (1-11)
  865. Whiteside I, Aspinall D and Grov G An essence of SSReflect Proceedings of the 11th international conference on Intelligent Computer Mathematics, (186-201)
  866. Atkinson C, Gerbig R and Kennel B On-the-fly emendation of multi-level models Proceedings of the 8th European conference on Modelling Foundations and Applications, (194-209)
  867. Kamthan P (2012). A Perspective on Software Engineering Education with Open Source Software, International Journal of Open Source Software and Processes, 4:3, (13-25), Online publication date: 1-Jul-2012.
  868. Puente G and Díaz O Wiki refactoring as mind map reshaping Proceedings of the 24th international conference on Advanced Information Systems Engineering, (646-661)
  869. Cunha J, Fernandes J, Ribeiro H and Saraiva J Towards a catalog of spreadsheet smells Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part IV, (202-216)
  870. Zhao X, Lerner B, Osterweil L, Boose E and Ellison A Provenance support for rework Proceedings of the 4th USENIX conference on Theory and Practice of Provenance, (14-14)
  871. Steimann F and von Pilgrim J Constraint-Based refactoring with foresight Proceedings of the 26th European conference on Object-Oriented Programming, (535-559)
  872. Zhao X, Lerner B and Osterweil L The role of context in exception-driven rework Proceedings of the 5th International Workshop on Exception Handling, (41-45)
  873. Pribik I and Felfernig A Towards persuasive technology for software development environments Proceedings of the 7th international conference on Persuasive Technology: design for health and safety, (227-238)
  874. Fontana F, Ferme V and Spinelli S Investigating the impact of code smells debt on quality code evaluation Proceedings of the Third International Workshop on Managing Technical Debt, (15-22)
  875. Arcoverde R, Macia I, Garcia A and von Staa A Automatically detecting architecturally-relevant code anomalies Proceedings of the Third International Workshop on Recommendation Systems for Software Engineering, (90-91)
  876. Ferreira K, Moreira R, Bigonha M and Bigonha R The evolving structures of software systems Proceedings of the 3rd International Workshop on Emerging Trends in Software Metrics, (28-34)
  877. Ghezzi G, Würsch M, Giger E and Gall H An architectural blueprint for a pluggable version control system for software (evolution) analysis Proceedings of the Second International Workshop on Developing Tools as Plug-Ins, (13-18)
  878. Zhao X and Osterweil L An approach to modeling and supporting the rework process in refactoring Proceedings of the International Conference on Software and System Process, (110-119)
  879. Müller S, Würsch M, Fritz T and Gall H An approach for collaborative code reviews using multi-touch technology Proceedings of the 5th International Workshop on Co-operative and Human Aspects of Software Engineering, (93-99)
  880. Bavota G Using structural and semantic information to support software refactoring Proceedings of the 34th International Conference on Software Engineering, (1479-1482)
  881. Alves P, Santana D and Figueiredo E ConcernReCS: finding code smells in software aspectization Proceedings of the 34th International Conference on Software Engineering, (1463-1464)
  882. Bavota G, De Lucia A, Marcus A, Oliveto R and Palomba F Supporting extract class refactoring in eclipse: the ARIES project Proceedings of the 34th International Conference on Software Engineering, (1419-1422)
  883. Pradel M, Jaspan C, Aldrich J and Gross T Statically checking API protocol conformance with mined multi-object specifications Proceedings of the 34th International Conference on Software Engineering, (925-935)
  884. Hermans F, Pinzger M and Deursen A Detecting and visualizing inter-worksheet smells in spreadsheets Proceedings of the 34th International Conference on Software Engineering, (441-451)
  885. Vakilian M, Chen N, Negara S, Rajkumar B, Bailey B and Johnson R Use, disuse, and misuse of automated refactorings Proceedings of the 34th International Conference on Software Engineering, (233-243)
  886. Foster S, Griswold W and Lerner S WitchDoctor: IDE support for real-time auto-completion of refactorings Proceedings of the 34th International Conference on Software Engineering, (222-232)
  887. Ge X, DuBose Q and Murphy-Hill E Reconciling manual and automatic refactoring Proceedings of the 34th International Conference on Software Engineering, (211-221)
  888. ACM
    Einarsson H and Neukirchen H An approach and tool for synchronous refactoring of UML diagrams and models using model-to-model transformations Proceedings of the Fifth Workshop on Refactoring Tools, (16-23)
  889. ACM
    Arendt T and Taentzer G Integration of smells and refactorings within the Eclipse modeling framework Proceedings of the Fifth Workshop on Refactoring Tools, (8-15)
  890. ACM
    Choi E, Yoshida N and Inoue K What kind of and how clones are refactored? Proceedings of the Fifth Workshop on Refactoring Tools, (1-7)
  891. ACM
    Counsell S and Swift S (2012). Issues arising from refactoring studies, ACM SIGSOFT Software Engineering Notes, 37:3, (1-5), Online publication date: 16-May-2012.
  892. Kos T, Kosar T, Knez J and Mernik M Model refactoring within a sequencer Proceedings of the 5th WSEAS congress on Applied Computing conference, and Proceedings of the 1st international conference on Biologically Inspired Computation, (90-94)
  893. ACM
    Neves L, Teixeira L, Sena D, Alves V, Kulesza U and Borba P (2011). Investigating the safe evolution of software product lines, ACM SIGPLAN Notices, 47:3, (33-42), Online publication date: 18-Apr-2012.
  894. Counsell S and Gatrell M (2012). Faults and Their Relationship to Implemented Patterns, Coupling and Cohesion in Commercial C# Software, International Journal of Information System Modeling and Design, 3:2, (69-88), Online publication date: 1-Apr-2012.
  895. ACM
    Majchrzak T and Simon A Using spring Roo for the test-driven development of Web applications Proceedings of the 27th Annual ACM Symposium on Applied Computing, (664-671)
  896. ACM
    Giunta R, Pappalardo G and Tramontana E AODP Proceedings of the 27th Annual ACM Symposium on Applied Computing, (1243-1250)
  897. ACM
    Troníček Z RefactoringNG Proceedings of the 27th Annual ACM Symposium on Applied Computing, (1165-1170)
  898. ACM
    Macia I, Garcia J, Popescu D, Garcia A, Medvidovic N and von Staa A Are automatically-detected code anomalies relevant to architectural modularity? Proceedings of the 11th annual international conference on Aspect-oriented Software Development, (167-178)
  899. ACM
    Brabrand C, Ribeiro M, Tolêdo T and Borba P Intraprocedural dataflow analysis for software product lines Proceedings of the 11th annual international conference on Aspect-oriented Software Development, (13-24)
  900. Li H and Thompson S A domain-specific language for scripting refactorings in erlang Proceedings of the 15th international conference on Fundamental Approaches to Software Engineering, (501-515)
  901. Haber A, Rendel H, Rumpe B and Schaefer I Evolving delta-oriented software product line architectures Proceedings of the 17th Monterey conference on Large-Scale Complex IT Systems: development, operation and management, (183-208)
  902. ACM
    Al Dallal J and Briand L (2012). A Precise Method-Method Interaction-Based Cohesion Metric for Object-Oriented Classes, ACM Transactions on Software Engineering and Methodology, 21:2, (1-34), Online publication date: 1-Mar-2012.
  903. ACM
    Luukkainen M, Vihavainen A and Vikberg T A software craftsman's approach to data structures Proceedings of the 43rd ACM technical symposium on Computer Science Education, (439-444)
  904. ACM
    Sajnani H, Naik R and Lopes C Easing software evolution Proceedings of the 5th India Software Engineering Conference, (119-123)
  905. Dietrich J, McCartin C, Tempero E and Shah S On the existence of high-impact refactoring opportunities in programs Proceedings of the Thirty-fifth Australasian Computer Science Conference - Volume 122, (37-48)
  906. ACM
    Schulze S, Thüm T, Kuhlemann M and Saake G Variant-preserving refactoring in feature-oriented software product lines Proceedings of the 6th International Workshop on Variability Modeling of Software-Intensive Systems, (73-81)
  907. Kappel G, Langer P, Retschitzegger W, Schwinger W and Wimmer M Model transformation by-example Conceptual Modelling and Its Theoretical Foundations, (197-215)
  908. Scaffidi C (2012). Beyond Solo End-User Programming, International Journal of People-Oriented Programming, 2:1, (1-15), Online publication date: 1-Jan-2012.
  909. Liu S, Cardenas A, Mernik M, Bryant B, Gray J and Xiong X (2012). Introducing domain-specific language implementation using web service-oriented technologies, Multiagent and Grid Systems, 8:1, (19-44), Online publication date: 1-Jan-2012.
  910. Irwanto D Visual indicator and software metric formula to determine class cohesion problem and software design quality Proceedings of the 10th WSEAS international conference on Computational Intelligence, Man-Machine Systems and Cybernetics, and proceedings of the 10th WSEAS international conference on Information Security and Privacy, (124-130)
  911. Almonaies A, Alalfi M, Cordy J and Dean T Towards a framework for migrating web applications to web services Proceedings of the 2011 Conference of the Center for Advanced Studies on Collaborative Research, (229-241)
  912. Xing Z, Xue Y and Jarzabek S CloneDifferentiator Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering, (576-579)
  913. Kehrer T, Kelter U and Taentzer G A rule-based approach to the semantic lifting of model differences in the context of model versioning Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering, (163-172)
  914. ACM
    Barzilay O Example embedding Proceedings of the 10th SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software, (137-144)
  915. ACM
    Cukier D and Yoder J The artist in the computer scientist Proceedings of the 10th SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software, (129-136)
  916. ACM
    Feldthaus A, Millstein T, Møller A, Schäfer M and Tip F Tool-supported refactoring for JavaScript Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications, (119-138)
  917. ACM
    Neves L, Teixeira L, Sena D, Alves V, Kulesza U and Borba P Investigating the safe evolution of software product lines Proceedings of the 10th ACM international conference on Generative programming and component engineering, (33-42)
  918. ACM
    Son Y, Kim J, Kim D and Jang J Deployment pattern Proceedings of the 18th Conference on Pattern Languages of Programs, (1-9)
  919. ACM
    Feldthaus A, Millstein T, Møller A, Schäfer M and Tip F (2011). Tool-supported refactoring for JavaScript, ACM SIGPLAN Notices, 46:10, (119-138), Online publication date: 18-Oct-2011.
  920. Steimann F Constraint-based model refactoring Proceedings of the 14th international conference on Model driven engineering languages and systems, (440-454)
  921. ACM
    Tokunaga M, Yoshida N, Yoshioka K, Matsushita M and Inoue K Towards a collection of refactoring patterns based on code clone categorization Proceedings of the 2nd Asian Conference on Pattern Languages of Programs, (1-6)
  922. Treccani P and De Souza C Collaborative refactoring Proceedings of the 17th international conference on Collaboration and technology, (73-80)
  923. Counsell S, Mubarak A and Hierons R (2011). A Longitudinal Study of Fan-In and Fan-Out Coupling in Open-Source Systems, International Journal of Information System Modeling and Design, 2:4, (1-26), Online publication date: 1-Oct-2011.
  924. ACM
    Ozkaya I, Kruchten P, Nord R and Brown N (2011). Managing technical debt in software development, ACM SIGSOFT Software Engineering Notes, 36:5, (33-35), Online publication date: 30-Sep-2011.
  925. Aboulsamh M and Davies J Specification and verification of model-driven data migration Proceedings of the First international conference on Model and data engineering, (214-225)
  926. König H, Löwe M and Schulz C Model Transformation and Induced Instance Migration Proceedings of the 14th Brazilian Symposium on Formal Methods, Foundations and Applications - Volume 7021, (1-15)
  927. ACM
    Lavallée M and Robillard P Causes of premature aging during software development Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution, (61-70)
  928. Auer S, Lehmann J and Ngomo A Introduction to linked data and its lifecycle on the web Proceedings of the 7th international conference on Reasoning web: semantic technologies for the web of data, (1-75)
  929. ACM
    Löwe M (2011). Refactoring information systems, ACM SIGSOFT Software Engineering Notes, 36:4, (1-7), Online publication date: 4-Aug-2011.
  930. Steimann F, Kollee C and von Pilgrim J A refactoring constraint language and its application to eiffel Proceedings of the 25th European conference on Object-oriented programming, (255-280)
  931. Zaparanuks D and Hauswirth M The beauty and the beast Proceedings of the 25th European conference on Object-oriented programming, (27-51)
  932. Whiteside I, Aspinall D, Dixon L and Grov G Towards formal proof script refactoring Proceedings of the 18th Calculemus and 10th international conference on Intelligent computer mathematics, (260-275)
  933. Dandois C and Vanhoof W Clones in logic programs and how to detect them Proceedings of the 21st international conference on Logic-Based Program Synthesis and Transformation, (90-105)
  934. ACM
    Daniel B, Luo Q, Mirzaaghaei M, Dig D, Marinov D and Pezzè M Automated GUI refactoring and test script repair Proceedings of the First International Workshop on End-to-End Test Script Engineering, (38-41)
  935. de Jonge M and Visser E An algorithm for layout preservation in refactoring transformations Proceedings of the 4th international conference on Software Language Engineering, (40-59)
  936. Becker B, Lambers L, Dyck J, Birth S and Giese H Iterative development of consistency-preserving rule-based refactorings Proceedings of the 4th international conference on Theory and practice of model transformations, (123-137)
  937. Van Amstel M and Van Den Brand M Model transformation analysis Proceedings of the 4th international conference on Theory and practice of model transformations, (108-122)
  938. ACM
    von Detten M and Becker S Combining clustering and pattern detection for the reengineering of component-based software systems Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS, (23-32)
  939. ACM
    Clear T (2011). THINKING ISSUESA 'potted guide' to quality assurance for computing capstone projects, ACM Inroads, 2:2, (14-15), Online publication date: 1-Jun-2011.
  940. Weber B, Reichert M, Mendling J and Reijers H (2011). Survey paper, Computers in Industry, 62:5, (467-486), Online publication date: 1-Jun-2011.
  941. ACM
    Auer S Creating knowledge out of interlinked data Proceedings of the International Conference on Web Intelligence, Mining and Semantics, (1-8)
  942. ACM
    Godfrey M, German D, Davies J and Hindle A Determining the provenance of software artifacts Proceedings of the 5th International Workshop on Software Clones, (65-66)
  943. ACM
    Choi E, Yoshida N, Ishio T, Inoue K and Sano T Extracting code clones for refactoring using combinations of clone metrics Proceedings of the 5th International Workshop on Software Clones, (7-13)
  944. ACM
    Basit H, Ali U and Jarzabek S Viewing simple clones from structural clones' perspective Proceedings of the 5th International Workshop on Software Clones, (1-6)
  945. ACM
    Zazworka N, Seaman C and Shull F Prioritizing design debt investment opportunities Proceedings of the 2nd Workshop on Managing Technical Debt, (39-42)
  946. ACM
    Zazworka N, Shaw M, Shull F and Seaman C Investigating the impact of design debt on software quality Proceedings of the 2nd Workshop on Managing Technical Debt, (17-23)
  947. ACM
    Fontana F and Spinelli S Impact of refactoring on quality code evaluation Proceedings of the 4th Workshop on Refactoring Tools, (37-40)
  948. ACM
    Arcoverde R, Garcia A and Figueiredo E Understanding the longevity of code smells Proceedings of the 4th Workshop on Refactoring Tools, (33-36)
  949. ACM
    Maruyama K and Omori T A security-aware refactoring tool for Java programs Proceedings of the 4th Workshop on Refactoring Tools, (22-28)
  950. ACM
    Borg R and Kropp M Automated acceptance test refactoring Proceedings of the 4th Workshop on Refactoring Tools, (15-21)
  951. ACM
    Kanemitsu T, Higo Y and Kusumoto S A visualization method of program dependency graph for identifying extract method opportunity Proceedings of the 4th Workshop on Refactoring Tools, (8-14)
  952. ACM
    Ozkaya I, Kruchten P, Nord R and Brown N Second international workshop on managing technical debt (MTD 2011) Proceedings of the 33rd International Conference on Software Engineering, (1212-1213)
  953. ACM
    Lee D A case study on refactoring in Haskell programs Proceedings of the 33rd International Conference on Software Engineering, (1164-1166)
  954. ACM
    Bertran I Detecting architecturally-relevant code smells in evolving software systems Proceedings of the 33rd International Conference on Software Engineering, (1090-1093)
  955. ACM
    Fokaefs M, Tsantalis N, Stroulia E and Chatzigeorgiou A JDeodorant Proceedings of the 33rd International Conference on Software Engineering, (1037-1039)
  956. ACM
    Oliveto R, Gethers M, Bavota G, Poshyvanyk D and De Lucia A Identifying method friendships to remove the feature envy bad smell (NIER track) Proceedings of the 33rd International Conference on Software Engineering, (820-823)
  957. ACM
    Steimann F and Stolz F Refactoring to role objects Proceedings of the 33rd International Conference on Software Engineering, (441-450)
  958. ACM
    Wong S, Cai Y, Kim M and Dalton M Detecting software modularity violations Proceedings of the 33rd International Conference on Software Engineering, (411-420)
  959. ACM
    Kim M, Cai D and Kim S An empirical investigation into the role of API-level refactorings during software evolution Proceedings of the 33rd International Conference on Software Engineering, (151-160)
  960. ACM
    Sridhara G, Pollock L and Vijay-Shanker K Automatically detecting and describing high level actions within methods Proceedings of the 33rd International Conference on Software Engineering, (101-110)
  961. ACM
    Stolee K and Elbaum S Refactoring pipe-like mashups for end-user programmers Proceedings of the 33rd International Conference on Software Engineering, (81-90)
  962. ACM
    Biegel B, Soetens Q, Hornig W, Diehl S and Demeyer S Comparison of similarity metrics for refactoring detection Proceedings of the 8th Working Conference on Mining Software Repositories, (53-62)
  963. ACM
    Eshkevari L, Arnaoudova V, Di Penta M, Oliveto R, Guéhéneuc Y and Antoniol G An exploratory study of identifier renamings Proceedings of the 8th Working Conference on Mining Software Repositories, (33-42)
  964. ACM
    Ortin F and Garcia M Separating different responsibilities into parallel hierarchies Proceedings of The Fourth International C* Conference on Computer Science and Software Engineering, (63-72)
  965. Boniati B, Charao A, Stein B, Rissetti G and Piveta E (2011). Automated refactorings for high performance Fortran programmes, International Journal of High Performance Systems Architecture, 3:2/3, (98-109), Online publication date: 1-May-2011.
  966. ACM
    Saha S, Lawall J and Muller G (2011). An approach to improving the structure of error-handling code in the linux kernel, ACM SIGPLAN Notices, 46:5, (41-50), Online publication date: 11-Apr-2011.
  967. ACM
    Saha S, Lawall J and Muller G An approach to improving the structure of error-handling code in the linux kernel Proceedings of the 2011 SIGPLAN/SIGBED conference on Languages, compilers and tools for embedded systems, (41-50)
  968. ACM
    Tip F, Fuhrer R, Kieżun A, Ernst M, Balaban I and De Sutter B (2011). Refactoring using type constraints, ACM Transactions on Programming Languages and Systems, 33:3, (1-47), Online publication date: 1-Apr-2011.
  969. ACM
    Macia Bertran I Revealing architecturally-relevant flaws in aspectual decompositions Proceedings of the tenth international conference on Aspect-oriented software development companion, (77-78)
  970. ACM
    Macia Bertran I, Garcia A and von Staa A An exploratory study of code smells in evolving aspect-oriented systems Proceedings of the tenth international conference on Aspect-oriented software development, (203-214)
  971. ACM
    Kumar M and Kumar R Architectural refactoring of a mission critical integration application Proceedings of the 4th India Software Engineering Conference, (77-83)
  972. ACM
    Börstler J, Nordström M and Paterson J (2011). On the Quality of Examples in Introductory Java Textbooks, ACM Transactions on Computing Education, 11:1, (1-21), Online publication date: 1-Feb-2011.
  973. Bakota T Tracking the evolution of code clones Proceedings of the 37th international conference on Current trends in theory and practice of computer science, (86-98)
  974. ACM
    FitzRoy-Dale N, Kuz I and Heiser G (2011). Architecture optimisation with currawong, ACM SIGCOMM Computer Communication Review, 41:1, (115-119), Online publication date: 22-Jan-2011.
  975. Oosterman J, Irwin W and Churcher N EvoJava Proceedings of the Thirty-Fourth Australasian Computer Science Conference - Volume 113, (117-126)
  976. Cassell K, Anslow C, Groves L and Andreae P Visualizing the refactoring of classes via clustering Proceedings of the Thirty-Fourth Australasian Computer Science Conference - Volume 113, (63-72)
  977. Matos C and Heckel R Legacy transformations for extracting service components Rigorous software engineering for service-oriented systems, (604-621)
  978. Medina N, Burella J, Rossi G, Grigera J and Luna E An incremental approach for building accessible and usable web applications Proceedings of the 11th international conference on Web information systems engineering, (564-577)
  979. Medina N, Burella J, Rossi G, Grigera J and Luna E An Incremental Approach for Building Accessible and Usable Web Applications 11th International Conference on Web Information Systems Engineering --- WISE 2010 - Volume 6488, (564-577)
  980. Eißing D, Scherp A and Saathoff C Integration of existing multimedia metadata formats and metadata standards in the M3O Proceedings of the 5th international conference on Semantic and digital media technologies, (48-63)
  981. ACM
    Cao L, Ramesh B and Abdel-Hamid T (2010). Modeling dynamics in agile software development, ACM Transactions on Management Information Systems, 1:1, (1-26), Online publication date: 1-Dec-2010.
  982. ACM
    Wang W and Huang G Pattern-driven performance optimization at runtime Proceedings of the 9th International Workshop on Adaptive and Reflective Middleware, (39-45)
  983. Massoni T, Gheyi R and Borba P Synchronizing model and program refactoring Proceedings of the 13th Brazilian conference on Formal methods: foundations and applications, (96-111)
  984. Rieß C, Heino N, Tramp S and Auer S EvoPat - pattern-based evolution and refactoring of RDF knowledge bases Proceedings of the 9th international semantic web conference on The semantic web - Volume Part I, (647-662)
  985. Gröner G, Parreiras F and Staab S Semantic recognition of ontology refactoring Proceedings of the 9th international semantic web conference on The semantic web - Volume Part I, (273-288)
  986. ACM
    Johnson R Software development is program transformation Proceedings of the FSE/SDP workshop on Future of software engineering research, (177-180)
  987. ACM
    Brown N, Cai Y, Guo Y, Kazman R, Kim M, Kruchten P, Lim E, MacCormack A, Nord R, Ozkaya I, Sangwan R, Seaman C, Sullivan K and Zazworka N Managing technical debt in software-reliant systems Proceedings of the FSE/SDP workshop on Future of software engineering research, (47-52)
  988. ACM
    Kim M, Gee M, Loh A and Rachatasumrit N Ref-Finder Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering, (371-372)
  989. Aboulsamh M, Crichton E, Davies J and Welch J Model-driven data migration Proceedings of the 2010 international conference on Advances in conceptual modeling: applications and challenges, (285-294)
  990. ACM
    Murphy-Hill E and Black A An interactive ambient visualization for code smells Proceedings of the 5th international symposium on Software visualization, (5-14)
  991. ACM
    Wimmer M, Retschitzegger W, Kappel G, Schoenboeck J, Kusel A and Schwinger W Plug & play model transformations Proceedings of the 10th Workshop on Domain-Specific Modeling, (1-6)
  992. ACM
    Xie T, de Halleux J, Tillmann N and Schulte W Teaching and training developer-testing techniques and tool support Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion, (175-182)
  993. ACM
    Sindhgatta R, Narendra N and Sengupta B Software evolution in agile development Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion, (105-114)
  994. ACM
    Bouhours C, Leblanc H and Percebois C Sharing bad practices in design to improve the use of patterns Proceedings of the 17th Conference on Pattern Languages of Programs, (1-24)
  995. Herrmannsdoerfer M, Vermolen S and Wachsmuth G An extensive catalog of operators for the coupled evolution of metamodels and models Proceedings of the Third international conference on Software language engineering, (163-182)
  996. ACM
    Kuhlemann M and Sturm M Patching product line programs Proceedings of the 2nd International Workshop on Feature-Oriented Software Development, (33-40)
  997. Kemmann S, Kuhn T and Trapp M Extensible and automated model-evaluations with INProVE Proceedings of the 6th international conference on System analysis and modeling: about models, (193-208)
  998. Reimann J, Seifert M and Aßmann U Role-based generic model refactoring Proceedings of the 13th international conference on Model driven engineering languages and systems: Part II, (78-92)
  999. Nandigam J, Tao Y, Gudivada V and Hamou-Lhadj A (2010). Using mock object frameworks to teach object-oriented design principles, Journal of Computing Sciences in Colleges, 26:1, (40-48), Online publication date: 1-Oct-2010.
  1000. Sturm A, Balaban M and Maraee A (2010). Management of Correctness Problems in UML Class Diagrams Towards a Pattern-Based Approach, International Journal of Information System Modeling and Design, 1:4, (24-47), Online publication date: 1-Oct-2010.
  1001. Qayum F Automated assistance for search-based refactoring using unfolding of graph transformation systems Proceedings of the 5th international conference on Graph transformations, (407-409)
  1002. ACM
    Do Vale Pereira D and Kulesza U Refactoring a web academic information system using design patterns Proceedings of the 8th Latin American Conference on Pattern Languages of Programs, (1-14)
  1003. ACM
    Hotta K, Sano Y, Higo Y and Kusumoto S Is duplicate code more frequently modified than non-duplicate code in software evolution? Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE), (73-82)
  1004. ACM
    Hattori L, Lungu M and Lanza M Replaying past changes in multi-developer projects Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE), (13-22)
  1005. ACM
    Hayashi S and Saeki M Recording finer-grained software evolution with IDE Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE), (8-12)
  1006. ACM
    Schneider J, Vasa R and Hoon L Do metrics help to identify refactoring? Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE), (3-7)
  1007. ACM
    Khatchadourian R and Muskalla B Enumeration refactoring Proceedings of the 25th IEEE/ACM International Conference on Automated Software Engineering, (181-182)
  1008. ACM
    Bavota G, De Lucia A, Marcus A and Oliveto R A two-step technique for extract class refactoring Proceedings of the 25th IEEE/ACM International Conference on Automated Software Engineering, (151-154)
  1009. ACM
    Sridhara G, Hill E, Muppaneni D, Pollock L and Vijay-Shanker K Towards automatically generating summary comments for Java methods Proceedings of the 25th IEEE/ACM International Conference on Automated Software Engineering, (43-52)
  1010. ACM
    Stolee K and Elbaum S Exploring the use of crowdsourcing to support empirical studies in software engineering Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, (1-4)
  1011. ACM
    Schumacher J, Zazworka N, Shull F, Seaman C and Shaw M Building empirical support for automated code smell detection Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, (1-10)
  1012. Borba P, Teixeira L and Gheyi R A theory of software product line refinement Proceedings of the 7th International colloquium conference on Theoretical aspects of computing, (15-43)
  1013. Duran A, Cavalcanti A and Sampaio A (2010). An algebraic approach to the design of compilers for object-oriented languages, Formal Aspects of Computing, 22:5, (489-535), Online publication date: 1-Sep-2010.
  1014. ACM
    FitzRoy-Dale N, Kuz I and Heiser G Architecture optimisation with Currawong Proceedings of the first ACM asia-pacific workshop on Workshop on systems, (7-12)
  1015. Pérez J, Díaz J, Garbajosa J and Alarcón P Flexible working architectures Proceedings of the 4th European conference on Software architecture, (102-117)
  1016. ACM
    Campos J, Braga J, Pereira de Resende A and Osório Silva C (2010). Identification of aspect candidates by inspecting use cases descriptions, ACM SIGSOFT Software Engineering Notes, 35:4, (1-9), Online publication date: 20-Jul-2010.
  1017. ACM
    Gruska N, Wasylkowski A and Zeller A Learning from 6,000 projects Proceedings of the 19th international symposium on Software testing and analysis, (119-130)
  1018. ACM
    Könemann P Semantic grouping of model changes Proceedings of the 1st International Workshop on Model Comparison in Practice, (50-55)
  1019. de Halleux J and Tillmann N Moles Proceedings of the 48th international conference on Objects, models, components, patterns, (253-270)
  1020. Renggli L, Ducasse S, Gîrba T and Nierstrasz O Domain-specific program checking Proceedings of the 48th international conference on Objects, models, components, patterns, (213-232)
  1021. Kapová L, Goldschmidt T, Becker S and Henss J Evaluating maintainability with code metrics for model-to-model transformations Proceedings of the 6th international conference on Quality of Software Architectures: research into Practice - Reality and Gaps, (151-166)
  1022. Dietrich J, McCartin C, Tempero E and Shah S Barriers to modularity Proceedings of the 6th international conference on Quality of Software Architectures: research into Practice - Reality and Gaps, (135-150)
  1023. ACM
    Krishna G and Joshi R Inheritance metrics Proceedings of the 4th Workshop on MechAnisms for SPEcialization, Generalization and inHerItance, (1-5)
  1024. ACM
    Ebraert P, Schippers H, Molderez T and Janssens D Safely updating running software Proceedings of the 7th Workshop on Reflection, AOP and Meta-Data for Software Evolution, (1-6)
  1025. Schäfer M, Dolby J, Sridharan M, Torlak E and Tip F Correct refactoring of concurrent java code Proceedings of the 24th European conference on Object-oriented programming, (225-249)
  1026. ACM
    Hegedűs G, Hrabovszki G, Hegedűs D and Siket I Effect of object oriented refactorings on testability, error proneness and other maintainability attributes Proceedings of the 1st Workshop on Testing Object-Oriented Systems, (1-7)
  1027. ACM
    Soetens Q, Ebraert P and Demeyer S Avoiding bugs pro-actively by change-oriented programming Proceedings of the 1st Workshop on Testing Object-Oriented Systems, (1-7)
  1028. Luna E, Panach J, Grigera J, Rossi G and PASTOR O (2010). Incorporating usability requirements in a test/model-driven web engineering approach, Journal of Web Engineering, 9:2, (132-156), Online publication date: 1-Jun-2010.
  1029. Jordan H and Collier R Evaluating agent-oriented programs Proceedings of the 8th international conference on Programming Multi-Agent Systems, (63-78)
  1030. ACM
    Göde N Clone removal Proceedings of the 4th International Workshop on Software Clones, (33-40)
  1031. ACM
    Counsell S, Hierons R, Hamza H, Black S and Durrand M Is a strategy for code smell assessment long overdue? Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics, (32-38)
  1032. ACM
    Lindsay J, Noble J and Tempero E Does size matter? Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics, (16-23)
  1033. ACM
    Tillmann N, de Halleux J and Xie T Parameterized unit testing Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, (483-484)
  1034. ACM
    Hattori L and Lanza M Syde Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, (235-238)
  1035. ACM
    Guo Y, Seaman C, Zazworka N and Shull F Domain-specific tailoring of code smells Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, (167-170)
  1036. ACM
    Hazzan O and Dubinsky Y A HOT --- Human, Organizational and Technological --- framework for a software engineering course Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1, (559-566)
  1037. ACM
    Steimann F and Thies A From behaviour preservation to behaviour modification Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1, (425-434)
  1038. ACM
    Gorschek T, Tempero E and Angelis L A large-scale empirical study of practitioners' use of object-oriented concepts Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1, (115-124)
  1039. ACM
    Liebig J, Apel S, Lengauer C, Kästner C and Schulze M An analysis of the variability in forty preprocessor-based software product lines Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1, (105-114)
  1040. ACM
    Ahmed W and Myers D (2010). Concept-based partitioning for large multidomain multifunctional embedded systems, ACM Transactions on Design Automation of Electronic Systems, 15:3, (1-41), Online publication date: 1-May-2010.
  1041. Wagner C, Schroeder A, Wong W and Shum A (2010). Exploring the Enterprise Value of Wikis through Media Choice Theories, International Journal of Knowledge and Systems Science, 1:2, (15-26), Online publication date: 1-Apr-2010.
  1042. Ruthruff J, Elbaum S and Rothermel G (2010). Experimental program analysis, Information and Software Technology, 52:4, (359-379), Online publication date: 1-Apr-2010.
  1043. ACM
    Chen N and Johnson R Patterns for cache optimizations on multi-processor machines Proceedings of the 2010 Workshop on Parallel Programming Patterns, (1-10)
  1044. ACM
    Thapa I and Siy H Assessing the impact of refactoring activities on the JHotDraw project Proceedings of the 2010 ACM Symposium on Applied Computing, (2369-2370)
  1045. ACM
    Honorato G and Barbosa S NCL-inspector Proceedings of the 2010 ACM Symposium on Applied Computing, (1946-1947)
  1046. Charfi A, Mraidha C, Gérard S, Terrier F and Boulet P Toward optimized code generation through model-based optimization Proceedings of the Conference on Design, Automation and Test in Europe, (1313-1316)
  1047. Czibula G and Czibula I (2010). Clustering based adaptive refactoring, WSEAS Transactions on Information Science and Applications, 7:3, (391-400), Online publication date: 1-Mar-2010.
  1048. ACM
    Sudhakar N and Gyani J TECDP Proceedings of the International Conference and Workshop on Emerging Trends in Technology, (735-736)
  1049. ACM
    Rama G A desiderata for refactoring-based software modularity improvement Proceedings of the 3rd India software engineering conference, (93-102)
  1050. Czibula G and Czibula I Adaptive refactoring using a core-based clustering approach Proceedings of the 9th WSEAS international conference on Software engineering, parallel and distributed systems, (133-138)
  1051. ACM
    Kuhlemann M, Batory D and Kästner C (2009). Safe composition of non-monotonic features, ACM SIGPLAN Notices, 45:2, (177-186), Online publication date: 1-Feb-2010.
  1052. ACM
    Kästner C, Apel S and Kuhlemann M (2009). A model of refactoring physically and virtually separated features, ACM SIGPLAN Notices, 45:2, (157-166), Online publication date: 1-Feb-2010.
  1053. Madeyski L (2010). The impact of Test-First programming on branch coverage and mutation score indicator of unit tests, Information and Software Technology, 52:2, (169-184), Online publication date: 1-Feb-2010.
  1054. Steinert B, Taeumel M, Lincke J, Pape T and Hirschfeld R CodeTalk Conversations about Code Proceedings of the 2010 Eighth International Conference on Creating, Connecting and Collaborating through Computing, (11-18)
  1055. ACM
    Brown C and Thompson S Clone detection and elimination for Haskell Proceedings of the 2010 ACM SIGPLAN workshop on Partial evaluation and program manipulation, (111-120)
  1056. ACM
    Börstler J, Hall M, Nordström M, Paterson J, Sanders K, Schulte C and Thomas L (2010). An evaluation of object oriented example programs in introductory programming textbooks, ACM SIGCSE Bulletin, 41:4, (126-143), Online publication date: 18-Jan-2010.
  1057. ACM
    Qayum F and Heckel R Analysing refactoring dependencies using unfolding of graph transformation systems Proceedings of the 7th International Conference on Frontiers of Information Technology, (1-5)
  1058. Rosenmüller M, Apel S, Leich T and Saake G (2009). Tailor-made data management for embedded systems, Data & Knowledge Engineering, 68:12, (1493-1512), Online publication date: 1-Dec-2009.
  1059. Hou D and Wang Y An empirical analysis of the evolution of user-visible features in an integrated development environment Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research, (122-135)
  1060. ACM
    Overbey J and Johnson R Regrowing a language Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications, (493-502)
  1061. ACM
    Krahn R, Ingalls D, Hirschfeld R, Lincke J and Palacz K Lively Wiki a development environment for creating and sharing active web content Proceedings of the 5th International Symposium on Wikis and Open Collaboration, (1-10)
  1062. ACM
    Brosch P, Seidl M, Wieland K, Wimmer M and Langer P The operation recorder Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications, (791-792)
  1063. ACM
    Overbey J and Johnson R (2009). Regrowing a language, ACM SIGPLAN Notices, 44:10, (493-502), Online publication date: 25-Oct-2009.
  1064. ACM
    Saadeh E and Kourie D Composite refactoring using fine-grained transformations Proceedings of the 2009 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists, (22-29)
  1065. Ferber M, Hunold S, Krellner B, Rauber T, Reichel T and Rünger G Reducing the class coupling of legacy code by a metrics-based relocation of class members Proceedings of the 4th IFIP TC 2 Central and East European conference on Advances in Software Engineering Techniques, (202-214)
  1066. ACM
    Kuhlemann M, Batory D and Kästner C Safe composition of non-monotonic features Proceedings of the eighth international conference on Generative programming and component engineering, (177-186)
  1067. ACM
    Kästner C, Apel S and Kuhlemann M A model of refactoring physically and virtually separated features Proceedings of the eighth international conference on Generative programming and component engineering, (157-166)
  1068. Moha N, Mahé V, Barais O and Jézéquel J Generic Model Refactorings Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems, (628-643)
  1069. Brosch P, Langer P, Seidl M, Wieland K, Wimmer M, Kappel G, Retschitzegger W and Schwinger W An Example Is Worth a Thousand Words Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems, (271-285)
  1070. Jalbani A, Grabowski J, Neukirchen H and Zeiss B Towards an integrated quality assessment and improvement approach for UML models Proceedings of the 14th international SDL conference on Design for motes and mobiles, (63-81)
  1071. ACM
    Sagonas K and Avgerinos T Automatic refactoring of Erlang programs Proceedings of the 11th ACM SIGPLAN conference on Principles and practice of declarative programming, (13-24)
  1072. ACM
    Lövei L Automated module interface upgrade Proceedings of the 8th ACM SIGPLAN workshop on ERLANG, (11-22)
  1073. Alshayeb M (2009). Empirical investigation of refactoring effect on software quality, Information and Software Technology, 51:9, (1319-1326), Online publication date: 1-Sep-2009.
  1074. ACM
    Beck M, Haupt M and Hirschfeld R NXTalk Proceedings of the International Workshop on Smalltalk Technologies, (38-49)
  1075. ACM
    Son Y, Ko S, Jang J, Lee H, Jeon J and Kim J Half-push/half-polling Proceedings of the 16th Conference on Pattern Languages of Programs, (1-7)
  1076. ACM
    Gómez-Martín M, Jiménez-Díaz G and Arroyo J (2009). Teaching design patterns using a family of games, ACM SIGCSE Bulletin, 41:3, (268-272), Online publication date: 25-Aug-2009.
  1077. ACM
    Pérez J and Crespo Y Perspectives on automated correction of bad smells Proceedings of the joint international and annual ERCIM workshops on Principles of software evolution (IWPSE) and software evolution (Evol) workshops, (99-108)
  1078. ACM
    Liu H, Yang L, Niu Z, Ma Z and Shao W Facilitating software refactoring with appropriate resolution order of bad smells Proceedings of the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering, (265-268)
  1079. ACM
    Wloka J, Sridharan M and Tip F Refactoring for reentrancy Proceedings of the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering, (173-182)
  1080. ACM
    Gómez-Martín M, Jiménez-Díaz G and Arroyo J Teaching design patterns using a family of games Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education, (268-272)
  1081. ACM
    Reddy K and Rao A (2009). Dependency oriented complexity metrics to detect rippling related design defects, ACM SIGSOFT Software Engineering Notes, 34:4, (1-7), Online publication date: 6-Jul-2009.
  1082. Dearle A, Kirby G and Morrison R Orthogonal persistence revisited Proceedings of the Second international conference on Object databases, (1-22)
  1083. Robles Luna E, Grigera J and Rossi G Bridging Test and Model-Driven Approaches in Web Engineering Proceedings of the 9th International Conference on Web Engineering, (136-150)
  1084. Goldstein M and Moshkovich D System Grokking Proceedings of the 7th international conference on Next generation information technologies and systems, (38-49)
  1085. Held M and Blochinger W (2009). Structured collaborative workflow design, Future Generation Computer Systems, 25:6, (638-653), Online publication date: 1-Jun-2009.
  1086. Overbey J, Negara S and Johnson R Refactoring and the evolution of Fortran Proceedings of the 2009 ICSE Workshop on Software Engineering for Computational Science and Engineering, (28-34)
  1087. Tóth M, Bozó I, Horváth Z, Lövei L, Tejfel M and Kozsik T Impact analysis of erlang programs using behaviour dependency graphs Proceedings of the Third summer school conference on Central European functional programming school, (372-390)
  1088. Hafiz M and Johnson R Improving perimeter security with security-oriented program transformations Proceedings of the 2009 ICSE Workshop on Software Engineering for Secure Systems, (61-67)
  1089. Brosch P, Langer P, Seidl M and Wimmer M Towards end-user adaptable model versioning Proceedings of the 2009 ICSE Workshop on Comparison and Versioning of Software Models, (55-60)
  1090. Wloka J, Ryder B and Tip F JUnitMX - A change-aware unit testing tool Proceedings of the 31st International Conference on Software Engineering, (567-570)
  1091. Kim M and Notkin D Discovering and representing systematic code changes Proceedings of the 31st International Conference on Software Engineering, (309-319)
  1092. Murphy-Hill E, Parnin C and Black A How we refactor, and how we know it Proceedings of the 31st International Conference on Software Engineering, (287-297)
  1093. Thüm T, Batory D and Kästner C Reasoning about edits to feature models Proceedings of the 31st International Conference on Software Engineering, (254-264)
  1094. ACM
    Duvall S Creating a games class Proceedings of the 4th International Conference on Foundations of Digital Games, (279-284)
  1095. ACM
    Hafiz M and Johnson R Security-oriented program transformations Proceedings of the 5th Annual Workshop on Cyber Security and Information Intelligence Research: Cyber Security and Information Intelligence Challenges and Strategies, (1-4)
  1096. Rajapakse D and Jarzabek S (2009). Towards generic representation of web applications: solutions and trade-offs, Software—Practice & Experience, 39:5, (501-530), Online publication date: 1-Apr-2009.
  1097. ACM
    Saadeh E, Kourie D and Boake A Fine-grain transformations to refactor UML models Proceedings of the Warm Up Workshop for ACM/IEEE ICSE 2010, (45-51)
  1098. Bisztray D, Heckel R and Ehrig H (2009). Compositionality of Model Transformations, Electronic Notes in Theoretical Computer Science (ENTCS), 236, (5-19), Online publication date: 1-Apr-2009.
  1099. Schoenharl T, Zhai Z, McCune R, Pawling A and Madey G Design and implementation of an agent-based simulation for emergency response and crisis management Proceedings of the 2009 Spring Simulation Multiconference, (1-12)
  1100. ACM
    Piveta E, Pimenta M, Araújo J, Moreira A, Guerreiro P and Price R Representing refactoring opportunities Proceedings of the 2009 ACM symposium on Applied Computing, (1867-1872)
  1101. ACM
    Vidal S, Abait E, Marcos C, Casas S and Díaz Pace J Aspect mining meets rule-based refactoring Proceedings of the 1st workshop on Linking aspect technology and evolution, (23-27)
  1102. ACM
    Caspersen M and Kolling M (2009). STREAM, ACM Transactions on Computing Education, 9:1, (1-29), Online publication date: 1-Mar-2009.
  1103. Briand L, Labiche Y and Yue T (2009). Automated traceability analysis for UML model refinements, Information and Software Technology, 51:2, (512-527), Online publication date: 1-Feb-2009.
  1104. Woo G, Chae H, Cui J and Ji J (2009). Revising cohesion measures by considering the impact of write interactions between class members, Information and Software Technology, 51:2, (405-417), Online publication date: 1-Feb-2009.
  1105. ACM
    Jiau H and Chen J (2009). Test code differencing for test-driven refactoring automation, ACM SIGSOFT Software Engineering Notes, 34:1, (1-10), Online publication date: 31-Jan-2009.
  1106. ACM
    Chahal K and Singh H (2009). Metrics to study symptoms of bad software designs, ACM SIGSOFT Software Engineering Notes, 34:1, (1-4), Online publication date: 31-Jan-2009.
  1107. Coyne M, Graham S, Hopkinson K and Kurkowski S A methodology for unit testing actors in proprietary discrete event based simulations Proceedings of the 40th Conference on Winter Simulation, (1012-1019)
  1108. ACM
    Safari-Sharifabadi E and Constantinides C (2008). Dynamic analysis of Ada programs for comprehension and quality measurement, ACM SIGAda Ada Letters, 28:3, (15-38), Online publication date: 1-Dec-2008.
  1109. ACM
    Murphy-Hill E and Black A Seven habits of a highly effective smell detector Proceedings of the 2008 international workshop on Recommendation systems for software engineering, (36-40)
  1110. ACM
    Gabriel R (2008). Designed as designer, ACM SIGPLAN Notices, 43:10, (617-632), Online publication date: 27-Oct-2008.
  1111. ACM
    Safari-Sharifabadi E and Constantinides C Dynamic analysis of Ada programs for comprehension and quality measurement Proceedings of the 2008 ACM annual international conference on SIGAda annual international conference, (15-38)
  1112. ACM
    Abadi A, Ettinger R and Feldman Y Re-approaching the refactoring Rubicon Proceedings of the 2nd Workshop on Refactoring Tools, (1-4)
  1113. ACM
    Campbell D and Miller M Designing refactoring tools for developers Proceedings of the 2nd Workshop on Refactoring Tools, (1-2)
  1114. ACM
    Chen N and Johnson R Toward refactoring in a polyglot world Proceedings of the 2nd Workshop on Refactoring Tools, (1-4)
  1115. ACM
    Apel S, Kästner C and Batory D Program refactoring using functional aspects Proceedings of the 7th international conference on Generative programming and component engineering, (161-170)
  1116. ACM
    Murphy-Hill E Scalable, expressive, and context-sensitive code smell display Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications, (771-772)
  1117. ACM
    Sommerlad P, Zgraggen G, Corbat T and Felber L Retaining comments when refactoring code Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications, (653-662)
  1118. ACM
    Gabriel R Designed as designer Proceedings of the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications, (617-632)
  1119. ACM
    Ferreira H, Correia F and Welicki L Patterns for data and metadata evolution in adaptive object-models Proceedings of the 15th Conference on Pattern Languages of Programs, (1-9)
  1120. Romanovsky K, Koznov D and Minchin L Refactoring the documentation of software product lines Proceedings of the Third IFIP TC 2 Central and East European conference on Software engineering techniques, (158-170)
  1121. Ratkowski A and Zalewski A Transformational design of business processes for SOA Proceedings of the Third IFIP TC 2 Central and East European conference on Software engineering techniques, (76-90)
  1122. ACM
    Ras E Improving application and understanding of experience packages through learning spaces Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement, (297-299)
  1123. ACM
    Lövei L, Hoch C, Köllö H, Nagy T, Nagyné Víg A, Horpácsi D, Kitlei R and Király R Refactoring module structure Proceedings of the 7th ACM SIGPLAN workshop on ERLANG, (83-89)
  1124. ACM
    Li H, Thompson S, Orosz G and Tóth M Refactoring with wrangler, updated Proceedings of the 7th ACM SIGPLAN workshop on ERLANG, (61-72)
  1125. ACM
    Wettel R and Lanza M Visually localizing design problems with disharmony maps Proceedings of the 4th ACM symposium on Software visualization, (155-164)
  1126. ACM
    Parnin C, Görg C and Nnadi O A catalogue of lightweight visualizations to support code smell inspection Proceedings of the 4th ACM symposium on Software visualization, (77-86)
  1127. Tung Thanh Nguyen , Nguyen H, Pham N, Al-Kofahi J and Nguyen T Cleman Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering, (451-454)
  1128. Czibula I and Czibula G Refactorings detection using hierarchical clustering Proceedings of the 2nd conference on European computing conference, (332-337)
  1129. Hamza H, Counsell S, Hall T and Loizou G Code smell eradication and associated refactoring Proceedings of the 2nd conference on European computing conference, (102-107)
  1130. Aboutrab M, Counsell S and Hall T A theoretical and empirical analysis of a TTCN-3 coupling metric Proceedings of the 2nd conference on European computing conference, (95-101)
  1131. O'Keeffe M and Cinnéide M (2008). Search-based refactoring: an empirical study, Journal of Software Maintenance and Evolution: Research and Practice, 20:5, (345-364), Online publication date: 1-Sep-2008.
  1132. ACM
    Louridas P, Spinellis D and Vlachos V (2008). Power laws in software, ACM Transactions on Software Engineering and Methodology, 18:1, (1-26), Online publication date: 1-Sep-2008.
  1133. ACM
    Stopford B and Counsell S (2008). A framework for the simulation of structural software evolution, ACM Transactions on Modeling and Computer Simulation, 18:4, (1-36), Online publication date: 1-Sep-2008.
  1134. ACM
    Kuzmina N, Paul J, Gamboa R and Caldwell J Extending dynamic constraint detection with disjunctive constraints Proceedings of the 2008 international workshop on dynamic analysis: held in conjunction with the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2008), (57-63)
  1135. ACM
    Zhang M, Hall T, Baddoo N and Wernick P Do bad smells indicate "trouble" in code? Proceedings of the 2008 workshop on Defects in large software systems, (43-44)
  1136. ACM
    Mostefaoui G and Simpson A On quality assurance of web services in agile projects Proceedings of the 3rd ACM workshop on Software engineering for pervasive services, (21-26)
  1137. Aman H and Okazaki H Impact of Comment Statement on Code Stability in Open Source Development Proceedings of the 2008 conference on Knowledge-Based Software Engineering: Proceedings of the Eighth Joint Conference on Knowledge-Based Software Engineering, (415-419)
  1138. A System Verilog Rewriting System for RTL Abstraction with Pentium Case Study Proceedings of the Sixth ACM/IEEE International Conference on Formal Methods and Models for Co-Design, (79-88)
  1139. Guerra E, de Lara J and Díaz P (2008). Visual specification of measurements and redesigns for domain specific visual languages, Journal of Visual Languages and Computing, 19:3, (399-425), Online publication date: 1-Jun-2008.
  1140. Mortensen M, Ghosh S and Bieman J (2008). A test driven approach for aspectualizing legacy software using mock systems, Information and Software Technology, 50:7-8, (621-640), Online publication date: 1-Jun-2008.
  1141. ACM
    Robbes R and Lanza M SpyWare Proceedings of the 30th international conference on Software engineering, (847-850)
  1142. ACM
    Dig D, Negara S, Mohindra V and Johnson R ReBA Proceedings of the 30th international conference on Software engineering, (441-450)
  1143. ACM
    Kegel H and Steimann F Systematically refactoring inheritance to delegation in java Proceedings of the 30th international conference on Software engineering, (431-440)
  1144. ACM
    Murphy-Hill E and Black A Breaking the barriers to successful refactoring Proceedings of the 30th international conference on Software engineering, (421-430)
  1145. ACM
    Kästner C, Apel S and Kuhlemann M Granularity in software product lines Proceedings of the 30th international conference on Software engineering, (311-320)
  1146. ACM
    Abbott R and Sun C Abstraction abstracted Proceedings of the 2nd international workshop on The role of abstraction in software engineering, (23-30)
  1147. ACM
    Dig D, Negara S, Mohindra V and Johnson R ReBA Companion of the 30th international conference on Software engineering, (963-964)
  1148. ACM
    Miyake T, Higo Y and Inoue K A metric-based approach for reconstructing methods in object-oriented systems Proceedings of the 6th international workshop on Software quality, (53-58)
  1149. ACM
    Padioleau Y, Lawall J, Hansen R and Muller G (2008). Documenting and automating collateral evolutions in linux device drivers, ACM SIGOPS Operating Systems Review, 42:4, (247-260), Online publication date: 25-Apr-2008.
  1150. ACM
    Padioleau Y, Lawall J, Hansen R and Muller G Documenting and automating collateral evolutions in linux device drivers Proceedings of the 3rd ACM SIGOPS/EuroSys European Conference on Computer Systems 2008, (247-260)
  1151. ACM
    Ryu S, Casati F, Skogsrud H, Benatallah B and Saint-Paul R (2008). Supporting the dynamic evolution of Web service protocols in service-oriented architectures, ACM Transactions on the Web, 2:2, (1-46), Online publication date: 1-Apr-2008.
  1152. ACM
    Ishio T, Date H, Miyake T and Inoue K Mining application-specific coding patterns for software maintenance Proceedings of the 2008 AOSD workshop on Linking aspect technology and evolution, (1-5)
  1153. ACM
    Bhatti M and Ducasse S Mining and classification of diverse crosscutting concerns Proceedings of the 2008 AOSD workshop on Linking aspect technology and evolution, (1-5)
  1154. ACM
    Wloka J, Hirschfeld R and Hänsel J Tool-supported refactoring of aspect-oriented programs Proceedings of the 7th international conference on Aspect-oriented software development, (132-143)
  1155. Massoni T, Gheyi R and Borba P Formal model-driven program refactoring Proceedings of the Theory and practice of software, 11th international conference on Fundamental approaches to software engineering, (362-376)
  1156. Bisztray D, Heckel R and Ehrig H Verification of architectural refactorings by rule extraction Proceedings of the Theory and practice of software, 11th international conference on Fundamental approaches to software engineering, (347-361)
  1157. Moha N, Guéhéneuc Y, Le Meur A and Duchien L A domain analysis to specify design defects and generate detection algorithms Proceedings of the Theory and practice of software, 11th international conference on Fundamental approaches to software engineering, (276-291)
  1158. ACM
    Pires W, Brunet J and Ramalho F UML-based design test generation Proceedings of the 2008 ACM symposium on Applied computing, (735-740)
  1159. Hayashi S and Saeki M Extracting prehistories of software refactorings from version archives Proceedings of the 3rd international conference on Large-scale knowledge resources: construction and application, (82-89)
  1160. Serebrenik A, Schrijvers T and Demoen B (2008). Improving prolog programs, Theory and Practice of Logic Programming, 8:2, (201-215), Online publication date: 1-Mar-2008.
  1161. Moha N, Hacene A, Valtchev P and Guéhéneuc Y Refactorings of design defects using relational concept analysis Proceedings of the 6th international conference on Formal concept analysis, (289-304)
  1162. ACM
    Li H and Thompson S Tool support for refactoring functional programs Proceedings of the 2008 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation, (199-203)
  1163. Massoni T, Gheyi R and Borba P (2008). A Framework for Establishing Formal Conformance between Object Models and Object-Oriented Programs, Electronic Notes in Theoretical Computer Science (ENTCS), 195, (189-209), Online publication date: 1-Jan-2008.
  1164. Davies J, Faitelson D and Welch J (2008). Domain-specific Semantics and Data Refinement of Object Models, Electronic Notes in Theoretical Computer Science (ENTCS), 195, (151-170), Online publication date: 1-Jan-2008.
  1165. Laird J (2007). On the Expressiveness of Affine Programs with Non-local Control: The Elimination of Nesting in SPCF, Fundamenta Informaticae, 77:4, (511-531), Online publication date: 1-Dec-2007.
  1166. ACM
    Marin M, Deursen A and Moonen L (2007). Identifying Crosscutting Concerns Using Fan-In Analysis, ACM Transactions on Software Engineering and Methodology, 17:1, (1-37), Online publication date: 1-Dec-2007.
  1167. Xing Z and Stroulia E (2007). API-Evolution Support with Diff-CatchUp, IEEE Transactions on Software Engineering, 33:12, (818-836), Online publication date: 1-Dec-2007.
  1168. Héder M, László Z and Sulyán T Another neat tool for refactoring Erlang programs Proceedings of the 11th IASTED International Conference on Software Engineering and Applications, (336-341)
  1169. ACM
    McIntyre M and Walker R Assisting potentially-repetitive small-scale changes via semi-automated heuristic search Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering, (497-500)
  1170. ACM
    Liu H, Li G, Ma Z and Shao W Scheduling of conflicting refactorings to promote quality improvement Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering, (489-492)
  1171. ACM
    Artzi S, Kiezun A, Glasser D and Ernst M Combined static and dynamic mutability analysis Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering, (104-113)
  1172. Petrenko M, Poshyvanyk D, Rajlich V and Buchta J (2007). Teaching Software Evolution in Open Source, Computer, 40:11, (25-31), Online publication date: 1-Nov-2007.
  1173. ACM
    Stamey J, Lassez J, Boorn D and Rossi R Client-side dynamic metadata in web 2.0 Proceedings of the 25th annual ACM international conference on Design of communication, (155-161)
  1174. ACM
    Murphy-Hill E and Black A High velocity refactorings in Eclipse Proceedings of the 2007 OOPSLA workshop on eclipse technology eXchange, (1-5)
  1175. ACM
    Moha N Detection and correction of design defects in object-oriented designs Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion, (949-950)
  1176. ACM
    Høst E Understanding programmer language Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion, (943-944)
  1177. ACM
    Murphy-Hill E Activating refactorings faster Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion, (925-926)
  1178. ACM
    Moha N and Guéhéneuc Y PTIDEJ and DECOR Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion, (868-869)
  1179. ACM
    Lövei L, Horváth Z, Kozsik T and Király R Introducing records by refactoring Proceedings of the 2007 SIGPLAN workshop on ERLANG Workshop, (18-28)
  1180. ACM
    Şavga I and Rudolf M Refactoring-based support for binary compatibility in evolving frameworks Proceedings of the 6th international conference on Generative programming and component engineering, (175-184)
  1181. ACM
    Thaker S, Batory D, Kitchin D and Cook W Safe composition of product lines Proceedings of the 6th international conference on Generative programming and component engineering, (95-104)
  1182. ACM
    Grothoff C, Palsberg J and Vitek J (2007). Encapsulating objects with confined types, ACM Transactions on Programming Languages and Systems, 29:6, (32-es), Online publication date: 1-Oct-2007.
  1183. Correia R, Matos C, Heckel R and El-Ramly M Architecture migration driven by code categorization Proceedings of the First European conference on Software Architecture, (115-122)
  1184. ACM
    Daniel B, Dig D, Garcia K and Marinov D Automated testing of refactoring engines Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering, (185-194)
  1185. ACM
    Cottrell R, Chang J, Walker R and Denzinger J Determining detailed structural correspondence for generalization tasks Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering, (165-174)
  1186. ACM
    Zibin Y, Potanin A, Ali M, Artzi S, Kie|un A and Ernst M Object and reference immutability using Java generics Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering, (75-84)
  1187. ACM
    Wasylkowski A, Zeller A and Lindig C Detecting object usage anomalies Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering, (35-44)
  1188. ACM
    Monteiro M and Aguiar A Patterns for refactoring to aspects Proceedings of the 14th Conference on Pattern Languages of Programs, (1-10)
  1189. ACM
    Mäkelä S and Leppänen V A software metric for coherence of class roles in Java programs Proceedings of the 5th international symposium on Principles and practice of programming in Java, (51-60)
  1190. ACM
    Counsell S and Hierons R Refactoring test suites versus test behaviour Fourth international workshop on Software quality assurance: in conjunction with the 6th ESEC/FSE joint meeting, (31-38)
  1191. ACM
    Gîrba T, Ducasse S, Kuhn A, Marinescu R and Daniel R Using concept analysis to detect co-change patterns Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting, (83-89)
  1192. ACM
    Lozano A, Wermelinger M and Nuseibeh B Assessing the impact of bad smells using historical information Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting, (31-34)
  1193. ACM
    Jermakovics A, Scotto M and Succi G Visual identification of software evolution patterns Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting, (27-30)
  1194. Tip F Refactoring using type constraints Proceedings of the 14th international conference on Static Analysis, (1-17)
  1195. Dodero J, Tattersall C, Burgos D and Koper R Transformational techniques for model-driven authoring of learning designs Proceedings of the 6th international conference on Advances in web based learning, (230-241)
  1196. Laird J (2007). On the Expressiveness of Affine Programs with Non-local Control: The Elimination of Nesting in SPCF, Fundamenta Informaticae, 77:4, (511-531), Online publication date: 1-Aug-2007.
  1197. Wachsmuth G Metamodel adaptation and model co-adaptation Proceedings of the 21st European conference on Object-Oriented Programming, (600-624)
  1198. Chalin P and James P Non-null references by default in java Proceedings of the 21st European conference on Object-Oriented Programming, (227-247)
  1199. Dig D, Johnson R, Tip F, De Moor O, Becicka J, Griswold W and Keller M Refactoring tools Proceedings of the 2007 conference on Object-oriented technology, (193-202)
  1200. Börstler J and Hadar I Pedagogies and tools for the teaching and learning of object oriented concepts Proceedings of the 2007 conference on Object-oriented technology, (182-192)
  1201. Mäder P, Philippow I and Riebisch M Customizing traceability links for the unified process Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications, (53-71)
  1202. Mäder P, Philippow I and Riebisch M Customizing Traceability Links for the Unified Process Third International Conference on Quality of Software Architectures on Software Architectures, Components, and Applications - Volume 4880, (53-71)
  1203. ACM
    O'Keeffe M and Cinneide M Getting the most from search-based refactoring Proceedings of the 9th annual conference on Genetic and evolutionary computation, (1114-1120)
  1204. ACM
    Harman M and Tratt L Pareto optimal search based refactoring at the design level Proceedings of the 9th annual conference on Genetic and evolutionary computation, (1106-1113)
  1205. Neukirchen H and Bisanz M Utilising code smells to detect quality problems in TTCN-3 test suites Proceedings of the 19th IFIP TC6/WG6.1 international conference, and 7th international conference on Testing of Software and Communicating Systems, (228-243)
  1206. Lanubile F and Mallardo T Inspecting automated test code Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming, (115-122)
  1207. Hummel O and Atkinson C Supporting agile reuse through extreme harvesting Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming, (28-37)
  1208. ACM
    Shepherd D, Pollock L and Vijay-Shanker K Case study Proceedings of the 7th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, (49-54)
  1209. Counsell S, Loizou G and Najjar R (2007). Quality of manual data collection in Java software: an empirical investigation, Empirical Software Engineering, 12:3, (275-293), Online publication date: 1-Jun-2007.
  1210. Rajapakse D and Jarzabek S Using Server Pages to Unify Clones in Web Applications Proceedings of the 29th international conference on Software Engineering, (116-126)
  1211. Kim M, Notkin D and Grossman D Automatic Inference of Structural Changes for Matching across Program Versions Proceedings of the 29th international conference on Software Engineering, (333-343)
  1212. Capiluppi A, Fernandez-Ramil J, Higman J, Sharp H and Smith N An Empirical Study of the Evolution of an Agile-Developed Software System Proceedings of the 29th international conference on Software Engineering, (511-518)
  1213. Stroggylos K and Spinellis D Refactoring--Does It Improve Software Quality? Proceedings of the 5th International Workshop on Software Quality
  1214. Rysselberghe F and Demeyer S Studying Versioning Information to Understand Inheritance Hierarchy Changes Proceedings of the Fourth International Workshop on Mining Software Repositories
  1215. Robbes R Mining a Change-Based Software Repository Proceedings of the Fourth International Workshop on Mining Software Repositories
  1216. Masticola S Lightweight Risk Mitigation for Software Development Projects Using Repository Mining Proceedings of the Fourth International Workshop on Mining Software Repositories
  1217. Ambler S (2007). Test-Driven Development of Relational Databases, IEEE Software, 24:3, (37-43), Online publication date: 1-May-2007.
  1218. Ciemniewska A, Jurkiewicz J, Olek Ł and Nawrocki J Supporting use-case reviews Proceedings of the 10th international conference on Business information systems, (424-437)
  1219. Kim Y and Doh K The service modeling process based on use case refactoring Proceedings of the 10th international conference on Business information systems, (108-120)
  1220. Cheng Y and Liao J An ontology-based taxonomy of bad code smells Proceedings of the third conference on IASTED International Conference: Advances in Computer Science and Technology, (437-442)
  1221. Robbes R, Lanza M and Lungu M An approach to software evolution based on semantic change Proceedings of the 10th international conference on Fundamental approaches to software engineering, (27-41)
  1222. ACM
    Hanenberg S, Stein D and Unland R From aspect-oriented design to aspect-oriented programs Proceedings of the 6th international conference on Aspect-oriented software development, (49-62)
  1223. ACM
    Yuen I and Robillard M Bridging the gap between aspect mining and refactoring Proceedings of the 3rd workshop on Linking aspect technology and evolution, (1-es)
  1224. ACM
    Cazzola W, Pini S, Ghoneim A and Saake G Co-evolving application code and design models by exploiting meta-data Proceedings of the 2007 ACM symposium on Applied computing, (1275-1279)
  1225. ACM
    Stoecklin S, Smith S and Serino C (2007). Teaching students to build well formed object-oriented methods through refactoring, ACM SIGCSE Bulletin, 39:1, (145-149), Online publication date: 7-Mar-2007.
  1226. ACM
    Stoecklin S, Smith S and Serino C Teaching students to build well formed object-oriented methods through refactoring Proceedings of the 38th SIGCSE technical symposium on Computer science education, (145-149)
  1227. Nasehi S, Sotudeh G and Gomrokchi M Source code enhancement using reduction of duplicated code Proceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering, (192-197)
  1228. ACM
    Broy M, Krüger I and Meisinger M (2007). A formal model of services, ACM Transactions on Software Engineering and Methodology, 16:1, (5-es), Online publication date: 1-Feb-2007.
  1229. Chen Z, Li X, Liu Z, Stolz V and Yang L Harnessing rCOS for tool support Formal methods and hybrid real-time systems, (83-114)
  1230. Feng T and Lee E Incremental checkpointing with application to distributed discrete event simulation Proceedings of the 38th conference on Winter simulation, (1004-1011)
  1231. Drake P and Kerr N (2006). Developing a computer strategy game in an undergraduate course in software development using extreme programming, Journal of Computing Sciences in Colleges, 22:2, (39-45), Online publication date: 1-Dec-2006.
  1232. Jifeng H, Li X and Liu Z (2006). rCOS, Theoretical Computer Science, 365:1, (109-142), Online publication date: 10-Nov-2006.
  1233. ACM
    Ng T, Cheung S, Chan W and Yu Y Work experience versus refactoring to design patterns Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering, (12-22)
  1234. ACM
    Dig D, Manzoor K, Nguyen T and Johnson R (2006). Refactoring-aware software merging and configuration management, ACM SIGSOFT Software Engineering Notes, 31:6, (1-2), Online publication date: 1-Nov-2006.
  1235. Tsantalis N, Chatzigeorgiou A, Stephanides G and Halkidis S (2006). Design Pattern Detection Using Similarity Scoring, IEEE Transactions on Software Engineering, 32:11, (896-909), Online publication date: 1-Nov-2006.
  1236. Moha N, Rezgui J, Guéhéneuc, Y, Valtchev P and El Boussaidi G Using FCA to suggest refactorings to correct design defects Proceedings of the 4th international conference on Concept lattices and their applications, (269-275)
  1237. ACM
    Padioleau Y, Hansen R, Lawall J and Muller G Semantic patches for documenting and automating collateral evolutions in Linux device drivers Proceedings of the 3rd workshop on Programming languages and operating systems: linguistic support for modern operating systems, (10-es)
  1238. ACM
    Dig D, Manzoor K, Nguyen T and Johnson R MolhadoRef Proceedings of the 2006 OOPSLA workshop on eclipse technology eXchange, (25-29)
  1239. ACM
    Caspersen M and Kölling M A novice's process of object-oriented programming Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, (892-900)
  1240. ACM
    Trask B, Paniscotti D, Roman A and Bhanot V Using model-driven engineering to complement software product line engineering in developing software defined radio components and applications Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, (846-853)
  1241. ACM
    Hadar E and Hadar I The composition refactoring triangle (CRT) practical toolkit Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, (786-797)
  1242. ACM
    Murphy-Hill E Improving usability of refactoring tools Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, (746-747)
  1243. ACM
    Dig D, Nguyen T, Manzoor K and Johnson R MolhadoRef Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, (732-733)
  1244. ACM
    Dig D and Johnson R Automated upgrading of component-based applications Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, (675-676)
  1245. ACM
    Alves V, Gheyi R, Massoni T, Kulesza U, Borba P and Lucena C Refactoring product lines Proceedings of the 5th international conference on Generative programming and component engineering, (201-210)
  1246. ACM
    Kannampallil T and Daughtry J Handling objects Proceedings of the 24th annual ACM international conference on Design of communication, (92-98)
  1247. Gümüşkaya H An architecture design process using a supportable meta-architecture and roundtrip engineering Proceedings of the 4th international conference on Advances in Information Systems, (324-333)
  1248. Baumeister J and Seipel D Verification and refactoring of ontologies with rules Proceedings of the 15th international conference on Managing Knowledge in a World of Networks, (82-95)
  1249. ACM
    Krishna A, Gokhale A and Schmidt D (2006). Context-specific middleware specialization techniques for optimizing software product-line architectures, ACM SIGOPS Operating Systems Review, 40:4, (205-218), Online publication date: 1-Oct-2006.
  1250. ACM
    Padioleau Y, Lawall J and Muller G (2006). Understanding collateral evolution in Linux device drivers, ACM SIGOPS Operating Systems Review, 40:4, (59-71), Online publication date: 1-Oct-2006.
  1251. ACM
    Francia G, Trifas M, Brown D, Francia R and Scott C Visualization and management of digital forensics data Proceedings of the 3rd annual conference on Information security curriculum development, (96-101)
  1252. ACM
    Counsell S, Hassoun Y, Loizou G and Najjar R Common refactorings, a dependency graph and some code smells Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering, (288-296)
  1253. ACM
    Dorn B and Guzdial M Graphic designers who program as informal computer science learners Proceedings of the second international workshop on Computing education research, (127-134)
  1254. Bergel A, Ducasse S, Putney C and Wuyts R Meta-driven browsers Proceedings of the 14th international conference on Advances in smalltalk, (134-156)
  1255. Brichau J, Kellens A, Gybels K, Mens K, Hirschfeld R and D'Hondt T Application-specific models and pointcuts using a logic meta language Proceedings of the 14th international conference on Advances in smalltalk, (1-22)
  1256. ACM
    Parnin C and Görg C Lightweight visualizations for inspecting code smells Proceedings of the 2006 ACM symposium on Software visualization, (171-172)
  1257. ACM
    Counsell S, Swift S, Tucker A and Mendes E (2006). Object-oriented cohesion subjectivity amongst experienced and novice developers, ACM SIGSOFT Software Engineering Notes, 31:5, (1-10), Online publication date: 1-Sep-2006.
  1258. Binkley D, Ceccato M, Harman M, Ricca F and Tonella P (2006). Tool-Supported Refactoring of Existing Object-Oriented Code into Aspects, IEEE Transactions on Software Engineering, 32:9, (698-717), Online publication date: 1-Sep-2006.
  1259. Pescio C (2006). Listen to Your Tools and Materials, IEEE Software, 23:5, (74-80), Online publication date: 1-Sep-2006.
  1260. Lung C, Xu X, Zaman M and Srinivasan A (2006). Program restructuring using clustering techniques, Journal of Systems and Software, 79:9, (1261-1279), Online publication date: 1-Sep-2006.
  1261. Bruntink M and van Deursen A (2006). An empirical study into class testability, Journal of Systems and Software, 79:9, (1219-1232), Online publication date: 1-Sep-2006.
  1262. ACM
    Rajlich V (2006). Changing the paradigm of software engineering, Communications of the ACM, 49:8, (67-70), Online publication date: 1-Aug-2006.
  1263. ACM
    Scaffidi C (2006). Why are APIs difficult to learn and use?, XRDS: Crossroads, The ACM Magazine for Students, 12:4, (4-4), Online publication date: 1-Aug-2006.
  1264. ACM
    Boshernitsan M, Doong R and Savoia A From daikon to agitator Proceedings of the 2006 international symposium on Software testing and analysis, (169-180)
  1265. ACM
    Ruthruff J, Elbaum S and Rothermel G Experimental program analysis Proceedings of the 2006 international symposium on Software testing and analysis, (49-60)
  1266. ACM
    De Roover C, Brichau J and D'Hondt T Combining fuzzy logic and behavioral similarity for non-strict program validation Proceedings of the 8th ACM SIGPLAN international conference on Principles and practice of declarative programming, (15-26)
  1267. ACM
    Seng O, Stammel J and Burkhart D Search-based determination of refactorings for improving the class structure of object-oriented systems Proceedings of the 8th annual conference on Genetic and evolutionary computation, (1909-1916)
  1268. Börstler J Tenth workshop on pedagogies and tools for the teaching and learning of object oriented concepts Proceedings of the 2006 conference on Object-oriented technology: ECOOP 2006 workshop reader, (146-156)
  1269. Dig D, Comertoglu C, Marinov D and Johnson R Automated detection of refactorings in evolving components Proceedings of the 20th European conference on Object-Oriented Programming, (404-428)
  1270. Xie T Augmenting automatically generated unit-test suites with regression oracle checking Proceedings of the 20th European conference on Object-Oriented Programming, (380-403)
  1271. Murphy G, Kersten M and Findlater L (2006). How Are Java Software Developers Using the Eclipse IDE?, IEEE Software, 23:4, (76-83), Online publication date: 1-Jul-2006.
  1272. Mann Z (2006). Three Public Enemies, Computer, 39:7, (31-35), Online publication date: 1-Jul-2006.
  1273. Baar T and Whittle J On the usage of concrete syntax in model transformation rules Proceedings of the 6th international Andrei Ershov memorial conference on Perspectives of systems informatics, (84-97)
  1274. Harrer A and Martens A Towards a pattern language for intelligent teaching and training systems Proceedings of the 8th international conference on Intelligent Tutoring Systems, (298-307)
  1275. ACM
    Soroker D, Cáceres R, Dig D, Schade A, Spraragen S and Tiwari A Pegboard Proceedings of the 4th international conference on Mobile systems, applications and services, (138-150)
  1276. Pietrzak B and Walter B Leveraging code smell detection with inter-smell relations Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering, (75-84)
  1277. Seriai A, Bastide G and Oussalah M Transformation of centralized software components into distributed ones by code refactoring Proceedings of the 6th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems, (332-346)
  1278. Ramos R, Sampaio A and Mota A Transformation laws for UML-RT Proceedings of the 8th IFIP WG 6.1 international conference on Formal Methods for Open Object-Based Distributed Systems, (123-137)
  1279. Johnson H, Baumgartner W, Krallinger M, Cohen K and Hunter L Refactoring corpora Proceedings of the HLT-NAACL BioNLP Workshop on Linking Natural Language and Biology, (116-117)
  1280. Johnson H, Baumgartner W, Krallinger M, Cohen K and Hunter L Refactoring corpora Proceedings of the Workshop on Linking Natural Language Processing and Biology: Towards Deeper Biological Literature Analysis, (116-117)
  1281. Meffert K and Philippow I Supporting Program Comprehension for Refactoring Operations with Annotations Proceedings of the 2006 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the fifth SoMeT_06, (48-67)
  1282. ACM
    Gall H and Lanza M Software evolution Proceedings of the 28th international conference on Software engineering, (1055-1056)
  1283. ACM
    Ruthruff J Experimental program analysis Proceedings of the 28th international conference on Software engineering, (977-980)
  1284. ACM
    Freese T Refactoring-aware version control Proceedings of the 28th international conference on Software engineering, (953-956)
  1285. ACM
    El-Ramly M Experience in teaching a software reengineering course Proceedings of the 28th international conference on Software engineering, (699-702)
  1286. ACM
    Kobayashi O, Kawabata M, Sakai M and Parkinson E Analysis of the interaction between practices for introducing XP effectively Proceedings of the 28th international conference on Software engineering, (544-550)
  1287. ACM
    Verbaere M, Ettinger R and de Moor O JunGL Proceedings of the 28th international conference on Software engineering, (172-181)
  1288. ACM
    Liu J, Batory D and Lengauer C Feature oriented refactoring of legacy applications Proceedings of the 28th international conference on Software engineering, (112-121)
  1289. Fertalj K, Hlupić N and Kalpić D Permeation of RUP and XP on small and middle-size projects Proceedings of the 5th WSEAS international conference on Telecommunications and informatics, (98-104)
  1290. ACM
    Sager T, Bernstein A, Pinzger M and Kiefer C Detecting similar Java classes using tree algorithms Proceedings of the 2006 international workshop on Mining software repositories, (65-71)
  1291. ACM
    Chatzigeorgiou A, Tsantalis N and Stephanides G Application of graph theory to OO software engineering Proceedings of the 2006 international workshop on Workshop on interdisciplinary software engineering research, (29-36)
  1292. Tiryaki A, Öztuna S, Dikenelli O and Erdur R SUnit Proceedings of the 7th international conference on Agent-oriented software engineering VII, (156-173)
  1293. ACM
    Lins E and Schultz U Supporting transparent evolution of component interfaces Proceedings of the 2006 ACM symposium on Applied computing, (1629-1630)
  1294. ACM
    Hanenberg S, Al-Mansari M and Unland R Aspect-specification based on structural type information Proceedings of the 2006 ACM symposium on Applied computing, (1575-1579)
  1295. ACM
    Cox K, Bleistein S, Reynolds P and Thorogood A A contingency view of organizational infrastructure requirements engineering Proceedings of the 2006 ACM symposium on Applied computing, (1497-1504)
  1296. ACM
    Steimann F, Mayer P and Meißner A Decoupling classes with inferred interfaces Proceedings of the 2006 ACM symposium on Applied computing, (1404-1408)
  1297. ACM
    Dobrzański Ł and Kuźniarz L An approach to refactoring of executable UML models Proceedings of the 2006 ACM symposium on Applied computing, (1273-1279)
  1298. ACM
    Van Der Straeten R and D'Hondt M Model refactorings through rule-based inconsistency resolution Proceedings of the 2006 ACM symposium on Applied computing, (1210-1217)
  1299. ACM
    Krishna A, Gokhale A and Schmidt D Context-specific middleware specialization techniques for optimizing software product-line architectures Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006, (205-218)
  1300. ACM
    Padioleau Y, Lawall J and Muller G Understanding collateral evolution in Linux device drivers Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006, (59-71)
  1301. ACM
    Zhao W, Zhang L, Liu Y, Sun J and Yang F (2006). SNIAFL, ACM Transactions on Software Engineering and Methodology, 15:2, (195-226), Online publication date: 1-Apr-2006.
  1302. Roeller R, Lago P and van Vliet H (2006). Recovering architectural assumptions, Journal of Systems and Software, 79:4, (552-573), Online publication date: 1-Apr-2006.
  1303. ACM
    Smith S, Stoecklin S and Serino C (2006). An innovative approach to teaching refactoring, ACM SIGCSE Bulletin, 38:1, (349-353), Online publication date: 31-Mar-2006.
  1304. ACM
    Frens J and Meneely A (2006). Fifteen compilers in fifteen days, ACM SIGCSE Bulletin, 38:1, (92-96), Online publication date: 31-Mar-2006.
  1305. Geiger R, Fluri B, Gall H and Pinzger M Relation of code clones and change couplings Proceedings of the 9th international conference on Fundamental Approaches to Software Engineering, (411-425)
  1306. Gupta A and Jalote P An experimental comparison of the effectiveness of control flow based testing approaches on seeded faults Proceedings of the 12th international conference on Tools and Algorithms for the Construction and Analysis of Systems, (365-378)
  1307. ACM
    Smith S, Stoecklin S and Serino C An innovative approach to teaching refactoring Proceedings of the 37th SIGCSE technical symposium on Computer science education, (349-353)
  1308. ACM
    Frens J and Meneely A Fifteen compilers in fifteen days Proceedings of the 37th SIGCSE technical symposium on Computer science education, (92-96)
  1309. ACM
    Chalin P and Rioux F (2005). Non-null references by default in the Java modeling language, ACM SIGSOFT Software Engineering Notes, 31:2, (9-es), Online publication date: 1-Mar-2006.
  1310. ACM
    Mišić V (2006). Perceptions of extreme programming, ACM SIGSOFT Software Engineering Notes, 31:2, (1-8), Online publication date: 1-Mar-2006.
  1311. Lange C, Chaudron M and Muskens J (2006). In Practice, IEEE Software, 23:2, (40-46), Online publication date: 1-Mar-2006.
  1312. Bravenboer M, van Dam A, Olmos K and Visser E (2006). Program Transformation with Scoped Dynamic Rewrite Rules, Fundamenta Informaticae, 69:1-2, (123-178), Online publication date: 1-Jan-2006.
  1313. Lopes C and Bajracharya S Assessing aspect modularizations using design structure matrix and net option value Transactions on Aspect-Oriented Software Development I, (1-35)
  1314. Baar T, Marković S, Fondement F and Strohmeier A Definition and correct refinement of operation specifications Dependable Systems, (127-144)
  1315. Conesa J and Olivé A A method for pruning ontologies in the development of conceptual schemas of information systems Journal on Data Semantics V, (64-90)
  1316. van der Zant T and Plöger P Lightweight management – taming the robocup development process RoboCup 2005, (577-584)
  1317. Bravenboer M, van Dam A, Olmos K and Visser E (2005). Program Transformation with Scoped Dynamic Rewrite Rules, Fundamenta Informaticae, 69:1-2, (123-178), Online publication date: 1-Jan-2006.
  1318. Noble J and Biddle R Postmodern prospects for conceptual modelling Proceedings of the 3rd Asia-Pacific conference on Conceptual modelling - Volume 53, (11-20)
  1319. Melton H and Tempero E Identifying refactoring opportunities by identifying dependency cycles Proceedings of the 29th Australasian Computer Science Conference - Volume 48, (35-41)
  1320. ACM
    Perkins J (2005). Automatically generating refactorings to support API evolution, ACM SIGSOFT Software Engineering Notes, 31:1, (111-114), Online publication date: 1-Jan-2006.
  1321. Ksenzov M (2006). Architectural refactoring of corporate program systems, Programming and Computing Software, 32:1, (31-43), Online publication date: 1-Jan-2006.
  1322. ACM
    Clear T (2005). Disciplined design practices, ACM SIGCSE Bulletin, 37:4, (15-16), Online publication date: 1-Dec-2005.
  1323. Greenhouse A, Halloran T and Scherlis W (2005). Observations on the assured evolution of concurrent Java programs, Science of Computer Programming, 58:3, (384-411), Online publication date: 1-Dec-2005.
  1324. Kreimer J (2005). Adaptive Detection of Design Flaws, Electronic Notes in Theoretical Computer Science (ENTCS), 141:4, (117-136), Online publication date: 1-Dec-2005.
  1325. ACM
    Gheyi R, Massoni T and Borba P A rigorous approach for proving model refactorings Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering, (372-375)
  1326. ACM
    Blewitt A, Bundy A and Stark I Automatic verification of design patterns in Java Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering, (224-232)
  1327. ACM
    Shepherd D, Palm J, Pollock L and Chu-Carroll M Timna Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering, (184-193)
  1328. ACM
    Saff D, Artzi S, Perkins J and Ernst M Automatic test factoring for java Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering, (114-123)
  1329. ACM
    Lienhard A, Ducasse S and Arévalo G Identifying traits with formal concept analysis Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering, (66-75)
  1330. ACM
    Xing Z and Stroulia E UMLDiff Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering, (54-65)
  1331. Grunske L, Geiger L and Lawley M A graphical specification of model transformations with triple graph grammars Proceedings of the First European conference on Model Driven Architecture: foundations and Applications, (284-298)
  1332. ACM
    Edwards J Subtext Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (505-518)
  1333. ACM
    Balaban I, Tip F and Fuhrer R Refactoring support for class library migration Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (265-279)
  1334. ACM
    Sridharan M, Gopan D, Shan L and Bodík R Demand-driven points-to analysis for Java Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (59-76)
  1335. ACM
    O'Connor A, Shonle M and Griswold W Star diagram with automated refactorings for Eclipse Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange, (16-20)
  1336. ACM
    Patton J Finding the forest in the trees Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (266-274)
  1337. ACM
    Kvam K, Lie R and Bakkelund D Legacy system exorcism by Pareto's principle Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (250-256)
  1338. ACM
    Dig D Using refactorings to automatically update component-based applications Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (234-235)
  1339. ACM
    Dig D Using refactorings to automatically update component-based applications Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (228-230)
  1340. ACM
    Gheyi R and Massoni T Formal refactorings for object models Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (208-209)
  1341. ACM
    Jamwal V and Iyer S BoBs Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (98-99)
  1342. ACM
    Edwards J (2005). Subtext, ACM SIGPLAN Notices, 40:10, (505-518), Online publication date: 12-Oct-2005.
  1343. ACM
    Balaban I, Tip F and Fuhrer R (2005). Refactoring support for class library migration, ACM SIGPLAN Notices, 40:10, (265-279), Online publication date: 12-Oct-2005.
  1344. ACM
    Sridharan M, Gopan D, Shan L and Bodík R (2005). Demand-driven points-to analysis for Java, ACM SIGPLAN Notices, 40:10, (59-76), Online publication date: 12-Oct-2005.
  1345. Marković S and Baar T Refactoring OCL annotated UML class diagrams Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems, (280-294)
  1346. Steimann F Domain models are aspect free Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems, (171-185)
  1347. Pretschner A and Prenninger W Computing refactorings of behavior models Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems, (126-141)
  1348. Tonella P and Ceccato M (2005). Refactoring the Aspectizable Interfaces, IEEE Transactions on Software Engineering, 31:10, (819-832), Online publication date: 1-Oct-2005.
  1349. Xie T and Notkin D (2005). Checking Inside the Black Box, IEEE Transactions on Software Engineering, 31:10, (869-883), Online publication date: 1-Oct-2005.
  1350. Xing Z and Stroulia E (2005). Analyzing the Evolutionary History of the Logical Design of Object-Oriented Software, IEEE Transactions on Software Engineering, 31:10, (850-868), Online publication date: 1-Oct-2005.
  1351. ACM
    Chalin P and Rioux F Non-null references by default in the Java modeling language Proceedings of the 2005 conference on Specification and verification of component-based systems, (9-es)
  1352. ACM
    Perkins J Automatically generating refactorings to support API evolution Proceedings of the 6th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, (111-114)
  1353. ACM
    Chatley R and Timbul T KenyaEclipse Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering, (245-248)
  1354. ACM
    Kim M, Sazawal V, Notkin D and Murphy G An empirical study of code clone genealogies Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering, (187-196)
  1355. ACM
    McCloskey B and Brewer E ASTEC Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering, (21-30)
  1356. ACM
    Nierstrasz O, Ducasse S and Gǐrba T The story of moose Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering, (1-10)
  1357. Zawłocki A, Marczyński G and Kosiuczenko P Property preserving redesign of specifications Proceedings of the First international conference on Algebra and Coalgebra in Computer Science, (439-455)
  1358. ACM
    Chatley R and Timbul T (2005). KenyaEclipse, ACM SIGSOFT Software Engineering Notes, 30:5, (245-248), Online publication date: 1-Sep-2005.
  1359. ACM
    Kim M, Sazawal V, Notkin D and Murphy G (2005). An empirical study of code clone genealogies, ACM SIGSOFT Software Engineering Notes, 30:5, (187-196), Online publication date: 1-Sep-2005.
  1360. ACM
    McCloskey B and Brewer E (2005). ASTEC, ACM SIGSOFT Software Engineering Notes, 30:5, (21-30), Online publication date: 1-Sep-2005.
  1361. ACM
    Nierstrasz O, Ducasse S and Gǐrba T (2005). The story of moose, ACM SIGSOFT Software Engineering Notes, 30:5, (1-10), Online publication date: 1-Sep-2005.
  1362. Fairley R and Willshire M (2005). Iterative Rework, Computer, 38:9, (34-41), Online publication date: 1-Sep-2005.
  1363. Dobrzański Ł and Kuźniarz L (2005). Practical refactoring of executable UML models, Nordic Journal of Computing, 12:4, (343-360), Online publication date: 29-Aug-2005.
  1364. Bordbar B and Anastasakis K MDA and analysis of web applications Proceedings of the 31st VLDB conference on Trends in Enterprise Application Architecture, (44-55)
  1365. Fuhrer R, Tip F, Kieżun A, Dolby J and Keller M Efficiently refactoring java applications to use generic libraries Proceedings of the 19th European conference on Object-Oriented Programming, (71-96)
  1366. van Kempen M, Chaudron M, Kourie D and Boake A Towards proving preservation of behaviour of refactoring of UML models Proceedings of the 2005 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries, (252-259)
  1367. Mens T On the use of graph transformations for model refactoring Proceedings of the 2005 international conference on Generative and Transformational Techniques in Software Engineering, (219-257)
  1368. Lämmel R and Meijer E Mappings make data processing go 'round Proceedings of the 2005 international conference on Generative and Transformational Techniques in Software Engineering, (169-218)
  1369. Krahn H and Rumpe B Techniques for lightweight generator refactoring Proceedings of the 2005 international conference on Generative and Transformational Techniques in Software Engineering, (437-446)
  1370. ACM
    Higo Y, Kamiya T, Kusumoto S and Inoue K (2005). ARIES, ACM SIGSOFT Software Engineering Notes, 30:4, (1-4), Online publication date: 1-Jul-2005.
  1371. ACM
    Bowdidge R (2005). Refactoring gcc using structure field access traces and concept analysis, ACM SIGSOFT Software Engineering Notes, 30:4, (1-7), Online publication date: 1-Jul-2005.
  1372. ACM
    Ratzinger J, Fischer M and Gall H (2005). Improving evolvability through refactoring, ACM SIGSOFT Software Engineering Notes, 30:4, (1-5), Online publication date: 1-Jul-2005.
  1373. ACM
    Görg C and Weißgerber P (2005). Error detection by refactoring reconstruction, ACM SIGSOFT Software Engineering Notes, 30:4, (1-5), Online publication date: 1-Jul-2005.
  1374. ACM
    Kim M and Notkin D (2005). Using a clone genealogy extractor for understanding and supporting evolution of code clones, ACM SIGSOFT Software Engineering Notes, 30:4, (1-5), Online publication date: 1-Jul-2005.
  1375. van Ommering R (2005). Software Reuse in Product Populations, IEEE Transactions on Software Engineering, 31:7, (537-550), Online publication date: 1-Jul-2005.
  1376. Chivers H, Paige R and Ge X Agile security using an incremental security architecture Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering, (57-65)
  1377. Walter B and Pietrzak B Multi-criteria detection of bad smells in code with UTA method Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering, (154-161)
  1378. Smith M, Kwan A, Martin A and Miller J E-TDD – embedded test driven development a tool for hardware-software co-design projects Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering, (145-153)
  1379. Leite J, Yu Y, Liu L, Yu E and Mylopoulos J Quality-based software reuse Proceedings of the 17th international conference on Advanced Information Systems Engineering, (535-550)
  1380. Back R, Milovanov L and Porres I Software development and experimentation in an academic environment Proceedings of the 6th international conference on Product Focused Software Process Improvement, (414-428)
  1381. ACM
    Higo Y, Kamiya T, Kusumoto S and Inoue K ARIES Proceedings of the third workshop on Software quality, (1-4)
  1382. ACM
    Bowdidge R Refactoring gcc using structure field access traces and concept analysis Proceedings of the third international workshop on Dynamic analysis, (1-7)
  1383. ACM
    Ratzinger J, Fischer M and Gall H Improving evolvability through refactoring Proceedings of the 2005 international workshop on Mining software repositories, (1-5)
  1384. ACM
    Görg C and Weißgerber P Error detection by refactoring reconstruction Proceedings of the 2005 international workshop on Mining software repositories, (1-5)
  1385. ACM
    Kim M and Notkin D Using a clone genealogy extractor for understanding and supporting evolution of code clones Proceedings of the 2005 international workshop on Mining software repositories, (1-5)
  1386. ACM
    Overbey J, Xanthos S, Johnson R and Foote B Refactorings for Fortran and high-performance computing Proceedings of the second international workshop on Software engineering for high performance computing system applications, (37-39)
  1387. ACM
    Verlage M and Kiesgen T Five years of product line engineering in a small company Proceedings of the 27th international conference on Software engineering, (534-543)
  1388. ACM
    Basit H, Rajapakse D and Jarzabek S Beyond templates Proceedings of the 27th international conference on Software engineering, (451-459)
  1389. ACM
    Henkel J and Diwan A CatchUp! Proceedings of the 27th international conference on Software engineering, (274-283)
  1390. ACM
    Tilevich E and Smaragdakis Y Binary refactoring Proceedings of the 27th international conference on Software engineering, (264-273)
  1391. ACM
    Kiczales G and Mezini M Aspect-oriented programming and modular reasoning Proceedings of the 27th international conference on Software engineering, (49-58)
  1392. ACM
    Brechner E Journey of enlightenment Proceedings of the 27th international conference on Software engineering, (39-42)
  1393. Lämmel R (2005). Evolution Scenarios for Rule-Based Implementations of Language-Based Functionality, Electronic Notes in Theoretical Computer Science (ENTCS), 128:1, (61-79), Online publication date: 1-May-2005.
  1394. Mens T, Taentzer G and Runge O (2005). Detecting Structural Refactoring Conflicts Using Critical Pair Analysis, Electronic Notes in Theoretical Computer Science (ENTCS), 127:3, (113-128), Online publication date: 11-Apr-2005.
  1395. Washizaki H and Fukazawa Y (2005). A technique for automatic component extraction from object-oriented programs by refactoring, Science of Computer Programming, 56:1-2, (99-116), Online publication date: 1-Apr-2005.
  1396. ACM
    Rajan H and Sullivan K Aspect language features for concern coverage profiling Proceedings of the 4th international conference on Aspect-oriented software development, (181-191)
  1397. ACM
    Cole L and Borba P Deriving refactorings for AspectJ Proceedings of the 4th international conference on Aspect-oriented software development, (123-134)
  1398. ACM
    Lopes C and Bajracharya S An analysis of modularity in aspect oriented design Proceedings of the 4th international conference on Aspect-oriented software development, (15-26)
  1399. ACM
    Rosso C Performance analysis framework for large software-intensive systems with a message passing paradigm Proceedings of the 2005 ACM symposium on Applied computing, (885-889)
  1400. Garzas J and Piattini M (2005). An Ontology for Microarchitectural Design Knowledge, IEEE Software, 22:2, (28-33), Online publication date: 1-Mar-2005.
  1401. Huang H, Zhang S, Cao J and Duan Y (2005). A practical pattern recovery approach based on both structural and behavioral analysis, Journal of Systems and Software, 75:1-2, (69-87), Online publication date: 15-Feb-2005.
  1402. Cole R and Becker P Navigation spaces for the conceptual analysis of software structure Proceedings of the Third international conference on Formal Concept Analysis, (113-128)
  1403. Godfrey M and Zou L (2005). Using Origin Analysis to Detect Merging and Splitting of Source Code Entities, IEEE Transactions on Software Engineering, 31:2, (166-181), Online publication date: 1-Feb-2005.
  1404. Hedin G, Bendix L and Magnusson B (2005). Teaching extreme programming to large groups of students, Journal of Systems and Software, 74:2, (133-146), Online publication date: 15-Jan-2005.
  1405. Schneider J and Johnston L (2005). eXtreme programming, Journal of Systems and Software, 74:2, (121-132), Online publication date: 15-Jan-2005.
  1406. Musumbu K The semantics of Kalah game Proceedings of the 4th international symposium on Information and communication technologies, (191-196)
  1407. Tilley T, Cole R, Becker P and Eklund P A survey of formal concept analysis support for software engineering activities Formal Concept Analysis, (250-271)
  1408. Lohmann W, Riedewald G and Stoy M (2004). Semantics-preserving Migration of Semantic Rules During Left Recursion Removal in Attribute Grammars, Electronic Notes in Theoretical Computer Science (ENTCS), 110:C, (133-148), Online publication date: 31-Dec-2005.
  1409. Ekman T and Asklund U (2004). Refactoring-aware versioning in Eclipse, Electronic Notes in Theoretical Computer Science (ENTCS), 107:C, (57-69), Online publication date: 12-Dec-2004.
  1410. ACM
    Edwards J (2004). Example centric programming, ACM SIGPLAN Notices, 39:12, (84-91), Online publication date: 1-Dec-2004.
  1411. ACM
    Marick B (2004). Methodology work is ontology work, ACM SIGPLAN Notices, 39:12, (64-72), Online publication date: 1-Dec-2004.
  1412. ACM
    Anderson P (2004). A refactoring tool for Ada 95, ACM SIGAda Ada Letters, XXIV:4, (23-28), Online publication date: 1-Dec-2004.
  1413. ACM
    Anderson P A refactoring tool for Ada 95 Proceedings of the 2004 annual ACM SIGAda international conference on Ada: The engineering of correct and reliable software for real-time & distributed systems using Ada and related technologies, (23-28)
  1414. Liu Z, He J, Liu J and Li X (2004). Unifying Views of UML, Electronic Notes in Theoretical Computer Science (ENTCS), 101:C, (95-127), Online publication date: 1-Nov-2004.
  1415. Drobka J, Noftz D and Raghu R (2004). Piloting XP on Four Mission-Critical Projects, IEEE Software, 21:6, (70-75), Online publication date: 1-Nov-2004.
  1416. ACM
    Xing Z and Stroulia E Design mentoring based on design evolution analysis Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange, (83-87)
  1417. ACM
    Zhang C and Jacobsen H Resolving feature convolution in middleware systems Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (188-205)
  1418. ACM
    Freeman S, Mackinnon T, Pryce N and Walnes J Mock roles, not objects Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, (236-246)
  1419. ACM
    Cole L and Borba P Deriving refactorings for aspectJ Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, (202-203)
  1420. ACM
    Bhattacharrya A and Fuhrer R Smell detection for eclipse Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, (22-22)
  1421. ACM
    Fuhrer R, Tip F and Kie|un A Advanced refactorings in eclipse Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, (8-8)
  1422. ACM
    Freeman S, Mackinnon T, Pryce N and Walnes J jMock Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, (4-5)
  1423. Mansurov N and Campara D Managed architecture of existing code as a practical transition towards MDA UML Modeling Languages and Applications, (219-233)
  1424. Mansurov N and Campara D Managed architecture of existing code as a practical transition towards MDA Proceedings of the 2004 international conference on UML Modeling Languages and Applications, (219-233)
  1425. ACM
    Zhang C and Jacobsen H (2004). Resolving feature convolution in middleware systems, ACM SIGPLAN Notices, 39:10, (188-205), Online publication date: 1-Oct-2004.
  1426. Kosar T, Mernik M and Zumer V JART Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01, (502-507)
  1427. Yu W, Li J and Butler G Refactoring Use Case Models on Episodes Proceedings of the 19th IEEE international conference on Automated software engineering, (328-331)
  1428. Vanhoof W Searching semantically equivalent code fragments in logic programs Proceedings of the 14th international conference on Logic Based Program Synthesis and Transformation, (1-18)
  1429. ACM
    Daugherty G Invited application paper Proceedings of the 2004 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation, (56-67)
  1430. ACM
    Rajesh J and Janakiram D JIAD Proceedings of the 6th ACM SIGPLAN international conference on Principles and practice of declarative programming, (227-237)
  1431. Glew N and Palsberg J (2004). Type-safe method inlining, Science of Computer Programming, 52:1-3, (281-306), Online publication date: 1-Aug-2004.
  1432. Erwig M and Ren D (2004). Monadification of functional programs, Science of Computer Programming, 52:1-3, (101-129), Online publication date: 1-Aug-2004.
  1433. ACM
    Schmidt D, Gokhale A and Natarajan B (2004). Leveraging Application Frameworks, Queue, 2:5, (66-75), Online publication date: 1-Jul-2004.
  1434. Rajlich V and Gosavi P (2004). Incremental Change in Object-Oriented Programming, IEEE Software, 21:4, (62-69), Online publication date: 1-Jul-2004.
  1435. ACM
    Saff D and Ernst M Mock object creation for test factoring Proceedings of the 5th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, (49-51)
  1436. Rountev A, Milanova A and Ryder B (2004). Fragment Class Analysis for Testing of Polymorphism in Java Software, IEEE Transactions on Software Engineering, 30:6, (372-387), Online publication date: 1-Jun-2004.
  1437. Baxter I, Pidgeon C and Mehlich M DMS® Proceedings of the 26th International Conference on Software Engineering, (625-634)
  1438. Zhao W, Zhang L, Liu Y, Sun J and Yang F SNIAFL Proceedings of the 26th International Conference on Software Engineering, (293-303)
  1439. ACM
    Colyer A and Clement A Large-scale AOSD for middleware Proceedings of the 3rd international conference on Aspect-oriented software development, (56-65)
  1440. ACM
    Bonér J What are the key issues for commercial AOP use Proceedings of the 3rd international conference on Aspect-oriented software development, (5-6)
  1441. Seipel D, Baumeister J and Hopfner M Declaratively querying and visualizing knowledge bases in XML Proceedings of the 15th international conference on Applications of Declarative Programming and Knowledge Management, and 18th international conference on Workshop on Logic Programming, (16-31)
  1442. ACM
    Reis C and Cartwright R Taming a professional IDE for the classroom Proceedings of the 35th SIGCSE technical symposium on Computer science education, (156-160)
  1443. ACM
    Reis C and Cartwright R (2004). Taming a professional IDE for the classroom, ACM SIGCSE Bulletin, 36:1, (156-160), Online publication date: 1-Mar-2004.
  1444. Oliveira T, Alencar P, Filho I, de Lucena C and Cowan D (2004). Software Process Representation and Analysis for Framework Instantiation, IEEE Transactions on Software Engineering, 30:3, (145-159), Online publication date: 1-Mar-2004.
  1445. Bieman J (2004). Editorial, Software Quality Journal, 12:1, (7-8), Online publication date: 1-Mar-2004.
  1446. Mens T and Tourwé T (2004). A Survey of Software Refactoring, IEEE Transactions on Software Engineering, 30:2, (126-139), Online publication date: 1-Feb-2004.
  1447. ACM
    Black A, Schärli N and Ducasse S (2003). Applying traits to the smalltalk collection classes, ACM SIGPLAN Notices, 38:11, (47-64), Online publication date: 26-Nov-2003.
  1448. ACM
    Tip F, Kiezun A and Bäumer D (2003). Refactoring for generalization using type constraints, ACM SIGPLAN Notices, 38:11, (13-26), Online publication date: 26-Nov-2003.
  1449. ACM
    Cortes M, Fontoura M and Lucena C (2003). Using refactoring and unification rules to assist framework evolution, ACM SIGSOFT Software Engineering Notes, 28:6, (1-1), Online publication date: 1-Nov-2003.
  1450. Spinellis D (2003). Global Analysis and Transformations in Preprocessed Languages, IEEE Transactions on Software Engineering, 29:11, (1019-1030), Online publication date: 1-Nov-2003.
  1451. Reifer D (2003). Is the Software Engineering State of the Practice Getting Closer to the State of the Art?, IEEE Software, 20:6, (78-83), Online publication date: 1-Nov-2003.
  1452. ACM
    Hannemann J, Fritz T and Murphy G Refactoring to aspects Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange, (74-78)
  1453. ACM
    Nagappan N, Williams L and Vouk M "Good enough" software reliability estimation plug-in for Eclipse Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange, (30-34)
  1454. ACM
    Reis C and Cartwright R A friendly face for Eclipse Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange, (25-29)
  1455. ACM
    Quitslund P Beyond files Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange, (6-9)
  1456. ACM
    Sosonkin M, Naumovich G and Memon N Obfuscation of design intent in object-oriented applications Proceedings of the 3rd ACM workshop on Digital rights management, (142-153)
  1457. ACM
    Boshernitsan M Program manipulation via interactive transformations Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (392-393)
  1458. ACM
    Bodden E A high-level view of Java applications Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (384-385)
  1459. ACM
    Boshernitsan M Program manipulation via interactive transformations Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (120-121)
  1460. ACM
    Spetka S, Ramseyer G and Linderman R Redeveloping a high-Performance computing framework Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (98-99)
  1461. ACM
    Greenfield J and Short K Software factories Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (16-27)
  1462. ACM
    Black A, Schärli N and Ducasse S Applying traits to the smalltalk collection classes Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, (47-64)
  1463. ACM
    Tip F, Kiezun A and Bäumer D Refactoring for generalization using type constraints Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, (13-26)
  1464. Yu Y, Dayani-Fard H and Mylopoulos J Removing false code dependencies to speedup software build processes Proceedings of the 2003 conference of the Centre for Advanced Studies on Collaborative research, (343-352)
  1465. Garrido A and Johnson R Refactoring C with conditional compilation Proceedings of the 18th IEEE International Conference on Automated Software Engineering, (323-326)
  1466. Smith J and Stotts D SPQR Proceedings of the 18th IEEE International Conference on Automated Software Engineering, (215-224)
  1467. ACM
    Rasala R (2003). Embryonic object versus mature object, ACM SIGCSE Bulletin, 35:3, (89-93), Online publication date: 1-Sep-2003.
  1468. ACM
    Christensen H (2003). Systematic testing should not be a topic in the computer science curriculum!, ACM SIGCSE Bulletin, 35:3, (7-10), Online publication date: 1-Sep-2003.
  1469. Lanza M and Ducasse S (2003). Polymetric Views-A Lightweight Visual Approach to Reverse Engineering, IEEE Transactions on Software Engineering, 29:9, (782-795), Online publication date: 1-Sep-2003.
  1470. Vinoski S (2003). Do You Know Where Your Architecture is?, IEEE Internet Computing, 7:5, (86-88), Online publication date: 1-Sep-2003.
  1471. ACM
    Li H, Reinke C and Thompson S Tool support for refactoring functional programs Proceedings of the 2003 ACM SIGPLAN workshop on Haskell, (27-38)
  1472. ACM
    Rasala R Embryonic object versus mature object Proceedings of the 8th annual conference on Innovation and technology in computer science education, (89-93)
  1473. ACM
    Christensen H Systematic testing should not be a topic in the computer science curriculum! Proceedings of the 8th annual conference on Innovation and technology in computer science education, (7-10)
  1474. O'Keeffe M and Cinnéide M A stochastic approach to automated design improvement Proceedings of the 2nd international conference on Principles and practice of programming in Java, (59-62)
  1475. Counsell S, Hassoun Y, Johnson R, Mannock K and Mendes E Trends in Java code changes Proceedings of the 2nd international conference on Principles and practice of programming in Java, (45-48)
  1476. Tahvildari L, Kontogiannis K and Mylopoulos J (2003). Quality-driven software re-engineering, Journal of Systems and Software, 66:3, (225-239), Online publication date: 15-Jun-2003.
  1477. Stepney S, Polack F and Toyn I Patterns to guide practical refactoring Proceedings of the 3rd international conference on Formal specification and development in Z and B, (20-39)
  1478. Winn T and Calder P A pattern language for pattern language structure Proceedings of the 2002 conference on Pattern languages of programs - Volume 13, (45-58)
  1479. Bulka A Design pattern automation Proceedings of the 2002 conference on Pattern languages of programs - Volume 13, (1-10)
  1480. Freese T Software configuration management for test-driven development Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering, (431-432)
  1481. Walter B Extending testability for automated refactoring Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering, (429-430)
  1482. Steinberg D Using instructor written acceptance tests using the fit framework Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering, (378-385)
  1483. Fuqua A and Hammer J Embracing change Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering, (298-306)
  1484. Freese T Inline method considered helpful Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering, (271-278)
  1485. Feldman Y Extreme design by contract Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering, (261-270)
  1486. Bossi P Using actual time Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering, (244-253)
  1487. Herranz Á and Moreno-Navarro J Formal extreme (and extremely formal) programming Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering, (88-96)
  1488. Freese T Towards software configuration management for test-driven development Proceedings of the 2001 ICSE Workshops on SCM 2001, and SCM 2003 conference on Software configuration management, (267-273)
  1489. Rountev A, Milanova A and Ryder B Fragment class analysis for testing of polymorphism in Java software Proceedings of the 25th International Conference on Software Engineering, (210-220)
  1490. Wood W and Kleb W (2003). Exploring XP for Scientific Research, IEEE Software, 20:3, (30-36), Online publication date: 1-May-2003.
  1491. Rasmusson J (2003). Introducing XP into Greenfield Projects, IEEE Software, 20:3, (21-28), Online publication date: 1-May-2003.
  1492. Williams L (2003). Guest Editor's Introduction, IEEE Software, 20:3, (16-20), Online publication date: 1-May-2003.
  1493. Erwig M and Ren D Type-safe update programming Proceedings of the 12th European conference on Programming, (269-283)
  1494. Kelsen P An information-based view of representational coupling in object-oriented systems Proceedings of the 6th international conference on Fundamental approaches to software engineering, (216-230)
  1495. Reichmann C, Kühl M and Müller-Glaser K An overall system design approach doing object-oriented modeling to code-generation for embedded electronic systems Proceedings of the 6th international conference on Fundamental approaches to software engineering, (52-66)
  1496. Bianchi A, Caivano D, Marengo V and Visaggio G (2003). Iterative Reengineering of Legacy Systems, IEEE Transactions on Software Engineering, 29:3, (225-241), Online publication date: 1-Mar-2003.
  1497. Lane P and Gobet F (2003). Developing reproducible and comprehensible computational models, Artificial Intelligence, 144:1-2, (251-263), Online publication date: 1-Mar-2003.
  1498. ACM
    Allen E, Cartwright R and Reis C Production programming in the classroom Proceedings of the 34th SIGCSE technical symposium on Computer science education, (89-93)
  1499. Rui K and Butler G Refactoring use case models Proceedings of the 26th Australasian computer science conference - Volume 16, (301-308)
  1500. ACM
    Allen E, Cartwright R and Reis C (2003). Production programming in the classroom, ACM SIGCSE Bulletin, 35:1, (89-93), Online publication date: 11-Jan-2003.
  1501. Ghahramani B An optimization model for telecommunication systems Creating business value with information technology, (236-258)
  1502. Lehman M and Ramil J (2002). Software Evolution and Software Evolution Processes, Annals of Software Engineering, 14:1-4, (275-309), Online publication date: 10-Dec-2002.
  1503. ACM
    Erwig M and Ren D (2002). A rule-based language for programming software updates, ACM SIGPLAN Notices, 37:12, (88-97), Online publication date: 1-Dec-2002.
  1504. ACM
    Printezis T and Jones R (2002). GCspy, ACM SIGPLAN Notices, 37:11, (343-358), Online publication date: 17-Nov-2002.
  1505. ACM
    Soares S, Laureano E and Borba P (2002). Implementing distribution and persistence aspects with aspectJ, ACM SIGPLAN Notices, 37:11, (174-190), Online publication date: 17-Nov-2002.
  1506. ACM
    Patton J Hitting the target OOPSLA 2002 Practitioners Reports, (1-ff)
  1507. ACM
    Printezis T and Jones R GCspy Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (343-358)
  1508. ACM
    Soares S, Laureano E and Borba P Implementing distribution and persistence aspects with aspectJ Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (174-190)
  1509. ACM
    Erwig M and Ren D A rule-based language for programming software updates Proceedings of the 2002 ACM SIGPLAN workshop on Rule-based programming, (67-78)
  1510. ACM
    Lämmel R Towards generic refactoring Proceedings of the 2002 ACM SIGPLAN workshop on Rule-based programming, (15-28)
  1511. ACM
    Lämmel R and Visser J Design patterns for functional strategic programming Proceedings of the 2002 ACM SIGPLAN workshop on Rule-based programming, (1-14)
  1512. ACM
    Smetters D and Grinter R Moving from the design of usable security technologies to the design of useful secure applications Proceedings of the 2002 workshop on New security paradigms, (82-89)
  1513. Eloff J Software restructuring Proceedings of the 2002 annual research conference of the South African institute of computer scientists and information technologists on Enablement through technology, (83-92)
  1514. Malloy B, Power J and Waldron J Applying software engineering techniques to parser design Proceedings of the 2002 annual research conference of the South African institute of computer scientists and information technologists on Enablement through technology, (75-82)
  1515. ACM
    Higgins C, Symeonidis P and Tsintsifas A (2002). The marking system for CourseMaster, ACM SIGCSE Bulletin, 34:3, (46-50), Online publication date: 1-Sep-2002.
  1516. ACM
    Knublauch H Extreme programming of multi-agent systems Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 2, (704-711)
  1517. Markiewicz M, Lucena C, Alencar P and Cowan D (2002). Views and Patterns in E-Commerce Application Design, Annals of Software Engineering, 13:1-4, (111-140), Online publication date: 25-Jun-2002.
  1518. ACM
    Higgins C, Symeonidis P and Tsintsifas A The marking system for CourseMaster Proceedings of the 7th annual conference on Innovation and technology in computer science education, (46-50)
  1519. ACM
    Fowler M Refactoring Proceedings of the 24th International Conference on Software Engineering, (701-701)
  1520. ACM
    Newkirk J Introduction to agile processes and extreme programming Proceedings of the 24th International Conference on Software Engineering, (695-696)
  1521. ACM
    Aldrich J, Chambers C and Notkin D ArchJava Proceedings of the 24th International Conference on Software Engineering, (187-197)
  1522. ACM
    Mens K, Mens T and Wermelinger M Supporting software evolution with intentional software views Proceedings of the International Workshop on Principles of Software Evolution, (138-142)
  1523. ACM
    Baxter I DMS Proceedings of the International Workshop on Principles of Software Evolution, (48-51)
  1524. ACM
    Matsumura T, Monden A and Matsumoto K A method for detecting faulty code violating implicit coding rules Proceedings of the International Workshop on Principles of Software Evolution, (15-21)
  1525. ACM
    Garrido A and Johnson R Challenges of refactoring C programs Proceedings of the International Workshop on Principles of Software Evolution, (6-14)
  1526. Mens T (2002). A State-of-the-Art Survey on Software Merging, IEEE Transactions on Software Engineering, 28:5, (449-462), Online publication date: 1-May-2002.
  1527. ACM
    Acebal C, Castanedo R and Cueva Lovelle J (2002). Good design principles in a compiler university course, ACM SIGPLAN Notices, 37:4, (62-73), Online publication date: 1-Apr-2002.
  1528. ACM
    Rasala R, Raab J and Proulx V (2002). The SIGCSE 2001 Maze Demonstration program, ACM SIGCSE Bulletin, 34:1, (287-291), Online publication date: 1-Mar-2002.
  1529. Constantine L and Lockwood L (2002). Usage-Centered Engineering for Web Applications, IEEE Software, 19:2, (42-50), Online publication date: 1-Mar-2002.
  1530. ACM
    Rasala R, Raab J and Proulx V The SIGCSE 2001 Maze Demonstration program Proceedings of the 33rd SIGCSE technical symposium on Computer science education, (287-291)
  1531. Biddle R, Noble J and Tempero E (2002). Essential use cases and responsibility in object-oriented development, Australian Computer Science Communications, 24:1, (7-16), Online publication date: 1-Jan-2002.
  1532. Biddle R, Noble J and Tempero E Essential use cases and responsibility in object-oriented development Proceedings of the twenty-fifth Australasian conference on Computer science - Volume 4, (7-16)
  1533. Maurer F and Martel S (2002). Extreme Programming, IEEE Internet Computing, 6:1, (86-90), Online publication date: 1-Jan-2002.
  1534. Smith S and Stoecklin S (2001). What we can learn from extreme programming, Journal of Computing Sciences in Colleges, 17:2, (144-151), Online publication date: 1-Dec-2001.
  1535. Gupta N and Rao P Program Execution-Based Module Cohesion Measurement Proceedings of the 16th IEEE international conference on Automated software engineering
  1536. Kataoka Y, Notkin D, Ernst M and Griswold W Automated Support for Program Refactoring using Invariants Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
  1537. Mens T and Tourwe T A Declarative Evolution Framework for Object-Oriented Design Patterns Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
  1538. Lehman M and Ramil J (2001). Rules and Tools for Software Evolution Planning and Management, Annals of Software Engineering, 11:1, (15-44), Online publication date: 7-Nov-2001.
  1539. ACM
    Lanza M and Ducasse S (2001). A categorization of classes based on the visualization of their internal structure, ACM SIGPLAN Notices, 36:11, (300-311), Online publication date: 1-Nov-2001.
  1540. ACM
    Ostermann K and Mezini M (2001). Object-oriented composition untangled, ACM SIGPLAN Notices, 36:11, (283-299), Online publication date: 1-Nov-2001.
  1541. Grenning J (2001). Launching Extreme Programming at a Process-Intensive Company, IEEE Software, 18:6, (27-33), Online publication date: 1-Nov-2001.
  1542. ACM
    Lanza M and Ducasse S A categorization of classes based on the visualization of their internal structure Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (300-311)
  1543. ACM
    Ostermann K and Mezini M Object-oriented composition untangled Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (283-299)
  1544. ACM
    Ó Cinnéide M and Nixon P Automated software evolution towards design patterns Proceedings of the 4th International Workshop on Principles of Software Evolution, (162-165)
  1545. ACM
    Rajlich V Role of concepts in software evolution Proceedings of the 4th International Workshop on Principles of Software Evolution, (75-78)
  1546. ACM
    Lanza M The evolution matrix Proceedings of the 4th International Workshop on Principles of Software Evolution, (37-42)
  1547. ACM
    Lippert M and Roock S Adapting XP to complex application domains Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering, (316-317)
  1548. ACM
    Lippert M and Roock S (2001). Adapting XP to complex application domains, ACM SIGSOFT Software Engineering Notes, 26:5, (316-317), Online publication date: 1-Sep-2001.
  1549. Aoki A, Hayashi K, Kishida K, Nakakoji K, Nishinaka Y, Reeves B, Takashima A and Yamamoto Y A case study of the evolution of Jun Proceedings of the 23rd International Conference on Software Engineering, (524-533)
  1550. Pretschner A, Lötzbeyer H and Philipps J Model Based Testing in Evolutionary Software Development Proceedings of the 12th International Workshop on Rapid System Prototyping
  1551. Kühl M, Spitzer B, Müller-Glaser K and Dambacher U Universal Object-Oriented Modeling for Rapid Prototyping of Embedded Electronic Systems Proceedings of the 12th International Workshop on Rapid System Prototyping
  1552. ACM
    Butler G and Xu L Cascaded refactoring for framework Proceedings of the 2001 symposium on Software reusability: putting software reuse in context, (51-57)
  1553. ACM
    Maruyama K Automated method-extraction refactoring by using block-based slicing Proceedings of the 2001 symposium on Software reusability: putting software reuse in context, (31-40)
  1554. ACM
    Butler G and Xu L (2001). Cascaded refactoring for framework, ACM SIGSOFT Software Engineering Notes, 26:3, (51-57), Online publication date: 1-May-2001.
  1555. ACM
    Maruyama K (2001). Automated method-extraction refactoring by using block-based slicing, ACM SIGSOFT Software Engineering Notes, 26:3, (31-40), Online publication date: 1-May-2001.
  1556. ACM
    Rasala R, Raab J and Proulx V (2001). Java power tools, ACM SIGCSE Bulletin, 33:1, (297-301), Online publication date: 1-Mar-2001.
  1557. ACM
    Rasala R, Raab J and Proulx V Java power tools Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education, (297-301)
  1558. Wallace G, Biddle R and Tempero E Smarter cut-and-paste for programming text editors Proceedings of the 2nd Australasian conference on User interface, (56-63)
  1559. Wallace G, Biddle R and Tempero E (2001). Smarter cut-and-paste for programming text editors, Australian Computer Science Communications, 23:5, (56-63), Online publication date: 25-Jan-2001.
  1560. ACM
    Demeyer S, Ducasse S and Nierstrasz O (2000). Finding refactorings via change metrics, ACM SIGPLAN Notices, 35:10, (166-177), Online publication date: 1-Oct-2000.
  1561. ACM
    Demeyer S, Ducasse S and Nierstrasz O Finding refactorings via change metrics Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (166-177)
  1562. McBreen P Applying the Lessons of eXtreme Programming Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
  1563. Heberle A, Löwe W, Neumann R and Zimmermann W Weak Subtyping and Genericity Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
  1564. ACM
    Müller H, Jahnke J, Smith D, Storey M, Tilley S and Wong K Reverse engineering Proceedings of the Conference on The Future of Software Engineering, (47-60)
  1565. Demeyer S, Ducasse S and Tichelaar S Why unified is not universal Proceedings of the 2nd international conference on The unified modeling language: beyond the standard, (630-644)
  1566. ACM
    Boudardara F, Boussif A, Meyer P and Ghazel M A review of abstraction methods towards verifying neural networks, ACM Transactions on Embedded Computing Systems, 0:0

Reviews

Ghita Mostefaoui

As most software developers know, software code has become more and more difficult to manage, and even to understand, as more features are added, bugs are fixed, and maintenance is done by different developers. In many development projects, the money spent to maintain and extend code is more important than the funds dedicated to its development. This is because most developers write code that produces the right output for a given input, without paying attention to clean design and presentation. Refactoring is about improving the internal structure of existing code without altering its external behavior. In practice, refactoring is a set of program transformations applied to a software system, in order to clean up code without introducing bugs. This book builds on the foundations laid by the pioneers of refactoring, Ward Cunningham and Kent Beck. Fowler presents a detailed discussion of refactoring techniques and provides a catalog of 72 proven refactorings, with step-by-step instructions for applying each. In chapter 1, the author presents an introductory example of refactoring. He performs a step-by-step improvement of a sample program by applying some of the techniques detailed in further chapters. In chapter 2, the author discusses cases that illustrate when refactoring existing code becomes a necessity. Chapter 3 contains a list of symptoms to identify badly written code, such as duplicated code, long methods, large classes, and data clumps. Chapter 4 demonstrates the use of JUnit, a testing framework built by Erich Gamma and Kent Beck to develop tests for code. Chapter 5 presents the format for refactoring patterns. As with design patterns, refactorings are carefully defined using a standard format. This format specifies a name; a short summary describing the situation in which this refactoring is useful; the motivation for why the refactoring should be done and circumstances in which it shouldn’t be done; the mechanics (a step-by-step description of how to carry out the refactoring); and finally, an example that illustrates how this refactoring works. Chapters 6 through 12 comprise an initial catalog of refactorings, categorized by their purpose. These categories include composing methods; moving features between objects; organizing data; simplifying conditional expressions; making method calls simpler; dealing with generalization; and big refactorings. Chapter 6 deals with the problem of long methods. Some refactorings are discussed that are used to package code properly. The core refactorings are Extract Method() and Inline Method(). Chapter 7 details the use of refactorings such as the Move Method(), Move Field(), and Extract Class(), used to redistribute responsibilities between objects. Chapter 8 discusses several refactorings that make working with data easier, and includes a set of illustrative examples. Chapter 9 presents the core refactorings used to simplify conditional expressions: Decompose Conditional, Consolidate Conditional Expression, and Replace Conditional with Polymorphism. Chapter 10 presents refactorings to make method calls simpler: Rename Method, Add Parameter, Remove Parameter, and Parameterize Method. Dealing with generalization is achieved by the mean of a set of refactorings. Chapter 11 contains the description of two of them. The Pull Up Field is applied when two subclasses have the same field. This refactoring is achieved by moving the field to the superclass. The Pull Up Method is applied when two methods have identical results on subclasses. This refactoring moves these methods to the superclass. Most of the research and practice of refactoring deals with smaller refactorings. Chapter 12 talks about big refactorings. The final chapters are written by guest authors. Chapter 13 is by William Opdyke, who presents a brief discussion about the early experience he gained during his refactoring research, and who addresses other refactoring-related issues, such as software reuse, product evolution, and platform selection. This chapter ends with a set of resources and references for refactoring. Manual refactoring is time consuming, and in most cases not very safe, since it can introduce bugs. Refactoring with an automated tool is thus very helpful. In chapter 14, Don Roberts and John Brant set up a list of technical requirements for a refactoring tool. In chapter 15, Kent Beck concludes the book by giving the reader guidelines for better use of refactoring. This book is a classic reference for refactoring. The reader will notice, however, that to learn the effective use of refactoring, it is not sufficient to read the whole book, or even to learn the catalog of the seventy-two refactorings; practitioners must gain experience from intensive practice. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Please enable JavaScript to view thecomments powered by Disqus.

Recommendations