Abstrakt. Programvaruingenjörer behöver ofta identifiera och korrigera konstruktionsfel, dvs. återkommande designproblem som hindrar utveckling och underhåll genom att göra program svårare att förstå och/eller utvecklas. Även om upptäckt av konstruktionsfel är ett aktivt forskat område, är deras korrigering - främst en manuell och tidskrävande aktivitet - ännu inte i stor utsträckning utredd för automatisering. I detta dokument föreslår vi ett automatiserat tillvägagångssätt för att föreslå felkorrigerande refaktorer med hjälp av relationell konceptanalys (rca). Mervärdet av rca består i att utnyttja kopplingarna mellan formella objekt som finns i ett programvarurekonstruktionssammanhang. Vi validerade vår strategi för fall av Blob design defekt som tagits från fyra olika open-source program.
En automatiserad metod för att föreslå felkorrigering refaktoring med hjälp av relationell konceptanalys föreslås i REF.
Refactorings of Design Defects using Relational Concept Analysis
{'venue': 'ICFCA', 'journal': None, 'mag_field_of_study': ['Computer Science']}