anti-patterns design patterns empirical studies detection software developers social studies patterns software testing reverse-engineering identifiers quality business processes multi-language systems quality models developers studies soa recommender search-based testing test case generation constraints code smells software quality software code source code flexibility software evolution mylyn legacy migration services iot schema theory good practices strategies exploration developers' effort dependencies labelling dynamic analyses fca segments splitting expansion bug patterns interactions threads concurrency reading faults formalisation support vector machine developers feedback api multi-objective optimisation evolution security macro-co-changes pattern identification usefulness maintenance exploration strategies extraction pattern detection linguistic analyses software enginering crisis miniaturization subjective noisy incomplete defects msr classification most influencial paper cascon kdm modeling codification java j2ee survey state of the practice software industry machine learning search engine optimization meta-heuristics scalability lionel briand systems identification process post-mortems games impact static change impact cser crisis software engineering award saner wcre csmr limitations eye-tracking mental models vision science memory models program comprehension experimental software engineering pattern use alexander architectural patterns gamma forms history idioms antipatterns challenges. data mining developers' studies maintability time propagation design pattern software traces dynamic analyses software traces bug patterns statistical analyses summer school pased canada binary class relationships meta-modeling requirements textual notations graphical notations effort gender studies co-changes costs efforts generation ptidej simulink software clone validation ecology software ecosystems empricial studies metaphor software systems bcel code ownership screencasts support training identifier context normalisation mentoring co-ordination software maintenance developers efforts e-mails software mining developers genealogies software patches software bugs acceptance object-oriented programs testing cloud computing bugs quality assurance matching cleaning. business rules security patterns
Tout plus