empirical software engineering mining software repositories co-changes smalltalk bad smells variability literature review reverse engineer pharo live documentation of implementation constraints static analysis structural contracts dsl proactive implementation/design recommendations analysis of software repositories evolution java antipatterns co-occurence code dependencies across technologies clojure user evaluation heterogeneous code dependencies eclipse plugin meta-model java-xml clones reasons stack exchange code critics source code analysis
Ver más