diff --git a/pom.xml b/pom.xml index 704a5547ac462e8dd34eeb4cc5e01bd3144e78d0..d21d22daeafbd159e904d795de4634df5097e5f5 100644 --- a/pom.xml +++ b/pom.xml @@ -68,7 +68,7 @@ <dependency> <groupId>org.zkoss.theme</groupId> - <artifactId>atlantic</artifactId> + <artifactId>breeze</artifactId> <version>${zk.version}</version> </dependency> diff --git a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/controller/BusquedaDesignSmellsController.java b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/controller/BusquedaDesignSmellsController.java index 74169e37d3324dc4866554347e19f46ec0f18ba5..9f6a47d34c2b3f56e3de06f434b08ba425fdfb34 100644 --- a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/controller/BusquedaDesignSmellsController.java +++ b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/controller/BusquedaDesignSmellsController.java @@ -10,6 +10,7 @@ import org.zkoss.zk.ui.select.annotation.VariableResolver; import org.zkoss.zk.ui.select.annotation.Wire; import org.zkoss.zk.ui.select.annotation.WireVariable; import org.zkoss.zkplus.spring.DelegatingVariableResolver; +import org.zkoss.zul.Combobox; import org.zkoss.zul.East; import org.zkoss.zul.Label; import org.zkoss.zul.ListModelList; @@ -18,6 +19,11 @@ import org.zkoss.zul.Textbox; import es.uva.inf.tfg.ginquin.smellswisdom.domain.Article; import es.uva.inf.tfg.ginquin.smellswisdom.domain.Authorinstitution; +import es.uva.inf.tfg.ginquin.smellswisdom.domain.DesignSmellRelatedActivity; +import es.uva.inf.tfg.ginquin.smellswisdom.domain.PublicationType; +import es.uva.inf.tfg.ginquin.smellswisdom.domain.Smell; +import es.uva.inf.tfg.ginquin.smellswisdom.domain.TypeOfApproach; +import es.uva.inf.tfg.ginquin.smellswisdom.domain.TypeOfArtefact; import es.uva.inf.tfg.ginquin.smellswisdom.services.ArticleService; @VariableResolver(DelegatingVariableResolver.class) @@ -34,10 +40,14 @@ public class BusquedaDesignSmellsController extends SelectorComposer<Component> @Wire Textbox descripcionBusqueda; + @Wire + Combobox publicationTypesComboBox; + @WireVariable ArticleService articleService; ListModelList<Article> articlesListModel; + ListModelList<PublicationType> publicationTypesListModel; /** @@ -47,12 +57,29 @@ public class BusquedaDesignSmellsController extends SelectorComposer<Component> East selectedArticleBlock; @Wire - Label articleTitle; + Label titleArticle; @Wire Label annoArticle; + @Wire + Label automationApproach; + @Wire + Label mainActivityApproach; + @Wire + Label techniquesApproach; + + + @Wire + Listbox typeOfAprroachListbox; @Wire Listbox authorInstituionListBox; + @Wire + Listbox otherActivitiesApproachListbox; + @Wire + Listbox artefactsApproachListbox; + @Wire + Listbox smellsListBox; + @Wire Label namePublication; @@ -61,15 +88,22 @@ public class BusquedaDesignSmellsController extends SelectorComposer<Component> @Wire Label publisherPublication; - + ListModelList<TypeOfApproach> typeOfAprroachListModel; ListModelList<Authorinstitution> authorInstituionListModel; + ListModelList<DesignSmellRelatedActivity> otherActivitiesApproachListModel; + ListModelList<TypeOfArtefact> artefactsApproachListModel; + ListModelList<Smell> smellsListModel; Article selectedArticle; @Override public void doAfterCompose(Component comp) throws Exception { - // TODO Auto-generated method stub super.doAfterCompose(comp); + + publicationTypesListModel = new ListModelList<PublicationType>(PublicationType.values()); + publicationTypesComboBox.setModel(publicationTypesListModel); + + //Cargamos todos articulos List<Article> allArticles = articleService .getArticles(); articlesListModel = new ListModelList<Article>(allArticles); @@ -77,7 +111,7 @@ public class BusquedaDesignSmellsController extends SelectorComposer<Component> } @Listen("onSelect=#articlesListBox") - public void doSelectPublicacion() { + public void doSelectArticle() { if (articlesListModel.isSelectionEmpty()) { selectedArticle = null; @@ -94,19 +128,39 @@ public class BusquedaDesignSmellsController extends SelectorComposer<Component> public void doSearchArticle() { String keyWord = descripcionBusqueda.getValue().toUpperCase(); + int posicion=publicationTypesComboBox.getSelectedIndex(); + PublicationType type= null; + if(posicion!=-1) + type= publicationTypesListModel.get(posicion); + List<Article> allArticles=null; + //si no se ha introducido nada - if (Strings.isBlank(keyWord)) { + if (Strings.isBlank(keyWord) && publicationTypesListModel.isSelectionEmpty()==true) { allArticles = articleService.getArticles(); } // filtra los articulos por titulo. - if (!Strings.isBlank(keyWord)) { - allArticles= articleService.searchArticles(keyWord); - + if (!Strings.isBlank(keyWord) && publicationTypesListModel.isSelectionEmpty()==true) { + allArticles= articleService.searchArticles(keyWord, type, 1); + } + // filtra los articulos por tipo. + if (Strings.isBlank(keyWord) && publicationTypesListModel.isSelectionEmpty()==false) { + allArticles= articleService.searchArticles(keyWord, type, 2); + } + + // filtra los articulos por titulo y titulo. + if (!Strings.isBlank(keyWord) && publicationTypesListModel.isSelectionEmpty()==false) { + allArticles= articleService.searchArticles(keyWord, type, 3); } + articlesListModel = new ListModelList<Article>(allArticles); articlesListBox.setModel(articlesListModel); + publicationTypesListModel.clearSelection(); + //Refrescamos la vista al hacer la búsqueda. + selectedArticle=null; + refreshArticlesView(); + } @Listen("onClick=#cancelDetail") @@ -119,27 +173,61 @@ public class BusquedaDesignSmellsController extends SelectorComposer<Component> } + /** + * Permite refrescar la vista, dependiendo del articulo seleccionado. + */ private void refreshArticlesView() { if (selectedArticle == null) { // Hace invisible la vista detalle. selectedArticleBlock.setVisible(false); + + titleArticle.setValue(""); + annoArticle.setValue(""); + automationApproach.setValue(""); + mainActivityApproach.setValue(""); + techniquesApproach.setValue(""); + + typeOfAprroachListModel = null; + typeOfAprroachListbox.setModel(typeOfAprroachListModel); + otherActivitiesApproachListModel = null; + otherActivitiesApproachListbox.setModel(otherActivitiesApproachListModel); + artefactsApproachListModel = null; + artefactsApproachListbox.setModel(artefactsApproachListModel); - articleTitle.setValue(""); authorInstituionListModel = null; authorInstituionListBox.setModel(authorInstituionListModel); + namePublication.setValue(""); typePublication.setValue(""); + publisherPublication.setValue(""); } else { // Hace visible la vista detalle. selectedArticleBlock.setVisible(true); - articleTitle.setValue(selectedArticle.getTitle()); - annoArticle.setValue("" +selectedArticle.getYear()); + titleArticle.setValue(selectedArticle.getTitle()); + annoArticle.setValue(""+selectedArticle.getYear()); + automationApproach.setValue(selectedArticle.getAutomation().getName()); + mainActivityApproach.setValue(selectedArticle.getMainActivity().getName()); + techniquesApproach.setValue(selectedArticle.getTechniques()); + + + typeOfAprroachListModel = new ListModelList<TypeOfApproach>(selectedArticle.getTypeOfAprroach()); + typeOfAprroachListbox.setModel(typeOfAprroachListModel); + otherActivitiesApproachListModel = null; + otherActivitiesApproachListModel = new ListModelList<DesignSmellRelatedActivity>(selectedArticle.getotherActivities()); + otherActivitiesApproachListbox.setModel(otherActivitiesApproachListModel); + artefactsApproachListModel = new ListModelList<TypeOfArtefact>(selectedArticle.getTypeOfArtefacts()); + artefactsApproachListbox.setModel(artefactsApproachListModel); + authorInstituionListModel = new ListModelList<Authorinstitution>(selectedArticle.getAuthorinstitutions()); authorInstituionListBox.setModel(authorInstituionListModel); + + smellsListModel = new ListModelList<Smell>(selectedArticle.getSmells()); + smellsListBox.setModel(smellsListModel); + namePublication.setValue(selectedArticle.getNamePublication()); - typePublication.setValue(""+selectedArticle.getPublicationType()); + typePublication.setValue(""+selectedArticle.getType()); publisherPublication.setValue(selectedArticle.getPublication().getPublisher()); } diff --git a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/Approach.java b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/Approach.java new file mode 100644 index 0000000000000000000000000000000000000000..647387375b2aa989a07e2a40338474d947f43c2a --- /dev/null +++ b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/Approach.java @@ -0,0 +1,138 @@ +package es.uva.inf.tfg.ginquin.smellswisdom.domain; + +import java.io.Serializable; +import java.util.List; + +import javax.persistence.*; + + +/** + * The persistent class for the approach database table. + * + */ +@Entity +@NamedQuery(name="Approach.findAll", query="SELECT a FROM Approach a") +public class Approach implements Serializable { + private static final long serialVersionUID = 1L; + + @Id + @Column(name="approach_id") + private Integer approachId; + + //indica si tiene(1) o no(0) ejemplos + private Integer presentexamples; + + private String techniques; + + @OneToOne(mappedBy = "approach") + private Article article; + + @Column(name="automation_id") + private DegreeOfAutomation degreeOfAutomation; + + @ElementCollection + @CollectionTable(name = "approachtypeofartefact", joinColumns={ + @JoinColumn(name="approach_id") + }) + @Column(name="typeofartefact_id") + List<TypeOfArtefact> typeOfArtefact; + + @ElementCollection + @CollectionTable(name = "approachtypeofapproach", joinColumns={ + @JoinColumn(name="approach_id") + }) + @Column(name="typeofapproach_id") + List<TypeOfApproach> type; + + @Column(name="mainactivity_id") + private DesignSmellRelatedActivity mainActivity; + + @ElementCollection + @CollectionTable(name = "approachdesignsmellrelatedactivity", joinColumns={ + @JoinColumn(name="approach_id") + }) + @Column(name="designsmellrelatedactivity_id") + List<DesignSmellRelatedActivity> otherActivities; + + + public Approach() { + } + + public Integer getApproachId() { + return this.approachId; + } + + public void setApproachId(Integer approachId) { + this.approachId = approachId; + } + + public Integer getPresentexamples() { + return this.presentexamples; + } + + public void setPresentexamples(Integer presentexamples) { + this.presentexamples = presentexamples; + } + + public String getTechniques() { + return this.techniques; + } + + public void setTechniques(String techniques) { + this.techniques = techniques; + } + + public Article getArticle() { + return article; + } + + public void setArticle(Article article) { + this.article = article; + } + + + public DegreeOfAutomation getDegreeOfAutomation() { + return degreeOfAutomation; + } + + public void setDegreeOfAutomation(DegreeOfAutomation degreeOfAutomation) { + this.degreeOfAutomation = degreeOfAutomation; + } + + + public List<TypeOfArtefact> getTypeOfArtefact() { + return typeOfArtefact; + } + + public void setTypeOfArtefact(List<TypeOfArtefact> typeOfArtefact) { + this.typeOfArtefact = typeOfArtefact; + } + + public List<TypeOfApproach> getType() { + return type; + } + + public void setType(List<TypeOfApproach> type) { + this.type = type; + } + + + public DesignSmellRelatedActivity getMainActivity() { + return mainActivity; + } + + public void setMainActivity(DesignSmellRelatedActivity mainActivity) { + this.mainActivity = mainActivity; + } + + public List<DesignSmellRelatedActivity> getOtherActivities() { + return otherActivities; + } + + public void setOtherActivities(List<DesignSmellRelatedActivity> otherActivities) { + this.otherActivities = otherActivities; + } + + + +} \ No newline at end of file diff --git a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/Article.java b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/Article.java index 6fbe393ad44d5dcb4bbf6dabd46eb1c9234010f5..79171552ed68431a3e07e83f8bf46a4deabbdd52 100644 --- a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/Article.java +++ b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/Article.java @@ -6,38 +6,51 @@ import javax.persistence.*; import java.util.Iterator; import java.util.List; - /** * The persistent class for the article database table. * */ @Entity -@Table(name="article") -@NamedQuery(name="Article.findAll", query="SELECT a FROM Article a") +@Table(name = "article") +@NamedQuery(name = "Article.findAll", query = "SELECT a FROM Article a") public class Article implements Serializable { private static final long serialVersionUID = 1L; @Id - @Column(name="article_id") + @Column(name = "article_id") private Integer articleId; - - @Column(name="approach_id") - private Integer approachId; - - private PublicationType publicationtype_id; + + @Column(name="publicationtype_id") + private PublicationType type; private String title; private Integer year; - //bi-directional many-to-one association to Authorinstitution - @OneToMany(mappedBy="article",fetch = FetchType.EAGER) + // bi-directional many-to-one association to Authorinstitution + @OneToMany(mappedBy = "article", fetch = FetchType.EAGER) private List<Authorinstitution> authorinstitutions; - //bi-directional many-to-one association to Publication + // bi-directional many-to-one association to Publication @ManyToOne - @JoinColumn(name="publication_id") + @JoinColumn(name = "publication_id") private Publication publication; + + @ManyToMany + @JoinTable( + name="articlesmell" + , joinColumns={ + @JoinColumn(name="article_id", nullable=false) + } + , inverseJoinColumns={ + @JoinColumn(name="smell_id", nullable=false) + } + ) + private List<Smell> smells; + + @OneToOne + @JoinColumn(name = "approach_id") + private Approach approach; public Article() { } @@ -50,20 +63,12 @@ public class Article implements Serializable { this.articleId = articleId; } - public Integer getApproachId() { - return this.approachId; - } - - public void setApproachId(Integer approachId) { - this.approachId = approachId; - } - - public PublicationType getPublicationType() { - return this.publicationtype_id; + public PublicationType getType() { + return type; } - public void setPublicationtypeId(PublicationType publicationType) { - this.publicationtype_id = publicationType; + public void setType(PublicationType type) { + this.type = type; } public String getTitle() { @@ -103,7 +108,7 @@ public class Article implements Serializable { return authorinstitutions; } - + public Publication getPublication() { return this.publication; } @@ -116,35 +121,100 @@ public class Article implements Serializable { return this.authorinstitutions; } + public Approach getApproach() { + return approach; + } + + public void setApproach(Approach approach) { + this.approach = approach; + } + public String getAutores() { - String autores=""; + String autores = ""; Iterator<Authorinstitution> iter = this.authorinstitutions.iterator(); while (iter.hasNext()) { Authorinstitution auins = iter.next(); - autores += auins.getFullNameAuthor()+"\n"; + autores += auins.getFullNameAuthor() + "\n"; } return autores; } - + public String getAutoresRes() { - int nRes=1; - String autores=""; + int nRes = 1; + String autores = ""; Iterator<Authorinstitution> iter = this.authorinstitutions.iterator(); - while (iter.hasNext() && nRes>0) { + while (iter.hasNext() && nRes > 0) { Authorinstitution auins = iter.next(); - autores += auins.getFullNameAuthor()+"\n"; + autores += auins.getFullNameAuthor() + "\n"; nRes--; } - if (iter.hasNext()) autores += "..."; + if (iter.hasNext()) + autores += "..."; return autores; } - + /** * Obtiene el nombre de la publicación. + * * @return nombre de la publicación. */ public String getNamePublication() { return this.publication.getFullNamePublication(); } + + /** + * Obtiene los tipos de artefactos. + * @return tipos de artefactos. + */ + public List<TypeOfArtefact> getTypeOfArtefacts(){ + return approach.getTypeOfArtefact(); + } + + /** + * Obtiene los tipos de approach. + * @return tipos de approach. + */ + public List<TypeOfApproach> getTypeOfAprroach() { + return approach.getType(); + } + + /** + * Obtiene el grado de automatización. + * @return grado de automatización. + */ + public DegreeOfAutomation getAutomation() { + return approach.getDegreeOfAutomation(); + } + + /** + * Obtiene la actividad principal. + * @return actividad principal. + */ + public DesignSmellRelatedActivity getMainActivity() { + return approach.getMainActivity(); + } + + /** + * obtiene las otras actividades. + * @return otras actividades. + */ + public List<DesignSmellRelatedActivity> getotherActivities() { + return approach.getOtherActivities(); + } + + /** + * Técnicas. + * @return técnicas. + */ + public String getTechniques() { + return approach.getTechniques(); + } + public List<Smell> getSmells() { + return smells; + } + + public void setSmells(List<Smell> smells) { + this.smells = smells; + } } \ No newline at end of file diff --git a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/DegreeOfAutomation.java b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/DegreeOfAutomation.java new file mode 100644 index 0000000000000000000000000000000000000000..2af71a1076f9ca1c7f185bb359227d3b1b682f6c --- /dev/null +++ b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/DegreeOfAutomation.java @@ -0,0 +1,17 @@ +package es.uva.inf.tfg.ginquin.smellswisdom.domain; + +public enum DegreeOfAutomation { + Fullyautomatic("Fully automatic"), + Semiautomatic("Semi automatic"), + Computeraided("Computer aided"), + Manualguideline("Manual guideline"), + UnknownOther("Unknown/Other"); + + private final String name; + + DegreeOfAutomation(String name) { + this.name=name; + } + + public String getName() {return name;} +} diff --git a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/DesignSmellRelatedActivity.java b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/DesignSmellRelatedActivity.java new file mode 100644 index 0000000000000000000000000000000000000000..f49592fecd4036779b72f83a7878318314d8f673 --- /dev/null +++ b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/DesignSmellRelatedActivity.java @@ -0,0 +1,19 @@ + package es.uva.inf.tfg.ginquin.smellswisdom.domain; + +public enum DesignSmellRelatedActivity { + Specification("Smell Specification"), + Detection("Smell Detection"), + Correction("Smell Correction"), + Visualisation("Smell Visualisation"), + ImpactAnalysis("Smell Impact Analysis"), + Prioritization("Smell Prioritization"), + UnknownOther("Unknown/Other"); + + private final String name; + + DesignSmellRelatedActivity(String name) { + this.name = name; + } + + public String getName() {return name;} +} diff --git a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/Smell.java b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/Smell.java new file mode 100644 index 0000000000000000000000000000000000000000..2a55707fc49f9f8f7a996d7ae3baeea6aed28b67 --- /dev/null +++ b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/Smell.java @@ -0,0 +1,69 @@ +package es.uva.inf.tfg.ginquin.smellswisdom.domain; + +import java.io.Serializable; +import java.util.List; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.ManyToMany; +import javax.persistence.NamedQuery; + + +/** + * The persistent class for the smell database table. + * + */ +@Entity +@NamedQuery(name="Smell.findAll", query="SELECT s FROM Smell s") +public class Smell implements Serializable { + private static final long serialVersionUID = 1L; + + @Id + @Column(name="smell_id") + private Integer smellId; + + private String description; + + private String name; + + //bi-directional many-to-many association to User + @ManyToMany(mappedBy="smells") + private List<Article> articles; + + public Smell() { + } + + public Integer getSmellId() { + return this.smellId; + } + + public void setSmellId(Integer smellId) { + this.smellId = smellId; + } + + public String getDescription() { + return this.description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getName() { + return this.name; + } + + public void setName(String name) { + this.name = name; + } + + public List<Article> getArticles() { + return articles; + } + + public void setArticles(List<Article> articles) { + this.articles = articles; + } + +} \ No newline at end of file diff --git a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/TypeOfApproach.java b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/TypeOfApproach.java new file mode 100644 index 0000000000000000000000000000000000000000..081d40da588d7f0f252ca43d71c50cb6a8b1202c --- /dev/null +++ b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/TypeOfApproach.java @@ -0,0 +1,31 @@ +package es.uva.inf.tfg.ginquin.smellswisdom.domain; + +public enum TypeOfApproach { + MetricsBased("Metrics based"), + LogicalRuleBased("Rule based"), + SearchBased("Search based"), + MachineLearningBased("Machine learning based"), + GraphBased("Graph based"), + VisualizationBased("Visualization based"), + ModelBased("Model bases"), + ClusteringAnalysisBaed("Clustering analysis based"), + CollaborativeBased("Collaborative based"), + DependencyAnalysisBased("Dependency analysis based"), + ContextFeedbackAwareBased("Feedback based"), + FilterBased("Filter Based"), + HistoricalInformationBased("Historical information based"), + MultiCriteriaBased("Multi-criteria based"), + ProbabilityMatrixBased("Probability matrix based"), + GenerativeFromSpecification("Generative from Specification"), + SyntacticBased("Syntactic based"), + TextualBased("Textual based"), + UnknownOther("Unknown/Other"); + + private final String name; + + TypeOfApproach(String name) { + this.name=name; + } + + public String getName() {return name;} +} diff --git a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/TypeOfArtefact.java b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/TypeOfArtefact.java new file mode 100644 index 0000000000000000000000000000000000000000..086c8e6a0116fc48747d82705b5c9c1bcc4d2c00 --- /dev/null +++ b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/TypeOfArtefact.java @@ -0,0 +1,20 @@ +package es.uva.inf.tfg.ginquin.smellswisdom.domain; + +public enum TypeOfArtefact { + ExecutableorBynarycode("Executable or Binary Code"), + SourceCode("Source Code"), + Classdiagram("Class Diagram"), + CommunicationDiagram("Communication Diagram"), + ProcessDiagram("Process Diagram"), + TestCase("Test case"), + Ontology("Ontology"), + UknownOther("Unknown/Other"); + + private final String name; + + TypeOfArtefact(String name) { + this.name=name; + } + + public String getName() {return name;} +} diff --git a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/converters/DegreeOfAutomationConverter.java b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/converters/DegreeOfAutomationConverter.java new file mode 100644 index 0000000000000000000000000000000000000000..212aace424fca729bb9a20d896f5f6b7c0063990 --- /dev/null +++ b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/converters/DegreeOfAutomationConverter.java @@ -0,0 +1,47 @@ +package es.uva.inf.tfg.ginquin.smellswisdom.domain.converters; + +import javax.persistence.AttributeConverter; +import javax.persistence.Converter; + +import es.uva.inf.tfg.ginquin.smellswisdom.domain.DegreeOfAutomation; + +@Converter(autoApply = true) +public class DegreeOfAutomationConverter implements AttributeConverter<DegreeOfAutomation,Integer> { + + @Override + public Integer convertToDatabaseColumn(DegreeOfAutomation attribute) { + switch (attribute) { + case Fullyautomatic: + return 1; + case Semiautomatic: + return 2; + case Computeraided: + return 3; + case Manualguideline: + return 4; + case UnknownOther: + return 100; + default: + throw new IllegalArgumentException("Unknown" + attribute); + } + } + + @Override + public DegreeOfAutomation convertToEntityAttribute(Integer dbData) { + switch (dbData) { + case 1: + return DegreeOfAutomation.Fullyautomatic; + case 2: + return DegreeOfAutomation.Semiautomatic; + case 3: + return DegreeOfAutomation.Computeraided; + case 4: + return DegreeOfAutomation.Manualguideline; + case 100: + return DegreeOfAutomation.UnknownOther; + default: + throw new IllegalArgumentException("Unknown" + dbData); + } + } + +} diff --git a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/converters/DesignSmellRelatedActivityConverter.java b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/converters/DesignSmellRelatedActivityConverter.java new file mode 100644 index 0000000000000000000000000000000000000000..8f2ebac931dfd793c708e508c9079fb27a72eadb --- /dev/null +++ b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/converters/DesignSmellRelatedActivityConverter.java @@ -0,0 +1,59 @@ +package es.uva.inf.tfg.ginquin.smellswisdom.domain.converters; + +import javax.persistence.AttributeConverter; +import javax.persistence.Converter; + +import es.uva.inf.tfg.ginquin.smellswisdom.domain.DesignSmellRelatedActivity; + +@Converter(autoApply = true) +public class DesignSmellRelatedActivityConverter +implements AttributeConverter<DesignSmellRelatedActivity,Integer> { + + @Override + public Integer convertToDatabaseColumn(DesignSmellRelatedActivity attribute) { + switch (attribute) { + case Specification: + return 1; + case Detection: + return 2; + case Correction: + return 3; + case Visualisation: + return 4; + case ImpactAnalysis: + return 5; + case Prioritization: + return 6; + case UnknownOther: + return 100; + + default: + throw new IllegalArgumentException("Unknown" + attribute); + } + } + + @Override + public DesignSmellRelatedActivity convertToEntityAttribute(Integer dbData) { + switch (dbData) { + case 1: + return DesignSmellRelatedActivity.Specification; + case 2: + return DesignSmellRelatedActivity.Detection; + case 3: + return DesignSmellRelatedActivity.Correction; + case 4: + return DesignSmellRelatedActivity.Visualisation; + case 5: + return DesignSmellRelatedActivity.ImpactAnalysis; + case 6: + return DesignSmellRelatedActivity.Prioritization; + case 100: + return DesignSmellRelatedActivity.UnknownOther; + + default: + throw new IllegalArgumentException("Unknown" + dbData); + } + } + + +} diff --git a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/PublicationTypeConverter.java b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/converters/PublicationTypeConverter.java similarity index 89% rename from src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/PublicationTypeConverter.java rename to src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/converters/PublicationTypeConverter.java index 259adda98a0d07fc0d19b93ebf5c307e8ee3e580..47cfaec186d3406ad53ee0e35902a14e7b9e05a9 100644 --- a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/PublicationTypeConverter.java +++ b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/converters/PublicationTypeConverter.java @@ -1,8 +1,10 @@ -package es.uva.inf.tfg.ginquin.smellswisdom.domain; +package es.uva.inf.tfg.ginquin.smellswisdom.domain.converters; import javax.persistence.AttributeConverter; import javax.persistence.Converter; +import es.uva.inf.tfg.ginquin.smellswisdom.domain.PublicationType; + @Converter(autoApply = true) public class PublicationTypeConverter implements AttributeConverter<PublicationType, Integer> { @@ -39,7 +41,7 @@ public class PublicationTypeConverter implements AttributeConverter<PublicationT return PublicationType.Workshop; default: throw new IllegalArgumentException("Unknown" + dbData); - } + } } } diff --git a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/converters/TypeOfApproachConverter.java b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/converters/TypeOfApproachConverter.java new file mode 100644 index 0000000000000000000000000000000000000000..f2e813ed26384dd13e38458d8297f8edca399c91 --- /dev/null +++ b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/converters/TypeOfApproachConverter.java @@ -0,0 +1,105 @@ +package es.uva.inf.tfg.ginquin.smellswisdom.domain.converters; + +import javax.persistence.AttributeConverter; +import javax.persistence.Converter; + +import es.uva.inf.tfg.ginquin.smellswisdom.domain.TypeOfApproach; + +@Converter(autoApply=true) +public class TypeOfApproachConverter implements AttributeConverter<TypeOfApproach, Integer>{ + + @Override + public Integer convertToDatabaseColumn(TypeOfApproach attribute) { + switch (attribute) { + case MetricsBased: + return 1; + case LogicalRuleBased: + return 2; + case SearchBased: + return 3; + case MachineLearningBased: + return 4; + case GraphBased: + return 5; + case VisualizationBased: + return 6; + case ModelBased: + return 7; + case ClusteringAnalysisBaed: + return 8; + case CollaborativeBased: + return 9; + case DependencyAnalysisBased: + return 11; + case ContextFeedbackAwareBased: + return 12; + case FilterBased: + return 13; + case HistoricalInformationBased: + return 14; + case MultiCriteriaBased: + return 16; + case ProbabilityMatrixBased: + return 17; + case GenerativeFromSpecification: + return 18; + case SyntacticBased: + return 19; + case TextualBased: + return 20; + case UnknownOther: + return 100; + + default: + throw new IllegalArgumentException("Unknown" + attribute); + } + } + + @Override + public TypeOfApproach convertToEntityAttribute(Integer dbData) { + switch (dbData) { + case 1: + return TypeOfApproach.MetricsBased; + case 2: + return TypeOfApproach.LogicalRuleBased; + case 3: + return TypeOfApproach.SearchBased; + case 4: + return TypeOfApproach.MachineLearningBased; + case 5: + return TypeOfApproach.GraphBased; + case 6: + return TypeOfApproach.VisualizationBased; + case 7: + return TypeOfApproach.ModelBased; + case 8: + return TypeOfApproach.ClusteringAnalysisBaed; + case 9: + return TypeOfApproach.CollaborativeBased; + case 11: + return TypeOfApproach.DependencyAnalysisBased; + case 12: + return TypeOfApproach.ContextFeedbackAwareBased; + case 13: + return TypeOfApproach.FilterBased; + case 14: + return TypeOfApproach.HistoricalInformationBased; + case 16: + return TypeOfApproach.MultiCriteriaBased; + case 17: + return TypeOfApproach.ProbabilityMatrixBased; + case 18: + return TypeOfApproach.GenerativeFromSpecification; + case 19: + return TypeOfApproach.SyntacticBased; + case 20: + return TypeOfApproach.TextualBased; + case 100: + return TypeOfApproach.UnknownOther; + + default: + throw new IllegalArgumentException("Unknown" + dbData); + } + } + +} diff --git a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/converters/TypeOfArtefactConverter.java b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/converters/TypeOfArtefactConverter.java new file mode 100644 index 0000000000000000000000000000000000000000..b821e81bb932e57e44e9cc1e319971964be4b364 --- /dev/null +++ b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/domain/converters/TypeOfArtefactConverter.java @@ -0,0 +1,59 @@ +package es.uva.inf.tfg.ginquin.smellswisdom.domain.converters; + +import javax.persistence.AttributeConverter; +import javax.persistence.Converter; + +import es.uva.inf.tfg.ginquin.smellswisdom.domain.TypeOfArtefact; + +@Converter(autoApply=true) +public class TypeOfArtefactConverter<Y> implements AttributeConverter<TypeOfArtefact, Integer> { + + @Override + public Integer convertToDatabaseColumn(TypeOfArtefact attribute) { + switch (attribute) { + case ExecutableorBynarycode: + return 1; + case SourceCode: + return 2; + case Classdiagram: + return 3; + case CommunicationDiagram: + return 4; + case ProcessDiagram: + return 5; + case TestCase: + return 6; + case Ontology: + return 7; + case UknownOther: + return 100; + default: + throw new IllegalArgumentException("Unknown" + attribute); + } + } + + @Override + public TypeOfArtefact convertToEntityAttribute(Integer dbData) { + switch (dbData) { + case 1: + return TypeOfArtefact.ExecutableorBynarycode; + case 2: + return TypeOfArtefact.SourceCode; + case 3: + return TypeOfArtefact.Classdiagram; + case 4: + return TypeOfArtefact.CommunicationDiagram; + case 5: + return TypeOfArtefact.ProcessDiagram; + case 6: + return TypeOfArtefact.TestCase; + case 7: + return TypeOfArtefact.Ontology; + case 100: + return TypeOfArtefact.UknownOther; + default: + throw new IllegalArgumentException("Unknown" + dbData); + } + } + +} diff --git a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/services/ArticleService.java b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/services/ArticleService.java index 021b92c34a71c0185abe7bece71e392f2c1132ed..dbd55548edd67940800505901e5fe381e974e823 100644 --- a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/services/ArticleService.java +++ b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/services/ArticleService.java @@ -3,6 +3,7 @@ package es.uva.inf.tfg.ginquin.smellswisdom.services; import java.util.List; import es.uva.inf.tfg.ginquin.smellswisdom.domain.Article; +import es.uva.inf.tfg.ginquin.smellswisdom.domain.PublicationType; public interface ArticleService { /** @@ -23,5 +24,5 @@ public interface ArticleService { * @param keyWord palabra clave de búsqueda. * @return lista de articulos que coinciden. */ - List<Article> searchArticles(String keyWord); + List<Article> searchArticles(String keyWord,PublicationType type,int caso); } diff --git a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/services/impl/ArticleDao.java b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/services/impl/ArticleDao.java index 9b2237c6ec4fa03852ec47562cd0b93f1c7f70a0..6426e21dbb1a2abd4cb2ece3b6560b6b6c952512 100644 --- a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/services/impl/ArticleDao.java +++ b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/services/impl/ArticleDao.java @@ -4,45 +4,72 @@ import java.util.List; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; -import javax.persistence.Query; +import javax.persistence.TypedQuery; import org.springframework.stereotype.Repository; import org.springframework.transaction.annotation.Transactional; import es.uva.inf.tfg.ginquin.smellswisdom.domain.Article; - +import es.uva.inf.tfg.ginquin.smellswisdom.domain.PublicationType; @Repository public class ArticleDao { - + @PersistenceContext private EntityManager em; - - @Transactional(readOnly=true) - public List<Article> queryAll() { - Query query = em.createQuery("SELECT a FROM Article a"); + + @Transactional(readOnly = true) + public List<Article> queryAll() { + TypedQuery<Article> query = em.createQuery("SELECT a FROM Article a",Article.class); List<Article> result = query.getResultList(); return result; - } + } + + @Transactional(readOnly = true) + public Article getArticle(Integer article_id) { + return em.find(Article.class, article_id); + } - @Transactional(readOnly=true) - public Article getArticle(Integer article_id) { - return em.find(Article.class, article_id); - } - @Transactional - public List<Article> searchGlobalArticles(String keyWord) { + public List<Article> searchGlobalArticles(String keyWord, PublicationType type, int caso) { String consulta = ""; - //recupera los articulos por título. - consulta = "SELECT ar From Article ar where UPPER(ar.title) LIKE '%" - + keyWord + "%'" ; - - Query query = em.createQuery(consulta); + switch (caso) { + case 1: + // recupera los articulos por título. + consulta = "SELECT ar From Article ar where UPPER(ar.title) LIKE :keyWord"; + break; + case 2: + // recupera los articulos por tipo. + consulta = "SELECT ar From Article ar where ar.type=:type"; + break; + case 3: + consulta = "SELECT ar From Article ar " + "where UPPER(ar.title) LIKE :keyWord and ar.type=:type"; + break; + default: + break; + } + + TypedQuery<Article> query = em.createQuery(consulta, Article.class); + + switch (caso) { + case 1: + query.setParameter("keyWord", "%"+keyWord+"%"); + break; + case 2: + query.setParameter("type", type); + break; + case 3: + query.setParameter("keyWord", "%"+keyWord+"%"); + query.setParameter("type", type); + break; + default: + break; + } + List<Article> result = query.getResultList(); return result; - } } diff --git a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/services/impl/ArticleServiceImpl.java b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/services/impl/ArticleServiceImpl.java index fe63cb5141741c7a3c0d763c3aeba013a620176c..aac64811bca3b3c1d2634d6bec9be07b8b1058c1 100644 --- a/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/services/impl/ArticleServiceImpl.java +++ b/src/main/java/es/uva/inf/tfg/ginquin/smellswisdom/services/impl/ArticleServiceImpl.java @@ -8,6 +8,7 @@ import org.springframework.context.annotation.ScopedProxyMode; import org.springframework.stereotype.Service; import es.uva.inf.tfg.ginquin.smellswisdom.domain.Article; +import es.uva.inf.tfg.ginquin.smellswisdom.domain.PublicationType; import es.uva.inf.tfg.ginquin.smellswisdom.services.ArticleService; @Service("articleService") @@ -19,20 +20,17 @@ public class ArticleServiceImpl implements ArticleService{ @Override public List<Article> getArticles() { - // TODO Auto-generated method stub return dao.queryAll(); } @Override public Article getArticle(Integer article_id) { - // TODO Auto-generated method stub return dao.getArticle(article_id); } @Override - public List<Article> searchArticles(String keyWord) { - // TODO Auto-generated method stub - return dao.searchGlobalArticles(keyWord); + public List<Article> searchArticles(String keyWord,PublicationType type,int caso) { + return dao.searchGlobalArticles(keyWord,type, caso); } diff --git a/src/main/resources/db/INFOR_DSDSM.sql b/src/main/resources/db/INFOR_DSDSM.sql index 75f8b89d754c7a8d39a25d92e21f0338b73c2d08..beb4599ebccbaee27598613f18f4493473abdd76 100644 --- a/src/main/resources/db/INFOR_DSDSM.sql +++ b/src/main/resources/db/INFOR_DSDSM.sql @@ -33,7 +33,7 @@ CREATE TABLE "users" ( "password" varchar(50) NOT NULL, "enabled" boolean NOT NULL, primary key ("username"), - unique ("username","d_email") + unique ("username","d_email") ) ; /*!40101 SET character_set_client = @saved_cs_client */; /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; @@ -94,6 +94,317 @@ CREATE INDEX "verification_tokens_idx" ON "verification_tokens" USING btree ("us ALTER TABLE "verification_tokens" ADD FOREIGN KEY ("username") REFERENCES "users" ("username"); +-- +-- Table structure for table DegreeOfAutomation +-- + +CREATE TABLE "degreeofautomation" ( + "degreeofautomation_id" int NOT NULL, + "type" varchar(100) NOT NULL, + primary key ("degreeofautomation_id"), + unique ("type") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table DesignSmellRelatedActivity +-- + +CREATE TABLE "designsmellrelatedactivity" ( + "designsmellrelatedactivity_id" int NOT NULL, + "type" varchar(100) NOT NULL, + primary key ("designsmellrelatedactivity_id"), + unique ("type") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + + +-- +-- Table structure for table Approach +-- + +CREATE TABLE "approach" ( + "approach_id" int NOT NULL, + "automation_id" int NOT NULL, + "techniques" varchar(500) NOT NULL DEFAULT 'NO DATA', + "presentexamples" smallint NOT NULL DEFAULT '0', + "mainactivity_id" int NOT NULL, + primary key ("approach_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "approach_automation_id_idx" ON "approach" USING btree ("automation_id"); +CREATE INDEX "approach_mainactivity_id_idx" ON "approach" USING btree ("mainactivity_id"); +ALTER TABLE "approach" ADD FOREIGN KEY ("automation_id") REFERENCES "degreeofautomation" ("degreeofautomation_id"); +ALTER TABLE "approach" ADD FOREIGN KEY ("mainactivity_id") REFERENCES "designsmellrelatedactivity" ("designsmellrelatedactivity_id"); + +-- +-- Table structure for table ApproachDesignSmellRelatedActivity +-- + +CREATE TABLE "approachdesignsmellrelatedactivity" ( + "approach_id" int NOT NULL, + "designsmellrelatedactivity_id" int NOT NULL, + primary key ("approach_id", "designsmellrelatedactivity_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "achdesignsmellrelatedactivity_designsmellrelatedactivity_id_idx" ON "approachdesignsmellrelatedactivity" USING btree ("designsmellrelatedactivity_id"); +ALTER TABLE "approachdesignsmellrelatedactivity" ADD FOREIGN KEY ("approach_id") REFERENCES "approach" ("approach_id"); +ALTER TABLE "approachdesignsmellrelatedactivity" ADD FOREIGN KEY ("designsmellrelatedactivity_id") REFERENCES "designsmellrelatedactivity" ("designsmellrelatedactivity_id"); + +-- +-- Table structure for table TypeOfApproach +-- + +CREATE TABLE "typeofapproach" ( + "typeofapproach_id" int NOT NULL, + "type" varchar(100) NOT NULL, + primary key ("typeofapproach_id"), + unique ("type") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table ApproachTypeOfApproach +-- + +CREATE TABLE "approachtypeofapproach" ( + "approach_id" int NOT NULL, + "typeofapproach_id" int NOT NULL, + primary key ("approach_id", "typeofapproach_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "approachtypeofapproach_typeofapproach_id_idx" ON "approachtypeofapproach" USING btree ("typeofapproach_id"); +ALTER TABLE "approachtypeofapproach" ADD FOREIGN KEY ("approach_id") REFERENCES "approach" ("approach_id"); +ALTER TABLE "approachtypeofapproach" ADD FOREIGN KEY ("typeofapproach_id") REFERENCES "typeofapproach" ("typeofapproach_id"); + +-- +-- Table structure for table TypeOfArtefact +-- + +CREATE TABLE "typeofartefact" ( + "typeofartefact_id" int NOT NULL, + "type" varchar(100) NOT NULL, + primary key ("typeofartefact_id"), + unique ("type") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table ApproachTypeOfArtefact +-- + +CREATE TABLE "approachtypeofartefact" ( + "approach_id" int NOT NULL, + "typeofartefact_id" int NOT NULL, + primary key ("approach_id", "typeofartefact_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "approachtypeofartefact_typeofartefact_id_idx" ON "approachtypeofartefact" USING btree ("typeofartefact_id"); +ALTER TABLE "approachtypeofartefact" ADD FOREIGN KEY ("approach_id") REFERENCES "approach" ("approach_id"); +ALTER TABLE "approachtypeofartefact" ADD FOREIGN KEY ("typeofartefact_id") REFERENCES "typeofartefact" ("typeofartefact_id"); + +-- +-- Table structure for table Publication +-- + +CREATE TABLE "publication" ( + "publication_id" int NOT NULL, + "acronym" varchar(200) NOT NULL DEFAULT 'NO DATA', + "fullname" varchar(200) NOT NULL DEFAULT 'NO DATA', + "publisher" varchar(200) NOT NULL DEFAULT 'NO DATA', + "series" varchar(200) NOT NULL DEFAULT 'NO DATA', + primary key ("publication_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table PublicationType +-- + +CREATE TABLE "publicationtype" ( + "publicationtype_id" int NOT NULL, + "type" varchar(100) NOT NULL, + primary key ("publicationtype_id"), + unique ("type") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table Article +-- + +CREATE TABLE "article" ( + "article_id" int NOT NULL, + "title" varchar(500) NOT NULL DEFAULT 'NO DATA', + "year" int DEFAULT NULL, + "publicationtype_id" int NOT NULL, + "publication_id" int NOT NULL, + "approach_id" int NOT NULL, + primary key ("article_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "article_publication_id_idx" ON "article" USING btree ("publication_id"); +CREATE INDEX "article_publicationtype_id_idx" ON "article" USING btree ("publicationtype_id"); +CREATE INDEX "article_approach_id_idx" ON "article" USING btree ("approach_id"); +ALTER TABLE "article" ADD FOREIGN KEY ("publication_id") REFERENCES "publication" ("publication_id"); +ALTER TABLE "article" ADD FOREIGN KEY ("publicationtype_id") REFERENCES "publicationtype" ("publicationtype_id"); +ALTER TABLE "article" ADD FOREIGN KEY ("approach_id") REFERENCES "approach" ("approach_id"); + +-- +-- Table structure for table Smell +-- + +CREATE TABLE "smell" ( + "smell_id" int NOT NULL, + "name" varchar(250) NOT NULL DEFAULT 'NO DATA', + "description" varchar(250) NOT NULL DEFAULT 'NO DATA', + primary key ("smell_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table ArticleSmell +-- + +CREATE TABLE "articlesmell" ( + "article_id" int NOT NULL, + "smell_id" int NOT NULL, + primary key ("article_id", "smell_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "articlesmell_smell_id_idx" ON "articlesmell" USING btree ("smell_id"); +ALTER TABLE "articlesmell" ADD FOREIGN KEY ("article_id") REFERENCES "article" ("article_id"); +ALTER TABLE "articlesmell" ADD FOREIGN KEY ("smell_id") REFERENCES "smell" ("smell_id"); + +-- +-- Table structure for table Tool +-- + +CREATE TABLE "tool" ( + "tool_id" int NOT NULL, + "name" varchar(200) NOT NULL DEFAULT 'NO DATA', + "url" varchar(200) NOT NULL DEFAULT 'NO DATA', + "isfree" smallint NOT NULL DEFAULT '0', + "isopensource" smallint NOT NULL DEFAULT '0', + "automation_id" int NOT NULL, + primary key ("tool_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "tool_automation_id_idx" ON "tool" USING btree ("automation_id"); +ALTER TABLE "tool" ADD FOREIGN KEY ("automation_id") REFERENCES "degreeofautomation" ("degreeofautomation_id"); + +-- +-- Table structure for table KindOfPresence +-- + +CREATE TABLE "kindofpresence" ( + "kindofpresence_id" int NOT NULL, + "type" varchar(100) NOT NULL, + primary key ("kindofpresence_id"), + unique ("type") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table ArticleTool +-- + +CREATE TABLE "articletool" ( + "article_id" int NOT NULL, + "tool_id" int NOT NULL, + "kind_id" int NOT NULL, + primary key ("article_id", "tool_id", "kind_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "articletool_tool_id_idx" ON "articletool" USING btree ("tool_id"); +CREATE INDEX "articletool_kind_id_idx" ON "articletool" USING btree ("kind_id"); +ALTER TABLE "articletool" ADD FOREIGN KEY ("article_id") REFERENCES "article" ("article_id"); +ALTER TABLE "articletool" ADD FOREIGN KEY ("tool_id") REFERENCES "tool" ("tool_id"); +ALTER TABLE "articletool" ADD FOREIGN KEY ("kind_id") REFERENCES "kindofpresence" ("kindofpresence_id"); + +-- +-- Table structure for table Author +-- + +CREATE TABLE "author" ( + "author_id" int NOT NULL, + "surname" varchar(50) NOT NULL DEFAULT 'NO DATA', + "name" varchar(50) NOT NULL DEFAULT 'NO DATA', + "email" varchar(50) NOT NULL DEFAULT 'NO DATA', + primary key ("author_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table Institution +-- + +CREATE TABLE "institution" ( + "institution_id" int NOT NULL, + "acronym" varchar(100) NOT NULL DEFAULT 'NO DATA', + "fullname" varchar(100) NOT NULL DEFAULT 'NO DATA', + "country" varchar(50) NOT NULL DEFAULT 'NO DATA', + "isacademic" smallint NOT NULL DEFAULT '0', + primary key ("institution_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table AuthorInstitution +-- + +CREATE TABLE "authorinstitution" ( + "article_id" int NOT NULL, + "author_id" int NOT NULL, + "institution_id" int NOT NULL, + primary key ("article_id", "author_id", "institution_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "authorinstitution_author_id_idx" ON "authorinstitution" USING btree ("author_id"); +CREATE INDEX "authorinstitution_institution_id_idx" ON "authorinstitution" USING btree ("institution_id"); +ALTER TABLE "authorinstitution" ADD FOREIGN KEY ("article_id") REFERENCES "article" ("article_id"); +ALTER TABLE "authorinstitution" ADD FOREIGN KEY ("author_id") REFERENCES "author" ("author_id"); +ALTER TABLE "authorinstitution" ADD FOREIGN KEY ("institution_id") REFERENCES "institution" ("institution_id"); + + -- -- Dumping data for table users -- @@ -134,3 +445,157 @@ INSERT INTO user_authorities (username, authority) VALUES (E'zkoss',E'ROLE_USER' /*!40000 ALTER TABLE user_authorities ENABLE KEYS */; /*!40000 ALTER TABLE users DISABLE KEYS */; +-- +-- Dumping data for table DegreeOfAutomation +-- + +/*!40000 ALTER TABLE DegreeOfAutomation DISABLE KEYS */; +INSERT INTO DegreeOfAutomation (degreeOfAutomation_id, type) VALUES (3,'computer aided'),(1,'fully automatic'),(4,'manual guideline'),(2,'semi automatic'),(100,'Unknown/Other'); +/*!40000 ALTER TABLE DegreeOfAutomation ENABLE KEYS */; + +-- +-- Dumping data for table DesignSmellRelatedActivity +-- + +/*!40000 ALTER TABLE DesignSmellRelatedActivity DISABLE KEYS */; +INSERT INTO DesignSmellRelatedActivity (designSmellRelatedActivity_id, type) VALUES (3,'Smell Correction'),(2,'Smell Detection'),(5,'Smell Impact Analysis'),(6,'Smell Prioritization'),(1,'Smell Specification'),(4,'Smell Visualisation'),(100,'Unknown/Other'); +/*!40000 ALTER TABLE DesignSmellRelatedActivity ENABLE KEYS */; + +-- +-- Dumping data for table Approach +-- + +/*!40000 ALTER TABLE Approach DISABLE KEYS */; +INSERT INTO Approach (approach_id, automation_id, techniques, presentExamples, mainActivity_id) VALUES (1,1,'mapping source code to logical entities',1,2),(2,1,'Model-Driven Development techniques using domain specific language',1,2),(3,2,'multiple views cocern visualization',1,4),(4,1,'static analysis and metrics',0,2),(5,1,'data mining techniques of Naïve bayes and association rule',0,2),(6,1,'distance metrics theory technique',1,2),(7,4,'NO DATA',0,2),(8,4,'schematic view technique',0,2),(9,2,'linear scanning techniques',1,2),(10,2,'antipattern detection algorithm based on CAPDL',0,2),(11,1,'Genatic programming algorithm to dectet defect by rules',1,2),(12,1,'HS algorithm derives rules in the form of metric/threshold combination(music-inspired heurestic)',1,2),(13,1,'rule based detection techniques',0,2),(14,4,'Fingerprint algorithm(graph)+ similarty scoring algorithm(metrix)',0,2),(15,4,'metric-based stratiges',1,2),(16,1,'detection expert technique (DETEX)',1,1),(17,2,'techniques and algorithm based on rule-based language and framework',0,2),(18,1,'Metric and heuristic,visualization,gestures,techniques',1,4),(19,2,'automated smell detection and metrics to detect quality',1,1),(20,1,'mapping between client-side code fragments and their embedding locations in the server program',0,2),(21,4,'similarty scoring algorithm and fuzzy based algorithm',0,2),(22,1,'pattern mining algorithm,anomaly detection technique',1,2),(23,2,'static analysis for software artefact by rule as Xquery function',1,1),(24,4,'emerging learning technique (MethodBook)',0,4),(25,1,'data mining algorithm',0,2),(26,3,'NO DATA',0,1),(27,1,'god class detection strategy based on metrics and threshold',0,2),(28,1,'prolog rules(queries) to detect antipattern',0,2),(29,1,'symbolic evaluation algorithm,AST building algorithm',1,5),(30,1,'mining object usage model from code examples',1,2),(31,1,'anaylsis based on explanation building technique',0,5),(32,1,'use the stanared QVT(query,view,transformation) to detect antipattern',1,2),(33,3,'rule based detection ,BBN based detection',0,2),(34,1,'rules based on new measures or existing and techniques such as metrics',0,1),(35,1,'A nascent extensible smell detection framework',0,2),(36,1,'competitive co-evolution algorithm',0,2),(37,4,'detection (constraints) and transformatioil rules',0,2),(38,1,'rule engine parser (based on XML technologies)',1,2),(39,4,'heuristic algorithm',0,5),(40,1,'data mining technique',1,1),(41,2,'graph algorithm to calculate designing metrics to assess quality',1,4),(42,2,'Logic query engine to detect AO smell by rules',1,3),(43,2,'clustering metrics-based and pattern-based technique',1,2),(44,2,'novel scalable algorithm(GUERY graph query engine)',0,4),(45,2,'exemplary refactoring, based on template',1,1),(46,1,'Complementary Techniques',0,3),(47,4,'UML specification with Stereotypes mechanisim',0,2),(48,1,'software inspection technique based on source analysis',1,2),(49,1,'metric based algorithm (static & dynamic analysis)',1,2),(50,1,'FACADE-oriented case reuse algorithm',0,2),(51,1,'system-level design quality measure (termed Entity Placement)',1,5),(52,1,'Metrics for design quality of a system',0,5),(53,1,'online algorithm that operate over ashort,finite excution history',1,1),(54,1,'static verificaion and dynamic test',1,2),(55,1,'heuristic search techniques to detect defects in modelsby using genatic programming',1,3),(56,2,'concept analysis technique',1,5),(57,2,'Detection strategies',1,2),(58,2,'machine learning technique inspired from the\r\nmachine learning technique inspired from the immune system of the human body',0,2),(59,4,'code structured into modules,modules communicate only via interfaces',0,2),(60,1,'software inspection technique based on source analysis',1,2),(61,2,'use indicator which can visually map the meaning of merics calculation and measurment',1,4),(62,2,'model to model transformation',0,4),(63,1,'heuristic search algorithms',1,2),(64,1,'AIS Based Detection algorithm',1,2),(65,1,'data mining technique',1,5),(66,4,'Taxonomic Patterns techniques',1,5),(67,4,'state of art detection strategy',1,2),(68,1,'machine learning technique',0,2),(69,1,'history-sensitive strategies',0,2),(70,1,'static analysis and model checking and information retrieval techniques',1,2),(71,1,'automatically detaction algorithm based on template',1,2),(72,1,'method to specify design defect based on detection rule',1,2),(73,1,'domain specific language algorithms using templates',0,2),(74,1,'BNF grammar technique',1,2),(75,1,'static and dynamic analysis techniquesuch as metrics and DSL (domain specific languag)',1,1),(76,1,'Binary Logistic Regression',1,2),(77,1,'tuning machine',1,2),(78,2,'machine learning technique-support vector machine SVM',0,2),(79,1,'set of matrics then predefined set of interpretation rules',1,2),(80,2,' visualization TECHNIQUE',1,2),(81,1,'detection algorithm generated from rule cards by applying template based technique',1,2),(82,2,'rules to detect by static analysis instances of TTCN-3 code smells',1,2),(83,1,'detection algorithm generated from rule cards by applying template based technique',1,2),(84,1,'Detection strategy',0,4),(85,2,'Bit vector algorithm and similarity scoring algorithm(metrics)',0,2),(86,2,'rule-based language to write rule for bad smell detecting',1,2),(87,1,'combining dynamic analysis with static checker technique',1,1),(88,2,'mapping source code to XML representation',1,1),(89,1,'adding result of historical measurment to classical detection strategy (metrics)',1,2),(90,1,'data mining,visualization based on metrics',1,4),(91,2,'design change propagation\r\nprobability matrix',1,2),(92,1,'social detection mechnism SPARQL language,data mining',1,2),(93,1,'data mining technique',1,2),(94,4,'Dotplot visualization technique',1,2),(95,2,'NO DATA',0,2),(96,3,'transformed antipattern into sets of SPARQL queries',1,2),(97,4,'Artifcial inellegence algorithm',0,5),(98,4,'NO DATA',0,2),(99,2,'algorithm based on analysis task description and visualization tool spacification',1,4),(100,4,'Taxonomic AntiPatterns',1,1),(101,3,'quality metrics CBM',0,2),(102,2,'OCL query,usage of the XMI protocol,rule based system,Bit vector algorithm,map flaw to matrix then apply similarity scoring algorithm,',1,4),(103,1,'pipe-like mashup language',1,3),(104,1,'a symbolic evaluation algorithm ,T-model algorithm',1,5),(105,2,'re-engineering strategy using object oriented metrics( diagnosis algorithm)',0,2),(106,1,'Logic meta programming SOUL',1,3),(107,1,'Restructuring strategy',1,3),(108,1,'design -level software modelling language(rules and action)',1,2),(109,1,'Replace Conditional with Polymorphism” or\n“Replace Type Code with State/Strategy',1,5),(110,1,'data mining technique',0,5),(111,1,'UTA method technique',1,2),(112,4,'multi-criteria, holistic model of smell detection,',1,2),(113,4,'usage based reading and Best paractice techniques',0,2),(114,4,'data mining and metrics analysis',1,6),(115,4,'metrics detection stratgey',1,5),(116,2,'expert panel (questionnaire)',0,1),(117,1,'data mining through testing-based algorithm',1,1),(118,4,'rule generation algorithm to detect and correct design defect by GP',1,2),(119,2,'detecting threshold using three factores design rules, proposed by authors, experts',0,2),(120,1,'A quantitative method based on propagation probabilities between artifacts',1,1),(121,2,'sematic web technologies',0,2),(122,1,' analytical learning and declarative meta-programming techniques',1,2),(123,1,'NO DATA',1,2),(124,1,'risk-analysis technique',0,5),(125,1,' algorithm for identification of conditional statements that emulate, in their use, the Strategy design pattern',1,3),(126,1,'Metrics to measure the consistency of activity labels in process model.',0,3),(127,2,'GCM :goal question metrics to build bayesian belief network',1,2),(128,1,'OCL(Object Constraint Language)',1,1),(129,1,'machine learning technique+OO metrics technique',1,2),(130,2,'monitor inexperienced software engineer',0,3),(131,4,'schema in two tiered(small grained application-optimized scheme, fine-grained application optimized scheme)',1,2),(132,2,'detection algorithm written using DSL',1,1),(133,1,'Genatic programming to dectect defect by rules',1,2),(134,1,'rule engine techniques',1,2),(135,1,'textual description and smell definition to produce algorithm',1,2),(136,4,'metrics stratiges(DOCMSR,DOCMAAR,DOCMACR) ',1,2),(137,4,'IR technique',1,1),(138,2,'ontology-based detection process',1,2),(139,2,'2 new metrics model,the role of metrics(encapsulation and information hiding)',0,5),(140,2,'metrics model to detect smelly classess',0,5),(141,1,'OO software metrics to detect antipattern',0,2),(142,2,'Domain Specifc Language (DSL)',0,2),(143,2,'OO metrics for detection design flaws and useful transformation for correcting them',1,2),(144,2,'sub-graph mining algorithm',1,2),(145,1,'explanation building analysis techniques',1,2),(146,2,'Rule engine based on predicet',1,2),(147,2,'SCR process based on pattern language',1,2),(148,3,'Social Network Analysis (SNA) techniques',1,2),(149,1,'algorithms and heuristics for automatically detecting common pitfalls',1,2),(150,1,'rules-based stratiges (on size,interface,implementation based on visualization)',0,2),(151,4,'refactoring strategies',1,3),(152,4,'NO DATA',0,2),(153,4,'NO DATA',0,3),(154,1,'topological sorting algorithm',0,6),(155,1,'analyzing past versions of code',1,5),(156,1,'Prioritization strategy',1,6),(157,1,'software visualization infrastructure.',0,4),(158,1,'discovery of relational association rules mining called SDDRAR technique',1,2),(159,1,'Machine learning algorithms',0,2),(160,1,'software quality metrics using Spearman’s rank correlation and Principal Component Analysis.',0,5),(161,1,'pattern mining process',1,1),(162,1,'Parallel Evolutionary algorithms( search based technique)',0,2),(163,1,'technique based on dynamic analysis for the detection of Feature Envy code smell',1,2),(164,1,'analysing Inheritance relation ',0,2),(165,1,'Architecture-Sensitive Strategies',1,2),(166,1,'genetic programming (GP) algorithm ',0,2),(167,4,'using structural properties, historical analysis,quality metrics,',1,2),(168,4,'NO DATA',1,2),(169,1,'competitive code analysis techniques and HIST',1,2),(170,2,'classification technique',0,2),(171,2,'structural, coupling views, and fowler definition strategy',0,2),(172,2,'prioritization strategy multiple critieria',1,6),(173,1,'pattern matching technique',1,1),(174,4,'NO DATA',0,1),(175,1,'analyze programmer log file by prolog rules',1,2),(176,4,'distance metric and K-nearest neighbor clustering technology',0,2),(177,1,'GUI based Unit Testing Technique',0,2),(178,1,'Component Model creation to extract logical architecture',1,2),(179,3,'NO DATA',0,1),(180,4,'analyze maintenance problem by build regression model',0,5),(181,4,'expert judgment and CKJM metrics',0,2),(182,4,'Data mining technique',0,2),(183,1,'LOC-normalization technique',0,2),(184,2,'set of visualization environment ',1,4),(185,2,'model-based reverse engineering',0,2),(186,1,'search based technique',1,2),(187,2,'Metric-based detection strategy',0,1),(188,1,'Model transformation',1,2),(189,2,'NO DATA',0,2),(190,4,'pre-analysis and direct identification',1,1),(191,1,'textual-based technique',1,2),(192,1,'graph annotated with a set of raw quality metrics',0,2),(193,1,'static analysis techniques',0,3),(194,4,'Metrics relations',0,5),(195,1,'quality metric profiles',1,5),(196,4,'Meta-synthesis technique',1,1),(197,1,'dependency graph and two slicing techniques',1,3),(198,1,'Conditional GUI Listeners Detection algorithm',1,2),(199,1,'data-driven technique',0,1),(200,1,'search-based technique',1,2),(201,1,'mining historical comment to produce association rule',1,5),(202,1,'mining historical comment to produce association rule (heuristic algorithms)',1,2),(203,1,'mining version control histories of systems',1,1),(204,1,'machine learning algorithms',0,2),(205,1,'developer context technique',1,6),(206,2,'semantic/information retrieval',1,3),(207,1,'graph annotated with a set of raw quality metrics',0,2),(208,4,'metrics-based detection strategies',0,2),(209,1,'GA-Based Searching Algorithm',1,1),(210,1,'Support Vector Machines technique, metrics technique',1,5),(211,1,'Decision Tree algorithm,Rule Based techniques,Machine Learning techniques,Decision Tree together with Genetic Algorithm',1,2),(212,1,'metric technique',1,2),(213,1,'non-dominated sorting genetic algorithm',1,5),(214,1,'mining historical comment',1,5),(215,1,'Mining source code and bugs repositiories',0,5),(216,1,'prioritization strategy multiple critieria',1,5),(217,2,'NO DATA',0,2),(218,1,'Metrics technique',1,5),(219,1,'Total Interpretive Structural Modelling technique',0,5),(220,2,'non-dominated sorting genetic algorithm',1,3),(221,1,'multi-objective evolutionary algorithms',1,2),(222,1,'genetic algorithm based on the similarity/distance',1,3),(223,2,'filter technique',0,2),(224,1,'Chemical reaction optimization technique',1,6),(225,1,'NO DATA',0,3),(226,1,'metrics technique',0,3),(227,1,'textual analysis techniques',1,2),(228,1,'metrics technique',0,5),(229,2,'technique based on relation and co-occurrences of smell',0,2),(230,1,'graph annotated with a set of raw quality metrics',1,2),(231,2,'clustering technique',1,2),(232,4,'mining technique',1,5),(233,1,'metric technique',1,2),(234,3,'metric based, Cooperative-based, Search-based, Visualization-based, Probabilistic-based,Symptoms-based,Manual code smell detection techniques',0,2),(235,1,'aspect mining techniques',1,2),(236,4,'annotation-based mechanisms, Composition-based mechanisms',1,1),(237,4,'metrics technique',1,5),(238,2,'human role technique',0,2),(239,1,'GRITE algorithm',0,2),(240,2,'metrics extended detection strategy ',0,2),(241,1,'NO DATA',1,3),(242,1,'statistical methods and machine learning techniques',0,1); +/*!40000 ALTER TABLE Approach ENABLE KEYS */; + +-- +-- Dumping data for table ApproachDesignSmellRelatedActivity +-- + +/*!40000 ALTER TABLE ApproachDesignSmellRelatedActivity DISABLE KEYS */; +INSERT INTO ApproachDesignSmellRelatedActivity (approach_id, designSmellRelatedActivity_id) VALUES (16,1),(19,1),(23,1),(26,1),(34,1),(40,1),(45,1),(53,1),(75,1),(87,1),(88,1),(100,1),(116,1),(117,1),(120,1),(128,1),(132,1),(137,1),(161,1),(173,1),(174,1),(179,1),(187,1),(190,1),(196,1),(199,1),(203,1),(209,1),(236,1),(242,1),(1,2),(2,2),(4,2),(5,2),(6,2),(7,2),(8,2),(9,2),(10,2),(11,2),(12,2),(13,2),(14,2),(15,2),(17,2),(20,2),(21,2),(22,2),(25,2),(27,2),(28,2),(30,2),(32,2),(33,2),(35,2),(36,2),(37,2),(38,2),(43,2),(47,2),(48,2),(49,2),(50,2),(54,2),(57,2),(58,2),(59,2),(60,2),(63,2),(64,2),(67,2),(68,2),(69,2),(70,2),(71,2),(72,2),(73,2),(74,2),(76,2),(77,2),(78,2),(79,2),(80,2),(81,2),(82,2),(83,2),(85,2),(86,2),(89,2),(91,2),(92,2),(93,2),(94,2),(95,2),(96,2),(98,2),(101,2),(105,2),(108,2),(111,2),(112,2),(113,2),(118,2),(119,2),(121,2),(122,2),(123,2),(127,2),(129,2),(131,2),(133,2),(134,2),(135,2),(136,2),(138,2),(141,2),(142,2),(143,2),(144,2),(145,2),(146,2),(147,2),(148,2),(149,2),(150,2),(152,2),(158,2),(159,2),(162,2),(163,2),(164,2),(165,2),(166,2),(167,2),(168,2),(169,2),(170,2),(171,2),(175,2),(176,2),(177,2),(178,2),(181,2),(182,2),(183,2),(185,2),(186,2),(188,2),(189,2),(191,2),(192,2),(198,2),(200,2),(202,2),(204,2),(207,2),(208,2),(211,2),(212,2),(217,2),(221,2),(223,2),(227,2),(229,2),(230,2),(231,2),(233,2),(234,2),(235,2),(238,2),(239,2),(240,2),(42,3),(46,3),(55,3),(103,3),(106,3),(107,3),(125,3),(126,3),(130,3),(151,3),(153,3),(193,3),(197,3),(206,3),(220,3),(222,3),(225,3),(226,3),(241,3),(3,4),(18,4),(24,4),(41,4),(44,4),(61,4),(62,4),(84,4),(90,4),(99,4),(102,4),(157,4),(184,4),(29,5),(31,5),(39,5),(51,5),(52,5),(56,5),(65,5),(66,5),(97,5),(104,5),(109,5),(110,5),(115,5),(124,5),(139,5),(140,5),(155,5),(160,5),(180,5),(194,5),(195,5),(201,5),(210,5),(213,5),(214,5),(215,5),(216,5),(218,5),(219,5),(228,5),(232,5),(237,5),(114,6),(154,6),(156,6),(172,6),(205,6),(224,6); +/*!40000 ALTER TABLE ApproachDesignSmellRelatedActivity ENABLE KEYS */; + +-- +-- Dumping data for table TypeOfApproach +-- + +/*!40000 ALTER TABLE TypeOfApproach DISABLE KEYS */; +INSERT INTO TypeOfApproach (typeOfApproach_id, type) VALUES (8,'Clustering Analysis based'),(9,'Collaborative based'),(11,'Dependency analysis based'),(12,'Feedback based'),(13,'Filter based'),(18,'Generative from Specification'),(5,'Graph based'),(14,'Historical information based'),(4,'Machine learning based'),(1,'Metrics based'),(7,'Model Based'),(16,'Multi-criteria based'),(17,'Probability matrix based'),(2,'Rule based'),(3,'Search based'),(19,'Syntactic based'),(20,'Textual based'),(100,'Unknown/Other'),(6,'Visualization based'); +/*!40000 ALTER TABLE TypeOfApproach ENABLE KEYS */; + +-- +-- Dumping data for table ApproachTypeOfApproach +-- + +/*!40000 ALTER TABLE ApproachTypeOfApproach DISABLE KEYS */; +INSERT INTO ApproachTypeOfApproach (approach_id, typeOfApproach_id) VALUES (2,1),(4,1),(6,1),(15,1),(16,1),(17,1),(18,1),(19,1),(20,1),(27,1),(34,1),(40,1),(43,1),(49,1),(52,1),(57,1),(65,1),(67,1),(69,1),(71,1),(72,1),(74,1),(75,1),(77,1),(79,1),(84,1),(87,1),(89,1),(98,1),(101,1),(105,1),(111,1),(115,1),(119,1),(126,1),(129,1),(132,1),(135,1),(136,1),(139,1),(140,1),(141,1),(142,1),(143,1),(150,1),(156,1),(160,1),(161,1),(165,1),(166,1),(176,1),(181,1),(183,1),(187,1),(192,1),(194,1),(195,1),(198,1),(199,1),(203,1),(207,1),(208,1),(212,1),(216,1),(218,1),(226,1),(228,1),(230,1),(233,1),(236,1),(237,1),(239,1),(240,1),(1,2),(5,2),(11,2),(12,2),(13,2),(17,2),(23,2),(28,2),(33,2),(34,2),(37,2),(38,2),(42,2),(54,2),(57,2),(63,2),(72,2),(73,2),(74,2),(75,2),(79,2),(81,2),(82,2),(83,2),(86,2),(88,2),(102,2),(106,2),(108,2),(118,2),(132,2),(133,2),(134,2),(146,2),(150,2),(156,2),(160,2),(161,2),(166,2),(175,2),(201,2),(216,2),(235,2),(18,3),(36,3),(39,3),(55,3),(63,3),(64,3),(96,3),(149,3),(162,3),(167,3),(186,3),(202,3),(213,3),(220,3),(221,3),(222,3),(224,3),(232,3),(5,4),(24,4),(25,4),(30,4),(44,4),(53,4),(58,4),(68,4),(78,4),(85,4),(92,4),(93,4),(97,4),(102,4),(110,4),(114,4),(117,4),(122,4),(127,4),(129,4),(138,4),(152,4),(158,4),(159,4),(170,4),(204,4),(210,4),(211,4),(242,4),(8,5),(9,5),(10,5),(14,5),(21,5),(22,5),(29,5),(41,5),(44,5),(50,5),(103,5),(104,5),(125,5),(144,5),(148,5),(154,5),(177,5),(197,5),(198,5),(231,5),(3,6),(18,6),(48,6),(60,6),(61,6),(65,6),(69,6),(80,6),(90,6),(94,6),(99,6),(120,6),(157,6),(171,6),(184,6),(229,6),(32,7),(45,7),(47,7),(62,7),(66,7),(76,7),(178,7),(180,7),(185,7),(188,7),(219,7),(51,8),(109,8),(121,9),(31,11),(112,11),(164,11),(214,11),(70,12),(95,12),(113,12),(116,12),(130,12),(145,12),(168,12),(172,12),(182,12),(205,12),(209,12),(216,12),(238,12),(223,13),(56,14),(69,14),(89,14),(93,14),(169,14),(172,14),(215,14),(91,17),(128,18),(196,18),(137,19),(173,19),(191,20),(227,20),(7,100),(26,100),(35,100),(46,100),(59,100),(100,100),(107,100),(123,100),(124,100),(131,100),(147,100),(151,100),(153,100),(155,100),(163,100),(174,100),(179,100),(189,100),(190,100),(193,100),(200,100),(206,100),(217,100),(225,100),(234,100),(241,100); +/*!40000 ALTER TABLE ApproachTypeOfApproach ENABLE KEYS */; + +-- +-- Dumping data for table TypeOfArtefact +-- + +/*!40000 ALTER TABLE TypeOfArtefact DISABLE KEYS */; +INSERT INTO TypeOfArtefact (typeOfArtefact_id, type) VALUES (3,'Class Diagram'),(4,'Communication Diagram'),(1,'Executable or Binary Code'),(7,'Ontology'),(5,'Process Diagram'),(2,'Source Code'),(6,'Test case'),(100,'Unknown/Other'); +/*!40000 ALTER TABLE TypeOfArtefact ENABLE KEYS */; + +-- +-- Dumping data for table ApproachTypeOfArtefact +-- + +/*!40000 ALTER TABLE ApproachTypeOfArtefact DISABLE KEYS */; +INSERT INTO ApproachTypeOfArtefact (approach_id, typeOfArtefact_id) VALUES (29,1),(30,1),(32,1),(104,1),(192,1),(207,1),(228,1),(230,1),(1,2),(3,2),(5,2),(6,2),(7,2),(9,2),(11,2),(12,2),(13,2),(14,2),(15,2),(18,2),(20,2),(22,2),(24,2),(27,2),(28,2),(31,2),(33,2),(34,2),(35,2),(36,2),(37,2),(39,2),(40,2),(42,2),(43,2),(44,2),(46,2),(48,2),(49,2),(51,2),(52,2),(53,2),(54,2),(57,2),(58,2),(59,2),(60,2),(63,2),(64,2),(67,2),(68,2),(69,2),(70,2),(75,2),(76,2),(77,2),(78,2),(79,2),(80,2),(81,2),(83,2),(84,2),(87,2),(88,2),(89,2),(90,2),(93,2),(94,2),(95,2),(96,2),(97,2),(98,2),(99,2),(101,2),(103,2),(105,2),(106,2),(107,2),(109,2),(110,2),(111,2),(112,2),(113,2),(114,2),(115,2),(116,2),(118,2),(120,2),(122,2),(123,2),(125,2),(127,2),(128,2),(129,2),(130,2),(131,2),(133,2),(135,2),(136,2),(137,2),(139,2),(140,2),(142,2),(143,2),(145,2),(149,2),(150,2),(151,2),(152,2),(153,2),(154,2),(155,2),(157,2),(158,2),(159,2),(160,2),(161,2),(162,2),(163,2),(165,2),(166,2),(167,2),(168,2),(169,2),(170,2),(171,2),(172,2),(173,2),(174,2),(175,2),(176,2),(178,2),(179,2),(180,2),(181,2),(182,2),(183,2),(184,2),(185,2),(186,2),(187,2),(188,2),(189,2),(190,2),(191,2),(193,2),(194,2),(195,2),(196,2),(197,2),(198,2),(199,2),(200,2),(201,2),(202,2),(203,2),(204,2),(205,2),(206,2),(208,2),(209,2),(210,2),(211,2),(212,2),(213,2),(214,2),(215,2),(216,2),(217,2),(218,2),(219,2),(220,2),(221,2),(223,2),(224,2),(225,2),(226,2),(227,2),(229,2),(231,2),(232,2),(233,2),(234,2),(235,2),(236,2),(237,2),(238,2),(240,2),(241,2),(242,2),(2,3),(4,3),(16,3),(17,3),(21,3),(41,3),(45,3),(47,3),(50,3),(55,3),(56,3),(61,3),(62,3),(66,3),(71,3),(72,3),(73,3),(74,3),(85,3),(86,3),(91,3),(92,3),(100,3),(102,3),(119,3),(132,3),(134,3),(138,3),(141,3),(144,3),(147,3),(156,3),(164,3),(222,3),(239,3),(8,4),(25,4),(124,4),(146,4),(10,5),(38,5),(108,5),(126,5),(19,6),(23,6),(82,6),(117,6),(177,6),(26,7),(65,7),(121,7),(148,7); +/*!40000 ALTER TABLE ApproachTypeOfArtefact ENABLE KEYS */; + +-- +-- Dumping data for table Publication +-- + +/*!40000 ALTER TABLE Publication DISABLE KEYS */; +INSERT INTO Publication (publication_id, acronym, fullName, publisher, series) VALUES (1,' ICCCNT','NO DATA','International Conference on Computing,and Networking Technologies','IEEE Computer Society'),(2,'ACT','NO DATA','International Conference on Advances in Computing, Control and Telecommunication Technologies','IEEE Computer Society'),(3,'AICCSA','NO DATA','International Conference on Computer Systems and Applications','IEEE Computer Society'),(4,'AJSE','NO DATA','Arabian Journal for Science and Engineering','King Fahd University of Petroleum and Minerals'),(5,'AOSD','NO DATA','International conference on Aspect-oriented Software Development','ACM'),(6,'ICASE','NO DATA','International Conference on Automated Software Engineering','IEEE Computer Society'),(7,'CAiSE','NO DATA','International Conference on Advanced Information Systems Engineering','Springer'),(8,'CASCON','NO DATA','Conference of the Center for Advanced Studies on Collaborative Research','IBM Corp.'),(9,'CHASE','NO DATA','International Workshop on Co-operative and Human Aspects of Software Engineering','IEEE Press'),(10,'CMG','NO DATA','International Computer Measurement Group Conference','Computer Measurement Group'),(11,'COMPSAC','NO DATA','International Computer Software and Applications Conference','IEEE Computer Society'),(12,'COMPSACW','NO DATA','Computer Software and Applications Conference Workshops','IEEE Computer Society'),(13,'Confluence','NO DATA','International Conference Confluence The Next Generation Information Technology Summit','IEEE Computer Society'),(14,'CSMR','NO DATA','European Conference on Software Maintenance and Reengineering','IEEE Computer Society'),(15,'EASE','NO DATA','International Conference on Evaluation and Assessment in Software Engineering','ACM'),(16,'ECBS-EERC','NO DATA','Eastern European Regional Conference on the Engineering of Computer Based Systems','IEEE Computer Society'),(17,'ECSA','NO DATA','European Conference Software Architecture','Springer'),(18,'ECTICON','NO DATA','International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology','IEEE Computer Society'),(19,'EDT','NO DATA','International Conference on E-Health Networking, Digital Ecosystems and Technologie','IEEE Computer Society'),(20,'EICS','NO DATA','Symposium on Engineering Interactive Computing Systems','ACM'),(21,'ESE','NO DATA','Empirical Software Engineering','Springer'),(22,'ENTCS','NO DATA','Electronic Notes in Theoretical Computer Science','Elsevier'),(23,'ESEC/FSE','NO DATA','joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering','ACM'),(24,'ESEM','NO DATA','International Symposium on Empirical Software Engineering and Measurement ','ACM'),(25,'FASE','NO DATA','International Conference on Fundamental Approaches to Software Engineering','Springer'),(26,'IC3','NO DATA','International Conference on Contemporary Computing','IEEE Computer Society'),(27,'ICCC-CONTI','NO DATA','International Joint Conference on Computational Cybernetics and Technical Informatics','IEEE Computer Society'),(28,'ICCCT','NO DATA','International Conference on Computer and Communication Technology','IEEE Computer Society'),(29,'ICEEI','NO DATA','International Conference on Electrical Engineering and Informatics','IEEE Computer Society'),(30,'ICEBE','NO DATA','International Conference on e-Business Engineering','IEEE Computer Society'),(31,'ICFEM','NO DATA','International Conference on Formal Engineering Methods','Springer'),(32,'ICEIS','NO DATA','International Conference on Enterprise Information Systems','ScitePress'),(33,'ICPC','NO DATA','International Conference on Program Comprehension','IEEE Computer Society'),(34,'ICPE','NO DATA','International Conference on Performance engineering','ACM'),(35,'ICSE','NO DATA','International Conference on Software Engineering','IEEE Press'),(36,'ICSEA','NO DATA','International Conference on Software Engineering Advances','IEEE Computer Society'),(37,'ICSEM','NO DATA','International Conference on System Science, Engineering Design and Manufacturing Informatization','IEEE Computer Society'),(38,'ICSM','NO DATA','International Conference on Software Maintenance','IEEE Computer Society'),(39,'ICSME','NO DATA','International Conference on Software Maintenance and Evolution','IEEE Computer Society'),(40,'ICST','NO DATA','International Conference on Software Testing Verification and Validation','IEEE Computer Society'),(41,'ICSOC','NO DATA','International Conference on Service Oriented Computing','Springer'),(42,'ICSTW','NO DATA','International Conference on Software Testing, Verification and Validation Workshops','IEEE Computer Society'),(43,'IFIP','NO DATA','International Federation for Information Processing','Springer'),(44,'IIAI','NO DATA','International Conference on Advanced Applied Informatics','IEEE Computer Society'),(45,'IJECE','NO DATA','Iranian Journal Of Electrical And Computer Engineering','IRIEE-ACECR'),(46,'IJICIC','NO DATA','International Journal of Innovative Computing, Information and Control','Kyushu Tokai University'),(47,'IJSEIA','NO DATA','International Journal of Software Engineering and Its Applications','SERSC'),(48,'IJSEKE','NO DATA','International Journal of Software Engineering and Knowledge Engineering','World Scientific Publishing'),(49,'IMECS','NO DATA','International MultiConference of Engineers & Computer Scientists','Citeseer'),(50,'INES','NO DATA','International Conference on Intelligent Engineering Systems','IEEE Computer Society'),(51,'IMCCC','NO DATA','international Conference on Instrumentation, Measurement, Computer, Communication and Control','IEEE Computer Society'),(52,'Internetware','NO DATA','Asia-Pacific Symposium on Internetware','ACM'),(53,'IPDPSW','NO DATA','International Parallel & Distributed Processing Symposium Workshops','IEEE Computer Society'),(54,'ISSRE','NO DATA','International Symposium on Software Reliability Engineering','IEEE Computer Society'),(55,'IWPSE','NO DATA','international workshop on Principles of software evolution','ACM'),(56,'JOT','NO DATA','Journal of Object Technology','EtH Zurich'),(57,'ITNG','NO DATA','International Conference on Information Technology','IEEE Computer Society'),(58,'K-CAP','NO DATA','International conference on Knowledge capture','ACM'),(59,'JUCS','NO DATA','Journal of Universal Computer Science','Springer'),(60,'JWE','NO DATA','Journal of Web Engineering','Rinton Press'),(61,'METRICS','NO DATA','International Symposium Software Metrics','IEEE Computer Society'),(62,'MOBILESoft','NO DATA','International Conference on Mobile Software Engineering and Systems','ACM'),(63,'KST','NO DATA','International Conference on Knowledge and Smart Technology','IEEE Computer Society'),(64,'MSR','NO DATA','International Workshop on Mining Software Repositories','IEEE Press'),(65,'MTD','NO DATA','Workshop on Managing Technical Debt','ACM'),(66,'OOPSLA','NO DATA','Conference on Object-oriented programming systems, languages, and application','ACM'),(67,'PROFES','NO DATA','International conference on Product-Focused Software Process Improvement','Springer'),(68,'PPAP','NO DATA','Workshop on Patterns Promotion and Anti-patterns Prevention','IEEE Computer Society'),(69,'QAOOSE','NO DATA','Workshop on Quantitative Approaches in Object-Oriented Software Engineering','Universita della Svizzera italiana Press'),(70,'PROMISE','NO DATA','International Conference on Predictive Models and Data Analytics in Software Engineering','ACM'),(71,'QSIC','NO DATA','International Conference on Quality Software','IEEE Computer Society'),(72,'QuASoQ','NO DATA','International Workshop on Quantitative Approaches to Software Quality','IEEE Computer Society'),(73,'QoSA-ISARCS','NO DATA','Joint conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems','ACM'),(74,'QUATIC','NO DATA','International Conference on the Quality of Information and Communications Technology','IEEE Computer Society'),(75,'RSSE','NO DATA','International workshop on Recommendation systems for software engineering','ACM'),(76,'SAC','NO DATA','Symposium on Applied Computing','ACM'),(77,'SAM','NO DATA','International Workshop on Software Architecture and Metrics','IEEE Press'),(78,'SAMI','NO DATA','International Symposium on Applied Machine Intelligence and Informatics','IEEE Computer Society'),(79,'SANER','NO DATA','International Conference on Software Analysis, Evolution, and Reengineering','IEEE Computer Society'),(80,'SBES','NO DATA','Brazilian Symposium on Software Engineering','IEEE Computer Society'),(81,'SBCARS','NO DATA','Brazilian Symposium on Software Components, Architectures and Reus','IEEE Computer Society'),(82,'SBSI','NO DATA','Brazilian Symposium on Information System','AISeL'),(83,'SCAM','NO DATA','International Working Conference on source code Analysis and Manipulation','IEEE Computer Society'),(84,'SCCC','NO DATA','International Conference of the Chilean Computer Science Society','IEEE Computer Society'),(85,'S-CET','NO DATA','Spring Congress on Engineering and Technology','IEEE Computer Society'),(86,'SE','NO DATA','International IEEE Workshop on Software Evolvability','IEEE Computer Society'),(87,'SDL','NO DATA','International SDL Forum','Springer'),(88,'SemWiki','NO DATA','Workshop on Semantic Wiki','Citeseer'),(89,'SEN','NO DATA','Software Engineering Notes','ACM SIGSOFT'),(90,'SEAA','NO DATA','EUROMICRO Conference on Software Engineering and Advanced Applications','IEEE Computer Society'),(91,'SEW','NO DATA','Software Engineering Workshop','IEEE Computer Society'),(92,'SERP','NO DATA','Joint Conference on Knowledge-Based Software Engineering','IOS Press'),(93,'SeWiki','NO DATA','Softwaretechnik-Trends','Springer'),(94,'SISY','NO DATA','International Symposium on Intelligent Systems and Informatics','IEEE Computer Society'),(95,'SP&E','NO DATA','Journal of Software: Practice and Experience','Wiley'),(96,'SoSyM','NO DATA','Software & Systems Modeling','Springer'),(97,'SSBSE','NO DATA','International Symposium on Search-based Software Engineering','Springer'),(98,'SPLASH','NO DATA','Conference on Systems, programming, and applications: software for humanity','ACM'),(99,'SQJ','NO DATA','Software Quality Journal','Springer'),(100,'STTT','NO DATA','International Journal on Software Tools for Technology Transfer','Springer'),(101,'TOOLS','NO DATA','International Conference and Exhibition on Technology of Object-Oriented Languages and Systems','IEEE Computer Society'),(102,'SYNASC','NO DATA','International Symposium on Symbolic and Numeric Algorithms for Scientific Computing','IEEE Computer Society'),(103,'TSE','NO DATA','Transactions on Software Engineering','IEEE Press'),(104,'TOSEM','NO DATA','Transactions on Software Engineering and Methodology','ACM'),(105,'VaMoS','NO DATA','International Workshop on Variability Modelling of Software-intensive Systems','ACM'),(106,'WCRE','NO DATA','Working Conference on Reverse Engineering','IEEE Computer Society'),(107,'WETSoM','NO DATA','International Workshop on Emerging Trends in Software Metrics','IEEE Computer Society'),(108,'WRT','NO DATA','Workshop on Refactoring Tools','ACM'),(109,'XP','NO DATA','International Conference on Extreme Programming and Agile Processes in Software Engineering','Springer'),(110,'SWXP','NO DATA','Scientific Workshop Proceedings of the XP2015','ACM'),(111,'ICASE','NO DATA','International Conference on Automated Software Engineering','ACM'),(112,'ICSE','NO DATA','International Conference on Software Engineering','ACM'),(113,'ICSM','NO DATA','International Conference on Software Maintenance','Society Press'),(114,'MOBILESoft','NO DATA','International Conference on Mobile Software Engineering and Systems','IEEE Press'),(115,'MSR','NO DATA','international workshop on Mining software repositories','ACM'),(116,'MSR','NO DATA','International Workshop on Mining Software Repositories','IEEE Computer Society'),(117,'EGC','NO DATA','Francophone International Conference on Knowledge Discovery and Management','Éditions Hermann'),(118,'ITS','NO DATA','Information Technology journal','Science Alert'),(119,'IST','NO DATA','Information and Software Technology','Elsevier'),(120,'JSS','NO DATA','Journal of Systems and Software','Elsevier'),(121,'FAC','NO DATA','Formal Aspects of Computing','Springer'),(122,'ASE','NO DATA','Automated Software Engineering','Springer'),(123,'SCP','NO DATA','Science of Computer Programming','Elsevier'),(124,'ESA','NO DATA','Expert Systems with Applications','Elsevier'),(125,'CIS','NO DATA','Computer and Information Science','Canadian Center of Science and Education'),(126,'JSMERP','NO DATA','Journal of Software Maintenance and Evolution: Research and Practice','Wiley'),(127,'KER','NO DATA','The Knowledge Engineering Review','Cambridge University Press'),(128,'ISSE','NO DATA','Innovations in Systems and Software Engineering','Springer'),(129,'KIS','NO DATA','Knowledge and Information Systems','Springer'),(130,'AiC','NO DATA','Advances in Computers','Academic Press'),(131,'JSERD','NO DATA','Journal of Software Engineering Research and Development','Springer'),(132,'JCIS','NO DATA','Journal of Computational Information Systems','Zhongshan Daxue Xue/Zhongshan University'),(133,'WCIST','NO DATA','World Conference on Information Systems and Technologies','Springer'),(134,'IJSAEM','NO DATA','International Journal of System Assurance Engineering and Management','Springer'),(135,'JSEP','NO DATA','Journal of SOFTWARE: EVOLUTION AND PROCESS','Wiley'),(136,'OOMP','NO DATA','Object-Oriented Metrics in Practice: Using Software Metrics to Characterize, Evaluate, and Improve the Design of Object-Oriented Systems','Springer'),(137,'PPR','NO DATA','Pro PHP Refactoring','Apress'),(138,'BPSM','NO DATA','Best Practices in Software Measurement: How to use metrics to improve project and process performance','Springer'),(139,'RIDEC','NO DATA','Refactoring: Improving the Design of Existing Code','Addison-Wesley'); +/*!40000 ALTER TABLE Publication ENABLE KEYS */; + +-- +-- Dumping data for table PublicationType +-- + +/*!40000 ALTER TABLE PublicationType DISABLE KEYS */; +INSERT INTO PublicationType (publicationType_id, type) VALUES (5,'BookChapter'),(1,'Conference'),(4,'Journal'),(2,'Symposium'),(3,'Workshop'); +/*!40000 ALTER TABLE PublicationType ENABLE KEYS */; + +-- +-- Dumping data for table Article +-- + +/*!40000 ALTER TABLE Article DISABLE KEYS */; +INSERT INTO Article (article_id, title, year, publicationType_id, publication_id, approach_id) VALUES (1,'ConcernReCS Finding Code Smells in Software Aspectization',2012,1,35,1),(2,'Detecting Architecturally-Relevant Code Smells in Evolving Software Systems',2011,1,112,2),(3,'Identifying Code Smells with Multiple Concern Views',2010,2,80,3),(4,'Automatic detection of memory anti-patterns',2008,1,66,4),(5,'Code Smell Detecting Tool and Code Smell-Structure Bug Relationship',2012,1,85,5),(6,'Detecting Bad Smells with Weight Based Distance Metrics Theory',2012,1,51,6),(7,'An experience report on using code smells detection tools',2011,3,42,7),(8,'Identifying Architectural Bad Smells',2009,1,14,8),(9,'Antipattern-based Detection of Deficiencies in Java Multithreaded Software',2004,1,71,9),(10,'Definition and Detection of Control-flow Anti-Patterns in Process Models',2013,3,12,10),(11,'Design Defects Detection and Correction by Example',2011,1,33,11),(12,'Design Defect Detection Rules Generation A Music Metaphor',2011,1,14,12),(13,'A Bayesian Approach for the Detection of Code and Design Smells',2009,1,71,13),(14,'design smell detection with similarty scoring and fingerprint Prelminary study',2011,1,16,14),(15,'Defining and Applying Detection Strategies for Aspect-Oriented Code Smells',2010,2,80,15),(16,'DECOR A Method for the Specification and Detection of Code and Design Smells',2010,4,103,16),(17,'Detection and Correction of Design Defects in Object-Oriented Designs',2007,1,66,17),(18,'An Approach for Collaborative Code Reviews Using Multi-touch Technology',2012,3,9,18),(19,'An approach to quality engineering of TTCN-3 test specifications',2008,4,100,19),(20,'Detection of Embedded Code Smells in Dynamic Web Applications',2012,1,111,20),(21,'Effective Recognition of Patterns in Object-oriented Designs',2009,1,36,21),(22,'Graph-based Mining of Multiple Object Usage Patterns',2009,1,23,22),(23,'A Flexible Framework for Quality Assurance of Software Artefacts With Applications to Java, UML, and TTCN-3 Test Specifications',2009,1,40,23),(24,'Identifying Method Friendships to Remove the Feature Envy Bad Smell (NIER Track)',2011,1,112,24),(25,'A framework for detecting, assessing and visualizing performance antipatterns in component based systems',2004,1,66,25),(26,'A Catalogue of OWL Ontology AntiPatterns',2009,1,58,26),(27,'Building Empirical Support for Automated Code Smell Detection',2010,2,24,27),(28,'Detecting patterns and antipatterns in software using prolog rules',2010,1,27,28),(29,'Build Code Analysis with Symbolic Evaluation',2012,1,35,29),(30,'Detecting Object Usage Anomalies',2007,1,23,30),(31,'Exploring the Impact of Inter-smell Relations on Software Maintainability An Empirical Study',2013,1,35,31),(32,'Detecting Anti-Patterns in Java EE Runtime System Model',2012,2,52,32),(33,'Antipatterns Detection Approaches in Object-Oriented Design A Literature Review',2012,1,28,33),(34,'Improving source code quality through the definition of linguistic antipatterns',2010,1,106,34),(35,'Smell Detection for Eclipse',2004,1,66,35),(36,'Competitive Coevolutionary Code-Smells Detection',2013,2,97,36),(37,'Using Design Patterns and Constraints to Automate the Detection and Correction of Inter-class Design Defects',2009,1,101,37),(38,'A Process to Effectively Identify “Guilty” Performance Antipatterns',2010,1,25,38),(39,'Size and Frequency of Class Change from a Refactoring Perspective',2007,3,86,39),(40,'Relative Thresholds Case Study to Incorporate Metrics in the Detection of Bad Smells',2006,3,69,40),(41,'Software Is a Directed Multigraph',2011,1,17,41),(42,'EXTRACTOR an Extensible Framework for Identifying Aspect-Oriented Refactoring Opportunities',2011,1,37,42),(43,'Combining Clustering and Pattern Detection for the Reengineering of Component-based Software Systems',2011,1,73,43),(44,'Upload your Program, Share your Model',2012,1,98,44),(45,'An Approach to Refactoring of Executable UML Models',2006,2,76,45),(46,'Refactoring Tools and Complementary Techniques',2006,1,3,46),(47,'Study on the Detection and Correction of Software based on UML',2010,1,19,47),(48,'Java Quality Assurance by Detecting Code Smells',2002,3,106,48),(49,'JSNOSE Detecting JavaScript Code Smells',2013,3,83,49),(50,'Software Design Improvement through Anti-patterns Identification',2004,1,38,50),(51,'Jdeodorant: Identification and Removal of Feature Envy Bad Smells',2007,1,38,51),(52,'Impact of Refactoring on Quality Code Evaluation',2011,3,108,52),(53,'Online Inference and Enforcement of Temporal Properties',2010,1,112,53),(54,'DyTa Dynamic Symbolic Execution Guided with Static Verification Results',2011,1,112,54),(55,'Detecting Model Refactoring Opportunities Using Heuristic Search',2011,1,8,55),(56,'Using Concept Analysis to Detect Co-Change Patterns',2007,3,55,56),(57,'Detection Strategies Metrics-based rules for detecting design flaw',2004,1,38,57),(58,'IDS An Immune-inspired Approach for the Detection of Software Design Smells',2010,1,74,58),(59,'Reliable Software Systems Design Defect Prevention, Detection, and Containment',2005,1,43,59),(60,'Assuring Software Quality by Code Smell Detection',2012,3,106,60),(61,'Visual Indicator Component Software to Show Component Design Quality and Characteristic',2010,1,2,61),(62,'Towards an Integrated Quality Assessment and Improvement Approach for UML Models',2009,1,87,62),(63,'Search-Based Design Defects Detection by Example',2011,1,25,63),(64,'Deviance from Perfection is a Better Criterion than Closeness to Evil when Identifying Risky Code',2010,1,111,64),(65,'Mining Software Repositories with iSPARQL and a Software Evolution Ontology',2007,3,64,65),(66,'Towards the UML Evaluation Using Taxonomic Patterns on Meta-Classes',2005,1,71,66),(67,'Are Automatically-Detected Code Anomalies Relevant to Architectural Modularity an exploretory analysis of evoloving system',2011,1,5,67),(68,'SMURF A SVM-based incremental anti-pattern detection approach',2012,3,106,68),(69,'Hist-Inspect A Tool for History-Sensitive Detection of Code Smells',2011,1,5,69),(70,'Semantic Smells and Errors in Access Control Models A Case Study in PHP',2013,1,35,70),(71,'A domain analysis to specify design defects and generate detection algorithms',2008,1,25,71),(72,'DECOR A Tool for the Detection of Design Defects',2007,1,111,72),(73,'PTIDEJ and DECOR Identification of Design Patterns and Design Defects',2007,1,66,73),(74,'Automatic generation of detection algorithms for design defects',2006,1,6,74),(75,'Specification and Detection of SOA Antipatterns',2012,1,41,75),(76,'Reducing Subjectivity in Code Smells Detection Experimenting with the Long Method',2010,1,74,76),(77,'Towards the Optimization of Automatic Detection of Design Flaws in Object-Oriented Software Systems',2005,1,14,77),(78,'Support Vector Machines for Anti-pattern Detection',2012,1,111,78),(79,'Product Metrics for Automatic Identification of “Bad Smell” Design Problems in Java Source-Code',2005,2,61,79),(80,'Seven Habits of a Highly Effective Smell Detector',2008,3,75,80),(81,'SODA :A Tool Support for the Detection of SOA Antipatterns',2012,1,41,81),(82,'Utilising Code Smells to Detect Quality Problems in TTCN-3 Test Suites',2007,1,43,82),(83,'Detection of SOA Antipatterns',2012,1,41,83),(84,'iPlasma: An Integrated Platform for Quality Assessment of Object-Oriented Design',2005,1,113,84),(85,'On Extended Similarity Scoring and Bit-vector Algorithms for Design Smell Detection',2012,1,50,85),(86,'Automatic identification of the anti-patterns using the rule-based approach',2012,2,94,86),(87,'Statically Checking API Protocol Conformance with Mined Multi-Object Specifications',2012,1,35,87),(88,'XML Representations of Program Code',2011,1,29,88),(89,'Using History Information to Improve Design Flaws Detection',2004,1,14,89),(90,'Improving Evolvability through Refactoring',2005,3,115,90),(91,'Detecting Bad Smells in Object Oriented Design Using Design Change Propagation Probability Matrix',2008,1,49,91),(92,'semantic wiki refactoring. A strategy to assist semantic wiki evolution',2010,3,88,92),(93,'Detecting Bad Smells in source code Using Change History Information',2013,1,6,93),(94,'When More Heads Are Better than One? Understanding and Improving Collaborative Identification of Code Smells',2016,1,112,94),(95,'Using Developers’ Feedback to Improve Code Smell Detection',2015,2,76,95),(96,'Antipattern detection in web ontologies An experiment using SPARQL queries',2012,1,117,96),(97,'Understanding Code Smells in Android Applications',2016,1,62,97),(98,'Subjective evaluation of software evolvability using code smells: An empirical study',2006,4,21,98),(99,'What you See is what you Asked for An Effort-based Transformation of Code Analysis Tasks into Interactive Visualization Scenarios',2011,3,83,99),(100,'Software Performance AntiPatterns Common Performance Problems and Their Solutions',2002,1,10,100),(101,'Defining and Detecting Bad Smells of Aspect-Oriented Software',2007,1,11,101),(102,'A Visual Based Framework for the Model Refactoring Techniques',2010,1,78,102),(103,'Refactoring Pipe-like Mashups for End-User Programmers',2011,1,112,103),(104,'SYMake: A Build Code Analysis and Refactoring Tool for Makefiles',2012,1,111,104),(105,'A metric-based approach to enhance design quality through meta-pattern transformations',2003,1,14,105),(106,'Identifying refactoring opportunities using logic meta programming',2003,1,14,106),(107,'Diagnosing Design Problems in Object Oriented Systems',2005,3,106,107),(108,'Detection and Solution of Software Performance Antipatterns in Palladio Architectural Models',2011,1,34,108),(109,'Jdeodorant: Identification and Removal of Type-Checking Bad Smells',2008,1,14,109),(110,'Ranking Refactoring Suggestions based on Historical Volatility',2011,1,14,110),(111,'Multi-criteria Detection of Bad Smells in Code with UTA Method',2005,3,109,111),(112,'Leveraging Code Smell Detection with Inter-smell Relations',2006,1,109,112),(113,'An Empirical Study on Design Quality Improvement from Best-Practice Inspection and Pair Programming',2006,1,67,113),(114,'Prioritizing Design Debt Investment Opportunities',2011,3,65,114),(115,'Investigating the Impact of Design Debt on Software Quality',2011,3,65,115),(116,'Improving the Precision of Fowler’s Definitions of Bad Smells',2008,3,91,116),(117,'Extracting Significant Specifications from Mining through Mutation Testing',2011,1,31,117),(118,'A New Design Defects Classification Marrying Detection and Correction',2012,1,25,118),(119,'Detecting Defects in Object Oriented Designs Using Design Metrics',2006,1,92,119),(120,'Towards a Catalog of Usability Smells',2015,2,76,120),(121,'Detecting antipatterns Using a Web-Based Collaborative Antipattern Ontology Knowledge Base',2011,1,7,121),(122,'Analytical learning based on a meta-programming approach for the detection of object-oriented design defects',2012,4,118,122),(123,'Automatic detection of bad smells in code An experimental assessment',2012,4,56,123),(124,'Applying Security Design Analysis to a service-based system',2005,4,95,124),(125,'Automated refactoring to the Strategy design pattern',2012,4,119,125),(126,'Identifying refactoring opportunities in process model repositories',2011,4,119,126),(127,'BDTEX: A GQM-based Bayesian approach for the detection of antipatterns',2011,4,120,127),(128,'Specification and automated detection of code smells using OCL',2013,4,47,128),(129,'Adaptive Detection of Design Flaws',2005,4,22,129),(130,'Monitor-Based Instant Software Refactoring',2013,4,103,130),(131,'Schedule of Bad Smell Detection and Resolution A New Way to Save Effort',2012,4,103,131),(132,'From a domain analysis to the specification and detection of code and design smells',2009,4,121,132),(133,'Maintainability defects detection and correction: a multi-objective approach',2012,4,122,133),(134,'Detecting performance antipatterns in component-based enterprise systems',2008,4,56,134),(135,'Detecting bad smells in AspectJ',2006,4,59,135),(136,'Dependency Oriented Complexity Metrics to Detect Rippling Related Design Defects',2009,4,89,136),(137,'Improving Web Service descriptions for effective service discovery',2010,4,123,137),(138,'Enhancing ontology-based antipattern detection using Bayesian networks',2012,4,124,138),(139,'Effectiveness of Encapsulation and Object-oriented Metrics to Refactor Code and Identify Error Prone Classes using Bad Smells',2011,4,89,139),(140,'Effectiveness of Refactoring Metrics Model to Identify Smelly and Error Prone Classes in Open Source Software',2012,4,89,140),(141,'A Metric-Based Approach for Anti-pattern Detection in UML Designs',2011,4,125,141),(142,'Smell Detection in Context',2010,4,93,142),(143,'Improving design quality using meta-pattern transformations: a metric-based approach',2004,4,126,143),(144,'A graph mining approach for detecting identical design structures in object-oriented design models',2013,4,123,144),(145,'To what extent can maintenance problems be predicted by code smell detection? An empirical study',2013,4,119,145),(146,'An approach for modeling and detecting Software Performance Antipatterns based on first-order logics',2014,4,96,146),(147,'Smell detection in UML designs which utilize pattern languages',2009,4,45,147),(148,'Detecting similarities in antipattern ontologies using semantic social networks: implications for software project management',2009,4,127,148),(149,'An approach for web service discoverability antipattern detection',2013,4,60,149),(150,'Identity disharmonies',2007,5,136,150),(151,'finding bad smell in code',2010,5,137,151),(152,'defect detection and quality improvement',2005,5,138,152),(153,'Bad Smells in Code',2000,5,139,153),(154,'Agent Based Tool for Topologically sorting Badsmells and Refactoring by Analyzing Complexities in source code',2013,1,1,154),(155,'Investigating the evolution of code smells in object-oriented systems',2013,4,128,155),(156,'Automated Prioritization of Metrics-Based Design Flaws in UML Class Diagrams',2014,1,90,156),(157,'Streamlining Code Smells: Using Collective Intelligence and Visualization',2014,1,74,157),(158,'Detecting software design defects using relational association rule mining',2014,4,129,158),(159,'Code Smell Detection: Towards a Machine Learning-Based Approach',2013,1,38,159),(160,'Investigating the Impact of Code Smells on System’s Quality: An Empirical Study on Systems of Different Application Domains',2013,1,38,160),(161,'A reference architecture for organizing the internal structure of metadata-based frameworks',2013,4,120,161),(162,'A Cooperative Parallel Search-Based Software Engineering Approach for Code-Smells Detection',2014,4,103,162),(163,'Two Level Dynamic Approach for Feature Envy Detection',2014,1,28,163),(164,'Identification of Refused Bequest Code Smells',2013,1,38,164),(165,'Enhancing the Detection of Code Anomalies with Architecture-Sensitive Strategies',2013,1,14,165),(166,'Code-Smells Detection as a Bi-Level Problem',2014,4,104,166),(167,'Anti-Pattern Detection : Methods , Challenges , and Open Issues',2014,4,130,167),(168,'Do They Really Smell Bad? A Study on Developers’ Perception of Bad Code Smells',2014,1,39,168),(169,'Mining Version Histories for Detecting Code Smells',2015,4,103,169),(170,'Towards detecting software performance antipatterns using classification techniques',2008,4,89,170),(171,'The problem of conceptualization in god class detection : agreement , strategies and decision drivers',2014,4,131,171),(172,'An approach to prioritize code smells for refactoring',2014,4,122,172),(173,'A Platform-Specific Code Smell Alert System for High Performance Computing Applications',2014,2,53,173),(174,'Do Developers Care about Code Smells ? An Exploratory Survey',2013,3,106,174),(175,'A Method for Detecting Bad Smells and ITS Application to Software Engineering Education',2014,1,44,175),(176,'Distance metric based divergent change bad smell detection and refactoring scheme analysis',2014,4,46,176),(177,'A GUI based Unit Testing Technique for Antipattern Identification',2014,1,13,177),(178,'Spotting the Phenomenon of Bad Smells in MobileMedia Product Line Architecture',2014,1,26,178),(179,'Bad Smells in Software Product Lines: A Systematic Review',2014,2,81,179),(180,'Assessing the capability of code smells to explain maintenance problems: an empirical study combining quantitative and qualitative data',2013,4,21,180),(181,'Code smells as system-level indicators of maintainability: An empirical study',2013,4,120,181),(182,'An exploratory study to investigate the impact of conceptualization in god class detection',2013,1,15,182),(183,'Distribution rule based bad smell detection and refactoring scheme',2014,4,132,183),(184,'SourceMiner: A multi-perspective software visualization environment',2013,1,32,184),(185,'An approach for graphical user interface external bad smells detection',2014,1,133,185),(186,'A Lightweight Approach for Detection of Code Smells',2016,4,4,186),(187,'A Method to Derive Metric Thresholds for Software Product Lines',2015,2,80,187),(188,'A Model-Based Approach to Software Refactoring',2015,1,39,188),(189,'A Review-based Comparative Study of Bad Smell Detection Tools',2016,1,15,189),(190,'A study of the definition and identification of bad smells in aspect oriented programming',2015,1,30,190),(191,'A Textual-based Technique for Smell Detection',2016,1,33,191),(192,'An Approach to Detect Android Antipatterns',2015,1,35,192),(193,'An Empirical Study of Design Degradation: How Software Projects Get Worse Over Time',2015,2,24,193),(194,'Analyzing Code Evolution to Uncover Relations between Bad Smells',2015,3,68,194),(195,'an experimental investigation on the innate relationship between quality and refactoring',2015,4,120,195),(196,'Anti-pattern and Code Smell False Positives: Preliminary Conceptualisation and Classification',2016,1,79,196),(197,'Automatic Code Locations Identification for replacing temporary variable with query method',2015,1,18,197),(198,'Automatic Detection of GUI Design Smells: The Case of Blob Listener',2016,2,20,198),(199,'Automatic metric thresholds derivation for code smell detection',2015,3,107,199),(200,'AutoRefactoring: A platform to build refactoring agents',2015,4,124,200),(201,'Co-changing code volume prediction through association rule mining and linear regression model',2016,4,124,201),(202,'Code Bad Smell Detection through Evolutionary Data mining',2015,2,24,202),(203,'Code Smells in Highly Configurable Software',2015,1,39,203),(204,'Comparing and experimenting machine learning techniques for code smell detection',2015,4,21,204),(205,'Context-Based Code Smells Prioritization for Prefactoring',2016,1,33,205),(206,'Correctness of Semantic Code Smell Detection Tools',2015,3,72,206),(207,'Detecting Antipatterns in Android Apps',2015,1,114,207),(208,'Detecting Code Smells in Software Product Lines- An Exploratory Study',2015,1,57,208),(209,'Dynamic and Automatic Feedback-Based Threshold Adaptation for Code Smell Detection',2016,4,103,209),(210,'Evaluating the impact of design pattern and anti-pattern dependencies on changes and faults',2016,4,21,210),(211,'Experience Report: Evaluating the Effectiveness of Decision Trees for Detecting Code Smells',2015,2,54,211),(212,'Feature Envy Factor A Metric for Automatic Feature Envy Detection',2015,1,63,212),(213,'Improving multi-objective code-smells correction using development history ',2015,4,120,213),(214,'Inter-smell Relations in Industrial and Open Source Systems: A Replication and Comparative Analysis',2015,1,39,214),(215,'Investigating the relation between lexical smells and change- and fault-proneness: an empirical study',2016,4,99,215),(216,'JSpIRIT: A Flexible Tool for the Analysis of Code Smells',2015,1,84,216),(217,'Landfill: an Open Dataset of Code Smells with Public Evaluation',2015,3,117,217),(218,'Modeling Design Flaw Evolution Using Complex Systems',2016,2,102,218),(219,'Modelling and measuring code smells in enterprise applications using TISM and two-way assessment',2016,4,134,219),(220,'Multi-criteria Code Refactoring Using Search-Based Software Engineering: An Industrial Case Study',2015,4,104,220),(221,'Multi-objective code-smells detection using good and bad design examples',2016,4,99,221),(222,'On the use of design defect examples to detect model refactoring opportunities',2015,4,99,222),(223,'Poster: Filtering Code Smells Detection Results',2015,1,35,223),(224,'Prioritizing code-smells correction tasks using chemical reaction optimization',2015,4,99,224),(225,'Revisiting the Relationship Between Code Smells and Refactoring',2016,1,33,225),(226,'Size and cohesion metrics as indicators of the long method bad smell: An empirical study',2015,1,70,226),(227,'Textual Analysis for Code Smell Detection',2015,1,33,227),(228,'The relationship between design patterns and code smells: An exploratory study',2016,4,119,228),(229,'Towards assessing software architecture quality by exploiting code smell relations',2015,3,77,229),(230,'Tracking the Software Quality of Android Applications along their Evolution',2015,1,6,230),(231,'Understanding the Evolution of Code Smells by Observing Code Smell Clusters',2016,1,79,231),(232,'When and Why Your Code Starts to Smell Bad',2015,1,35,232),(233,'When Code Smells Twice as Much: Metric-Based Detection of Variability-Aware Code Smells',2015,3,83,233),(234,'A review of code smell mining techniques',2015,4,135,234),(235,'Aspect Oriented Re-engineering of Legacy Software Using Cross-Cutting Concern Characterization and Significant Code Smells Detection',2015,4,48,235),(236,'Code Smells Revisited: A Variability Perspective',2015,3,105,236),(237,'Co-Occurrence of Design Patterns and Bad Smells in Software Systems: An Exploratory Study',2015,2,82,237),(238,' Exploring decision drivers on god class detection in three controlled experiments',2015,2,76,238),(239,'Extracting and Modeling Design Defects Using Gradual Rules and UML Profile',2015,1,43,239),(240,'Including structural factors into the metrics-based code smells detection',2015,3,110,240),(241,'On Experimenting Refactoring Tools to Remove Code Smells',2015,3,110,241),(242,'Student Research Abstract: Threshold Analysis of Design Metrics to Detect Design Flaws',2016,2,76,242); +/*!40000 ALTER TABLE Article ENABLE KEYS */; + +-- +-- Dumping data for table Smell +-- + +/*!40000 ALTER TABLE Smell DISABLE KEYS */; +INSERT INTO Smell (smell_id, name, description) VALUES (1,'cyclic dependencies','Cyclic Dependencies are violations of the Acyclic Dependencies Principle formulated by Robert\r\nMartin as \"The dependency structure between packages must be a Directed Acyclic Graph\r\n(DAG). That is, th'),(2,'Missing Verdict','A test case does not set a verdict.'),(3,'Unnecessary notification','when no threads are waiting.'),(4,'Premature join() call','joining a thread which has not started yet, (FLAVERS).'),(5,'Dead interactions','calling already terminated threads, (FLAVERS).'),(6,'Double call of the start() method of a thread','The start() method call is not supposed to be used more than once for the same thread.'),(7,'Start() method call in constructor','NO DATA'),(8,'Reference value is changed when it is used in synchronization block','NO DATA'),(9,'Improper method calls','deprecated methods, use of Thread unsafe methods'),(10,'wait() is not in loop','While it is possible to correctly use wait() without a loop, such uses are rare and worth examining,\r\nparticularly in code written by developers without\r\nsubstantial training and experience writing mu'),(11,'Unused Imports','An import from another module is never used.'),(12,'Unrestricted Imports','A module imports more than needed.'),(13,'Long Statement Block','A function, test case, or altstep has a long statement\r\nblock.'),(14,'Complex Conditional','A conditional expression is composed of many Boolean\r\nconjunctions.'),(15,'Nested Conditional','A conditional expression is unnecessarily nested.'),(16,'Wait stall','a thread calls wait()without specifying a timeout, (Jprobe Threadalyzer).'),(17,'Inconsistent synchronization','fields that are used both with and without synchronization in the\r\napplication class'),(18,'Internal call of a method','Java allows reentrant monitors. One thread can get the monitor (lock) several times in a nested way.\r\nAside from the first acquisition of the lock,\r\nsynchronization is not necessary.'),(19,'Overriding a synchronized method','NO DATA'),(20,'Non synchronized method called by more than one thread','NO DATA'),(21,'Unprotected non volatile field used by several threads','NO DATA'),(22,'Non synchronized run()','When different threads are started for the\r\nsame object that implements the Runnable interface, the\r\nmethod run() must be synchronized.'),(23,'The double-check locking for synchronized initialization','NO DATA'),(24,'Get-Set methods with opposite declarations','NO DATA'),(25,'Blob thread','a thread that implements most of\r\nprogram functionality.'),(26,'Synchronized read only methods while there are no methods with a write access','NO DATA'),(27,'Missing Log','setverdict sets the verdict inconc or fail without calling log.\r\n– Stop in Function: A function contains a stop statement.'),(28,'Overthreading','defining too many threads'),(29,'Irresponsive or slow interface','NO DATA'),(30,'Misuse of notifyAll()','notify() could be safely used, e.g., in the case of an object\r\nshared by only two threads.'),(31,'Synchronized immutable object','NO DATA'),(32,'Synchronized atomic operations','NO DATA'),(33,'Calling join()','NO DATA'),(34,'Overuse of synchronized methods','a method is synchronized even if used by only one thread.'),(35,'complex interface','N.of parameters per method is more than 6'),(36,'Unreachable Default','An alt statement contains an else branch while a default is active.'),(37,'unrelated abstraction','Class has many accessor methods in its public interface'),(38,'not single task','Method does not do single task in the problem domain'),(39,'unutilized','There exist methods which don’t make sense in class’s responsibilities'),(40,'higher external variable accesses','Number of external variable accesses is high'),(41,'bidirectional relation','Cyclic(two-way) dependencies between methods in different classes'),(42,'unparameterized methods','Most of the methods in a class have no parameters, and utilize class or\r\nglobal variables for processing['),(43,'irrelevant class','There exist classes that are outside the system'),(44,'multifacted abstraction','when an abstraction has multiple responsibilities assigned to it.'),(45,'inconsistent','In a method, same parameter is passed twice'),(46,'not enough commonality','Two or more classes share only common data'),(47,'poor subclassing','Percentage of inherited methods is low'),(48,'getting away from abstraction','N.of operations added by a subclass is high'),(49,'Data Container','\"classes defning mostly public accessor methods\r\nand few behavior methods (e.g., the number of methods\r\nis approximately two times larger than the number of at-\r\ntributes)\"'),(50,'method in a wrong class','Most of the messages sent from same method is to the same object'),(51,'Unused Variable Definition','A variable is assigned and assigned again before\r\nit is read.'),(52,'Stop in Function','A function contains a stop statement.'),(53,'Isolated PTC','A PTC is created and started, but its ports are not connected\r\nto other ports.'),(54,'Bad Naming','An identifier does not conform to a given naming convention.'),(55,'Disorder','The sequence of elements within a module does not conform to a\r\ngiven order.'),(56,'Insufficient Grouping','A module or group contains too many elements.'),(57,'Bad Comment Rate','The comment rate is too high or too low.'),(58,'method turned into class','A Method has been turned into class'),(59,'Missing Variable Definition','variable or out parameter is read before a\r\nvalue has been assigned.'),(60,'too many message sending','N.of message sends between a class and its collaborators is high'),(61,'Wasted Variable Definition','A variable is assigned and assigned again before\r\nit is read.'),(62,'Over-specific Runs On','behavioural entity runs on a component but uses\r\nonly elements of the super-component or no component elements at all.'),(63,'Goto','A goto statement is used'),(64,'Unstable Dependencies','Unstable Dependencies are violations of Robert Martin''s Stable Dependencies Principle\r\n(SDP)[26]. The SDP affirms that \"the dependencies between subsystems in a design should be in\r\nthe direction of t'),(65,'Multi Part Message in Orchestration','NO DATA'),(66,'Direct Bound Ports in Orchestration','NO DATA'),(67,'Bad Documentation Comment','A documentation comment does not conform\r\nto a given format'),(68,'‘‘Set’’ method returns','A set method having a return type different than void and not\r\ndocumenting the return type/values with an appropriate comment.'),(69,'weakening of data hiding','Most of the data in a base class are not private'),(70,'higher method complexity','N.of methods that must be called to carry out a given method is high'),(71,'Method name and return type are opposite','The intent of the method suggested by its\r\nname is in contradiction with what it returns.'),(72,'Transform method does not return','The name of a method suggests the transformation\r\nof an object, but there is no return value and it is not clear from the documentation\r\nwhere the result is stored.'),(73,'Not answered question','The name of a method is in the form of predicate, whereas the\r\nreturn type is not Boolean.'),(74,'‘‘Get’’ method does not return','The name suggests that the method returns something\r\n(e.g., name starts with ‘‘get’’ or ‘‘return’’), but the return type is void. The\r\ndocumentation should explain where the resulting data are stored '),(75,'Name suggests Boolean but type does not','The name of an attribute suggests that its\r\nvalue is true or false, but its declaring type is not Boolean.'),(76,'Expecting but not getting a single instance','The name of a method indicates that a single\r\nobject is returned, but the return type is a collection.'),(77,'Says many but contains one','The name of an attribute suggests multiple instances, but\r\nits type suggests a single one. Documenting such inconsistencies avoids additional\r\ncomprehension effort to understand the purpose of the att'),(78,'‘‘Is’’ returns more than a Boolean','The name of a method is a predicate suggesting a\r\ntrue/false value in return. However, the return type is not Boolean but rather a more\r\ncomplex type allowing, thus a wider range of values without doc'),(79,'‘‘Get’’—more than an accessor','A getter that performs actions other than returning the\r\ncorresponding attribute without documenting it.'),(80,'improper use of delegation','Using delegation and often writing many simple delegation for the\r\nentire interfaces'),(81,'redundant dependency','Objects that contained in the same containing class have uses relationships\r\nbetween them['),(82,'useless containment relation','If a class contains object of another class, then there are no message\r\nsends from the containing class to the contained objects'),(83,'ipmproper use of switch statement','There is a conditional that chooses different behavior depending on the type\r\nof an object'),(84,'Validation method does not confirm','A validation method (e.g., name starting with\r\n‘‘validate,’’ ‘‘check,’’ ‘‘ensure’’) does not confirm the validation, i.e., the method neither\r\nprovides a return value informing whether the validation '),(85,'Feature Envy Hybrid','methods that seem to be more interested in a class other than the one it\r\nactually is in. In particular, it looks for\r\nmethods that access a lot of code elements from a few\r\ncomponents.'),(86,'Unsynchronized spin-wait','It appears in the form of an unsynchronized\r\nloop, whose exit condition is controlled by another thread.\r\nResulting problems include exhaustive use of resources\r\n(CPU time) and thread stalls.'),(87,'Disperse Coupling Hybrid','A method suffers from Disperse\r\nCoupling [15] when: (i) it accesses many code elements , and\r\n(ii) the accessed code elements are dispersed among many classes. methods that access code\r\nelements from '),(88,'Intensive Coupling Hybrid','method that has tight coupling with other methods, and these\r\ncoupled methods are defined in the context of few classes. methods that introduce a tight coupling\r\nbetween components'),(89,'Misplaced Class Hybrid','occurs when a class needs the classes from other packages more than those\r\nfrom its own package.'),(90,'God Class Hybrid','a class centralizes the system functionalities. It is complex in terms of the number and complexity of their. And (ii) it is not cohesive in terms of the number\r\nof attributes shared by its methods ('),(91,'Long Method Hybrid','a method has grown too large. The higher the number of architectural concerns a\r\nmethod realices, the higher is the likelihood of a method to be\r\ndealing with a concern that should be realized in othe'),(92,'Says one but contains many','The name of an attribute suggests a single instance, while\r\nits type suggests that the attribute stores a collection of objects.'),(93,'Shotgun Surgery Hybrid','counting the number of client components a given method has\r\n(using the EFI clause). A high EFI value means that there are\r\ncode elements defined in several components that depend on\r\nthe measured met'),(94,'Expecting but not getting a collection','The name of a method suggests that a collection\r\nshould be returned, but a single object or nothing is returned.'),(95,'Unwanted Dependencies','NO DATA'),(96,'Redundant Interface','NO DATA'),(97,'Overused Interface','NO DATA'),(98,'Component Concern Overload','NO DATA'),(99,'Attribute signature and comment are opposite','The declaration of an attribute is in contradiction with its documentation. Whether the pattern is included or excluded is,\r\nthus, unclear.'),(100,'Attribute name and type are opposite','The name of an attribute is in contradiction with\r\nits type as they contain antonyms. The use of antonyms can induce wrong assumptions.'),(101,'Man-in-the-Middle','A central class evolves together with many others that are scattered over many modules of the\r\nsystem. Thus, we detect change couplings between the cen-\r\ntral class and the related ones; these related'),(102,'object turned into subclass','Object of a class is turned into derived classes of the class'),(103,'misdeclared members of basc class','Members which only relate to one of its subclasses are put in base class'),(104,'redundent variable declaration','Subclasses inheriting from same base class have the same data'),(105,'higher class hierarchy','The depth of the class hierarchy is very high'),(106,'base classes do too little work','Base class has few or no public methods at all'),(107,'variable turned into subclass','There exist subclasses that vary only in methods that return constant data'),(108,'Method signature and comment are opposite','The documentation of a method is in contradiction with its declaration.'),(109,'Waiting forever','NO DATA'),(110,'Message Chains','a client asks one object for another object, which is then asked for another object, which is then asked for another, etc.'),(111,'Brain class','class that tends to accumulate an excessive amount of intelligence, usually in the form of\r\nseveral methods aected by Brain Method.'),(112,'Brain method','method that tend to centralize the functionality of a class, in the same way as a God Class\r\ncan centralize the functionality of an entire subsystem,\r\nor sometimes even a whole system.'),(113,'Comments','if the comments are present in the code because he code is bad, improve the code'),(114,'Complex Class','A class that has (at least) one large and complex method, in terms\r\nof cyclomatic complexity and LOCs.'),(115,'Data Class','Classes that just have a data fields, and access methods, but no real behaviour. If the data public make it private.'),(116,'Data clumps','the same bunch of data items together in various places: filelds in a coupled classes, parameters to methods, local data'),(117,'Divergent change','occurs when one class commonly changes in different ways for different reasons.'),(118,'Disperse Coupling','non-abstract methods contained in a class, anonymous class or enum\r\n(no interface); constructors are included, but not default\r\nconstructors;'),(119,'Duplicate code','The same code sttructire in two or more places is a good sign that the code needs to be refactored.'),(120,'Extensive Coupling','NO DATA'),(121,'Feature envy','Method is more interested in other class(es) than the one where it is currently located. This method is in the wrong place since it is more\r\ntightly coupled to the other class than to the one where it'),(122,'God class','class that tends to centralize the intelligence of the system. A God Class performs too much work on its own,\r\ndelegating only minor details to a set of trivial classes, and using the data from other\r'),(123,'God Method','methods with many branches and tends to realice many responsibilities'),(124,'Large class','a class is trying to do too much. These classes have too many instance variables or methods.'),(125,'Large method','A method contains too many lines of code.'),(126,'Lazy class','Classes that are not doing much useful work.'),(127,'long method','a method that is too long, so it is difficult to understand, change, or extend.'),(128,'Long parameter list','a parameter list that is too long and thus difficult to understand.'),(129,'XOR-Split and AND-Join','antipattern DeadLock: rule XorSplitAndJoin\r\non block:\r\nstart with XORSplit\r\nend with ANDJoin'),(130,'Middle man','Delegation is often useful, but sometimes it can go too far. If a class is acting as a delegate, but is performing no useful extra work, it may be possible to remove it from the hirarchy.'),(131,'Misplaced class','class that is in a package that contains other classes not related to\r\nit'),(132,'Parallel Inheritance Hierarchies','in this case, whenever you make a subclass of one class, you hve to make a subclass of another one to match.'),(133,'Poltergeists','Poltergeists are classes with very limited roles and effective life cycles. They often start processes for other objects.'),(134,'Refused parent Bequest','If a subclass does not want or need all of the behaviour of its base class, meybe the class hirarchy is wrong.'),(135,'Shotgun surgery','if a type of program change requiers lots of little code changes in various different classes, it may be hard to find all the right places that do need changing'),(136,'Spaghetti code','is revealed by classes with no structure, declaring long methods with no parameters.'),(137,'Speculative generality','method or classes are designed to do things that in fact are not required.'),(138,'Swiss Army Knife','A class whose methods can be divided in disjunct set of many\r\nmethods, thus providing many different unrelated functionalities.'),(139,'Switch Statements','you often find similar switch statements scatterred through the program in several places.'),(140,'Temporary Field','when some of the member variables in a class are only used occasionally.'),(141,'Tradition Breaker','This strategy takes its name from the principle that the interface of a class (i.e., the services that\r\nit provides to the rest of the system) should increase in an evolutionary fashion. This means th'),(142,'Type Checking ','complicated conditional expression to select a variant of an algorithm based on the value\r\nof an attribute.'),(143,'Functional decomposition','It occurs when a class is designed with the intent of performing a\r\nsingle function.'),(144,'Blob','The Blob is found in designs where one class monopolizes the processing, and other classes primarily encapsulate data.'),(145,'Use deprecated components','NO DATA'),(146,'Absentee Manager','A manager who engages in avoidance behavior or is invisible for long time periods'),(147,'Abstract method introduction','abstract methods or attributes were used in an aspect code'),(148,'Abstraction without decoupling','a class references an abstract type (service description) as well as one\r\nof its implementation types (service implementation)'),(149,'Accessing Entities Directly','The application was modified such that components in the web tier were directly accessing entity bean components'),(150,'Accidental complexity','Programming tasks which could be eliminated with better tools (as opposed to essential complexity inherent in the problem being solved)'),(151,'Activation Asymmetry','A default activation has no matching subsequent deactivation in the same statement block, or a deactivation has no matching\r\nprevious activation.'),(152,'Ad Lib TagLibs','NO DATA'),(153,'AI5Architecture by Implication','NO DATA'),(154,'Alien spider','the case, where many objects all mutually “know” each other, which is\r\n(1) bad object-oriented software design and (2) could\r\nlead to an uncomfortable situation when changes are\r\nmade to a particular '),(155,'Alternative Classes with different interfaces','Two classes perform identical functions but have different method names.'),(156,'Ambiguous Interfaces','Ambiguous Interfaces are interfaces that offer only a single, general entry-point into a component.'),(157,'Ambiguous names','Occurs when ambiguous or meaningless names are used for denoting the main elements of a WSDL document.'),(158,'An Athena','NO DATA'),(159,'AndIsOr','This is a common modelling error that appears due to the fact\r\nthat in common linguistic usage, “and” and “or” do not correspond\r\nconsistently to logical conjunction and disjunction\r\nrespectively'),(160,'AND-Join and XOR-Split','antipattern LackOfSynchronization: rule AndSplitXorJoin on block: start with ANDSplit\r\nend with XORJoin'),(161,'AND-Join as loop entry','antipattern BlockStartWithAndJoin: rule StartWithAndJoin on block: start with ANDJoin'),(162,'AND-Join as loop exit','antipattern LoopEndWithAndSplit: rule EndWithAndSplit on block: end with ANDSplit'),(163,'Anemic domain model','The use of the domain model without any business logic. The domain model''s objects cannot guarantee their correctness at any moment, because their validation and mutation logic is placed somewhere out'),(164,'Annotation Bundle','An ANNOTATION BUNDLE is a method whose body consists of many variable parts. A large\r\nnumber of features controls which of these parts are included or\r\nexcluded. On the code level, this results in man'),(165,'Anonymous Pointcut','NO DATA'),(166,'AntiSingleton','A class that provides mutable class variables, which consequently\r\ncould be used as global variables.'),(167,'Application Filter Antipattern','The application filter antipattern describes a situation where large amounts of data are retrieved\r\nfrom the database tier and filtered in the application tier.'),(168,'Appointed Team','NO DATA'),(169,'Architectre by Implication','NO DATA'),(170,'Architects Dont Code','NO DATA'),(171,'Array access might be above the upper bound','NO DATA'),(172,'Array access might be below the lower bound','NO DATA'),(173,'Attribute of a non-dedicated type','When a concern has attributes of types not dedicated to its implementation, developers seem to be more prone to forget to refactor such attributes to aspects. The following figure illustrates this sce'),(174,'Attributes as temporary variables ','This indicator corresponds to the situation in which private attributes\r\nof a class are being used as a replacement for temporary\r\nvariables. In order to detect this situation, we look for\r\nprivate at'),(175,'BaseBean','Inheriting functionality from a utility class rather than delegating to it'),(176,'Before calling next()','NO DATA'),(177,'Bloated Session Bean Antipattern','This antipattern is similar to the well known God class antipattern'),(178,'Blob listener','GUI listeners that can produce more than two GUI commands.'),(179,'Blob Operation','A large and complex method'),(180,'Blowhard Jamboree','NO DATA'),(181,'Boat anchor','A Boat Anchor is a piece of software or hardware that serves no useful purpose on the current project. Often, the Boat Anchor is a costly acquisition, which makes the purchase even more ironic.'),(182,'Borrowed Pointcut','A pointcut is referred by advices of the aspects of which are not subaspects.'),(183,'Bottleneck service','is a service that is highly used by other services or clients. It has a high incoming and outgoing coupling. Its response time can be high because it may be used by too many external\r\nclients, for whi'),(184,'Call sequence can cause deadlock in wait()','NO DATA'),(185,'Call super','Requiring subclasses to call a superclass''s overridden method'),(186,'Carbon Copy His Manager','NO DATA'),(187,'Chatty service','corresponds to a set of services that exchange a lot of small data of primitive types,\r\nusually with a Data Service antipattern. The Chatty Service is also characterized by a high number \r\nof method i'),(188,'Circle-ellipse problem','Subtyping variable-types on the basis of value-subtypes'),(189,'Circuitous treasure hunt','is an antipattern whose problem is on a inadequate organization of data that lead the\r\nsystem to look in several places to find the information it\r\nneeds'),(190,'Circular dependency','Introducing unnecessary direct or indirect mutual dependencies between objects or software modules'),(191,'Class Data Should be Private','A class that exposes its fields, thus violating the principle of encapsulation.'),(192,'Class uses multiple inheritance','This is an example of a contextual hint (the second type of problem indicator).\r\nIt merely reports classes in the system, that inherit from\r\nseveral other classes.'),(193,'Clone','are separate fragments of code that are very similar'),(194,'Common methods insibling classes','NO DATA'),(195,'Common Subexpression','An expression on the right hand side of an assignment is a common subexpression if it has been computed\r\nbefore and there is no assignment to any variable of the expression in between.'),(196,'Composition bloat','is a complex base computation (such as, long methods or constructors) that is advised by multiple aspects and, as a result, it can lead to\r\ncomplex advice implementations in one or more aspects.'),(197,'Computed Index','Computed index may be used for computations on multi-dimensional arrays that have been linearized. If the\r\noriginal loop with a computed index into the linearized array is compiled, compiler will give'),(198,'Concept too categorized','A concept belongs to too many categories. This symptom may expose\r\nthe fact that the concept describes more than one real concept.'),(199,'Concurrent processing system','is an antipattern whose problem is on an unbalanced distribution of workload among\r\nthe available processors'),(200,'Conditional use of local variable','NO DATA'),(201,'Connector envy','Components with Connector Envy encompass extensive interaction-related functionality that should\r\nbe delegated to a connector. Connectors provide communication,\r\ncoordination, conversion, and facilita'),(202,'Constant Actual Template Parameter Value','The actual parameter values for a formal parameter are the same for all references.'),(203,'Constant interface','Using interfaces to define constants'),(204,'Controller class','NO DATA'),(205,'Corn Cob','NO DATA'),(206,'Cross Synchronization','NO DATA'),(207,'CRYPTIC CODE','The use of abbreviations instead of proper names is the root cause for the existence of cryptic code. This type of code\r\ncan be removed or refactored by designing a system that\r\nrecognizes proper nami'),(208,'CSS in HTML','A style property of an HTML element is set inside HTML code, e.g. <div align=‘center’ style=\r\n‘color:red;’>. This smell shows the mixing of the code for presentation\r\nstyle and that for presentation c'),(209,'CSS in JS','An assignment statement in JS code sets some properties of the style attribute of an HTML\r\nelement. This smell shows the mixing of the code for presentation\r\nstyle (CSS) and that for control logic (JS'),(210,'Customers in the Kitchen','The application was modified such that components in the web tier were directly accessing entity bean components. This antipattern can cause a number of different performance issues as documented in t'),(211,'Cut and Paste Programming',' modifying existing code rather than creating generic solutions'),(212,'Cyclic inheritance','when a supertype in a hierarchy depends on any of its subtypes.'),(213,'Data service a.k.a','in OO systems corresponds to a service that contains mainly\r\naccessor methods, i.e., getters and setters. In the distributed applications, there can be some services\r\nthat may only perform some simple'),(214,'Dead Code','A variable, parameter, field, method or class is no longer used (usually because it is obsolete).'),(215,'Death by Planning','Many projects fail from over planning. Over planning often occurs as a result of cost tracking and staff utilization monitoring. The two types of over planning are known as the Glass Case Plan and Det'),(216,'Death March','A project whose staff, while expecting it to fail, are compelled to continue, often with much overwork, by management which is in denial'),(217,'Decision By Arithmetic','NO DATA'),(218,'Degenerated inheritance','(the existence of multiple inheritance paths from a subtype to one of its supertypes'),(219,'Delegator','assigning a responsibility to some other object'),(220,'Deprecated Module','a module that is no longer supported by the pipe environment.'),(221,'Dereferencing a null pointer','NO DATA'),(222,'DisjointnessOfComplement','The ontology developer wants to say that C1 and C2 cannot\r\nshare instances. Even if the axiom is correct from a logical\r\npoint of view, it is more appropriate to state that C1 and C2\r\nare disjoint.'),(223,'Distorted Hierarchy','A Distorted Hierarchy is an inheritance hierarchy that is unusually narrow and deep. This design\r\nflaw is inspired by one of Arthur Riel''s heuristics, which says that \"in practice, inheritance\r\nhierar'),(224,'Divergent join point','Consider a concern that has a call to a method in the begging of a method and all the others calls to the same method in the end of a method, or vice-versa. When all these calls should be refactored t'),(225,'Divergent property','Instances of a property diverge in range and domain. A property is\r\nused with many semantics.'),(226,'Domain&CardinalityConstraints','Ontology developers with little background in formal logic\r\nfind difficult to understand that “only” does not imply “some”'),(227,'Dry Waterhole','NO DATA'),(228,'Duplicate Alt Branches','Different alt constructs contain duplicate branches.'),(229,'Duplicate code in conditinal','Duplicated code is found in the branches\r\nof a series of conditionals'),(230,'duplicate code in conditional branches','The same or similar code structure repeated within the branches of a conditional statement.'),(231,'Duplicate Component Definition','Two or more test components declare identical\r\nvariables, constants, timers, or ports.'),(232,'Duplicate In-Line Templates','Two or more in-line templates are very similar\r\nor identical.'),(233,'Duplicate JS','NO DATA'),(234,'Duplicate Local Variable/Constant/Timer','The same local variable, constant, or timer is defined in two or more functions, test cases, or altsteps\r\nrunning on the same test component.'),(235,'Duplicate Modules','operator modules appearing in certain patterns may be redundant and candidates for\r\nconsolidation.'),(236,'Duplicate Pointcut',' Pointcuts collect the same set of joinpoints in base code.'),(237,'Duplicate Prerequisites','make has a mechanism to combine\r\nmultiple rules with the same target name into a complete\r\nrule.'),(238,'Duplicate recipes','NO DATA'),(239,'Duplicate Statements','A duplicate sequence of statements occurs in the statement block of one or multiple behavioural entities (functions, test cases,\r\nand altsteps).'),(240,'Duplicate Strings','a constant string that is used in at least n wireable fields in at least two modules.'),(241,'Duplicate Template Fields','fields of two or more templates are identical\r\nor very similar.'),(242,'Duplicated service a.k.a','The Silo Approach introduced by IBM corresponds to a set of highly\r\nsimilar services. Since services are implemented multiple times as a result of the silo approach,\r\nthere may have common or identica'),(243,'Element out of inheritance tree','This code smell occurs when there is concern code, such as a call to a specific method or a read/write access to an attribute, completely dedicated to the concern in all leaves of an inheritance tree.'),(244,'Embedded Navigational Information','NO DATA'),(245,'Empty catch blocks','poor understanding of logic in the try'),(246,'Empty Semi Trucks','is an antipattern whose problem is on an excessive number of requests to perform a task'),(247,'Enclosed data model','Occurs when the data-type definitions used for exchanging information\r\nare placed in WSDL\r\ndocuments rather than in separate\r\nXSD ones.'),(248,'EquivalenceIsDifference','This inconsistency comes from the fact that the ontology\r\ndeveloper wants to say that C1 is a subclass of C2 (that is,\r\nthat C1 is a C2, but at the same time it is different from C2\r\nsince he has more'),(249,'Exceeded method hiding','A Class has too many private(or protected) methods'),(250,'Excessive Dynamic Allocation','is an antipattern whose bad practice is on unnecessarily creating and destroying objects\r\nduring the execution of an application'),(251,'Excessive use of literals','NO DATA'),(252,'Extensive processing','is an antipattern whose problem is on a not efficient management of requests: “lighter” requests\r\nare delayed, since they wait for “heavier” ones'),(253,'External duplication','External Duplication means duplication between unrelated capsules of the system'),(254,'Extra subclass','Abstract base class is defined when there is only one derived class for it'),(255,'Extraneous Connector','The Extraneous Connector smell occurs when two connectors of different types are used to link\r\na pair of components.'),(256,'Feature Concentration','NO DATA'),(257,'Fine-grained Remote Calls','NO DATA'),(259,'Forced Join Point','is associated with members (attributes or methods) in the base code that are only\r\nexposed to be used by aspects.'),(260,'Fully-Parametrised Template','All fields of a template are defined by formal parameters.'),(261,'Global Isomorphic Paths','Global isomorphic paths represent\r\nmissed opportunities for a community to reuse the work of\r\nits contributors, and make it harder to understand pipes due to the\r\nlack of abstraction of commonly occur'),(262,'Global variable','NO DATA'),(263,'God aspect','an aspect code with huge structure that has lots of crosscutting concerns when it\r\nencapsulates in aspect code.'),(264,'God object','Concentrating too many functions in a single part of the design (class)'),(265,'God Package','NO DATA'),(266,'God Pointcut','God Pointcut occurs when: (1) a pointcut has either a complex expression involving many keywords or picks\r\nout many scattered join points, and (2) the respective advice\r\nhas a complex implementation.'),(267,'GroupAxioms','In order to facilitate the comprehension of complex class\r\ndefinitions, we recommend grouping all the restrictions of a\r\nclass that use the same role R in a single restriction.'),(268,'Groupthink','A collective state where group members begin to (often unknowingly) think alike and reject differing viewpoints'),(269,'Headless Chicken','NO DATA'),(270,'Heavy Broadcast Receiver','Similarly to services, android broadcast receivers can trigger ANR when\r\ntheir onReceive() methods perform lengthy operations'),(271,'Hidden Interdependencies of Variant Elements','NO DATA'),(272,'HTML Syntax Error','portion of HTML code does not conform to the specification of the HTML language\r\n(e.g. missing closing tags).'),(273,'Identical role','Members of intercepted classes, which inherit from the same class or interface, are introduced.'),(274,'Identifier.wait() method called without synchronizing on identifier','NO DATA'),(275,'Idle Pointcut','Idle Pointcut is associated with pointcuts which do not match any join point.'),(276,'Ignoring Reality','NO DATA'),(277,'Implicitly granted privileges','This smell captures the fact that some privileges are implicitly granted with other\r\nprivileges.'),(278,'Inappropriate Interfaces','Good interfaces are extremely important when designing\r\nflexible and reusable object-oriented systems. Any situation\r\nin which the interface of a class is inappropriate, incomplete\r\nor unclear should '),(279,'Inappropriate intimacy','This smells occurs when conceptually\r\ndistinct windows are grouped together.'),(280,'Inappropriate name for class or method or attribute','NO DATA'),(281,'Inappropriate or lacking comments','Occurs when: (1) a WSDL document has no comments, or\r\n(2) comments are inappropriate\r\nand not explanatory.'),(282,'Incomplete Library Class','it si bad form to modify the code in a library, but sometimes they don not do all they should do.'),(283,'Inconsistent labeling of activities','NO DATA'),(284,'Incorrect Thread Pool Size','NO DATA'),(285,'Inexplicit Variant Elements','NO DATA'),(286,'Inexplicit Variant Types','NO DATA'),(287,'Information Overload','This smell occurs when too much information is presented at once.'),(288,'Instanceof','An operator that introspects on the type of an object'),(289,'Intensive Coupling','when a method is tied to many other operations in the system, whereby these provider\r\noperations are dispersed only into one or a few classes.'),(290,'Interface segregation principle violation','The dependency of one class upon another one should depend on the smallest possible interface. Even\r\nif there are objects that require non-cohesive interfaces, clients should see abstract base classes'),(291,'Interface Violation','if two classes are part of different components, they can only invoke operations of each other which are provided\r\nby their counterpart’s interfaces. This leads to a good\r\ndecoupling of the components'),(292,'Inter-Feature Code Clones','There are two ways in which code duplication can occur in software product lines. First, code\r\nmay be duplicated within a feature. However, the resulting clones\r\ndo not depend on variability and hence'),(293,'Internal Duplication','Internal Duplication means duplication between portions of the same class or module. Thus, the\r\npresence of code duplication bloats the class or module and all the clones do not evolve the same\r\nway'),(294,'Internal Getter/Setter','their usage is not recommended because on Android fields should be accessed directly within\r\na class to avoid virtual invoke and increase performance'),(295,'Invalid Sources',' n external data source es 2 ExternalSources is invalid if n consecutive attempts to\r\nretrieve data from it report errors.'),(296,'Isomorphic Paths','non-overlapping paths with the same modules performing the same operations may be missing\r\na chance for abstraction.'),(297,'JS in HTML','A portion of JS code is embedded inside HTML code. This smell shows the mixture of the\r\ncode for presentation logic (JS) and that for presentation\r\ncontent (HTML).'),(298,'Jumble','It is occurred when horizontal and vertical design elements are intermixed, which results an unstable\r\narchitecture by limits its reusability and robustness'),(299,'Large aspect','Whenever an aspect tries to deal with more than one concern, it could be divided\r\nin as many aspects as there are concerns.'),(300,'Large category','category is object of too many categorizations.'),(301,'Large interface','A Class offers too wide public interface'),(302,'Large object','too many responsibilities'),(303,'Latently Unused Parameter','A parameter is never used within the declaring unit:\r\nin-parameters are never read, out-parameters are never assigned, inoutparameters\r\nare never accessed at all.'),(304,'Lava flow','Retaining undesirable (redundant or low-quality) code because removing it is too expensive or has unpredictable consequences'),(305,'Lazy aspect','occurs if an aspect has few responsibilities, and its elimination could result in benets during mainte-\r\nnance activities.'),(306,'Lazy object','does too little'),(307,'Leader Not Manager','Manager Not Leader stresses the importance of effective leadership by supervisors, managers and executives, but being a great leader doesn’t necessarily mean being a great manager. This antipattern il'),(308,'Leaking Inner Class','In Java, nonstatic inner and anonymous classes are holding a reference\r\nto the outer class, whereas static inner classes are not.'),(309,'Liability','NO DATA'),(310,'Live-out Scalars','scalar variable updated within a loop is reused or referenced after the loop is called a “live-out” scalar,\r\nbecause correct execution may depend on the last value it was assigned in a serial executio'),(311,'Local and Remote Interfaces Simultaneously','This antipattern occurs when a bean exposes both local and remote interfaces.'),(312,'Long functions','inadequate decomposition'),(313,'Long Refinement Chain','The smell LONG REFINEMENT CHAIN is the composition-based counterpart of ANNOTATION BUNDLE.\r\nAs such, it denotes a method with many variable parts due to\r\nfeature refinement.'),(314,'loop body is executed at most once','NO DATA'),(315,'Loop Invariant','If a quantity is computed inside a loop during every iteration, and its value is the same for each iteration,\r\nit can vastly improve efficiency to hoist it outside the loop and compute its value just '),(316,'Loop of Recursive Variables','That is, a recursive variable’s value is indirectly dependent on itself'),(317,'Low cohesion','NO DATA'),(318,'Low cohesive operations in the same port-type','Occurs when port-types have weak semantic cohesion.'),(319,'Magic number','Including unexplained numbers in algorithms'),(320,'Magic Values','A literal is not defined as a TTCN-3 constant.'),(321,'Member Ignoring Method','when a method does not access to an object attribute, it\r\nis recommended to use a static method.'),(322,'No Low Memory Resolver','when the method onLowMemory() is not implemented by an Android activity.'),(323,'Method call sequence leads to a cycle in lock graph','NO DATA'),(324,'Method wait() invoked with another object locked','NO DATA'),(325,'Metric abuse','NO DATA'),(326,'MinIsZero','The ontology developer wants to say that C1 can be the domain\r\nof the R role. This restriction has no impact on the logical\r\nmodel being defined and can be removed.'),(327,'Missing association class','many relationship between class increases complexity'),(328,'Missing Template Method','Two different components have significant similarities, but do not use an interface or a common\r\nimplementation (the Template Method).'),(329,'More is Less','is an antipattern whose bad practice is on\r\nthe overhead spent by the system in thrashing in comparison\r\nof accomplishing the real work, because there are too\r\nmany processes in comparison to the avai'),(330,'Mr.Nice Guy','NO DATA'),(331,'Multi service','also known as God Object corresponds to a service that implements a multitude of\r\nmethods related to different business and technical abstractions. This aggregates too much into a\r\nsingle service, suc'),(332,'Multiple Inheritance','It merely reports classes in the system, that inherit from\r\nseveral other classes.'),(333,'Need to change parameters of method','NO DATA'),(334,'No Inheritance','NO DATA'),(335,'No polymorphism','NO DATA'),(336,'Nobody home','corresponds to a service, defined but actually never used by clients. Thus, the methods\r\nfrom this service are never invoked, even though it may be coupled to other services. But still they\r\nrequire d'),(337,'Noisy Module','a module that has unnecessary fields, making a pipe harder to read and less efficient to execute.'),(338,'Non-conforming Module Orderings','given a community prescribed order for read-only, order-independent operator\r\nmodules appearing in a path of length n, a pipe with a path\r\nincluding such modules but in a different order may unnecessa'),(339,'Nonrelated data and behavior','Data and behavior in a class are not related'),(340,'Non-TO communication','NO DATA'),(341,'Object cesspool','Reusing objects whose state does not conform to the (possibly implicit) contract for re-use'),(342,'Object orgy','Failing to properly encapsulate objects permitting unrestricted access to their internals'),(343,'Obsolete Parameter','A method defines an obsolete parameter if it includes a formal\r\nparameter in its signature that is never used in its implementation.'),(344,'Once-used Array Data','Some loops will fail to offload because parallelization is inhibited by arrays that must be privatized for\r\ncorrect parallel execution. In an iterative loop, data which is used only during a particula'),(345,'One Lane Bridge','is an antipattern whose problem consists on processes that are not allowed to be processed concurrently\r\nis an antipattern whose problem consists\r\non processes that are not allowed to be processed con'),(346,'One normally calls hasNext()','NO DATA'),(347,'OnlynessIsLoneliness','The ontology developer has created a universal restriction to\r\nsay that C1 can only be linked with R role to C2. Next, a new\r\nuniversal restriction is added saying that C1 can only be\r\nlinked with R t'),(348,'Overlap of process models','NO DATA'),(349,'Overly complex models','NO DATA'),(350,'Planning911','NO DATA'),(351,'Poor encapsulated data','Public variables are declared in a class'),(352,'Poor interface','No public methods in a class'),(353,'Poor usage of abstract class','It is happen when abstract classes are not used widely in the application design.'),(354,'Possible division by zero','NO DATA'),(355,'Primitive concern constant','When developers are refactoring a concern that has one or more constant attributes of a primitive type, like the one extracted from the ATM application used in our previous studies and shown below, am'),(356,'Primitive Obsession','sometimes it is worth turning a primitive data type into a lightwieght class to make it clear what it is for and what sort of operations arre allowed on it.'),(357,'Procedural class','NO DATA'),(358,'Procedural code','The procedural or functional code is surely an easy and affordable way to write code, but when that code involves thousands of duplicate lines, which\r\nare difficult to read and maintain, our code lose'),(359,'Project manager who writes specs','NO DATA'),(360,'Project Mismananagement','Inattention to the management of software development processes can cause directionlessness and other symptoms. Proper monitoring and control of software projects is necessary to successful developmen'),(361,'Proliferation of Variant Elements','NO DATA'),(362,'Promiscuous Package','A package can be considered as promiscuous if it contains classes implementing too many\r\nfeatures, making it too hard to understand and maintain'),(363,'Public Fields','All classes have public fields, which may break encapsulation of\r\na class.'),(364,'Ramp','is an antipattern whose bad practice is on the increasing value of the response time and a decreasing\r\nthroughput over time'),(365,'Redundant data models','Occurs when many data-types for representing the same objects\r\nof the problem domain coexist\r\nin a WSDL document.'),(366,'Redundant Pointcut','Pointcuts can be reused or combined by logical operators in order to define new composite pointcuts.'),(367,'Redundant port-types','Occurs when different porttypes offer the same set of operations.'),(368,'Refused interface','It describes interfaces that try to incorporate all possible operations on some data into an interface, abstract class or root\r\nof an inheritance hierarchy, but most of the concrete classes\r\ncannot pe'),(369,'Refused parent Bequest 2','If a subclass uses only some of the methods and properties inherited from its parents, the hierarchy is off-kilter. The unneeded methods may simply go unused or be redefined and give off exceptions.'),(370,'Reinvent wheel','NO DATA'),(371,'yoyo problem','A structure (e.g., of inheritance) that is hard to understand due to excessive fragmentation'),(372,'Resource with no semantic annotation','A resource is not subject of any semantic annotation.'),(373,'Road to Nowhere','NO DATA'),(374,'Rule Inclusion','one developer adds a specific rule for his/her file, while a general (implicit) rule already exists'),(375,'Same method/attribute in subclasses','NO DATA'),(376,'Sand pile','is also known as ‘Fine-Grained Services’. It appears when a service is composed by\r\nmultiple smaller services sharing common data. It thus has a high data cohesion. The common data\r\nshared may be loca'),(377,'SAPBreakers','Stable Abstraction Breaker is a subsystem (component) for which its stability level is not\r\nproportional with its abstractness. This design flaw is inspired by Robert Martin''s stable\r\nabstractions pri'),(378,'Scattared Sources','Multiple scattered, embedded sources in the server code are used to generate two\r\nclosely-related portions of client code.'),(379,'Scattered functionality','Scattered Functionality describes a system where multiple components are responsible for realizing the\r\nsame high-level concern and, additionally, some of those\r\ncomponents are responsible for orthogo'),(380,'Scattered parasitic Functionality','Scattered Parasitic Functionality smell is categorized as existence of high-level concern that realices across\r\nmultiple components dealing with modifiability as at least\r\none component addresses mult'),(381,'Schizophrenic class','A \"schizophrenic class\" is a class that captures two or more key abstractions. It negatively affects\r\nthe ability to understand and change in isolation the individual abstractions that it captures.'),(382,'Semantically related privileges','this smell reflects a bad coupling between privileges and components.'),(383,'Service chain a.k.a','The Service Chain appears when clients request consecutive service invocations to fulfill their goals. This\r\nkind of dependency chain reflects the action of invocation in a transitive manner.'),(384,'Sessions A-Plenty','NO DATA'),(385,'Short Template','A template definition is very short.'),(386,'Short-circuited abstraction','is an indicator that refers to the situation in which a superclass is systematically\r\noverlooked throughout the system.'),(387,'Sibling Duplication','Sibling Duplication means duplication between siblings in an inheritance hierarchy. Two or more\r\nsiblings that define a similar functionality make it much harder to locate errors'),(388,'significant duplication','portions of code that contain a significant amount of duplication. It is the largest possible chain of duplication that can be formed\r\nin that portion of code, by uniting all islands of exact clones t'),(389,'Single Responsibility','NO DATA'),(390,'Singular Component Variable/Constant/Timer Reference','A component variable, constant, or timer is referenced by one single function, test case, or\r\naltstep only, although other behaviour runs on the component as well.'),(391,'Singular Template Reference','template definition is referenced only once.'),(392,'Small class','No variables and with too few methods, or too few variables and\r\nwith too few methods, or with too few variables and no method at all.'),(393,'Smoke and mirrors','Demonstrating unimplemented functions as if they were already implemented'),(394,'Software bloat Analysis Paralysis','A project stalled in the analysis phase, unable to achieve support for any of the potential plans of approach'),(395,'SomeMeansAtLeastOne','The cardinality restriction is superfluous'),(396,'Static concern element','Like other elements completely dedicated to a concern, the aspectization of static methods and attributes totally dedicated to a concern are supposed to be straightforward. However, we noticed that pr'),(397,'Stifle','NO DATA'),(398,'Stovepipe Enterprise','A Stovepipe System is characterized by a software structure that inhibits change. The refactored solution describes how to abstract subsystem and components to achieve an improved system structure. Th'),(399,'Stovepipe System','Subsystems are integrated in an ad hoc manner using multiple integration strategies and mechanisms, and all are integrated point to point. The integration approach for each pair of subsystems is not e'),(400,'Strong circular dependencies between packages and jars','a class references an abstract type (service description) as well as one\r\nof its implementation types (service implementation)'),(401,'Suboptimal information hiding','NO DATA'),(402,'Subtype Knowledge','a super type uses one of its subtypes, violating the dependency inversion\r\nprinciple'),(403,'SumOfSome','The ontologist has added a new existential restriction without\r\nremembering that he has already defined another existential\r\nrestriction for the same concept and role. Although this could\r\nbe ok in so'),(404,'Synchronized method call in cycle of lock graph','The lock dependency graph is a graph\r\nwhose nodes are classes and arcs lock acquisitions\r\nbetween the classes. When a synchronized method\r\nappears in a cycle of the lock graph, it could indicate that\r'),(405,'SynonymeOfEquivalence','The ontology developer wants to express that two classes C1\r\nand C2 are identical. This is not very useful in a single ontology\r\nthat does not import others. Indeed, what the ontology\r\ndeveloper gener'),(406,'Temporary variable for various purposes','Consists of temporary variables that are used in different contexts, implying that they are not consistently used. They can lead to\r\nconfusion and introduction of faults'),(407,'Temporary variable used for several purposes','Temporary variables used in different contexts, implying that they are not consistently used. These types\r\nof variables can lead to confusion and the introduction of faults.'),(408,'The knot','is a set of very low cohesive services, which are tightly coupled. These services are thus\r\nless reusable. Due to this complex architecture, the availability of these services can be low, and\r\ntheir r'),(409,'Tiny service','is a small service with few methods, which only implements part of an abstraction. Such\r\nservice often requires several coupled services to be used together, resulting in higher development\r\ncomplexit'),(410,'Too Many Field','There are too many fields'),(411,'Too Many Layers','This smell indicates that the user is forced to go through a cascade of windows, thus providing\r\npoor usability'),(412,'Too Much Code','NO DATA'),(413,'Tower of Babel','is an antipattern whose bad practice is on the translation of information into too many exchange\r\nformats, i.e. data is parsed and translated into an internal\r\nformat, but the translation and parsing '),(414,'Traffic Jam','The performance impact of the Traffic Jam is the transient behavior that produces wide variability in response time. Sometimes it is fine, but at other times, it is unacceptably long. The cause of the'),(415,'Transactions-A-Plenty/Incorrect Transaction size','Another antipattern detected by the PAD tool was the transactions-a-plenty antipattern.\r\nThe tool identified that for one particular use case a very high\r\nnumber of transactions were being created.'),(416,'Transparent Facade','straight the entity source'),(417,'Triangular Loop','The number of iterations of the inner loop depends on the value of the outer loop’s loop variable.'),(418,'Twin properties','Annotations of two properties appear together in the same resources\r\nvery frequently.'),(419,'Two classes have common interfaces','NO DATA'),(420,'Typecast','Changing an object from a one type\r\nto another type'),(421,'UI Overdraw','The Android Framework API provides two methods in the Canvas Class\r\n(clipRect() quickReject()) to avoid the overdraw of\r\nnon-modified part of the UI. The usage of these method is\r\nrecommended by Googl'),(422,'Ultimate Weapon','Relying heavily on a superstar on the team'),(423,'Unauthorized call','is an invocation of an operation which is provided by an\r\ninterface but which is still prohibited because the calling\r\ncomponent is not connected to the called component.'),(424,'unbalanced processing','NO DATA'),(425,'Undercover fault information within standard messages','Occurs when output messages are used to notify service errors.'),(426,'Undercover Transfer Object','The structure of transfer objects can be described by the\r\nbad smell Data Class'),(427,'Unencapsulated method','lot of global variables are being used by class'),(428,'Unhidden private method','Common-code private functions are put in the public interface'),(429,'Unintended Interdependencies of Variant Elements','NO DATA'),(430,'UniversalExistence','The ontology developer has added an existential restriction\r\nfor a concept without remembering the existence of an inconsistency-\r\nleading universal restriction for that concept.'),(431,'Unnecessary Abstraction','setter module that always performs the same operation on constant field values\r\n(fields that are not wired), and that only feeds a value to one destination,\r\nmay be unnecessarily abstract'),(432,'Unnecessary Configuration Overhead','NO DATA'),(433,'Unnecessary Module','a module whose execution does not affect the pipe’s output, adding unnecessary complexity.'),(434,'Unsufficient abstract classes','N.of abstract base classes is very low'),(435,'UNUSED code','Unused code is another type of anti-pattern that is recognized as Lava Flow. These are considered to be frozen\r\ncode that is not used within the entire system. The main causes\r\nfor the occurrence of t'),(436,'Unused Data Object/Aggressive Loading','NO DATA'),(437,'Unused/dead code','never executed or unreachable code'),(438,'Unusual/Bulky Session-Entity Communication','NO DATA'),(439,'Use interface instead of identification','NO DATA'),(440,'Use interface instead of implementation','Castings to implementation classes should be avoided and an interface should be defined and implemented instead.'),(441,'Useless class','Useless classes are those defined but never used. Typically, these are results of inappropriate\r\nboundaries of systems.'),(442,'Useless field','It is a synonym of Dead Field, referring to fields defined but never used.'),(443,'Useless Method','Once a domain class is found, designers may propose methods (operations) for it.\r\nUnfortunately, sometimes certain operations are\r\nirrelevant to the role the class plays in the specific\r\nsystem. These'),(444,'Variable Length Loop','The length of the loop is variable, not known until run.'),(445,'Variation Combinatorics','NO DATA'),(446,'Various concerns','A pointcut is referred by more than one advices, which are the same kind (either before advice\r\nor after advice), in an aspect.'),(447,'Violation of demeter law','refers to the well known principle having the same name. For detecting instances\r\nof this anomaly, we use the heuristic described under\r\n“message chains”'),(448,'Whatever types','Occurs when a special data-type is used for representing any\r\nobject of the problem domain.'),(449,'Wide Subsys Interface','NO DATA'),(450,'Unconditional wait()','NO DATA'),(451,'Guesses for Estimates','NO DATA'),(452,'The Pipe-lining','NO DATA'),(453,'Egalitarian Compensation','NO DATA'),(454,'Emperors New Clothes','NO DATA'),(455,'Fear Of Success','NO DATA'),(456,'Glass Wall','NO DATA'),(457,'Leading Request','NO DATA'),(458,'Shoot The Messenger','NO DATA'),(459,'The Customers Are Idiots','NO DATA'),(460,'Thrown Over The Wall','NO DATA'),(461,'Train The Trainer','NO DATA'),(462,'Untested But Finished','NO DATA'),(463,'Yet Another Meeting Will Solve It Pardon my dust','NO DATA'),(464,'Needless Session Antipattern','NO DATA'),(465,'Sequential coupling','A class that requires its methods to be called in a particular order'),(466,'Vendor lock-in','Making a system excessively dependent on an externally supplied component'),(467,'Database Connection Hog','NO DATA'),(468,'Performance Afterthoughts','NO DATA'),(469,'Unconditional notify() notifyAll()','NO DATA'),(470,'Idle PTC','A Parallel Test Component (PTC) is created, but never started.'),(471,'Object locked but not used','it is likely that synchronization is not needed'),(472,'Excessive synchronization','a synchronized method contains several operations that do not\r\nneed synchronization.'),(473,'Unused Definition local and global','A definition is never referenced.'),(474,'Complicated abstraction','Average number of ancestors is high'),(475,'Higher collaboration','N.of classes collaborating with given class is high'),(476,'Higher class complexity','Most of the methods in a class have higher complexity'),(477,'Redundant parameters','Same parameter is passed to most methods of the class'),(478,'Improper use of inheritance','A subclass uses only part of base class’s interface or doesn’t want to inherit data'),(479,'Higher relation','A Class contains many objects, more than six'),(480,'NullException','NO DATA'),(481,'Member No Low Memory Resolver','NO DATA'),(482,'Interface Bloat','NO DATA'); +/*!40000 ALTER TABLE Smell ENABLE KEYS */; + +-- +-- Dumping data for table ArticleSmell +-- + +/*!40000 ALTER TABLE ArticleSmell DISABLE KEYS */; +INSERT INTO ArticleSmell (article_id, smell_id) VALUES (29,1),(97,1),(179,1),(193,1),(82,2),(9,3),(9,4),(9,5),(9,6),(9,7),(9,8),(9,9),(9,10),(82,11),(82,12),(82,13),(82,14),(174,14),(82,15),(9,16),(9,17),(9,18),(9,19),(9,20),(9,21),(9,22),(9,23),(9,24),(9,25),(9,26),(82,27),(9,28),(9,29),(9,30),(9,31),(9,32),(9,33),(9,34),(119,35),(82,36),(119,37),(119,38),(119,39),(119,40),(119,41),(119,42),(119,43),(119,44),(119,45),(119,46),(119,47),(119,48),(90,49),(119,50),(82,51),(82,52),(82,53),(82,54),(174,54),(82,55),(82,56),(82,57),(119,58),(82,59),(119,60),(82,61),(82,62),(82,63),(97,64),(193,64),(219,65),(219,66),(82,67),(218,68),(119,69),(119,70),(215,71),(215,72),(215,73),(215,74),(215,75),(215,76),(215,77),(215,78),(215,79),(119,80),(119,81),(119,82),(119,83),(215,84),(179,85),(9,86),(179,87),(179,88),(179,89),(179,90),(179,91),(215,92),(179,93),(215,94),(179,95),(179,96),(179,97),(179,98),(215,99),(215,100),(90,101),(119,102),(119,103),(119,104),(119,105),(119,106),(119,107),(215,108),(9,109),(45,110),(48,110),(80,110),(97,110),(98,110),(116,110),(128,110),(153,110),(186,110),(193,110),(195,110),(196,110),(210,110),(211,110),(215,110),(219,110),(223,110),(225,110),(228,110),(229,110),(234,110),(18,111),(150,111),(158,111),(160,111),(161,111),(172,111),(216,111),(240,111),(241,111),(7,112),(97,112),(150,112),(160,112),(161,112),(172,112),(193,112),(199,112),(216,112),(229,112),(241,112),(16,113),(80,113),(98,113),(151,113),(153,113),(174,113),(186,113),(234,113),(239,113),(168,114),(192,114),(195,114),(207,114),(210,114),(211,114),(215,114),(230,114),(232,114),(5,115),(7,115),(16,115),(28,115),(31,115),(48,115),(57,115),(67,115),(77,115),(86,115),(89,115),(97,115),(98,115),(107,115),(112,115),(119,115),(130,115),(139,115),(140,115),(142,115),(145,115),(150,115),(151,115),(153,115),(154,115),(159,115),(160,115),(161,115),(162,115),(166,115),(172,115),(179,115),(180,115),(181,115),(186,115),(188,115),(193,115),(196,115),(199,115),(204,115),(205,115),(213,115),(214,115),(216,115),(219,115),(220,115),(221,115),(222,115),(223,115),(224,115),(225,115),(228,115),(229,115),(234,115),(239,115),(31,116),(48,116),(80,116),(86,116),(97,116),(98,116),(116,116),(122,116),(140,116),(145,116),(151,116),(153,116),(180,116),(181,116),(186,116),(193,116),(196,116),(200,116),(214,116),(219,116),(225,116),(228,116),(234,116),(239,116),(241,116),(3,117),(16,117),(67,117),(69,117),(93,117),(98,117),(102,117),(136,117),(151,117),(153,117),(167,117),(169,117),(176,117),(179,117),(184,117),(186,117),(201,117),(202,117),(217,117),(219,117),(234,117),(239,117),(161,118),(165,118),(172,118),(179,118),(196,118),(199,118),(216,118),(223,118),(229,118),(2,119),(14,119),(16,119),(35,119),(48,119),(82,119),(85,119),(86,119),(87,119),(98,119),(123,119),(130,119),(131,119),(151,119),(153,119),(160,119),(167,119),(174,119),(179,119),(185,119),(186,119),(196,119),(202,119),(219,119),(234,119),(237,119),(160,120),(3,121),(6,121),(7,121),(15,121),(24,121),(31,121),(46,121),(48,121),(51,121),(52,121),(57,121),(67,121),(80,121),(93,121),(94,121),(95,121),(97,121),(98,121),(107,121),(110,121),(112,121),(120,121),(123,121),(128,121),(129,121),(131,121),(135,121),(139,121),(140,121),(142,121),(145,121),(150,121),(151,121),(153,121),(154,121),(155,121),(157,121),(159,121),(160,121),(161,121),(162,121),(163,121),(165,121),(166,121),(167,121),(168,121),(169,121),(172,121),(174,121),(179,121),(180,121),(181,121),(184,121),(185,121),(186,121),(188,121),(191,121),(193,121),(194,121),(195,121),(196,121),(200,121),(204,121),(206,121),(209,121),(212,121),(216,121),(217,121),(219,121),(220,121),(221,121),(224,121),(225,121),(228,121),(231,121),(234,121),(235,121),(237,121),(239,121),(241,121),(2,122),(3,122),(7,122),(18,122),(27,122),(31,122),(47,122),(57,122),(67,122),(69,122),(77,122),(89,122),(94,122),(95,122),(97,122),(107,122),(114,122),(115,122),(123,122),(142,122),(145,122),(150,122),(155,122),(157,122),(158,122),(159,122),(160,122),(161,122),(165,122),(168,122),(171,122),(172,122),(179,122),(180,122),(181,122),(182,122),(184,122),(185,122),(187,122),(193,122),(194,122),(196,122),(199,122),(205,122),(206,122),(208,122),(214,122),(216,122),(218,122),(219,122),(223,122),(225,122),(228,122),(229,122),(231,122),(235,122),(237,122),(238,122),(239,122),(240,122),(241,122),(31,123),(57,123),(180,123),(196,123),(208,123),(5,124),(7,124),(14,124),(16,124),(39,124),(40,124),(48,124),(67,124),(80,124),(85,124),(86,124),(98,124),(111,124),(112,124),(119,124),(122,124),(123,124),(130,124),(131,124),(132,124),(139,124),(140,124),(151,124),(153,124),(154,124),(174,124),(179,124),(183,124),(185,124),(186,124),(189,124),(204,124),(206,124),(211,124),(215,124),(234,124),(119,125),(139,125),(140,125),(5,126),(40,126),(62,126),(79,126),(86,126),(94,126),(98,126),(112,126),(122,126),(129,126),(132,126),(139,126),(140,126),(151,126),(153,126),(162,126),(166,126),(168,126),(174,126),(186,126),(187,126),(195,126),(211,126),(215,126),(219,126),(234,126),(239,126),(2,127),(5,127),(7,127),(16,127),(39,127),(48,127),(52,127),(67,127),(76,127),(80,127),(86,127),(95,127),(98,127),(110,127),(122,127),(123,127),(129,127),(130,127),(131,127),(145,127),(147,127),(151,127),(153,127),(154,127),(155,127),(157,127),(159,127),(160,127),(165,127),(168,127),(174,127),(179,127),(181,127),(186,127),(189,127),(191,127),(192,127),(194,127),(195,127),(197,127),(203,127),(204,127),(206,127),(207,127),(209,127),(210,127),(211,127),(215,127),(219,127),(226,127),(227,127),(230,127),(231,127),(233,127),(234,127),(237,127),(241,127),(5,128),(7,128),(16,128),(23,128),(49,128),(65,128),(67,128),(82,128),(86,128),(95,128),(98,128),(122,128),(123,128),(128,128),(130,128),(131,128),(132,128),(139,128),(140,128),(151,128),(153,128),(154,128),(160,128),(162,128),(166,128),(168,128),(174,128),(186,128),(195,128),(210,128),(211,128),(215,128),(219,128),(234,128),(237,128),(239,128),(10,129),(45,130),(62,130),(86,130),(98,130),(116,130),(120,130),(139,130),(140,130),(153,130),(154,130),(168,130),(234,130),(31,131),(57,131),(67,131),(145,131),(165,131),(179,131),(180,131),(181,131),(191,131),(219,131),(5,132),(48,132),(56,132),(93,132),(98,132),(153,132),(167,132),(169,132),(186,132),(217,132),(234,132),(14,133),(28,133),(33,133),(47,133),(85,133),(141,133),(239,133),(7,134),(18,134),(31,134),(48,134),(57,134),(80,134),(97,134),(98,134),(107,134),(122,134),(128,134),(132,134),(145,134),(153,134),(160,134),(161,134),(164,134),(167,134),(168,134),(172,134),(180,134),(181,134),(186,134),(193,134),(195,134),(205,134),(206,134),(210,134),(211,134),(214,134),(215,134),(216,134),(219,134),(225,134),(234,134),(239,134),(2,135),(7,135),(16,135),(18,135),(31,135),(52,135),(56,135),(57,135),(67,135),(69,135),(91,135),(93,135),(97,135),(98,135),(120,135),(136,135),(139,135),(140,135),(145,135),(151,135),(153,135),(160,135),(161,135),(162,135),(165,135),(167,135),(169,135),(172,135),(178,135),(180,135),(181,135),(186,135),(193,135),(196,135),(199,135),(201,135),(202,135),(206,135),(208,135),(214,135),(216,135),(217,135),(219,135),(220,135),(223,135),(224,135),(225,135),(229,135),(234,135),(239,135),(241,135),(11,136),(12,136),(16,136),(17,136),(33,136),(36,136),(58,136),(63,136),(64,136),(68,136),(71,136),(72,136),(74,136),(78,136),(118,136),(127,136),(132,136),(133,136),(162,136),(166,136),(167,136),(168,136),(195,136),(213,136),(215,136),(220,136),(221,136),(224,136),(232,136),(7,137),(98,137),(132,137),(139,137),(140,137),(151,137),(153,137),(160,137),(168,137),(186,137),(195,137),(210,137),(211,137),(215,137),(219,137),(234,137),(16,138),(33,138),(68,138),(71,138),(74,138),(78,138),(118,138),(132,138),(141,138),(167,138),(192,138),(207,138),(210,138),(211,138),(215,138),(239,138),(5,139),(46,139),(49,139),(80,139),(98,139),(116,139),(119,139),(122,139),(128,139),(130,139),(151,139),(153,139),(186,139),(234,139),(237,139),(79,140),(86,140),(98,140),(122,140),(139,140),(140,140),(151,140),(153,140),(186,140),(234,140),(97,141),(107,141),(160,141),(161,141),(172,141),(193,141),(214,141),(216,141),(225,141),(109,142),(11,143),(12,143),(16,143),(33,143),(36,143),(55,143),(58,143),(63,143),(64,143),(68,143),(71,143),(74,143),(78,143),(118,143),(127,143),(132,143),(133,143),(141,143),(162,143),(166,143),(167,143),(213,143),(220,143),(221,143),(222,143),(224,143),(232,143),(239,143),(11,144),(12,144),(13,144),(16,144),(28,144),(33,144),(36,144),(38,144),(55,144),(58,144),(63,144),(64,144),(68,144),(71,144),(74,144),(78,144),(93,144),(97,144),(99,144),(108,144),(118,144),(127,144),(129,144),(132,144),(133,144),(138,144),(141,144),(146,144),(148,144),(162,144),(166,144),(167,144),(169,144),(177,144),(191,144),(192,144),(193,144),(195,144),(198,144),(205,144),(207,144),(210,144),(211,144),(213,144),(215,144),(217,144),(220,144),(221,144),(222,144),(224,144),(225,144),(230,144),(232,144),(239,144),(174,145),(121,146),(15,147),(135,147),(179,147),(190,147),(44,148),(32,149),(134,149),(174,150),(19,151),(82,151),(32,152),(148,153),(65,154),(153,155),(219,155),(8,156),(178,156),(179,156),(137,157),(149,157),(138,158),(26,159),(10,160),(10,161),(10,162),(33,163),(203,164),(236,164),(15,165),(135,165),(179,165),(210,166),(211,166),(215,166),(134,167),(138,168),(138,169),(138,170),(54,171),(54,172),(1,173),(107,174),(33,175),(30,176),(134,177),(198,178),(97,179),(193,179),(214,179),(225,179),(138,180),(33,181),(15,182),(101,182),(179,182),(75,183),(83,183),(9,184),(28,185),(33,185),(138,186),(75,187),(33,188),(38,189),(100,189),(108,189),(146,189),(33,190),(168,191),(195,191),(210,191),(211,191),(215,191),(232,191),(107,192),(209,193),(130,194),(173,195),(2,196),(15,196),(67,196),(179,196),(190,196),(173,197),(92,198),(39,199),(1,200),(8,201),(178,201),(179,201),(19,202),(28,203),(33,203),(16,204),(138,205),(9,206),(177,207),(20,208),(20,209),(32,210),(134,210),(33,211),(148,211),(14,212),(85,212),(75,213),(49,214),(98,214),(174,214),(138,215),(148,215),(138,216),(138,217),(44,218),(129,219),(103,220),(54,221),(26,222),(97,223),(193,223),(225,223),(1,224),(92,225),(26,226),(138,227),(19,228),(82,228),(23,229),(31,230),(145,230),(82,231),(82,232),(20,233),(82,234),(103,235),(15,236),(67,236),(179,236),(29,237),(104,237),(104,238),(82,239),(103,240),(19,241),(82,241),(75,242),(1,243),(32,244),(49,245),(38,246),(108,246),(146,246),(137,247),(149,247),(26,248),(119,249),(100,250),(108,250),(146,250),(174,251),(38,252),(97,253),(193,253),(214,253),(225,253),(228,253),(119,254),(8,255),(178,255),(179,255),(178,256),(179,256),(32,257),(2,259),(15,259),(67,259),(179,259),(190,259),(19,260),(82,260),(103,261),(16,262),(2,263),(15,263),(67,263),(179,263),(190,263),(33,264),(57,265),(15,266),(67,266),(179,266),(26,267),(138,268),(148,269),(230,270),(179,271),(20,272),(101,273),(179,273),(9,274),(15,275),(179,275),(190,275),(32,276),(70,277),(106,278),(98,279),(120,279),(140,279),(153,279),(168,279),(179,279),(186,279),(209,279),(219,279),(234,279),(147,280),(137,281),(149,281),(98,282),(153,282),(186,282),(234,282),(126,283),(134,284),(179,285),(179,286),(120,287),(48,288),(80,288),(7,289),(97,289),(107,289),(160,289),(161,289),(165,289),(172,289),(179,289),(193,289),(214,289),(216,289),(225,289),(241,289),(31,290),(145,290),(180,290),(181,290),(43,291),(236,292),(97,293),(193,293),(214,293),(225,293),(207,294),(103,295),(103,296),(20,297),(33,298),(135,299),(179,299),(92,300),(119,301),(49,302),(236,303),(141,304),(239,304),(2,305),(15,305),(135,305),(179,305),(190,305),(49,306),(148,307),(207,308),(230,308),(32,309),(173,310),(134,311),(49,312),(236,313),(30,314),(173,315),(29,316),(16,317),(137,318),(149,318),(23,319),(46,319),(80,319),(19,320),(82,320),(230,321),(207,322),(9,323),(9,324),(148,325),(26,326),(17,327),(97,328),(193,328),(108,329),(146,329),(121,330),(75,331),(81,331),(83,331),(14,332),(107,332),(147,333),(16,334),(16,335),(75,336),(103,337),(103,338),(119,339),(43,340),(33,341),(33,342),(106,343),(173,344),(38,345),(100,345),(108,345),(146,345),(170,345),(30,346),(26,347),(96,347),(126,348),(126,349),(148,350),(119,351),(119,352),(55,353),(84,354),(1,355),(98,356),(131,356),(151,356),(153,356),(154,356),(186,356),(196,356),(234,356),(16,357),(151,358),(121,359),(148,360),(179,361),(191,362),(200,363),(38,364),(108,364),(146,364),(137,365),(149,365),(15,366),(67,366),(179,366),(137,367),(149,367),(28,368),(160,369),(148,370),(28,371),(33,371),(92,372),(148,373),(29,374),(147,375),(75,376),(97,377),(193,377),(20,378),(8,379),(178,380),(179,380),(97,381),(160,381),(193,381),(205,381),(214,381),(224,381),(225,381),(228,381),(70,382),(75,383),(32,384),(19,385),(82,385),(107,386),(97,387),(193,387),(214,387),(225,387),(150,388),(161,388),(174,389),(19,390),(19,391),(82,391),(67,392),(119,392),(179,392),(138,393),(138,394),(26,395),(1,396),(32,397),(148,398),(33,399),(148,399),(44,400),(174,401),(44,402),(196,402),(26,403),(9,404),(26,405),(145,406),(31,407),(75,408),(32,409),(75,409),(81,409),(83,409),(128,410),(120,411),(32,412),(108,413),(146,413),(100,414),(108,414),(146,414),(134,415),(32,416),(173,417),(92,418),(147,419),(48,420),(80,420),(230,421),(121,422),(43,423),(108,424),(146,424),(137,425),(149,425),(43,426),(119,427),(119,428),(179,429),(26,430),(103,431),(179,432),(103,433),(119,434),(49,435),(177,435),(134,436),(49,437),(134,438),(181,439),(31,440),(145,440),(180,440),(131,441),(131,442),(131,443),(173,444),(179,445),(15,446),(101,446),(179,446),(107,447),(137,448),(149,448),(57,449),(9,450),(148,451),(148,452),(138,453),(138,454),(138,455),(138,456),(138,457),(138,458),(138,459),(138,460),(138,461),(138,462),(138,463),(134,464),(33,465),(33,466),(32,467),(32,468),(9,469),(82,470),(9,471),(9,472),(19,473),(19,474),(119,475),(119,476),(119,477),(119,478),(119,479),(22,480),(207,481),(119,482); +/*!40000 ALTER TABLE ArticleSmell ENABLE KEYS */; + + +-- +-- Dumping data for table Tool +-- + +/*!40000 ALTER TABLE Tool DISABLE KEYS */; +INSERT INTO Tool (tool_id, name, url, isFree, isOpenSource, automation_id) VALUES (1,'ConcernReCS','https://sourceforge.net/projects/concernrecs/',1,1,1),(2,'SourceMiner','http://www.sourceminer.org',1,0,2),(3,'BSDT','NO DATA',0,0,1),(4,'Stench Blossom','https://github.com/CaptainEmerson/refactoring-too',1,1,4),(5,'iPlasma','http://loose.utt.ro/iplasma/iplasma.zip',1,1,1),(6,'PMD','https://pmd.github.io/',1,1,1),(7,'InFusion','http://www.intooitus.com/inFusion.html',0,0,1),(8,'DECOR','http://www.ptidej.net/research/decor/index_html',1,1,1),(9,'Jdeodorant','http://www.jdeodorant.org',1,1,1),(10,'E_Jlin','http://artho.com/jlint/index.shtml',1,1,2),(11,'Findbugs','http://findbugs.sourceforge.net/downloads.html',1,1,1),(12,'Jlin','http://artho.com/jlint/index.shtml',1,1,2),(13,'SmellTagger','NO DATA',0,0,1),(14,'Trex','http://www.trex.informatik.uni-goettingen.de/trac',1,1,2),(15,'WebScent','NO DATA',0,0,1),(16,'GrouMiner','https://sourceforge.net/projects/grouminer/',1,1,1),(17,'CodeVizard','www.codevizard.net',0,0,1),(18,'SYMake','http://home.engineering.iastate.edu/~atamrawi/SYM',1,0,1),(19,'JADET','https://www.st.cs.uni-saarland.de/models/jadet/in',1,1,1),(20,'Together','https://www.microfocus.com/products/requirements-',0,0,1),(21,'inCode','https://www.intooitus.com/products/incode',0,0,1),(22,'Eclipse plug-in detection framework','NO DATA',0,0,1),(23,'CCEA','NO DATA',0,0,1),(24,'PTIDEJ','www.yann-gael.gueheneuc.net/Uork/PtidejDemo.html',1,0,1),(25,'EXTRACTOR','NO DATA',0,0,2),(26,'Reclipse','http://www.fujaba.de/reclipse',0,1,2),(27,'MAE','NO DATA',0,0,2),(28,'Telelogic TAU','NO DATA',0,0,2),(29,'Checkstyle','http://checkstyle.sourceforge.net/',1,1,1),(30,'jCOSMO','https://projects.cwi.nl/renovate/javaQA/instructio',1,0,1),(31,'JSNose','http://salt.ece.ubc.ca/content/jsnose/',1,1,1),(32,'CBDIT','NO DATA',0,0,1),(33,'OCD practical TOOL','NO DATA',0,0,1),(34,'DyTa','https://sites.google.com/site/asergrp/projects/dy',0,1,1),(35,'PRODETECTION','NO DATA',0,0,2),(36,'Indicator component tool','NO DATA',0,0,2),(37,'iSPARQL','https://files.ifi.uzh.ch/ddis/oldweb/ddis/researc',1,1,1),(38,'Heuristics-based smells','NO DATA',0,0,1),(39,'SMURF','NO DATA',0,0,1),(40,'BDTEX','NO DATA',0,0,2),(41,'Hist-Inspect','http://code.google.com/p/hist-inspect',0,1,1),(42,'DETEX','NO DATA',0,0,2),(43,'Understand','https://scitools.com/',0,0,1),(44,'SODA','http://sofa.uqam.ca/tool.html',0,0,1),(45,'SVMDetect','NO DATA',0,0,2),(46,'Van','NO DATA',0,0,1),(47,'EvoLens','NO DATA',0,0,1),(48,'Hist','NO DATA',0,0,1),(49,'PatOMat','http://eso.vse.cz/~svabo/patomat/detectionTool.zi',1,0,3),(50,'Same','https://sourceforge.net/projects/same/',1,1,2),(51,'VERSO','NO DATA',0,0,2),(52,'VisTra','NO DATA',0,0,2),(53,'PCM Bench tool','http://dqweb.ipd.kit.edu/wiki/PerOpteryx',1,0,1),(54,'SPECCHECK','NO DATA',0,0,1),(55,'GUISURFER','NO DATA',0,0,1),(56,'SPARSE','http://sweng.csd.auth.gr/∼dset/',1,1,2),(57,'FxCop','https://msdn.microsoft.com/en-us/library/bb429476',1,0,4),(58,'CodeNose','NO DATA',0,0,1),(59,'ConQat','https://www.cqse.eu/en/products/conqat/install/',1,0,2),(60,'IYC ','NO DATA',0,0,1),(61,'InsRefactor','http://www.sei.pku.edu.cn/~liuhui/tools/InsRefact',1,1,2),(62,'UselessDect','NO DATA',0,0,1),(63,'PAD ','NO DATA',0,0,1),(64,'Sissy','sissy.sourceforge.net/SISSy_Nightly/',1,1,1),(65,'Inappropriate or lacking comments anti-pattern detector','NO DATA',0,0,1),(66,'JADE','http://www.jade.tillab.com',1,1,1),(67,'PoSDef','NO DATA',0,0,1),(68,'SMELLCHECKER','NO DATA',0,0,1),(69,'Fluid','http://dc.uwm.edu/etd/13',0,0,1),(70,'Anti-Pattern Scanner','NO DATA',0,0,1),(71,'NiCad','NO DATA',0,0,1),(72,'CodePro','https://marketplace.eclipse.org/content/codepro-an',1,0,1),(73,'SMELL THERMOMETER','http://java.uom.gr/ref_bequest/',0,0,1),(74,'SCOOP','http://www.inf.puc-rio.br/~ibertran/SCOOP',0,0,1),(75,'Structure101','http://structure101.com/',0,0,1),(76,'CCFinder','http://www.ccfinder.net/ccfinderxos.html',1,1,1),(77,'DECKARD','https://github.com/skyhover/Deckard',1,1,1),(78,'NiPAD','NO DATA',0,0,2),(79,'SpIRIT','http://sites.google.com/site/santiagoavidal/proje',1,0,2),(80,'MLSD ','NO DATA',0,0,1),(81,'VSD','https://code.google.com/archive/p/vsdtool/',1,1,2),(82,'JSpIRIT','https://sites.google.com/site/santiagoavidal/proj',1,0,2),(83,'TACO','NO DATA',0,0,1),(84,'PAPRIKA','NO DATA',0,0,1),(85,'InspectorGuidget','https://github.com/diverse-project/InspectorGuidg',1,1,1),(86,'DCPP','NO DATA',0,0,1),(87,'Variability-aware code smell detection tool','NO DATA',0,0,1),(88,'JCodeCanine','NO DATA',0,0,2),(89,'HistoryMiner','NO DATA',0,0,2),(90,'SKUNK','https://www.isf.cs.tu-bs.de/cms/team/schulze/mate',1,1,1),(91,'CODE NAVIGATOR','NO DATA',0,0,2),(92,'PRODEOOS','NO DATA',0,0,1),(93,'Jsmell','NO DATA',0,0,1),(94,'Java smell detector','NO DATA',0,0,1),(95,'MCSD','NO DATA',0,0,1),(96,'Bad Smell Detector','NO DATA',0,0,1),(97,'NO DATA','NO DATA',0,0,100); +/*!40000 ALTER TABLE Tool ENABLE KEYS */; + +-- +-- Dumping data for table KindOfPresence +-- + +/*!40000 ALTER TABLE KindOfPresence DISABLE KEYS */; +INSERT INTO KindOfPresence (kindOfPresence_id, type) VALUES (3,'comparing'),(2,'improving'),(1,'introducing'),(5,'otherKingOfCitation'),(4,'reviewing'),(100,'Unknown/Other'); +/*!40000 ALTER TABLE KindOfPresence ENABLE KEYS */; + +-- +-- Dumping data for table ArticleTool +-- + +/*!40000 ALTER TABLE ArticleTool DISABLE KEYS */; +INSERT INTO ArticleTool (article_id, tool_id, kind_id) VALUES (1,1,1),(3,2,1),(157,2,2),(171,2,2),(182,2,3),(238,2,2),(5,3,1),(7,4,5),(123,4,3),(184,4,1),(206,4,3),(234,4,4),(7,5,5),(84,5,1),(95,5,2),(107,5,2),(123,5,3),(132,5,3),(141,5,5),(158,5,3),(159,5,2),(160,5,2),(172,5,2),(204,5,3),(206,5,3),(223,5,2),(234,5,4),(241,5,3),(52,6,3),(74,6,5),(95,6,2),(123,6,3),(131,6,5),(159,6,2),(172,6,2),(174,6,5),(186,6,3),(189,6,3),(189,6,4),(204,6,3),(206,6,3),(211,6,5),(234,6,3),(234,6,4),(237,6,5),(7,7,5),(52,7,3),(95,7,2),(97,7,3),(123,7,3),(161,7,2),(189,7,3),(189,7,4),(193,7,5),(196,7,2),(205,7,2),(211,7,5),(214,7,5),(224,7,2),(225,7,5),(234,7,4),(7,8,5),(11,8,3),(12,8,3),(13,8,3),(16,8,1),(17,8,2),(34,8,2),(58,8,3),(63,8,3),(64,8,3),(72,8,1),(73,8,1),(93,8,3),(118,8,3),(123,8,3),(127,8,3),(133,8,3),(162,8,3),(166,8,3),(167,8,4),(169,8,3),(191,8,3),(202,8,3),(210,8,5),(215,8,5),(222,8,3),(232,8,2),(234,8,3),(234,8,4),(7,9,5),(51,9,1),(52,9,3),(93,9,3),(109,9,1),(110,9,2),(123,9,3),(125,9,3),(131,9,5),(155,9,2),(158,9,3),(162,9,3),(163,9,3),(164,9,2),(167,9,4),(169,9,3),(189,9,3),(189,9,4),(191,9,3),(194,9,5),(200,9,2),(202,9,3),(206,9,3),(209,9,2),(211,9,5),(212,9,3),(220,9,3),(226,9,5),(227,9,3),(231,9,5),(234,9,3),(234,9,4),(237,9,5),(241,9,3),(9,10,1),(9,11,2),(172,11,2),(174,11,5),(9,12,2),(18,13,1),(19,14,1),(23,14,2),(82,14,1),(20,15,1),(22,16,1),(27,17,2),(123,17,3),(234,17,4),(29,18,1),(104,18,1),(30,19,1),(31,20,2),(62,20,2),(67,20,5),(69,20,2),(145,20,2),(165,20,2),(180,20,2),(181,20,2),(31,21,2),(69,21,2),(123,21,3),(145,21,2),(163,21,3),(180,21,2),(181,21,2),(200,21,2),(206,21,3),(211,21,5),(228,21,5),(234,21,4),(241,21,3),(35,22,1),(36,23,1),(37,24,2),(73,24,1),(211,24,5),(42,25,1),(43,26,2),(44,27,2),(45,28,1),(95,29,2),(123,29,3),(174,29,5),(186,29,3),(200,29,2),(211,29,5),(234,29,3),(234,29,4),(48,30,1),(60,30,4),(123,30,3),(49,31,1),(234,31,4),(50,32,1),(53,33,1),(54,34,1),(57,35,1),(61,36,1),(65,37,1),(234,37,4),(234,38,4),(68,39,1),(68,40,3),(127,40,1),(69,41,1),(234,41,4),(68,42,3),(78,42,3),(234,42,4),(67,43,5),(75,44,1),(81,44,1),(83,44,1),(78,45,1),(89,46,2),(90,47,2),(93,48,1),(167,48,4),(169,48,1),(201,48,3),(96,49,2),(98,50,2),(99,51,2),(102,52,1),(108,53,1),(117,54,1),(120,55,1),(121,56,2),(138,56,2),(123,57,3),(174,57,5),(123,58,3),(234,58,3),(234,58,4),(123,59,3),(129,60,1),(130,61,1),(131,62,5),(134,63,1),(149,65,1),(154,66,1),(156,67,1),(157,68,2),(159,69,2),(204,69,3),(159,70,2),(204,70,3),(160,71,2),(160,72,2),(164,73,1),(165,74,2),(165,75,2),(178,75,2),(167,76,4),(167,77,4),(170,78,1),(172,79,1),(186,80,1),(187,81,1),(189,82,3),(189,82,4),(216,82,1),(191,83,1),(227,83,1),(192,84,1),(207,84,1),(230,84,1),(198,85,1),(202,86,3),(203,87,1),(212,88,1),(234,88,4),(232,89,2),(233,90,1),(240,91,1),(234,92,4),(234,93,4),(234,94,4),(234,95,4),(135,96,1); +/*!40000 ALTER TABLE ArticleTool ENABLE KEYS */; + +-- +-- Dumping data for table Author +-- + +/*!40000 ALTER TABLE Author DISABLE KEYS */; +INSERT INTO Author (author_id, surname, name, email) VALUES (1,'Alves','Péricles','periclesrafael@dcc.ufmg.br'),(2,'Santana','Diogo','diogo.marques@dcc.ufmg.br'),(3,'Macia','Isela','ibertran@inf.puc-rio.br'),(4,'Carneiro ','Glauco de F.','glauco.carneiro@dcc.ufba.br'),(5,'Mendonca','Manoel','mgmendonca@dcc.ufba.br'),(6,'Sant''Anna','Claudio','santanna@dcc.ufba.br'),(7,'Mara','Leandra','lsilva@inf.puc-rio.br'),(8,'Silva','Marcos','mtsilva@inf.puc-rio.br'),(9,'Chis','Adriana E.','adriana.chis@ucd.ie'),(10,'Danphitsanuphan','Phongphan','phongphand@kmutnb.ac.th'),(11,'Suwantada','Thanitta','thanitta.su@gmail.com'),(12,'Tiantian','Wang','silverghost192@163.com'),(13,'Dexun','Jiang','silverghost192@163.com'),(14,'Xiaohong','Su','silverghost192@163.com'),(15,'Peijun','Ma','silverghost192@163.com'),(16,'Tonello','Alberto','NO DATA'),(17,'Sormani','Raul','NO DATA'),(18,'Mariani','Elia','NO DATA'),(19,'Mornioli','Andrea','a.morniroli@campus.unimib.it'),(20,'Garcia','Joshua','joshuaga@usc.edu'),(21,'Medvidovic','Nenad','neno@usc.edu'),(22,'Edwards','George ','gedwards@usc.edu'),(23,'Popescu','Daniel','dpopescu@usc.edu'),(24,'Petrenko','Alexandre','Petrenko@crim.ca'),(25,'Alikacem','Elhachemi','Alikacem@crim.ca'),(26,'Tunney','W. P.','Patrick.Tunney@sap.com'),(27,'Boroday','Sergiy','Boroday@crim.ca'),(28,'Hallal','Hicham ','Hallal@crim.ca'),(29,'Huang','Wenqing','huangwq2001@163.com'),(30,'Han','Zhaogang','hanzhaogang@gmail.com'),(31,'Ling','Jimin','lingjimin@126.com'),(32,'Gong','Peng','lunageek@gmail.com'),(33,'Zhang','Li','lily@buaa.edu.cn'),(34,'Kessentini','Wael','kessentw@iro.umontreal.ca'),(35,'Sahraoui','Houari','sahraouh@iro.umontreal.ca'),(36,'Wimmer','Manuel','wimmer@big.tuwien.ac.at'),(37,'Vaucher','Stéphane','vauchers@iro.umontreal.ca'),(38,'Polasek','Ivan','polasek@fiit.stuba.sk'),(39,'Le Meur','Anne-Francoise','Anne-Francoise.Le_Meur@inria.fr'),(40,'Duchien','Laurence','Laurence.Duchien@inria.fr'),(41,'Würsch','Michael','wuersch@ifi.uzh.ch'),(42,'Gall','Harald C.','gall@ifi.uzh.ch'),(43,'Müller','Sebastian','smueller@ifi.uzh.ch'),(44,'Fritz','Thomas','fritz@ifi.uzh.ch'),(45,'Grabowski','Jens ','grabowski@cs.uni-goettingen.de'),(46,'Nguyen','Tung Thanh','tung@iastate.edu'),(47,'Nguyen','Anh Tuan','anhnt@iastate.edu'),(48,'Nguyen','Hung Viet','hungnv@iastate.edu'),(49,'Nguyen','Tien N. ','tien@iastate.edu'),(50,'Pooley','Rob','r.j.pooley@hw.ac.uk'),(51,'Nguyen','Trung','trungngyen@hotmail.co.uk'),(52,'Al-Kofahi','Jafar M.','jafar@iastate.edu'),(53,'Pham','Nam H.','nampham@iastate.edu'),(54,'Nguyen','Tung Thanh','tung@iastate.edu'),(55,'Neukirchen','Helmut','helmut@hi.is'),(56,'Jens','Nödler','jens@noedler.de'),(57,'Gethers','Malcom','mgethers@cs.wm.edu'),(58,'Roussey','Catherine','catherine.roussey@liris.cnrs.fr'),(59,'Vilches-Blázquez','Luis Manuel','lmvilches@ fi.upm.es'),(60,'Shaw','Michele A.','mshaw@fcmd.umd.edu'),(61,'Shull','Forrest','fshull@fcmd.umd.edu'),(62,'Schumacher','Jan','jan@schuma.eu'),(63,'Stoianv','Alecsandar','NO DATA'),(64,'Şora','Ioana','ioana.sora@cs.upt.ro'),(65,'Nguyen','Hoan Anh','hoan@iastate.edu'),(66,'Wasylkowski','Andrzej','wasylkowski@cs.uni-sb.de'),(67,'Zeller','Andreas','zeller@cs.uni-sb.de'),(68,'Lindig','Christian','lindig@cs.uni-sb.de'),(69,'Song','Hui','songhui06@sei.pku.edu.cn'),(70,'Zhang','Lei','zhanglei07@sei.pku.edu.cn'),(71,'Sun','Yanchun','sunyc@sei.pku.edu.cn'),(72,'Wang','Weihu','wangwh08@sei.pku.edu.cn'),(73,'Huang','Gang','huanggang@sei.pku.edu.cn'),(74,'Jusoh','Yusmadi Yah','yusmadi@fsktm.upm.edu.my'),(75,'AL-Badareen','Anas Bassam','anas badareen@hotmail.com'),(76,'Din','Jamilah','jamilah@fsktm.upm.edu.my'),(77,'Fuhrer','Robert ','rfuhrer@watson.ibm.com'),(78,'Bhattacharrya','Arnab','abhatt@mit.edu'),(79,'Ben Chikha','Soukeina ','soukeina.benchikha@insat.rnu.tn'),(80,'Bechikh','Slim ','bechikhs@mst.edu'),(82,'Boussaa','Mohamed','bm217@mst.edu'),(83,'Albin-Amiot','Hervé','albin@emn.fr'),(84,'Trubiani','Catia ','catia.trubiani@univaq.it'),(85,'Reussner','Ralf ','reussner@ipd.uka.de'),(86,'Cortellessa','Vittorio','vittorio.cortellessa@univaq.it'),(87,'Martens','Anne ','martens@ipd.uka.de'),(88,'Mendes','Emilia','emilia@cs.auckland.ac.nz'),(89,'Counsell','Steve','steve.counsell@brunel.ac.uk'),(90,'Crespo','Yania ','yania@infor.uva.es'),(91,'L´opez','Carlos','clopezno@ubu.es'),(92,'Marticorena','Ra´ul','rmartico@ubu.es'),(93,'Dąbrowski','Robert','r.dabrowski@mimuw.edu.pl'),(94,'Stencel','Krzysztof ','k.stencel@mimuw.edu.pl'),(95,'Timoszuk','Grzegorz ','g.timoszuk@mimuw.edu.pl'),(96,'Betev','Latchezar','Latchezar.Betev@cern.ch'),(97,'Huang','Jin','Jin.Huang@cern.ch'),(98,'Carminati','Federico','Federico.Carminati@cern.ch'),(99,'Zhu ','Jianlin','Jianlin.Zhu@cern.ch'),(100,'Luzzi','Cinzia','Cinzia.Luzzi@cern.ch'),(101,'Becker','Steffen','steffen.becker@uni-paderborn.de'),(102,'Detten','Markus von','mvdetten@uni-paderborn.de'),(103,'Dietrich','Jens','j.b.dietrich@massey.ac.nz'),(104,'Kuźniarz','Ludwik','Ludwik.Kuzniarz@bth.se'),(105,'Dobrzański','Łukasz','Lu kasz. Dobrzanski@motorola.com'),(106,'Boake','A.','andrew@systemiclogic.com'),(107,'Watson','B. W.','watson@cs.up.ac.za'),(108,'Kourie','D. G.','dkourie@cs.up.ac.za'),(109,'Drozdz','M','martind@eject.co.za'),(110,'Qing ji','Xue','NO DATA'),(111,'Mesbah','Ali','amesbah@ece.ubc.ca'),(112,'Fard','Amin Milani','aminmf@ece.ubc.ca'),(113,'Wang','Xian','NO DATA'),(114,'Zhang','Jiachen','NO DATA'),(115,'Feng','Tie','fengtie@jlu.edu.cn'),(116,'Wang','Hongyuan','NO DATA'),(117,'Fokaefs','Marios','marios@java.uom.gr'),(118,'santalis','Nikolaos T',' nikos@java.uom.gr'),(119,'Spinelli','Stefano','spinelli@disco.unimib.it'),(120,'Su','Zhendong','su@ucdavis.edu'),(121,'Gabel','Mark','mggabel@ucdavis.edu'),(122,'Tillmann','Nikolai','nikolait@microsoft.com'),(123,'Ge ','Xi','xge@ncsu.edu'),(124,'Xie','Tao','xie@csc.ncsu.edu'),(125,'Taneja','Kunal','ktaneja@ncsu.edu'),(126,'El Boussaidi','Ghizlane','ghizlane.Elboussaidi@etsmtl.ca'),(127,'Ghannem','Adnane','adnane.ghannem.1@ens.etsmtl.ca'),(128,'Kuhn','Adrian','akuhn@iam.unibe.ch'),(129,'Gîrba','Tudor','girba@iam.unibe.ch'),(130,'Ducasse','Stéphane','ducasse@iam.unibe.ch'),(131,'Hassaine','Salima','hassaisa@iro.umontreal.ca'),(132,'Joshi','Rajeev ','Rajeev.Joshi@jpl.nasa.gov'),(133,'Holzmann','Gerard J.','Gerard.J.Holzmann@jpl.nasa.gov'),(134,'Emden','Eva van','eva@alumni.uvic.ca'),(135,'Moonen','Leon','leon.moonen@computer.org'),(136,'Irwanto','Djon','djonirwanto@binus.ac.id'),(138,'Jalbani','Akhtar Ali ','ajalbani@informatik.uni-goettingen.de'),(140,'Zeiss','Benjamin ','zeiss@informatik.uni-goettingen.de'),(141,'Kessentini','Marouane','Kessentm@iro.umontreal.ca'),(142,'Tappolet','Jonas','jtappolet@access.unizh.ch'),(143,'Bernstein','Abraham','kiefer@ifi.unizh.ch'),(144,'Kiefer','Christoph','kiefer@ifi.unizh.ch'),(145,'Zhang','Lu','Zhanglu@sei.pku.edu.cn'),(146,'Ji','Zhe','jizhe@pku.edu.cn'),(147,'Ma','haohai','mahh@sei.pku.edu.cn'),(148,'Medvidovic','Nenad','neno@usc.edu'),(149,'Aimeur','Esma','aimeur@iro.umontreal.ca'),(150,'Maiga','Abdou','maigaabd@iro.umontreal.ca'),(151,'Bhattacharya','Neelesh','neelesh.bhattacharya@polymtl.ca'),(152,'Ali','Nasir','nasir.ali@polymtl.ca'),(153,'Lucena','Carlos','lucena@inf.puc-rio.br'),(154,'Honorato','Gustavo','ghonorato@inf.puc-rio.br'),(155,'Medeiros','Francisco Dantas','fneto@inf.puc-rio.br'),(156,'Gauthier','François','francois.gauthier@polymtl.ca'),(157,'Merlo','Ettore','ettore.merlo@polymtl.ca'),(158,'Leduc','Pierre','leducpie@iro.umontreal.ca'),(159,'Nayrolles','Mathieu','mathieu.nayrolles@viacesi.fr'),(160,'Baudry','Benoit','bbaudry@irisa.fr'),(161,'J´ez´equel','Jean-Marc','bbaudry@irisa.fr'),(162,'Conseil','Benjamin Joyen','benjamin.joyen-conseil@viacesi.fr'),(163,'Monteiro','Miguel','mmonteiro@di.fct.unl.pt'),(164,'Bryton','Sérgio','bryton@di.fct.unl.pt'),(165,'Brito e Abreu','Fernando','fba@di.fct.unl.pt'),(166,'Petru Florin','Mihancea','petrum@cs.utt.ro'),(167,'Sabané','Aminata','a.sabane@polymtl.ca'),(168,'Munro','Matthew James','Matthew.Munro@cis.strath.ac.uk'),(169,'Murphy-Hill','Emerson','emerson@cs.pdx.edu'),(170,'Black','Andrew P.','black@cs.pdx.edu'),(172,'Palma','Francis','francis.palma@polymtl.ca'),(173,'Bisanz','Martin ','martin.bisanz@prodyna.de'),(174,'Mihancea','Petru Florin','lrg@cs.utt.ro'),(175,'Marinescu','Cristina','lrg@cs.utt.ro'),(176,'Wettel','Richard','lrg@cs.utt.ro'),(177,'Ratiu','Dan','lrg@cs.utt.ro'),(178,'Polášek','Ivan','polasek@fiit.stuba.sk'),(179,'Lang','J.','lang@fiit.stuba.sk'),(180,'Kelemen','Jozef','kel10um@axpsu.fpf.slu.cz'),(181,'Liska','Peter','peterfoxik@gmail.com'),(182,'Snopko','Samuel','ssnopko@gratex.com'),(183,'Kapustík','Ivan','kapustik@fiit.stuba.sk'),(184,'Gross','Thomas R.','thomas.gross@inf.ethz.ch'),(185,'Aldrich','Jonathan','jonathan.aldrich@cs.cmu.edu'),(186,'Jaspan','Ciera','ciera@cmu.edu'),(187,'Pradel','Michael','michael@binaervarianz.de'),(188,'Liem','Inggriani','inge@informatika.org'),(189,'Putro','Hanson Prihantoro','if29047@students.if.itb.ac.id'),(190,'Daniel','Raţiu','ratiud@cs.utt.ro'),(192,'Ratzinger','Jacek','ratzinger@infosys.tuwien.ac.at'),(193,'Fischer','Michael','fischer@infosys.tuwien.ac.at'),(194,'Rao','A. Ananda','akepogu@yahoo.co.in'),(195,'Reddy','K. Narendar','knreddy_mist@yahoo.com'),(196,'Rosenfeld','Martin','martin.rosenfeld@lifia.info.unlp.edu.ar'),(197,'Díaz','Alicia',',alicia.diaz@lifia.info.unlp.edu.ar'),(198,'Fernández','Alejandro',',alejandro.fernandez@lifia.info.unlp.edu.ar'),(199,'Oliveira','Roberto','rfelicio@inf.puc-rio.br'),(200,'Hozano','Mario','mario@copin.ufcg.edu.br'),(201,'Silva','Italo','italocarlo@nti.ufal.br'),(202,'Ferreira','Henrique','NO DATA'),(203,'Fonseca','Baldoino','baldoino@ic.ufal.br'),(204,'Corcho','Oscar','ocorcho@fi.upm.es'),(205,'Bernard','Stephan','stephan.bernard@.irstea.fr'),(206,'Scharffe','François','francois.scharffe@inrialpes.fr'),(207,'Šváb-Zamazal','Ondˇrej','ondrej.zamazal@vse.cz'),(208,'Jensen','Carlos','cjensen@eecs.oregonstate.edu'),(209,'Dig','Danny','digd@eecs.oregonstate.edu'),(210,'Almurshed','Rana Abdullah M','almurshr@oregonstate.edu'),(211,'Lassenius','Casper','casper.lassenius@tkk.fi'),(212,'Sfayhi','Ahmed ','sfayhiah@iro.umontreal.ca'),(213,'Smith','Connie U.','NO DATA'),(214,'Williams','Lloyd G.','boulderlgw@aol.com'),(215,'Srivisut','Komsan','Komsan.S@Student.chula.ac.th'),(216,'Stolc','Miroslav','miroslav.stolc@gmail.com'),(217,'Elbaum','Sebastian','elbaum@cse.unl.edu– Lincoln'),(218,'Stolee','Kathryn T.','kstolee@cse.unl.edu– Lincoln'),(219,'Tamrawi','Ahmed','atamrawi@iastate.edu'),(220,'Kontogiannis','Kostas','kostas@swen.uwaterloo.ca'),(221,'Tourwe','Tom','tom.tourwe@vub.ac.be'),(222,'Mens','Tom','tom.mens@vub.ac.be'),(223,'Trifu','Adrian','trifu@fzi.de'),(224,'Koziolek','Anne','martens@kit.edu'),(225,'Tsantalis','Nikolaos','nikos@java.uom.gr'),(226,'Chaikalis','Theodoros','chaikalis@java.uom.gr'),(227,'Pietrzak','Błażej ','Blazej.Pietrzak@cs.put.poznan.pl'),(229,'Walter','Bartosz ','Bartosz.Walter@cs.put.poznan.pl'),(230,'Winkler','Dietmar','Dietmar.Winkler@qse.ifs.tuwien.ac.at'),(231,'Biffl','Stefan','Stefan.Biffl@qse.ifs.tuwien.ac.at'),(232,'Seaman','Carolyn','cseaman@umbc.edu'),(233,'Zazworka','Nico','nzazworka@fc-md.umd.edu'),(235,'Wernick','Paul','P.D.Wernick@herts.ac.uk'),(236,'Hall','Tracy','Tracy.Hall@brunel.ac.uk'),(237,'Baddoo','Nathan','N.Baddoo@herts.ac.uk'),(238,'Zhang','Min','M.1.Zhang@herts.ac.uk'),(239,'Nguyen','Anh Cuong ','anhcuong@comp.nus.edu.sg'),(240,'Khoo','Siau-Cheng','khoosc@comp.nus.edu.sg'),(241,'Mahouach','Rim ','rim.mahouachi@gmail.com'),(242,'Ghedira','Khaled ','khaled.ghedira@isg.rnu.tn'),(243,'Choinzon','Munkhnasan','nasaa@cis.ibaraki.ac.jp'),(244,'Ueda','Yoshikazu','ueda@mx.ibaraki.ac.jp'),(245,'Campos','José Creisssac','jose.campos@di.uminho.pt'),(246,'Saraiva','João','jas@di.uminho.pt'),(247,'Almeida','Diogo','diogoal20@gmail.com'),(248,'Silva','João Carlos','jcsilva@ipca.pt'),(249,'Meditskos','Georgios ','gmeditsk@csd.auth.gr'),(250,'Bassiliades','Nick ','nbassili@csd.auth.gr'),(251,'Stamelos','Ioannis G. ','stamelos@csd.auth.gr'),(252,'Yupapin','Preecha P.','kypreech@kmitl.ac.th'),(253,'Mekruksavanich','Sakorn','sakorn.me@up.ac.th'),(254,'Muenchaisri','Pornsiri','Pornsiri.Mu@Chula.ac.th'),(255,'Braione','Pietro ','braione@disco.unimib.it'),(256,'Chivers','Howard','hrchivers@iee.org'),(257,'Fletcher','Martyn','Martyn@cybula.com'),(258,'Soukara','Vasiliki','vsoukara@ktpae.gr'),(259,'Zafeiris','Vassilis E.','bzafiris@aueb.gr'),(260,'Giakoumakis','E. A.','mgia@aueb.gr'),(261,'Christopoulou','Aikaterini','katerinaxristopoulou@yahoo.gr'),(262,'Völzer','Hagen','hvo@zurich.ibm.com'),(263,'Küster','Jochen','jku@zurich.ibm.com'),(264,'Gfeller','Beat','bgf@zurich.ibm.com'),(265,'Dijkman','Remco','r.m.dijkman@tue.nl'),(267,'Kim','Tae-Gong','ktg@inje.ac.kr'),(268,'Seu','Jai-Hyun','jaiseu@inje.ac.kr'),(269,'Kim','Tae-Woong','ktw.maestro@gmail.com'),(270,'Kreimer','Jochen','jotte@uni-paderborn.de'),(271,'Guo','Xue','630632077@qq.com'),(272,'Shao','Weizhong','wzshao@pku.edu.cn'),(273,'Ma','Zhiyi','mzy@sei.pku.edu.cn'),(274,'Niu','hendong','zniu@bit.edu.cn'),(275,'Liu','Hui','Liuhui08@bit.edu.cn'),(276,'Tiberghien','Alban','Alban.Tiberghien@inria.fr'),(278,'Boukadoum','Mounir','Boukadoum.mounir@uqam.ca'),(279,'Parsons','Trevor','trevor.parsons@ucd.ie'),(280,'Murphy','John','j.murphy@ucd.ie'),(281,'Hecht','Marcelo','mhecht@gmail.com'),(282,'Pimenta','Marcelo Soares','mpimenta@inf.ufrgs.br'),(283,'Piveta','Eduardo Kessler','epiveta@inf.ufrgs.br'),(284,'Price','Roberto Tom','tomprice@terra.com.br'),(285,'Reddy','K. Reddy','knreddy_cvr@yahoo.com'),(286,'Crasso','Marco','mcrasso@gmail.com'),(287,'Zunino','Alejandro','alejandro.zunino@isistan.unicen.edu.ar'),(288,'Campo','Marcelo','mcampo@exa.unicen.edu.ar'),(289,'Fenz','Stefan','stefan.fenz@tuwien.ac.at'),(290,'Cerone','Antonio','antonio@iist.unu.edu'),(291,'Kahlon','K. S.','karanvkahlon@yahoo.com'),(292,'Singh','Satwinder','satwindercse@gmail.com'),(293,'Fourati','Rahma ','rahma.fourati10@gmail.com'),(294,'Bouassida','Nadia ','nadia.bouassida@isimsf.rnu.tn'),(295,'Ben Abdallah','Hanêne ','hanene.benabdallah@fsegs.rnu.tn'),(296,'Speicher','Daniel','dsp@cs.uni-bonn.de'),(297,'Jancke','Sebastian','sebastian.jancke@soptim.de'),(298,'Tahvildari','Ladan','ltahvild@uwaterloo.ca'),(299,'Tekin','Umut','umut.tekin@tubitak.gov.tr'),(300,'Buzluca','Feza','buzluca@itu.edu.tr'),(302,'Di Marco','Antinisca ','adimarco@di.univaq.it'),(303,'Zamani','Bahman','zamani@eng.ui.ac.ir'),(304,'Greg','Butler','gregb@encs.concordia.ca'),(305,'Sowe','Sulayman k.','sksowe@csd.auth.gr'),(306,'Settas','Dimitrios','dsettas@csd.auth.gr'),(307,'Rodriguez','Juan Manuel','juanmanuel.rodriguez@isistan.unicen.edu.ar'),(308,'Marinescu','Radu','radu.marinescu@cs.upt.ro'),(309,'Lanza','Michele','michele.lanza@usi.ch'),(310,'Trucchia','Francesco','ft@ideato.it'),(311,'Romei','Jacopo','romei@uxuniversity.it'),(312,'Schmietendorf','Andreas','andreas.schmietendorf@t-systems.com'),(313,'Ebert','Christof','christofebert@ieee.org'),(314,'Bundschuh','Manfred','manfred.bundschuh@freenet.de'),(315,'Beck','Kent','NO DATA'),(316,'Fowler','Martin','martin@martinfowler.com'),(317,'Dumke','Reiner','dumke@ivs.cs.uni-magdeburg.de'),(318,'Sahaaya Arul Mary','S. A.','samjessi@gmail.com'),(319,'Vadivu','S. Shanmuga','gayuharsh@gmail.com'),(320,'AyshwaryaLakshmi','S.','ayshwaryalakshmi@ymail.com'),(321,'Manakos','Anastasios ','mai0932@uom.gr'),(322,'Chaudron','Michel R. V.','chaudron@chalmers.se'),(323,'Katumba','Brian','brian@brasonit.com'),(324,'Ran','Xuxin','ran83816@gmail.com'),(325,'Conçeicão','Carlos Fábio Ramos','cfrco@iscte-iul.pt'),(326,'Carneiro','Glauco de Figueiredo','glauco.carneiro@unifacs.br'),(327,'Czibula','Gabriela ',' gabis@cs.ubbcluj.ro'),(328,'Marian','Zsuzsanna ','marianzsu@cs.ubbcluj.ro'),(329,'Czibula','Istvan Gergely ','istvanc@cs.ubbcluj.ro'),(330,'Fontana','Francesca Arcelli','arcelli@disco.unimib.it'),(331,'Zanoni','Marco','marco.zanoni@disco.unimib.it'),(332,'Martenka','Pawel','pawel.martenka@cs.put.poznan.pl'),(333,'Marino','Alessandro','a.marino4@campus.unimib.it'),(334,'Guerra','Eduardo','guerraem@gmail.com'),(335,'Alves','Felipe','felipe app@yahoo.com.br'),(336,'Kulesza',' Uirá','uirakulesza@gmail.com'),(337,'Fernandes','Clovis','clovistf@uol.com.br'),(338,'Kumar','Swati','swati1222k@gmail.com'),(339,'Chhabra','Jitender Kumar','jitenderchhabra@rediffmail.com'),(340,'Ligu','Elvis','mai1315@uom.edu.gr'),(341,'Ygeionomakis','Nikolaos','nygeion@gmail.com'),(342,'Chatzigeorgiou','Alexander','achat@uom.edu.gr'),(344,'Chavez','Christina','flach@dcc.ufba.br'),(345,'Staa','Arndt von','arndt@inf.puc-rio.br'),(346,'Sahin','Dilan','dilan@umich.edu'),(349,'De Lucia','Andrea','adelucia@unisa.it'),(350,'Palomba','Fabio','fpalomba@unisa.it'),(351,'Di Penta','Massimiliano','dipenta@unisannio.it'),(352,'Poshyvanyk','Denys','denys@cs.wm.edu'),(353,'Hill','James H.','hillj@cs.iupui.edu'),(354,'Peiris','Manjula','tmpeiris@cs.iupui.edu'),(356,'dos Santos','Cleber Pereira ','NO DATA'),(357,'Novais',' Renato Lima ','renato@ifba.edu.br'),(358,'Vidal','Santiago A. ','svidal@exa.unicen.edu.ar'),(359,'Marcos','Claudia ','cmarcos@exa.unicen.edu.ar'),(360,'Díaz-Pace','J. Andrés ','adiaz@exa.unicen.edu.ar'),(361,'Takizawa','Hiroyuki','tacky@isc.tohoku.ac.jp'),(362,'Wang','Chunyan','wchunyan@sc.isc.tohoku.ac.jp'),(363,'Hirasawa','Shoichi','hirasawa@sc.isc.tohoku.ac.jp'),(364,'Kobayashi','Hiroaki','koba@isc.tohoku.ac.jp'),(365,'Hazeyama','Atsuo','hazeyama@u-gakugei.ac.jp'),(366,'Morimoto','Yasuhiko','moromot@u-gakugei.ac.jp'),(367,'Kaminaga','Hiroaki','kami@sss.fukushima-u.ac.jp'),(368,'Nakamura','Shoichi','nakamura@sss.fukushima-u.ac.jp'),(369,'Miyadera','Youzou','miyadera@u-gakugei.ac.jp'),(370,'Ito','Yuki','m133301n@st.u-gakugei.ac.jp'),(371,'Wang','Tiantian','silverghost192@163.com'),(372,'Ma','Peijun','silverghost192@163.com'),(373,'Kaur','Harvinder','binny.mavi18@gmail.com'),(374,'Kaur','Puneet Jai','puneetkaur79@yahoo.co.in'),(375,'Kumar','Parveen','parveen.it@gmail.com'),(376,'Kaur','Manjinder','foundation131288@gmail.com'),(377,'Yamashita','Aiko','aiko@simula.no'),(378,'Santos','José A. M.','zeamancio@ecomp.uefs.br'),(379,'Silva','Carlos V. A.','carlos.andrade@acm.org'),(380,'Su','Xiaohong','silverghost192@163.com'),(381,'Jiang','Dexun',' silverghost192@163.com'),(384,'Silva','J.C.','jcsilva@ipca.pt'),(387,'Silva','José Luís','jose.l.silva@m-iti.org'),(388,'Arshad','Zeeshan','NO DATA'),(389,'Vale','Gustavo','gustavovale@dcc.ufmg.br'),(390,'Verebi','Ioana','ioana.verebi@gmail.com'),(391,'Paiva','Thanis','thpaiva@dcc.ufmg.br'),(392,'Oliveira','Johnatan','johnatan-si@dcc.ufmg.br'),(393,'Fernandes','Eduardo','eduardofernandes@dcc.ufmg.br'),(394,'Hsu','Kuo-Hsun','glenn@mail.ntcu.edu.tw'),(395,'Tsai','Chang-Yen','ss8805733@hotmail.com.tw'),(396,'Guo','Li-Qing','ntcu97122@gmail.com'),(397,'Panichella','Annibale','apanichella@unisa.it'),(398,'Zaidman','Andy','a.e.zaidman@tudelft.nl'),(399,'Ahmed','Iftekhar','ahmed@eecs.oregonstate.edu'),(400,'Mannan','Umme Ayda','mannanu@eecs.oregonstate.edu'),(401,'Gopinath','Rahul','gopinath@eecs.oregonstate.edu'),(402,'Lozano','Angela','alozanor@vub.ac.be'),(403,'Mens','Kim','kim.mens@uclouvain.be'),(404,'Portugal','Jawira','jawitugal@gmail.com'),(405,'Zanoni','Marco','marco.zanoni@disco.unimib.it'),(406,'Rongviriyapanish','Songsakdi','rongviri@cs.tu.ac.th'),(407,'Karunlanchakorn','Nopphawit','5409520029@student.cs.tu.ac.th'),(408,'Meananeatra','Panita','panita.meananeatra@nectec.or.th'),(409,'Coulon','Fabien','fabien.coulon@inria.fr'),(410,'Lelli','Valeria','valerialelli@great.ufc.br'),(411,'Blouin','Arnaud','arnaud.blouin@irisa.fr'),(412,'Beaudoux','Olivier','olivier.beaudoux@eseo.fr'),(413,'Zanoni','Marco','marco.zanoni@disco.unimib.it'),(414,'Ferme','Vincenzo','vincenzo.ferme@usi.ch'),(415,'dos Santos Neto','Baldoino Fonseca','baldoino@ic.ufal.br'),(416,'Ribeiro','Márcio','marcio@ic.ufal.br'),(417,'da Silva','Viviane Torres','viviane.silva@ic.uff.br'),(418,'Braga',' Christiano','cbraga@ic.uff.br'),(420,'de Barros Costa','Evandro','evandro@ic.ufal.br'),(421,'JieLee','Shin-','jielee@mail.ncku.edu.tw'),(422,'MinShen','Shi-','thanatos1710@gmail.com'),(423,'HsiangLo',' Li-','roraibar@gmail.com'),(424,'ChengChen','Yu-','mooc0102@gmail.com'),(425,'Fu','Shizhe','zhfu@sjtu.edu.cn'),(426,'Shen','Beijun','bjshen@sjtu.edu.cn'),(427,'Mäntylä','Mika V.','mika.mantyla@oulu.fi'),(428,'Sae-Lim','Natthawute','natthawute@se.cs.titech.ac.jp'),(429,'Saeki','Motoshi ','saekig@se.cs.titech.ac.jp'),(430,'Hayashi','Shinpei','hayashi@se.cs.titech.ac.jp'),(431,'Mathur','Neeraj','neeraj.mathur@research.iiit.ac.in'),(432,'Reddy','Y Raghu','raghu.reddy@iiit.ac.in'),(433,'Hecht','Geoffrey','geoffrey.hecht@inria.fr'),(434,'Rouvoy','Romain','romain.rouvoy@inria.fr'),(435,'Figueiredo','Eduardo','figueiredo@dcc.ufmg.br'),(436,'Costa','Heitor','heitor@dcc.ufla.br'),(437,'Padilha','Juliana','juliana.padilha@dcc.ufmg.br'),(438,'Abílio','Ramon','ramon.abilio@dgti.ufla.br'),(439,'Zhendong','Niu','Zniu@bit.edu.cn'),(440,'Liu','Yang','LiuYang}@bit.edu.cn'),(441,'Liu','Qiurong','QiurongLiu@bit.edu.cn'),(442,'Guéhéneuc','Yann-Gaël','yann-gael.gueheneuc@polymtl.ca'),(443,'Zulkernine','Mohammad','mzulker@cs.queensu.ca'),(444,'Hamel','Sylvie','hamelsyl@iro.umontreal.ca'),(445,'Jaafar','Fehmi','jaafar@cs.queensu.ca'),(446,'Khomh','Foutse','foutse.khomh@polymtl.ca'),(447,'Amorim','Lucas','lucas@ic.ufal.br'),(448,'Antunes','Nuno','nmsa@dei.uc.pt'),(450,'Nongpong','Kwankamol','kwan@scitech.au.edu'),(451,'Inoue','Katsuro','inoue@ist.osaka-u.ac.jp'),(452,'Hamdi','Mohamed Salah','mshamdi@abmmc.edu.qa'),(453,'Guerrouj','Latifa','Latifa.Guerrouj@etsmtl.ca'),(454,'Kermansaravi','Zeinab','Zeinab.kermansaravi@gmail.com'),(455,'Khomh','Foutse','foutsekh@iro.umontreal.ca'),(456,'Arnaoudova','Venera','venera.arnaoudova@polymtl.ca'),(457,'Antoniol','Giuliano','antoniol@ieee.org'),(458,'Fung','Benjamin C. M.','ben.fung@mcgill.ca'),(460,'V´azquez','Hern´an','hvazquez@exa.unicen.edu.ar'),(461,'D´ıaz-Pace','J. Andr´es','adiaz@exa.unicen.edu.ar'),(463,'Garcia','Alessandro','afgarcia@inf.puc-rio.br'),(464,'Oizumi','Willian','woizumi @inf.puc-rio.br'),(465,'Tufano','Michele','mtufano@email.wm.edu'),(466,'Bavota','Gabriele','gabriele.bavota@unibz.it'),(467,'Di Nucci','Dario','ddinucci@unisa.it'),(468,'Ganea','George','georgeganea@gmail.com'),(469,'Kapur','P. K.','pkkapur1@gmail.com'),(470,'Kumar','Deepak','deepakgupa_du@rediffmail.com'),(471,'Gupta','Viral','viralgupta@hotmail.com'),(472,'Houari','Sahraoui','sahraouh@iro.umontreal.ca'),(473,'Deb','Kalyanmoy','kdeb@egr.msu.edu'),(474,'Mansoor','Usman','NO DATA'),(475,'Maxim','Bruce R.','bmaxim@umich.edu'),(477,'Yoshida','Norihiro','yoshida@ertl.jp'),(478,'Saika','Tsubasa','t-saika@ist.osaka-u.ac.jp'),(479,'Choi','Eunjong','ejchoi@osipp.osaka-u.ac.jp'),(480,'Ouni','Ali','ali@ist.osaka-u.ac.jp'),(481,'Charalampidou','Sofia','s.charalampidou@rug.nl'),(482,'Ampatzoglou','Apostolos','a.ampatzoglou@rug.nl'),(483,'Avgeriou','Paris','paris@cs.rug.nl'),(484,'Alkhaeir','Tarek','tarekkh@man.poznan.pl\r\ntarekkh@man.poznan.pl'),(487,'Benomar','Omar','benomar.omar@courrier.uqam.ca'),(488,'Moha','Naouel','moha.naouel@uqam.ca'),(489,'Laurence','Duchien','laurence.duchien@inria.fr'),(490,'Tahmid','Ahmad','bit0332@iit.du.ac.bd'),(491,'Nahar','Nadia','bit0327@iit.du.ac.bd'),(492,'Sakib','Kazi','sakib@iit.du.ac.bd'),(493,'Oliveto','Rocco','rocco.oliveto@unimol.it'),(494,'Meyer','Daniel','Daniel3.Meyer@st.ovgu.de'),(495,'Saake','Gunter','saake@ovgu.de'),(496,'Rasool','Ghulam','grasool@ciitlahore.edu.pk'),(497,'Shaikh','Mohsin','mohsinpakistan@cau.ac.kr'),(498,'Lee','Chan-Gun','cglee@cau.ac.kr'),(499,'Fenske','Wolfram','wfenske@ovgu.de'),(500,'Schulze','Sandro','sanschul@tu-braunschweig.de'),(501,'Cardoso','Bruno','brunosac@dcc.ufmg.br'),(503,'Ayouni','Sarra','s_ayouni@yahoo.fr'),(504,'Maddeh','Mohamed','maddeh_mohamed@yahoo.com'),(505,'Matuszyk','Błażej','blazej.matuszyk@gmail.com'),(506,'Mangiacavalli','Marco','m.mangiacavalli@campus.unimib.it'),(507,'Pochiero','Domenico','d.pochiero@campus.unimib.it'),(508,'Hussain','Shahid','Shussain7-c @my.cityu.edu.hk'); +/*!40000 ALTER TABLE Author ENABLE KEYS */; + +-- +-- Dumping data for table Institution +-- + +/*!40000 ALTER TABLE Institution DISABLE KEYS */; +INSERT INTO Institution (institution_id, acronym, fullName, country, isAcademic) VALUES (1,'Laboratory for Reliable Software NASA/JPL','laRS','USA',0),(2,'King Mongkut''s University of Technology','kmutnb','Thailand',1),(3,'SAP Labs Canada','SAP','Canada',0),(4,'Computer Research Institute of Montreal','CRIM','Canada',0),(5,'Heze University','NO DATA','China',1),(6,'Beihang University','buaa','China',1),(7,'Universite´ de Rennes 1','NO DATA','France',1),(8,'Institut National de Recherche en Informatique et ','INRIA','France',0),(9,'University of Zurich','uzh','Switzerland',1),(10,'Heriot Watt University','hw','UK',1),(11,'University of Iceland','hi','Iceland',1),(12,'Dublin City University','dcu','Ireland',1),(13,'Université de Lyon','universite-lyon','France',1),(14,'Universidad Politécnica de Madrid','upm','Spain',1),(15,'University of Applied Sciences','NO DATA','Germany',1),(16,'Saarland University','uni-saarland','Germany',1),(17,'Peking University','pku','China',1),(18,'University Putra Malaysia','upm','Malaysia',1),(19,'IBM T.J. Watson Research Center','watson.ibm','USA',0),(20,'MIT Computer Science & AI Lab','casil','USA',0),(21,'University of Tunis','utunis','Tunisia',1),(22,'École des mines de Nantes','NO DATA','France',1),(23,'University of L''Aquila','univaq','Italy',1),(24,'University of Auckland','NO DATA','New Zealand',1),(25,'University of Burgos','ubu','Spain',1),(26,'University of Valladolid','uva','Spain',1),(27,'Warsaw University','uw','Poland',1),(28,'Conseil Européen pour la Recherche Nucléaire','CERN','Switzerland',0),(29,'Hazhong University of Science and Technology','hust','China',1),(30,'Hua-Zhong Normal University','NO DATA','China',1),(31,'University of Ferrara','unife','Italy',1),(32,'University of Paderborn','uni-paderborn','Germany',1),(33,'Blekinge Institute of Technology','bth','Sweden',1),(34,'Motorola Global Software Group poland','NO DATA','Poland',0),(35,'University of Pretoria','up','South Africa',1),(36,'Wuhan University of Technology','whut','China',1),(37,'Centrum voor Wiskunde en Informatica','cwi','Netherlands',0),(38,'University of British Columbia','ubc','Canada',1),(39,'Jilin University','jlu','China',1),(40,'University of Macedonia','UOM','Greece',1),(41,'Università of Milano Bicocca','unimib','Italy',1),(42,'University of California at Davis','ucdavis','USA',1),(43,'North Carolina State University','ncsu','USA',1),(44,'Microsoft Research, One Microsoft Way','NO DATA','USA',0),(45,'University of Bern','unibe','Germany',1),(46,'University of Savoie','univ-smb','Germany',1),(47,'Technical University of München','tum','Germany',1),(48,'University of Montreal','umontreal','Canada',1),(50,'Vancouver Editor','NO DATA','Canada',0),(51,'Binus University','NO DATA','Indonesia',1),(52,'Vienna University of Technology','tuwien','Austria',1),(53,'University of Southern California','usc','USA',1),(54,'Universit´e Rennes 1','univ-rennes1',' France',1),(55,'Ecole Sup´erieur en Informatique Appliqu´ee','NO DATA','Canada',1),(56,'Universidade Nova de Lisboa','unl','Portugal',1),(57,'University of Strathclyde','NO DATA','UK',1),(58,'Portland State University','pdx','USA',1),(59,'PRODYNA GmbH','NO DATA','Germany',0),(60,'University of Göttingen','uni-goettingen','Germany',1),(61,'Politehnica University of Timisoara','utp','Romania',1),(62,'Silesian University','slu','Slovakia',1),(63,'Swiss Federal Institute of Technology in Zurich','ETH Zurich','Switzerland',1),(64,'Carnegie Mellon University','cmu','Switzerland',1),(65,'Institute Teknologi Bandung','itb','Indonesia',1),(66,'Universidad Nacional de La Plata','unlp','Argentina',1),(67,'Irstea/Cemagref','NO DATA','France',1),(68,'IrsteaInstitut national de recherche \r\nen sciences','rstea/Cemagref','France',1),(69,'Université de Montpellier','umontpellier','France',1),(70,'University of Economics Prague','unyp','Czech Republic',1),(71,'Helsinki University of Technology','tkk','Finland',1),(72,'Performance Engineering Services, Inc. A division ','NO DATA','USA',0),(74,'Chulalongkorn University','chula','Thailand',1),(75,'University of Technology in Bratislava','stuba','slovakia',1),(76,'University of Nebraska','unl','USA',1),(77,'Iowa State University','iastate','USA',1),(78,'University of Waterloo','uwaterloo','Canada',1),(79,'Vrije Universiteit Brussel','vub','Belgium',1),(80,'FZI Forschungszentrum Informatik','FZI','Germany',1),(81,'Karlsruhe Institute of Technology','kit','Germany',1),(82,'University of Maryland','UMBC','USA',1),(83,'Fraunhofer Center for Experimental Software Engine','cese','USA',0),(84,'University of Hertfordshire','herts','UK',1),(85,'National University of Singapore','nus','Singapore',1),(86,'Missouri University of Science and Technology','mst','USA',1),(87,'Ibaraki University','NO DATA','Japan',1),(88,'King Mongkut′s Institute of Technology','kmitl','Thailand',1),(89,'University of York','NO DATA','UK',1),(90,'Athens University of Economics and Business','aueb','Greece',1),(91,'Information Society S.A.','infosoc','Greece',0),(92,'IBM Research – Zurich','NO DATA','Switzerland',0),(93,'Eindhoven University of Technology','tue','Netherlands',1),(94,'Inje University','inje','Korea',1),(95,'Ministry of Education','NO DATA','China',1),(96,'Université du Québec à Montréal','uqam','Canada ',1),(97,'Universidade Federal do Rio Grande do Sul','UFRGS','Brazil',1),(98,'Jawaharlal Nehru Technological University','jntu','India',1),(99,'United Nations University','unu','Austria',1),(100,'Guru Nanak Dev University','gndu','India',1),(101,'B.B.S.B. Engg. College','NO DATA','India',1),(102,'University of Sfax','uss','Tunisia',1),(103,'University of Bonn','uni-bonn','Germany',1),(104,'SOPTIM AG','SOPTIM AG','Germany',0),(105,'istanbul Technical University','itu','Turkey',1),(106,'Informatics and Information SecurityResearchCenter','NO DATA','Turkey',0),(107,'University of Oslo','uio','Norway',1),(108,'University of Isfahan','NO DATA','Iran ',1),(109,'Concordia University','NO DATA','Canada',1),(110,'Aristotle University of Thessaloniki','auth','Greece',1),(111,'Esperienza Information Technology Officer','Soisy','NO DATA',0),(112,'uxuniversity','uxuniversity','NO DATA',1),(113,'Alcatel','NO DATA','Germany',0),(114,'Fachbereich Informatik','tu-darmstadt','Germany',1),(115,'University Magdeburg','uni-magdeburg','Germany',1),(116,'T-Systems','NO DATA','Germany',0),(117,'ThoughtWorks','NO DATA','USA',0),(119,'University college of Engineering','annauniv','India',1),(120,'Jayaram College of Engineering and Tech','jayaramcet','India',1),(121,'University of Gothenburg','GU','Sweden',1),(122,'Salvador University','UNIFACS','Brazil',1),(123,'Lisbon University Institute',' ISCTE-IUL','Portugal',1),(124,'Babes-Bolyai University','ubbcluj','Romania',1),(125,'Aalto University','AALTO','Finland',1),(126,'Aeronautical Institute of Technology','ITA','Brazil',1),(127,'Universidade Federal do Rio Grande do Norte','UFRGS','Brazil',1),(128,'Pontifical Catholic University of Rio de Janeiro','PUC-Rio','Brazil',1),(129,'University of Salerno','unisa','Italy',1),(130,'University of Sannio','unisannio','Italy',1),(131,'University of Molise','unimol','Italy',1),(132,'Indiana University-Purdue University Indianapolis','iupui','USA',1),(133,'Federal Institute of Bahia','UFBA','Brazil',1),(134,'Federal University of Bahia','UFBA','Brazil',1),(135,'Fraunhofer Project Center for Software & Systems E','FPC-UFBA','Brazil',0),(136,'Universidad Nacional del Centro de la provincia de','UNICEN','Argentina',1),(137,'Tohoku University','tohoku','Japan',1),(138,'Simula Research Laboratory','SIMULA','Norway',0),(139,'Tokyo Gakugei University','u-gakugei','Japan',1),(140,'Fukushima University','fukushima-u','Japan',1),(141,'University Institute of Engineering & Technology, ','UIET','India',1),(142,'Lyallpur Khalsa College','LKS','India',1),(143,'National Institute of Technology','NITKKR','India',1),(144,'Federal University of Lavras','UFLA','Brazil',1),(145,'Brunel University','NO DATA','UK',1),(146,'Harbin Institute of Technology','NO DATA','USA',1),(147,'Instituto Polit´ecnico do C´avado e do Ave','IPCA','Portugal',1),(148,'University of Minho','uminho','Portugal',1),(149,'Universidade da Madeira','UMA','Portugal',1),(150,'Punjab University Gujranwala Campus','PUGC','Pakistan',1),(151,'Federal University of Minas Gerais','UFMG','Brazil',1),(152,'National Taichung University of Education','ntcu','Taiwan',1),(153,'Delft University of Technology','tudelft','Netherlands',1),(154,'Oregon State University','Oregonstate','USA',1),(155,'Universit´e catholique de Louvain','uclouvain','Belgium',1),(156,'NO DATA','NO DATA','Bolivia',0),(157,'freeUniversityofBozen-Bolzano','NO DATA','Italy',1),(158,'Poznań University of Technology','put','Poland',1),(159,'Massey University','NO DATA','New Zealand',1),(160,'Thammasat University','tu','Thailand',1),(161,'National Electronics and Computer Technology Cente','nectec','Thailand',0),(162,'University of Ceará','ufc','Brazil',1),(163,'NO DATA','INSA Rennes','France',1),(164,'Institute of Science and Technology','ESEO','France',1),(165,'NO DATA','Mesan AS','Norway',0),(166,'Fluminense Federal University','uff','Brazil',1),(167,'National Cheng Kung University','ncku','Taiwan',1),(168,'Shanghai Jiao Tong University','sjtu','China',1),(169,'University of Oulu','oulu','Finland',1),(170,'Tokyo Institute of Technology','titech','Japan',1),(171,'International Institute of Information Technology,','IIIT-H','India',1),(172,'Beijing Institute of Technology','bit','China',1),(173,'Queen’s University','queensu','Canada',1),(174,'University of Coimbra','uc',' Portugal',1),(175,'Assumption University','au','Thailand',1),(176,'Osaka University','osaka-u','Japan',1),(178,'hmed Ben Mohamed Military College','abmmc','Qatar',1),(179,'Oslo and Akershus University College of Applied Sc','hioa','Norway',1),(181,'Polytechnique de Montréal','polymtl','Canada',1),(182,'McGill University','mcgill','Canada',1),(183,'Washington State University','wsu','USA',1),(184,'Éscole de Technologie Supe´rieure','NO DATA','Canada',1),(185,'Free University of Bozen-Bolzano','unibz','Italy',1),(186,'Amity University Uttar Pradesh','amity','India',1),(187,'Michigan State University','msu','USA',1),(188,'University of Michigan','umich','USA',1),(189,'E´cole de Technologie Supe´rieure','etsmtl','Canada ',1),(190,'Nagoya University','nagoya-u','Japan',1),(191,'University of Groningen','rug','Netherlands',1),(192,'Poznań Supercomputing and Networking Center','put','Poland',1),(193,'University of Lugano','usi','Switzerland',1),(194,'University of Lille','univ-lille1','France',1),(195,'University of Dhaka','du','Bangladesh',1),(196,'College of William and Mary','wm','USA',1),(197,'TU Braunschweig','tu-braunschweig','Germany',1),(198,'University of Magdeburg','ovgu','Germany',1),(199,'COMSATS Institute of Information Technology','CIIT','Pakistan',1),(200,'Chung-Ang University','cau','Republic of Korea',1),(201,'State University of Feira de Santana','uefs','Brazil',1),(202,'Faculty of Sciences of Tunis','NO DATA','Tunisia',1),(203,'Institut Supérieur de Gestion Tunis','SOIE, ISG','Tunisia',1),(204,'City University of Hong Kong','cityu','china',1),(205,'University of Minho Cávado e do Ave','ipca','Portugal',1),(206,'Federal University of Campina Grande','ufcg','Brazil',1),(207,'Federal University of Alagoas','ufal','Brazil',1),(208,'University College Dublin','ucd','NO DATA',1),(209,'Iterate Norway','NO DATA','Norway',0); +/*!40000 ALTER TABLE Institution ENABLE KEYS */; + +-- +-- Dumping data for table AuthorInstitution +-- + +/*!40000 ALTER TABLE AuthorInstitution DISABLE KEYS */; +INSERT INTO AuthorInstitution (article_id, author_id, institution_id) VALUES (1,1,151),(1,2,151),(2,3,128),(15,3,128),(67,3,128),(165,3,128),(3,4,134),(157,4,122),(184,4,122),(3,5,134),(171,5,134),(182,5,134),(184,5,134),(238,5,201),(3,6,134),(3,7,128),(69,7,128),(3,8,128),(4,9,208),(5,10,2),(5,11,2),(6,12,146),(6,13,146),(6,14,146),(6,15,146),(7,16,41),(7,17,41),(7,18,41),(7,19,41),(8,20,53),(67,20,53),(8,21,53),(8,22,53),(8,23,53),(67,23,53),(9,24,4),(24,24,131),(9,25,4),(9,26,3),(9,26,4),(9,27,4),(9,28,4),(10,29,5),(10,29,6),(10,30,6),(10,31,6),(10,32,6),(10,33,6),(32,33,17),(11,34,48),(36,34,86),(162,34,48),(11,35,48),(12,35,48),(13,35,48),(63,35,48),(64,35,48),(99,35,48),(127,35,181),(133,35,48),(162,35,48),(213,35,48),(224,35,48),(12,36,52),(63,36,52),(13,37,48),(64,37,48),(127,37,48),(14,38,75),(16,39,8),(71,39,194),(132,39,194),(16,40,8),(71,40,194),(132,40,194),(207,40,194),(18,41,9),(18,42,9),(90,42,9),(18,43,9),(18,44,9),(19,45,60),(23,45,60),(62,45,60),(20,46,77),(22,46,77),(20,47,77),(20,48,77),(29,48,77),(104,48,77),(20,49,77),(22,49,77),(29,49,77),(104,49,77),(21,50,10),(21,51,10),(22,52,77),(22,53,77),(19,55,60),(23,55,11),(23,55,60),(62,55,11),(82,55,60),(23,56,60),(24,57,196),(26,58,13),(96,58,67),(26,59,14),(27,60,83),(115,60,83),(27,61,83),(75,61,54),(114,61,83),(115,61,83),(27,62,15),(28,63,61),(28,64,61),(20,65,77),(22,65,77),(29,65,77),(104,65,77),(30,66,16),(30,67,16),(30,68,16),(32,69,17),(32,71,17),(32,72,17),(32,73,17),(33,74,18),(33,75,18),(33,76,18),(35,77,19),(35,78,20),(36,79,21),(36,80,86),(162,80,188),(166,80,188),(224,80,188),(36,82,86),(37,83,22),(38,84,23),(108,84,23),(146,84,23),(38,85,81),(38,86,23),(146,86,23),(38,87,81),(39,88,24),(39,89,145),(181,89,145),(40,90,26),(40,91,25),(40,92,25),(41,93,27),(41,94,27),(41,95,27),(42,96,28),(42,97,29),(42,98,28),(42,99,30),(42,100,31),(43,101,32),(43,102,32),(44,103,159),(196,103,159),(45,104,33),(45,105,34),(46,106,35),(46,107,35),(46,108,35),(46,109,35),(47,110,36),(49,111,38),(49,112,38),(50,113,39),(50,114,39),(50,115,39),(50,116,39),(51,117,40),(51,118,40),(52,119,41),(53,120,42),(53,121,42),(54,122,44),(54,123,43),(54,124,43),(54,125,43),(55,126,48),(222,126,189),(55,127,48),(222,127,189),(56,128,45),(56,129,45),(89,129,45),(56,130,46),(89,130,45),(58,131,48),(59,132,1),(59,133,1),(48,134,37),(60,134,50),(31,135,138),(48,135,37),(60,135,138),(145,135,107),(174,135,138),(61,136,51),(62,138,60),(19,140,60),(62,140,60),(11,141,48),(12,141,48),(36,141,86),(55,141,48),(63,141,48),(64,141,48),(118,141,86),(133,141,86),(162,141,188),(166,141,188),(213,141,188),(220,141,188),(221,141,188),(222,141,188),(224,141,188),(65,142,9),(65,143,9),(65,144,9),(66,145,17),(66,146,17),(66,147,17),(67,148,53),(68,149,48),(78,149,48),(68,150,48),(78,150,48),(68,151,48),(78,151,181),(68,152,48),(78,152,181),(69,153,128),(200,153,128),(69,154,128),(69,155,128),(70,156,181),(70,157,181),(74,158,48),(75,159,55),(81,159,96),(75,160,54),(198,160,8),(75,162,55),(76,163,56),(76,164,56),(76,165,56),(157,165,123),(77,166,61),(68,167,48),(78,167,181),(79,168,57),(80,169,58),(80,170,58),(75,172,181),(81,172,181),(83,172,96),(82,173,59),(84,174,61),(84,175,61),(84,176,61),(84,177,61),(85,178,75),(86,178,75),(102,178,75),(85,179,75),(85,180,62),(14,181,75),(85,181,75),(86,182,75),(86,183,75),(87,184,63),(87,185,64),(87,186,64),(87,187,63),(88,188,65),(88,189,65),(56,190,47),(89,190,61),(90,192,52),(90,193,52),(91,194,98),(136,194,98),(91,195,98),(92,196,66),(92,197,66),(92,198,66),(94,199,128),(95,200,206),(95,201,207),(95,202,207),(95,203,207),(211,203,207),(26,204,14),(96,204,14),(96,205,68),(96,206,69),(96,207,70),(97,208,154),(193,208,154),(97,209,154),(97,210,154),(98,211,71),(99,212,48),(100,213,72),(100,214,72),(101,215,74),(102,216,75),(103,217,76),(103,218,76),(29,219,77),(104,219,77),(105,220,78),(143,220,78),(106,221,79),(106,222,79),(107,223,80),(108,224,81),(109,225,40),(110,225,40),(109,226,40),(164,226,40),(111,227,158),(112,227,158),(111,229,158),(112,229,158),(160,229,158),(196,229,158),(214,229,158),(228,229,158),(240,229,158),(113,230,52),(113,231,52),(27,232,82),(114,232,82),(115,232,82),(27,233,83),(114,233,83),(115,233,83),(116,235,84),(116,236,145),(116,237,84),(116,238,84),(117,239,85),(117,240,85),(118,241,21),(118,242,21),(119,243,87),(119,244,87),(120,245,148),(185,245,148),(120,246,148),(185,246,148),(120,247,148),(120,248,205),(121,249,110),(121,250,110),(121,251,110),(148,251,110),(122,252,88),(122,253,74),(101,254,74),(122,254,74),(123,255,41),(124,256,89),(124,257,89),(125,258,91),(125,259,90),(125,260,90),(125,261,90),(126,262,92),(126,263,92),(126,264,92),(126,265,93),(128,267,94),(128,268,94),(128,269,94),(129,270,32),(130,271,172),(66,272,17),(130,272,17),(131,272,95),(131,273,95),(131,274,172),(130,275,172),(131,275,172),(209,275,172),(132,276,194),(11,278,48),(12,278,96),(63,278,96),(133,278,96),(25,279,12),(134,279,208),(134,280,208),(135,281,97),(135,282,97),(135,283,97),(135,284,97),(136,285,98),(137,286,136),(149,286,136),(137,287,136),(149,287,136),(137,288,136),(138,289,52),(138,290,99),(139,291,100),(140,291,100),(139,292,101),(140,292,101),(141,293,102),(141,294,102),(141,295,102),(142,296,103),(142,297,104),(105,298,78),(143,298,78),(144,299,106),(144,300,105),(146,302,23),(147,303,108),(147,304,109),(148,305,110),(121,306,99),(138,306,99),(148,306,110),(137,307,136),(149,307,136),(56,308,61),(57,308,61),(77,308,61),(84,308,61),(89,308,61),(107,308,61),(150,308,61),(218,308,61),(150,309,193),(151,310,111),(151,311,112),(152,312,116),(152,313,113),(152,314,114),(153,315,209),(153,316,117),(152,317,115),(153,317,115),(154,318,120),(154,319,119),(154,320,119),(155,321,40),(156,322,121),(156,323,121),(156,324,121),(157,325,123),(158,327,124),(158,328,124),(158,329,124),(7,330,41),(52,330,41),(123,330,41),(159,330,41),(160,330,41),(196,330,41),(199,330,41),(204,330,41),(214,330,41),(223,330,41),(229,330,41),(240,330,41),(241,330,41),(159,331,41),(196,331,41),(204,331,41),(214,331,41),(223,331,41),(229,331,41),(241,331,41),(160,332,158),(159,333,41),(160,333,41),(204,333,41),(161,334,126),(161,335,127),(161,336,127),(161,337,126),(163,338,143),(163,339,143),(164,340,40),(164,341,40),(51,342,40),(109,342,40),(110,342,40),(155,342,40),(164,342,40),(165,344,134),(67,345,128),(165,345,128),(166,346,188),(24,349,129),(93,349,129),(167,349,129),(168,349,129),(169,349,129),(191,349,129),(195,349,129),(217,349,129),(232,349,129),(93,350,129),(167,350,129),(168,350,129),(169,350,129),(191,350,129),(195,350,129),(217,350,129),(227,350,129),(232,350,129),(93,351,130),(168,351,130),(169,351,130),(195,351,130),(232,351,130),(24,352,196),(93,352,196),(169,352,196),(217,352,196),(232,352,196),(170,353,132),(170,354,132),(171,356,135),(171,357,133),(172,358,136),(216,358,136),(172,359,136),(216,359,136),(172,360,136),(173,361,137),(173,362,137),(173,363,137),(173,364,137),(175,365,139),(175,366,139),(175,367,140),(175,368,140),(175,369,139),(175,370,139),(176,371,146),(183,371,146),(176,372,146),(183,372,146),(177,373,141),(177,374,141),(178,375,143),(178,376,142),(31,377,138),(145,377,138),(174,377,138),(180,377,138),(181,377,138),(196,377,179),(199,377,165),(214,377,179),(171,378,201),(182,378,201),(238,378,201),(182,379,134),(176,380,146),(183,380,146),(176,381,146),(183,381,146),(185,384,147),(185,387,149),(186,388,150),(234,388,150),(179,389,151),(187,389,151),(189,389,151),(188,390,61),(189,391,151),(189,392,151),(189,393,151),(190,394,152),(190,395,152),(190,396,152),(191,397,153),(191,398,153),(97,399,154),(193,399,154),(97,400,154),(193,400,154),(193,401,154),(194,402,79),(194,403,155),(194,404,156),(123,405,41),(197,406,160),(197,407,160),(197,408,161),(198,409,8),(198,410,162),(198,411,163),(198,412,164),(199,413,41),(160,414,41),(199,414,193),(223,414,193),(229,414,193),(200,415,207),(200,416,207),(211,416,207),(200,417,166),(200,418,166),(95,420,207),(200,420,207),(211,420,207),(201,421,164),(201,422,167),(201,423,167),(201,424,167),(202,425,168),(202,426,168),(98,427,71),(159,427,125),(204,427,169),(205,428,170),(205,429,170),(205,430,170),(206,431,171),(206,432,171),(192,433,96),(207,433,194),(230,433,194),(207,434,194),(230,434,194),(1,435,151),(3,435,151),(15,435,128),(179,435,151),(187,435,151),(189,435,151),(208,435,151),(237,435,151),(179,436,144),(208,436,144),(208,437,151),(179,438,144),(208,438,144),(209,439,172),(209,440,172),(209,441,172),(13,442,48),(16,442,48),(37,442,48),(58,442,48),(68,442,48),(71,442,48),(72,442,48),(73,442,48),(74,442,48),(75,442,181),(78,442,181),(81,442,181),(127,442,181),(132,442,181),(210,442,173),(210,442,181),(215,442,181),(58,444,48),(210,444,48),(210,445,173),(13,446,48),(58,446,48),(127,446,181),(210,446,181),(211,447,207),(211,448,174),(212,450,175),(213,451,176),(220,451,176),(225,451,176),(213,452,178),(215,453,184),(215,454,181),(215,455,181),(34,456,48),(215,456,183),(78,457,181),(215,457,181),(215,458,182),(216,460,136),(216,461,136),(3,463,128),(15,463,128),(67,463,128),(69,463,128),(165,463,128),(216,463,128),(216,464,128),(217,465,196),(232,465,196),(24,466,129),(93,466,130),(167,466,130),(168,466,130),(169,466,130),(195,466,157),(217,466,185),(232,466,130),(217,467,129),(218,468,61),(219,469,186),(219,470,186),(219,471,186),(220,472,188),(166,473,187),(220,473,187),(221,473,187),(221,474,188),(221,475,188),(225,477,190),(225,478,176),(225,479,176),(11,480,48),(133,480,48),(162,480,48),(213,480,176),(220,480,176),(224,480,48),(225,480,176),(226,481,191),(226,482,191),(226,483,191),(228,484,192),(230,487,194),(16,488,7),(17,488,48),(71,488,48),(72,488,48),(73,488,48),(74,488,48),(75,488,96),(81,488,96),(132,488,48),(207,488,96),(230,488,96),(230,489,96),(231,490,195),(231,491,195),(231,492,195),(93,493,131),(167,493,131),(168,493,131),(169,493,131),(191,493,131),(195,493,131),(217,493,131),(232,493,131),(233,494,198),(233,495,198),(186,496,199),(234,496,199),(235,497,200),(235,498,200),(203,499,198),(233,499,198),(236,499,198),(233,500,197),(236,500,197),(237,501,151),(239,503,202),(239,504,203),(240,505,158),(241,506,41),(241,507,41),(242,508,204); +/*!40000 ALTER TABLE AuthorInstitution ENABLE KEYS */; + + diff --git a/src/main/resources/db/INFOR_DSDSM_datos.sql b/src/main/resources/db/INFOR_DSDSM_datos.sql new file mode 100644 index 0000000000000000000000000000000000000000..bd8577d5fb5e8195606e3a2ff8b58e036f1e97ef --- /dev/null +++ b/src/main/resources/db/INFOR_DSDSM_datos.sql @@ -0,0 +1,403 @@ +-- MySQL dump 10.13 Distrib 5.7.25, for Linux (x86_64) +-- +-- Host: localhost Database: INFOR_DSDSM +-- ------------------------------------------------------ +-- Server version 5.7.25-0ubuntu0.18.04.2 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Dumping data for table users +-- + +INSERT INTO users (username, d_apel, d_email, d_nombre, password,enabled) VALUES (E'admin',E'1234',E'asdf@hotmail.com',E'admin',E'81dc9bdb52d04dc20036dbd8313ed055','1'); +INSERT INTO users (username, d_apel, d_email, d_nombre, password,enabled) VALUES (E'ginquin',E'quintana',E'thr_jin@hotmail.com',E'gino',E'81dc9bdb52d04dc20036dbd8313ed055','1'); +INSERT INTO users (username, d_apel, d_email, d_nombre, password,enabled) VALUES (E'zkoss',E'uva',E'1234@gmail.com',E'abcd',E'81dc9bdb52d04dc20036dbd8313ed055','1'); + +/*!40000 ALTER TABLE users ENABLE KEYS */; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- +-- Dumping data for table authorities +-- + +INSERT INTO authorities (authority) VALUES (E'ROLE_ADMIN'); +INSERT INTO authorities (authority) VALUES (E'ROLE_USER'); + +/*!40000 ALTER TABLE authorities ENABLE KEYS */; +/*!40000 ALTER TABLE user_authorities DISABLE KEYS */; + +-- +-- Dumping data for table user_authorities +-- + +INSERT INTO user_authorities (username, authority) VALUES (E'admin',E'ROLE_ADMIN'); +INSERT INTO user_authorities (username, authority) VALUES (E'admin',E'ROLE_USER'); +INSERT INTO user_authorities (username, authority) VALUES (E'ginquin',E'ROLE_USER'); +INSERT INTO user_authorities (username, authority) VALUES (E'zkoss',E'ROLE_USER'); + +/*!40000 ALTER TABLE user_authorities ENABLE KEYS */; +/*!40000 ALTER TABLE users DISABLE KEYS */; + +-- +-- Dumping data for table DegreeOfAutomation +-- + +/*!40000 ALTER TABLE DegreeOfAutomation DISABLE KEYS */; +INSERT INTO DegreeOfAutomation (degreeOfAutomation_id, type) VALUES (3,'computer aided'),(1,'fully automatic'),(4,'manual guideline'),(2,'semi automatic'),(100,'Unknown/Other'); +/*!40000 ALTER TABLE DegreeOfAutomation ENABLE KEYS */; + +-- +-- Dumping data for table DesignSmellRelatedActivity +-- + +/*!40000 ALTER TABLE DesignSmellRelatedActivity DISABLE KEYS */; +INSERT INTO DesignSmellRelatedActivity (designSmellRelatedActivity_id, type) VALUES (3,'Smell Correction'),(2,'Smell Detection'),(5,'Smell Impact Analysis'),(6,'Smell Prioritization'),(1,'Smell Specification'),(4,'Smell Visualisation'),(100,'Unknown/Other'); +/*!40000 ALTER TABLE DesignSmellRelatedActivity ENABLE KEYS */; + +-- +-- Dumping data for table Approach +-- + +/*!40000 ALTER TABLE Approach DISABLE KEYS */; +INSERT INTO Approach (approach_id, automation_id, techniques, presentExamples, mainActivity_id) VALUES (1,1,'mapping source code to logical entities',1,2),(2,1,'Model-Driven Development techniques using domain specific language',1,2),(3,2,'multiple views cocern visualization',1,4),(4,1,'static analysis and metrics',0,2),(5,1,'data mining techniques of Naïve bayes and association rule',0,2),(6,1,'distance metrics theory technique',1,2),(7,4,'NO DATA',0,2),(8,4,'schematic view technique',0,2),(9,2,'linear scanning techniques',1,2),(10,2,'antipattern detection algorithm based on CAPDL',0,2),(11,1,'Genatic programming algorithm to dectet defect by rules',1,2),(12,1,'HS algorithm derives rules in the form of metric/threshold combination(music-inspired heurestic)',1,2),(13,1,'rule based detection techniques',0,2),(14,4,'Fingerprint algorithm(graph)+ similarty scoring algorithm(metrix)',0,2),(15,4,'metric-based stratiges',1,2),(16,1,'detection expert technique (DETEX)',1,1),(17,2,'techniques and algorithm based on rule-based language and framework',0,2),(18,1,'Metric and heuristic,visualization,gestures,techniques',1,4),(19,2,'automated smell detection and metrics to detect quality',1,1),(20,1,'mapping between client-side code fragments and their embedding locations in the server program',0,2),(21,4,'similarty scoring algorithm and fuzzy based algorithm',0,2),(22,1,'pattern mining algorithm,anomaly detection technique',1,2),(23,2,'static analysis for software artefact by rule as Xquery function',1,1),(24,4,'emerging learning technique (MethodBook)',0,4),(25,1,'data mining algorithm',0,2),(26,3,'NO DATA',0,1),(27,1,'god class detection strategy based on metrics and threshold',0,2),(28,1,'prolog rules(queries) to detect antipattern',0,2),(29,1,'symbolic evaluation algorithm,AST building algorithm',1,5),(30,1,'mining object usage model from code examples',1,2),(31,1,'anaylsis based on explanation building technique',0,5),(32,1,'use the stanared QVT(query,view,transformation) to detect antipattern',1,2),(33,3,'rule based detection ,BBN based detection',0,2),(34,1,'rules based on new measures or existing and techniques such as metrics',0,1),(35,1,'A nascent extensible smell detection framework',0,2),(36,1,'competitive co-evolution algorithm',0,2),(37,4,'detection (constraints) and transformatioil rules',0,2),(38,1,'rule engine parser (based on XML technologies)',1,2),(39,4,'heuristic algorithm',0,5),(40,1,'data mining technique',1,1),(41,2,'graph algorithm to calculate designing metrics to assess quality',1,4),(42,2,'Logic query engine to detect AO smell by rules',1,3),(43,2,'clustering metrics-based and pattern-based technique',1,2),(44,2,'novel scalable algorithm(GUERY graph query engine)',0,4),(45,2,'exemplary refactoring, based on template',1,1),(46,1,'Complementary Techniques',0,3),(47,4,'UML specification with Stereotypes mechanisim',0,2),(48,1,'software inspection technique based on source analysis',1,2),(49,1,'metric based algorithm (static & dynamic analysis)',1,2),(50,1,'FACADE-oriented case reuse algorithm',0,2),(51,1,'system-level design quality measure (termed Entity Placement)',1,5),(52,1,'Metrics for design quality of a system',0,5),(53,1,'online algorithm that operate over ashort,finite excution history',1,1),(54,1,'static verificaion and dynamic test',1,2),(55,1,'heuristic search techniques to detect defects in modelsby using genatic programming',1,3),(56,2,'concept analysis technique',1,5),(57,2,'Detection strategies',1,2),(58,2,'machine learning technique inspired from the\r\nmachine learning technique inspired from the immune system of the human body',0,2),(59,4,'code structured into modules,modules communicate only via interfaces',0,2),(60,1,'software inspection technique based on source analysis',1,2),(61,2,'use indicator which can visually map the meaning of merics calculation and measurment',1,4),(62,2,'model to model transformation',0,4),(63,1,'heuristic search algorithms',1,2),(64,1,'AIS Based Detection algorithm',1,2),(65,1,'data mining technique',1,5),(66,4,'Taxonomic Patterns techniques',1,5),(67,4,'state of art detection strategy',1,2),(68,1,'machine learning technique',0,2),(69,1,'history-sensitive strategies',0,2),(70,1,'static analysis and model checking and information retrieval techniques',1,2),(71,1,'automatically detaction algorithm based on template',1,2),(72,1,'method to specify design defect based on detection rule',1,2),(73,1,'domain specific language algorithms using templates',0,2),(74,1,'BNF grammar technique',1,2),(75,1,'static and dynamic analysis techniquesuch as metrics and DSL (domain specific languag)',1,1),(76,1,'Binary Logistic Regression',1,2),(77,1,'tuning machine',1,2),(78,2,'machine learning technique-support vector machine SVM',0,2),(79,1,'set of matrics then predefined set of interpretation rules',1,2),(80,2,' visualization TECHNIQUE',1,2),(81,1,'detection algorithm generated from rule cards by applying template based technique',1,2),(82,2,'rules to detect by static analysis instances of TTCN-3 code smells',1,2),(83,1,'detection algorithm generated from rule cards by applying template based technique',1,2),(84,1,'Detection strategy',0,4),(85,2,'Bit vector algorithm and similarity scoring algorithm(metrics)',0,2),(86,2,'rule-based language to write rule for bad smell detecting',1,2),(87,1,'combining dynamic analysis with static checker technique',1,1),(88,2,'mapping source code to XML representation',1,1),(89,1,'adding result of historical measurment to classical detection strategy (metrics)',1,2),(90,1,'data mining,visualization based on metrics',1,4),(91,2,'design change propagation\r\nprobability matrix',1,2),(92,1,'social detection mechnism SPARQL language,data mining',1,2),(93,1,'data mining technique',1,2),(94,4,'Dotplot visualization technique',1,2),(95,2,'NO DATA',0,2),(96,3,'transformed antipattern into sets of SPARQL queries',1,2),(97,4,'Artifcial inellegence algorithm',0,5),(98,4,'NO DATA',0,2),(99,2,'algorithm based on analysis task description and visualization tool spacification',1,4),(100,4,'Taxonomic AntiPatterns',1,1),(101,3,'quality metrics CBM',0,2),(102,2,'OCL query,usage of the XMI protocol,rule based system,Bit vector algorithm,map flaw to matrix then apply similarity scoring algorithm,',1,4),(103,1,'pipe-like mashup language',1,3),(104,1,'a symbolic evaluation algorithm ,T-model algorithm',1,5),(105,2,'re-engineering strategy using object oriented metrics( diagnosis algorithm)',0,2),(106,1,'Logic meta programming SOUL',1,3),(107,1,'Restructuring strategy',1,3),(108,1,'design -level software modelling language(rules and action)',1,2),(109,1,'Replace Conditional with Polymorphism” or\n“Replace Type Code with State/Strategy',1,5),(110,1,'data mining technique',0,5),(111,1,'UTA method technique',1,2),(112,4,'multi-criteria, holistic model of smell detection,',1,2),(113,4,'usage based reading and Best paractice techniques',0,2),(114,4,'data mining and metrics analysis',1,6),(115,4,'metrics detection stratgey',1,5),(116,2,'expert panel (questionnaire)',0,1),(117,1,'data mining through testing-based algorithm',1,1),(118,4,'rule generation algorithm to detect and correct design defect by GP',1,2),(119,2,'detecting threshold using three factores design rules, proposed by authors, experts',0,2),(120,1,'A quantitative method based on propagation probabilities between artifacts',1,1),(121,2,'sematic web technologies',0,2),(122,1,' analytical learning and declarative meta-programming techniques',1,2),(123,1,'NO DATA',1,2),(124,1,'risk-analysis technique',0,5),(125,1,' algorithm for identification of conditional statements that emulate, in their use, the Strategy design pattern',1,3),(126,1,'Metrics to measure the consistency of activity labels in process model.',0,3),(127,2,'GCM :goal question metrics to build bayesian belief network',1,2),(128,1,'OCL(Object Constraint Language)',1,1),(129,1,'machine learning technique+OO metrics technique',1,2),(130,2,'monitor inexperienced software engineer',0,3),(131,4,'schema in two tiered(small grained application-optimized scheme, fine-grained application optimized scheme)',1,2),(132,2,'detection algorithm written using DSL',1,1),(133,1,'Genatic programming to dectect defect by rules',1,2),(134,1,'rule engine techniques',1,2),(135,1,'textual description and smell definition to produce algorithm',1,2),(136,4,'metrics stratiges(DOCMSR,DOCMAAR,DOCMACR) ',1,2),(137,4,'IR technique',1,1),(138,2,'ontology-based detection process',1,2),(139,2,'2 new metrics model,the role of metrics(encapsulation and information hiding)',0,5),(140,2,'metrics model to detect smelly classess',0,5),(141,1,'OO software metrics to detect antipattern',0,2),(142,2,'Domain Specifc Language (DSL)',0,2),(143,2,'OO metrics for detection design flaws and useful transformation for correcting them',1,2),(144,2,'sub-graph mining algorithm',1,2),(145,1,'explanation building analysis techniques',1,2),(146,2,'Rule engine based on predicet',1,2),(147,2,'SCR process based on pattern language',1,2),(148,3,'Social Network Analysis (SNA) techniques',1,2),(149,1,'algorithms and heuristics for automatically detecting common pitfalls',1,2),(150,1,'rules-based stratiges (on size,interface,implementation based on visualization)',0,2),(151,4,'refactoring strategies',1,3),(152,4,'NO DATA',0,2),(153,4,'NO DATA',0,3),(154,1,'topological sorting algorithm',0,6),(155,1,'analyzing past versions of code',1,5),(156,1,'Prioritization strategy',1,6),(157,1,'software visualization infrastructure.',0,4),(158,1,'discovery of relational association rules mining called SDDRAR technique',1,2),(159,1,'Machine learning algorithms',0,2),(160,1,'software quality metrics using Spearman’s rank correlation and Principal Component Analysis.',0,5),(161,1,'pattern mining process',1,1),(162,1,'Parallel Evolutionary algorithms( search based technique)',0,2),(163,1,'technique based on dynamic analysis for the detection of Feature Envy code smell',1,2),(164,1,'analysing Inheritance relation ',0,2),(165,1,'Architecture-Sensitive Strategies',1,2),(166,1,'genetic programming (GP) algorithm ',0,2),(167,4,'using structural properties, historical analysis,quality metrics,',1,2),(168,4,'NO DATA',1,2),(169,1,'competitive code analysis techniques and HIST',1,2),(170,2,'classification technique',0,2),(171,2,'structural, coupling views, and fowler definition strategy',0,2),(172,2,'prioritization strategy multiple critieria',1,6),(173,1,'pattern matching technique',1,1),(174,4,'NO DATA',0,1),(175,1,'analyze programmer log file by prolog rules',1,2),(176,4,'distance metric and K-nearest neighbor clustering technology',0,2),(177,1,'GUI based Unit Testing Technique',0,2),(178,1,'Component Model creation to extract logical architecture',1,2),(179,3,'NO DATA',0,1),(180,4,'analyze maintenance problem by build regression model',0,5),(181,4,'expert judgment and CKJM metrics',0,2),(182,4,'Data mining technique',0,2),(183,1,'LOC-normalization technique',0,2),(184,2,'set of visualization environment ',1,4),(185,2,'model-based reverse engineering',0,2),(186,1,'search based technique',1,2),(187,2,'Metric-based detection strategy',0,1),(188,1,'Model transformation',1,2),(189,2,'NO DATA',0,2),(190,4,'pre-analysis and direct identification',1,1),(191,1,'textual-based technique',1,2),(192,1,'graph annotated with a set of raw quality metrics',0,2),(193,1,'static analysis techniques',0,3),(194,4,'Metrics relations',0,5),(195,1,'quality metric profiles',1,5),(196,4,'Meta-synthesis technique',1,1),(197,1,'dependency graph and two slicing techniques',1,3),(198,1,'Conditional GUI Listeners Detection algorithm',1,2),(199,1,'data-driven technique',0,1),(200,1,'search-based technique',1,2),(201,1,'mining historical comment to produce association rule',1,5),(202,1,'mining historical comment to produce association rule (heuristic algorithms)',1,2),(203,1,'mining version control histories of systems',1,1),(204,1,'machine learning algorithms',0,2),(205,1,'developer context technique',1,6),(206,2,'semantic/information retrieval',1,3),(207,1,'graph annotated with a set of raw quality metrics',0,2),(208,4,'metrics-based detection strategies',0,2),(209,1,'GA-Based Searching Algorithm',1,1),(210,1,'Support Vector Machines technique, metrics technique',1,5),(211,1,'Decision Tree algorithm,Rule Based techniques,Machine Learning techniques,Decision Tree together with Genetic Algorithm',1,2),(212,1,'metric technique',1,2),(213,1,'non-dominated sorting genetic algorithm',1,5),(214,1,'mining historical comment',1,5),(215,1,'Mining source code and bugs repositiories',0,5),(216,1,'prioritization strategy multiple critieria',1,5),(217,2,'NO DATA',0,2),(218,1,'Metrics technique',1,5),(219,1,'Total Interpretive Structural Modelling technique',0,5),(220,2,'non-dominated sorting genetic algorithm',1,3),(221,1,'multi-objective evolutionary algorithms',1,2),(222,1,'genetic algorithm based on the similarity/distance',1,3),(223,2,'filter technique',0,2),(224,1,'Chemical reaction optimization technique',1,6),(225,1,'NO DATA',0,3),(226,1,'metrics technique',0,3),(227,1,'textual analysis techniques',1,2),(228,1,'metrics technique',0,5),(229,2,'technique based on relation and co-occurrences of smell',0,2),(230,1,'graph annotated with a set of raw quality metrics',1,2),(231,2,'clustering technique',1,2),(232,4,'mining technique',1,5),(233,1,'metric technique',1,2),(234,3,'metric based, Cooperative-based, Search-based, Visualization-based, Probabilistic-based,Symptoms-based,Manual code smell detection techniques',0,2),(235,1,'aspect mining techniques',1,2),(236,4,'annotation-based mechanisms, Composition-based mechanisms',1,1),(237,4,'metrics technique',1,5),(238,2,'human role technique',0,2),(239,1,'GRITE algorithm',0,2),(240,2,'metrics extended detection strategy ',0,2),(241,1,'NO DATA',1,3),(242,1,'statistical methods and machine learning techniques',0,1); +/*!40000 ALTER TABLE Approach ENABLE KEYS */; + +-- +-- Dumping data for table ApproachDesignSmellRelatedActivity +-- + +/*!40000 ALTER TABLE ApproachDesignSmellRelatedActivity DISABLE KEYS */; +INSERT INTO ApproachDesignSmellRelatedActivity (approach_id, designSmellRelatedActivity_id) VALUES (16,1),(19,1),(23,1),(26,1),(34,1),(40,1),(45,1),(53,1),(75,1),(87,1),(88,1),(100,1),(116,1),(117,1),(120,1),(128,1),(132,1),(137,1),(161,1),(173,1),(174,1),(179,1),(187,1),(190,1),(196,1),(199,1),(203,1),(209,1),(236,1),(242,1),(1,2),(2,2),(4,2),(5,2),(6,2),(7,2),(8,2),(9,2),(10,2),(11,2),(12,2),(13,2),(14,2),(15,2),(17,2),(20,2),(21,2),(22,2),(25,2),(27,2),(28,2),(30,2),(32,2),(33,2),(35,2),(36,2),(37,2),(38,2),(43,2),(47,2),(48,2),(49,2),(50,2),(54,2),(57,2),(58,2),(59,2),(60,2),(63,2),(64,2),(67,2),(68,2),(69,2),(70,2),(71,2),(72,2),(73,2),(74,2),(76,2),(77,2),(78,2),(79,2),(80,2),(81,2),(82,2),(83,2),(85,2),(86,2),(89,2),(91,2),(92,2),(93,2),(94,2),(95,2),(96,2),(98,2),(101,2),(105,2),(108,2),(111,2),(112,2),(113,2),(118,2),(119,2),(121,2),(122,2),(123,2),(127,2),(129,2),(131,2),(133,2),(134,2),(135,2),(136,2),(138,2),(141,2),(142,2),(143,2),(144,2),(145,2),(146,2),(147,2),(148,2),(149,2),(150,2),(152,2),(158,2),(159,2),(162,2),(163,2),(164,2),(165,2),(166,2),(167,2),(168,2),(169,2),(170,2),(171,2),(175,2),(176,2),(177,2),(178,2),(181,2),(182,2),(183,2),(185,2),(186,2),(188,2),(189,2),(191,2),(192,2),(198,2),(200,2),(202,2),(204,2),(207,2),(208,2),(211,2),(212,2),(217,2),(221,2),(223,2),(227,2),(229,2),(230,2),(231,2),(233,2),(234,2),(235,2),(238,2),(239,2),(240,2),(42,3),(46,3),(55,3),(103,3),(106,3),(107,3),(125,3),(126,3),(130,3),(151,3),(153,3),(193,3),(197,3),(206,3),(220,3),(222,3),(225,3),(226,3),(241,3),(3,4),(18,4),(24,4),(41,4),(44,4),(61,4),(62,4),(84,4),(90,4),(99,4),(102,4),(157,4),(184,4),(29,5),(31,5),(39,5),(51,5),(52,5),(56,5),(65,5),(66,5),(97,5),(104,5),(109,5),(110,5),(115,5),(124,5),(139,5),(140,5),(155,5),(160,5),(180,5),(194,5),(195,5),(201,5),(210,5),(213,5),(214,5),(215,5),(216,5),(218,5),(219,5),(228,5),(232,5),(237,5),(114,6),(154,6),(156,6),(172,6),(205,6),(224,6); +/*!40000 ALTER TABLE ApproachDesignSmellRelatedActivity ENABLE KEYS */; + +-- +-- Dumping data for table TypeOfApproach +-- + +/*!40000 ALTER TABLE TypeOfApproach DISABLE KEYS */; +INSERT INTO TypeOfApproach (typeOfApproach_id, type) VALUES (8,'Clustering Analysis based'),(9,'Collaborative based'),(11,'Dependency analysis based'),(12,'Feedback based'),(13,'Filter based'),(18,'Generative from Specification'),(5,'Graph based'),(14,'Historical information based'),(4,'Machine learning based'),(1,'Metrics based'),(7,'Model Based'),(16,'Multi-criteria based'),(17,'Probability matrix based'),(2,'Rule based'),(3,'Search based'),(19,'Syntactic based'),(20,'Textual based'),(100,'Unknown/Other'),(6,'Visualization based'); +/*!40000 ALTER TABLE TypeOfApproach ENABLE KEYS */; + +-- +-- Dumping data for table ApproachTypeOfApproach +-- + +/*!40000 ALTER TABLE ApproachTypeOfApproach DISABLE KEYS */; +INSERT INTO ApproachTypeOfApproach (approach_id, typeOfApproach_id) VALUES (2,1),(4,1),(6,1),(15,1),(16,1),(17,1),(18,1),(19,1),(20,1),(27,1),(34,1),(40,1),(43,1),(49,1),(52,1),(57,1),(65,1),(67,1),(69,1),(71,1),(72,1),(74,1),(75,1),(77,1),(79,1),(84,1),(87,1),(89,1),(98,1),(101,1),(105,1),(111,1),(115,1),(119,1),(126,1),(129,1),(132,1),(135,1),(136,1),(139,1),(140,1),(141,1),(142,1),(143,1),(150,1),(156,1),(160,1),(161,1),(165,1),(166,1),(176,1),(181,1),(183,1),(187,1),(192,1),(194,1),(195,1),(198,1),(199,1),(203,1),(207,1),(208,1),(212,1),(216,1),(218,1),(226,1),(228,1),(230,1),(233,1),(236,1),(237,1),(239,1),(240,1),(1,2),(5,2),(11,2),(12,2),(13,2),(17,2),(23,2),(28,2),(33,2),(34,2),(37,2),(38,2),(42,2),(54,2),(57,2),(63,2),(72,2),(73,2),(74,2),(75,2),(79,2),(81,2),(82,2),(83,2),(86,2),(88,2),(102,2),(106,2),(108,2),(118,2),(132,2),(133,2),(134,2),(146,2),(150,2),(156,2),(160,2),(161,2),(166,2),(175,2),(201,2),(216,2),(235,2),(18,3),(36,3),(39,3),(55,3),(63,3),(64,3),(96,3),(149,3),(162,3),(167,3),(186,3),(202,3),(213,3),(220,3),(221,3),(222,3),(224,3),(232,3),(5,4),(24,4),(25,4),(30,4),(44,4),(53,4),(58,4),(68,4),(78,4),(85,4),(92,4),(93,4),(97,4),(102,4),(110,4),(114,4),(117,4),(122,4),(127,4),(129,4),(138,4),(152,4),(158,4),(159,4),(170,4),(204,4),(210,4),(211,4),(242,4),(8,5),(9,5),(10,5),(14,5),(21,5),(22,5),(29,5),(41,5),(44,5),(50,5),(103,5),(104,5),(125,5),(144,5),(148,5),(154,5),(177,5),(197,5),(198,5),(231,5),(3,6),(18,6),(48,6),(60,6),(61,6),(65,6),(69,6),(80,6),(90,6),(94,6),(99,6),(120,6),(157,6),(171,6),(184,6),(229,6),(32,7),(45,7),(47,7),(62,7),(66,7),(76,7),(178,7),(180,7),(185,7),(188,7),(219,7),(51,8),(109,8),(121,9),(31,11),(112,11),(164,11),(214,11),(70,12),(95,12),(113,12),(116,12),(130,12),(145,12),(168,12),(172,12),(182,12),(205,12),(209,12),(216,12),(238,12),(223,13),(56,14),(69,14),(89,14),(93,14),(169,14),(172,14),(215,14),(91,17),(128,18),(196,18),(137,19),(173,19),(191,20),(227,20),(7,100),(26,100),(35,100),(46,100),(59,100),(100,100),(107,100),(123,100),(124,100),(131,100),(147,100),(151,100),(153,100),(155,100),(163,100),(174,100),(179,100),(189,100),(190,100),(193,100),(200,100),(206,100),(217,100),(225,100),(234,100),(241,100); +/*!40000 ALTER TABLE ApproachTypeOfApproach ENABLE KEYS */; + +-- +-- Dumping data for table TypeOfArtefact +-- + +/*!40000 ALTER TABLE TypeOfArtefact DISABLE KEYS */; +INSERT INTO TypeOfArtefact (typeOfArtefact_id, type) VALUES (3,'Class Diagram'),(4,'Communication Diagram'),(1,'Executable or Binary Code'),(7,'Ontology'),(5,'Process Diagram'),(2,'Source Code'),(6,'Test case'),(100,'Unknown/Other'); +/*!40000 ALTER TABLE TypeOfArtefact ENABLE KEYS */; + +-- +-- Dumping data for table ApproachTypeOfArtefact +-- + +/*!40000 ALTER TABLE ApproachTypeOfArtefact DISABLE KEYS */; +INSERT INTO ApproachTypeOfArtefact (approach_id, typeOfArtefact_id) VALUES (29,1),(30,1),(32,1),(104,1),(192,1),(207,1),(228,1),(230,1),(1,2),(3,2),(5,2),(6,2),(7,2),(9,2),(11,2),(12,2),(13,2),(14,2),(15,2),(18,2),(20,2),(22,2),(24,2),(27,2),(28,2),(31,2),(33,2),(34,2),(35,2),(36,2),(37,2),(39,2),(40,2),(42,2),(43,2),(44,2),(46,2),(48,2),(49,2),(51,2),(52,2),(53,2),(54,2),(57,2),(58,2),(59,2),(60,2),(63,2),(64,2),(67,2),(68,2),(69,2),(70,2),(75,2),(76,2),(77,2),(78,2),(79,2),(80,2),(81,2),(83,2),(84,2),(87,2),(88,2),(89,2),(90,2),(93,2),(94,2),(95,2),(96,2),(97,2),(98,2),(99,2),(101,2),(103,2),(105,2),(106,2),(107,2),(109,2),(110,2),(111,2),(112,2),(113,2),(114,2),(115,2),(116,2),(118,2),(120,2),(122,2),(123,2),(125,2),(127,2),(128,2),(129,2),(130,2),(131,2),(133,2),(135,2),(136,2),(137,2),(139,2),(140,2),(142,2),(143,2),(145,2),(149,2),(150,2),(151,2),(152,2),(153,2),(154,2),(155,2),(157,2),(158,2),(159,2),(160,2),(161,2),(162,2),(163,2),(165,2),(166,2),(167,2),(168,2),(169,2),(170,2),(171,2),(172,2),(173,2),(174,2),(175,2),(176,2),(178,2),(179,2),(180,2),(181,2),(182,2),(183,2),(184,2),(185,2),(186,2),(187,2),(188,2),(189,2),(190,2),(191,2),(193,2),(194,2),(195,2),(196,2),(197,2),(198,2),(199,2),(200,2),(201,2),(202,2),(203,2),(204,2),(205,2),(206,2),(208,2),(209,2),(210,2),(211,2),(212,2),(213,2),(214,2),(215,2),(216,2),(217,2),(218,2),(219,2),(220,2),(221,2),(223,2),(224,2),(225,2),(226,2),(227,2),(229,2),(231,2),(232,2),(233,2),(234,2),(235,2),(236,2),(237,2),(238,2),(240,2),(241,2),(242,2),(2,3),(4,3),(16,3),(17,3),(21,3),(41,3),(45,3),(47,3),(50,3),(55,3),(56,3),(61,3),(62,3),(66,3),(71,3),(72,3),(73,3),(74,3),(85,3),(86,3),(91,3),(92,3),(100,3),(102,3),(119,3),(132,3),(134,3),(138,3),(141,3),(144,3),(147,3),(156,3),(164,3),(222,3),(239,3),(8,4),(25,4),(124,4),(146,4),(10,5),(38,5),(108,5),(126,5),(19,6),(23,6),(82,6),(117,6),(177,6),(26,7),(65,7),(121,7),(148,7); +/*!40000 ALTER TABLE ApproachTypeOfArtefact ENABLE KEYS */; + +-- +-- Dumping data for table Publication +-- + +/*!40000 ALTER TABLE Publication DISABLE KEYS */; +INSERT INTO Publication (publication_id, acronym, fullName, publisher, series) VALUES (1,' ICCCNT','NO DATA','International Conference on Computing,and Networking Technologies','IEEE Computer Society'),(2,'ACT','NO DATA','International Conference on Advances in Computing, Control and Telecommunication Technologies','IEEE Computer Society'),(3,'AICCSA','NO DATA','International Conference on Computer Systems and Applications','IEEE Computer Society'),(4,'AJSE','NO DATA','Arabian Journal for Science and Engineering','King Fahd University of Petroleum and Minerals'),(5,'AOSD','NO DATA','International conference on Aspect-oriented Software Development','ACM'),(6,'ICASE','NO DATA','International Conference on Automated Software Engineering','IEEE Computer Society'),(7,'CAiSE','NO DATA','International Conference on Advanced Information Systems Engineering','Springer'),(8,'CASCON','NO DATA','Conference of the Center for Advanced Studies on Collaborative Research','IBM Corp.'),(9,'CHASE','NO DATA','International Workshop on Co-operative and Human Aspects of Software Engineering','IEEE Press'),(10,'CMG','NO DATA','International Computer Measurement Group Conference','Computer Measurement Group'),(11,'COMPSAC','NO DATA','International Computer Software and Applications Conference','IEEE Computer Society'),(12,'COMPSACW','NO DATA','Computer Software and Applications Conference Workshops','IEEE Computer Society'),(13,'Confluence','NO DATA','International Conference Confluence The Next Generation Information Technology Summit','IEEE Computer Society'),(14,'CSMR','NO DATA','European Conference on Software Maintenance and Reengineering','IEEE Computer Society'),(15,'EASE','NO DATA','International Conference on Evaluation and Assessment in Software Engineering','ACM'),(16,'ECBS-EERC','NO DATA','Eastern European Regional Conference on the Engineering of Computer Based Systems','IEEE Computer Society'),(17,'ECSA','NO DATA','European Conference Software Architecture','Springer'),(18,'ECTICON','NO DATA','International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology','IEEE Computer Society'),(19,'EDT','NO DATA','International Conference on E-Health Networking, Digital Ecosystems and Technologie','IEEE Computer Society'),(20,'EICS','NO DATA','Symposium on Engineering Interactive Computing Systems','ACM'),(21,'ESE','NO DATA','Empirical Software Engineering','Springer'),(22,'ENTCS','NO DATA','Electronic Notes in Theoretical Computer Science','Elsevier'),(23,'ESEC/FSE','NO DATA','joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering','ACM'),(24,'ESEM','NO DATA','International Symposium on Empirical Software Engineering and Measurement ','ACM'),(25,'FASE','NO DATA','International Conference on Fundamental Approaches to Software Engineering','Springer'),(26,'IC3','NO DATA','International Conference on Contemporary Computing','IEEE Computer Society'),(27,'ICCC-CONTI','NO DATA','International Joint Conference on Computational Cybernetics and Technical Informatics','IEEE Computer Society'),(28,'ICCCT','NO DATA','International Conference on Computer and Communication Technology','IEEE Computer Society'),(29,'ICEEI','NO DATA','International Conference on Electrical Engineering and Informatics','IEEE Computer Society'),(30,'ICEBE','NO DATA','International Conference on e-Business Engineering','IEEE Computer Society'),(31,'ICFEM','NO DATA','International Conference on Formal Engineering Methods','Springer'),(32,'ICEIS','NO DATA','International Conference on Enterprise Information Systems','ScitePress'),(33,'ICPC','NO DATA','International Conference on Program Comprehension','IEEE Computer Society'),(34,'ICPE','NO DATA','International Conference on Performance engineering','ACM'),(35,'ICSE','NO DATA','International Conference on Software Engineering','IEEE Press'),(36,'ICSEA','NO DATA','International Conference on Software Engineering Advances','IEEE Computer Society'),(37,'ICSEM','NO DATA','International Conference on System Science, Engineering Design and Manufacturing Informatization','IEEE Computer Society'),(38,'ICSM','NO DATA','International Conference on Software Maintenance','IEEE Computer Society'),(39,'ICSME','NO DATA','International Conference on Software Maintenance and Evolution','IEEE Computer Society'),(40,'ICST','NO DATA','International Conference on Software Testing Verification and Validation','IEEE Computer Society'),(41,'ICSOC','NO DATA','International Conference on Service Oriented Computing','Springer'),(42,'ICSTW','NO DATA','International Conference on Software Testing, Verification and Validation Workshops','IEEE Computer Society'),(43,'IFIP','NO DATA','International Federation for Information Processing','Springer'),(44,'IIAI','NO DATA','International Conference on Advanced Applied Informatics','IEEE Computer Society'),(45,'IJECE','NO DATA','Iranian Journal Of Electrical And Computer Engineering','IRIEE-ACECR'),(46,'IJICIC','NO DATA','International Journal of Innovative Computing, Information and Control','Kyushu Tokai University'),(47,'IJSEIA','NO DATA','International Journal of Software Engineering and Its Applications','SERSC'),(48,'IJSEKE','NO DATA','International Journal of Software Engineering and Knowledge Engineering','World Scientific Publishing'),(49,'IMECS','NO DATA','International MultiConference of Engineers & Computer Scientists','Citeseer'),(50,'INES','NO DATA','International Conference on Intelligent Engineering Systems','IEEE Computer Society'),(51,'IMCCC','NO DATA','international Conference on Instrumentation, Measurement, Computer, Communication and Control','IEEE Computer Society'),(52,'Internetware','NO DATA','Asia-Pacific Symposium on Internetware','ACM'),(53,'IPDPSW','NO DATA','International Parallel & Distributed Processing Symposium Workshops','IEEE Computer Society'),(54,'ISSRE','NO DATA','International Symposium on Software Reliability Engineering','IEEE Computer Society'),(55,'IWPSE','NO DATA','international workshop on Principles of software evolution','ACM'),(56,'JOT','NO DATA','Journal of Object Technology','EtH Zurich'),(57,'ITNG','NO DATA','International Conference on Information Technology','IEEE Computer Society'),(58,'K-CAP','NO DATA','International conference on Knowledge capture','ACM'),(59,'JUCS','NO DATA','Journal of Universal Computer Science','Springer'),(60,'JWE','NO DATA','Journal of Web Engineering','Rinton Press'),(61,'METRICS','NO DATA','International Symposium Software Metrics','IEEE Computer Society'),(62,'MOBILESoft','NO DATA','International Conference on Mobile Software Engineering and Systems','ACM'),(63,'KST','NO DATA','International Conference on Knowledge and Smart Technology','IEEE Computer Society'),(64,'MSR','NO DATA','International Workshop on Mining Software Repositories','IEEE Press'),(65,'MTD','NO DATA','Workshop on Managing Technical Debt','ACM'),(66,'OOPSLA','NO DATA','Conference on Object-oriented programming systems, languages, and application','ACM'),(67,'PROFES','NO DATA','International conference on Product-Focused Software Process Improvement','Springer'),(68,'PPAP','NO DATA','Workshop on Patterns Promotion and Anti-patterns Prevention','IEEE Computer Society'),(69,'QAOOSE','NO DATA','Workshop on Quantitative Approaches in Object-Oriented Software Engineering','Universita della Svizzera italiana Press'),(70,'PROMISE','NO DATA','International Conference on Predictive Models and Data Analytics in Software Engineering','ACM'),(71,'QSIC','NO DATA','International Conference on Quality Software','IEEE Computer Society'),(72,'QuASoQ','NO DATA','International Workshop on Quantitative Approaches to Software Quality','IEEE Computer Society'),(73,'QoSA-ISARCS','NO DATA','Joint conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems','ACM'),(74,'QUATIC','NO DATA','International Conference on the Quality of Information and Communications Technology','IEEE Computer Society'),(75,'RSSE','NO DATA','International workshop on Recommendation systems for software engineering','ACM'),(76,'SAC','NO DATA','Symposium on Applied Computing','ACM'),(77,'SAM','NO DATA','International Workshop on Software Architecture and Metrics','IEEE Press'),(78,'SAMI','NO DATA','International Symposium on Applied Machine Intelligence and Informatics','IEEE Computer Society'),(79,'SANER','NO DATA','International Conference on Software Analysis, Evolution, and Reengineering','IEEE Computer Society'),(80,'SBES','NO DATA','Brazilian Symposium on Software Engineering','IEEE Computer Society'),(81,'SBCARS','NO DATA','Brazilian Symposium on Software Components, Architectures and Reus','IEEE Computer Society'),(82,'SBSI','NO DATA','Brazilian Symposium on Information System','AISeL'),(83,'SCAM','NO DATA','International Working Conference on source code Analysis and Manipulation','IEEE Computer Society'),(84,'SCCC','NO DATA','International Conference of the Chilean Computer Science Society','IEEE Computer Society'),(85,'S-CET','NO DATA','Spring Congress on Engineering and Technology','IEEE Computer Society'),(86,'SE','NO DATA','International IEEE Workshop on Software Evolvability','IEEE Computer Society'),(87,'SDL','NO DATA','International SDL Forum','Springer'),(88,'SemWiki','NO DATA','Workshop on Semantic Wiki','Citeseer'),(89,'SEN','NO DATA','Software Engineering Notes','ACM SIGSOFT'),(90,'SEAA','NO DATA','EUROMICRO Conference on Software Engineering and Advanced Applications','IEEE Computer Society'),(91,'SEW','NO DATA','Software Engineering Workshop','IEEE Computer Society'),(92,'SERP','NO DATA','Joint Conference on Knowledge-Based Software Engineering','IOS Press'),(93,'SeWiki','NO DATA','Softwaretechnik-Trends','Springer'),(94,'SISY','NO DATA','International Symposium on Intelligent Systems and Informatics','IEEE Computer Society'),(95,'SP&E','NO DATA','Journal of Software: Practice and Experience','Wiley'),(96,'SoSyM','NO DATA','Software & Systems Modeling','Springer'),(97,'SSBSE','NO DATA','International Symposium on Search-based Software Engineering','Springer'),(98,'SPLASH','NO DATA','Conference on Systems, programming, and applications: software for humanity','ACM'),(99,'SQJ','NO DATA','Software Quality Journal','Springer'),(100,'STTT','NO DATA','International Journal on Software Tools for Technology Transfer','Springer'),(101,'TOOLS','NO DATA','International Conference and Exhibition on Technology of Object-Oriented Languages and Systems','IEEE Computer Society'),(102,'SYNASC','NO DATA','International Symposium on Symbolic and Numeric Algorithms for Scientific Computing','IEEE Computer Society'),(103,'TSE','NO DATA','Transactions on Software Engineering','IEEE Press'),(104,'TOSEM','NO DATA','Transactions on Software Engineering and Methodology','ACM'),(105,'VaMoS','NO DATA','International Workshop on Variability Modelling of Software-intensive Systems','ACM'),(106,'WCRE','NO DATA','Working Conference on Reverse Engineering','IEEE Computer Society'),(107,'WETSoM','NO DATA','International Workshop on Emerging Trends in Software Metrics','IEEE Computer Society'),(108,'WRT','NO DATA','Workshop on Refactoring Tools','ACM'),(109,'XP','NO DATA','International Conference on Extreme Programming and Agile Processes in Software Engineering','Springer'),(110,'SWXP','NO DATA','Scientific Workshop Proceedings of the XP2015','ACM'),(111,'ICASE','NO DATA','International Conference on Automated Software Engineering','ACM'),(112,'ICSE','NO DATA','International Conference on Software Engineering','ACM'),(113,'ICSM','NO DATA','International Conference on Software Maintenance','Society Press'),(114,'MOBILESoft','NO DATA','International Conference on Mobile Software Engineering and Systems','IEEE Press'),(115,'MSR','NO DATA','international workshop on Mining software repositories','ACM'),(116,'MSR','NO DATA','International Workshop on Mining Software Repositories','IEEE Computer Society'),(117,'EGC','NO DATA','Francophone International Conference on Knowledge Discovery and Management','Éditions Hermann'),(118,'ITS','NO DATA','Information Technology journal','Science Alert'),(119,'IST','NO DATA','Information and Software Technology','Elsevier'),(120,'JSS','NO DATA','Journal of Systems and Software','Elsevier'),(121,'FAC','NO DATA','Formal Aspects of Computing','Springer'),(122,'ASE','NO DATA','Automated Software Engineering','Springer'),(123,'SCP','NO DATA','Science of Computer Programming','Elsevier'),(124,'ESA','NO DATA','Expert Systems with Applications','Elsevier'),(125,'CIS','NO DATA','Computer and Information Science','Canadian Center of Science and Education'),(126,'JSMERP','NO DATA','Journal of Software Maintenance and Evolution: Research and Practice','Wiley'),(127,'KER','NO DATA','The Knowledge Engineering Review','Cambridge University Press'),(128,'ISSE','NO DATA','Innovations in Systems and Software Engineering','Springer'),(129,'KIS','NO DATA','Knowledge and Information Systems','Springer'),(130,'AiC','NO DATA','Advances in Computers','Academic Press'),(131,'JSERD','NO DATA','Journal of Software Engineering Research and Development','Springer'),(132,'JCIS','NO DATA','Journal of Computational Information Systems','Zhongshan Daxue Xue/Zhongshan University'),(133,'WCIST','NO DATA','World Conference on Information Systems and Technologies','Springer'),(134,'IJSAEM','NO DATA','International Journal of System Assurance Engineering and Management','Springer'),(135,'JSEP','NO DATA','Journal of SOFTWARE: EVOLUTION AND PROCESS','Wiley'),(136,'OOMP','NO DATA','Object-Oriented Metrics in Practice: Using Software Metrics to Characterize, Evaluate, and Improve the Design of Object-Oriented Systems','Springer'),(137,'PPR','NO DATA','Pro PHP Refactoring','Apress'),(138,'BPSM','NO DATA','Best Practices in Software Measurement: How to use metrics to improve project and process performance','Springer'),(139,'RIDEC','NO DATA','Refactoring: Improving the Design of Existing Code','Addison-Wesley'); +/*!40000 ALTER TABLE Publication ENABLE KEYS */; + +-- +-- Dumping data for table PublicationType +-- + +/*!40000 ALTER TABLE PublicationType DISABLE KEYS */; +INSERT INTO PublicationType (publicationType_id, type) VALUES (5,'BookChapter'),(1,'Conference'),(4,'Journal'),(2,'Symposium'),(3,'Workshop'); +/*!40000 ALTER TABLE PublicationType ENABLE KEYS */; + +-- +-- Dumping data for table Article +-- + +/*!40000 ALTER TABLE Article DISABLE KEYS */; +INSERT INTO Article (article_id, title, year, publicationType_id, publication_id, approach_id) VALUES (1,'ConcernReCS Finding Code Smells in Software Aspectization',2012,1,35,1),(2,'Detecting Architecturally-Relevant Code Smells in Evolving Software Systems',2011,1,112,2),(3,'Identifying Code Smells with Multiple Concern Views',2010,2,80,3),(4,'Automatic detection of memory anti-patterns',2008,1,66,4),(5,'Code Smell Detecting Tool and Code Smell-Structure Bug Relationship',2012,1,85,5),(6,'Detecting Bad Smells with Weight Based Distance Metrics Theory',2012,1,51,6),(7,'An experience report on using code smells detection tools',2011,3,42,7),(8,'Identifying Architectural Bad Smells',2009,1,14,8),(9,'Antipattern-based Detection of Deficiencies in Java Multithreaded Software',2004,1,71,9),(10,'Definition and Detection of Control-flow Anti-Patterns in Process Models',2013,3,12,10),(11,'Design Defects Detection and Correction by Example',2011,1,33,11),(12,'Design Defect Detection Rules Generation A Music Metaphor',2011,1,14,12),(13,'A Bayesian Approach for the Detection of Code and Design Smells',2009,1,71,13),(14,'design smell detection with similarty scoring and fingerprint Prelminary study',2011,1,16,14),(15,'Defining and Applying Detection Strategies for Aspect-Oriented Code Smells',2010,2,80,15),(16,'DECOR A Method for the Specification and Detection of Code and Design Smells',2010,4,103,16),(17,'Detection and Correction of Design Defects in Object-Oriented Designs',2007,1,66,17),(18,'An Approach for Collaborative Code Reviews Using Multi-touch Technology',2012,3,9,18),(19,'An approach to quality engineering of TTCN-3 test specifications',2008,4,100,19),(20,'Detection of Embedded Code Smells in Dynamic Web Applications',2012,1,111,20),(21,'Effective Recognition of Patterns in Object-oriented Designs',2009,1,36,21),(22,'Graph-based Mining of Multiple Object Usage Patterns',2009,1,23,22),(23,'A Flexible Framework for Quality Assurance of Software Artefacts With Applications to Java, UML, and TTCN-3 Test Specifications',2009,1,40,23),(24,'Identifying Method Friendships to Remove the Feature Envy Bad Smell (NIER Track)',2011,1,112,24),(25,'A framework for detecting, assessing and visualizing performance antipatterns in component based systems',2004,1,66,25),(26,'A Catalogue of OWL Ontology AntiPatterns',2009,1,58,26),(27,'Building Empirical Support for Automated Code Smell Detection',2010,2,24,27),(28,'Detecting patterns and antipatterns in software using prolog rules',2010,1,27,28),(29,'Build Code Analysis with Symbolic Evaluation',2012,1,35,29),(30,'Detecting Object Usage Anomalies',2007,1,23,30),(31,'Exploring the Impact of Inter-smell Relations on Software Maintainability An Empirical Study',2013,1,35,31),(32,'Detecting Anti-Patterns in Java EE Runtime System Model',2012,2,52,32),(33,'Antipatterns Detection Approaches in Object-Oriented Design A Literature Review',2012,1,28,33),(34,'Improving source code quality through the definition of linguistic antipatterns',2010,1,106,34),(35,'Smell Detection for Eclipse',2004,1,66,35),(36,'Competitive Coevolutionary Code-Smells Detection',2013,2,97,36),(37,'Using Design Patterns and Constraints to Automate the Detection and Correction of Inter-class Design Defects',2009,1,101,37),(38,'A Process to Effectively Identify “Guilty” Performance Antipatterns',2010,1,25,38),(39,'Size and Frequency of Class Change from a Refactoring Perspective',2007,3,86,39),(40,'Relative Thresholds Case Study to Incorporate Metrics in the Detection of Bad Smells',2006,3,69,40),(41,'Software Is a Directed Multigraph',2011,1,17,41),(42,'EXTRACTOR an Extensible Framework for Identifying Aspect-Oriented Refactoring Opportunities',2011,1,37,42),(43,'Combining Clustering and Pattern Detection for the Reengineering of Component-based Software Systems',2011,1,73,43),(44,'Upload your Program, Share your Model',2012,1,98,44),(45,'An Approach to Refactoring of Executable UML Models',2006,2,76,45),(46,'Refactoring Tools and Complementary Techniques',2006,1,3,46),(47,'Study on the Detection and Correction of Software based on UML',2010,1,19,47),(48,'Java Quality Assurance by Detecting Code Smells',2002,3,106,48),(49,'JSNOSE Detecting JavaScript Code Smells',2013,3,83,49),(50,'Software Design Improvement through Anti-patterns Identification',2004,1,38,50),(51,'Jdeodorant: Identification and Removal of Feature Envy Bad Smells',2007,1,38,51),(52,'Impact of Refactoring on Quality Code Evaluation',2011,3,108,52),(53,'Online Inference and Enforcement of Temporal Properties',2010,1,112,53),(54,'DyTa Dynamic Symbolic Execution Guided with Static Verification Results',2011,1,112,54),(55,'Detecting Model Refactoring Opportunities Using Heuristic Search',2011,1,8,55),(56,'Using Concept Analysis to Detect Co-Change Patterns',2007,3,55,56),(57,'Detection Strategies Metrics-based rules for detecting design flaw',2004,1,38,57),(58,'IDS An Immune-inspired Approach for the Detection of Software Design Smells',2010,1,74,58),(59,'Reliable Software Systems Design Defect Prevention, Detection, and Containment',2005,1,43,59),(60,'Assuring Software Quality by Code Smell Detection',2012,3,106,60),(61,'Visual Indicator Component Software to Show Component Design Quality and Characteristic',2010,1,2,61),(62,'Towards an Integrated Quality Assessment and Improvement Approach for UML Models',2009,1,87,62),(63,'Search-Based Design Defects Detection by Example',2011,1,25,63),(64,'Deviance from Perfection is a Better Criterion than Closeness to Evil when Identifying Risky Code',2010,1,111,64),(65,'Mining Software Repositories with iSPARQL and a Software Evolution Ontology',2007,3,64,65),(66,'Towards the UML Evaluation Using Taxonomic Patterns on Meta-Classes',2005,1,71,66),(67,'Are Automatically-Detected Code Anomalies Relevant to Architectural Modularity an exploretory analysis of evoloving system',2011,1,5,67),(68,'SMURF A SVM-based incremental anti-pattern detection approach',2012,3,106,68),(69,'Hist-Inspect A Tool for History-Sensitive Detection of Code Smells',2011,1,5,69),(70,'Semantic Smells and Errors in Access Control Models A Case Study in PHP',2013,1,35,70),(71,'A domain analysis to specify design defects and generate detection algorithms',2008,1,25,71),(72,'DECOR A Tool for the Detection of Design Defects',2007,1,111,72),(73,'PTIDEJ and DECOR Identification of Design Patterns and Design Defects',2007,1,66,73),(74,'Automatic generation of detection algorithms for design defects',2006,1,6,74),(75,'Specification and Detection of SOA Antipatterns',2012,1,41,75),(76,'Reducing Subjectivity in Code Smells Detection Experimenting with the Long Method',2010,1,74,76),(77,'Towards the Optimization of Automatic Detection of Design Flaws in Object-Oriented Software Systems',2005,1,14,77),(78,'Support Vector Machines for Anti-pattern Detection',2012,1,111,78),(79,'Product Metrics for Automatic Identification of “Bad Smell” Design Problems in Java Source-Code',2005,2,61,79),(80,'Seven Habits of a Highly Effective Smell Detector',2008,3,75,80),(81,'SODA :A Tool Support for the Detection of SOA Antipatterns',2012,1,41,81),(82,'Utilising Code Smells to Detect Quality Problems in TTCN-3 Test Suites',2007,1,43,82),(83,'Detection of SOA Antipatterns',2012,1,41,83),(84,'iPlasma: An Integrated Platform for Quality Assessment of Object-Oriented Design',2005,1,113,84),(85,'On Extended Similarity Scoring and Bit-vector Algorithms for Design Smell Detection',2012,1,50,85),(86,'Automatic identification of the anti-patterns using the rule-based approach',2012,2,94,86),(87,'Statically Checking API Protocol Conformance with Mined Multi-Object Specifications',2012,1,35,87),(88,'XML Representations of Program Code',2011,1,29,88),(89,'Using History Information to Improve Design Flaws Detection',2004,1,14,89),(90,'Improving Evolvability through Refactoring',2005,3,115,90),(91,'Detecting Bad Smells in Object Oriented Design Using Design Change Propagation Probability Matrix',2008,1,49,91),(92,'semantic wiki refactoring. A strategy to assist semantic wiki evolution',2010,3,88,92),(93,'Detecting Bad Smells in source code Using Change History Information',2013,1,6,93),(94,'When More Heads Are Better than One? Understanding and Improving Collaborative Identification of Code Smells',2016,1,112,94),(95,'Using Developers’ Feedback to Improve Code Smell Detection',2015,2,76,95),(96,'Antipattern detection in web ontologies An experiment using SPARQL queries',2012,1,117,96),(97,'Understanding Code Smells in Android Applications',2016,1,62,97),(98,'Subjective evaluation of software evolvability using code smells: An empirical study',2006,4,21,98),(99,'What you See is what you Asked for An Effort-based Transformation of Code Analysis Tasks into Interactive Visualization Scenarios',2011,3,83,99),(100,'Software Performance AntiPatterns Common Performance Problems and Their Solutions',2002,1,10,100),(101,'Defining and Detecting Bad Smells of Aspect-Oriented Software',2007,1,11,101),(102,'A Visual Based Framework for the Model Refactoring Techniques',2010,1,78,102),(103,'Refactoring Pipe-like Mashups for End-User Programmers',2011,1,112,103),(104,'SYMake: A Build Code Analysis and Refactoring Tool for Makefiles',2012,1,111,104),(105,'A metric-based approach to enhance design quality through meta-pattern transformations',2003,1,14,105),(106,'Identifying refactoring opportunities using logic meta programming',2003,1,14,106),(107,'Diagnosing Design Problems in Object Oriented Systems',2005,3,106,107),(108,'Detection and Solution of Software Performance Antipatterns in Palladio Architectural Models',2011,1,34,108),(109,'Jdeodorant: Identification and Removal of Type-Checking Bad Smells',2008,1,14,109),(110,'Ranking Refactoring Suggestions based on Historical Volatility',2011,1,14,110),(111,'Multi-criteria Detection of Bad Smells in Code with UTA Method',2005,3,109,111),(112,'Leveraging Code Smell Detection with Inter-smell Relations',2006,1,109,112),(113,'An Empirical Study on Design Quality Improvement from Best-Practice Inspection and Pair Programming',2006,1,67,113),(114,'Prioritizing Design Debt Investment Opportunities',2011,3,65,114),(115,'Investigating the Impact of Design Debt on Software Quality',2011,3,65,115),(116,'Improving the Precision of Fowler’s Definitions of Bad Smells',2008,3,91,116),(117,'Extracting Significant Specifications from Mining through Mutation Testing',2011,1,31,117),(118,'A New Design Defects Classification Marrying Detection and Correction',2012,1,25,118),(119,'Detecting Defects in Object Oriented Designs Using Design Metrics',2006,1,92,119),(120,'Towards a Catalog of Usability Smells',2015,2,76,120),(121,'Detecting antipatterns Using a Web-Based Collaborative Antipattern Ontology Knowledge Base',2011,1,7,121),(122,'Analytical learning based on a meta-programming approach for the detection of object-oriented design defects',2012,4,118,122),(123,'Automatic detection of bad smells in code An experimental assessment',2012,4,56,123),(124,'Applying Security Design Analysis to a service-based system',2005,4,95,124),(125,'Automated refactoring to the Strategy design pattern',2012,4,119,125),(126,'Identifying refactoring opportunities in process model repositories',2011,4,119,126),(127,'BDTEX: A GQM-based Bayesian approach for the detection of antipatterns',2011,4,120,127),(128,'Specification and automated detection of code smells using OCL',2013,4,47,128),(129,'Adaptive Detection of Design Flaws',2005,4,22,129),(130,'Monitor-Based Instant Software Refactoring',2013,4,103,130),(131,'Schedule of Bad Smell Detection and Resolution A New Way to Save Effort',2012,4,103,131),(132,'From a domain analysis to the specification and detection of code and design smells',2009,4,121,132),(133,'Maintainability defects detection and correction: a multi-objective approach',2012,4,122,133),(134,'Detecting performance antipatterns in component-based enterprise systems',2008,4,56,134),(135,'Detecting bad smells in AspectJ',2006,4,59,135),(136,'Dependency Oriented Complexity Metrics to Detect Rippling Related Design Defects',2009,4,89,136),(137,'Improving Web Service descriptions for effective service discovery',2010,4,123,137),(138,'Enhancing ontology-based antipattern detection using Bayesian networks',2012,4,124,138),(139,'Effectiveness of Encapsulation and Object-oriented Metrics to Refactor Code and Identify Error Prone Classes using Bad Smells',2011,4,89,139),(140,'Effectiveness of Refactoring Metrics Model to Identify Smelly and Error Prone Classes in Open Source Software',2012,4,89,140),(141,'A Metric-Based Approach for Anti-pattern Detection in UML Designs',2011,4,125,141),(142,'Smell Detection in Context',2010,4,93,142),(143,'Improving design quality using meta-pattern transformations: a metric-based approach',2004,4,126,143),(144,'A graph mining approach for detecting identical design structures in object-oriented design models',2013,4,123,144),(145,'To what extent can maintenance problems be predicted by code smell detection? An empirical study',2013,4,119,145),(146,'An approach for modeling and detecting Software Performance Antipatterns based on first-order logics',2014,4,96,146),(147,'Smell detection in UML designs which utilize pattern languages',2009,4,45,147),(148,'Detecting similarities in antipattern ontologies using semantic social networks: implications for software project management',2009,4,127,148),(149,'An approach for web service discoverability antipattern detection',2013,4,60,149),(150,'Identity disharmonies',2007,5,136,150),(151,'finding bad smell in code',2010,5,137,151),(152,'defect detection and quality improvement',2005,5,138,152),(153,'Bad Smells in Code',2000,5,139,153),(154,'Agent Based Tool for Topologically sorting Badsmells and Refactoring by Analyzing Complexities in source code',2013,1,1,154),(155,'Investigating the evolution of code smells in object-oriented systems',2013,4,128,155),(156,'Automated Prioritization of Metrics-Based Design Flaws in UML Class Diagrams',2014,1,90,156),(157,'Streamlining Code Smells: Using Collective Intelligence and Visualization',2014,1,74,157),(158,'Detecting software design defects using relational association rule mining',2014,4,129,158),(159,'Code Smell Detection: Towards a Machine Learning-Based Approach',2013,1,38,159),(160,'Investigating the Impact of Code Smells on System’s Quality: An Empirical Study on Systems of Different Application Domains',2013,1,38,160),(161,'A reference architecture for organizing the internal structure of metadata-based frameworks',2013,4,120,161),(162,'A Cooperative Parallel Search-Based Software Engineering Approach for Code-Smells Detection',2014,4,103,162),(163,'Two Level Dynamic Approach for Feature Envy Detection',2014,1,28,163),(164,'Identification of Refused Bequest Code Smells',2013,1,38,164),(165,'Enhancing the Detection of Code Anomalies with Architecture-Sensitive Strategies',2013,1,14,165),(166,'Code-Smells Detection as a Bi-Level Problem',2014,4,104,166),(167,'Anti-Pattern Detection : Methods , Challenges , and Open Issues',2014,4,130,167),(168,'Do They Really Smell Bad? A Study on Developers’ Perception of Bad Code Smells',2014,1,39,168),(169,'Mining Version Histories for Detecting Code Smells',2015,4,103,169),(170,'Towards detecting software performance antipatterns using classification techniques',2008,4,89,170),(171,'The problem of conceptualization in god class detection : agreement , strategies and decision drivers',2014,4,131,171),(172,'An approach to prioritize code smells for refactoring',2014,4,122,172),(173,'A Platform-Specific Code Smell Alert System for High Performance Computing Applications',2014,2,53,173),(174,'Do Developers Care about Code Smells ? An Exploratory Survey',2013,3,106,174),(175,'A Method for Detecting Bad Smells and ITS Application to Software Engineering Education',2014,1,44,175),(176,'Distance metric based divergent change bad smell detection and refactoring scheme analysis',2014,4,46,176),(177,'A GUI based Unit Testing Technique for Antipattern Identification',2014,1,13,177),(178,'Spotting the Phenomenon of Bad Smells in MobileMedia Product Line Architecture',2014,1,26,178),(179,'Bad Smells in Software Product Lines: A Systematic Review',2014,2,81,179),(180,'Assessing the capability of code smells to explain maintenance problems: an empirical study combining quantitative and qualitative data',2013,4,21,180),(181,'Code smells as system-level indicators of maintainability: An empirical study',2013,4,120,181),(182,'An exploratory study to investigate the impact of conceptualization in god class detection',2013,1,15,182),(183,'Distribution rule based bad smell detection and refactoring scheme',2014,4,132,183),(184,'SourceMiner: A multi-perspective software visualization environment',2013,1,32,184),(185,'An approach for graphical user interface external bad smells detection',2014,1,133,185),(186,'A Lightweight Approach for Detection of Code Smells',2016,4,4,186),(187,'A Method to Derive Metric Thresholds for Software Product Lines',2015,2,80,187),(188,'A Model-Based Approach to Software Refactoring',2015,1,39,188),(189,'A Review-based Comparative Study of Bad Smell Detection Tools',2016,1,15,189),(190,'A study of the definition and identification of bad smells in aspect oriented programming',2015,1,30,190),(191,'A Textual-based Technique for Smell Detection',2016,1,33,191),(192,'An Approach to Detect Android Antipatterns',2015,1,35,192),(193,'An Empirical Study of Design Degradation: How Software Projects Get Worse Over Time',2015,2,24,193),(194,'Analyzing Code Evolution to Uncover Relations between Bad Smells',2015,3,68,194),(195,'an experimental investigation on the innate relationship between quality and refactoring',2015,4,120,195),(196,'Anti-pattern and Code Smell False Positives: Preliminary Conceptualisation and Classification',2016,1,79,196),(197,'Automatic Code Locations Identification for replacing temporary variable with query method',2015,1,18,197),(198,'Automatic Detection of GUI Design Smells: The Case of Blob Listener',2016,2,20,198),(199,'Automatic metric thresholds derivation for code smell detection',2015,3,107,199),(200,'AutoRefactoring: A platform to build refactoring agents',2015,4,124,200),(201,'Co-changing code volume prediction through association rule mining and linear regression model',2016,4,124,201),(202,'Code Bad Smell Detection through Evolutionary Data mining',2015,2,24,202),(203,'Code Smells in Highly Configurable Software',2015,1,39,203),(204,'Comparing and experimenting machine learning techniques for code smell detection',2015,4,21,204),(205,'Context-Based Code Smells Prioritization for Prefactoring',2016,1,33,205),(206,'Correctness of Semantic Code Smell Detection Tools',2015,3,72,206),(207,'Detecting Antipatterns in Android Apps',2015,1,114,207),(208,'Detecting Code Smells in Software Product Lines- An Exploratory Study',2015,1,57,208),(209,'Dynamic and Automatic Feedback-Based Threshold Adaptation for Code Smell Detection',2016,4,103,209),(210,'Evaluating the impact of design pattern and anti-pattern dependencies on changes and faults',2016,4,21,210),(211,'Experience Report: Evaluating the Effectiveness of Decision Trees for Detecting Code Smells',2015,2,54,211),(212,'Feature Envy Factor A Metric for Automatic Feature Envy Detection',2015,1,63,212),(213,'Improving multi-objective code-smells correction using development history ',2015,4,120,213),(214,'Inter-smell Relations in Industrial and Open Source Systems: A Replication and Comparative Analysis',2015,1,39,214),(215,'Investigating the relation between lexical smells and change- and fault-proneness: an empirical study',2016,4,99,215),(216,'JSpIRIT: A Flexible Tool for the Analysis of Code Smells',2015,1,84,216),(217,'Landfill: an Open Dataset of Code Smells with Public Evaluation',2015,3,117,217),(218,'Modeling Design Flaw Evolution Using Complex Systems',2016,2,102,218),(219,'Modelling and measuring code smells in enterprise applications using TISM and two-way assessment',2016,4,134,219),(220,'Multi-criteria Code Refactoring Using Search-Based Software Engineering: An Industrial Case Study',2015,4,104,220),(221,'Multi-objective code-smells detection using good and bad design examples',2016,4,99,221),(222,'On the use of design defect examples to detect model refactoring opportunities',2015,4,99,222),(223,'Poster: Filtering Code Smells Detection Results',2015,1,35,223),(224,'Prioritizing code-smells correction tasks using chemical reaction optimization',2015,4,99,224),(225,'Revisiting the Relationship Between Code Smells and Refactoring',2016,1,33,225),(226,'Size and cohesion metrics as indicators of the long method bad smell: An empirical study',2015,1,70,226),(227,'Textual Analysis for Code Smell Detection',2015,1,33,227),(228,'The relationship between design patterns and code smells: An exploratory study',2016,4,119,228),(229,'Towards assessing software architecture quality by exploiting code smell relations',2015,3,77,229),(230,'Tracking the Software Quality of Android Applications along their Evolution',2015,1,6,230),(231,'Understanding the Evolution of Code Smells by Observing Code Smell Clusters',2016,1,79,231),(232,'When and Why Your Code Starts to Smell Bad',2015,1,35,232),(233,'When Code Smells Twice as Much: Metric-Based Detection of Variability-Aware Code Smells',2015,3,83,233),(234,'A review of code smell mining techniques',2015,4,135,234),(235,'Aspect Oriented Re-engineering of Legacy Software Using Cross-Cutting Concern Characterization and Significant Code Smells Detection',2015,4,48,235),(236,'Code Smells Revisited: A Variability Perspective',2015,3,105,236),(237,'Co-Occurrence of Design Patterns and Bad Smells in Software Systems: An Exploratory Study',2015,2,82,237),(238,' Exploring decision drivers on god class detection in three controlled experiments',2015,2,76,238),(239,'Extracting and Modeling Design Defects Using Gradual Rules and UML Profile',2015,1,43,239),(240,'Including structural factors into the metrics-based code smells detection',2015,3,110,240),(241,'On Experimenting Refactoring Tools to Remove Code Smells',2015,3,110,241),(242,'Student Research Abstract: Threshold Analysis of Design Metrics to Detect Design Flaws',2016,2,76,242); +/*!40000 ALTER TABLE Article ENABLE KEYS */; + +-- +-- Dumping data for table Smell +-- + +/*!40000 ALTER TABLE Smell DISABLE KEYS */; +INSERT INTO Smell (smell_id, name, description) VALUES (1,'cyclic dependencies','Cyclic Dependencies are violations of the Acyclic Dependencies Principle formulated by Robert\r\nMartin as \"The dependency structure between packages must be a Directed Acyclic Graph\r\n(DAG). That is, th'),(2,'Missing Verdict','A test case does not set a verdict.'),(3,'Unnecessary notification','when no threads are waiting.'),(4,'Premature join() call','joining a thread which has not started yet, (FLAVERS).'),(5,'Dead interactions','calling already terminated threads, (FLAVERS).'),(6,'Double call of the start() method of a thread','The start() method call is not supposed to be used more than once for the same thread.'),(7,'Start() method call in constructor','NO DATA'),(8,'Reference value is changed when it is used in synchronization block','NO DATA'),(9,'Improper method calls','deprecated methods, use of Thread unsafe methods'),(10,'wait() is not in loop','While it is possible to correctly use wait() without a loop, such uses are rare and worth examining,\r\nparticularly in code written by developers without\r\nsubstantial training and experience writing mu'),(11,'Unused Imports','An import from another module is never used.'),(12,'Unrestricted Imports','A module imports more than needed.'),(13,'Long Statement Block','A function, test case, or altstep has a long statement\r\nblock.'),(14,'Complex Conditional','A conditional expression is composed of many Boolean\r\nconjunctions.'),(15,'Nested Conditional','A conditional expression is unnecessarily nested.'),(16,'Wait stall','a thread calls wait()without specifying a timeout, (Jprobe Threadalyzer).'),(17,'Inconsistent synchronization','fields that are used both with and without synchronization in the\r\napplication class'),(18,'Internal call of a method','Java allows reentrant monitors. One thread can get the monitor (lock) several times in a nested way.\r\nAside from the first acquisition of the lock,\r\nsynchronization is not necessary.'),(19,'Overriding a synchronized method','NO DATA'),(20,'Non synchronized method called by more than one thread','NO DATA'),(21,'Unprotected non volatile field used by several threads','NO DATA'),(22,'Non synchronized run()','When different threads are started for the\r\nsame object that implements the Runnable interface, the\r\nmethod run() must be synchronized.'),(23,'The double-check locking for synchronized initialization','NO DATA'),(24,'Get-Set methods with opposite declarations','NO DATA'),(25,'Blob thread','a thread that implements most of\r\nprogram functionality.'),(26,'Synchronized read only methods while there are no methods with a write access','NO DATA'),(27,'Missing Log','setverdict sets the verdict inconc or fail without calling log.\r\n– Stop in Function: A function contains a stop statement.'),(28,'Overthreading','defining too many threads'),(29,'Irresponsive or slow interface','NO DATA'),(30,'Misuse of notifyAll()','notify() could be safely used, e.g., in the case of an object\r\nshared by only two threads.'),(31,'Synchronized immutable object','NO DATA'),(32,'Synchronized atomic operations','NO DATA'),(33,'Calling join()','NO DATA'),(34,'Overuse of synchronized methods','a method is synchronized even if used by only one thread.'),(35,'complex interface','N.of parameters per method is more than 6'),(36,'Unreachable Default','An alt statement contains an else branch while a default is active.'),(37,'unrelated abstraction','Class has many accessor methods in its public interface'),(38,'not single task','Method does not do single task in the problem domain'),(39,'unutilized','There exist methods which don’t make sense in class’s responsibilities'),(40,'higher external variable accesses','Number of external variable accesses is high'),(41,'bidirectional relation','Cyclic(two-way) dependencies between methods in different classes'),(42,'unparameterized methods','Most of the methods in a class have no parameters, and utilize class or\r\nglobal variables for processing['),(43,'irrelevant class','There exist classes that are outside the system'),(44,'multifacted abstraction','when an abstraction has multiple responsibilities assigned to it.'),(45,'inconsistent','In a method, same parameter is passed twice'),(46,'not enough commonality','Two or more classes share only common data'),(47,'poor subclassing','Percentage of inherited methods is low'),(48,'getting away from abstraction','N.of operations added by a subclass is high'),(49,'Data Container','\"classes defning mostly public accessor methods\r\nand few behavior methods (e.g., the number of methods\r\nis approximately two times larger than the number of at-\r\ntributes)\"'),(50,'method in a wrong class','Most of the messages sent from same method is to the same object'),(51,'Unused Variable Definition','A variable is assigned and assigned again before\r\nit is read.'),(52,'Stop in Function','A function contains a stop statement.'),(53,'Isolated PTC','A PTC is created and started, but its ports are not connected\r\nto other ports.'),(54,'Bad Naming','An identifier does not conform to a given naming convention.'),(55,'Disorder','The sequence of elements within a module does not conform to a\r\ngiven order.'),(56,'Insufficient Grouping','A module or group contains too many elements.'),(57,'Bad Comment Rate','The comment rate is too high or too low.'),(58,'method turned into class','A Method has been turned into class'),(59,'Missing Variable Definition','variable or out parameter is read before a\r\nvalue has been assigned.'),(60,'too many message sending','N.of message sends between a class and its collaborators is high'),(61,'Wasted Variable Definition','A variable is assigned and assigned again before\r\nit is read.'),(62,'Over-specific Runs On','behavioural entity runs on a component but uses\r\nonly elements of the super-component or no component elements at all.'),(63,'Goto','A goto statement is used'),(64,'Unstable Dependencies','Unstable Dependencies are violations of Robert Martin''s Stable Dependencies Principle\r\n(SDP)[26]. The SDP affirms that \"the dependencies between subsystems in a design should be in\r\nthe direction of t'),(65,'Multi Part Message in Orchestration','NO DATA'),(66,'Direct Bound Ports in Orchestration','NO DATA'),(67,'Bad Documentation Comment','A documentation comment does not conform\r\nto a given format'),(68,'‘‘Set’’ method returns','A set method having a return type different than void and not\r\ndocumenting the return type/values with an appropriate comment.'),(69,'weakening of data hiding','Most of the data in a base class are not private'),(70,'higher method complexity','N.of methods that must be called to carry out a given method is high'),(71,'Method name and return type are opposite','The intent of the method suggested by its\r\nname is in contradiction with what it returns.'),(72,'Transform method does not return','The name of a method suggests the transformation\r\nof an object, but there is no return value and it is not clear from the documentation\r\nwhere the result is stored.'),(73,'Not answered question','The name of a method is in the form of predicate, whereas the\r\nreturn type is not Boolean.'),(74,'‘‘Get’’ method does not return','The name suggests that the method returns something\r\n(e.g., name starts with ‘‘get’’ or ‘‘return’’), but the return type is void. The\r\ndocumentation should explain where the resulting data are stored '),(75,'Name suggests Boolean but type does not','The name of an attribute suggests that its\r\nvalue is true or false, but its declaring type is not Boolean.'),(76,'Expecting but not getting a single instance','The name of a method indicates that a single\r\nobject is returned, but the return type is a collection.'),(77,'Says many but contains one','The name of an attribute suggests multiple instances, but\r\nits type suggests a single one. Documenting such inconsistencies avoids additional\r\ncomprehension effort to understand the purpose of the att'),(78,'‘‘Is’’ returns more than a Boolean','The name of a method is a predicate suggesting a\r\ntrue/false value in return. However, the return type is not Boolean but rather a more\r\ncomplex type allowing, thus a wider range of values without doc'),(79,'‘‘Get’’—more than an accessor','A getter that performs actions other than returning the\r\ncorresponding attribute without documenting it.'),(80,'improper use of delegation','Using delegation and often writing many simple delegation for the\r\nentire interfaces'),(81,'redundant dependency','Objects that contained in the same containing class have uses relationships\r\nbetween them['),(82,'useless containment relation','If a class contains object of another class, then there are no message\r\nsends from the containing class to the contained objects'),(83,'ipmproper use of switch statement','There is a conditional that chooses different behavior depending on the type\r\nof an object'),(84,'Validation method does not confirm','A validation method (e.g., name starting with\r\n‘‘validate,’’ ‘‘check,’’ ‘‘ensure’’) does not confirm the validation, i.e., the method neither\r\nprovides a return value informing whether the validation '),(85,'Feature Envy Hybrid','methods that seem to be more interested in a class other than the one it\r\nactually is in. In particular, it looks for\r\nmethods that access a lot of code elements from a few\r\ncomponents.'),(86,'Unsynchronized spin-wait','It appears in the form of an unsynchronized\r\nloop, whose exit condition is controlled by another thread.\r\nResulting problems include exhaustive use of resources\r\n(CPU time) and thread stalls.'),(87,'Disperse Coupling Hybrid','A method suffers from Disperse\r\nCoupling [15] when: (i) it accesses many code elements , and\r\n(ii) the accessed code elements are dispersed among many classes. methods that access code\r\nelements from '),(88,'Intensive Coupling Hybrid','method that has tight coupling with other methods, and these\r\ncoupled methods are defined in the context of few classes. methods that introduce a tight coupling\r\nbetween components'),(89,'Misplaced Class Hybrid','occurs when a class needs the classes from other packages more than those\r\nfrom its own package.'),(90,'God Class Hybrid','a class centralizes the system functionalities. It is complex in terms of the number and complexity of their. And (ii) it is not cohesive in terms of the number\r\nof attributes shared by its methods ('),(91,'Long Method Hybrid','a method has grown too large. The higher the number of architectural concerns a\r\nmethod realices, the higher is the likelihood of a method to be\r\ndealing with a concern that should be realized in othe'),(92,'Says one but contains many','The name of an attribute suggests a single instance, while\r\nits type suggests that the attribute stores a collection of objects.'),(93,'Shotgun Surgery Hybrid','counting the number of client components a given method has\r\n(using the EFI clause). A high EFI value means that there are\r\ncode elements defined in several components that depend on\r\nthe measured met'),(94,'Expecting but not getting a collection','The name of a method suggests that a collection\r\nshould be returned, but a single object or nothing is returned.'),(95,'Unwanted Dependencies','NO DATA'),(96,'Redundant Interface','NO DATA'),(97,'Overused Interface','NO DATA'),(98,'Component Concern Overload','NO DATA'),(99,'Attribute signature and comment are opposite','The declaration of an attribute is in contradiction with its documentation. Whether the pattern is included or excluded is,\r\nthus, unclear.'),(100,'Attribute name and type are opposite','The name of an attribute is in contradiction with\r\nits type as they contain antonyms. The use of antonyms can induce wrong assumptions.'),(101,'Man-in-the-Middle','A central class evolves together with many others that are scattered over many modules of the\r\nsystem. Thus, we detect change couplings between the cen-\r\ntral class and the related ones; these related'),(102,'object turned into subclass','Object of a class is turned into derived classes of the class'),(103,'misdeclared members of basc class','Members which only relate to one of its subclasses are put in base class'),(104,'redundent variable declaration','Subclasses inheriting from same base class have the same data'),(105,'higher class hierarchy','The depth of the class hierarchy is very high'),(106,'base classes do too little work','Base class has few or no public methods at all'),(107,'variable turned into subclass','There exist subclasses that vary only in methods that return constant data'),(108,'Method signature and comment are opposite','The documentation of a method is in contradiction with its declaration.'),(109,'Waiting forever','NO DATA'),(110,'Message Chains','a client asks one object for another object, which is then asked for another object, which is then asked for another, etc.'),(111,'Brain class','class that tends to accumulate an excessive amount of intelligence, usually in the form of\r\nseveral methods aected by Brain Method.'),(112,'Brain method','method that tend to centralize the functionality of a class, in the same way as a God Class\r\ncan centralize the functionality of an entire subsystem,\r\nor sometimes even a whole system.'),(113,'Comments','if the comments are present in the code because he code is bad, improve the code'),(114,'Complex Class','A class that has (at least) one large and complex method, in terms\r\nof cyclomatic complexity and LOCs.'),(115,'Data Class','Classes that just have a data fields, and access methods, but no real behaviour. If the data public make it private.'),(116,'Data clumps','the same bunch of data items together in various places: filelds in a coupled classes, parameters to methods, local data'),(117,'Divergent change','occurs when one class commonly changes in different ways for different reasons.'),(118,'Disperse Coupling','non-abstract methods contained in a class, anonymous class or enum\r\n(no interface); constructors are included, but not default\r\nconstructors;'),(119,'Duplicate code','The same code sttructire in two or more places is a good sign that the code needs to be refactored.'),(120,'Extensive Coupling','NO DATA'),(121,'Feature envy','Method is more interested in other class(es) than the one where it is currently located. This method is in the wrong place since it is more\r\ntightly coupled to the other class than to the one where it'),(122,'God class','class that tends to centralize the intelligence of the system. A God Class performs too much work on its own,\r\ndelegating only minor details to a set of trivial classes, and using the data from other\r'),(123,'God Method','methods with many branches and tends to realice many responsibilities'),(124,'Large class','a class is trying to do too much. These classes have too many instance variables or methods.'),(125,'Large method','A method contains too many lines of code.'),(126,'Lazy class','Classes that are not doing much useful work.'),(127,'long method','a method that is too long, so it is difficult to understand, change, or extend.'),(128,'Long parameter list','a parameter list that is too long and thus difficult to understand.'),(129,'XOR-Split and AND-Join','antipattern DeadLock: rule XorSplitAndJoin\r\non block:\r\nstart with XORSplit\r\nend with ANDJoin'),(130,'Middle man','Delegation is often useful, but sometimes it can go too far. If a class is acting as a delegate, but is performing no useful extra work, it may be possible to remove it from the hirarchy.'),(131,'Misplaced class','class that is in a package that contains other classes not related to\r\nit'),(132,'Parallel Inheritance Hierarchies','in this case, whenever you make a subclass of one class, you hve to make a subclass of another one to match.'),(133,'Poltergeists','Poltergeists are classes with very limited roles and effective life cycles. They often start processes for other objects.'),(134,'Refused parent Bequest','If a subclass does not want or need all of the behaviour of its base class, meybe the class hirarchy is wrong.'),(135,'Shotgun surgery','if a type of program change requiers lots of little code changes in various different classes, it may be hard to find all the right places that do need changing'),(136,'Spaghetti code','is revealed by classes with no structure, declaring long methods with no parameters.'),(137,'Speculative generality','method or classes are designed to do things that in fact are not required.'),(138,'Swiss Army Knife','A class whose methods can be divided in disjunct set of many\r\nmethods, thus providing many different unrelated functionalities.'),(139,'Switch Statements','you often find similar switch statements scatterred through the program in several places.'),(140,'Temporary Field','when some of the member variables in a class are only used occasionally.'),(141,'Tradition Breaker','This strategy takes its name from the principle that the interface of a class (i.e., the services that\r\nit provides to the rest of the system) should increase in an evolutionary fashion. This means th'),(142,'Type Checking ','complicated conditional expression to select a variant of an algorithm based on the value\r\nof an attribute.'),(143,'Functional decomposition','It occurs when a class is designed with the intent of performing a\r\nsingle function.'),(144,'Blob','The Blob is found in designs where one class monopolizes the processing, and other classes primarily encapsulate data.'),(145,'Use deprecated components','NO DATA'),(146,'Absentee Manager','A manager who engages in avoidance behavior or is invisible for long time periods'),(147,'Abstract method introduction','abstract methods or attributes were used in an aspect code'),(148,'Abstraction without decoupling','a class references an abstract type (service description) as well as one\r\nof its implementation types (service implementation)'),(149,'Accessing Entities Directly','The application was modified such that components in the web tier were directly accessing entity bean components'),(150,'Accidental complexity','Programming tasks which could be eliminated with better tools (as opposed to essential complexity inherent in the problem being solved)'),(151,'Activation Asymmetry','A default activation has no matching subsequent deactivation in the same statement block, or a deactivation has no matching\r\nprevious activation.'),(152,'Ad Lib TagLibs','NO DATA'),(153,'AI5Architecture by Implication','NO DATA'),(154,'Alien spider','the case, where many objects all mutually “know” each other, which is\r\n(1) bad object-oriented software design and (2) could\r\nlead to an uncomfortable situation when changes are\r\nmade to a particular '),(155,'Alternative Classes with different interfaces','Two classes perform identical functions but have different method names.'),(156,'Ambiguous Interfaces','Ambiguous Interfaces are interfaces that offer only a single, general entry-point into a component.'),(157,'Ambiguous names','Occurs when ambiguous or meaningless names are used for denoting the main elements of a WSDL document.'),(158,'An Athena','NO DATA'),(159,'AndIsOr','This is a common modelling error that appears due to the fact\r\nthat in common linguistic usage, “and” and “or” do not correspond\r\nconsistently to logical conjunction and disjunction\r\nrespectively'),(160,'AND-Join and XOR-Split','antipattern LackOfSynchronization: rule AndSplitXorJoin on block: start with ANDSplit\r\nend with XORJoin'),(161,'AND-Join as loop entry','antipattern BlockStartWithAndJoin: rule StartWithAndJoin on block: start with ANDJoin'),(162,'AND-Join as loop exit','antipattern LoopEndWithAndSplit: rule EndWithAndSplit on block: end with ANDSplit'),(163,'Anemic domain model','The use of the domain model without any business logic. The domain model''s objects cannot guarantee their correctness at any moment, because their validation and mutation logic is placed somewhere out'),(164,'Annotation Bundle','An ANNOTATION BUNDLE is a method whose body consists of many variable parts. A large\r\nnumber of features controls which of these parts are included or\r\nexcluded. On the code level, this results in man'),(165,'Anonymous Pointcut','NO DATA'),(166,'AntiSingleton','A class that provides mutable class variables, which consequently\r\ncould be used as global variables.'),(167,'Application Filter Antipattern','The application filter antipattern describes a situation where large amounts of data are retrieved\r\nfrom the database tier and filtered in the application tier.'),(168,'Appointed Team','NO DATA'),(169,'Architectre by Implication','NO DATA'),(170,'Architects Dont Code','NO DATA'),(171,'Array access might be above the upper bound','NO DATA'),(172,'Array access might be below the lower bound','NO DATA'),(173,'Attribute of a non-dedicated type','When a concern has attributes of types not dedicated to its implementation, developers seem to be more prone to forget to refactor such attributes to aspects. The following figure illustrates this sce'),(174,'Attributes as temporary variables ','This indicator corresponds to the situation in which private attributes\r\nof a class are being used as a replacement for temporary\r\nvariables. In order to detect this situation, we look for\r\nprivate at'),(175,'BaseBean','Inheriting functionality from a utility class rather than delegating to it'),(176,'Before calling next()','NO DATA'),(177,'Bloated Session Bean Antipattern','This antipattern is similar to the well known God class antipattern'),(178,'Blob listener','GUI listeners that can produce more than two GUI commands.'),(179,'Blob Operation','A large and complex method'),(180,'Blowhard Jamboree','NO DATA'),(181,'Boat anchor','A Boat Anchor is a piece of software or hardware that serves no useful purpose on the current project. Often, the Boat Anchor is a costly acquisition, which makes the purchase even more ironic.'),(182,'Borrowed Pointcut','A pointcut is referred by advices of the aspects of which are not subaspects.'),(183,'Bottleneck service','is a service that is highly used by other services or clients. It has a high incoming and outgoing coupling. Its response time can be high because it may be used by too many external\r\nclients, for whi'),(184,'Call sequence can cause deadlock in wait()','NO DATA'),(185,'Call super','Requiring subclasses to call a superclass''s overridden method'),(186,'Carbon Copy His Manager','NO DATA'),(187,'Chatty service','corresponds to a set of services that exchange a lot of small data of primitive types,\r\nusually with a Data Service antipattern. The Chatty Service is also characterized by a high number \r\nof method i'),(188,'Circle-ellipse problem','Subtyping variable-types on the basis of value-subtypes'),(189,'Circuitous treasure hunt','is an antipattern whose problem is on a inadequate organization of data that lead the\r\nsystem to look in several places to find the information it\r\nneeds'),(190,'Circular dependency','Introducing unnecessary direct or indirect mutual dependencies between objects or software modules'),(191,'Class Data Should be Private','A class that exposes its fields, thus violating the principle of encapsulation.'),(192,'Class uses multiple inheritance','This is an example of a contextual hint (the second type of problem indicator).\r\nIt merely reports classes in the system, that inherit from\r\nseveral other classes.'),(193,'Clone','are separate fragments of code that are very similar'),(194,'Common methods insibling classes','NO DATA'),(195,'Common Subexpression','An expression on the right hand side of an assignment is a common subexpression if it has been computed\r\nbefore and there is no assignment to any variable of the expression in between.'),(196,'Composition bloat','is a complex base computation (such as, long methods or constructors) that is advised by multiple aspects and, as a result, it can lead to\r\ncomplex advice implementations in one or more aspects.'),(197,'Computed Index','Computed index may be used for computations on multi-dimensional arrays that have been linearized. If the\r\noriginal loop with a computed index into the linearized array is compiled, compiler will give'),(198,'Concept too categorized','A concept belongs to too many categories. This symptom may expose\r\nthe fact that the concept describes more than one real concept.'),(199,'Concurrent processing system','is an antipattern whose problem is on an unbalanced distribution of workload among\r\nthe available processors'),(200,'Conditional use of local variable','NO DATA'),(201,'Connector envy','Components with Connector Envy encompass extensive interaction-related functionality that should\r\nbe delegated to a connector. Connectors provide communication,\r\ncoordination, conversion, and facilita'),(202,'Constant Actual Template Parameter Value','The actual parameter values for a formal parameter are the same for all references.'),(203,'Constant interface','Using interfaces to define constants'),(204,'Controller class','NO DATA'),(205,'Corn Cob','NO DATA'),(206,'Cross Synchronization','NO DATA'),(207,'CRYPTIC CODE','The use of abbreviations instead of proper names is the root cause for the existence of cryptic code. This type of code\r\ncan be removed or refactored by designing a system that\r\nrecognizes proper nami'),(208,'CSS in HTML','A style property of an HTML element is set inside HTML code, e.g. <div align=‘center’ style=\r\n‘color:red;’>. This smell shows the mixing of the code for presentation\r\nstyle and that for presentation c'),(209,'CSS in JS','An assignment statement in JS code sets some properties of the style attribute of an HTML\r\nelement. This smell shows the mixing of the code for presentation\r\nstyle (CSS) and that for control logic (JS'),(210,'Customers in the Kitchen','The application was modified such that components in the web tier were directly accessing entity bean components. This antipattern can cause a number of different performance issues as documented in t'),(211,'Cut and Paste Programming',' modifying existing code rather than creating generic solutions'),(212,'Cyclic inheritance','when a supertype in a hierarchy depends on any of its subtypes.'),(213,'Data service a.k.a','in OO systems corresponds to a service that contains mainly\r\naccessor methods, i.e., getters and setters. In the distributed applications, there can be some services\r\nthat may only perform some simple'),(214,'Dead Code','A variable, parameter, field, method or class is no longer used (usually because it is obsolete).'),(215,'Death by Planning','Many projects fail from over planning. Over planning often occurs as a result of cost tracking and staff utilization monitoring. The two types of over planning are known as the Glass Case Plan and Det'),(216,'Death March','A project whose staff, while expecting it to fail, are compelled to continue, often with much overwork, by management which is in denial'),(217,'Decision By Arithmetic','NO DATA'),(218,'Degenerated inheritance','(the existence of multiple inheritance paths from a subtype to one of its supertypes'),(219,'Delegator','assigning a responsibility to some other object'),(220,'Deprecated Module','a module that is no longer supported by the pipe environment.'),(221,'Dereferencing a null pointer','NO DATA'),(222,'DisjointnessOfComplement','The ontology developer wants to say that C1 and C2 cannot\r\nshare instances. Even if the axiom is correct from a logical\r\npoint of view, it is more appropriate to state that C1 and C2\r\nare disjoint.'),(223,'Distorted Hierarchy','A Distorted Hierarchy is an inheritance hierarchy that is unusually narrow and deep. This design\r\nflaw is inspired by one of Arthur Riel''s heuristics, which says that \"in practice, inheritance\r\nhierar'),(224,'Divergent join point','Consider a concern that has a call to a method in the begging of a method and all the others calls to the same method in the end of a method, or vice-versa. When all these calls should be refactored t'),(225,'Divergent property','Instances of a property diverge in range and domain. A property is\r\nused with many semantics.'),(226,'Domain&CardinalityConstraints','Ontology developers with little background in formal logic\r\nfind difficult to understand that “only” does not imply “some”'),(227,'Dry Waterhole','NO DATA'),(228,'Duplicate Alt Branches','Different alt constructs contain duplicate branches.'),(229,'Duplicate code in conditinal','Duplicated code is found in the branches\r\nof a series of conditionals'),(230,'duplicate code in conditional branches','The same or similar code structure repeated within the branches of a conditional statement.'),(231,'Duplicate Component Definition','Two or more test components declare identical\r\nvariables, constants, timers, or ports.'),(232,'Duplicate In-Line Templates','Two or more in-line templates are very similar\r\nor identical.'),(233,'Duplicate JS','NO DATA'),(234,'Duplicate Local Variable/Constant/Timer','The same local variable, constant, or timer is defined in two or more functions, test cases, or altsteps\r\nrunning on the same test component.'),(235,'Duplicate Modules','operator modules appearing in certain patterns may be redundant and candidates for\r\nconsolidation.'),(236,'Duplicate Pointcut',' Pointcuts collect the same set of joinpoints in base code.'),(237,'Duplicate Prerequisites','make has a mechanism to combine\r\nmultiple rules with the same target name into a complete\r\nrule.'),(238,'Duplicate recipes','NO DATA'),(239,'Duplicate Statements','A duplicate sequence of statements occurs in the statement block of one or multiple behavioural entities (functions, test cases,\r\nand altsteps).'),(240,'Duplicate Strings','a constant string that is used in at least n wireable fields in at least two modules.'),(241,'Duplicate Template Fields','fields of two or more templates are identical\r\nor very similar.'),(242,'Duplicated service a.k.a','The Silo Approach introduced by IBM corresponds to a set of highly\r\nsimilar services. Since services are implemented multiple times as a result of the silo approach,\r\nthere may have common or identica'),(243,'Element out of inheritance tree','This code smell occurs when there is concern code, such as a call to a specific method or a read/write access to an attribute, completely dedicated to the concern in all leaves of an inheritance tree.'),(244,'Embedded Navigational Information','NO DATA'),(245,'Empty catch blocks','poor understanding of logic in the try'),(246,'Empty Semi Trucks','is an antipattern whose problem is on an excessive number of requests to perform a task'),(247,'Enclosed data model','Occurs when the data-type definitions used for exchanging information\r\nare placed in WSDL\r\ndocuments rather than in separate\r\nXSD ones.'),(248,'EquivalenceIsDifference','This inconsistency comes from the fact that the ontology\r\ndeveloper wants to say that C1 is a subclass of C2 (that is,\r\nthat C1 is a C2, but at the same time it is different from C2\r\nsince he has more'),(249,'Exceeded method hiding','A Class has too many private(or protected) methods'),(250,'Excessive Dynamic Allocation','is an antipattern whose bad practice is on unnecessarily creating and destroying objects\r\nduring the execution of an application'),(251,'Excessive use of literals','NO DATA'),(252,'Extensive processing','is an antipattern whose problem is on a not efficient management of requests: “lighter” requests\r\nare delayed, since they wait for “heavier” ones'),(253,'External duplication','External Duplication means duplication between unrelated capsules of the system'),(254,'Extra subclass','Abstract base class is defined when there is only one derived class for it'),(255,'Extraneous Connector','The Extraneous Connector smell occurs when two connectors of different types are used to link\r\na pair of components.'),(256,'Feature Concentration','NO DATA'),(257,'Fine-grained Remote Calls','NO DATA'),(259,'Forced Join Point','is associated with members (attributes or methods) in the base code that are only\r\nexposed to be used by aspects.'),(260,'Fully-Parametrised Template','All fields of a template are defined by formal parameters.'),(261,'Global Isomorphic Paths','Global isomorphic paths represent\r\nmissed opportunities for a community to reuse the work of\r\nits contributors, and make it harder to understand pipes due to the\r\nlack of abstraction of commonly occur'),(262,'Global variable','NO DATA'),(263,'God aspect','an aspect code with huge structure that has lots of crosscutting concerns when it\r\nencapsulates in aspect code.'),(264,'God object','Concentrating too many functions in a single part of the design (class)'),(265,'God Package','NO DATA'),(266,'God Pointcut','God Pointcut occurs when: (1) a pointcut has either a complex expression involving many keywords or picks\r\nout many scattered join points, and (2) the respective advice\r\nhas a complex implementation.'),(267,'GroupAxioms','In order to facilitate the comprehension of complex class\r\ndefinitions, we recommend grouping all the restrictions of a\r\nclass that use the same role R in a single restriction.'),(268,'Groupthink','A collective state where group members begin to (often unknowingly) think alike and reject differing viewpoints'),(269,'Headless Chicken','NO DATA'),(270,'Heavy Broadcast Receiver','Similarly to services, android broadcast receivers can trigger ANR when\r\ntheir onReceive() methods perform lengthy operations'),(271,'Hidden Interdependencies of Variant Elements','NO DATA'),(272,'HTML Syntax Error','portion of HTML code does not conform to the specification of the HTML language\r\n(e.g. missing closing tags).'),(273,'Identical role','Members of intercepted classes, which inherit from the same class or interface, are introduced.'),(274,'Identifier.wait() method called without synchronizing on identifier','NO DATA'),(275,'Idle Pointcut','Idle Pointcut is associated with pointcuts which do not match any join point.'),(276,'Ignoring Reality','NO DATA'),(277,'Implicitly granted privileges','This smell captures the fact that some privileges are implicitly granted with other\r\nprivileges.'),(278,'Inappropriate Interfaces','Good interfaces are extremely important when designing\r\nflexible and reusable object-oriented systems. Any situation\r\nin which the interface of a class is inappropriate, incomplete\r\nor unclear should '),(279,'Inappropriate intimacy','This smells occurs when conceptually\r\ndistinct windows are grouped together.'),(280,'Inappropriate name for class or method or attribute','NO DATA'),(281,'Inappropriate or lacking comments','Occurs when: (1) a WSDL document has no comments, or\r\n(2) comments are inappropriate\r\nand not explanatory.'),(282,'Incomplete Library Class','it si bad form to modify the code in a library, but sometimes they don not do all they should do.'),(283,'Inconsistent labeling of activities','NO DATA'),(284,'Incorrect Thread Pool Size','NO DATA'),(285,'Inexplicit Variant Elements','NO DATA'),(286,'Inexplicit Variant Types','NO DATA'),(287,'Information Overload','This smell occurs when too much information is presented at once.'),(288,'Instanceof','An operator that introspects on the type of an object'),(289,'Intensive Coupling','when a method is tied to many other operations in the system, whereby these provider\r\noperations are dispersed only into one or a few classes.'),(290,'Interface segregation principle violation','The dependency of one class upon another one should depend on the smallest possible interface. Even\r\nif there are objects that require non-cohesive interfaces, clients should see abstract base classes'),(291,'Interface Violation','if two classes are part of different components, they can only invoke operations of each other which are provided\r\nby their counterpart’s interfaces. This leads to a good\r\ndecoupling of the components'),(292,'Inter-Feature Code Clones','There are two ways in which code duplication can occur in software product lines. First, code\r\nmay be duplicated within a feature. However, the resulting clones\r\ndo not depend on variability and hence'),(293,'Internal Duplication','Internal Duplication means duplication between portions of the same class or module. Thus, the\r\npresence of code duplication bloats the class or module and all the clones do not evolve the same\r\nway'),(294,'Internal Getter/Setter','their usage is not recommended because on Android fields should be accessed directly within\r\na class to avoid virtual invoke and increase performance'),(295,'Invalid Sources',' n external data source es 2 ExternalSources is invalid if n consecutive attempts to\r\nretrieve data from it report errors.'),(296,'Isomorphic Paths','non-overlapping paths with the same modules performing the same operations may be missing\r\na chance for abstraction.'),(297,'JS in HTML','A portion of JS code is embedded inside HTML code. This smell shows the mixture of the\r\ncode for presentation logic (JS) and that for presentation\r\ncontent (HTML).'),(298,'Jumble','It is occurred when horizontal and vertical design elements are intermixed, which results an unstable\r\narchitecture by limits its reusability and robustness'),(299,'Large aspect','Whenever an aspect tries to deal with more than one concern, it could be divided\r\nin as many aspects as there are concerns.'),(300,'Large category','category is object of too many categorizations.'),(301,'Large interface','A Class offers too wide public interface'),(302,'Large object','too many responsibilities'),(303,'Latently Unused Parameter','A parameter is never used within the declaring unit:\r\nin-parameters are never read, out-parameters are never assigned, inoutparameters\r\nare never accessed at all.'),(304,'Lava flow','Retaining undesirable (redundant or low-quality) code because removing it is too expensive or has unpredictable consequences'),(305,'Lazy aspect','occurs if an aspect has few responsibilities, and its elimination could result in benets during mainte-\r\nnance activities.'),(306,'Lazy object','does too little'),(307,'Leader Not Manager','Manager Not Leader stresses the importance of effective leadership by supervisors, managers and executives, but being a great leader doesn’t necessarily mean being a great manager. This antipattern il'),(308,'Leaking Inner Class','In Java, nonstatic inner and anonymous classes are holding a reference\r\nto the outer class, whereas static inner classes are not.'),(309,'Liability','NO DATA'),(310,'Live-out Scalars','scalar variable updated within a loop is reused or referenced after the loop is called a “live-out” scalar,\r\nbecause correct execution may depend on the last value it was assigned in a serial executio'),(311,'Local and Remote Interfaces Simultaneously','This antipattern occurs when a bean exposes both local and remote interfaces.'),(312,'Long functions','inadequate decomposition'),(313,'Long Refinement Chain','The smell LONG REFINEMENT CHAIN is the composition-based counterpart of ANNOTATION BUNDLE.\r\nAs such, it denotes a method with many variable parts due to\r\nfeature refinement.'),(314,'loop body is executed at most once','NO DATA'),(315,'Loop Invariant','If a quantity is computed inside a loop during every iteration, and its value is the same for each iteration,\r\nit can vastly improve efficiency to hoist it outside the loop and compute its value just '),(316,'Loop of Recursive Variables','That is, a recursive variable’s value is indirectly dependent on itself'),(317,'Low cohesion','NO DATA'),(318,'Low cohesive operations in the same port-type','Occurs when port-types have weak semantic cohesion.'),(319,'Magic number','Including unexplained numbers in algorithms'),(320,'Magic Values','A literal is not defined as a TTCN-3 constant.'),(321,'Member Ignoring Method','when a method does not access to an object attribute, it\r\nis recommended to use a static method.'),(322,'No Low Memory Resolver','when the method onLowMemory() is not implemented by an Android activity.'),(323,'Method call sequence leads to a cycle in lock graph','NO DATA'),(324,'Method wait() invoked with another object locked','NO DATA'),(325,'Metric abuse','NO DATA'),(326,'MinIsZero','The ontology developer wants to say that C1 can be the domain\r\nof the R role. This restriction has no impact on the logical\r\nmodel being defined and can be removed.'),(327,'Missing association class','many relationship between class increases complexity'),(328,'Missing Template Method','Two different components have significant similarities, but do not use an interface or a common\r\nimplementation (the Template Method).'),(329,'More is Less','is an antipattern whose bad practice is on\r\nthe overhead spent by the system in thrashing in comparison\r\nof accomplishing the real work, because there are too\r\nmany processes in comparison to the avai'),(330,'Mr.Nice Guy','NO DATA'),(331,'Multi service','also known as God Object corresponds to a service that implements a multitude of\r\nmethods related to different business and technical abstractions. This aggregates too much into a\r\nsingle service, suc'),(332,'Multiple Inheritance','It merely reports classes in the system, that inherit from\r\nseveral other classes.'),(333,'Need to change parameters of method','NO DATA'),(334,'No Inheritance','NO DATA'),(335,'No polymorphism','NO DATA'),(336,'Nobody home','corresponds to a service, defined but actually never used by clients. Thus, the methods\r\nfrom this service are never invoked, even though it may be coupled to other services. But still they\r\nrequire d'),(337,'Noisy Module','a module that has unnecessary fields, making a pipe harder to read and less efficient to execute.'),(338,'Non-conforming Module Orderings','given a community prescribed order for read-only, order-independent operator\r\nmodules appearing in a path of length n, a pipe with a path\r\nincluding such modules but in a different order may unnecessa'),(339,'Nonrelated data and behavior','Data and behavior in a class are not related'),(340,'Non-TO communication','NO DATA'),(341,'Object cesspool','Reusing objects whose state does not conform to the (possibly implicit) contract for re-use'),(342,'Object orgy','Failing to properly encapsulate objects permitting unrestricted access to their internals'),(343,'Obsolete Parameter','A method defines an obsolete parameter if it includes a formal\r\nparameter in its signature that is never used in its implementation.'),(344,'Once-used Array Data','Some loops will fail to offload because parallelization is inhibited by arrays that must be privatized for\r\ncorrect parallel execution. In an iterative loop, data which is used only during a particula'),(345,'One Lane Bridge','is an antipattern whose problem consists on processes that are not allowed to be processed concurrently\r\nis an antipattern whose problem consists\r\non processes that are not allowed to be processed con'),(346,'One normally calls hasNext()','NO DATA'),(347,'OnlynessIsLoneliness','The ontology developer has created a universal restriction to\r\nsay that C1 can only be linked with R role to C2. Next, a new\r\nuniversal restriction is added saying that C1 can only be\r\nlinked with R t'),(348,'Overlap of process models','NO DATA'),(349,'Overly complex models','NO DATA'),(350,'Planning911','NO DATA'),(351,'Poor encapsulated data','Public variables are declared in a class'),(352,'Poor interface','No public methods in a class'),(353,'Poor usage of abstract class','It is happen when abstract classes are not used widely in the application design.'),(354,'Possible division by zero','NO DATA'),(355,'Primitive concern constant','When developers are refactoring a concern that has one or more constant attributes of a primitive type, like the one extracted from the ATM application used in our previous studies and shown below, am'),(356,'Primitive Obsession','sometimes it is worth turning a primitive data type into a lightwieght class to make it clear what it is for and what sort of operations arre allowed on it.'),(357,'Procedural class','NO DATA'),(358,'Procedural code','The procedural or functional code is surely an easy and affordable way to write code, but when that code involves thousands of duplicate lines, which\r\nare difficult to read and maintain, our code lose'),(359,'Project manager who writes specs','NO DATA'),(360,'Project Mismananagement','Inattention to the management of software development processes can cause directionlessness and other symptoms. Proper monitoring and control of software projects is necessary to successful developmen'),(361,'Proliferation of Variant Elements','NO DATA'),(362,'Promiscuous Package','A package can be considered as promiscuous if it contains classes implementing too many\r\nfeatures, making it too hard to understand and maintain'),(363,'Public Fields','All classes have public fields, which may break encapsulation of\r\na class.'),(364,'Ramp','is an antipattern whose bad practice is on the increasing value of the response time and a decreasing\r\nthroughput over time'),(365,'Redundant data models','Occurs when many data-types for representing the same objects\r\nof the problem domain coexist\r\nin a WSDL document.'),(366,'Redundant Pointcut','Pointcuts can be reused or combined by logical operators in order to define new composite pointcuts.'),(367,'Redundant port-types','Occurs when different porttypes offer the same set of operations.'),(368,'Refused interface','It describes interfaces that try to incorporate all possible operations on some data into an interface, abstract class or root\r\nof an inheritance hierarchy, but most of the concrete classes\r\ncannot pe'),(369,'Refused parent Bequest 2','If a subclass uses only some of the methods and properties inherited from its parents, the hierarchy is off-kilter. The unneeded methods may simply go unused or be redefined and give off exceptions.'),(370,'Reinvent wheel','NO DATA'),(371,'yoyo problem','A structure (e.g., of inheritance) that is hard to understand due to excessive fragmentation'),(372,'Resource with no semantic annotation','A resource is not subject of any semantic annotation.'),(373,'Road to Nowhere','NO DATA'),(374,'Rule Inclusion','one developer adds a specific rule for his/her file, while a general (implicit) rule already exists'),(375,'Same method/attribute in subclasses','NO DATA'),(376,'Sand pile','is also known as ‘Fine-Grained Services’. It appears when a service is composed by\r\nmultiple smaller services sharing common data. It thus has a high data cohesion. The common data\r\nshared may be loca'),(377,'SAPBreakers','Stable Abstraction Breaker is a subsystem (component) for which its stability level is not\r\nproportional with its abstractness. This design flaw is inspired by Robert Martin''s stable\r\nabstractions pri'),(378,'Scattared Sources','Multiple scattered, embedded sources in the server code are used to generate two\r\nclosely-related portions of client code.'),(379,'Scattered functionality','Scattered Functionality describes a system where multiple components are responsible for realizing the\r\nsame high-level concern and, additionally, some of those\r\ncomponents are responsible for orthogo'),(380,'Scattered parasitic Functionality','Scattered Parasitic Functionality smell is categorized as existence of high-level concern that realices across\r\nmultiple components dealing with modifiability as at least\r\none component addresses mult'),(381,'Schizophrenic class','A \"schizophrenic class\" is a class that captures two or more key abstractions. It negatively affects\r\nthe ability to understand and change in isolation the individual abstractions that it captures.'),(382,'Semantically related privileges','this smell reflects a bad coupling between privileges and components.'),(383,'Service chain a.k.a','The Service Chain appears when clients request consecutive service invocations to fulfill their goals. This\r\nkind of dependency chain reflects the action of invocation in a transitive manner.'),(384,'Sessions A-Plenty','NO DATA'),(385,'Short Template','A template definition is very short.'),(386,'Short-circuited abstraction','is an indicator that refers to the situation in which a superclass is systematically\r\noverlooked throughout the system.'),(387,'Sibling Duplication','Sibling Duplication means duplication between siblings in an inheritance hierarchy. Two or more\r\nsiblings that define a similar functionality make it much harder to locate errors'),(388,'significant duplication','portions of code that contain a significant amount of duplication. It is the largest possible chain of duplication that can be formed\r\nin that portion of code, by uniting all islands of exact clones t'),(389,'Single Responsibility','NO DATA'),(390,'Singular Component Variable/Constant/Timer Reference','A component variable, constant, or timer is referenced by one single function, test case, or\r\naltstep only, although other behaviour runs on the component as well.'),(391,'Singular Template Reference','template definition is referenced only once.'),(392,'Small class','No variables and with too few methods, or too few variables and\r\nwith too few methods, or with too few variables and no method at all.'),(393,'Smoke and mirrors','Demonstrating unimplemented functions as if they were already implemented'),(394,'Software bloat Analysis Paralysis','A project stalled in the analysis phase, unable to achieve support for any of the potential plans of approach'),(395,'SomeMeansAtLeastOne','The cardinality restriction is superfluous'),(396,'Static concern element','Like other elements completely dedicated to a concern, the aspectization of static methods and attributes totally dedicated to a concern are supposed to be straightforward. However, we noticed that pr'),(397,'Stifle','NO DATA'),(398,'Stovepipe Enterprise','A Stovepipe System is characterized by a software structure that inhibits change. The refactored solution describes how to abstract subsystem and components to achieve an improved system structure. Th'),(399,'Stovepipe System','Subsystems are integrated in an ad hoc manner using multiple integration strategies and mechanisms, and all are integrated point to point. The integration approach for each pair of subsystems is not e'),(400,'Strong circular dependencies between packages and jars','a class references an abstract type (service description) as well as one\r\nof its implementation types (service implementation)'),(401,'Suboptimal information hiding','NO DATA'),(402,'Subtype Knowledge','a super type uses one of its subtypes, violating the dependency inversion\r\nprinciple'),(403,'SumOfSome','The ontologist has added a new existential restriction without\r\nremembering that he has already defined another existential\r\nrestriction for the same concept and role. Although this could\r\nbe ok in so'),(404,'Synchronized method call in cycle of lock graph','The lock dependency graph is a graph\r\nwhose nodes are classes and arcs lock acquisitions\r\nbetween the classes. When a synchronized method\r\nappears in a cycle of the lock graph, it could indicate that\r'),(405,'SynonymeOfEquivalence','The ontology developer wants to express that two classes C1\r\nand C2 are identical. This is not very useful in a single ontology\r\nthat does not import others. Indeed, what the ontology\r\ndeveloper gener'),(406,'Temporary variable for various purposes','Consists of temporary variables that are used in different contexts, implying that they are not consistently used. They can lead to\r\nconfusion and introduction of faults'),(407,'Temporary variable used for several purposes','Temporary variables used in different contexts, implying that they are not consistently used. These types\r\nof variables can lead to confusion and the introduction of faults.'),(408,'The knot','is a set of very low cohesive services, which are tightly coupled. These services are thus\r\nless reusable. Due to this complex architecture, the availability of these services can be low, and\r\ntheir r'),(409,'Tiny service','is a small service with few methods, which only implements part of an abstraction. Such\r\nservice often requires several coupled services to be used together, resulting in higher development\r\ncomplexit'),(410,'Too Many Field','There are too many fields'),(411,'Too Many Layers','This smell indicates that the user is forced to go through a cascade of windows, thus providing\r\npoor usability'),(412,'Too Much Code','NO DATA'),(413,'Tower of Babel','is an antipattern whose bad practice is on the translation of information into too many exchange\r\nformats, i.e. data is parsed and translated into an internal\r\nformat, but the translation and parsing '),(414,'Traffic Jam','The performance impact of the Traffic Jam is the transient behavior that produces wide variability in response time. Sometimes it is fine, but at other times, it is unacceptably long. The cause of the'),(415,'Transactions-A-Plenty/Incorrect Transaction size','Another antipattern detected by the PAD tool was the transactions-a-plenty antipattern.\r\nThe tool identified that for one particular use case a very high\r\nnumber of transactions were being created.'),(416,'Transparent Facade','straight the entity source'),(417,'Triangular Loop','The number of iterations of the inner loop depends on the value of the outer loop’s loop variable.'),(418,'Twin properties','Annotations of two properties appear together in the same resources\r\nvery frequently.'),(419,'Two classes have common interfaces','NO DATA'),(420,'Typecast','Changing an object from a one type\r\nto another type'),(421,'UI Overdraw','The Android Framework API provides two methods in the Canvas Class\r\n(clipRect() quickReject()) to avoid the overdraw of\r\nnon-modified part of the UI. The usage of these method is\r\nrecommended by Googl'),(422,'Ultimate Weapon','Relying heavily on a superstar on the team'),(423,'Unauthorized call','is an invocation of an operation which is provided by an\r\ninterface but which is still prohibited because the calling\r\ncomponent is not connected to the called component.'),(424,'unbalanced processing','NO DATA'),(425,'Undercover fault information within standard messages','Occurs when output messages are used to notify service errors.'),(426,'Undercover Transfer Object','The structure of transfer objects can be described by the\r\nbad smell Data Class'),(427,'Unencapsulated method','lot of global variables are being used by class'),(428,'Unhidden private method','Common-code private functions are put in the public interface'),(429,'Unintended Interdependencies of Variant Elements','NO DATA'),(430,'UniversalExistence','The ontology developer has added an existential restriction\r\nfor a concept without remembering the existence of an inconsistency-\r\nleading universal restriction for that concept.'),(431,'Unnecessary Abstraction','setter module that always performs the same operation on constant field values\r\n(fields that are not wired), and that only feeds a value to one destination,\r\nmay be unnecessarily abstract'),(432,'Unnecessary Configuration Overhead','NO DATA'),(433,'Unnecessary Module','a module whose execution does not affect the pipe’s output, adding unnecessary complexity.'),(434,'Unsufficient abstract classes','N.of abstract base classes is very low'),(435,'UNUSED code','Unused code is another type of anti-pattern that is recognized as Lava Flow. These are considered to be frozen\r\ncode that is not used within the entire system. The main causes\r\nfor the occurrence of t'),(436,'Unused Data Object/Aggressive Loading','NO DATA'),(437,'Unused/dead code','never executed or unreachable code'),(438,'Unusual/Bulky Session-Entity Communication','NO DATA'),(439,'Use interface instead of identification','NO DATA'),(440,'Use interface instead of implementation','Castings to implementation classes should be avoided and an interface should be defined and implemented instead.'),(441,'Useless class','Useless classes are those defined but never used. Typically, these are results of inappropriate\r\nboundaries of systems.'),(442,'Useless field','It is a synonym of Dead Field, referring to fields defined but never used.'),(443,'Useless Method','Once a domain class is found, designers may propose methods (operations) for it.\r\nUnfortunately, sometimes certain operations are\r\nirrelevant to the role the class plays in the specific\r\nsystem. These'),(444,'Variable Length Loop','The length of the loop is variable, not known until run.'),(445,'Variation Combinatorics','NO DATA'),(446,'Various concerns','A pointcut is referred by more than one advices, which are the same kind (either before advice\r\nor after advice), in an aspect.'),(447,'Violation of demeter law','refers to the well known principle having the same name. For detecting instances\r\nof this anomaly, we use the heuristic described under\r\n“message chains”'),(448,'Whatever types','Occurs when a special data-type is used for representing any\r\nobject of the problem domain.'),(449,'Wide Subsys Interface','NO DATA'),(450,'Unconditional wait()','NO DATA'),(451,'Guesses for Estimates','NO DATA'),(452,'The Pipe-lining','NO DATA'),(453,'Egalitarian Compensation','NO DATA'),(454,'Emperors New Clothes','NO DATA'),(455,'Fear Of Success','NO DATA'),(456,'Glass Wall','NO DATA'),(457,'Leading Request','NO DATA'),(458,'Shoot The Messenger','NO DATA'),(459,'The Customers Are Idiots','NO DATA'),(460,'Thrown Over The Wall','NO DATA'),(461,'Train The Trainer','NO DATA'),(462,'Untested But Finished','NO DATA'),(463,'Yet Another Meeting Will Solve It Pardon my dust','NO DATA'),(464,'Needless Session Antipattern','NO DATA'),(465,'Sequential coupling','A class that requires its methods to be called in a particular order'),(466,'Vendor lock-in','Making a system excessively dependent on an externally supplied component'),(467,'Database Connection Hog','NO DATA'),(468,'Performance Afterthoughts','NO DATA'),(469,'Unconditional notify() notifyAll()','NO DATA'),(470,'Idle PTC','A Parallel Test Component (PTC) is created, but never started.'),(471,'Object locked but not used','it is likely that synchronization is not needed'),(472,'Excessive synchronization','a synchronized method contains several operations that do not\r\nneed synchronization.'),(473,'Unused Definition local and global','A definition is never referenced.'),(474,'Complicated abstraction','Average number of ancestors is high'),(475,'Higher collaboration','N.of classes collaborating with given class is high'),(476,'Higher class complexity','Most of the methods in a class have higher complexity'),(477,'Redundant parameters','Same parameter is passed to most methods of the class'),(478,'Improper use of inheritance','A subclass uses only part of base class’s interface or doesn’t want to inherit data'),(479,'Higher relation','A Class contains many objects, more than six'),(480,'NullException','NO DATA'),(481,'Member No Low Memory Resolver','NO DATA'),(482,'Interface Bloat','NO DATA'); +/*!40000 ALTER TABLE Smell ENABLE KEYS */; + +-- +-- Dumping data for table ArticleSmell +-- + +/*!40000 ALTER TABLE ArticleSmell DISABLE KEYS */; +INSERT INTO ArticleSmell (article_id, smell_id) VALUES (29,1),(97,1),(179,1),(193,1),(82,2),(9,3),(9,4),(9,5),(9,6),(9,7),(9,8),(9,9),(9,10),(82,11),(82,12),(82,13),(82,14),(174,14),(82,15),(9,16),(9,17),(9,18),(9,19),(9,20),(9,21),(9,22),(9,23),(9,24),(9,25),(9,26),(82,27),(9,28),(9,29),(9,30),(9,31),(9,32),(9,33),(9,34),(119,35),(82,36),(119,37),(119,38),(119,39),(119,40),(119,41),(119,42),(119,43),(119,44),(119,45),(119,46),(119,47),(119,48),(90,49),(119,50),(82,51),(82,52),(82,53),(82,54),(174,54),(82,55),(82,56),(82,57),(119,58),(82,59),(119,60),(82,61),(82,62),(82,63),(97,64),(193,64),(219,65),(219,66),(82,67),(218,68),(119,69),(119,70),(215,71),(215,72),(215,73),(215,74),(215,75),(215,76),(215,77),(215,78),(215,79),(119,80),(119,81),(119,82),(119,83),(215,84),(179,85),(9,86),(179,87),(179,88),(179,89),(179,90),(179,91),(215,92),(179,93),(215,94),(179,95),(179,96),(179,97),(179,98),(215,99),(215,100),(90,101),(119,102),(119,103),(119,104),(119,105),(119,106),(119,107),(215,108),(9,109),(45,110),(48,110),(80,110),(97,110),(98,110),(116,110),(128,110),(153,110),(186,110),(193,110),(195,110),(196,110),(210,110),(211,110),(215,110),(219,110),(223,110),(225,110),(228,110),(229,110),(234,110),(18,111),(150,111),(158,111),(160,111),(161,111),(172,111),(216,111),(240,111),(241,111),(7,112),(97,112),(150,112),(160,112),(161,112),(172,112),(193,112),(199,112),(216,112),(229,112),(241,112),(16,113),(80,113),(98,113),(151,113),(153,113),(174,113),(186,113),(234,113),(239,113),(168,114),(192,114),(195,114),(207,114),(210,114),(211,114),(215,114),(230,114),(232,114),(5,115),(7,115),(16,115),(28,115),(31,115),(48,115),(57,115),(67,115),(77,115),(86,115),(89,115),(97,115),(98,115),(107,115),(112,115),(119,115),(130,115),(139,115),(140,115),(142,115),(145,115),(150,115),(151,115),(153,115),(154,115),(159,115),(160,115),(161,115),(162,115),(166,115),(172,115),(179,115),(180,115),(181,115),(186,115),(188,115),(193,115),(196,115),(199,115),(204,115),(205,115),(213,115),(214,115),(216,115),(219,115),(220,115),(221,115),(222,115),(223,115),(224,115),(225,115),(228,115),(229,115),(234,115),(239,115),(31,116),(48,116),(80,116),(86,116),(97,116),(98,116),(116,116),(122,116),(140,116),(145,116),(151,116),(153,116),(180,116),(181,116),(186,116),(193,116),(196,116),(200,116),(214,116),(219,116),(225,116),(228,116),(234,116),(239,116),(241,116),(3,117),(16,117),(67,117),(69,117),(93,117),(98,117),(102,117),(136,117),(151,117),(153,117),(167,117),(169,117),(176,117),(179,117),(184,117),(186,117),(201,117),(202,117),(217,117),(219,117),(234,117),(239,117),(161,118),(165,118),(172,118),(179,118),(196,118),(199,118),(216,118),(223,118),(229,118),(2,119),(14,119),(16,119),(35,119),(48,119),(82,119),(85,119),(86,119),(87,119),(98,119),(123,119),(130,119),(131,119),(151,119),(153,119),(160,119),(167,119),(174,119),(179,119),(185,119),(186,119),(196,119),(202,119),(219,119),(234,119),(237,119),(160,120),(3,121),(6,121),(7,121),(15,121),(24,121),(31,121),(46,121),(48,121),(51,121),(52,121),(57,121),(67,121),(80,121),(93,121),(94,121),(95,121),(97,121),(98,121),(107,121),(110,121),(112,121),(120,121),(123,121),(128,121),(129,121),(131,121),(135,121),(139,121),(140,121),(142,121),(145,121),(150,121),(151,121),(153,121),(154,121),(155,121),(157,121),(159,121),(160,121),(161,121),(162,121),(163,121),(165,121),(166,121),(167,121),(168,121),(169,121),(172,121),(174,121),(179,121),(180,121),(181,121),(184,121),(185,121),(186,121),(188,121),(191,121),(193,121),(194,121),(195,121),(196,121),(200,121),(204,121),(206,121),(209,121),(212,121),(216,121),(217,121),(219,121),(220,121),(221,121),(224,121),(225,121),(228,121),(231,121),(234,121),(235,121),(237,121),(239,121),(241,121),(2,122),(3,122),(7,122),(18,122),(27,122),(31,122),(47,122),(57,122),(67,122),(69,122),(77,122),(89,122),(94,122),(95,122),(97,122),(107,122),(114,122),(115,122),(123,122),(142,122),(145,122),(150,122),(155,122),(157,122),(158,122),(159,122),(160,122),(161,122),(165,122),(168,122),(171,122),(172,122),(179,122),(180,122),(181,122),(182,122),(184,122),(185,122),(187,122),(193,122),(194,122),(196,122),(199,122),(205,122),(206,122),(208,122),(214,122),(216,122),(218,122),(219,122),(223,122),(225,122),(228,122),(229,122),(231,122),(235,122),(237,122),(238,122),(239,122),(240,122),(241,122),(31,123),(57,123),(180,123),(196,123),(208,123),(5,124),(7,124),(14,124),(16,124),(39,124),(40,124),(48,124),(67,124),(80,124),(85,124),(86,124),(98,124),(111,124),(112,124),(119,124),(122,124),(123,124),(130,124),(131,124),(132,124),(139,124),(140,124),(151,124),(153,124),(154,124),(174,124),(179,124),(183,124),(185,124),(186,124),(189,124),(204,124),(206,124),(211,124),(215,124),(234,124),(119,125),(139,125),(140,125),(5,126),(40,126),(62,126),(79,126),(86,126),(94,126),(98,126),(112,126),(122,126),(129,126),(132,126),(139,126),(140,126),(151,126),(153,126),(162,126),(166,126),(168,126),(174,126),(186,126),(187,126),(195,126),(211,126),(215,126),(219,126),(234,126),(239,126),(2,127),(5,127),(7,127),(16,127),(39,127),(48,127),(52,127),(67,127),(76,127),(80,127),(86,127),(95,127),(98,127),(110,127),(122,127),(123,127),(129,127),(130,127),(131,127),(145,127),(147,127),(151,127),(153,127),(154,127),(155,127),(157,127),(159,127),(160,127),(165,127),(168,127),(174,127),(179,127),(181,127),(186,127),(189,127),(191,127),(192,127),(194,127),(195,127),(197,127),(203,127),(204,127),(206,127),(207,127),(209,127),(210,127),(211,127),(215,127),(219,127),(226,127),(227,127),(230,127),(231,127),(233,127),(234,127),(237,127),(241,127),(5,128),(7,128),(16,128),(23,128),(49,128),(65,128),(67,128),(82,128),(86,128),(95,128),(98,128),(122,128),(123,128),(128,128),(130,128),(131,128),(132,128),(139,128),(140,128),(151,128),(153,128),(154,128),(160,128),(162,128),(166,128),(168,128),(174,128),(186,128),(195,128),(210,128),(211,128),(215,128),(219,128),(234,128),(237,128),(239,128),(10,129),(45,130),(62,130),(86,130),(98,130),(116,130),(120,130),(139,130),(140,130),(153,130),(154,130),(168,130),(234,130),(31,131),(57,131),(67,131),(145,131),(165,131),(179,131),(180,131),(181,131),(191,131),(219,131),(5,132),(48,132),(56,132),(93,132),(98,132),(153,132),(167,132),(169,132),(186,132),(217,132),(234,132),(14,133),(28,133),(33,133),(47,133),(85,133),(141,133),(239,133),(7,134),(18,134),(31,134),(48,134),(57,134),(80,134),(97,134),(98,134),(107,134),(122,134),(128,134),(132,134),(145,134),(153,134),(160,134),(161,134),(164,134),(167,134),(168,134),(172,134),(180,134),(181,134),(186,134),(193,134),(195,134),(205,134),(206,134),(210,134),(211,134),(214,134),(215,134),(216,134),(219,134),(225,134),(234,134),(239,134),(2,135),(7,135),(16,135),(18,135),(31,135),(52,135),(56,135),(57,135),(67,135),(69,135),(91,135),(93,135),(97,135),(98,135),(120,135),(136,135),(139,135),(140,135),(145,135),(151,135),(153,135),(160,135),(161,135),(162,135),(165,135),(167,135),(169,135),(172,135),(178,135),(180,135),(181,135),(186,135),(193,135),(196,135),(199,135),(201,135),(202,135),(206,135),(208,135),(214,135),(216,135),(217,135),(219,135),(220,135),(223,135),(224,135),(225,135),(229,135),(234,135),(239,135),(241,135),(11,136),(12,136),(16,136),(17,136),(33,136),(36,136),(58,136),(63,136),(64,136),(68,136),(71,136),(72,136),(74,136),(78,136),(118,136),(127,136),(132,136),(133,136),(162,136),(166,136),(167,136),(168,136),(195,136),(213,136),(215,136),(220,136),(221,136),(224,136),(232,136),(7,137),(98,137),(132,137),(139,137),(140,137),(151,137),(153,137),(160,137),(168,137),(186,137),(195,137),(210,137),(211,137),(215,137),(219,137),(234,137),(16,138),(33,138),(68,138),(71,138),(74,138),(78,138),(118,138),(132,138),(141,138),(167,138),(192,138),(207,138),(210,138),(211,138),(215,138),(239,138),(5,139),(46,139),(49,139),(80,139),(98,139),(116,139),(119,139),(122,139),(128,139),(130,139),(151,139),(153,139),(186,139),(234,139),(237,139),(79,140),(86,140),(98,140),(122,140),(139,140),(140,140),(151,140),(153,140),(186,140),(234,140),(97,141),(107,141),(160,141),(161,141),(172,141),(193,141),(214,141),(216,141),(225,141),(109,142),(11,143),(12,143),(16,143),(33,143),(36,143),(55,143),(58,143),(63,143),(64,143),(68,143),(71,143),(74,143),(78,143),(118,143),(127,143),(132,143),(133,143),(141,143),(162,143),(166,143),(167,143),(213,143),(220,143),(221,143),(222,143),(224,143),(232,143),(239,143),(11,144),(12,144),(13,144),(16,144),(28,144),(33,144),(36,144),(38,144),(55,144),(58,144),(63,144),(64,144),(68,144),(71,144),(74,144),(78,144),(93,144),(97,144),(99,144),(108,144),(118,144),(127,144),(129,144),(132,144),(133,144),(138,144),(141,144),(146,144),(148,144),(162,144),(166,144),(167,144),(169,144),(177,144),(191,144),(192,144),(193,144),(195,144),(198,144),(205,144),(207,144),(210,144),(211,144),(213,144),(215,144),(217,144),(220,144),(221,144),(222,144),(224,144),(225,144),(230,144),(232,144),(239,144),(174,145),(121,146),(15,147),(135,147),(179,147),(190,147),(44,148),(32,149),(134,149),(174,150),(19,151),(82,151),(32,152),(148,153),(65,154),(153,155),(219,155),(8,156),(178,156),(179,156),(137,157),(149,157),(138,158),(26,159),(10,160),(10,161),(10,162),(33,163),(203,164),(236,164),(15,165),(135,165),(179,165),(210,166),(211,166),(215,166),(134,167),(138,168),(138,169),(138,170),(54,171),(54,172),(1,173),(107,174),(33,175),(30,176),(134,177),(198,178),(97,179),(193,179),(214,179),(225,179),(138,180),(33,181),(15,182),(101,182),(179,182),(75,183),(83,183),(9,184),(28,185),(33,185),(138,186),(75,187),(33,188),(38,189),(100,189),(108,189),(146,189),(33,190),(168,191),(195,191),(210,191),(211,191),(215,191),(232,191),(107,192),(209,193),(130,194),(173,195),(2,196),(15,196),(67,196),(179,196),(190,196),(173,197),(92,198),(39,199),(1,200),(8,201),(178,201),(179,201),(19,202),(28,203),(33,203),(16,204),(138,205),(9,206),(177,207),(20,208),(20,209),(32,210),(134,210),(33,211),(148,211),(14,212),(85,212),(75,213),(49,214),(98,214),(174,214),(138,215),(148,215),(138,216),(138,217),(44,218),(129,219),(103,220),(54,221),(26,222),(97,223),(193,223),(225,223),(1,224),(92,225),(26,226),(138,227),(19,228),(82,228),(23,229),(31,230),(145,230),(82,231),(82,232),(20,233),(82,234),(103,235),(15,236),(67,236),(179,236),(29,237),(104,237),(104,238),(82,239),(103,240),(19,241),(82,241),(75,242),(1,243),(32,244),(49,245),(38,246),(108,246),(146,246),(137,247),(149,247),(26,248),(119,249),(100,250),(108,250),(146,250),(174,251),(38,252),(97,253),(193,253),(214,253),(225,253),(228,253),(119,254),(8,255),(178,255),(179,255),(178,256),(179,256),(32,257),(2,259),(15,259),(67,259),(179,259),(190,259),(19,260),(82,260),(103,261),(16,262),(2,263),(15,263),(67,263),(179,263),(190,263),(33,264),(57,265),(15,266),(67,266),(179,266),(26,267),(138,268),(148,269),(230,270),(179,271),(20,272),(101,273),(179,273),(9,274),(15,275),(179,275),(190,275),(32,276),(70,277),(106,278),(98,279),(120,279),(140,279),(153,279),(168,279),(179,279),(186,279),(209,279),(219,279),(234,279),(147,280),(137,281),(149,281),(98,282),(153,282),(186,282),(234,282),(126,283),(134,284),(179,285),(179,286),(120,287),(48,288),(80,288),(7,289),(97,289),(107,289),(160,289),(161,289),(165,289),(172,289),(179,289),(193,289),(214,289),(216,289),(225,289),(241,289),(31,290),(145,290),(180,290),(181,290),(43,291),(236,292),(97,293),(193,293),(214,293),(225,293),(207,294),(103,295),(103,296),(20,297),(33,298),(135,299),(179,299),(92,300),(119,301),(49,302),(236,303),(141,304),(239,304),(2,305),(15,305),(135,305),(179,305),(190,305),(49,306),(148,307),(207,308),(230,308),(32,309),(173,310),(134,311),(49,312),(236,313),(30,314),(173,315),(29,316),(16,317),(137,318),(149,318),(23,319),(46,319),(80,319),(19,320),(82,320),(230,321),(207,322),(9,323),(9,324),(148,325),(26,326),(17,327),(97,328),(193,328),(108,329),(146,329),(121,330),(75,331),(81,331),(83,331),(14,332),(107,332),(147,333),(16,334),(16,335),(75,336),(103,337),(103,338),(119,339),(43,340),(33,341),(33,342),(106,343),(173,344),(38,345),(100,345),(108,345),(146,345),(170,345),(30,346),(26,347),(96,347),(126,348),(126,349),(148,350),(119,351),(119,352),(55,353),(84,354),(1,355),(98,356),(131,356),(151,356),(153,356),(154,356),(186,356),(196,356),(234,356),(16,357),(151,358),(121,359),(148,360),(179,361),(191,362),(200,363),(38,364),(108,364),(146,364),(137,365),(149,365),(15,366),(67,366),(179,366),(137,367),(149,367),(28,368),(160,369),(148,370),(28,371),(33,371),(92,372),(148,373),(29,374),(147,375),(75,376),(97,377),(193,377),(20,378),(8,379),(178,380),(179,380),(97,381),(160,381),(193,381),(205,381),(214,381),(224,381),(225,381),(228,381),(70,382),(75,383),(32,384),(19,385),(82,385),(107,386),(97,387),(193,387),(214,387),(225,387),(150,388),(161,388),(174,389),(19,390),(19,391),(82,391),(67,392),(119,392),(179,392),(138,393),(138,394),(26,395),(1,396),(32,397),(148,398),(33,399),(148,399),(44,400),(174,401),(44,402),(196,402),(26,403),(9,404),(26,405),(145,406),(31,407),(75,408),(32,409),(75,409),(81,409),(83,409),(128,410),(120,411),(32,412),(108,413),(146,413),(100,414),(108,414),(146,414),(134,415),(32,416),(173,417),(92,418),(147,419),(48,420),(80,420),(230,421),(121,422),(43,423),(108,424),(146,424),(137,425),(149,425),(43,426),(119,427),(119,428),(179,429),(26,430),(103,431),(179,432),(103,433),(119,434),(49,435),(177,435),(134,436),(49,437),(134,438),(181,439),(31,440),(145,440),(180,440),(131,441),(131,442),(131,443),(173,444),(179,445),(15,446),(101,446),(179,446),(107,447),(137,448),(149,448),(57,449),(9,450),(148,451),(148,452),(138,453),(138,454),(138,455),(138,456),(138,457),(138,458),(138,459),(138,460),(138,461),(138,462),(138,463),(134,464),(33,465),(33,466),(32,467),(32,468),(9,469),(82,470),(9,471),(9,472),(19,473),(19,474),(119,475),(119,476),(119,477),(119,478),(119,479),(22,480),(207,481),(119,482); +/*!40000 ALTER TABLE ArticleSmell ENABLE KEYS */; + +-- +-- Dumping data for table Tool +-- + +/*!40000 ALTER TABLE Tool DISABLE KEYS */; +INSERT INTO Tool (tool_id, name, url, isFree, isOpenSource, automation_id) VALUES (1,'ConcernReCS','https://sourceforge.net/projects/concernrecs/',1,1,1),(2,'SourceMiner','http://www.sourceminer.org',1,0,2),(3,'BSDT','NO DATA',0,0,1),(4,'Stench Blossom','https://github.com/CaptainEmerson/refactoring-too',1,1,4),(5,'iPlasma','http://loose.utt.ro/iplasma/iplasma.zip',1,1,1),(6,'PMD','https://pmd.github.io/',1,1,1),(7,'InFusion','http://www.intooitus.com/inFusion.html',0,0,1),(8,'DECOR','http://www.ptidej.net/research/decor/index_html',1,1,1),(9,'Jdeodorant','http://www.jdeodorant.org',1,1,1),(10,'E_Jlin','http://artho.com/jlint/index.shtml',1,1,2),(11,'Findbugs','http://findbugs.sourceforge.net/downloads.html',1,1,1),(12,'Jlin','http://artho.com/jlint/index.shtml',1,1,2),(13,'SmellTagger','NO DATA',0,0,1),(14,'Trex','http://www.trex.informatik.uni-goettingen.de/trac',1,1,2),(15,'WebScent','NO DATA',0,0,1),(16,'GrouMiner','https://sourceforge.net/projects/grouminer/',1,1,1),(17,'CodeVizard','www.codevizard.net',0,0,1),(18,'SYMake','http://home.engineering.iastate.edu/~atamrawi/SYM',1,0,1),(19,'JADET','https://www.st.cs.uni-saarland.de/models/jadet/in',1,1,1),(20,'Together','https://www.microfocus.com/products/requirements-',0,0,1),(21,'inCode','https://www.intooitus.com/products/incode',0,0,1),(22,'Eclipse plug-in detection framework','NO DATA',0,0,1),(23,'CCEA','NO DATA',0,0,1),(24,'PTIDEJ','www.yann-gael.gueheneuc.net/Uork/PtidejDemo.html',1,0,1),(25,'EXTRACTOR','NO DATA',0,0,2),(26,'Reclipse','http://www.fujaba.de/reclipse',0,1,2),(27,'MAE','NO DATA',0,0,2),(28,'Telelogic TAU','NO DATA',0,0,2),(29,'Checkstyle','http://checkstyle.sourceforge.net/',1,1,1),(30,'jCOSMO','https://projects.cwi.nl/renovate/javaQA/instructio',1,0,1),(31,'JSNose','http://salt.ece.ubc.ca/content/jsnose/',1,1,1),(32,'CBDIT','NO DATA',0,0,1),(33,'OCD practical TOOL','NO DATA',0,0,1),(34,'DyTa','https://sites.google.com/site/asergrp/projects/dy',0,1,1),(35,'PRODETECTION','NO DATA',0,0,2),(36,'Indicator component tool','NO DATA',0,0,2),(37,'iSPARQL','https://files.ifi.uzh.ch/ddis/oldweb/ddis/researc',1,1,1),(38,'Heuristics-based smells','NO DATA',0,0,1),(39,'SMURF','NO DATA',0,0,1),(40,'BDTEX','NO DATA',0,0,2),(41,'Hist-Inspect','http://code.google.com/p/hist-inspect',0,1,1),(42,'DETEX','NO DATA',0,0,2),(43,'Understand','https://scitools.com/',0,0,1),(44,'SODA','http://sofa.uqam.ca/tool.html',0,0,1),(45,'SVMDetect','NO DATA',0,0,2),(46,'Van','NO DATA',0,0,1),(47,'EvoLens','NO DATA',0,0,1),(48,'Hist','NO DATA',0,0,1),(49,'PatOMat','http://eso.vse.cz/~svabo/patomat/detectionTool.zi',1,0,3),(50,'Same','https://sourceforge.net/projects/same/',1,1,2),(51,'VERSO','NO DATA',0,0,2),(52,'VisTra','NO DATA',0,0,2),(53,'PCM Bench tool','http://dqweb.ipd.kit.edu/wiki/PerOpteryx',1,0,1),(54,'SPECCHECK','NO DATA',0,0,1),(55,'GUISURFER','NO DATA',0,0,1),(56,'SPARSE','http://sweng.csd.auth.gr/∼dset/',1,1,2),(57,'FxCop','https://msdn.microsoft.com/en-us/library/bb429476',1,0,4),(58,'CodeNose','NO DATA',0,0,1),(59,'ConQat','https://www.cqse.eu/en/products/conqat/install/',1,0,2),(60,'IYC ','NO DATA',0,0,1),(61,'InsRefactor','http://www.sei.pku.edu.cn/~liuhui/tools/InsRefact',1,1,2),(62,'UselessDect','NO DATA',0,0,1),(63,'PAD ','NO DATA',0,0,1),(64,'Sissy','sissy.sourceforge.net/SISSy_Nightly/',1,1,1),(65,'Inappropriate or lacking comments anti-pattern detector','NO DATA',0,0,1),(66,'JADE','http://www.jade.tillab.com',1,1,1),(67,'PoSDef','NO DATA',0,0,1),(68,'SMELLCHECKER','NO DATA',0,0,1),(69,'Fluid','http://dc.uwm.edu/etd/13',0,0,1),(70,'Anti-Pattern Scanner','NO DATA',0,0,1),(71,'NiCad','NO DATA',0,0,1),(72,'CodePro','https://marketplace.eclipse.org/content/codepro-an',1,0,1),(73,'SMELL THERMOMETER','http://java.uom.gr/ref_bequest/',0,0,1),(74,'SCOOP','http://www.inf.puc-rio.br/~ibertran/SCOOP',0,0,1),(75,'Structure101','http://structure101.com/',0,0,1),(76,'CCFinder','http://www.ccfinder.net/ccfinderxos.html',1,1,1),(77,'DECKARD','https://github.com/skyhover/Deckard',1,1,1),(78,'NiPAD','NO DATA',0,0,2),(79,'SpIRIT','http://sites.google.com/site/santiagoavidal/proje',1,0,2),(80,'MLSD ','NO DATA',0,0,1),(81,'VSD','https://code.google.com/archive/p/vsdtool/',1,1,2),(82,'JSpIRIT','https://sites.google.com/site/santiagoavidal/proj',1,0,2),(83,'TACO','NO DATA',0,0,1),(84,'PAPRIKA','NO DATA',0,0,1),(85,'InspectorGuidget','https://github.com/diverse-project/InspectorGuidg',1,1,1),(86,'DCPP','NO DATA',0,0,1),(87,'Variability-aware code smell detection tool','NO DATA',0,0,1),(88,'JCodeCanine','NO DATA',0,0,2),(89,'HistoryMiner','NO DATA',0,0,2),(90,'SKUNK','https://www.isf.cs.tu-bs.de/cms/team/schulze/mate',1,1,1),(91,'CODE NAVIGATOR','NO DATA',0,0,2),(92,'PRODEOOS','NO DATA',0,0,1),(93,'Jsmell','NO DATA',0,0,1),(94,'Java smell detector','NO DATA',0,0,1),(95,'MCSD','NO DATA',0,0,1),(96,'Bad Smell Detector','NO DATA',0,0,1),(97,'NO DATA','NO DATA',0,0,100); +/*!40000 ALTER TABLE Tool ENABLE KEYS */; + +-- +-- Dumping data for table KindOfPresence +-- + +/*!40000 ALTER TABLE KindOfPresence DISABLE KEYS */; +INSERT INTO KindOfPresence (kindOfPresence_id, type) VALUES (3,'comparing'),(2,'improving'),(1,'introducing'),(5,'otherKingOfCitation'),(4,'reviewing'),(100,'Unknown/Other'); +/*!40000 ALTER TABLE KindOfPresence ENABLE KEYS */; + +-- +-- Dumping data for table ArticleTool +-- + +/*!40000 ALTER TABLE ArticleTool DISABLE KEYS */; +INSERT INTO ArticleTool (article_id, tool_id, kind_id) VALUES (1,1,1),(3,2,1),(157,2,2),(171,2,2),(182,2,3),(238,2,2),(5,3,1),(7,4,5),(123,4,3),(184,4,1),(206,4,3),(234,4,4),(7,5,5),(84,5,1),(95,5,2),(107,5,2),(123,5,3),(132,5,3),(141,5,5),(158,5,3),(159,5,2),(160,5,2),(172,5,2),(204,5,3),(206,5,3),(223,5,2),(234,5,4),(241,5,3),(52,6,3),(74,6,5),(95,6,2),(123,6,3),(131,6,5),(159,6,2),(172,6,2),(174,6,5),(186,6,3),(189,6,3),(189,6,4),(204,6,3),(206,6,3),(211,6,5),(234,6,3),(234,6,4),(237,6,5),(7,7,5),(52,7,3),(95,7,2),(97,7,3),(123,7,3),(161,7,2),(189,7,3),(189,7,4),(193,7,5),(196,7,2),(205,7,2),(211,7,5),(214,7,5),(224,7,2),(225,7,5),(234,7,4),(7,8,5),(11,8,3),(12,8,3),(13,8,3),(16,8,1),(17,8,2),(34,8,2),(58,8,3),(63,8,3),(64,8,3),(72,8,1),(73,8,1),(93,8,3),(118,8,3),(123,8,3),(127,8,3),(133,8,3),(162,8,3),(166,8,3),(167,8,4),(169,8,3),(191,8,3),(202,8,3),(210,8,5),(215,8,5),(222,8,3),(232,8,2),(234,8,3),(234,8,4),(7,9,5),(51,9,1),(52,9,3),(93,9,3),(109,9,1),(110,9,2),(123,9,3),(125,9,3),(131,9,5),(155,9,2),(158,9,3),(162,9,3),(163,9,3),(164,9,2),(167,9,4),(169,9,3),(189,9,3),(189,9,4),(191,9,3),(194,9,5),(200,9,2),(202,9,3),(206,9,3),(209,9,2),(211,9,5),(212,9,3),(220,9,3),(226,9,5),(227,9,3),(231,9,5),(234,9,3),(234,9,4),(237,9,5),(241,9,3),(9,10,1),(9,11,2),(172,11,2),(174,11,5),(9,12,2),(18,13,1),(19,14,1),(23,14,2),(82,14,1),(20,15,1),(22,16,1),(27,17,2),(123,17,3),(234,17,4),(29,18,1),(104,18,1),(30,19,1),(31,20,2),(62,20,2),(67,20,5),(69,20,2),(145,20,2),(165,20,2),(180,20,2),(181,20,2),(31,21,2),(69,21,2),(123,21,3),(145,21,2),(163,21,3),(180,21,2),(181,21,2),(200,21,2),(206,21,3),(211,21,5),(228,21,5),(234,21,4),(241,21,3),(35,22,1),(36,23,1),(37,24,2),(73,24,1),(211,24,5),(42,25,1),(43,26,2),(44,27,2),(45,28,1),(95,29,2),(123,29,3),(174,29,5),(186,29,3),(200,29,2),(211,29,5),(234,29,3),(234,29,4),(48,30,1),(60,30,4),(123,30,3),(49,31,1),(234,31,4),(50,32,1),(53,33,1),(54,34,1),(57,35,1),(61,36,1),(65,37,1),(234,37,4),(234,38,4),(68,39,1),(68,40,3),(127,40,1),(69,41,1),(234,41,4),(68,42,3),(78,42,3),(234,42,4),(67,43,5),(75,44,1),(81,44,1),(83,44,1),(78,45,1),(89,46,2),(90,47,2),(93,48,1),(167,48,4),(169,48,1),(201,48,3),(96,49,2),(98,50,2),(99,51,2),(102,52,1),(108,53,1),(117,54,1),(120,55,1),(121,56,2),(138,56,2),(123,57,3),(174,57,5),(123,58,3),(234,58,3),(234,58,4),(123,59,3),(129,60,1),(130,61,1),(131,62,5),(134,63,1),(149,65,1),(154,66,1),(156,67,1),(157,68,2),(159,69,2),(204,69,3),(159,70,2),(204,70,3),(160,71,2),(160,72,2),(164,73,1),(165,74,2),(165,75,2),(178,75,2),(167,76,4),(167,77,4),(170,78,1),(172,79,1),(186,80,1),(187,81,1),(189,82,3),(189,82,4),(216,82,1),(191,83,1),(227,83,1),(192,84,1),(207,84,1),(230,84,1),(198,85,1),(202,86,3),(203,87,1),(212,88,1),(234,88,4),(232,89,2),(233,90,1),(240,91,1),(234,92,4),(234,93,4),(234,94,4),(234,95,4),(135,96,1); +/*!40000 ALTER TABLE ArticleTool ENABLE KEYS */; + +-- +-- Dumping data for table Author +-- + +/*!40000 ALTER TABLE Author DISABLE KEYS */; +INSERT INTO Author (author_id, surname, name, email) VALUES (1,'Alves','Péricles','periclesrafael@dcc.ufmg.br'),(2,'Santana','Diogo','diogo.marques@dcc.ufmg.br'),(3,'Macia','Isela','ibertran@inf.puc-rio.br'),(4,'Carneiro ','Glauco de F.','glauco.carneiro@dcc.ufba.br'),(5,'Mendonca','Manoel','mgmendonca@dcc.ufba.br'),(6,'Sant''Anna','Claudio','santanna@dcc.ufba.br'),(7,'Mara','Leandra','lsilva@inf.puc-rio.br'),(8,'Silva','Marcos','mtsilva@inf.puc-rio.br'),(9,'Chis','Adriana E.','adriana.chis@ucd.ie'),(10,'Danphitsanuphan','Phongphan','phongphand@kmutnb.ac.th'),(11,'Suwantada','Thanitta','thanitta.su@gmail.com'),(12,'Tiantian','Wang','silverghost192@163.com'),(13,'Dexun','Jiang','silverghost192@163.com'),(14,'Xiaohong','Su','silverghost192@163.com'),(15,'Peijun','Ma','silverghost192@163.com'),(16,'Tonello','Alberto','NO DATA'),(17,'Sormani','Raul','NO DATA'),(18,'Mariani','Elia','NO DATA'),(19,'Mornioli','Andrea','a.morniroli@campus.unimib.it'),(20,'Garcia','Joshua','joshuaga@usc.edu'),(21,'Medvidovic','Nenad','neno@usc.edu'),(22,'Edwards','George ','gedwards@usc.edu'),(23,'Popescu','Daniel','dpopescu@usc.edu'),(24,'Petrenko','Alexandre','Petrenko@crim.ca'),(25,'Alikacem','Elhachemi','Alikacem@crim.ca'),(26,'Tunney','W. P.','Patrick.Tunney@sap.com'),(27,'Boroday','Sergiy','Boroday@crim.ca'),(28,'Hallal','Hicham ','Hallal@crim.ca'),(29,'Huang','Wenqing','huangwq2001@163.com'),(30,'Han','Zhaogang','hanzhaogang@gmail.com'),(31,'Ling','Jimin','lingjimin@126.com'),(32,'Gong','Peng','lunageek@gmail.com'),(33,'Zhang','Li','lily@buaa.edu.cn'),(34,'Kessentini','Wael','kessentw@iro.umontreal.ca'),(35,'Sahraoui','Houari','sahraouh@iro.umontreal.ca'),(36,'Wimmer','Manuel','wimmer@big.tuwien.ac.at'),(37,'Vaucher','Stéphane','vauchers@iro.umontreal.ca'),(38,'Polasek','Ivan','polasek@fiit.stuba.sk'),(39,'Le Meur','Anne-Francoise','Anne-Francoise.Le_Meur@inria.fr'),(40,'Duchien','Laurence','Laurence.Duchien@inria.fr'),(41,'Würsch','Michael','wuersch@ifi.uzh.ch'),(42,'Gall','Harald C.','gall@ifi.uzh.ch'),(43,'Müller','Sebastian','smueller@ifi.uzh.ch'),(44,'Fritz','Thomas','fritz@ifi.uzh.ch'),(45,'Grabowski','Jens ','grabowski@cs.uni-goettingen.de'),(46,'Nguyen','Tung Thanh','tung@iastate.edu'),(47,'Nguyen','Anh Tuan','anhnt@iastate.edu'),(48,'Nguyen','Hung Viet','hungnv@iastate.edu'),(49,'Nguyen','Tien N. ','tien@iastate.edu'),(50,'Pooley','Rob','r.j.pooley@hw.ac.uk'),(51,'Nguyen','Trung','trungngyen@hotmail.co.uk'),(52,'Al-Kofahi','Jafar M.','jafar@iastate.edu'),(53,'Pham','Nam H.','nampham@iastate.edu'),(54,'Nguyen','Tung Thanh','tung@iastate.edu'),(55,'Neukirchen','Helmut','helmut@hi.is'),(56,'Jens','Nödler','jens@noedler.de'),(57,'Gethers','Malcom','mgethers@cs.wm.edu'),(58,'Roussey','Catherine','catherine.roussey@liris.cnrs.fr'),(59,'Vilches-Blázquez','Luis Manuel','lmvilches@ fi.upm.es'),(60,'Shaw','Michele A.','mshaw@fcmd.umd.edu'),(61,'Shull','Forrest','fshull@fcmd.umd.edu'),(62,'Schumacher','Jan','jan@schuma.eu'),(63,'Stoianv','Alecsandar','NO DATA'),(64,'Şora','Ioana','ioana.sora@cs.upt.ro'),(65,'Nguyen','Hoan Anh','hoan@iastate.edu'),(66,'Wasylkowski','Andrzej','wasylkowski@cs.uni-sb.de'),(67,'Zeller','Andreas','zeller@cs.uni-sb.de'),(68,'Lindig','Christian','lindig@cs.uni-sb.de'),(69,'Song','Hui','songhui06@sei.pku.edu.cn'),(70,'Zhang','Lei','zhanglei07@sei.pku.edu.cn'),(71,'Sun','Yanchun','sunyc@sei.pku.edu.cn'),(72,'Wang','Weihu','wangwh08@sei.pku.edu.cn'),(73,'Huang','Gang','huanggang@sei.pku.edu.cn'),(74,'Jusoh','Yusmadi Yah','yusmadi@fsktm.upm.edu.my'),(75,'AL-Badareen','Anas Bassam','anas badareen@hotmail.com'),(76,'Din','Jamilah','jamilah@fsktm.upm.edu.my'),(77,'Fuhrer','Robert ','rfuhrer@watson.ibm.com'),(78,'Bhattacharrya','Arnab','abhatt@mit.edu'),(79,'Ben Chikha','Soukeina ','soukeina.benchikha@insat.rnu.tn'),(80,'Bechikh','Slim ','bechikhs@mst.edu'),(82,'Boussaa','Mohamed','bm217@mst.edu'),(83,'Albin-Amiot','Hervé','albin@emn.fr'),(84,'Trubiani','Catia ','catia.trubiani@univaq.it'),(85,'Reussner','Ralf ','reussner@ipd.uka.de'),(86,'Cortellessa','Vittorio','vittorio.cortellessa@univaq.it'),(87,'Martens','Anne ','martens@ipd.uka.de'),(88,'Mendes','Emilia','emilia@cs.auckland.ac.nz'),(89,'Counsell','Steve','steve.counsell@brunel.ac.uk'),(90,'Crespo','Yania ','yania@infor.uva.es'),(91,'L´opez','Carlos','clopezno@ubu.es'),(92,'Marticorena','Ra´ul','rmartico@ubu.es'),(93,'Dąbrowski','Robert','r.dabrowski@mimuw.edu.pl'),(94,'Stencel','Krzysztof ','k.stencel@mimuw.edu.pl'),(95,'Timoszuk','Grzegorz ','g.timoszuk@mimuw.edu.pl'),(96,'Betev','Latchezar','Latchezar.Betev@cern.ch'),(97,'Huang','Jin','Jin.Huang@cern.ch'),(98,'Carminati','Federico','Federico.Carminati@cern.ch'),(99,'Zhu ','Jianlin','Jianlin.Zhu@cern.ch'),(100,'Luzzi','Cinzia','Cinzia.Luzzi@cern.ch'),(101,'Becker','Steffen','steffen.becker@uni-paderborn.de'),(102,'Detten','Markus von','mvdetten@uni-paderborn.de'),(103,'Dietrich','Jens','j.b.dietrich@massey.ac.nz'),(104,'Kuźniarz','Ludwik','Ludwik.Kuzniarz@bth.se'),(105,'Dobrzański','Łukasz','Lu kasz. Dobrzanski@motorola.com'),(106,'Boake','A.','andrew@systemiclogic.com'),(107,'Watson','B. W.','watson@cs.up.ac.za'),(108,'Kourie','D. G.','dkourie@cs.up.ac.za'),(109,'Drozdz','M','martind@eject.co.za'),(110,'Qing ji','Xue','NO DATA'),(111,'Mesbah','Ali','amesbah@ece.ubc.ca'),(112,'Fard','Amin Milani','aminmf@ece.ubc.ca'),(113,'Wang','Xian','NO DATA'),(114,'Zhang','Jiachen','NO DATA'),(115,'Feng','Tie','fengtie@jlu.edu.cn'),(116,'Wang','Hongyuan','NO DATA'),(117,'Fokaefs','Marios','marios@java.uom.gr'),(118,'santalis','Nikolaos T',' nikos@java.uom.gr'),(119,'Spinelli','Stefano','spinelli@disco.unimib.it'),(120,'Su','Zhendong','su@ucdavis.edu'),(121,'Gabel','Mark','mggabel@ucdavis.edu'),(122,'Tillmann','Nikolai','nikolait@microsoft.com'),(123,'Ge ','Xi','xge@ncsu.edu'),(124,'Xie','Tao','xie@csc.ncsu.edu'),(125,'Taneja','Kunal','ktaneja@ncsu.edu'),(126,'El Boussaidi','Ghizlane','ghizlane.Elboussaidi@etsmtl.ca'),(127,'Ghannem','Adnane','adnane.ghannem.1@ens.etsmtl.ca'),(128,'Kuhn','Adrian','akuhn@iam.unibe.ch'),(129,'Gîrba','Tudor','girba@iam.unibe.ch'),(130,'Ducasse','Stéphane','ducasse@iam.unibe.ch'),(131,'Hassaine','Salima','hassaisa@iro.umontreal.ca'),(132,'Joshi','Rajeev ','Rajeev.Joshi@jpl.nasa.gov'),(133,'Holzmann','Gerard J.','Gerard.J.Holzmann@jpl.nasa.gov'),(134,'Emden','Eva van','eva@alumni.uvic.ca'),(135,'Moonen','Leon','leon.moonen@computer.org'),(136,'Irwanto','Djon','djonirwanto@binus.ac.id'),(138,'Jalbani','Akhtar Ali ','ajalbani@informatik.uni-goettingen.de'),(140,'Zeiss','Benjamin ','zeiss@informatik.uni-goettingen.de'),(141,'Kessentini','Marouane','Kessentm@iro.umontreal.ca'),(142,'Tappolet','Jonas','jtappolet@access.unizh.ch'),(143,'Bernstein','Abraham','kiefer@ifi.unizh.ch'),(144,'Kiefer','Christoph','kiefer@ifi.unizh.ch'),(145,'Zhang','Lu','Zhanglu@sei.pku.edu.cn'),(146,'Ji','Zhe','jizhe@pku.edu.cn'),(147,'Ma','haohai','mahh@sei.pku.edu.cn'),(148,'Medvidovic','Nenad','neno@usc.edu'),(149,'Aimeur','Esma','aimeur@iro.umontreal.ca'),(150,'Maiga','Abdou','maigaabd@iro.umontreal.ca'),(151,'Bhattacharya','Neelesh','neelesh.bhattacharya@polymtl.ca'),(152,'Ali','Nasir','nasir.ali@polymtl.ca'),(153,'Lucena','Carlos','lucena@inf.puc-rio.br'),(154,'Honorato','Gustavo','ghonorato@inf.puc-rio.br'),(155,'Medeiros','Francisco Dantas','fneto@inf.puc-rio.br'),(156,'Gauthier','François','francois.gauthier@polymtl.ca'),(157,'Merlo','Ettore','ettore.merlo@polymtl.ca'),(158,'Leduc','Pierre','leducpie@iro.umontreal.ca'),(159,'Nayrolles','Mathieu','mathieu.nayrolles@viacesi.fr'),(160,'Baudry','Benoit','bbaudry@irisa.fr'),(161,'J´ez´equel','Jean-Marc','bbaudry@irisa.fr'),(162,'Conseil','Benjamin Joyen','benjamin.joyen-conseil@viacesi.fr'),(163,'Monteiro','Miguel','mmonteiro@di.fct.unl.pt'),(164,'Bryton','Sérgio','bryton@di.fct.unl.pt'),(165,'Brito e Abreu','Fernando','fba@di.fct.unl.pt'),(166,'Petru Florin','Mihancea','petrum@cs.utt.ro'),(167,'Sabané','Aminata','a.sabane@polymtl.ca'),(168,'Munro','Matthew James','Matthew.Munro@cis.strath.ac.uk'),(169,'Murphy-Hill','Emerson','emerson@cs.pdx.edu'),(170,'Black','Andrew P.','black@cs.pdx.edu'),(172,'Palma','Francis','francis.palma@polymtl.ca'),(173,'Bisanz','Martin ','martin.bisanz@prodyna.de'),(174,'Mihancea','Petru Florin','lrg@cs.utt.ro'),(175,'Marinescu','Cristina','lrg@cs.utt.ro'),(176,'Wettel','Richard','lrg@cs.utt.ro'),(177,'Ratiu','Dan','lrg@cs.utt.ro'),(178,'Polášek','Ivan','polasek@fiit.stuba.sk'),(179,'Lang','J.','lang@fiit.stuba.sk'),(180,'Kelemen','Jozef','kel10um@axpsu.fpf.slu.cz'),(181,'Liska','Peter','peterfoxik@gmail.com'),(182,'Snopko','Samuel','ssnopko@gratex.com'),(183,'Kapustík','Ivan','kapustik@fiit.stuba.sk'),(184,'Gross','Thomas R.','thomas.gross@inf.ethz.ch'),(185,'Aldrich','Jonathan','jonathan.aldrich@cs.cmu.edu'),(186,'Jaspan','Ciera','ciera@cmu.edu'),(187,'Pradel','Michael','michael@binaervarianz.de'),(188,'Liem','Inggriani','inge@informatika.org'),(189,'Putro','Hanson Prihantoro','if29047@students.if.itb.ac.id'),(190,'Daniel','Raţiu','ratiud@cs.utt.ro'),(192,'Ratzinger','Jacek','ratzinger@infosys.tuwien.ac.at'),(193,'Fischer','Michael','fischer@infosys.tuwien.ac.at'),(194,'Rao','A. Ananda','akepogu@yahoo.co.in'),(195,'Reddy','K. Narendar','knreddy_mist@yahoo.com'),(196,'Rosenfeld','Martin','martin.rosenfeld@lifia.info.unlp.edu.ar'),(197,'Díaz','Alicia',',alicia.diaz@lifia.info.unlp.edu.ar'),(198,'Fernández','Alejandro',',alejandro.fernandez@lifia.info.unlp.edu.ar'),(199,'Oliveira','Roberto','rfelicio@inf.puc-rio.br'),(200,'Hozano','Mario','mario@copin.ufcg.edu.br'),(201,'Silva','Italo','italocarlo@nti.ufal.br'),(202,'Ferreira','Henrique','NO DATA'),(203,'Fonseca','Baldoino','baldoino@ic.ufal.br'),(204,'Corcho','Oscar','ocorcho@fi.upm.es'),(205,'Bernard','Stephan','stephan.bernard@.irstea.fr'),(206,'Scharffe','François','francois.scharffe@inrialpes.fr'),(207,'Šváb-Zamazal','Ondˇrej','ondrej.zamazal@vse.cz'),(208,'Jensen','Carlos','cjensen@eecs.oregonstate.edu'),(209,'Dig','Danny','digd@eecs.oregonstate.edu'),(210,'Almurshed','Rana Abdullah M','almurshr@oregonstate.edu'),(211,'Lassenius','Casper','casper.lassenius@tkk.fi'),(212,'Sfayhi','Ahmed ','sfayhiah@iro.umontreal.ca'),(213,'Smith','Connie U.','NO DATA'),(214,'Williams','Lloyd G.','boulderlgw@aol.com'),(215,'Srivisut','Komsan','Komsan.S@Student.chula.ac.th'),(216,'Stolc','Miroslav','miroslav.stolc@gmail.com'),(217,'Elbaum','Sebastian','elbaum@cse.unl.edu– Lincoln'),(218,'Stolee','Kathryn T.','kstolee@cse.unl.edu– Lincoln'),(219,'Tamrawi','Ahmed','atamrawi@iastate.edu'),(220,'Kontogiannis','Kostas','kostas@swen.uwaterloo.ca'),(221,'Tourwe','Tom','tom.tourwe@vub.ac.be'),(222,'Mens','Tom','tom.mens@vub.ac.be'),(223,'Trifu','Adrian','trifu@fzi.de'),(224,'Koziolek','Anne','martens@kit.edu'),(225,'Tsantalis','Nikolaos','nikos@java.uom.gr'),(226,'Chaikalis','Theodoros','chaikalis@java.uom.gr'),(227,'Pietrzak','Błażej ','Blazej.Pietrzak@cs.put.poznan.pl'),(229,'Walter','Bartosz ','Bartosz.Walter@cs.put.poznan.pl'),(230,'Winkler','Dietmar','Dietmar.Winkler@qse.ifs.tuwien.ac.at'),(231,'Biffl','Stefan','Stefan.Biffl@qse.ifs.tuwien.ac.at'),(232,'Seaman','Carolyn','cseaman@umbc.edu'),(233,'Zazworka','Nico','nzazworka@fc-md.umd.edu'),(235,'Wernick','Paul','P.D.Wernick@herts.ac.uk'),(236,'Hall','Tracy','Tracy.Hall@brunel.ac.uk'),(237,'Baddoo','Nathan','N.Baddoo@herts.ac.uk'),(238,'Zhang','Min','M.1.Zhang@herts.ac.uk'),(239,'Nguyen','Anh Cuong ','anhcuong@comp.nus.edu.sg'),(240,'Khoo','Siau-Cheng','khoosc@comp.nus.edu.sg'),(241,'Mahouach','Rim ','rim.mahouachi@gmail.com'),(242,'Ghedira','Khaled ','khaled.ghedira@isg.rnu.tn'),(243,'Choinzon','Munkhnasan','nasaa@cis.ibaraki.ac.jp'),(244,'Ueda','Yoshikazu','ueda@mx.ibaraki.ac.jp'),(245,'Campos','José Creisssac','jose.campos@di.uminho.pt'),(246,'Saraiva','João','jas@di.uminho.pt'),(247,'Almeida','Diogo','diogoal20@gmail.com'),(248,'Silva','João Carlos','jcsilva@ipca.pt'),(249,'Meditskos','Georgios ','gmeditsk@csd.auth.gr'),(250,'Bassiliades','Nick ','nbassili@csd.auth.gr'),(251,'Stamelos','Ioannis G. ','stamelos@csd.auth.gr'),(252,'Yupapin','Preecha P.','kypreech@kmitl.ac.th'),(253,'Mekruksavanich','Sakorn','sakorn.me@up.ac.th'),(254,'Muenchaisri','Pornsiri','Pornsiri.Mu@Chula.ac.th'),(255,'Braione','Pietro ','braione@disco.unimib.it'),(256,'Chivers','Howard','hrchivers@iee.org'),(257,'Fletcher','Martyn','Martyn@cybula.com'),(258,'Soukara','Vasiliki','vsoukara@ktpae.gr'),(259,'Zafeiris','Vassilis E.','bzafiris@aueb.gr'),(260,'Giakoumakis','E. A.','mgia@aueb.gr'),(261,'Christopoulou','Aikaterini','katerinaxristopoulou@yahoo.gr'),(262,'Völzer','Hagen','hvo@zurich.ibm.com'),(263,'Küster','Jochen','jku@zurich.ibm.com'),(264,'Gfeller','Beat','bgf@zurich.ibm.com'),(265,'Dijkman','Remco','r.m.dijkman@tue.nl'),(267,'Kim','Tae-Gong','ktg@inje.ac.kr'),(268,'Seu','Jai-Hyun','jaiseu@inje.ac.kr'),(269,'Kim','Tae-Woong','ktw.maestro@gmail.com'),(270,'Kreimer','Jochen','jotte@uni-paderborn.de'),(271,'Guo','Xue','630632077@qq.com'),(272,'Shao','Weizhong','wzshao@pku.edu.cn'),(273,'Ma','Zhiyi','mzy@sei.pku.edu.cn'),(274,'Niu','hendong','zniu@bit.edu.cn'),(275,'Liu','Hui','Liuhui08@bit.edu.cn'),(276,'Tiberghien','Alban','Alban.Tiberghien@inria.fr'),(278,'Boukadoum','Mounir','Boukadoum.mounir@uqam.ca'),(279,'Parsons','Trevor','trevor.parsons@ucd.ie'),(280,'Murphy','John','j.murphy@ucd.ie'),(281,'Hecht','Marcelo','mhecht@gmail.com'),(282,'Pimenta','Marcelo Soares','mpimenta@inf.ufrgs.br'),(283,'Piveta','Eduardo Kessler','epiveta@inf.ufrgs.br'),(284,'Price','Roberto Tom','tomprice@terra.com.br'),(285,'Reddy','K. Reddy','knreddy_cvr@yahoo.com'),(286,'Crasso','Marco','mcrasso@gmail.com'),(287,'Zunino','Alejandro','alejandro.zunino@isistan.unicen.edu.ar'),(288,'Campo','Marcelo','mcampo@exa.unicen.edu.ar'),(289,'Fenz','Stefan','stefan.fenz@tuwien.ac.at'),(290,'Cerone','Antonio','antonio@iist.unu.edu'),(291,'Kahlon','K. S.','karanvkahlon@yahoo.com'),(292,'Singh','Satwinder','satwindercse@gmail.com'),(293,'Fourati','Rahma ','rahma.fourati10@gmail.com'),(294,'Bouassida','Nadia ','nadia.bouassida@isimsf.rnu.tn'),(295,'Ben Abdallah','Hanêne ','hanene.benabdallah@fsegs.rnu.tn'),(296,'Speicher','Daniel','dsp@cs.uni-bonn.de'),(297,'Jancke','Sebastian','sebastian.jancke@soptim.de'),(298,'Tahvildari','Ladan','ltahvild@uwaterloo.ca'),(299,'Tekin','Umut','umut.tekin@tubitak.gov.tr'),(300,'Buzluca','Feza','buzluca@itu.edu.tr'),(302,'Di Marco','Antinisca ','adimarco@di.univaq.it'),(303,'Zamani','Bahman','zamani@eng.ui.ac.ir'),(304,'Greg','Butler','gregb@encs.concordia.ca'),(305,'Sowe','Sulayman k.','sksowe@csd.auth.gr'),(306,'Settas','Dimitrios','dsettas@csd.auth.gr'),(307,'Rodriguez','Juan Manuel','juanmanuel.rodriguez@isistan.unicen.edu.ar'),(308,'Marinescu','Radu','radu.marinescu@cs.upt.ro'),(309,'Lanza','Michele','michele.lanza@usi.ch'),(310,'Trucchia','Francesco','ft@ideato.it'),(311,'Romei','Jacopo','romei@uxuniversity.it'),(312,'Schmietendorf','Andreas','andreas.schmietendorf@t-systems.com'),(313,'Ebert','Christof','christofebert@ieee.org'),(314,'Bundschuh','Manfred','manfred.bundschuh@freenet.de'),(315,'Beck','Kent','NO DATA'),(316,'Fowler','Martin','martin@martinfowler.com'),(317,'Dumke','Reiner','dumke@ivs.cs.uni-magdeburg.de'),(318,'Sahaaya Arul Mary','S. A.','samjessi@gmail.com'),(319,'Vadivu','S. Shanmuga','gayuharsh@gmail.com'),(320,'AyshwaryaLakshmi','S.','ayshwaryalakshmi@ymail.com'),(321,'Manakos','Anastasios ','mai0932@uom.gr'),(322,'Chaudron','Michel R. V.','chaudron@chalmers.se'),(323,'Katumba','Brian','brian@brasonit.com'),(324,'Ran','Xuxin','ran83816@gmail.com'),(325,'Conçeicão','Carlos Fábio Ramos','cfrco@iscte-iul.pt'),(326,'Carneiro','Glauco de Figueiredo','glauco.carneiro@unifacs.br'),(327,'Czibula','Gabriela ',' gabis@cs.ubbcluj.ro'),(328,'Marian','Zsuzsanna ','marianzsu@cs.ubbcluj.ro'),(329,'Czibula','Istvan Gergely ','istvanc@cs.ubbcluj.ro'),(330,'Fontana','Francesca Arcelli','arcelli@disco.unimib.it'),(331,'Zanoni','Marco','marco.zanoni@disco.unimib.it'),(332,'Martenka','Pawel','pawel.martenka@cs.put.poznan.pl'),(333,'Marino','Alessandro','a.marino4@campus.unimib.it'),(334,'Guerra','Eduardo','guerraem@gmail.com'),(335,'Alves','Felipe','felipe app@yahoo.com.br'),(336,'Kulesza',' Uirá','uirakulesza@gmail.com'),(337,'Fernandes','Clovis','clovistf@uol.com.br'),(338,'Kumar','Swati','swati1222k@gmail.com'),(339,'Chhabra','Jitender Kumar','jitenderchhabra@rediffmail.com'),(340,'Ligu','Elvis','mai1315@uom.edu.gr'),(341,'Ygeionomakis','Nikolaos','nygeion@gmail.com'),(342,'Chatzigeorgiou','Alexander','achat@uom.edu.gr'),(344,'Chavez','Christina','flach@dcc.ufba.br'),(345,'Staa','Arndt von','arndt@inf.puc-rio.br'),(346,'Sahin','Dilan','dilan@umich.edu'),(349,'De Lucia','Andrea','adelucia@unisa.it'),(350,'Palomba','Fabio','fpalomba@unisa.it'),(351,'Di Penta','Massimiliano','dipenta@unisannio.it'),(352,'Poshyvanyk','Denys','denys@cs.wm.edu'),(353,'Hill','James H.','hillj@cs.iupui.edu'),(354,'Peiris','Manjula','tmpeiris@cs.iupui.edu'),(356,'dos Santos','Cleber Pereira ','NO DATA'),(357,'Novais',' Renato Lima ','renato@ifba.edu.br'),(358,'Vidal','Santiago A. ','svidal@exa.unicen.edu.ar'),(359,'Marcos','Claudia ','cmarcos@exa.unicen.edu.ar'),(360,'Díaz-Pace','J. Andrés ','adiaz@exa.unicen.edu.ar'),(361,'Takizawa','Hiroyuki','tacky@isc.tohoku.ac.jp'),(362,'Wang','Chunyan','wchunyan@sc.isc.tohoku.ac.jp'),(363,'Hirasawa','Shoichi','hirasawa@sc.isc.tohoku.ac.jp'),(364,'Kobayashi','Hiroaki','koba@isc.tohoku.ac.jp'),(365,'Hazeyama','Atsuo','hazeyama@u-gakugei.ac.jp'),(366,'Morimoto','Yasuhiko','moromot@u-gakugei.ac.jp'),(367,'Kaminaga','Hiroaki','kami@sss.fukushima-u.ac.jp'),(368,'Nakamura','Shoichi','nakamura@sss.fukushima-u.ac.jp'),(369,'Miyadera','Youzou','miyadera@u-gakugei.ac.jp'),(370,'Ito','Yuki','m133301n@st.u-gakugei.ac.jp'),(371,'Wang','Tiantian','silverghost192@163.com'),(372,'Ma','Peijun','silverghost192@163.com'),(373,'Kaur','Harvinder','binny.mavi18@gmail.com'),(374,'Kaur','Puneet Jai','puneetkaur79@yahoo.co.in'),(375,'Kumar','Parveen','parveen.it@gmail.com'),(376,'Kaur','Manjinder','foundation131288@gmail.com'),(377,'Yamashita','Aiko','aiko@simula.no'),(378,'Santos','José A. M.','zeamancio@ecomp.uefs.br'),(379,'Silva','Carlos V. A.','carlos.andrade@acm.org'),(380,'Su','Xiaohong','silverghost192@163.com'),(381,'Jiang','Dexun',' silverghost192@163.com'),(384,'Silva','J.C.','jcsilva@ipca.pt'),(387,'Silva','José Luís','jose.l.silva@m-iti.org'),(388,'Arshad','Zeeshan','NO DATA'),(389,'Vale','Gustavo','gustavovale@dcc.ufmg.br'),(390,'Verebi','Ioana','ioana.verebi@gmail.com'),(391,'Paiva','Thanis','thpaiva@dcc.ufmg.br'),(392,'Oliveira','Johnatan','johnatan-si@dcc.ufmg.br'),(393,'Fernandes','Eduardo','eduardofernandes@dcc.ufmg.br'),(394,'Hsu','Kuo-Hsun','glenn@mail.ntcu.edu.tw'),(395,'Tsai','Chang-Yen','ss8805733@hotmail.com.tw'),(396,'Guo','Li-Qing','ntcu97122@gmail.com'),(397,'Panichella','Annibale','apanichella@unisa.it'),(398,'Zaidman','Andy','a.e.zaidman@tudelft.nl'),(399,'Ahmed','Iftekhar','ahmed@eecs.oregonstate.edu'),(400,'Mannan','Umme Ayda','mannanu@eecs.oregonstate.edu'),(401,'Gopinath','Rahul','gopinath@eecs.oregonstate.edu'),(402,'Lozano','Angela','alozanor@vub.ac.be'),(403,'Mens','Kim','kim.mens@uclouvain.be'),(404,'Portugal','Jawira','jawitugal@gmail.com'),(405,'Zanoni','Marco','marco.zanoni@disco.unimib.it'),(406,'Rongviriyapanish','Songsakdi','rongviri@cs.tu.ac.th'),(407,'Karunlanchakorn','Nopphawit','5409520029@student.cs.tu.ac.th'),(408,'Meananeatra','Panita','panita.meananeatra@nectec.or.th'),(409,'Coulon','Fabien','fabien.coulon@inria.fr'),(410,'Lelli','Valeria','valerialelli@great.ufc.br'),(411,'Blouin','Arnaud','arnaud.blouin@irisa.fr'),(412,'Beaudoux','Olivier','olivier.beaudoux@eseo.fr'),(413,'Zanoni','Marco','marco.zanoni@disco.unimib.it'),(414,'Ferme','Vincenzo','vincenzo.ferme@usi.ch'),(415,'dos Santos Neto','Baldoino Fonseca','baldoino@ic.ufal.br'),(416,'Ribeiro','Márcio','marcio@ic.ufal.br'),(417,'da Silva','Viviane Torres','viviane.silva@ic.uff.br'),(418,'Braga',' Christiano','cbraga@ic.uff.br'),(420,'de Barros Costa','Evandro','evandro@ic.ufal.br'),(421,'JieLee','Shin-','jielee@mail.ncku.edu.tw'),(422,'MinShen','Shi-','thanatos1710@gmail.com'),(423,'HsiangLo',' Li-','roraibar@gmail.com'),(424,'ChengChen','Yu-','mooc0102@gmail.com'),(425,'Fu','Shizhe','zhfu@sjtu.edu.cn'),(426,'Shen','Beijun','bjshen@sjtu.edu.cn'),(427,'Mäntylä','Mika V.','mika.mantyla@oulu.fi'),(428,'Sae-Lim','Natthawute','natthawute@se.cs.titech.ac.jp'),(429,'Saeki','Motoshi ','saekig@se.cs.titech.ac.jp'),(430,'Hayashi','Shinpei','hayashi@se.cs.titech.ac.jp'),(431,'Mathur','Neeraj','neeraj.mathur@research.iiit.ac.in'),(432,'Reddy','Y Raghu','raghu.reddy@iiit.ac.in'),(433,'Hecht','Geoffrey','geoffrey.hecht@inria.fr'),(434,'Rouvoy','Romain','romain.rouvoy@inria.fr'),(435,'Figueiredo','Eduardo','figueiredo@dcc.ufmg.br'),(436,'Costa','Heitor','heitor@dcc.ufla.br'),(437,'Padilha','Juliana','juliana.padilha@dcc.ufmg.br'),(438,'Abílio','Ramon','ramon.abilio@dgti.ufla.br'),(439,'Zhendong','Niu','Zniu@bit.edu.cn'),(440,'Liu','Yang','LiuYang}@bit.edu.cn'),(441,'Liu','Qiurong','QiurongLiu@bit.edu.cn'),(442,'Guéhéneuc','Yann-Gaël','yann-gael.gueheneuc@polymtl.ca'),(443,'Zulkernine','Mohammad','mzulker@cs.queensu.ca'),(444,'Hamel','Sylvie','hamelsyl@iro.umontreal.ca'),(445,'Jaafar','Fehmi','jaafar@cs.queensu.ca'),(446,'Khomh','Foutse','foutse.khomh@polymtl.ca'),(447,'Amorim','Lucas','lucas@ic.ufal.br'),(448,'Antunes','Nuno','nmsa@dei.uc.pt'),(450,'Nongpong','Kwankamol','kwan@scitech.au.edu'),(451,'Inoue','Katsuro','inoue@ist.osaka-u.ac.jp'),(452,'Hamdi','Mohamed Salah','mshamdi@abmmc.edu.qa'),(453,'Guerrouj','Latifa','Latifa.Guerrouj@etsmtl.ca'),(454,'Kermansaravi','Zeinab','Zeinab.kermansaravi@gmail.com'),(455,'Khomh','Foutse','foutsekh@iro.umontreal.ca'),(456,'Arnaoudova','Venera','venera.arnaoudova@polymtl.ca'),(457,'Antoniol','Giuliano','antoniol@ieee.org'),(458,'Fung','Benjamin C. M.','ben.fung@mcgill.ca'),(460,'V´azquez','Hern´an','hvazquez@exa.unicen.edu.ar'),(461,'D´ıaz-Pace','J. Andr´es','adiaz@exa.unicen.edu.ar'),(463,'Garcia','Alessandro','afgarcia@inf.puc-rio.br'),(464,'Oizumi','Willian','woizumi @inf.puc-rio.br'),(465,'Tufano','Michele','mtufano@email.wm.edu'),(466,'Bavota','Gabriele','gabriele.bavota@unibz.it'),(467,'Di Nucci','Dario','ddinucci@unisa.it'),(468,'Ganea','George','georgeganea@gmail.com'),(469,'Kapur','P. K.','pkkapur1@gmail.com'),(470,'Kumar','Deepak','deepakgupa_du@rediffmail.com'),(471,'Gupta','Viral','viralgupta@hotmail.com'),(472,'Houari','Sahraoui','sahraouh@iro.umontreal.ca'),(473,'Deb','Kalyanmoy','kdeb@egr.msu.edu'),(474,'Mansoor','Usman','NO DATA'),(475,'Maxim','Bruce R.','bmaxim@umich.edu'),(477,'Yoshida','Norihiro','yoshida@ertl.jp'),(478,'Saika','Tsubasa','t-saika@ist.osaka-u.ac.jp'),(479,'Choi','Eunjong','ejchoi@osipp.osaka-u.ac.jp'),(480,'Ouni','Ali','ali@ist.osaka-u.ac.jp'),(481,'Charalampidou','Sofia','s.charalampidou@rug.nl'),(482,'Ampatzoglou','Apostolos','a.ampatzoglou@rug.nl'),(483,'Avgeriou','Paris','paris@cs.rug.nl'),(484,'Alkhaeir','Tarek','tarekkh@man.poznan.pl\r\ntarekkh@man.poznan.pl'),(487,'Benomar','Omar','benomar.omar@courrier.uqam.ca'),(488,'Moha','Naouel','moha.naouel@uqam.ca'),(489,'Laurence','Duchien','laurence.duchien@inria.fr'),(490,'Tahmid','Ahmad','bit0332@iit.du.ac.bd'),(491,'Nahar','Nadia','bit0327@iit.du.ac.bd'),(492,'Sakib','Kazi','sakib@iit.du.ac.bd'),(493,'Oliveto','Rocco','rocco.oliveto@unimol.it'),(494,'Meyer','Daniel','Daniel3.Meyer@st.ovgu.de'),(495,'Saake','Gunter','saake@ovgu.de'),(496,'Rasool','Ghulam','grasool@ciitlahore.edu.pk'),(497,'Shaikh','Mohsin','mohsinpakistan@cau.ac.kr'),(498,'Lee','Chan-Gun','cglee@cau.ac.kr'),(499,'Fenske','Wolfram','wfenske@ovgu.de'),(500,'Schulze','Sandro','sanschul@tu-braunschweig.de'),(501,'Cardoso','Bruno','brunosac@dcc.ufmg.br'),(503,'Ayouni','Sarra','s_ayouni@yahoo.fr'),(504,'Maddeh','Mohamed','maddeh_mohamed@yahoo.com'),(505,'Matuszyk','Błażej','blazej.matuszyk@gmail.com'),(506,'Mangiacavalli','Marco','m.mangiacavalli@campus.unimib.it'),(507,'Pochiero','Domenico','d.pochiero@campus.unimib.it'),(508,'Hussain','Shahid','Shussain7-c @my.cityu.edu.hk'); +/*!40000 ALTER TABLE Author ENABLE KEYS */; + +-- +-- Dumping data for table Institution +-- + +/*!40000 ALTER TABLE Institution DISABLE KEYS */; +INSERT INTO Institution (institution_id, acronym, fullName, country, isAcademic) VALUES (1,'Laboratory for Reliable Software NASA/JPL','laRS','USA',0),(2,'King Mongkut''s University of Technology','kmutnb','Thailand',1),(3,'SAP Labs Canada','SAP','Canada',0),(4,'Computer Research Institute of Montreal','CRIM','Canada',0),(5,'Heze University','NO DATA','China',1),(6,'Beihang University','buaa','China',1),(7,'Universite´ de Rennes 1','NO DATA','France',1),(8,'Institut National de Recherche en Informatique et ','INRIA','France',0),(9,'University of Zurich','uzh','Switzerland',1),(10,'Heriot Watt University','hw','UK',1),(11,'University of Iceland','hi','Iceland',1),(12,'Dublin City University','dcu','Ireland',1),(13,'Université de Lyon','universite-lyon','France',1),(14,'Universidad Politécnica de Madrid','upm','Spain',1),(15,'University of Applied Sciences','NO DATA','Germany',1),(16,'Saarland University','uni-saarland','Germany',1),(17,'Peking University','pku','China',1),(18,'University Putra Malaysia','upm','Malaysia',1),(19,'IBM T.J. Watson Research Center','watson.ibm','USA',0),(20,'MIT Computer Science & AI Lab','casil','USA',0),(21,'University of Tunis','utunis','Tunisia',1),(22,'École des mines de Nantes','NO DATA','France',1),(23,'University of L''Aquila','univaq','Italy',1),(24,'University of Auckland','NO DATA','New Zealand',1),(25,'University of Burgos','ubu','Spain',1),(26,'University of Valladolid','uva','Spain',1),(27,'Warsaw University','uw','Poland',1),(28,'Conseil Européen pour la Recherche Nucléaire','CERN','Switzerland',0),(29,'Hazhong University of Science and Technology','hust','China',1),(30,'Hua-Zhong Normal University','NO DATA','China',1),(31,'University of Ferrara','unife','Italy',1),(32,'University of Paderborn','uni-paderborn','Germany',1),(33,'Blekinge Institute of Technology','bth','Sweden',1),(34,'Motorola Global Software Group poland','NO DATA','Poland',0),(35,'University of Pretoria','up','South Africa',1),(36,'Wuhan University of Technology','whut','China',1),(37,'Centrum voor Wiskunde en Informatica','cwi','Netherlands',0),(38,'University of British Columbia','ubc','Canada',1),(39,'Jilin University','jlu','China',1),(40,'University of Macedonia','UOM','Greece',1),(41,'Università of Milano Bicocca','unimib','Italy',1),(42,'University of California at Davis','ucdavis','USA',1),(43,'North Carolina State University','ncsu','USA',1),(44,'Microsoft Research, One Microsoft Way','NO DATA','USA',0),(45,'University of Bern','unibe','Germany',1),(46,'University of Savoie','univ-smb','Germany',1),(47,'Technical University of München','tum','Germany',1),(48,'University of Montreal','umontreal','Canada',1),(50,'Vancouver Editor','NO DATA','Canada',0),(51,'Binus University','NO DATA','Indonesia',1),(52,'Vienna University of Technology','tuwien','Austria',1),(53,'University of Southern California','usc','USA',1),(54,'Universit´e Rennes 1','univ-rennes1',' France',1),(55,'Ecole Sup´erieur en Informatique Appliqu´ee','NO DATA','Canada',1),(56,'Universidade Nova de Lisboa','unl','Portugal',1),(57,'University of Strathclyde','NO DATA','UK',1),(58,'Portland State University','pdx','USA',1),(59,'PRODYNA GmbH','NO DATA','Germany',0),(60,'University of Göttingen','uni-goettingen','Germany',1),(61,'Politehnica University of Timisoara','utp','Romania',1),(62,'Silesian University','slu','Slovakia',1),(63,'Swiss Federal Institute of Technology in Zurich','ETH Zurich','Switzerland',1),(64,'Carnegie Mellon University','cmu','Switzerland',1),(65,'Institute Teknologi Bandung','itb','Indonesia',1),(66,'Universidad Nacional de La Plata','unlp','Argentina',1),(67,'Irstea/Cemagref','NO DATA','France',1),(68,'IrsteaInstitut national de recherche \r\nen sciences','rstea/Cemagref','France',1),(69,'Université de Montpellier','umontpellier','France',1),(70,'University of Economics Prague','unyp','Czech Republic',1),(71,'Helsinki University of Technology','tkk','Finland',1),(72,'Performance Engineering Services, Inc. A division ','NO DATA','USA',0),(74,'Chulalongkorn University','chula','Thailand',1),(75,'University of Technology in Bratislava','stuba','slovakia',1),(76,'University of Nebraska','unl','USA',1),(77,'Iowa State University','iastate','USA',1),(78,'University of Waterloo','uwaterloo','Canada',1),(79,'Vrije Universiteit Brussel','vub','Belgium',1),(80,'FZI Forschungszentrum Informatik','FZI','Germany',1),(81,'Karlsruhe Institute of Technology','kit','Germany',1),(82,'University of Maryland','UMBC','USA',1),(83,'Fraunhofer Center for Experimental Software Engine','cese','USA',0),(84,'University of Hertfordshire','herts','UK',1),(85,'National University of Singapore','nus','Singapore',1),(86,'Missouri University of Science and Technology','mst','USA',1),(87,'Ibaraki University','NO DATA','Japan',1),(88,'King Mongkut′s Institute of Technology','kmitl','Thailand',1),(89,'University of York','NO DATA','UK',1),(90,'Athens University of Economics and Business','aueb','Greece',1),(91,'Information Society S.A.','infosoc','Greece',0),(92,'IBM Research – Zurich','NO DATA','Switzerland',0),(93,'Eindhoven University of Technology','tue','Netherlands',1),(94,'Inje University','inje','Korea',1),(95,'Ministry of Education','NO DATA','China',1),(96,'Université du Québec à Montréal','uqam','Canada ',1),(97,'Universidade Federal do Rio Grande do Sul','UFRGS','Brazil',1),(98,'Jawaharlal Nehru Technological University','jntu','India',1),(99,'United Nations University','unu','Austria',1),(100,'Guru Nanak Dev University','gndu','India',1),(101,'B.B.S.B. Engg. College','NO DATA','India',1),(102,'University of Sfax','uss','Tunisia',1),(103,'University of Bonn','uni-bonn','Germany',1),(104,'SOPTIM AG','SOPTIM AG','Germany',0),(105,'istanbul Technical University','itu','Turkey',1),(106,'Informatics and Information SecurityResearchCenter','NO DATA','Turkey',0),(107,'University of Oslo','uio','Norway',1),(108,'University of Isfahan','NO DATA','Iran ',1),(109,'Concordia University','NO DATA','Canada',1),(110,'Aristotle University of Thessaloniki','auth','Greece',1),(111,'Esperienza Information Technology Officer','Soisy','NO DATA',0),(112,'uxuniversity','uxuniversity','NO DATA',1),(113,'Alcatel','NO DATA','Germany',0),(114,'Fachbereich Informatik','tu-darmstadt','Germany',1),(115,'University Magdeburg','uni-magdeburg','Germany',1),(116,'T-Systems','NO DATA','Germany',0),(117,'ThoughtWorks','NO DATA','USA',0),(119,'University college of Engineering','annauniv','India',1),(120,'Jayaram College of Engineering and Tech','jayaramcet','India',1),(121,'University of Gothenburg','GU','Sweden',1),(122,'Salvador University','UNIFACS','Brazil',1),(123,'Lisbon University Institute',' ISCTE-IUL','Portugal',1),(124,'Babes-Bolyai University','ubbcluj','Romania',1),(125,'Aalto University','AALTO','Finland',1),(126,'Aeronautical Institute of Technology','ITA','Brazil',1),(127,'Universidade Federal do Rio Grande do Norte','UFRGS','Brazil',1),(128,'Pontifical Catholic University of Rio de Janeiro','PUC-Rio','Brazil',1),(129,'University of Salerno','unisa','Italy',1),(130,'University of Sannio','unisannio','Italy',1),(131,'University of Molise','unimol','Italy',1),(132,'Indiana University-Purdue University Indianapolis','iupui','USA',1),(133,'Federal Institute of Bahia','UFBA','Brazil',1),(134,'Federal University of Bahia','UFBA','Brazil',1),(135,'Fraunhofer Project Center for Software & Systems E','FPC-UFBA','Brazil',0),(136,'Universidad Nacional del Centro de la provincia de','UNICEN','Argentina',1),(137,'Tohoku University','tohoku','Japan',1),(138,'Simula Research Laboratory','SIMULA','Norway',0),(139,'Tokyo Gakugei University','u-gakugei','Japan',1),(140,'Fukushima University','fukushima-u','Japan',1),(141,'University Institute of Engineering & Technology, ','UIET','India',1),(142,'Lyallpur Khalsa College','LKS','India',1),(143,'National Institute of Technology','NITKKR','India',1),(144,'Federal University of Lavras','UFLA','Brazil',1),(145,'Brunel University','NO DATA','UK',1),(146,'Harbin Institute of Technology','NO DATA','USA',1),(147,'Instituto Polit´ecnico do C´avado e do Ave','IPCA','Portugal',1),(148,'University of Minho','uminho','Portugal',1),(149,'Universidade da Madeira','UMA','Portugal',1),(150,'Punjab University Gujranwala Campus','PUGC','Pakistan',1),(151,'Federal University of Minas Gerais','UFMG','Brazil',1),(152,'National Taichung University of Education','ntcu','Taiwan',1),(153,'Delft University of Technology','tudelft','Netherlands',1),(154,'Oregon State University','Oregonstate','USA',1),(155,'Universit´e catholique de Louvain','uclouvain','Belgium',1),(156,'NO DATA','NO DATA','Bolivia',0),(157,'freeUniversityofBozen-Bolzano','NO DATA','Italy',1),(158,'Poznań University of Technology','put','Poland',1),(159,'Massey University','NO DATA','New Zealand',1),(160,'Thammasat University','tu','Thailand',1),(161,'National Electronics and Computer Technology Cente','nectec','Thailand',0),(162,'University of Ceará','ufc','Brazil',1),(163,'NO DATA','INSA Rennes','France',1),(164,'Institute of Science and Technology','ESEO','France',1),(165,'NO DATA','Mesan AS','Norway',0),(166,'Fluminense Federal University','uff','Brazil',1),(167,'National Cheng Kung University','ncku','Taiwan',1),(168,'Shanghai Jiao Tong University','sjtu','China',1),(169,'University of Oulu','oulu','Finland',1),(170,'Tokyo Institute of Technology','titech','Japan',1),(171,'International Institute of Information Technology,','IIIT-H','India',1),(172,'Beijing Institute of Technology','bit','China',1),(173,'Queen’s University','queensu','Canada',1),(174,'University of Coimbra','uc',' Portugal',1),(175,'Assumption University','au','Thailand',1),(176,'Osaka University','osaka-u','Japan',1),(178,'hmed Ben Mohamed Military College','abmmc','Qatar',1),(179,'Oslo and Akershus University College of Applied Sc','hioa','Norway',1),(181,'Polytechnique de Montréal','polymtl','Canada',1),(182,'McGill University','mcgill','Canada',1),(183,'Washington State University','wsu','USA',1),(184,'Éscole de Technologie Supe´rieure','NO DATA','Canada',1),(185,'Free University of Bozen-Bolzano','unibz','Italy',1),(186,'Amity University Uttar Pradesh','amity','India',1),(187,'Michigan State University','msu','USA',1),(188,'University of Michigan','umich','USA',1),(189,'E´cole de Technologie Supe´rieure','etsmtl','Canada ',1),(190,'Nagoya University','nagoya-u','Japan',1),(191,'University of Groningen','rug','Netherlands',1),(192,'Poznań Supercomputing and Networking Center','put','Poland',1),(193,'University of Lugano','usi','Switzerland',1),(194,'University of Lille','univ-lille1','France',1),(195,'University of Dhaka','du','Bangladesh',1),(196,'College of William and Mary','wm','USA',1),(197,'TU Braunschweig','tu-braunschweig','Germany',1),(198,'University of Magdeburg','ovgu','Germany',1),(199,'COMSATS Institute of Information Technology','CIIT','Pakistan',1),(200,'Chung-Ang University','cau','Republic of Korea',1),(201,'State University of Feira de Santana','uefs','Brazil',1),(202,'Faculty of Sciences of Tunis','NO DATA','Tunisia',1),(203,'Institut Supérieur de Gestion Tunis','SOIE, ISG','Tunisia',1),(204,'City University of Hong Kong','cityu','china',1),(205,'University of Minho Cávado e do Ave','ipca','Portugal',1),(206,'Federal University of Campina Grande','ufcg','Brazil',1),(207,'Federal University of Alagoas','ufal','Brazil',1),(208,'University College Dublin','ucd','NO DATA',1),(209,'Iterate Norway','NO DATA','Norway',0); +/*!40000 ALTER TABLE Institution ENABLE KEYS */; + +-- +-- Dumping data for table AuthorInstitution +-- + +/*!40000 ALTER TABLE AuthorInstitution DISABLE KEYS */; +INSERT INTO AuthorInstitution (article_id, author_id, institution_id) VALUES (1,1,151),(1,2,151),(2,3,128),(15,3,128),(67,3,128),(165,3,128),(3,4,134),(157,4,122),(184,4,122),(3,5,134),(171,5,134),(182,5,134),(184,5,134),(238,5,201),(3,6,134),(3,7,128),(69,7,128),(3,8,128),(4,9,208),(5,10,2),(5,11,2),(6,12,146),(6,13,146),(6,14,146),(6,15,146),(7,16,41),(7,17,41),(7,18,41),(7,19,41),(8,20,53),(67,20,53),(8,21,53),(8,22,53),(8,23,53),(67,23,53),(9,24,4),(24,24,131),(9,25,4),(9,26,3),(9,26,4),(9,27,4),(9,28,4),(10,29,5),(10,29,6),(10,30,6),(10,31,6),(10,32,6),(10,33,6),(32,33,17),(11,34,48),(36,34,86),(162,34,48),(11,35,48),(12,35,48),(13,35,48),(63,35,48),(64,35,48),(99,35,48),(127,35,181),(133,35,48),(162,35,48),(213,35,48),(224,35,48),(12,36,52),(63,36,52),(13,37,48),(64,37,48),(127,37,48),(14,38,75),(16,39,8),(71,39,194),(132,39,194),(16,40,8),(71,40,194),(132,40,194),(207,40,194),(18,41,9),(18,42,9),(90,42,9),(18,43,9),(18,44,9),(19,45,60),(23,45,60),(62,45,60),(20,46,77),(22,46,77),(20,47,77),(20,48,77),(29,48,77),(104,48,77),(20,49,77),(22,49,77),(29,49,77),(104,49,77),(21,50,10),(21,51,10),(22,52,77),(22,53,77),(19,55,60),(23,55,11),(23,55,60),(62,55,11),(82,55,60),(23,56,60),(24,57,196),(26,58,13),(96,58,67),(26,59,14),(27,60,83),(115,60,83),(27,61,83),(75,61,54),(114,61,83),(115,61,83),(27,62,15),(28,63,61),(28,64,61),(20,65,77),(22,65,77),(29,65,77),(104,65,77),(30,66,16),(30,67,16),(30,68,16),(32,69,17),(32,71,17),(32,72,17),(32,73,17),(33,74,18),(33,75,18),(33,76,18),(35,77,19),(35,78,20),(36,79,21),(36,80,86),(162,80,188),(166,80,188),(224,80,188),(36,82,86),(37,83,22),(38,84,23),(108,84,23),(146,84,23),(38,85,81),(38,86,23),(146,86,23),(38,87,81),(39,88,24),(39,89,145),(181,89,145),(40,90,26),(40,91,25),(40,92,25),(41,93,27),(41,94,27),(41,95,27),(42,96,28),(42,97,29),(42,98,28),(42,99,30),(42,100,31),(43,101,32),(43,102,32),(44,103,159),(196,103,159),(45,104,33),(45,105,34),(46,106,35),(46,107,35),(46,108,35),(46,109,35),(47,110,36),(49,111,38),(49,112,38),(50,113,39),(50,114,39),(50,115,39),(50,116,39),(51,117,40),(51,118,40),(52,119,41),(53,120,42),(53,121,42),(54,122,44),(54,123,43),(54,124,43),(54,125,43),(55,126,48),(222,126,189),(55,127,48),(222,127,189),(56,128,45),(56,129,45),(89,129,45),(56,130,46),(89,130,45),(58,131,48),(59,132,1),(59,133,1),(48,134,37),(60,134,50),(31,135,138),(48,135,37),(60,135,138),(145,135,107),(174,135,138),(61,136,51),(62,138,60),(19,140,60),(62,140,60),(11,141,48),(12,141,48),(36,141,86),(55,141,48),(63,141,48),(64,141,48),(118,141,86),(133,141,86),(162,141,188),(166,141,188),(213,141,188),(220,141,188),(221,141,188),(222,141,188),(224,141,188),(65,142,9),(65,143,9),(65,144,9),(66,145,17),(66,146,17),(66,147,17),(67,148,53),(68,149,48),(78,149,48),(68,150,48),(78,150,48),(68,151,48),(78,151,181),(68,152,48),(78,152,181),(69,153,128),(200,153,128),(69,154,128),(69,155,128),(70,156,181),(70,157,181),(74,158,48),(75,159,55),(81,159,96),(75,160,54),(198,160,8),(75,162,55),(76,163,56),(76,164,56),(76,165,56),(157,165,123),(77,166,61),(68,167,48),(78,167,181),(79,168,57),(80,169,58),(80,170,58),(75,172,181),(81,172,181),(83,172,96),(82,173,59),(84,174,61),(84,175,61),(84,176,61),(84,177,61),(85,178,75),(86,178,75),(102,178,75),(85,179,75),(85,180,62),(14,181,75),(85,181,75),(86,182,75),(86,183,75),(87,184,63),(87,185,64),(87,186,64),(87,187,63),(88,188,65),(88,189,65),(56,190,47),(89,190,61),(90,192,52),(90,193,52),(91,194,98),(136,194,98),(91,195,98),(92,196,66),(92,197,66),(92,198,66),(94,199,128),(95,200,206),(95,201,207),(95,202,207),(95,203,207),(211,203,207),(26,204,14),(96,204,14),(96,205,68),(96,206,69),(96,207,70),(97,208,154),(193,208,154),(97,209,154),(97,210,154),(98,211,71),(99,212,48),(100,213,72),(100,214,72),(101,215,74),(102,216,75),(103,217,76),(103,218,76),(29,219,77),(104,219,77),(105,220,78),(143,220,78),(106,221,79),(106,222,79),(107,223,80),(108,224,81),(109,225,40),(110,225,40),(109,226,40),(164,226,40),(111,227,158),(112,227,158),(111,229,158),(112,229,158),(160,229,158),(196,229,158),(214,229,158),(228,229,158),(240,229,158),(113,230,52),(113,231,52),(27,232,82),(114,232,82),(115,232,82),(27,233,83),(114,233,83),(115,233,83),(116,235,84),(116,236,145),(116,237,84),(116,238,84),(117,239,85),(117,240,85),(118,241,21),(118,242,21),(119,243,87),(119,244,87),(120,245,148),(185,245,148),(120,246,148),(185,246,148),(120,247,148),(120,248,205),(121,249,110),(121,250,110),(121,251,110),(148,251,110),(122,252,88),(122,253,74),(101,254,74),(122,254,74),(123,255,41),(124,256,89),(124,257,89),(125,258,91),(125,259,90),(125,260,90),(125,261,90),(126,262,92),(126,263,92),(126,264,92),(126,265,93),(128,267,94),(128,268,94),(128,269,94),(129,270,32),(130,271,172),(66,272,17),(130,272,17),(131,272,95),(131,273,95),(131,274,172),(130,275,172),(131,275,172),(209,275,172),(132,276,194),(11,278,48),(12,278,96),(63,278,96),(133,278,96),(25,279,12),(134,279,208),(134,280,208),(135,281,97),(135,282,97),(135,283,97),(135,284,97),(136,285,98),(137,286,136),(149,286,136),(137,287,136),(149,287,136),(137,288,136),(138,289,52),(138,290,99),(139,291,100),(140,291,100),(139,292,101),(140,292,101),(141,293,102),(141,294,102),(141,295,102),(142,296,103),(142,297,104),(105,298,78),(143,298,78),(144,299,106),(144,300,105),(146,302,23),(147,303,108),(147,304,109),(148,305,110),(121,306,99),(138,306,99),(148,306,110),(137,307,136),(149,307,136),(56,308,61),(57,308,61),(77,308,61),(84,308,61),(89,308,61),(107,308,61),(150,308,61),(218,308,61),(150,309,193),(151,310,111),(151,311,112),(152,312,116),(152,313,113),(152,314,114),(153,315,209),(153,316,117),(152,317,115),(153,317,115),(154,318,120),(154,319,119),(154,320,119),(155,321,40),(156,322,121),(156,323,121),(156,324,121),(157,325,123),(158,327,124),(158,328,124),(158,329,124),(7,330,41),(52,330,41),(123,330,41),(159,330,41),(160,330,41),(196,330,41),(199,330,41),(204,330,41),(214,330,41),(223,330,41),(229,330,41),(240,330,41),(241,330,41),(159,331,41),(196,331,41),(204,331,41),(214,331,41),(223,331,41),(229,331,41),(241,331,41),(160,332,158),(159,333,41),(160,333,41),(204,333,41),(161,334,126),(161,335,127),(161,336,127),(161,337,126),(163,338,143),(163,339,143),(164,340,40),(164,341,40),(51,342,40),(109,342,40),(110,342,40),(155,342,40),(164,342,40),(165,344,134),(67,345,128),(165,345,128),(166,346,188),(24,349,129),(93,349,129),(167,349,129),(168,349,129),(169,349,129),(191,349,129),(195,349,129),(217,349,129),(232,349,129),(93,350,129),(167,350,129),(168,350,129),(169,350,129),(191,350,129),(195,350,129),(217,350,129),(227,350,129),(232,350,129),(93,351,130),(168,351,130),(169,351,130),(195,351,130),(232,351,130),(24,352,196),(93,352,196),(169,352,196),(217,352,196),(232,352,196),(170,353,132),(170,354,132),(171,356,135),(171,357,133),(172,358,136),(216,358,136),(172,359,136),(216,359,136),(172,360,136),(173,361,137),(173,362,137),(173,363,137),(173,364,137),(175,365,139),(175,366,139),(175,367,140),(175,368,140),(175,369,139),(175,370,139),(176,371,146),(183,371,146),(176,372,146),(183,372,146),(177,373,141),(177,374,141),(178,375,143),(178,376,142),(31,377,138),(145,377,138),(174,377,138),(180,377,138),(181,377,138),(196,377,179),(199,377,165),(214,377,179),(171,378,201),(182,378,201),(238,378,201),(182,379,134),(176,380,146),(183,380,146),(176,381,146),(183,381,146),(185,384,147),(185,387,149),(186,388,150),(234,388,150),(179,389,151),(187,389,151),(189,389,151),(188,390,61),(189,391,151),(189,392,151),(189,393,151),(190,394,152),(190,395,152),(190,396,152),(191,397,153),(191,398,153),(97,399,154),(193,399,154),(97,400,154),(193,400,154),(193,401,154),(194,402,79),(194,403,155),(194,404,156),(123,405,41),(197,406,160),(197,407,160),(197,408,161),(198,409,8),(198,410,162),(198,411,163),(198,412,164),(199,413,41),(160,414,41),(199,414,193),(223,414,193),(229,414,193),(200,415,207),(200,416,207),(211,416,207),(200,417,166),(200,418,166),(95,420,207),(200,420,207),(211,420,207),(201,421,164),(201,422,167),(201,423,167),(201,424,167),(202,425,168),(202,426,168),(98,427,71),(159,427,125),(204,427,169),(205,428,170),(205,429,170),(205,430,170),(206,431,171),(206,432,171),(192,433,96),(207,433,194),(230,433,194),(207,434,194),(230,434,194),(1,435,151),(3,435,151),(15,435,128),(179,435,151),(187,435,151),(189,435,151),(208,435,151),(237,435,151),(179,436,144),(208,436,144),(208,437,151),(179,438,144),(208,438,144),(209,439,172),(209,440,172),(209,441,172),(13,442,48),(16,442,48),(37,442,48),(58,442,48),(68,442,48),(71,442,48),(72,442,48),(73,442,48),(74,442,48),(75,442,181),(78,442,181),(81,442,181),(127,442,181),(132,442,181),(210,442,173),(210,442,181),(215,442,181),(58,444,48),(210,444,48),(210,445,173),(13,446,48),(58,446,48),(127,446,181),(210,446,181),(211,447,207),(211,448,174),(212,450,175),(213,451,176),(220,451,176),(225,451,176),(213,452,178),(215,453,184),(215,454,181),(215,455,181),(34,456,48),(215,456,183),(78,457,181),(215,457,181),(215,458,182),(216,460,136),(216,461,136),(3,463,128),(15,463,128),(67,463,128),(69,463,128),(165,463,128),(216,463,128),(216,464,128),(217,465,196),(232,465,196),(24,466,129),(93,466,130),(167,466,130),(168,466,130),(169,466,130),(195,466,157),(217,466,185),(232,466,130),(217,467,129),(218,468,61),(219,469,186),(219,470,186),(219,471,186),(220,472,188),(166,473,187),(220,473,187),(221,473,187),(221,474,188),(221,475,188),(225,477,190),(225,478,176),(225,479,176),(11,480,48),(133,480,48),(162,480,48),(213,480,176),(220,480,176),(224,480,48),(225,480,176),(226,481,191),(226,482,191),(226,483,191),(228,484,192),(230,487,194),(16,488,7),(17,488,48),(71,488,48),(72,488,48),(73,488,48),(74,488,48),(75,488,96),(81,488,96),(132,488,48),(207,488,96),(230,488,96),(230,489,96),(231,490,195),(231,491,195),(231,492,195),(93,493,131),(167,493,131),(168,493,131),(169,493,131),(191,493,131),(195,493,131),(217,493,131),(232,493,131),(233,494,198),(233,495,198),(186,496,199),(234,496,199),(235,497,200),(235,498,200),(203,499,198),(233,499,198),(236,499,198),(233,500,197),(236,500,197),(237,501,151),(239,503,202),(239,504,203),(240,505,158),(241,506,41),(241,507,41),(242,508,204); +/*!40000 ALTER TABLE AuthorInstitution ENABLE KEYS */; + +-- +-- Dumping data for table BookOrBookChapter +-- + +/*!40000 ALTER TABLE BookOrBookChapter DISABLE KEYS */; +INSERT INTO BookOrBookChapter (bookOrBookChapter_id, chapter, editor) VALUES (150,5,'Springer'),(151,2,'Apress'),(152,9,'Springer'),(153,3,'Addison-Wesley'); +/*!40000 ALTER TABLE BookOrBookChapter ENABLE KEYS */; + +-- +-- Dumping data for table InProceedings +-- + +/*!40000 ALTER TABLE InProceedings DISABLE KEYS */; +INSERT INTO InProceedings (inProceedings_id, organization, address) VALUES (1,'NO DATA','Zurich, Switzerland'),(2,'NO DATA','Waikiki, Honolulu , HI, USA'),(3,'IEEE','Salvador, Bahia, Brazil'),(4,'NO DATA','Nashville, TN, USA'),(5,'NO DATA','TBD Xi''an, China'),(6,'NO DATA','Harbin City, Heilongjiang, China'),(7,'IEEE','Berlin, Germany'),(8,'NO DATA','Kaiserslautern, Germany'),(9,'NO DATA','Braunschweig, Germany'),(10,'IEEE','Kyoto Terrsa , Shinmachi Kujo Minami-ku, Kyoto, Japan'),(11,'NO DATA','Kingeston, Ontario, Canada'),(12,'NO DATA','Oldenburg, Germany'),(13,'NO DATA','Jeju, Korea (South)'),(14,'NO DATA','Bratislava, Slovakia'),(15,'IEEE','Salvador, Bahia, Brazil'),(17,'NO DATA','Montreal, Canada'),(18,'IEEE','Zurich, Switzerland'),(20,'NO DATA','Essen, Germany'),(21,'NO DATA','Porto, Portugal'),(22,'NO DATA','Amsterdam, Netherlands'),(23,'NO DATA','Denver, CO, USA'),(24,'NO DATA','Waikiki, Honolulu , HI, USA'),(25,'NO DATA','Vancouver, British Columbia, Canada'),(26,'NO DATA','Redondo Beach, California, USA'),(27,'ACM','Bolzano-Bozen, Italy'),(28,'NO DATA','Timisora, Romania'),(29,'NO DATA','Zurich, Switzerland'),(30,'NO DATA','Dubrovnik, Croatia'),(31,'NO DATA','San Francisco, USA'),(32,'ACM','QingDao, China'),(33,'NO DATA','Seoul, Korea (South)'),(34,'NO DATA','Beverly, MA, USA'),(35,'NO DATA','Vancouver, British Columbia, Canada'),(36,'Springer','Petersburg, Russia'),(37,'NO DATA','Santa Barbara, California, USA'),(38,'NO DATA','Paphos, Cyprus'),(39,'IEEE','Paris, France'),(40,'NO DATA','Nantes, France'),(41,'NO DATA','Essen, Germany'),(42,'NO DATA','Shanghai, China'),(43,'NO DATA','Boulder, CO, USA'),(44,'NO DATA','Tucson, AZ, USA'),(45,'ACM','Dijon, France'),(46,'NO DATA','Dubai/Sharjah, UAE'),(47,'NO DATA','TBD Shenzhen, China'),(48,'IEEE','Richmond, Virginia, USA'),(49,'IEEE','Eindhoven, The Netherlands'),(50,'NO DATA','Chicago Illinois, USA'),(51,'NO DATA','Paris, France'),(52,'ACM','Waikiki, Honolulu , HI, USA'),(53,'NO DATA','Cape Town, South Africa'),(54,'NO DATA','Honolulu, Hawaii, USA'),(55,'NO DATA','Toronto, ON, Canal Zone'),(56,'ACM','Dubrovnik, Croatia'),(57,'NO DATA','Chicago Illinois, USA'),(58,'NO DATA','Oporto, Portugal'),(59,'NO DATA','Zurich, Switzerland'),(60,'IEEE','Kingston, Ontario, Canada'),(61,'NO DATA','Jakartha, Indonesia'),(62,'NO DATA','Bochum, Germany'),(63,'NO DATA','Saarbrücken, Germany'),(64,'NO DATA','Antwerp, Belgium'),(65,'IEEE','Minneapolis, USA'),(66,'NO DATA','MELBOURNE , AUSTRALIA'),(67,'NO DATA',' Potsdam, Germany'),(68,'IEEE','Kingston, Ontario, Canada'),(69,'NO DATA','Porto de Galinhas, Brazil'),(70,'NO DATA','San Francisco, USA'),(71,'NO DATA','Budapest, Hungary'),(72,'NO DATA','Atlanta, Georgia, USA'),(73,'NO DATA','Montreal , Canada'),(74,'NO DATA','Tokyo, Japan'),(75,'NO DATA','Shanghai, China'),(76,'NO DATA','Oporto, Portugal'),(77,'NO DATA','Manchester, UK'),(78,'NO DATA','Essen, Germany'),(79,'IEEE','Como, Italy'),(80,'ACM','Atlanta, Georgia,USA'),(81,'NO DATA','Shanghai, China'),(82,'NO DATA','Tallinn, Estonia'),(83,'NO DATA','Shanghai, China'),(84,'NO DATA','Budapest, Hungary'),(85,'NO DATA','Lisbon, Portuga'),(86,'IEEE','Subotica, Serbia'),(87,'NO DATA','Zürich, Switzerland'),(88,'NO DATA','Bandung, Indonesia'),(89,'NO DATA','Tampere, Finland'),(90,'NO DATA','Saint Louis, Missouri, USA\r\nMissouri, USA'),(91,'NO DATA','Hong Kong'),(92,'Citeseer','Heraklion, Greece'),(93,'NO DATA','Palo Alto, California, USA'),(94,'NO DATA','Austin, Texas, USA'),(95,'ACM','Salamanca, Spain'),(96,'NO DATA','Bordeaux, France'),(97,'NO DATA','Austin, TX, USA'),(99,'IEEE','Williamsburg, VA, USA'),(100,'NO DATA','Reno, Nevada, USA'),(101,'NO DATA','Beijing, July'),(102,'NO DATA','Herlany, Slovakia'),(103,'NO DATA','Honolulu, Hawaii, USA'),(104,'NO DATA','Essen, Germany'),(105,'NO DATA','Benevento, Italy'),(106,'NO DATA','Benevento, Italy'),(107,'IEEE','Pittsburgh PA (Carnegie Mellon), USA'),(108,'NO DATA','Karlsruhe, Germany'),(109,'NO DATA','Athens, Greece'),(110,'NO DATA','Oldenburg, Germany'),(111,'Springer','Sheffield, UK'),(112,'NO DATA','Oulu, Finland'),(113,'NO DATA','Amsterdam, The Netherlands'),(114,'ACM','Waikiki, Honolulu, HI, USA'),(115,'ACM','Waikiki, Honolulu, HI, USA'),(116,'IEEE','Kassandra, Greece'),(117,'NO DATA','Durham, United Kingdom'),(118,'NO DATA','Tallinn, Estonia'),(119,'NO DATA','Tallinn, Estonia'),(120,'ACM','Salamanca, Spain'),(121,'NO DATA','Berlin, Heidelberg'),(154,'NO DATA','Tiruchengode, India'),(156,'NO DATA','Verona, Italy'),(157,'NO DATA','Guimarães, Portugal'),(159,'NO DATA','Eindhoven, The Netherlands'),(160,'NO DATA','Eindhoven, The Netherlands'),(163,'NO DATA','Allahabad, INDIA'),(164,'NO DATA','Eindhoven, The Netherlands'),(165,'NO DATA','Genova, Italy'),(168,'NO DATA','Victoria, British Columbia, Canada'),(173,'IEEE','Arizona, USA'),(174,'IEEE','Koblenz-Landau, Germany'),(175,'NO DATA','Okayama, Japan'),(177,'NO DATA','Noida, India'),(178,'NO DATA','Noida, India'),(179,'IEEE','Maceio, AL, Brazi'),(182,'NO DATA','Porto de Galinhas, Brazil'),(184,'NO DATA','Angers Loire Valley, France'),(185,'NO DATA','Funchal, Portugal'),(187,'IEEE','Belo Horizonte, MG, Brazil'),(188,'NO DATA','Bremen, Germany'),(189,'NO DATA','Limerick, Ireland'),(190,'NO DATA','Beijing, China'),(191,'NO DATA','Austin, Texas, USA'),(192,'NO DATA','Firenze, Italy'),(193,'NO DATA','Beijing, China'),(194,'IEEE','Montreal, Canada'),(196,'NO DATA','Osaka, Japan'),(197,'NO DATA','Hua Hin, Thailand'),(198,'ACM','Brussels, Belgium'),(199,'IEEE Press','Florence/Firenze, Italy'),(202,'NO DATA','Beijing, China'),(203,'NO DATA','Bremen, Germany'),(205,'NO DATA','Austin, Texas, USA'),(206,'NO DATA','New Delhi, India'),(207,'NO DATA','Florence, Italy'),(208,'NO DATA','Las Vegas, Nevada, USA'),(211,'IEEE','GAITHERSBURG, MD, USA'),(212,'NO DATA','Chonburi, Thailand'),(214,'NO DATA','Bremen, Germany'),(216,'NO DATA','Santiago, Chile'),(217,'IEEE','Florence/Firenze, Italy'),(218,'IEEE','Timisoara, Romania'),(223,'NO DATA','Firenze, Italy'),(225,'NO DATA','Austin, Texas, USA'),(226,'NO DATA','Beijing, China'),(227,'NO DATA','Firenze, Italy'),(229,'IEEE Press','Firenze, Italy'),(230,'NO DATA','Lincoln, Nebraska, USA'),(231,'NO DATA','Osaka, Japan'),(232,'NO DATA','Firenze, Italy'),(233,'IEEE','Bremen, Germany'),(236,'ACM','Hildesheim, Germany'),(237,'IEEE','Goiânia-GO, Brazil'),(238,'ACM','Salamanca, Spain'),(239,'NO DATA','Saida, Algeria'),(240,'ACM','Helsinki, Finland'),(241,'ACM','Helsinki, Finland'),(242,'ACM','Pisa, Italy'); +/*!40000 ALTER TABLE InProceedings ENABLE KEYS */; + +-- +-- Dumping data for table IndicatorType +-- + +/*!40000 ALTER TABLE IndicatorType DISABLE KEYS */; +INSERT INTO IndicatorType (indicatorType_id, type) VALUES (9,'Accuracy'),(16,'Anova test'),(15,'AUC'),(3,'F-Measure'),(12,'Finn test'),(20,'Fisher exact test'),(5,'FN'),(4,'FP'),(6,'Kappa'),(17,'Mann-whitney test'),(18,'PCA test'),(2,'Precision'),(1,'Recall'),(7,'ROC-Area'),(11,'Sensitivity'),(19,'Spearman''s Rank test'),(10,'Specificity'),(14,'Time'),(8,'TStudent'),(100,'Unknown/Other'),(13,'Wilcoxon test'); +/*!40000 ALTER TABLE IndicatorType ENABLE KEYS */; + +-- +-- Dumping data for table JournalArticle +-- + +/*!40000 ALTER TABLE JournalArticle DISABLE KEYS */; +INSERT INTO JournalArticle (journalArticle_id, volumen, number) VALUES (16,36,1),(19,110,4),(98,11,3),(122,11,12),(123,11,2),(124,35,9),(125,54,11),(126,53,9),(127,84,4),(128,7,4),(129,141,4),(130,39,8),(131,38,1),(132,NULL,NULL),(133,20,1),(134,7,3),(135,12,7),(136,34,4),(137,75,11),(138,39,10),(139,36,5),(140,37,2),(141,364,NULL),(142,NULL,NULL),(143,NULL,NULL),(144,95,4),(145,55,12),(146,13,1),(147,8,1),(148,24,3),(149,NULL,NULL),(155,10,1),(158,42,3),(161,86,5),(162,40,9),(166,24,1),(167,95,NULL),(169,41,5),(170,39,1),(171,2,1),(172,23,3),(176,10,4),(180,19,4),(181,86,10),(183,10,4),(186,42,2),(195,NULL,NULL),(200,42,3),(201,NULL,NULL),(204,21,3),(209,42,6),(210,21,3),(213,NULL,NULL),(215,NULL,NULL),(219,7,3),(220,25,3),(221,NULL,NULL),(222,24,4),(224,23,2),(228,NULL,NULL),(234,27,11),(235,26,3); +/*!40000 ALTER TABLE JournalArticle ENABLE KEYS */; + +-- +-- Dumping data for table KindOfImpact +-- + +/*!40000 ALTER TABLE KindOfImpact DISABLE KEYS */; +INSERT INTO KindOfImpact (kindOfImpact_id, type) VALUES (1,'NegativeEffect'),(2,'NoEffectOrUnknown'),(3,'PositiveEffect'),(100,'Unknown/Other'); +/*!40000 ALTER TABLE KindOfImpact ENABLE KEYS */; + +-- +-- Dumping data for table Language +-- + +/*!40000 ALTER TABLE Language DISABLE KEYS */; +INSERT INTO Language (language_id, type) VALUES (4,'C'),(3,'C#'),(2,'C++'),(15,'Cobol'),(16,'Fortran'),(17,'Groovy'),(1,'Java'),(6,'JavaScript'),(8,'ObjectPascal/Delphi'),(7,'PhP'),(11,'Python'),(5,'Ruby'),(9,'SmallTalk'),(12,'SQL'),(10,'UML'),(100,'Unknown/Other'),(14,'Visual Basic'),(13,'XML'); +/*!40000 ALTER TABLE Language ENABLE KEYS */; + +-- +-- Dumping data for table TypeOfStudy +-- + +/*!40000 ALTER TABLE TypeOfStudy DISABLE KEYS */; +INSERT INTO TypeOfStudy (typeOfStudy_id, type) VALUES (1,'CaseStudy'),(3,'Experiment'),(6,'Non Empirical'),(4,'Post-Morten Analysis'),(2,'Survey'),(5,'Systematic Literature Review'),(100,'Unknown/Other'); +/*!40000 ALTER TABLE TypeOfStudy ENABLE KEYS */; + +-- +-- Dumping data for table ValidationEvidence +-- + +/*!40000 ALTER TABLE ValidationEvidence DISABLE KEYS */; +INSERT INTO ValidationEvidence (validationEvidence_id, type_id, isReplication, article_id) VALUES (1,1,0,2),(2,3,0,3),(3,3,0,5),(4,3,0,6),(5,3,1,11),(6,3,1,12),(7,3,1,13),(8,3,0,15),(9,3,0,16),(10,3,0,20),(11,3,1,21),(12,1,0,22),(13,1,0,24),(14,3,1,27),(15,3,0,28),(16,3,1,29),(17,1,0,30),(18,3,1,31),(19,3,0,32),(20,1,0,34),(21,3,0,36),(22,3,0,43),(23,3,0,49),(24,3,0,53),(25,3,1,55),(26,1,1,56),(27,1,0,57),(28,100,0,58),(29,3,1,63),(30,3,1,64),(31,6,0,67),(32,3,0,68),(33,1,0,71),(34,1,0,72),(35,1,0,74),(36,1,1,76),(37,3,0,78),(38,1,1,79),(39,3,1,87),(40,1,1,89),(41,1,1,93),(42,3,1,96),(43,1,0,107),(44,1,1,108),(45,3,1,110),(46,3,1,112),(47,1,0,117),(48,3,0,118),(49,1,0,122),(50,3,1,123),(51,3,0,125),(52,3,0,126),(53,3,0,127),(54,1,1,129),(55,3,0,132),(56,3,1,133),(57,1,1,134),(58,2,0,137),(59,1,1,139),(60,1,1,140),(61,3,0,149),(62,1,0,156),(63,1,1,158),(64,3,0,159),(65,3,1,160),(66,3,0,162),(67,1,0,163),(68,6,0,165),(69,3,0,166),(70,2,1,167),(71,2,1,169),(72,3,1,171),(73,1,1,172),(74,2,0,173),(75,3,0,176),(76,1,0,180),(77,2,1,181),(78,3,0,182),(79,3,0,186),(80,6,0,187),(81,6,0,188),(82,5,1,189),(83,1,0,191),(84,6,0,192),(85,3,0,193),(86,3,1,195),(87,2,0,196),(88,3,0,198),(89,3,0,200),(90,3,1,201),(91,3,1,202),(92,2,1,203),(93,3,1,205),(94,2,1,208),(95,2,1,209),(96,3,1,210),(97,3,0,211),(98,3,0,212),(99,3,1,213),(100,1,1,214),(101,3,0,215),(102,1,0,218),(103,1,1,220),(104,3,0,221),(105,3,1,222),(106,3,0,223),(107,3,0,224),(108,1,1,226),(109,3,1,227),(110,3,0,228),(111,3,1,232),(112,1,1,233),(113,1,0,235),(114,3,1,238),(115,6,0,4),(116,3,0,240),(117,6,1,242),(118,3,0,204),(119,3,1,7),(120,6,0,8),(121,3,0,9),(122,3,0,10),(123,1,0,14),(124,3,1,17),(125,1,1,18),(126,1,1,19),(127,3,1,23),(128,1,0,25),(129,6,0,26),(130,5,0,33),(131,6,0,35),(132,1,1,37),(133,1,1,38),(134,3,0,39),(135,1,0,40),(136,6,1,41),(137,1,0,42),(138,6,0,44),(139,6,0,45),(140,2,0,46),(141,6,0,47),(142,1,0,48),(143,6,0,50),(144,1,0,51),(145,3,0,52),(146,1,0,54),(147,6,0,59),(148,1,1,60),(149,3,0,61),(150,2,0,62),(151,3,0,65),(152,6,0,66),(153,1,1,69),(154,1,0,70),(155,6,0,73),(156,3,1,75),(157,3,0,77),(158,3,0,80),(159,6,1,81),(160,6,0,82),(161,3,1,83),(162,6,0,84),(163,6,0,85),(164,6,0,86),(165,6,0,88),(166,1,1,90),(167,1,0,91),(168,6,0,92),(169,3,1,94),(170,3,1,95),(171,2,1,97),(172,2,0,98),(173,1,1,99),(174,6,0,100),(175,1,0,101),(176,1,1,102),(177,3,0,103),(178,1,0,104),(179,1,1,105),(180,3,0,106),(181,1,0,109),(182,1,0,111),(183,3,0,113),(184,6,0,114),(185,3,1,115),(186,2,0,116),(187,6,0,119),(188,1,0,120),(189,1,1,121),(190,1,0,124),(191,3,0,128),(192,3,0,130),(193,3,0,131),(194,1,0,135),(195,1,0,136),(196,6,0,138),(197,6,0,141),(198,1,0,142),(199,1,0,143),(200,3,1,144),(201,1,0,145),(202,1,0,146),(203,1,1,147),(204,6,0,148),(205,1,0,150),(206,1,0,151),(207,6,0,152),(208,1,0,153),(209,6,0,154),(210,1,0,155),(211,3,1,157),(212,1,0,161),(213,1,0,164),(214,2,1,168),(215,6,0,170),(216,2,1,174),(217,6,0,175),(218,1,0,177),(219,6,0,178),(220,5,0,179),(221,3,0,183),(222,1,0,184),(223,1,0,185),(224,1,1,190),(225,1,0,194),(226,3,0,197),(227,3,1,199),(228,3,1,206),(229,6,1,207),(230,1,0,216),(231,3,0,217),(232,3,0,219),(233,6,0,225),(234,6,1,229),(235,1,1,230),(236,1,0,231),(237,5,0,234),(238,2,0,236),(239,6,1,237),(240,3,0,239),(241,3,1,241),(242,6,0,1); +/*!40000 ALTER TABLE ValidationEvidence ENABLE KEYS */; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +-- +-- Dumping data for table Measure +-- + +/*!40000 ALTER TABLE Measure DISABLE KEYS */; +INSERT INTO Measure (measure_id, reportedValue, typeMeasure_id, validationEvidence_id) VALUES (1,NULL,14,55),(2,NULL,14,55),(3,NULL,13,107),(4,NULL,13,107),(5,NULL,13,107),(6,NULL,13,107),(7,NULL,13,107),(8,0.70,12,72),(9,0.88,12,72),(10,NULL,5,1),(11,NULL,5,1),(12,NULL,5,1),(13,NULL,2,2),(14,NULL,1,2),(15,NULL,9,3),(16,NULL,9,3),(17,NULL,4,4),(18,NULL,5,4),(19,NULL,1,5),(20,NULL,1,5),(21,NULL,1,5),(22,NULL,1,5),(23,0.90,2,5),(24,0.86,2,5),(25,0.86,2,5),(26,0.94,2,5),(27,NULL,1,6),(28,NULL,1,6),(29,NULL,1,6),(30,0.87,2,6),(31,0.86,2,6),(32,0.81,2,6),(33,1.00,1,7),(34,NULL,1,7),(35,0.60,2,7),(36,NULL,2,7),(37,NULL,4,7),(38,NULL,4,7),(39,NULL,7,7),(40,NULL,7,7),(41,NULL,1,8),(42,NULL,1,8),(43,NULL,1,8),(44,NULL,2,8),(45,NULL,2,8),(46,NULL,2,8),(47,NULL,1,9),(48,NULL,1,9),(49,NULL,1,9),(50,NULL,1,9),(51,NULL,1,9),(52,NULL,1,9),(53,NULL,1,9),(54,NULL,1,9),(55,1.00,1,9),(56,NULL,1,9),(57,0.59,2,9),(58,0.58,2,9),(59,0.72,2,9),(60,0.37,2,9),(61,0.62,2,9),(62,0.56,2,9),(63,0.53,2,9),(64,0.38,2,9),(65,0.60,2,9),(66,0.83,2,9),(67,NULL,14,9),(68,NULL,14,9),(69,NULL,14,9),(70,NULL,14,9),(71,NULL,14,9),(72,NULL,14,9),(73,NULL,14,9),(74,NULL,14,9),(75,0.72,14,9),(76,NULL,14,9),(77,NULL,13,10),(78,NULL,13,10),(79,NULL,13,10),(80,NULL,13,10),(81,NULL,13,10),(82,NULL,13,10),(83,NULL,4,11),(84,NULL,5,11),(85,14.00,4,12),(86,14.00,4,12),(87,40.00,4,12),(88,14.00,4,12),(89,13.00,4,12),(90,12.00,4,12),(91,14.00,4,12),(92,15.00,4,12),(93,13.00,4,12),(94,0.75,1,13),(95,0.95,2,13),(96,NULL,1,14),(97,NULL,1,14),(98,NULL,2,14),(99,NULL,2,14),(100,NULL,6,14),(101,NULL,6,14),(102,NULL,4,15),(103,NULL,4,15),(104,NULL,4,15),(105,NULL,4,15),(106,NULL,4,15),(107,NULL,4,15),(108,1.00,1,16),(109,1.00,1,16),(110,1.00,1,16),(111,1.00,1,16),(112,1.00,1,16),(113,1.00,1,16),(114,1.00,1,16),(115,1.00,2,16),(116,1.00,2,16),(117,1.00,2,16),(118,1.00,2,16),(119,1.00,2,16),(120,1.00,2,16),(121,1.00,2,16),(122,9.00,4,17),(123,4.00,4,17),(124,6.00,4,17),(125,4.00,4,17),(126,17.00,4,17),(127,3.47,14,17),(128,0.50,14,17),(129,0.04,14,17),(130,0.53,14,17),(131,0.11,14,17),(132,NULL,18,18),(133,NULL,18,18),(134,NULL,18,18),(135,NULL,18,18),(136,NULL,14,19),(137,NULL,14,19),(138,NULL,14,19),(139,NULL,14,19),(140,NULL,14,19),(141,NULL,14,19),(142,NULL,1,20),(143,NULL,1,20),(144,NULL,2,20),(145,NULL,2,20),(146,NULL,1,21),(147,NULL,1,21),(148,NULL,1,21),(149,NULL,1,21),(150,NULL,2,21),(151,NULL,2,21),(152,NULL,2,21),(153,NULL,2,21),(154,NULL,4,22),(155,NULL,1,23),(156,NULL,1,23),(157,NULL,1,23),(158,NULL,1,23),(159,NULL,1,23),(160,NULL,1,23),(161,NULL,1,23),(162,NULL,1,23),(163,NULL,1,23),(164,NULL,1,23),(165,NULL,1,23),(166,NULL,2,23),(167,NULL,2,23),(168,NULL,2,23),(169,NULL,2,23),(170,NULL,2,23),(171,NULL,2,23),(172,NULL,2,23),(173,NULL,2,23),(174,NULL,2,23),(175,NULL,2,23),(176,NULL,2,23),(177,NULL,4,23),(178,NULL,4,23),(179,NULL,4,23),(180,NULL,4,23),(181,NULL,4,23),(182,NULL,4,23),(183,NULL,4,23),(184,NULL,4,23),(185,NULL,4,23),(186,NULL,4,23),(187,NULL,4,23),(188,NULL,5,23),(189,NULL,5,23),(190,NULL,5,23),(191,NULL,5,23),(192,NULL,5,23),(193,NULL,5,23),(194,NULL,5,23),(195,NULL,5,23),(196,NULL,5,23),(197,NULL,5,23),(198,NULL,5,23),(199,NULL,2,24),(200,NULL,2,24),(201,NULL,2,24),(202,NULL,2,24),(203,NULL,2,24),(204,NULL,2,24),(205,NULL,2,24),(206,NULL,2,24),(207,NULL,2,24),(208,NULL,2,24),(209,NULL,2,24),(210,NULL,1,25),(211,NULL,1,25),(212,NULL,2,25),(213,NULL,2,25),(214,NULL,2,26),(215,NULL,2,26),(216,NULL,2,26),(217,NULL,2,26),(218,NULL,4,26),(219,NULL,4,26),(220,NULL,4,26),(221,NULL,4,26),(222,NULL,4,27),(223,NULL,4,27),(224,NULL,9,27),(225,NULL,9,27),(226,NULL,1,28),(227,NULL,1,28),(228,NULL,2,28),(229,NULL,2,28),(230,NULL,4,28),(231,NULL,4,28),(232,NULL,14,28),(233,NULL,14,28),(234,NULL,1,29),(235,NULL,1,29),(236,NULL,2,29),(237,NULL,2,29),(238,NULL,2,30),(239,NULL,2,30),(240,NULL,2,30),(241,NULL,1,31),(242,NULL,1,31),(243,NULL,1,31),(244,NULL,1,31),(245,NULL,2,31),(246,NULL,2,31),(247,NULL,2,31),(248,NULL,2,31),(249,NULL,4,31),(250,NULL,4,31),(251,NULL,4,31),(252,NULL,4,31),(253,NULL,5,31),(254,NULL,5,31),(255,NULL,5,31),(256,NULL,5,31),(257,NULL,1,32),(258,NULL,1,32),(259,NULL,1,32),(260,NULL,2,32),(261,NULL,2,32),(262,NULL,2,32),(263,1.00,1,33),(264,0.40,2,33),(265,NULL,1,34),(266,NULL,2,34),(267,NULL,2,35),(268,NULL,2,35),(269,NULL,2,35),(270,NULL,2,35),(271,NULL,2,35),(272,NULL,2,35),(273,NULL,14,35),(274,NULL,14,35),(275,NULL,14,35),(276,NULL,14,35),(277,NULL,14,35),(278,NULL,14,35),(279,2.00,4,36),(280,6.00,5,36),(281,NULL,1,37),(282,NULL,1,37),(283,NULL,1,37),(284,NULL,2,37),(285,NULL,2,37),(286,NULL,2,37),(287,NULL,4,38),(288,NULL,4,38),(289,NULL,2,39),(290,NULL,2,39),(291,NULL,2,39),(292,NULL,2,39),(293,NULL,2,39),(294,NULL,2,39),(295,NULL,2,39),(296,NULL,2,39),(297,NULL,2,39),(298,NULL,2,39),(299,NULL,2,39),(300,NULL,2,39),(301,NULL,4,39),(302,NULL,4,39),(303,NULL,4,39),(304,NULL,4,39),(305,NULL,4,39),(306,NULL,4,39),(307,NULL,4,39),(308,NULL,4,39),(309,NULL,4,39),(310,NULL,4,39),(311,NULL,4,39),(312,NULL,4,39),(313,NULL,5,39),(314,NULL,5,39),(315,NULL,5,39),(316,NULL,5,39),(317,NULL,5,39),(318,NULL,5,39),(319,NULL,5,39),(320,NULL,5,39),(321,NULL,5,39),(322,NULL,5,39),(323,NULL,5,39),(324,NULL,5,39),(325,4.00,4,40),(326,NULL,4,40),(327,NULL,1,41),(328,NULL,1,41),(329,NULL,1,41),(330,NULL,1,41),(331,NULL,1,41),(332,NULL,1,41),(333,NULL,1,41),(334,NULL,1,41),(335,NULL,1,41),(336,NULL,2,41),(337,NULL,2,41),(338,NULL,2,41),(339,NULL,2,41),(340,NULL,2,41),(341,NULL,2,41),(342,NULL,2,41),(343,NULL,2,41),(344,NULL,2,41),(345,NULL,3,41),(346,NULL,3,41),(347,NULL,3,41),(348,NULL,3,41),(349,NULL,3,41),(350,NULL,3,41),(351,NULL,3,41),(352,NULL,3,41),(353,NULL,3,41),(354,NULL,2,42),(355,NULL,2,42),(356,NULL,2,42),(357,NULL,2,42),(358,NULL,2,42),(359,NULL,4,43),(360,NULL,5,43),(361,NULL,14,44),(362,NULL,9,45),(363,NULL,9,45),(364,NULL,9,45),(365,NULL,9,45),(366,NULL,9,45),(367,NULL,9,45),(368,NULL,9,45),(369,NULL,9,45),(370,NULL,9,45),(371,NULL,9,45),(372,NULL,9,45),(373,NULL,9,45),(374,NULL,9,45),(375,NULL,9,45),(376,NULL,9,45),(377,NULL,9,45),(378,NULL,9,45),(379,NULL,9,45),(380,NULL,9,45),(381,NULL,9,45),(382,NULL,9,45),(383,NULL,9,45),(384,NULL,9,45),(385,NULL,9,45),(386,NULL,9,45),(387,NULL,9,45),(388,NULL,9,46),(389,1.00,1,47),(390,0.88,1,47),(391,1.00,1,47),(392,1.00,1,47),(393,0.80,1,47),(394,1.00,1,47),(395,1.00,1,47),(396,1.00,2,47),(397,1.00,2,47),(398,1.00,2,47),(399,1.00,2,47),(400,1.00,2,47),(401,1.00,2,47),(402,1.00,2,47),(403,3.00,4,47),(404,1.00,4,47),(405,0.00,4,47),(406,2.00,4,47),(407,1.00,4,47),(408,2.00,4,47),(409,2.00,4,47),(410,0.53,1,48),(411,0.59,1,48),(412,0.60,1,48),(413,0.68,1,48),(414,0.63,1,48),(415,0.67,1,48),(416,0.62,2,48),(417,0.89,2,48),(418,0.79,2,48),(419,0.95,2,48),(420,0.77,2,48),(421,0.82,2,48),(422,NULL,1,49),(423,NULL,1,49),(424,NULL,1,49),(425,NULL,2,49),(426,NULL,2,49),(427,NULL,2,49),(428,NULL,10,49),(429,NULL,10,49),(430,NULL,10,49),(431,NULL,6,50),(432,NULL,6,50),(433,NULL,6,50),(434,NULL,6,50),(435,NULL,1,51),(436,NULL,1,51),(437,NULL,1,51),(438,NULL,6,50),(439,NULL,6,50),(440,NULL,1,51),(441,NULL,1,51),(442,NULL,1,51),(443,NULL,1,51),(444,NULL,1,51),(445,NULL,2,51),(446,NULL,2,51),(447,NULL,2,51),(448,NULL,2,51),(449,NULL,2,51),(450,NULL,2,51),(451,NULL,9,51),(452,NULL,9,51),(453,NULL,9,51),(454,NULL,9,51),(455,NULL,9,51),(456,NULL,9,51),(457,NULL,9,51),(458,NULL,9,51),(459,NULL,1,52),(460,NULL,1,52),(461,NULL,2,52),(462,NULL,2,52),(463,NULL,3,52),(464,NULL,3,52),(465,NULL,1,53),(466,NULL,1,53),(467,NULL,1,53),(468,NULL,2,53),(469,NULL,2,53),(470,NULL,2,53),(471,NULL,9,54),(472,NULL,9,54),(473,1.00,1,55),(474,1.00,1,55),(475,0.34,2,55),(476,0.34,2,55),(477,NULL,1,56),(478,NULL,1,56),(479,NULL,1,56),(480,NULL,1,56),(481,NULL,1,56),(482,NULL,1,56),(483,0.75,2,56),(484,0.94,2,56),(485,0.75,2,56),(486,0.75,2,56),(487,0.90,2,56),(488,0.86,2,56),(489,NULL,4,57),(490,NULL,4,57),(491,NULL,5,57),(492,NULL,5,57),(493,NULL,1,58),(494,NULL,2,58),(495,NULL,7,59),(496,NULL,7,59),(497,NULL,15,59),(498,NULL,15,59),(499,NULL,7,60),(500,NULL,7,60),(501,NULL,7,60),(502,NULL,15,60),(503,NULL,15,60),(504,NULL,15,60),(505,0.41,4,61),(506,0.99,5,61),(507,NULL,9,61),(508,NULL,9,62),(509,NULL,9,62),(510,NULL,9,62),(511,1.00,4,62),(512,0.00,4,62),(513,3.00,4,62),(514,6.00,5,62),(515,6.00,5,62),(516,6.00,5,62),(517,0.46,10,62),(518,0.73,10,62),(519,0.79,10,62),(520,0.99,11,62),(521,1.00,11,62),(522,1.00,11,62),(523,NULL,1,63),(524,NULL,1,63),(525,NULL,1,63),(526,NULL,1,63),(527,NULL,1,63),(528,NULL,1,63),(529,NULL,1,63),(530,NULL,1,63),(531,NULL,1,63),(532,NULL,1,63),(533,NULL,1,63),(534,NULL,1,63),(535,NULL,1,63),(536,NULL,1,63),(537,NULL,1,63),(538,NULL,2,63),(539,NULL,2,63),(540,NULL,2,63),(541,NULL,2,63),(542,NULL,2,63),(543,NULL,2,63),(544,NULL,2,63),(545,NULL,2,63),(546,NULL,2,63),(547,NULL,2,63),(548,NULL,2,63),(549,NULL,2,63),(550,NULL,2,63),(551,NULL,2,63),(552,NULL,2,63),(553,NULL,9,64),(554,NULL,3,64),(555,NULL,7,64),(556,NULL,18,65),(557,NULL,19,65),(558,0.85,1,66),(559,0.85,1,66),(560,0.85,1,66),(561,0.85,1,66),(562,0.58,1,66),(563,0.85,1,66),(564,0.85,1,66),(565,0.85,2,66),(566,0.85,2,66),(567,0.85,2,66),(568,0.85,2,66),(569,0.85,2,66),(570,0.85,2,66),(571,0.58,2,66),(572,NULL,14,66),(573,NULL,14,66),(574,NULL,14,66),(575,NULL,14,66),(576,NULL,14,66),(577,NULL,14,66),(578,NULL,14,66),(579,NULL,9,67),(580,NULL,1,68),(581,NULL,1,68),(582,NULL,1,68),(583,NULL,1,68),(584,NULL,2,68),(585,NULL,2,68),(586,NULL,2,68),(587,NULL,2,68),(588,0.93,1,69),(589,0.95,1,69),(590,0.95,1,69),(591,95.00,1,69),(592,0.93,1,69),(593,0.89,1,69),(594,0.89,2,69),(595,0.90,2,69),(596,0.91,2,69),(597,0.91,2,69),(598,0.90,2,69),(599,0.88,2,69),(600,NULL,14,69),(601,NULL,14,69),(602,NULL,14,69),(603,NULL,14,69),(604,NULL,14,69),(605,NULL,14,69),(606,NULL,13,69),(607,NULL,13,69),(608,NULL,13,69),(609,NULL,13,69),(610,NULL,13,69),(611,NULL,13,69),(612,NULL,1,70),(613,NULL,2,70),(614,NULL,3,70),(615,NULL,1,71),(616,NULL,1,71),(617,NULL,1,71),(618,NULL,1,71),(619,NULL,1,71),(620,NULL,1,71),(621,NULL,1,71),(622,NULL,1,71),(623,NULL,1,71),(624,NULL,1,71),(625,NULL,1,71),(626,NULL,1,71),(627,NULL,1,71),(628,NULL,1,71),(629,NULL,1,71),(630,NULL,1,71),(631,NULL,2,71),(632,NULL,2,71),(633,NULL,2,71),(634,NULL,2,71),(635,NULL,2,71),(636,NULL,2,71),(637,NULL,2,71),(638,NULL,2,71),(639,NULL,2,71),(640,NULL,2,71),(641,NULL,2,71),(642,NULL,2,71),(643,NULL,2,71),(644,NULL,2,71),(645,NULL,2,71),(646,NULL,2,71),(647,NULL,3,71),(648,NULL,3,71),(649,NULL,3,71),(650,NULL,3,71),(651,NULL,2,51),(652,NULL,2,51),(653,NULL,3,71),(654,NULL,3,71),(655,NULL,3,71),(656,NULL,3,71),(657,NULL,3,71),(658,NULL,3,71),(659,NULL,3,71),(660,NULL,3,71),(661,NULL,3,71),(662,NULL,3,71),(663,NULL,3,71),(664,NULL,3,71),(665,NULL,4,71),(666,NULL,4,71),(667,NULL,4,71),(668,NULL,4,71),(669,NULL,4,71),(670,NULL,4,71),(671,NULL,4,71),(672,NULL,4,71),(673,NULL,4,71),(674,NULL,4,71),(675,NULL,4,71),(676,NULL,4,71),(677,NULL,4,71),(678,NULL,4,71),(679,NULL,4,71),(680,NULL,4,71),(681,0.80,12,72),(682,0.20,12,72),(683,0.84,12,72),(684,0.66,12,72),(685,NULL,19,73),(686,NULL,19,73),(687,NULL,19,73),(688,1.00,1,74),(689,1.00,2,74),(690,NULL,1,75),(691,1.00,1,75),(692,1.00,1,75),(693,NULL,1,75),(694,1.00,1,75),(695,1.00,1,75),(696,1.00,1,75),(697,1.00,1,75),(698,NULL,2,75),(699,1.00,2,75),(700,1.00,2,75),(701,NULL,2,75),(702,1.00,2,75),(703,1.00,2,75),(704,1.00,2,75),(705,1.00,2,75),(706,NULL,1,76),(707,NULL,1,76),(708,NULL,1,76),(709,NULL,1,76),(710,NULL,2,76),(711,NULL,2,76),(712,NULL,2,76),(713,NULL,2,76),(714,NULL,9,76),(715,NULL,9,76),(716,NULL,9,76),(717,NULL,9,76),(718,NULL,18,76),(719,NULL,18,76),(720,NULL,18,76),(721,NULL,18,76),(722,NULL,6,77),(723,NULL,6,77),(724,NULL,6,77),(725,NULL,6,77),(726,NULL,8,77),(727,NULL,8,77),(728,NULL,8,77),(729,NULL,8,77),(730,NULL,16,77),(731,NULL,16,77),(732,NULL,16,77),(733,NULL,16,77),(734,0.38,6,78),(735,0.15,6,78),(736,-0.02,6,78),(737,0.06,6,78),(738,0.44,6,78),(739,0.11,6,78),(740,0.84,12,78),(741,0.79,12,78),(742,0.77,12,78),(743,0.60,12,78),(744,0.51,12,78),(745,0.73,12,78),(746,0.90,1,79),(747,0.93,1,79),(748,0.87,1,79),(749,0.89,1,79),(750,0.88,1,79),(751,0.90,1,79),(752,0.88,1,79),(753,0.97,1,79),(754,0.87,2,79),(755,0.90,2,79),(756,0.92,2,79),(757,0.75,2,79),(758,0.78,2,79),(759,0.80,2,79),(760,0.81,2,79),(761,0.94,2,79),(762,55.00,4,79),(763,95.00,4,79),(764,8.00,4,79),(765,43.00,4,79),(766,217.00,4,79),(767,999.99,4,79),(768,737.00,4,79),(769,80.00,4,79),(770,44.00,5,79),(771,64.00,5,79),(772,13.00,5,79),(773,16.00,5,79),(774,78.00,5,79),(775,443.00,5,79),(776,446.00,5,79),(777,34.00,5,79),(778,0.89,3,79),(779,0.93,3,79),(780,0.88,3,79),(781,0.86,3,79),(782,0.86,3,79),(783,0.88,3,79),(784,0.86,3,79),(785,0.97,3,79),(786,NULL,1,80),(787,NULL,2,80),(788,NULL,4,80),(789,NULL,5,80),(790,NULL,9,81),(791,NULL,1,82),(792,NULL,1,82),(793,NULL,2,82),(794,NULL,6,82),(795,NULL,6,82),(796,NULL,1,83),(797,NULL,1,83),(798,NULL,1,83),(799,NULL,1,83),(800,NULL,1,83),(801,NULL,1,83),(802,NULL,1,83),(803,NULL,1,83),(804,NULL,1,83),(805,NULL,1,83),(806,NULL,2,83),(807,NULL,2,83),(808,NULL,2,83),(809,NULL,2,83),(810,NULL,2,83),(811,NULL,2,83),(812,NULL,2,83),(813,NULL,2,83),(814,NULL,2,83),(815,NULL,2,83),(816,NULL,3,83),(817,NULL,3,83),(818,NULL,3,83),(819,NULL,3,83),(820,NULL,3,83),(821,NULL,3,83),(822,NULL,3,83),(823,NULL,3,83),(824,NULL,3,83),(825,NULL,3,83),(826,1.00,1,84),(827,0.99,2,84),(828,1.00,1,85),(829,0.84,2,85),(830,0.91,3,85),(831,NULL,1,86),(832,NULL,1,86),(833,NULL,1,86),(834,NULL,2,86),(835,NULL,2,86),(836,NULL,2,86),(837,NULL,4,87),(838,1.00,1,88),(839,0.92,1,88),(840,1.00,1,88),(841,1.00,1,88),(842,1.00,1,88),(843,1.00,1,88),(844,NULL,2,82),(845,1.00,2,88),(846,1.00,2,88),(847,1.00,2,88),(848,1.00,2,88),(849,0.88,2,88),(850,1.00,2,88),(851,1.00,4,88),(852,0.00,4,88),(853,1.00,4,88),(854,0.00,4,88),(855,1.00,4,88),(856,1.00,4,88),(857,0.00,5,88),(858,1.00,5,88),(859,1.00,5,88),(860,0.00,5,88),(861,0.00,5,88),(862,1.00,5,88),(863,0.17,14,88),(864,0.17,14,88),(865,0.19,14,88),(866,0.34,14,88),(867,0.13,14,88),(868,0.13,14,88),(869,9.16,14,89),(870,1.70,14,89),(871,3.43,14,89),(872,4.30,14,89),(873,6.40,14,89),(874,NULL,9,90),(875,NULL,9,90),(876,NULL,9,90),(877,NULL,9,90),(878,NULL,9,90),(879,NULL,9,90),(880,NULL,9,90),(881,NULL,9,90),(882,NULL,9,90),(883,NULL,9,90),(884,NULL,9,90),(885,NULL,9,90),(886,NULL,8,90),(887,NULL,8,90),(888,NULL,8,90),(889,NULL,8,90),(890,NULL,8,90),(891,NULL,8,90),(892,NULL,8,90),(893,NULL,8,90),(894,NULL,8,90),(895,NULL,8,90),(896,NULL,8,90),(897,NULL,8,90),(898,NULL,1,91),(899,NULL,1,91),(900,NULL,1,91),(901,NULL,1,91),(902,NULL,1,91),(903,NULL,1,91),(904,NULL,2,91),(905,NULL,2,91),(906,NULL,2,91),(907,NULL,2,91),(908,NULL,3,91),(909,NULL,3,91),(910,NULL,3,91),(911,NULL,3,91),(912,NULL,3,91),(913,NULL,3,91),(914,NULL,1,92),(915,NULL,1,92),(916,NULL,1,92),(917,NULL,2,92),(918,NULL,2,92),(919,NULL,2,92),(920,NULL,1,93),(921,NULL,1,93),(922,NULL,1,93),(923,NULL,1,93),(924,NULL,2,93),(925,NULL,2,93),(926,NULL,3,93),(927,NULL,3,93),(928,NULL,3,93),(929,NULL,3,93),(930,NULL,6,94),(931,NULL,6,94),(932,NULL,6,94),(933,NULL,6,94),(934,NULL,6,94),(935,NULL,6,94),(936,NULL,6,94),(937,NULL,6,94),(938,NULL,1,95),(939,NULL,1,95),(940,NULL,1,95),(941,NULL,1,95),(942,NULL,1,95),(943,NULL,2,95),(944,NULL,2,95),(945,NULL,2,95),(946,NULL,2,95),(947,NULL,2,95),(948,NULL,1,96),(949,NULL,1,96),(950,NULL,1,96),(951,NULL,2,96),(952,NULL,2,96),(953,NULL,2,96),(954,NULL,1,97),(955,NULL,1,97),(956,NULL,1,97),(957,NULL,1,97),(958,NULL,1,97),(959,NULL,2,97),(960,NULL,2,97),(961,NULL,2,97),(962,NULL,2,97),(963,NULL,2,97),(964,NULL,3,97),(965,NULL,3,97),(966,NULL,3,97),(967,NULL,3,97),(968,NULL,3,97),(969,NULL,4,98),(970,NULL,13,99),(971,NULL,13,99),(972,NULL,13,99),(973,NULL,13,99),(974,NULL,13,99),(975,NULL,5,100),(976,NULL,5,100),(977,NULL,5,100),(978,NULL,18,100),(979,NULL,18,100),(980,NULL,18,100),(981,3.76,20,101),(982,112.42,20,101),(983,5.66,20,101),(984,NULL,5,102),(985,NULL,1,103),(986,NULL,1,103),(987,NULL,1,103),(988,NULL,1,103),(989,NULL,1,103),(990,NULL,1,103),(991,NULL,1,103),(992,NULL,1,103),(993,0.82,2,103),(994,NULL,2,103),(995,0.81,2,103),(996,0.80,2,103),(997,0.80,2,103),(998,0.80,2,103),(999,NULL,2,103),(1000,0.78,2,103),(1001,NULL,13,103),(1002,NULL,13,103),(1003,NULL,13,103),(1004,NULL,13,103),(1005,NULL,13,103),(1006,NULL,13,103),(1007,NULL,13,103),(1008,NULL,13,103),(1009,0.92,1,104),(1010,0.94,1,104),(1011,0.90,1,104),(1012,0.93,1,104),(1013,0.89,1,104),(1014,0.90,1,104),(1015,NULL,1,104),(1016,0.90,1,104),(1017,0.87,2,104),(1018,0.86,2,104),(1019,NULL,2,91),(1020,NULL,2,91),(1021,NULL,2,93),(1022,NULL,2,93),(1023,0.79,2,104),(1024,0.95,2,104),(1025,0.90,2,104),(1026,0.86,2,104),(1027,NULL,2,104),(1028,NULL,2,104),(1029,NULL,13,104),(1030,NULL,13,104),(1031,NULL,13,104),(1032,NULL,13,104),(1033,NULL,13,104),(1034,NULL,13,104),(1035,NULL,13,104),(1036,NULL,13,104),(1037,0.76,1,105),(1038,0.76,1,105),(1039,0.75,1,105),(1040,0.76,1,105),(1041,1.00,2,105),(1042,0.94,2,105),(1043,0.93,2,105),(1044,0.94,2,105),(1045,NULL,2,106),(1046,NULL,4,106),(1047,NULL,1,107),(1048,NULL,1,107),(1049,NULL,1,107),(1050,NULL,1,107),(1051,NULL,1,107),(1052,0.76,2,107),(1053,0.64,2,107),(1054,0.67,2,107),(1055,0.71,2,107),(1056,0.72,2,107),(1057,NULL,1,108),(1058,NULL,1,108),(1059,NULL,1,108),(1060,NULL,1,108),(1061,NULL,2,108),(1062,NULL,2,108),(1063,NULL,2,108),(1064,NULL,2,108),(1065,NULL,9,108),(1066,NULL,9,108),(1067,NULL,9,108),(1068,NULL,9,108),(1069,0.57,1,109),(1070,0.50,1,109),(1071,0.78,1,109),(1072,0.67,2,109),(1073,0.63,2,109),(1074,0.67,2,109),(1075,0.62,3,109),(1076,0.56,3,109),(1077,0.71,3,109),(1078,NULL,4,110),(1079,NULL,4,110),(1080,NULL,5,110),(1081,NULL,5,110),(1082,NULL,13,110),(1083,NULL,13,110),(1084,NULL,17,111),(1085,NULL,17,111),(1086,NULL,17,111),(1087,NULL,4,112),(1088,NULL,4,112),(1089,NULL,4,112),(1090,0.60,2,112),(1091,0.25,2,112),(1092,0.60,2,112),(1093,0.70,2,112),(1094,0.40,2,112),(1095,NULL,4,113),(1096,NULL,12,114),(1097,NULL,12,114),(1098,NULL,12,114),(1099,NULL,12,114),(1100,NULL,12,114),(1101,NULL,12,114),(1102,NULL,12,114),(1103,NULL,12,114),(1104,NULL,12,114),(1105,NULL,12,114),(1106,NULL,4,116),(1107,NULL,5,116),(1108,NULL,1,116),(1109,NULL,2,116),(1110,NULL,9,117),(1111,NULL,9,117),(1112,NULL,3,118),(1113,NULL,3,118),(1114,NULL,3,118),(1115,NULL,3,118),(1116,NULL,3,118),(1117,NULL,3,118),(1118,NULL,3,118),(1119,NULL,3,118),(1120,NULL,3,118),(1121,NULL,3,118),(1122,NULL,3,118),(1123,NULL,3,118),(1124,NULL,3,118),(1125,NULL,3,118),(1126,NULL,3,118),(1127,NULL,3,118),(1128,NULL,3,118),(1129,NULL,3,118),(1130,NULL,3,118),(1131,NULL,3,118),(1132,NULL,3,118),(1133,NULL,3,118),(1134,NULL,3,118),(1135,NULL,3,118),(1136,NULL,3,118),(1137,NULL,3,118),(1138,NULL,3,118),(1139,NULL,3,118),(1140,NULL,3,118),(1141,NULL,3,118),(1142,NULL,3,118),(1143,NULL,3,118),(1144,NULL,3,118),(1145,NULL,3,118),(1146,NULL,3,118),(1147,NULL,3,118),(1148,NULL,3,118),(1149,NULL,3,118),(1150,NULL,3,118),(1151,NULL,3,118),(1152,NULL,3,118),(1153,NULL,3,118),(1154,NULL,3,118),(1155,NULL,3,118),(1156,NULL,3,118),(1157,NULL,3,118),(1158,NULL,3,118),(1159,NULL,3,118),(1160,NULL,3,118),(1161,NULL,3,118),(1162,NULL,3,118),(1163,NULL,3,118),(1164,NULL,3,118),(1165,NULL,3,118),(1166,NULL,3,118),(1167,NULL,3,118),(1168,NULL,3,118),(1169,NULL,3,118),(1170,NULL,3,118),(1171,NULL,3,118),(1172,NULL,3,118),(1173,NULL,3,118),(1174,NULL,3,118),(1175,NULL,3,118),(1176,NULL,3,118),(1177,NULL,3,118),(1178,NULL,3,118),(1179,NULL,3,118),(1180,NULL,3,118),(1181,NULL,3,118),(1182,NULL,3,118),(1183,NULL,3,118),(1184,NULL,3,118),(1185,NULL,3,118),(1186,NULL,9,118),(1187,NULL,9,118),(1188,NULL,9,118),(1189,NULL,9,118),(1190,NULL,9,118),(1191,NULL,9,118),(1192,NULL,9,118),(1193,NULL,9,118),(1194,NULL,9,118),(1195,NULL,9,118),(1196,NULL,9,118),(1197,NULL,9,118),(1198,NULL,9,118),(1199,NULL,9,118),(1200,NULL,9,118),(1201,NULL,9,118),(1202,NULL,9,118),(1203,NULL,9,118),(1204,NULL,9,118),(1205,NULL,9,118),(1206,NULL,9,118),(1207,NULL,9,118),(1208,NULL,9,118),(1209,NULL,9,118),(1210,NULL,9,118),(1211,NULL,9,118),(1212,NULL,9,118),(1213,NULL,9,118),(1214,NULL,9,118),(1215,NULL,9,118),(1216,NULL,9,118),(1217,NULL,9,118),(1218,NULL,9,118),(1219,NULL,9,118),(1220,NULL,9,118),(1221,NULL,9,118),(1222,NULL,9,118),(1223,NULL,9,118),(1224,NULL,9,118),(1225,NULL,9,118),(1226,NULL,9,118),(1227,NULL,9,118),(1228,NULL,9,118),(1229,NULL,9,118),(1230,NULL,9,118),(1231,NULL,9,118),(1232,NULL,9,118),(1233,NULL,4,112),(1234,NULL,4,112),(1235,NULL,9,118),(1236,NULL,9,118),(1237,NULL,9,118),(1238,NULL,9,118),(1239,NULL,9,118),(1240,NULL,9,118),(1241,NULL,9,118),(1242,NULL,9,118),(1243,NULL,9,118),(1244,NULL,9,118),(1245,NULL,9,118),(1246,NULL,9,118),(1247,NULL,9,118),(1248,NULL,9,118),(1249,NULL,9,118),(1250,NULL,9,118),(1251,NULL,9,118),(1252,NULL,9,118),(1253,NULL,9,118),(1254,NULL,9,118),(1255,NULL,9,118),(1256,NULL,9,118),(1257,NULL,9,118),(1258,NULL,9,118),(1259,NULL,9,118),(1260,NULL,9,118),(1261,NULL,9,118),(1262,NULL,7,118),(1263,NULL,7,118),(1264,NULL,7,118),(1265,NULL,7,118),(1266,NULL,7,118),(1267,NULL,7,118),(1268,NULL,7,118),(1269,NULL,7,118),(1270,NULL,7,118),(1271,NULL,7,118),(1272,NULL,7,118),(1273,NULL,7,118),(1274,NULL,7,118),(1275,NULL,7,118),(1276,NULL,7,118),(1277,NULL,7,118),(1278,NULL,7,118),(1279,NULL,7,118),(1280,NULL,7,118),(1281,NULL,7,118),(1282,NULL,7,118),(1283,NULL,7,118),(1284,NULL,7,118),(1285,NULL,7,118),(1286,NULL,7,118),(1287,NULL,7,118),(1288,NULL,7,118),(1289,NULL,7,118),(1290,NULL,7,118),(1291,NULL,7,118),(1292,NULL,7,118),(1293,NULL,7,118),(1294,NULL,7,118),(1295,NULL,7,118),(1296,NULL,7,118),(1297,NULL,7,118),(1298,NULL,7,118),(1299,NULL,7,118),(1300,NULL,7,118),(1301,NULL,7,118),(1302,NULL,7,118),(1303,NULL,7,118),(1304,NULL,7,118),(1305,NULL,7,118),(1306,NULL,7,118),(1307,NULL,7,118),(1308,NULL,7,118),(1309,NULL,7,118),(1310,NULL,7,118),(1311,NULL,7,118),(1312,NULL,7,118),(1313,NULL,7,118),(1314,NULL,7,118),(1315,NULL,7,118),(1316,NULL,7,118),(1317,NULL,7,118),(1318,NULL,7,118),(1319,NULL,7,118),(1320,NULL,7,118),(1321,NULL,7,118),(1322,NULL,7,118),(1323,NULL,7,118),(1324,NULL,7,118),(1325,NULL,7,118),(1326,NULL,7,118),(1327,NULL,7,118),(1328,NULL,7,118),(1329,NULL,7,118),(1330,NULL,7,118),(1331,NULL,7,118),(1332,NULL,7,118),(1333,NULL,7,118),(1334,NULL,7,118),(1335,NULL,7,118); +/*!40000 ALTER TABLE Measure ENABLE KEYS */; + +-- +-- Dumping data for table Repository +-- + +/*!40000 ALTER TABLE Repository DISABLE KEYS */; +INSERT INTO Repository (repository_id, type) VALUES (4,'Bitbucket'),(1,'GitHub'),(3,'GitLab'),(5,'Promise'),(2,'SourceForge'),(100,'Unknown/Other'); +/*!40000 ALTER TABLE Repository ENABLE KEYS */; + +-- +-- Dumping data for table Project +-- + +/*!40000 ALTER TABLE Project DISABLE KEYS */; +INSERT INTO Project (project_id, name, version, url, isOpenSource, availableAt_id, mainLanguage_id, sizeInLOC, numberOfClasses) VALUES (1,'CMMI® Level 3-project-J','NO DATA','NO DATA',1,100,3,45000,NULL),(2,'FireFox','1.5','https:// www.bugzilla.mozilla.org',1,100,2,NULL,NULL),(3,'FireFox','2.0','https:// www.bugzilla.mozilla.org',1,100,2,NULL,NULL),(4,'FireFox','3.0','https:// www.bugzilla.mozilla.org',1,100,2,NULL,NULL),(5,'System A','NO DATA','NO DATA',0,100,1,11103,NULL),(6,'System B','NO DATA','NO DATA',0,100,1,29880,NULL),(7,'System C','NO DATA','NO DATA',0,100,1,10815,NULL),(8,'System D','NO DATA','NO DATA',0,100,1,12550,NULL),(10,'Apache Xerces','NO DATA','http://xerces.apache.org/',1,100,1,NULL,NULL),(11,'Jmol','11.0.2','https://sourceforge.net/projects/jmol/',1,2,1,NULL,NULL),(12,'Jmol','11.2.0','https://sourceforge.net/projects/jmol/',1,2,1,NULL,NULL),(13,'Jmol','11.2.3','https://sourceforge.net/projects/jmol/',1,2,1,NULL,NULL),(14,'Jmol','11.2.5','https://sourceforge.net/projects/jmol/',1,2,1,NULL,NULL),(15,'Jmol','11.2.7','https://sourceforge.net/projects/jmol/',1,2,1,NULL,NULL),(16,'Jmol','11.2.9','https://sourceforge.net/projects/jmol/',1,2,1,NULL,NULL),(17,'Jmol','11.2.13','https://sourceforge.net/projects/jmol/',1,2,1,NULL,NULL),(18,'Jmol','11.4.0','https://sourceforge.net/projects/jmol/',1,2,1,NULL,NULL),(19,'Jmol','11.4.2','https://sourceforge.net/projects/jmol/',1,2,1,NULL,NULL),(20,'Jmol','11.4.4','https://sourceforge.net/projects/jmol/',1,2,1,NULL,NULL),(21,'Jmol','11.4.6','https://sourceforge.net/projects/jmol/',1,2,1,NULL,NULL),(22,'SweetHome 3D','NO DATA','http://www.sweethomed.com',1,2,1,84000,NULL),(23,'System A','NO DATA','NO DATA',0,100,1,7937,NULL),(24,'System B','NO DATA','NO DATA',0,100,1,14549,NULL),(25,'System C','NO DATA','NO DATA',0,100,1,7208,NULL),(26,'System D','NO DATA','NO DATA',0,100,1,8293,NULL),(27,'Azureus','NO DATA','http://sourceforge.net/projects/azureus/',1,2,1,NULL,NULL),(28,'ArgoUML','NO DATA',' https://github.com/cflewis/argoumlhttp:// https:',1,1,1,NULL,NULL),(29,'cids-navigator','NO DATA','https://github.com/cismet/cids-navigator',1,1,1,NULL,NULL),(30,'cids-server','NO DATA','https://github.com/cismet/cids-server',1,1,1,NULL,NULL),(31,'cismet-gui-commons','NO DATA',' https://github.com/cismet/cismet-gui-commons/htt',1,1,1,NULL,NULL),(32,'DJ-Native-Swing','NO DATA','https://github.com/Chrriis/DJ-Native-Swing',1,1,1,NULL,NULL),(33,'flyingsaucer','NO DATA',' https://github.com/flyingsaucerproject/flyingsauc',1,1,1,NULL,NULL),(34,'FreeCol','NO DATA','https://github.com/Thue/FreeCol.git',1,1,1,NULL,NULL),(35,'freeplane','NO DATA','https://github.com/freeplane/freeplane.git',1,1,1,NULL,NULL),(36,'pentaho-reporting','NO DATA','https://github.com/pentaho/pentaho-reporting.git',1,1,1,NULL,NULL),(37,'RSyntaxTextArea','NO DATA','https://github.com/bobbylight/RSyntaxTextArea.git',1,1,1,NULL,NULL),(38,'sikuli','NO DATA',' https://github.com/sikuli/sikuli.githttp:// http',1,1,1,NULL,NULL),(39,'jabref','NO DATA','https://github.com/JabRef/jabref.git',1,1,1,NULL,NULL),(40,'Xerces','1.0.1','http://xerces.apache.org/',1,100,1,NULL,NULL),(41,'IPv6','NO DATA','NO DATA',0,100,1,46163,NULL),(42,'batik','NO DATA','http://dacapobench.org/',1,100,1,186460,NULL),(43,'daytrader','NO DATA','https://sourceforge.net/projects/dacapobench/file',1,2,1,289641,NULL),(44,'eclipse','NO DATA','https://github.com/eclipsehttps://github.com/ecli',1,1,1,102909,NULL),(45,'fop','NO DATA','http://dacapobench.org/',1,100,1,120821,NULL),(46,'h2','NO DATA','http://dacapobench.org/',1,100,1,245016,NULL),(47,'jython','NO DATA','http://dacapobench.org/',1,100,1,124105,NULL),(48,'lucene','NO DATA','http://dacapobench.org/',1,100,1,60062,NULL),(49,'pmd','NO DATA','https://sourceforge.net/projects/pmd/',1,2,1,21970,NULL),(50,'sunflow','NO DATA','http://dacapobench.org/',1,100,1,161131,NULL),(51,'tomcat','NO DATA','http://dacapobench.org/',1,100,1,172300,NULL),(52,'xalan','NO DATA','http://dacapobench.org/',1,100,1,NULL,NULL),(53,'Jhotdraw','NO DATA','http://www.jhotdraw.org/',1,2,1,NULL,NULL),(54,'Set of software','NO DATA','http://splgo.cs.ovgu.de/',1,100,100,NULL,NULL),(55,'Apache Tomcat','7.0.14','http://tomcat.apache.org/http://tomcat.apache.org',1,100,1,NULL,NULL),(56,'OH-Open Hospital','NO DATA','https://sourceforge.net/projects/openhospital/',1,2,1,NULL,NULL),(57,'bloat','NO DATA','http://dacapobench.org/',1,100,1,NULL,NULL),(58,'chart','NO DATA','http://dacapobench.org/',1,100,1,NULL,NULL),(61,'hsqldb','NO DATA','http://sourceforge.net/projects/hsqldb/http://sou',1,2,1,NULL,NULL),(63,'luindex','NO DATA','http://dacapobench.org/',1,100,1,NULL,NULL),(64,'lusearch','NO DATA','http://dacapobench.org/',1,100,1,NULL,NULL),(67,'iBATIS','NO DATA','http://ibatis.apache.org/',1,2,1,NULL,NULL),(68,'MobileMedia','NO DATA','http://sourceforge.net/projects/mobilemedia/',1,2,1,NULL,NULL),(69,'TAO','NO DATA','http://www.comp.lancs.ac.uk/~greenwop/tao',0,100,1,NULL,NULL),(70,'MIDAS','NO DATA','NO DATA',0,100,2,NULL,NULL),(71,'AddressBook','6.2.12','https://sourceforge.net/projects/php-addressbook/',1,2,7,19000,NULL),(72,'DotProject','2.1.5','https://github.com/Erls-Corporation/dotproject-/',1,1,7,201000,NULL),(73,'Mambo','4.6.5','https://mambo.en.uptodown.com/windows',1,100,7,176000,NULL),(74,'PhpFusion','7.2.3','https://www.php-fusion.co.uk/downloads.php',1,100,7,91000,NULL),(75,'WebCollab','2.7.1','NO DATA',1,100,7,48000,NULL),(76,'ZenCart','1.3.9','https://sourceforge.net/projects/zencart/',1,2,7,156000,NULL),(77,'System A','NO DATA','NO DATA',0,100,1,7973,NULL),(78,'System B','NO DATA','NO DATA',0,100,1,14549,NULL),(79,'System C','NO DATA','NO DATA',0,100,1,7208,NULL),(80,'System D','NO DATA','NO DATA',0,100,1,8293,NULL),(81,'PeriodicTable','NO DATA','http://code.jalenack.com/periodic/',1,100,6,71,NULL),(82,'CollegeVis','NO DATA','https://github.com/nerdyworm/collegesvis',1,1,6,177,NULL),(83,'ChessGame','NO DATA','pwn.sourceforge.nethttp://pwn.sourceforge.net',1,2,6,198,NULL),(84,'Symbolistic','NO DATA','http://k.aneventapart.com/2/Uploads/652',1,100,6,203,NULL),(85,'Tunnel','NO DATA','http://arcade.christianmontoya.com/tunnel',1,100,6,234,NULL),(86,'GhostBusters','NO DATA','http://k.aneventapart.com/2/Uploads/657',1,100,6,278,NULL),(87,'TuduList','NO DATA','julien-dubois.com/tudu-lists/http://julien-dubois',1,100,6,782,NULL),(88,'FractalViewer','NO DATA','http://onecm.com/projects/canopy',1,100,6,1245,NULL),(89,'PhotoGallery','NO DATA','sourceforge.net/projects/rephormerhttp://sourcefo',1,2,6,1535,NULL),(90,'TinySiteCMS','NO DATA','tinysitecms.comhttp://tinysitecms.com',1,100,6,2496,NULL),(91,'TinyMCE','NO DATA','tinymce.comhttp://tinymce.com',1,100,6,26908,NULL),(92,'Electicity calculating program','NO DATA','NO DATA',1,100,1,336,NULL),(93,'Movie rental program','NO DATA','NO DATA',1,100,1,122,NULL),(94,'Multi-Agent Platform','NO DATA','NO DATA',0,100,1,NULL,NULL),(95,'SAP Vending Software','NO DATA','NO DATA',0,100,1,NULL,NULL),(96,'UDDI server','NO DATA','NO DATA',0,100,1,NULL,NULL),(98,'HealthWatcher','NO DATA','http://www.comp.lancs.ac.uk/~greenwop/tao (/04/',0,100,100,60000,NULL),(101,'Apache Ant','1.7.1','http://ant.apache.org/',1,1,1,NULL,NULL),(102,'AspectJ','1.6.3','http://www.eclipse.org/aspectj/downloads.php',1,100,1,NULL,NULL),(103,'Axis','1.1','https://mvnrepository.com/artifact/axis/axis/.',1,100,1,NULL,NULL),(104,'COLUMBA','1.4','https://sourceforge.net/projects/columba/files/Co',1,2,1,NULL,NULL),(105,'Fluid','vc12.05','http://www.fluid.cs.cmu.edu:80/Fluid',1,100,1,NULL,NULL),(106,'jEdit','3.0','http://sourceforge.net/projects/jedit/',1,2,1,NULL,NULL),(107,'Log4J','1.2.15','https://mvnrepository.com/artifact/logj/logj',1,100,1,NULL,NULL),(108,'Jigsaw','2.0.5','https://www.w.org/Jigsaw/',1,100,1,NULL,NULL),(109,'Struts ','1.2.6','https://mvnrepository.com/artifact/org.seasar.str',1,100,1,NULL,NULL),(110,'Apache Ant','1.6.2','http://ant.apache.org/',1,1,1,NULL,NULL),(111,'Java AWT','1.3','NO DATA',1,100,1,NULL,NULL),(112,'Java Swing','1.4','NO DATA',1,100,1,NULL,NULL),(113,'Java.io','1.4.2','NO DATA',1,100,1,NULL,NULL),(114,'java.net','1.4.2','NO DATA',1,100,1,NULL,NULL),(115,'JHotDraw','6.0b1','https://sourceforge.net/projects/jhotdraw/',1,2,1,NULL,NULL),(116,'FIRE','NO DATA','http://hg.mozilla.org/mozilla-central/',1,100,2,6374,NULL),(117,'GCC','NO DATA','github.com/mirrors/gcchttp://github.com/mirrors/g',1,1,4,5350,NULL),(118,'LINN','NO DATA','github.com/mirrors/linux-./tree/master/nethttp:',1,1,100,4020,NULL),(119,'LINS','NO DATA','github.com/mirrors/linux-./tree/master/http://g',1,1,100,1255,NULL),(120,'MIN','NO DATA','http://www.minix.org/download/',1,1,4,2374,NULL),(121,'SCST','NO DATA','github.com/bvanassche/scst-out-of-treehttp://gith',1,1,100,1786,NULL),(122,'TS','NO DATA','http://hg.mozilla.org/comm-central/',1,100,100,NULL,NULL),(123,'ECPerf','NO DATA','http://java.sun.com/developer/earlyAccess/jee/ec',1,100,1,NULL,NULL),(124,'Java Pet Store','NO DATA','NO DATA',1,100,1,NULL,NULL),(125,'JOnAS','NO DATA','NO DATA',1,100,1,NULL,NULL),(126,'JOnASdmin','NO DATA','NO DATA',1,100,1,NULL,NULL),(127,'Rubis','NO DATA','NO DATA',1,100,1,NULL,NULL),(128,'WS','NO DATA','NO DATA',1,100,1,NULL,NULL),(129,'Rhino','NO DATA','https://github.com/mozilla/rhino/',1,1,1,NULL,NULL),(131,'CHARTOON','NO DATA','NO DATA',0,100,1,NULL,NULL),(132,'LAN -simulation','NO DATA','http://java.uom.gr/~nikos/bad-smell-identificatio',1,100,1,NULL,NULL),(133,'Video Store','NO DATA','http://java.uom.gr/~nikos/bad-smell-identificatio',1,100,1,NULL,NULL),(134,'antlr','NO DATA','http://dacapobench.org/',1,100,1,NULL,NULL),(136,'Moodle','2.3.2','https://download.moodle.org/',1,1,7,NULL,NULL),(137,'QuickUML','NO DATA','http://sourceforge.net/projects/quj/',1,2,1,NULL,NULL),(138,'Log4J','NO DATA','https://mvnrepository.com/artifact/logj/logj',1,100,1,NULL,NULL),(141,'SIP','3.2.1','NO DATA',0,100,100,42397,NULL),(142,'Findbug','NO DATA','https://sourceforge.net/projects/findbugs/',1,2,1,NULL,NULL),(143,'avrora','NO DATA','http://dacapobench.org/',1,2,1,69393,NULL),(144,'PACS SYSTEM','NO DATA','NO DATA',1,100,1,NULL,NULL),(145,'AspectTetris','NO DATA','http://www.guzzzt.com/coding/aspecttetris.shtml',1,100,100,NULL,NULL),(146,'Telecom','NO DATA','http://www.eclipse.org/ajdt/',1,100,100,NULL,NULL),(147,'yahoo pipes','NO DATA','NO DATA',0,100,1,NULL,NULL),(148,'JESS','NO DATA','http://herzberg.ca.sandia.gov/jess/',0,100,1,NULL,NULL),(149,'Business Reporting System','NO DATA','NO DATA',1,100,100,NULL,NULL),(150,'Jmol','11.0.0','https://sourceforge.net/projects/jmol/',1,2,1,NULL,NULL),(151,'Jfreechart','1.0.0','https://sourceforge.net/projects/jfreechart/',1,2,1,NULL,NULL),(152,'Jfreechart','1.0.1','https://sourceforge.net/projects/jfreechart/',1,2,1,NULL,NULL),(153,'Jfreechart','1.0.2','https://sourceforge.net/projects/jfreechart/',1,2,1,NULL,NULL),(154,'Jfreechart','1.0.3','https://sourceforge.net/projects/jfreechart/',1,2,1,NULL,NULL),(155,'Jfreechart','1.0.4','https://sourceforge.net/projects/jfreechart/',1,2,1,NULL,NULL),(156,'Jfreechart','1.0.5','https://sourceforge.net/projects/jfreechart/',1,2,1,NULL,NULL),(157,'Jfreechart','1.0.6','https://sourceforge.net/projects/jfreechart/',1,2,1,NULL,NULL),(158,'Jfreechart','1.0.7','https://sourceforge.net/projects/jfreechart/',1,2,1,NULL,NULL),(159,'Jfreechart','1.0.8','https://sourceforge.net/projects/jfreechart/',1,2,1,NULL,NULL),(160,'Jfreechart','1.0.10','https://sourceforge.net/projects/jfreechart/',1,2,1,NULL,NULL),(161,'Jfreechart','1.0.12','https://sourceforge.net/projects/jfreechart/',1,2,1,NULL,NULL),(162,'Jfreechart','1.0.13','https://sourceforge.net/projects/jfreechart/',1,2,1,NULL,NULL),(163,'Jakarta Tomcat','5.5.4','http://jakarta.apache.org/tomcat/index.html',1,100,1,NULL,NULL),(164,'CMMI® Level 3 company project','NO DATA','NO DATA',1,100,3,35000,NULL),(165,'CMMI® Level 3-project-F','NO DATA','NO DATA',1,100,3,35000,NULL),(166,'IBM Insurance Application','NO DATA','http://www.ibm.com/solutions/sg/insurance/enterpr',1,100,100,NULL,NULL),(167,'SAP Reference Model','NO DATA','NO DATA',1,100,100,NULL,NULL),(168,'Duke''s Bank','NO DATA','http://java.sun.com/javaee//docs/tutorial/doc/',0,100,1,NULL,NULL),(169,'IBM Workplace','NO DATA','http://www.ibm.com/software/workplace',0,100,1,NULL,NULL),(170,'WSDL documents','NO DATA','http://www.webservicex.net/ConvertForec.asmx?WSDL',1,100,100,NULL,NULL),(171,'Mozila Sea Monkey','NO DATA','www.bugzila.orghttp://www.bugzila.org',1,100,2,NULL,NULL),(172,'E-quality','NO DATA','NO DATA',1,100,1,21662,NULL),(173,'YARI','NO DATA','http://sourceforge.net/projects/yari',1,2,1,4727,NULL),(174,'Zest','NO DATA','http://www.eclipse.org/gef/zest',1,100,1,14432,NULL),(175,'Junit','NO DATA','http://www.junit.org/',1,1,1,15247,NULL),(177,'Jfreechart','NO DATA','http://www.jfree.org/jfreechart',1,2,1,56925,NULL),(178,'Electronic Commerce System','NO DATA','NO DATA',1,100,100,NULL,NULL),(179,'Epsilon','NO DATA','http://www.eclipse.org/gmt/epsilon/',1,100,100,NULL,NULL),(180,'OCLE','NO DATA','http://lci.cs.ubbcluj.ro/ocle/',1,100,100,NULL,NULL),(181,'ArgoUML','0.19.11','http://argouml.tigris.org/',1,2,1,NULL,NULL),(183,'College Chef','NO DATA','http://pl.cs.jhu.edu/oose/projects/examples/-gr',1,100,1,NULL,NULL),(184,'Movie Maniac Matrix','NO DATA','http://oosegroup.wordpress.com/010/10/04/homepa',1,100,100,NULL,NULL),(185,'CIS V8 MODEL','8','NO DATA',0,100,100,NULL,NULL),(186,'Qualities Corpus','20120401r','http://qualitascorpus.com/',1,100,1,NULL,NULL),(187,'Genesis','3.2','NO DATA',1,100,1,NULL,NULL),(188,'Args4J','2.0.16','https://github.com/kohsuke/argsj',1,1,1,NULL,NULL),(189,'Glassfish','3.1','https://glassfish.java.net/downloads/.-final.htm',1,100,1,NULL,NULL),(190,'Hibernate','3.6.1','https://mvnrepository.com/artifact/org.hibernate/',1,100,1,NULL,NULL),(191,'JAXWS','2.2.1','https://mvnrepository.com/artifact/javax.xml.ws/j',1,100,1,NULL,NULL),(192,'Jbehave','3.2','https://mvnrepository.com/artifact/org.jbehave/jb',1,100,1,NULL,NULL),(193,'Spring Framework','3.1.0','https://mvnrepository.com/artifact/org.springfram',1,100,1,NULL,NULL),(194,'SwingBean','1.2','https://sourceforge.net/projects/swingbean/',1,2,1,NULL,NULL),(195,'TestNG','5.14.0','NO DATA',1,100,1,NULL,NULL),(196,'Vraptor','3.3.1','https://mvnrepository.com/artifact/br.com.caelum/',1,100,1,NULL,NULL),(197,'Weld','1.1.0','https://github.com/weld',1,1,1,NULL,NULL),(198,'Struts','2.2.1.1','https://mvnrepository.com/artifact/org.seasar.str',1,100,1,NULL,NULL),(199,'JBoss','6.0.0','https://sourceforge.net/projects/jboss/files/JBos',1,2,1,NULL,NULL),(200,'Junit','5.14.0','https://github.com/junit-team/junit',1,1,1,NULL,NULL),(201,'Xerces','NO DATA','http://xerces.apache.org',1,100,1,NULL,NULL),(202,'Numerical Turbine','NO DATA','NO DATA',1,100,100,NULL,NULL),(203,'MSSG-A','NO DATA','NO DATA',1,100,100,276000,NULL),(204,'HSQLDB ','2.2.6','hsqldb.orghttp://hsqldb.org',1,2,1,NULL,NULL),(205,'Tyrant','NO DATA','sourceforge.net/projects/tyranthttp://sourceforge',1,2,1,NULL,NULL),(207,'MobileMedia','7','NO DATA',1,100,1,2691,NULL),(208,'Apache ant','1.9.2','http://ant.apache.org/',1,1,1,NULL,NULL),(209,'JHotDraw','7.0.9','https://sourceforge.net/projects/jhotdraw/',1,2,1,NULL,NULL),(210,'AJHotdraw','NO DATA','https://sourceforge.net/projects/ajhotdraw/',1,2,1,NULL,NULL),(211,'Android projects','NO DATA','NO DATA',1,1,1,NULL,NULL),(212,'Group of project','NO DATA','NO DATA',1,1,1,NULL,NULL),(213,'Jfreechart','1.0.14','https://sourceforge.net/projects/jfreechart/',1,2,1,NULL,NULL),(214,'Log4j','1.0','https://mvnrepository.com/artifact/logj/logj',1,100,1,NULL,NULL),(215,'JMOL','1.0','https://sourceforge.net/projects/jmol/https://sou',1,2,1,NULL,NULL),(216,'Apache Ant','NO DATA','http://ant.apache.org/',1,1,1,NULL,NULL),(218,'Xerces-J','NO DATA','http://xerces.apache.org/xerces-j/',1,100,1,NULL,NULL),(219,'FastPhotoTagger','2.3','http://sourceforge.net/projects/fastphototagger/',1,1,1,555,NULL),(220,'GanttProject','2.0.10','https://code.google.com/p/ganttproject/',1,1,1,432,NULL),(221,'JaxoDraw','2.1','http://jaxodraw.svn.sourceforge.net/svnroot/jaxod',1,1,1,1331,NULL),(222,'Jmol','14.1.13','http://svn.code.sf.net/p/jmol/code/trunk/Jmol',1,1,1,1668,NULL),(223,'TerpPaint','3.4','http://sourceforge.net/projects/terppaint/files/t',1,1,1,1089,NULL),(224,'TripleA','1.8.0.3','https://svn.code.sf.net/p/triplea/code/trunk/trip',1,1,1,6138,NULL),(225,'nebula.widgets.nattable','NO DATA','https://github.com/eclipse/nebula.widgets.nattabl',1,1,1,NULL,NULL),(226,'platform.resources','NO DATA','NO DATA',1,100,1,NULL,NULL),(227,'egit','NO DATA',' http://download.eclipse.org/egit/updates-nightly',1,1,1,NULL,NULL),(228,'dltk.core','NO DATA','https://github.com/eclipse/dltk.core',1,1,1,NULL,NULL),(229,'graphiti','NO DATA','NO DATA',1,100,1,NULL,NULL),(230,'sapphire','NO DATA','NO DATA',1,100,1,NULL,NULL),(231,'rt.equinox.framework','NO DATA','http://git.eclipse.org/c/equinox/rt.equinox.frame',1,1,1,NULL,NULL),(232,'eclipse.platform.releng','NO DATA','NO DATA',1,100,1,NULL,NULL),(233,'eclipse.platform.ui.e4','NO DATA','http://git.eclipse.org/c/e/eclipse.platform.ui.e',1,1,1,NULL,NULL),(234,'org.eclipse.e4.tools','NO DATA','NO DATA',1,100,1,NULL,NULL),(235,'org.eclipse.incquery','NO DATA','NO DATA',1,100,1,NULL,NULL),(236,'org.eclipse.mwe','NO DATA','https://git.eclipse.org/c/emf/org.eclipse.mwe.git',1,1,1,NULL,NULL),(237,'org.eclipse.orion.server','NO DATA','https://github.com/viatra/org.eclipse.incquery',1,1,1,NULL,NULL),(240,'Guava','NO DATA','https://github.com/google/guava',1,1,1,NULL,NULL),(241,'Closure Compiler','NO DATA','https://github.com/google/closure-compiler',1,1,1,NULL,NULL),(242,'Maven','NO DATA','NO DATA',1,100,1,NULL,NULL),(243,'OpenVPN','NO DATA','https://github.com/OpenVPN',1,1,2,NULL,NULL),(244,'Vim','NO DATA','https://github.com/vim/vim',1,1,4,NULL,NULL),(245,'libxml2','NO DATA','https://github.com/GNOME/libxml',1,1,4,NULL,NULL),(247,'JabRef','NO DATA','http://www.jabref.org/',1,1,1,72555,NULL),(248,'jEdit','NO DATA','http://www.jedit.org/',1,2,1,140592,NULL),(249,'muCommander','NO DATA','https://sourceforge.net/projects/mucommander/',1,2,1,NULL,NULL),(250,'AHEAD-Bali','NO DATA','NO DATA',1,100,1,3988,NULL),(251,'AHEAD-Guidsl','NO DATA','NO DATA',1,100,1,8738,NULL),(252,'AHEAD-Java','NO DATA','NO DATA',1,100,1,16719,NULL),(253,'DesktopSearcher','NO DATA','NO DATA',1,100,1,1858,NULL),(254,'Devolution','NO DATA','NO DATA',1,100,1,3913,NULL),(255,'EPL','NO DATA','NO DATA',1,100,1,98,NULL),(256,'GPL','NO DATA','NO DATA',1,100,1,1824,NULL),(257,'TankWar','NO DATA','NO DATA',1,100,1,4669,NULL),(258,'AutoFlight','0.056','http://sourceforge net/projects/autoflight/',1,2,1,6846,NULL),(259,'DirBuster','1.0','http://sourceforge.net/projects/dirbuster',1,2,1,12929,NULL),(260,'Java3D Modeler','1.3.5','http://sourceforgenet/projects/javadmodeler',1,2,1,9105,NULL),(261,'PDF Split and Merge','2.2.4','https://sourceforge.net/projects/pdfsam/',1,2,1,11383,NULL),(262,'DavMail','4.5.1','https://sourceforge.net/projects/davmail/',1,2,1,22357,NULL),(263,'Ebehandling','NO DATA','NO DATA',0,100,1,601000,NULL),(264,'ElasticSearch','1.2.1','https://mvnrepository.com/artifact/org.elasticsea',1,100,1,253000,NULL),(265,'Apache Mahout','0.7','http://mahout.apache.org/',1,100,1,92000,NULL),(266,'Jgit','NO DATA','http://projects.eclipse.org/projects/technology.j',1,1,1,NULL,NULL),(267,'Retail Banking Transaction System','NO DATA','NO DATA',1,100,100,NULL,NULL),(268,'CKJM','NO DATA','http://www.spinellis.gr/sw/ckjm/',1,1,1,NULL,NULL),(269,'ClassInstability','NO DATA','http://iwi.eldoc.ub.rug.nl/root/14/ClassInstabi',1,100,1,NULL,NULL),(270,'lm_tool','NO DATA','www.cs.rug.nl/search/uploads/Resources/lm_tool.zip',1,100,1,NULL,NULL),(271,'SSA','NO DATA','http://java.uom.gr/~nikos/pattern-detection.html',1,100,1,NULL,NULL),(272,'Apache Cassandra','NO DATA','http://cassandra.apache.org',1,1,1,NULL,NULL),(274,'Eclipse Core','NO DATA','http://www.eclipse.org/eclipse/platform-core/',1,100,1,NULL,NULL),(275,'Android projects','NO DATA','NO DATA',1,1,1,NULL,NULL),(276,'jUnit','3.8.2','https://sourceforge.net/projects/junit/',1,2,1,NULL,NULL),(277,'jUnit','4.6','https://github.com/junit-team/junit',1,1,1,NULL,NULL),(278,'jUnit','4.7','https://github.com/junit-team/junit',1,1,1,NULL,NULL),(279,'jUnit','4.8','https://github.com/junit-team/junit',1,1,1,NULL,NULL),(280,'jUnit','4.8.1','https://github.com/junit-team/junit',1,1,1,NULL,NULL),(281,'jUnit','4.8.2','https://github.com/junit-team/junit',1,1,1,NULL,NULL),(282,'jUnit','4.9','https://github.com/junit-team/junit',1,1,1,NULL,NULL),(283,'jUnit','4.11','https://github.com/junit-team/junit',1,1,1,NULL,NULL),(284,'jUnit','4.12','https://github.com/junit-team/junit',1,1,1,NULL,NULL),(285,'Apache','NO DATA','https://projects.apache.org/indexes/quick.html',1,100,1,NULL,NULL),(286,'Android','NO DATA','https://f-droid.org/',1,100,1,NULL,NULL),(288,'Emacs','24.5','https://lists.gnu.org/archive/html/info-gnu/15-',1,100,4,247403,NULL),(289,'Vim','7.4','https://github.com/vim/vim',1,1,1,215751,NULL),(290,'libxml2','2.9.2','https://github.com/GNOME/libxml',1,1,1,115102,NULL),(291,'Lynx','2.8.8','http://lynx.browser.org/lynx..8/',1,100,4,117813,NULL),(292,'PHP','5.6.9','http://www.php.net/downloads.php',1,100,7,285817,NULL),(293,'JACCOUTING','NO DATA','pserver:guest@cvs.dev.java.net:/cvs.mailto:pserve',1,100,1,3893,NULL),(294,'JEdit','4.2','http://www.jedit.org/',1,5,1,NULL,NULL),(295,'JEdit','4.3','http://www.jedit.org/',1,5,1,NULL,NULL),(296,'Android projects corpus','NO DATA','http://www.gartner.com/newsroom/id/61917',1,1,1,6700000,NULL),(297,'Desktop java applications','NO DATA','http://www.tiobe.com/index.php/content/paperinfo/',1,100,1,16000000,NULL),(298,'GanttProject','NO DATA','http://www.ganttproject.biz/',1,2,1,NULL,NULL),(300,'Apache OODT','NO DATA','http://oodt.apache.org/',1,100,1,NULL,NULL),(301,'Free 5000 Movies','NO DATA','http://goo.gl/KH00',1,100,1,41345,3),(302,'Tic','NO DATA','https://sourceforge.net/projects/tic-tac-toe-game',1,2,1,616,5),(303,'Tic Tac Toe','NO DATA','https://sourceforge.net/projects/tic-tac-toe-game',1,2,1,NULL,5),(306,'video Chat Rooms - Chat.O','NO DATA','http://goo.gl/KH00',1,100,1,4536660,7),(307,'Student Project','NO DATA','NO DATA',1,100,1,558,8),(308,'Monopoly','NO DATA','https://sourceforge.net/projects/monopoly-proj/fi',1,2,1,2682,10),(312,'GlassBox Inspector','1.0','https://glassbox-inspector.dev.java.net/',1,100,1,NULL,12),(313,'Fitnet Apps','NO DATA','http://goo.gl/KH00',1,100,1,455117,13),(314,'hotel booking system','NO DATA','NO DATA',0,100,1,1500,13),(315,'Profiler4J-Agent','1.0-alpha7','http://sourceforge.net/projects/profilerj/',1,2,1,NULL,15),(316,'Profiler4J-Agent','1.0-beta1','http://sourceforge.net/projects/profilerj/',1,2,1,NULL,15),(317,'Chess','NO DATA','http://pwn.sf.net/src',1,2,1,1426,15),(321,'Tetris','NO DATA','NO DATA',1,100,1,993,16),(322,'Tamara','NO DATA','NO DATA',1,100,1,NULL,16),(326,'Profiler4J-Agent','1.0-alpha6','http://sourceforge.net/projects/profilerj/',1,2,1,NULL,18),(327,'CommonCLI','1.0','http://commons.apache.org/cli/',1,100,1,4132,18),(328,'Profiler4J-Agent','1.0-alpha5','http://sourceforge.net/projects/profilerj/',1,2,1,NULL,18),(329,'Jackut','NO DATA','NO DATA',1,100,1,978,19),(333,'Apache CommonsCLI','NO DATA','http://commons.apache.org/cli/',1,100,1,NULL,20),(334,'Ganttproject','1.4','http://sourceforge.net/p/ganttproject/',1,2,1,3844,20),(335,'Ganttproject','1.6','http://sourceforge.net/p/ganttproject/',1,2,1,4542,21),(336,'ISO8583 project','1.5.2','http://sourceforge.net/projects/j83/',1,2,1,NULL,21),(337,'ISO8583 project','1.5.3','http://sourceforge.net/projects/j83/',1,2,1,NULL,21),(338,'ISO8583 project','1.5.4','http://sourceforge.net/projects/j83/',1,2,1,NULL,21),(339,'WinRun4J','0.4.0','http://sourceforge.net/projects/winrunj/',1,2,1,NULL,21),(340,'WinRun4J','0.4.1','http://sourceforge.net/projects/winrunj/',1,2,1,NULL,21),(341,'WinRun4J','0.4.2','http://sourceforge.net/projects/winrunj/',1,2,1,NULL,21),(342,'Mongo DB','NO DATA','https://github.com/mongodb',1,1,1,25000,22),(344,'Solitaire','NO DATA','https://sourceforge.net/projects/noahjones-solita',1,2,1,1758,23),(348,'System C','NO DATA','NO DATA',0,100,1,1758,24),(349,'WinRun4J','0.4.3','http://sourceforge.net/projects/winrunj/',1,2,1,NULL,24),(350,'WinRun4J','0.4.4','http://sourceforge.net/projects/winrunj/',1,2,1,NULL,24),(352,'FTP4J project','1.5','http://sourceforge.net/projects/ftpj/',1,2,1,NULL,27),(353,'FTP4J project','1.5.1','http://sourceforge.net/projects/ftpj/',1,2,1,NULL,27),(354,'FTP4J project','1.6','http://sourceforge.net/projects/ftpj/',1,2,1,NULL,27),(355,'FTP4J project','1.6.1','http://sourceforge.net/projects/ftpj/',1,2,1,NULL,27),(356,'University ontology','NO DATA','http://watson.kmi.open.ac.uk/',1,100,100,NULL,29),(357,'Pamvotis','1.1','http://www.pamvotis.org',1,100,1,5285,33),(358,'Jflex','1.3','https://sourceforge.net/projects/jflex/',1,2,1,7140,34),(359,'Jflex','1.3.1','https://sourceforge.net/projects/jflex/',1,2,1,7360,34),(360,'Jflex','1.3.2','https://sourceforge.net/projects/jflex/',1,2,1,7480,34),(361,'Jflex','1.3.3','https://sourceforge.net/projects/jflex/',1,2,1,8080,35),(362,'Jflex','1.3.4','https://sourceforge.net/projects/jflex/',1,2,1,8110,35),(363,'Jflex','1.3.5','https://sourceforge.net/projects/jflex/',1,2,1,8150,35),(364,'MSSDesigner','NO DATA','NO DATA',0,100,1,10671,37),(365,'Jflex','1.4','https://sourceforge.net/projects/jflex/',1,2,1,9160,40),(366,'Jflex','1.4.1','https://sourceforge.net/projects/jflex/',1,2,1,9030,40),(367,'Jflex','1.4.2','https://sourceforge.net/projects/jflex/',1,2,1,9620,40),(368,'Jflex','1.4.3','https://sourceforge.net/projects/jflex/',1,2,1,9620,40),(369,'jEdit','3.5.1.0','http://sourceforge.net/projects/jedit/',1,2,1,11509,43),(370,'Junit','3.7','www.junit.orghttp://www.junit.org',1,1,1,9742,43),(371,'swingWT','0.60','NO DATA',1,2,1,NULL,44),(372,'junit','3.8.1','https://sourceforge.net/projects/junit/',1,2,1,NULL,46),(373,'AspectJ Examples','NO DATA','NO DATA',1,100,1,NULL,46),(375,'easymock','1.0.5','https://github.com/easymock/easymock',1,1,1,NULL,47),(376,'Ganttproject','1.9.1','http://sourceforge.net/p/ganttproject/',1,2,1,8535,47),(377,'Jfreechart','0.5.6','https://sourceforge.net/projects/jfreechart/',1,2,1,5800,47),(378,'jasml','0.10','http://qualitascorpus.com/docs/history/120401.h',1,100,1,6694,48),(380,'Witness app','NO DATA','http://goo.gl/KH00',1,100,1,NULL,51),(381,'Library AWT','NO DATA','NO DATA',1,100,1,NULL,53),(382,'Library Lang.','NO DATA','NO DATA',1,100,1,NULL,53),(383,'Library IO','NO DATA','NO DATA',1,100,1,NULL,55),(385,'nekohtml','1.9.14','http://qualitascorpus.com/docs/history/120401.h',1,2,1,10835,56),(386,'jFin_DateMath','R1.0.1','http://qualitascorpus.com/docs/history/120401.h',1,2,1,7842,58),(387,'Jfreechart','0.6.0','https://sourceforge.net/projects/jfreechart/',1,2,1,9000,59),(388,'fitjava','1.1','http://qualitascorpus.com/docs/history/120401.h',1,2,1,2453,60),(390,'Java Source Metric','1.4.2','http://sourceforge.net/projects/jsourcemetric/',1,2,1,3695,60),(391,'Apache Commons Logging','NO DATA','http://commons.apache.org/logging/',1,100,1,23000,61),(392,'Ganttproject','1.9.6','http://sourceforge.net/p/ganttproject/',1,2,1,14126,62),(393,'System A','NO DATA','NO DATA',0,100,1,7937,63),(394,'DAME system','NO DATA','NO DATA',1,100,100,NULL,63),(396,'jparse','0.96','http://qualitascorpus.com/docs/history/120401.h',1,1,1,16524,65),(397,'oscache','2.4.1','http://qualitascorpus.com/docs/history/120401.h',1,100,1,11929,66),(398,'quilt','0.6-a-5','http://qualitascorpus.com/docs/history/120401.h',1,2,1,8425,66),(399,'Jfreechart','0.7.1','https://sourceforge.net/projects/jfreechart/',1,2,1,10800,66),(400,'Healthcare management system','NO DATA','NO DATA',0,100,1,3588,66),(401,'Jfreechart','0.7.2','https://sourceforge.net/projects/jfreechart/',1,2,1,11400,68),(402,'Jfreechart','0.7.3','https://sourceforge.net/projects/jfreechart/',1,2,1,11600,68),(403,'jParse','NO DATA','https://github.com/crashsystems/jparse',1,1,1,32270,69),(405,'Jfreechart','0.7.4','https://sourceforge.net/projects/jfreechart/',1,2,1,11900,70),(407,'Jfreechart','0.8.0','https://sourceforge.net/projects/jfreechart/',1,2,1,12100,72),(408,'Squirrel','NO DATA','http://qualitascorpus.com/docs/history/120401.ht',1,2,1,9081,73),(409,'Jfreechart','0.7.0','https://sourceforge.net/projects/jfreechart/',1,2,1,11000,75),(410,'Jfreechart','0.8.1','https://sourceforge.net/projects/jfreechart/',1,2,1,13800,77),(411,'RMS','NO DATA','www.fsourcecode.comhttp://www.fsourcecode.com',1,100,3,13833,78),(412,'Jmoney','NO DATA','http://qualitascorpus.com/docs/history/120401.ht',1,2,1,11299,79),(414,'Soul','3.0','NO DATA',1,100,1,NULL,84),(415,'Graph Tool system','NO DATA','NO DATA',0,100,1,16000,84),(416,'SOUL application','3.0','NO DATA',1,100,9,NULL,84),(418,'AspectJ Design Patterns','NO DATA','NO DATA',1,100,1,NULL,88),(419,'jcoverage','1.0.5','https://mvnrepository.com/artifact/jcoverage/jcov',1,100,1,NULL,90),(420,'trove','2.1.0','http://qualitascorpus.com/docs/history/120401.h',1,2,1,8432,91),(421,'IYC','NO DATA','NO DATA',1,100,1,4274,91),(422,'Forestal Ontology','NO DATA','http://watson.kmi.open.ac.uk/',1,100,100,NULL,93),(423,'AspectualMedia','NO DATA','NO DATA',0,100,1,8000,94),(424,'System D','NO DATA','NO DATA',0,100,1,8293,96),(425,'NetBeans JavaDoc','NO DATA','http://javadoc.netbeans.org/',1,100,1,14400,98),(426,'Jfreechart','0.9.0','https://sourceforge.net/projects/jfreechart/',1,2,1,19500,99),(427,'Jfreechart','0.9.1','https://sourceforge.net/projects/jfreechart/',1,2,1,19700,99),(428,'jsXe','04_beta','http://qualitascorpus.com/docs/history/120401.h',1,100,1,1448,100),(429,'Eclipse Ant','NO DATA','http://dev.eclipse.org/viewcvs/index.cgi/org.ecli',1,100,1,34800,100),(430,'javacc','5.0','http://qualitascorpus.com/docs/history/120401.h',1,100,1,19045,102),(431,'Apache Commons Codec','NO DATA','http://commons.apache.org/codec/',1,100,1,23000,103),(432,'Aardvark','NO DATA','http://karmatics.com/aardvark/',1,100,1,25000,103),(433,'Jfreechart','0.9.2','https://sourceforge.net/projects/jfreechart/',1,2,1,20800,103),(434,'Quilt','NO DATA','https://sourceforge.net/directory/os:windows/?q=q',1,2,1,13030,104),(435,'songoing Project B','NO DATA','NO DATA',1,100,3,5676,105),(436,'Jfreechart','0.9.3','https://sourceforge.net/projects/jfreechart/',1,2,1,25200,106),(438,'cobertura','1.9.4.1','http://qualitascorpus.com/docs/history/120401.h',1,1,1,58364,107),(439,'Apache Commons IO','NO DATA','http://commons.apache.org/io/',1,100,1,27000,108),(440,'xmojo','5.0.0','http://qualitascorpus.com/docs/history/120401.h',1,100,1,31037,110),(441,'Jfreechart','0.9.4a','https://sourceforge.net/projects/jfreechart/',1,2,1,28800,110),(442,'HSQLDB','2.2.4','http://sourceforge.net/projects/hsqldb/',1,2,1,NULL,111),(443,'Junit','1.3.6','https://sourceforge.net/projects/junit/',1,2,1,5000,111),(444,'AspectualWatcher','NO DATA','NO DATA',0,100,1,6000,113),(445,'Ganttproject','1.9.10','http://sourceforge.net/p/ganttproject/',1,2,1,20108,114),(446,'WebMail','0.7.10','http://aserg.labsoft.dcc.ufmg.br/qualitas.class/',1,100,1,10147,115),(447,'Tyrant','0.96','https://sourceforge.net/projects/tyrant/files/Tyr',1,2,1,NULL,116),(448,'Tyrant','0.312','sourceforge.net/projects/tyranthttp://sourceforge',1,2,1,NULL,117),(449,'UML','1.2','NO DATA',1,100,10,NULL,118),(450,'UML','1.1','NO DATA',1,100,10,NULL,120),(451,'jpf','1.0.2','http://qualitascorpus.com/docs/history/120401.h',1,2,1,18172,121),(452,'CoCoME','NO DATA','http://agrausch.informatik.uni-kl.de/CoCoME/downl',1,100,1,5000,127),(453,'displaytag','1.2','http://qualitascorpus.com/docs/history/120401.h',1,100,1,20892,128),(454,'freecs','1.3.20100406','http://qualitascorpus.com/docs/history/120401.h',1,100,1,25747,131),(455,'quickserver','1.4.7','http://qualitascorpus.com/docs/history/120401.h',1,2,1,18243,132),(456,'UML','1.3','NO DATA',1,100,10,NULL,133),(457,'Tyrant','0.316','sourceforge.net/projects/tyranthttp://sourceforge',1,2,1,NULL,135),(458,'Cobertura','1.4.9.1','http://cobertura.github.io/cobertura/',1,1,1,99745,135),(460,'QuickUML','2001','http://sourceforge.net/projects/quj/',1,2,1,19000,142),(461,'Standard Widget Toolkit (SWT)','NO DATA','http://www.eclipse.org/swt/examples.php',1,100,1,45947,148),(462,'Tyrant','0.319','sourceforge.net/projects/tyranthttp://sourceforge',1,2,1,NULL,150),(463,'SV1','NO DATA','NO DATA',0,100,100,93000,152),(464,'squirrel_sql','3.1.2','http://qualitascorpus.com/docs/history/120401.h',1,2,1,8378,153),(465,'Google Guava','NO DATA','https://github.com/google/guava',1,1,1,16000,153),(466,'Lucene','1.4.3','http://lucene.apache.org/.',1,100,1,33000,154),(467,'LUCENE','1.4','http://lucene.apache.org/core/',1,1,1,10614,154),(468,'songoing project A','NO DATA','NO DATA',1,100,3,11264,154),(470,'HydrOntology','NO DATA','http://watson.kmi.open.ac.uk/',1,100,100,NULL,159),(471,'Jun','V1','http://www.srainc.com/Jun/',1,100,9,NULL,160),(472,'System B','NO DATA','NO DATA',0,100,1,14549,162),(473,'Tyrant','0.324','sourceforge.net/projects/tyranthttp://sourceforge',1,2,1,NULL,165),(474,'Log4j','2.0','http://logging.apache.org/logj/.2/',1,100,1,NULL,166),(475,'JHotDraw','5.1','http://sourceforge.net/projects/jhotdraw',1,2,1,NULL,173),(476,'JHotDraw','5.3','http://www.jhotdraw.org',1,2,1,NULL,176),(477,'Opera Mini browser for Android','NO DATA','http://goo.gl/KH00',1,100,1,928583,182),(478,'GanttProject','1.10.2','http://sourceforge.net/p/ganttproject/',1,2,1,21267,188),(479,'jmoney','0.4.4','http://qualitascorpus.com/docs/history/120401.ht',1,2,1,9457,190),(480,'sunflow','0.07.2','http://qualitascorpus.com/docs/history/120401.h',1,1,1,24319,191),(481,'UML','1.4','NO DATA',1,100,10,NULL,192),(482,'subscribers DB application','NO DATA','NO DATA',0,100,1,8500,193),(483,'UML','1.5','NO DATA',1,100,10,NULL,194),(484,'SweetHome 3D','4.1.1','http://www.sweethomed.com',1,100,1,NULL,194),(486,'Rhino','1.6','http://www.mozilla.org/rhino',1,1,1,NULL,200),(487,'junit','4.10','http://qualitascorpus.com/docs/history/120401.h',1,1,1,9065,204),(488,'Nutch','1.1','http://nutch.apache.org/http://nutch.apache.org/',1,100,1,39000,207),(489,'NUTCH','0.7.1','http://nutch.apache.org/',1,100,1,19123,207),(490,'marauroa','3.8.1','http://qualitascorpus.com/docs/history/120401.h',1,2,1,26472,208),(491,'picocontainer','2.10.2','http://qualitascorpus.com/docs/history/120401.h',1,100,1,12103,208),(492,'FlowScheduler','NO DATA','NO DATA',0,100,1,23452,213),(493,'JVLT','1.3.2','https://sourceforge.net/projects/jvlt/files/jvlt/',1,2,1,29000,221),(494,'axion','1.0-M2','http://qualitascorpus.com/docs/history/120401.h',1,100,1,28583,223),(495,'Android API (framework-opt-telephony)','NO DATA','https://android.googlesource.com/',1,1,1,75000,223),(496,'Violet','0.2.1.2','http://violet.sourceforge.net/',1,2,1,19965,224),(499,'Simulator Laser','NO DATA','http://goo.gl/KH00',1,100,1,5157030,225),(500,'drjava-sTable','20100913-r5387','https://sourceforge.net/projects/drjava/files/.%',1,2,1,130132,225),(501,'Log4J','1.2.1','https://mvnrepository.com/artifact/logj/logj',1,100,1,NULL,227),(502,'poi','3.6','http://qualitascorpus.com/docs/history/120401.ht',1,100,1,299402,233),(503,'Apache Commons Lang','NO DATA','http://commons.apache.org/lang/',1,1,1,76000,233),(505,'GanttProject','1.11.2','www.ganttproject.bizhttp://www.ganttproject.biz',1,2,1,41000,245),(506,'Android API (frameworks-support)','NO DATA','https://android.googlesource.com/',1,1,1,59000,246),(507,'movie-rental','NO DATA','NO DATA',1,100,1,NULL,249),(508,'Apache James Mime4j','NO DATA','http://james.apache.org/',1,100,1,280000,250),(509,'jag','6.1','http://qualitascorpus.com/docs/history/120401.ht',1,100,1,24112,255),(512,'EclipseJDTCore','NO DATA','http://www.eclipse.org/documentation/html/plugins',1,100,1,147600,258),(513,'UML','2.0','NO DATA',1,100,10,NULL,260),(514,'emma','2.0.5312','http://qualitascorpus.com/docs/history/120401.h',1,100,1,34404,262),(515,'CMS','NO DATA','www.fsourcecode.comhttp://www.fsourcecode.com',1,100,3,79339,267),(516,'Android API (sdk)','NO DATA','https://android.googlesource.com/',1,1,1,54000,268),(518,'Thout Reader','1.8.0','http://thout.sourceforge.net/',1,2,1,23000,270),(519,'struts','1.2.8','https://mvnrepository.com/artifact/org.seasar.str',1,100,1,NULL,273),(520,'quartz','1.8.3','http://qualitascorpus.com/docs/history/120401.h',1,100,1,52319,280),(521,'log4j','1.2.16','http://qualitascorpus.com/docs/history/120401.h',1,100,1,34617,296),(522,'drawswf','1.2.9','https://sourceforge.net/projects/drawswf/',1,2,1,38451,297),(523,'jgrapht','0.8.1','http://qualitascorpus.com/docs/history/120401.h',1,100,1,28493,299),(524,'Rhino','1.7R1','https://developer.mozilla.org/en-US/docs/R',1,1,1,57000,305),(525,'Rhino','1.7R4','http://www.mozilla.org/rhino/',1,1,1,42000,305),(526,'IceHockeyManager','0.4','http://ihm.sourceforge.net',1,2,1,27113,310),(530,'mvnforum','1.2.2-ga','http://qualitascorpus.com/docs/history/120401.h',1,2,1,92696,338),(531,'MUSICOMP','1.0 beta','http://sourceforge.net/projects/musicomp/',1,2,1,NULL,347),(532,'Apache Ivy','2.1.0','http://ant.apache.org/ivy/',1,100,1,58000,349),(533,'FLV HD MP4 Video Player','NO DATA','http://goo.gl/KH00',1,100,1,12695783,364),(534,'JHotDraw','5.4','https://sourceforge.net/projects/jhotdraw/',1,2,1,32435,368),(535,'Android Temperature','NO DATA','http://goo.gl/KH00',1,100,1,10137238,373),(536,'SV2','NO DATA','NO DATA',0,100,100,115600,387),(537,'velocity','1.6.4','http://qualitascorpus.com/docs/history/120401.h',1,100,1,5559,388),(538,'GanttProject','1.10','http://sourceforge.net/p/ganttproject/',1,2,1,NULL,393),(539,'Tambis ontology','NO DATA','http://watson.kmi.open.ac.uk/',1,100,100,NULL,395),(540,'GanttProject','1.10.1','http://sourceforge.net/p/ganttproject/',1,2,1,NULL,395),(541,'jgraph','5.13.0.0','http://qualitascorpus.com/docs/history/120401.h',1,100,1,53577,399),(542,'GanttProject','1.10.3','http://sourceforge.net/p/ganttproject/',1,2,1,NULL,402),(543,'jspwiki','2.8.4','http://qualitascorpus.com/docs/history/120401.h',1,100,1,69144,405),(544,'Zoom Camera Free','NO DATA','http://goo.gl/KH00',1,100,1,710682,415),(545,'PMD','1.8','http://pmd.sourceforge.net/',1,2,1,41554,423),(546,'beef-cattle farm simulator ','NO DATA','NO DATA',0,100,1,38000,425),(547,'jgraphpad','5.10.0.2','http://qualitascorpus.com/docs/history/120401.h',1,100,1,33431,426),(548,'S2','NO DATA','NO DATA',0,100,100,93000,443),(549,'S1','NO DATA','NO DATA',0,100,100,122000,446),(550,'Savoir Maigrir avec J-M Cohen','NO DATA','http://goo.gl/KH00',1,100,1,1957800,449),(552,'ArtofIllusion','2.8.1','www.artofillusion.org/http://www.artofillusion.or',1,2,1,87000,459),(553,'SweetHome 3D','4.0','https://sourceforge.net/projects/sweethomed/',1,2,1,75730,460),(555,'JHotDraw','7.0.6','http://www.jhotdraw.org/',1,2,1,57000,468),(556,'JHotDraw','7.1','http://jhotdraw.org',1,2,1,91000,471),(557,'jext','5.0','http://qualitascorpus.com/docs/history/120401.h',1,2,1,34855,485),(558,'jhotdraw','6.0 beta1','https://sourceforge.net/projects/jhotdraw/',1,2,1,NULL,496),(559,'itext','5.0.3','http://qualitascorpus.com/docs/history/120401.h',1,2,1,117757,497),(560,'HSQLDB','2.2.0','hsqldb.orghttp://hsqldb.org/',1,2,1,NULL,503),(561,'Xerces','2.8','http://xerces.apache.org',1,100,1,NULL,511),(562,'HSQLDB','2.2.8','hsqldb.orghttp://hsqldb.org',1,2,1,NULL,512),(563,'openjms','0.7.7-beta-1','http://qualitascorpus.com/docs/history/120401.h',1,2,1,6829,515),(564,'jEdit','4.5.1','http://sourceforge.net/projects/jedit/',1,1,1,165000,520),(565,'JFreeChart','1.0.11','http://www.jfree.org/jfreechart/',1,2,1,170000,521),(566,'JFreeChart','1.0.9','http://www.jfree.org/jfreechart/',1,2,1,170000,521),(567,'colt','1.2.0','http://qualitascorpus.com/docs/history/120401.h',1,100,1,75688,525),(569,'S3','NO DATA','NO DATA',0,100,100,118000,530),(570,'Android API (tool-base)','NO DATA','https://android.googlesource.com/',1,1,1,119000,532),(571,'HSQLDB','2.3.1','http://sourceforge.net/projects/hsqldb/',1,2,1,NULL,532),(572,'jEdit','4.2.0','http://www.jedit.org',1,2,1,NULL,534),(574,'Log4j','1.2.17','http://logging.apache.org/logj/.x/',1,100,1,69596,541),(577,'GanttProject','1.11.1','http://sourceforge.net/p/ganttproject/',1,2,1,NULL,549),(578,'Jrefactory','2.6.24','www.jrefactory.sourceforge.nethttp://www.jrefacto',1,2,1,216244,562),(579,'roller','4.0.1','http://qualitascorpus.com/docs/history/120401.h',1,100,1,78591,567),(580,'Jfreechart','1.10.13','https://sourceforge.net/projects/jfreechart/',1,2,1,90000,583),(581,'JHotDraw','6.2','http://www.jhotdraw.org/',1,2,1,21000,585),(582,'And Engine','NO DATA','http://www.andengine.org/',1,100,1,20000,596),(583,'WEKA','3.0','http://www.cs.waikato.ac.nz/~ml/weka/',1,100,1,92615,597),(584,'proguard','4.5.1','http://qualitascorpus.com/docs/history/120401.h',1,100,1,82661,604),(585,'wct','1.5.2','http://qualitascorpus.com/docs/history/120401.h',1,2,1,69698,606),(587,'jfreechart','1.0.0 pre2','https://sourceforge.net/projects/jfreechart/',1,2,1,NULL,629),(588,'Jboss','v1','http://www.jboss.org.',1,100,1,40000,632),(589,'JDI-Ford','5.8','NO DATA',0,100,1,247000,638),(590,'heritrix','1.14.4','http://qualitascorpus.com/docs/history/120401.h',1,1,1,9424,649),(591,'aTunes','2.0.0','https://sourceforge.net/projects/atunes/',1,2,1,10600,655),(592,'Xerces','2.5','http://xerces.apache.org/',1,100,1,NULL,676),(593,'Jun','V200','http://www.srainc.com/Jun/',1,100,9,NULL,694),(597,'Aoi','2.8.1','http://www.artofillusion.org/',1,2,1,92725,728),(598,'Apache Xerces','2.3.0','http://xerces.apache.org',1,100,1,201000,736),(599,'C-jdbc','2.0','http://c-jdbc.ow.org/',1,100,1,80415,737),(600,'galleon','2.3.0','http://qualitascorpus.com/docs/history/120401.h',1,1,1,12072,764),(601,'JHotdraw','7.5.1','http://aserg.labsoft.dcc.ufmg.br/qualitas.class/',1,2,1,79672,765),(602,'jung','2.0.1','http://qualitascorpus.com/docs/history/120401.h',1,2,1,53617,786),(603,'xerces','2.10.0','http://qualitascorpus.com/docs/history/120401.h',1,100,1,188289,789),(604,'fitlibraryforfitnesse','20100806','http://qualitascorpus.com/docs/history/120401.ht',1,100,1,25691,795),(605,'pooka','3.0-080505','http://qualitascorpus.com/docs/history/120401.h',1,100,1,68127,813),(606,'Apache Ant','1.8.0','http://ant.apache.org/http://ant.apache.org/',1,1,1,204000,813),(608,'Apache Tomcat','5.5.4','http://jakarta.apache.org/tomcat/index.html',1,100,1,NULL,830),(610,'freemind','0.9.0','http://qualitascorpus.com/docs/history/120401.h',1,2,1,65687,849),(611,'Superbuzzer Trivia Quiz Game','NO DATA','http://goo.gl/KH00',1,100,1,23505868,858),(612,'pmd','4.2.5','http://qualitascorpus.com/docs/history/120401.h',1,2,1,71486,862),(613,'Adobe Reader','NO DATA','http://goo.gl/KH00',1,100,1,8415384,902),(614,'jmeter','2.5.1','http://qualitascorpus.com/docs/history/120401.ht',1,1,1,113375,909),(615,'Apache Pig','0.8','http://pig.apache.org/',1,100,1,184000,922),(616,'Apache Qpid','0.18','http://qpid.apache.org/',1,100,1,193000,922),(617,'ganttproject','2.0.9','http://qualitascorpus.com/docs/history/120401.h',1,2,1,58718,959),(619,'Xerces','2.7.0','http://xerces.apache.org/',1,100,1,240000,991),(620,'Xerces-J','2.7.0','http://xerces.apache.org/xerces-j/http://xerces.a',1,100,1,240000,991),(621,'Xerces-J','2.8.1','http://xerces.apache.org/xerces-j/',1,100,1,240000,991),(623,'Apache Ant','1.5.2','http://ant.apache.org/http://ant.apache.org/',1,1,1,255000,1024),(624,'Apache Ant','1.5','http://ant.apache.org/',1,1,1,NULL,1024),(625,'Apache ant','1.5','http://ant.apache.org/',1,1,1,NULL,1024),(626,'jedit','4.3.2','http://qualitascorpus.com/docs/history/120401.h',1,2,1,138536,1037),(627,'ArgoUML','v1','http://argouml.tigris.org/',1,2,1,75000,1047),(628,'ArgoUML','0.16','http://argouml.tigris.org/',1,2,1,NULL,1071),(629,'jgroups','2.10.0','http://qualitascorpus.com/docs/history/120401.h',1,2,1,126255,1093),(630,'Apache Hive','0.9','http://hive.apache.org/',1,100,1,204000,1115),(631,'COLUMBA ','1.2','https://sourceforge.net/projects/columba/files/Co',1,2,1,NULL,1156),(632,'xalan','2.7.1','http://qualitascorpus.com/docs/history/120401.ht',1,100,1,312068,1171),(633,'Eclipse Core','3.6.1','https://mvnrepository.com/artifact/org.eclipse.pl',1,100,1,441000,1181),(634,'columba','1.0','http://qualitascorpus.com/docs/history/120401.ht',1,2,1,109035,1188),(637,'Apache Ant','1.8.4','http://ant.apache.org/',1,1,1,255000,1191),(638,'jena','2.6.3','http://qualitascorpus.com/docs/history/120401.h',1,2,1,117117,1196),(641,'ArgoUML ','0.19.8','http://argouml.tigris.org/',1,2,1,1160000,1230),(642,'Ganttproject','2.7.1891','http://sourceforge.net/p/ganttproject/',1,2,1,46698,1230),(644,'freecol','0.10.3','http://qualitascorpus.com/docs/history/120401.h',1,2,1,163595,1244),(645,'Apache Ant','1.8.2','http://ant.apache.org/',1,1,1,103148,1258),(646,'ArgoUML','0.18.1','http://argouml.tigris.org/',1,2,1,NULL,1267),(647,'Apache Tomcat','NO DATA','http://tomcat.apache.org/http://tomcat.apache.org',1,100,1,336000,1284),(648,'Tcheck''it - Gagnez de l’argen','NO DATA','http://goo.gl/KH00',1,100,1,3066150,1306),(650,'ArgoUML','0.26','http://argouml.tigris.org/',1,2,1,NULL,1358),(652,'ArgoUML','0.3','http://argouml.tigris.org/',1,2,1,NULL,1409),(653,'Azureus','2.3.0.6','http://sourceforge.net/projects/azureus/http://so',1,2,1,NULL,1449),(654,'Mylyn','3.1.1','http://www.eclipse.org/mylyn',1,100,1,NULL,1500),(655,'tomcat','7.0.2','http://qualitascorpus.com/docs/history/120401.h',1,100,1,283829,1538),(656,'castor','1.3.1','http://qualitascorpus.com/docs/history/120401.h',1,100,1,213479,1542),(659,'jasperreports','3.7.3','http://qualitascorpus.com/docs/history/120401.ht',1,2,1,260912,1571),(660,'ArgoUML','vn','http://argouml.tigris.org/',1,2,1,95000,1587),(662,'findbug','1.3.9','http://qualitascorpus.com/docs/history/120401.h',1,2,1,146551,1631),(663,'Jade','4.1','http://jade.tilab.com',1,100,1,106036,1736),(664,'Apache Derby','NO DATA','http://db.apache.org/derby',1,100,1,166000,1746),(666,'Apache ant','1.7.0','http://ant.apache.org/',1,1,1,NULL,1839),(667,'Umbraco','6.1.1','https://umbraco.codeplex.com/',1,100,3,173537,1846),(668,'exoportal','1.0.2','http://qualitascorpus.com/docs/history/120401.h',1,100,1,102803,1855),(670,'lucene','3.5.0','http://qualitascorpus.com/docs/history/120401.h',1,100,1,214819,1908),(671,'jruby','1.5.2','http://qualitascorpus.com/docs/history/120401.h',1,100,1,199533,2023),(672,'weka','3.7.5','http://qualitascorpus.com/docs/history/120401.h',1,2,1,390008,2045),(673,'megamek','0.35.18','http://qualitascorpus.com/docs/history/120401.h',1,2,1,315953,2096),(674,'cosmos','107559','http://cosmos.codeplex.com/',1,1,3,296394,2135),(675,'Eclipse','3.6.1','https://mvnrepository.com/artifact/org.eclipse.pl',1,100,1,440000,2181),(676,'Apache Lucene','3.6','http://lucene.apache.org/core/',1,1,1,466000,2246),(677,'ArgoUML','0.34','http://qualitascorpus.com/docs/history/120401.h',1,2,1,284934,2361),(678,'Sweet Numeric ontology','NO DATA','http://watson.kmi.open.ac.uk/',1,100,100,NULL,2364),(679,'Skype','NO DATA','http://goo.gl/KH00',1,100,1,18405617,2364),(681,'ACT-RBOT','0.8.2','http://sourceforge.net/projects/act-rbot/',1,2,1,NULL,2492),(682,'Android API (frameworks-base)','NO DATA','https://android.googlesource.com/',1,1,1,770000,2766),(685,'AspectJ','1.5.3','http://www.eclipse.org/aspectj/',1,1,1,NULL,2957),(687,'AZUREUS','2.5.0.0','http://azureus.sourceforge.net/',1,2,1,NULL,3585),(688,'AspectJ','1.6.9','http://aserg.labsoft.dcc.ufmg.br/qualitas.class/',1,100,1,501762,3600),(691,'Jboss','vn','http://www.jboss.org.',1,100,1,281000,4276),(692,'Twitter','NO DATA','http://goo.gl/KH00',1,100,1,10423107,4335),(693,'Hibernate','4.2.0','http://aserg.labsoft.dcc.ufmg.br/qualitas.class/',1,100,1,431693,7119),(694,'Facebook','NO DATA','http://goo.gl/KH00',1,100,1,23219891,9117),(695,'Eclipse','3.3.1','https://mvnrepository.com/artifact/org.eclipse/ui',1,100,1,NULL,10000),(696,'qualities Corpus','NO DATA','NO DATA',1,100,1,NULL,10206),(697,'ANT','NO DATA','http://ant.apache.org/',1,1,1,1660256,14067),(700,'Hibernate','NO DATA','http://hibernate.org/',1,100,1,7239075,21876),(703,'Apache Maven','NO DATA','http://maven.apache.org',1,1,1,NULL,29294),(704,'Qualities Corpus','20101126r','http://qualitascorpus.com/http://qualitascorpus.c',1,100,1,NULL,36750); +/*!40000 ALTER TABLE Project ENABLE KEYS */; + +-- +-- Dumping data for table ProjectSmell +-- + +/*!40000 ALTER TABLE ProjectSmell DISABLE KEYS */; +INSERT INTO ProjectSmell (smell_id, project_id, absoluteFrequency) VALUES (122,1,282),(135,3,41),(140,3,144),(135,4,45),(140,4,113),(110,28,9),(110,28,162),(114,28,67),(114,28,158),(115,28,3),(115,28,7),(116,28,434),(121,28,10),(121,28,110),(121,28,291),(122,28,5),(122,28,160),(126,28,351),(127,28,151),(127,28,336),(128,28,31),(128,28,281),(134,28,14),(134,28,56),(134,28,123),(135,28,10),(136,28,28),(137,28,22),(137,28,185),(138,28,13),(141,28,3),(144,28,83),(144,28,100),(144,28,196),(179,28,545),(191,28,51),(191,28,343),(253,28,269),(289,28,1),(289,28,463),(293,28,160),(381,28,48),(387,28,545),(447,28,1),(136,40,23),(138,40,5),(143,40,4),(144,40,10),(165,67,216),(196,67,9),(236,67,9),(259,67,5),(263,67,15),(266,67,48),(275,67,27),(305,67,21),(336,67,98),(466,67,11),(117,68,1),(121,68,2),(122,68,3),(122,68,7),(124,68,1),(124,68,2),(124,68,11),(126,68,10),(127,68,2),(127,68,3),(127,68,5),(127,68,7),(127,68,12),(131,68,1),(135,68,2),(196,68,4),(236,68,61),(259,68,2),(263,68,4),(266,68,9),(305,68,16),(336,68,2),(466,68,2),(117,70,4),(122,70,2),(124,70,2),(127,70,6),(135,70,3),(126,92,3),(127,92,2),(139,92,2),(126,93,5),(127,93,1),(139,93,1),(117,98,7),(121,98,5),(122,98,1),(124,98,1),(127,98,23),(128,98,4),(131,98,2),(135,98,6),(165,98,93),(196,98,3),(236,98,8),(259,98,15),(263,98,7),(305,98,5),(336,98,60),(466,98,3),(115,110,33),(122,110,63),(124,110,3),(124,110,4),(124,110,15),(127,110,18),(127,110,20),(127,110,68),(128,110,11),(128,110,16),(133,110,25),(185,110,86),(371,110,9),(482,110,27),(115,111,23),(122,111,23),(133,111,2),(185,111,34),(482,111,27),(115,112,55),(122,112,86),(133,112,7),(185,112,223),(371,112,16),(482,112,48),(115,113,13),(122,113,8),(185,113,8),(482,113,1),(115,114,9),(122,114,2),(115,115,10),(122,115,13),(133,115,18),(185,115,72),(371,115,4),(482,115,25),(121,132,8),(121,133,6),(121,150,35),(122,150,130),(127,150,200),(142,150,19),(122,165,545),(124,175,6),(124,175,12),(124,175,88),(127,175,48),(110,177,59),(114,177,52),(127,177,75),(128,177,76),(134,177,5),(137,177,3),(138,177,26),(144,177,49),(191,177,3),(110,201,19),(115,201,71),(116,201,834),(121,201,723),(122,201,952),(134,201,114),(135,201,39),(141,201,99),(144,201,665),(179,201,2428),(223,201,9),(253,201,713),(289,201,476),(293,201,701),(381,201,39),(387,201,927),(115,208,5),(121,208,6),(121,213,35),(122,213,153),(127,213,199),(142,213,13),(121,214,16),(122,214,45),(127,214,96),(142,214,8),(121,215,16),(122,215,47),(127,215,79),(142,215,10),(110,216,29),(115,216,102),(116,216,1322),(121,216,8),(121,216,9),(121,216,62),(121,216,1053),(122,216,1255),(126,216,167),(127,216,110),(128,216,12),(132,216,7),(134,216,5),(134,216,209),(135,216,83),(136,216,9),(137,216,40),(141,216,102),(144,216,8),(144,216,85),(144,216,835),(179,216,3386),(191,216,370),(223,216,9),(253,216,1028),(289,216,1071),(293,216,946),(381,216,91),(387,216,1603),(110,218,8),(114,218,7),(114,218,48),(121,218,34),(126,218,664),(127,218,7),(127,218,700),(128,218,4),(128,218,17),(134,218,7),(134,218,852),(136,218,71),(137,218,29),(137,218,124),(138,218,29),(144,218,12),(144,218,328),(191,218,6),(191,218,792),(178,219,3),(121,220,12),(121,220,49),(127,220,13),(127,220,14),(127,220,108),(128,220,1),(144,220,17),(144,220,36),(144,220,43),(178,220,2),(178,221,7),(178,222,11),(178,223,3),(178,224,11),(117,248,4),(121,248,10),(132,248,3),(135,248,1),(144,248,5),(117,272,3),(121,272,28),(132,272,3),(144,272,2),(117,274,1),(121,274,3),(121,274,17),(132,274,8),(135,274,1),(144,274,4),(122,276,2),(127,276,6),(121,277,35),(122,277,31),(127,277,22),(142,277,1),(121,278,37),(122,278,31),(127,278,23),(142,278,1),(121,279,37),(122,279,32),(127,279,23),(142,279,1),(121,280,39),(122,280,32),(127,280,23),(142,280,1),(121,281,38),(122,281,32),(127,281,23),(142,281,1),(121,282,36),(122,282,32),(127,282,23),(142,282,1),(121,283,38),(122,283,36),(127,283,25),(142,283,1),(121,284,43),(122,284,46),(127,284,31),(142,284,2),(114,306,1),(127,306,19),(144,306,1),(121,307,9),(121,307,10),(165,312,7),(299,312,2),(305,312,1),(114,313,2),(127,313,8),(144,313,2),(126,314,7),(140,314,2),(127,333,33),(119,334,2),(119,334,7),(121,334,13),(122,334,2),(122,334,4),(127,334,2),(127,334,26),(119,335,2),(119,335,6),(121,335,12),(122,335,1),(122,335,4),(127,335,3),(127,335,4),(127,335,24),(117,342,1),(144,342,3),(121,358,14),(122,358,15),(127,358,60),(142,358,3),(121,359,14),(122,359,15),(127,359,61),(142,359,3),(121,360,14),(122,360,15),(127,360,61),(142,360,3),(121,361,14),(122,361,15),(127,361,65),(142,361,3),(121,362,14),(122,362,15),(127,362,66),(142,362,3),(121,363,14),(122,363,15),(127,363,66),(142,363,3),(121,365,17),(122,365,17),(127,365,80),(142,365,3),(121,366,16),(122,366,15),(127,366,75),(142,366,3),(121,367,17),(122,367,17),(127,367,82),(142,367,5),(121,368,16),(122,368,17),(127,368,82),(142,368,5),(121,369,5),(121,369,8),(121,369,12),(110,370,1),(116,370,2),(117,370,2),(121,370,6),(126,370,15),(127,370,1),(128,370,2),(130,370,7),(135,370,11),(140,370,33),(279,370,4),(356,370,12),(121,373,1),(147,373,3),(165,373,22),(299,373,1),(119,376,2),(119,376,8),(121,376,1),(121,376,21),(122,376,2),(122,376,7),(124,376,2),(127,376,5),(127,376,8),(127,376,43),(128,376,1),(121,377,1),(121,377,6),(122,377,13),(122,377,21),(127,377,38),(127,377,39),(142,377,15),(142,377,17),(114,380,4),(127,380,8),(138,380,3),(144,380,2),(121,387,7),(122,387,19),(127,387,86),(142,387,23),(119,390,65),(121,390,8),(124,390,17),(127,390,3),(117,391,2),(132,391,2),(144,391,2),(119,392,22),(119,392,112),(121,392,1),(121,392,24),(122,392,1),(122,392,3),(124,392,3),(127,392,11),(127,392,69),(128,392,1),(128,392,2),(121,399,6),(122,399,20),(127,399,116),(142,399,28),(121,401,6),(122,401,19),(127,401,111),(142,401,26),(121,402,8),(122,402,20),(127,402,135),(142,402,30),(121,405,8),(122,405,20),(127,405,135),(142,405,30),(121,407,8),(122,407,20),(127,407,135),(142,407,30),(121,409,4),(122,409,18),(127,409,132),(142,409,28),(121,410,4),(122,410,22),(127,410,161),(142,410,28),(113,411,19),(116,411,3),(119,411,4),(126,411,9),(127,411,12),(128,411,18),(140,411,65),(356,411,37),(165,418,5),(299,418,2),(305,418,4),(196,423,3),(236,423,65),(259,423,1),(263,423,6),(266,423,8),(366,423,3),(121,426,9),(122,426,28),(127,426,263),(142,426,31),(121,427,9),(122,427,28),(127,427,263),(142,427,31),(144,431,1),(135,432,1),(144,432,1),(121,433,8),(122,433,31),(127,433,282),(142,433,32),(121,436,4),(122,436,36),(127,436,322),(142,436,32),(111,438,7),(112,438,232),(116,438,27),(121,438,24),(122,438,37),(127,438,87),(135,438,35),(142,438,19),(289,438,20),(117,439,1),(121,439,1),(132,439,1),(144,439,2),(121,441,8),(122,441,42),(127,441,360),(142,441,35),(196,444,2),(236,444,8),(259,444,6),(263,444,11),(266,444,10),(366,444,52),(119,445,4),(119,445,48),(121,445,1),(121,445,44),(122,445,7),(122,445,21),(124,445,2),(124,445,5),(127,445,12),(127,445,18),(127,445,140),(128,445,2),(128,445,5),(113,460,35),(116,460,5),(117,460,19),(119,460,13),(121,460,59),(126,460,81),(127,460,2),(128,460,3),(128,460,5),(128,460,6),(130,460,120),(132,460,1),(135,460,6),(137,460,2),(138,460,1),(139,460,3),(140,460,25),(143,460,3),(143,460,5),(279,460,5),(356,460,54),(121,461,1),(121,461,13),(115,463,3),(121,463,40),(122,463,5),(123,463,4),(131,463,4),(134,463,22),(135,463,15),(265,463,2),(449,463,5),(121,465,2),(144,465,1),(136,467,6),(138,467,1),(144,467,2),(115,471,4),(115,471,7),(122,471,10),(122,471,14),(121,476,73),(124,476,110),(127,476,1),(127,476,2),(127,476,68),(127,476,134),(128,476,1),(136,476,2),(144,476,1),(114,477,51),(127,477,318),(112,478,35),(115,478,10),(115,478,11),(115,478,14),(115,478,36),(115,478,39),(119,478,59),(121,478,6),(121,478,7),(121,478,8),(121,478,11),(121,478,17),(121,478,28),(121,478,46),(121,478,53),(121,478,64),(122,478,7),(122,478,8),(122,478,10),(122,478,11),(122,478,46),(124,478,1),(124,478,2),(124,478,5),(124,478,9),(124,478,11),(124,478,13),(124,478,14),(124,478,58),(126,478,104),(127,478,11),(127,478,14),(127,478,18),(127,478,22),(127,478,45),(127,478,46),(127,478,56),(127,478,186),(127,478,195),(128,478,2),(128,478,5),(128,478,43),(128,478,44),(128,478,54),(128,478,65),(134,478,1),(134,478,13),(134,478,20),(135,478,7),(135,478,27),(136,478,4),(136,478,5),(136,478,8),(136,478,10),(136,478,11),(136,478,15),(136,478,16),(137,478,4),(137,478,9),(138,478,3),(143,478,4),(143,478,5),(143,478,6),(143,478,8),(143,478,17),(143,478,18),(143,478,21),(144,478,4),(144,478,5),(144,478,7),(144,478,9),(144,478,10),(289,478,26),(289,478,27),(353,478,8),(381,478,1),(121,487,37),(122,487,34),(127,487,24),(142,487,1),(136,489,22),(138,489,13),(143,489,3),(144,489,4),(121,493,1),(127,493,7),(144,493,3),(362,493,3),(144,495,13),(114,499,24),(127,499,135),(144,499,10),(115,501,5),(136,501,2),(138,501,33),(143,501,6),(143,501,11),(144,501,3),(117,503,1),(121,503,1),(132,503,6),(144,503,3),(117,506,1),(135,506,1),(144,506,5),(117,508,1),(121,508,9),(110,515,3),(113,515,71),(115,515,29),(116,515,32),(124,515,8),(126,515,81),(127,515,57),(128,515,75),(130,515,58),(140,515,434),(356,515,146),(117,516,1),(121,516,3),(132,516,9),(144,516,10),(119,518,152),(121,518,21),(124,518,10),(127,518,42),(128,518,7),(136,520,7),(121,532,17),(127,532,18),(131,532,10),(144,532,10),(362,532,4),(114,533,48),(127,533,281),(144,533,25),(121,534,4),(121,534,28),(121,534,35),(121,534,44),(121,534,56),(122,534,14),(122,534,22),(122,534,34),(122,534,56),(124,534,22),(124,534,41),(127,534,73),(127,534,90),(127,534,94),(127,534,113),(134,534,2),(134,534,4),(137,534,10),(137,534,13),(114,535,44),(127,535,258),(144,535,23),(115,536,2),(121,536,15),(122,536,2),(123,536,4),(131,536,2),(134,536,6),(135,536,7),(265,536,1),(449,536,1),(112,538,35),(115,538,35),(115,538,38),(121,538,7),(121,538,18),(121,538,27),(121,538,46),(122,538,7),(122,538,10),(122,538,11),(124,538,9),(124,538,15),(127,538,11),(127,538,47),(127,538,58),(127,538,164),(128,538,44),(128,538,67),(134,538,1),(135,538,7),(135,538,29),(137,538,8),(289,538,26),(289,538,27),(112,540,35),(115,540,36),(115,540,39),(121,540,8),(121,540,27),(121,540,44),(122,540,6),(122,540,10),(122,540,11),(124,540,10),(124,540,13),(127,540,11),(127,540,47),(127,540,58),(127,540,124),(128,540,45),(128,540,66),(134,540,1),(135,540,7),(135,540,29),(137,540,9),(289,540,26),(289,540,27),(112,542,34),(115,542,36),(115,542,39),(121,542,8),(121,542,11),(121,542,31),(121,542,48),(122,542,5),(122,542,10),(122,542,11),(124,542,9),(124,542,14),(127,542,11),(127,542,46),(127,542,57),(127,542,69),(128,542,44),(128,542,65),(134,542,1),(135,542,7),(135,542,28),(137,542,9),(289,542,28),(114,544,45),(127,544,265),(144,544,24),(136,545,5),(138,545,6),(143,545,4),(144,545,4),(114,550,45),(127,550,199),(144,550,12),(115,552,27),(121,552,42),(135,552,1),(136,552,11),(143,552,8),(144,552,15),(381,552,12),(110,555,2),(113,555,43),(115,555,2),(116,555,17),(117,555,25),(119,555,88),(121,555,4),(121,555,288),(124,555,1),(126,555,87),(127,555,2),(127,555,3),(127,555,14),(128,555,4),(128,555,11),(128,555,14),(130,555,215),(135,555,12),(136,555,3),(137,555,4),(139,555,23),(140,555,77),(143,555,5),(144,555,4),(279,555,8),(356,555,76),(381,555,4),(114,564,21),(122,564,6),(127,564,33),(128,564,9),(134,564,3),(136,564,18),(137,564,14),(191,564,7),(279,564,4),(115,566,24),(121,566,17),(136,566,16),(143,566,11),(144,566,24),(381,566,11),(111,574,41),(112,574,86),(116,574,35),(121,574,102),(122,574,38),(122,574,53),(127,574,75),(127,574,114),(135,574,29),(142,574,8),(142,574,31),(289,574,22),(112,577,24),(115,577,5),(115,577,47),(121,577,2),(121,577,8),(121,577,42),(121,577,64),(122,577,13),(122,577,22),(124,577,12),(124,577,16),(127,577,14),(127,577,55),(127,577,57),(127,577,71),(128,577,58),(128,577,81),(134,577,1),(135,577,7),(135,577,42),(137,577,8),(289,577,29),(110,578,2),(113,578,237),(115,578,2),(116,578,23),(117,578,20),(119,578,1),(121,578,252),(124,578,4),(124,578,5),(124,578,11),(126,578,159),(127,578,2),(127,578,5),(127,578,10),(128,578,2),(130,578,252),(132,578,2),(135,578,10),(137,578,2),(139,578,82),(140,578,136),(155,578,2),(282,578,2),(356,578,110),(121,582,1),(121,591,8),(127,591,11),(144,591,9),(362,591,3),(115,592,58),(143,592,29),(144,592,44),(115,593,15),(122,593,43),(111,597,15),(112,597,40),(116,597,143),(121,597,49),(122,597,69),(127,597,33),(135,597,45),(142,597,35),(289,597,37),(121,598,8),(127,598,27),(131,598,16),(144,598,16),(362,598,4),(111,599,25),(112,599,12),(116,599,46),(121,599,144),(122,599,62),(127,599,9),(135,599,31),(142,599,34),(289,599,18),(124,601,1),(124,601,2),(124,601,12),(127,601,23),(127,601,25),(127,601,56),(128,601,31),(128,601,57),(121,606,8),(127,606,52),(131,606,4),(144,606,31),(362,606,10),(115,608,24),(121,608,463),(124,608,230),(279,608,159),(114,611,102),(127,611,542),(144,611,55),(121,615,7),(127,615,33),(131,615,7),(144,615,7),(362,615,10),(121,616,15),(127,616,39),(131,616,2),(144,616,29),(362,616,15),(115,619,19),(121,619,24),(136,619,14),(136,619,15),(136,619,18),(136,619,36),(136,619,46),(136,619,76),(138,619,23),(138,619,56),(143,619,13),(143,619,15),(143,619,29),(143,619,32),(144,619,13),(144,619,14),(144,619,15),(144,619,25),(144,619,39),(144,619,44),(144,619,55),(115,620,26),(121,620,65),(135,620,2),(136,620,12),(136,620,14),(136,620,17),(143,620,5),(143,620,12),(143,620,14),(143,620,17),(144,620,13),(144,620,14),(144,620,29),(381,620,10),(115,625,23),(121,625,21),(136,625,34),(143,625,47),(144,625,22),(121,630,22),(127,630,53),(131,630,2),(144,630,27),(362,630,7),(114,631,122),(127,631,602),(138,631,6),(144,631,58),(121,633,3),(127,633,89),(131,633,11),(144,633,43),(362,633,9),(136,641,38),(138,641,18),(143,641,22),(144,641,25),(144,641,40),(144,641,55),(121,642,11),(121,642,38),(121,642,42),(121,642,53),(121,642,113),(122,642,4),(122,642,24),(122,642,37),(122,642,127),(124,642,9),(124,642,40),(127,642,36),(127,642,55),(127,642,221),(134,642,3),(134,642,6),(137,642,7),(137,642,42),(115,646,41),(143,646,37),(144,646,29),(117,647,5),(121,647,3),(132,647,9),(135,647,1),(144,647,5),(114,648,234),(127,648,1053),(144,648,73),(115,650,21),(121,650,14),(136,650,64),(143,650,52),(144,650,22),(115,652,16),(121,652,22),(136,652,61),(143,652,58),(144,652,10),(115,653,29),(121,653,34),(136,653,52),(136,653,125),(138,653,33),(143,653,17),(143,653,44),(144,653,19),(144,653,38),(144,653,48),(144,664,9),(115,666,18),(121,666,26),(136,666,48),(143,666,51),(144,666,25),(110,667,5),(113,667,404),(115,667,114),(116,667,18),(117,667,28),(121,667,716),(124,667,5),(126,667,559),(127,667,7),(128,667,43),(130,667,868),(134,667,97),(135,667,23),(137,667,21),(140,667,545),(279,667,15),(356,667,408),(110,674,19),(113,674,795),(115,674,44),(116,674,112),(117,674,38),(121,674,45),(124,674,2),(126,674,755),(127,674,53),(128,674,119),(132,674,113),(134,674,207),(135,674,31),(135,674,1101),(137,674,44),(140,674,767),(279,674,18),(356,674,1003),(114,675,35),(121,675,6),(122,675,15),(126,675,15),(127,675,180),(130,675,2),(134,675,31),(136,675,24),(137,675,12),(191,675,32),(279,675,7),(121,676,26),(127,676,82),(131,676,27),(144,676,27),(362,676,26),(114,677,4),(121,677,1),(122,677,3),(127,677,28),(130,677,2),(134,677,4),(136,677,15),(137,677,28),(191,677,5),(279,677,4),(114,679,225),(127,679,1232),(138,679,23),(144,679,97),(117,682,3),(121,682,17),(132,682,3),(135,682,1),(144,682,18),(114,692,643),(127,692,4026),(138,692,23),(114,694,781),(127,694,3654),(138,694,105),(144,694,331),(110,696,40),(110,696,634),(112,696,2701),(115,696,136),(115,696,1605),(118,696,367),(118,696,3188),(122,696,75),(122,696,808),(135,696,188),(135,696,497); +/*!40000 ALTER TABLE ProjectSmell ENABLE KEYS */; + +-- +-- Dumping data for table ProjectVEvidence +-- + +/*!40000 ALTER TABLE ProjectVEvidence DISABLE KEYS */; +INSERT INTO ProjectVEvidence (project_id, validationEvidence_id) VALUES (67,1),(68,1),(69,1),(68,2),(92,3),(93,3),(580,4),(460,5),(478,5),(620,5),(641,5),(460,6),(478,6),(620,6),(478,7),(619,7),(67,8),(68,8),(98,8),(40,9),(460,9),(467,9),(478,9),(489,9),(501,9),(545,9),(619,9),(641,9),(653,9),(71,10),(72,10),(73,10),(74,10),(75,10),(76,10),(475,11),(101,12),(102,12),(103,12),(104,12),(105,12),(106,12),(107,12),(108,12),(109,12),(628,13),(435,14),(468,14),(110,15),(111,15),(112,15),(113,15),(114,15),(115,15),(116,16),(117,16),(118,16),(119,16),(120,16),(121,16),(122,16),(531,17),(631,17),(681,17),(685,17),(687,17),(77,18),(78,18),(79,18),(80,18),(123,19),(124,19),(125,19),(126,19),(127,19),(128,19),(28,20),(129,20),(619,21),(624,21),(650,21),(653,21),(452,22),(81,23),(82,23),(83,23),(84,23),(85,23),(86,23),(87,23),(88,23),(89,23),(90,23),(91,23),(44,24),(45,24),(47,24),(49,24),(52,24),(57,24),(58,24),(61,24),(63,24),(64,24),(134,24),(478,25),(501,25),(588,26),(627,26),(660,26),(691,26),(463,27),(536,27),(478,28),(619,28),(478,29),(620,29),(478,30),(556,30),(619,30),(68,31),(98,31),(423,31),(444,31),(619,32),(641,32),(653,32),(619,33),(619,34),(40,35),(48,35),(49,35),(137,35),(138,35),(619,35),(333,36),(619,37),(641,37),(653,37),(314,38),(415,38),(42,39),(43,39),(44,39),(45,39),(46,39),(47,39),(48,39),(49,39),(50,39),(51,39),(52,39),(143,39),(471,40),(593,40),(10,41),(216,41),(248,41),(495,41),(506,41),(516,41),(570,41),(647,41),(682,41),(356,42),(422,42),(470,42),(539,42),(678,42),(28,43),(149,44),(11,45),(12,45),(13,45),(14,45),(15,45),(16,45),(17,45),(18,45),(19,45),(20,45),(21,45),(150,45),(151,45),(152,45),(153,45),(154,45),(155,45),(156,45),(157,45),(158,45),(159,45),(160,45),(161,45),(162,45),(565,45),(566,45),(608,46),(42,47),(44,47),(45,47),(47,47),(49,47),(63,47),(143,47),(460,48),(478,48),(501,48),(620,48),(641,48),(653,48),(327,49),(443,49),(478,49),(334,50),(335,50),(376,50),(392,50),(445,50),(478,50),(357,51),(364,51),(488,51),(492,51),(496,51),(526,51),(645,51),(663,51),(166,52),(167,52),(476,53),(478,53),(619,53),(421,54),(583,54),(478,55),(619,55),(460,56),(478,56),(501,56),(620,56),(641,56),(653,56),(168,57),(169,57),(170,58),(3,59),(4,59),(2,60),(3,60),(4,60),(170,61),(183,62),(184,62),(185,62),(316,63),(326,63),(328,63),(336,63),(337,63),(338,63),(339,63),(340,63),(341,63),(349,63),(352,63),(353,63),(354,63),(355,63),(507,63),(186,64),(704,65),(466,66),(478,66),(488,66),(501,66),(524,66),(566,66),(620,66),(461,67),(68,68),(98,68),(548,68),(549,68),(466,69),(478,69),(524,69),(566,69),(620,69),(623,69),(201,70),(248,71),(272,71),(274,71),(342,71),(391,71),(432,71),(439,71),(465,71),(495,71),(503,71),(506,71),(508,71),(516,71),(570,71),(582,71),(664,71),(303,72),(317,72),(321,72),(344,72),(22,73),(482,73),(546,73),(202,74),(204,75),(205,75),(448,75),(457,75),(462,75),(473,75),(560,75),(562,75),(23,76),(24,76),(25,76),(26,76),(348,77),(393,77),(424,77),(472,77),(302,78),(308,78),(317,78),(321,78),(329,78),(344,78),(370,79),(411,79),(460,79),(515,79),(555,79),(578,79),(667,79),(674,79),(207,80),(208,81),(68,82),(175,82),(493,83),(532,83),(591,83),(598,83),(606,83),(615,83),(616,83),(630,83),(633,83),(676,83),(211,84),(212,85),(28,86),(216,86),(218,86),(27,87),(28,88),(29,88),(30,88),(31,88),(32,88),(33,88),(34,88),(35,88),(36,88),(37,88),(38,88),(39,88),(219,88),(220,88),(221,88),(222,88),(223,88),(224,88),(294,89),(474,89),(484,89),(561,89),(571,89),(225,90),(226,90),(227,90),(228,90),(229,90),(230,90),(231,90),(232,90),(233,90),(234,90),(235,90),(236,90),(44,91),(175,91),(237,91),(240,91),(241,91),(242,91),(243,92),(244,92),(245,92),(28,93),(247,93),(248,93),(249,93),(250,94),(251,94),(252,94),(253,94),(254,94),(255,94),(256,94),(257,94),(258,95),(259,95),(260,95),(261,95),(262,95),(28,96),(177,96),(218,96),(220,97),(486,97),(650,97),(654,97),(695,97),(307,98),(478,99),(552,99),(555,99),(566,99),(620,99),(263,100),(264,100),(265,100),(28,101),(697,101),(700,101),(266,102),(505,103),(525,103),(565,103),(566,103),(581,103),(589,103),(621,103),(637,103),(53,104),(478,104),(619,104),(624,104),(650,104),(652,104),(653,104),(666,104),(478,105),(501,105),(592,105),(646,105),(696,106),(478,107),(552,107),(555,107),(566,107),(620,107),(268,108),(269,108),(270,108),(271,108),(10,109),(272,109),(274,109),(177,110),(703,110),(285,111),(288,112),(289,112),(290,112),(291,112),(292,112),(293,113),(303,114),(308,114),(317,114),(321,114),(329,114),(344,114),(403,114),(408,114),(412,114),(434,114),(55,116),(294,117),(295,117),(61,118),(162,118),(350,118),(378,118),(385,118),(386,118),(388,118),(396,118),(397,118),(398,118),(410,118),(420,118),(426,118),(428,118),(430,118),(438,118),(440,118),(446,118),(451,118),(453,118),(454,118),(455,118),(464,118),(480,118),(487,118),(490,118),(491,118),(494,118),(500,118),(502,118),(509,118),(514,118),(520,118),(521,118),(522,118),(530,118),(537,118),(541,118),(543,118),(547,118),(557,118),(559,118),(563,118),(567,118),(579,118),(584,118),(585,118),(590,118),(597,118),(600,118),(601,118),(602,118),(603,118),(604,118),(605,118),(612,118),(614,118),(617,118),(626,118),(629,118),(632,118),(634,118),(638,118),(644,118),(655,118),(656,118),(659,118),(662,118),(668,118),(670,118),(671,118),(672,118),(673,118),(677,118); +/*!40000 ALTER TABLE ProjectVEvidence ENABLE KEYS */; + +-- +-- Dumping data for table QualityFactor +-- + +/*!40000 ALTER TABLE QualityFactor DISABLE KEYS */; +INSERT INTO QualityFactor (qualityFactor_id, name, qualityModel) VALUES (1,'Reliability','ISO/IEC 9126'),(2,'Maintainability','ISO/IEC 9126'),(3,'Usability','ISO/IEC 9126'),(4,'Flexibility','Test Specification Model'),(5,'Readability','NO DATA'),(6,'Changeability','ISO/IEC 9126'),(7,'Understandability','ISO/IEC 9126'),(8,'Accuracy','ISO/IEC 9126'),(9,'Analyzability','ISO/IEC 9126'),(10,'Evolvability','NO DATA'),(11,'Stability','ISO/IEC 9126'),(12,'Reusability','Test Specification Model'),(13,'Functionality','ISO/IEC 9126'),(14,'Extensibility','NO DATA'),(15,'Portability','ISO/IEC 9126'),(16,'Testability','ISO/IEC 9126'),(17,'Efficiency','ISO/IEC 9126'),(18,'Adaptability','ISO/IEC 9126'),(19,'Performance','FURPS Model'),(20,'Complexity','NO DATA'),(21,'Correctness','McCall’s Factor Model'); +/*!40000 ALTER TABLE QualityFactor ENABLE KEYS */; + +-- +-- Dumping data for table QFactorSmell +-- + +/*!40000 ALTER TABLE QFactorSmell DISABLE KEYS */; +INSERT INTO QFactorSmell (smell_id, qualityFactor_id, type_id) VALUES (1,2,1),(10,2,1),(49,2,1),(65,2,1),(66,2,1),(97,2,1),(110,2,1),(112,2,1),(114,2,1),(115,2,1),(116,2,1),(117,2,1),(119,2,1),(121,2,1),(122,2,1),(123,2,1),(124,2,1),(125,2,1),(126,2,1),(127,2,1),(128,2,1),(131,2,1),(132,2,1),(134,2,1),(135,2,1),(136,2,1),(137,2,1),(138,2,1),(143,2,1),(144,2,1),(155,2,1),(164,2,1),(196,2,1),(201,2,1),(208,2,1),(209,2,1),(214,2,1),(233,2,1),(235,2,1),(237,2,1),(240,2,1),(256,2,1),(259,2,1),(262,2,1),(263,2,1),(266,2,1),(272,2,1),(290,2,1),(292,2,1),(296,2,1),(297,2,1),(303,2,1),(313,2,1),(316,2,1),(374,2,1),(380,2,1),(435,2,1),(121,3,1),(128,3,1),(130,3,1),(135,3,1),(154,3,1),(279,3,1),(287,3,1),(409,3,1),(411,3,1),(115,4,1),(136,4,1),(143,4,1),(144,4,1),(182,4,1),(363,4,1),(124,5,1),(127,5,1),(165,5,1),(263,5,1),(266,5,1),(119,6,1),(122,6,1),(127,6,1),(128,6,1),(164,6,1),(228,6,1),(229,6,1),(231,6,1),(232,6,1),(234,6,1),(239,6,1),(241,6,1),(111,7,1),(112,7,1),(115,7,1),(121,7,1),(122,7,1),(124,7,1),(127,7,1),(136,7,1),(140,7,1),(142,7,1),(143,7,1),(144,7,1),(156,7,1),(159,7,1),(164,7,1),(182,7,1),(201,7,1),(214,7,1),(222,7,1),(226,7,1),(235,7,1),(240,7,1),(248,7,1),(255,7,1),(255,7,3),(256,7,1),(261,7,1),(267,7,1),(292,7,1),(296,7,1),(303,7,1),(313,7,1),(326,7,1),(338,7,1),(347,7,1),(379,7,1),(395,7,1),(403,7,1),(405,7,1),(430,7,1),(435,7,1),(151,9,1),(156,9,1),(49,10,1),(101,10,1),(122,10,1),(143,10,1),(144,10,1),(164,10,1),(292,10,1),(303,10,1),(313,10,1),(353,10,1),(122,11,1),(377,11,1),(97,12,1),(111,12,1),(112,12,1),(115,12,1),(122,12,1),(124,12,1),(127,12,1),(136,12,1),(143,12,1),(144,12,1),(182,12,1),(201,12,1),(236,12,1),(255,12,1),(255,12,3),(261,12,1),(266,12,1),(273,12,1),(338,12,1),(353,12,1),(379,12,1),(380,12,1),(115,13,1),(119,13,1),(126,13,1),(115,16,1),(121,16,1),(127,16,1),(142,16,1),(201,16,1),(379,16,1),(18,17,1),(26,17,1),(28,17,1),(29,17,1),(30,17,1),(31,17,1),(32,17,1),(33,17,1),(34,17,1),(471,17,1),(472,17,1),(255,18,1),(255,18,3),(16,19,1),(19,19,1),(20,19,1),(21,19,1),(22,19,1),(23,19,1),(24,19,1),(86,19,1),(109,19,1),(115,19,3),(122,19,1),(129,19,1),(144,19,1),(149,19,1),(160,19,1),(161,19,1),(162,19,1),(167,19,1),(177,19,1),(183,19,1),(184,19,1),(189,19,1),(199,19,1),(206,19,1),(246,19,1),(250,19,1),(252,19,1),(257,19,1),(262,19,1),(274,19,1),(284,19,1),(311,19,1),(323,19,1),(324,19,1),(329,19,1),(331,19,1),(345,19,1),(364,19,1),(404,19,1),(408,19,1),(413,19,1),(414,19,1),(415,19,1),(423,19,1),(436,19,1),(438,19,1),(450,19,1),(464,19,1),(468,19,1),(469,19,1),(117,20,1),(121,20,1),(122,20,1),(123,20,1),(127,20,1),(135,20,1),(290,20,1),(409,20,1),(446,20,1); +/*!40000 ALTER TABLE QFactorSmell ENABLE KEYS */; + +-- +-- Dumping data for table SmellConcept +-- + +/*!40000 ALTER TABLE SmellConcept DISABLE KEYS */; +INSERT INTO SmellConcept (smellConcept_id, type) VALUES (5,'Anti-Pattern'),(9,'Architectural Smell'),(2,'Bad Smell'),(13,'Change Smell'),(8,'Code Anomaly'),(3,'Code Smell'),(7,'Design Defect'),(6,'Design Flaw'),(1,'Design Smell'),(4,'Disharmony'),(10,'Hybrid Smell'),(14,'Lexical Smell'),(12,'Semantic Smell'),(100,'Unknown/Other'),(15,'Usability Smell'),(11,'Variability Smell'); +/*!40000 ALTER TABLE SmellConcept ENABLE KEYS */; + +-- +-- Dumping data for table SmellScope +-- + +/*!40000 ALTER TABLE SmellScope DISABLE KEYS */; +INSERT INTO SmellScope (smellScope_id, type) VALUES (4,'Class'),(5,'Method'),(6,'Operation'),(3,'Package'),(2,'Subsystem'),(1,'System'),(100,'Unknown/Other'); +/*!40000 ALTER TABLE SmellScope ENABLE KEYS */; + +-- +-- Dumping data for table SmellSmellConcept +-- + +/*!40000 ALTER TABLE SmellSmellConcept DISABLE KEYS */; +INSERT INTO SmellSmellConcept (smell_id, smellConcept_id) VALUES (44,1),(178,1),(212,1),(327,1),(332,1),(110,2),(113,2),(115,2),(116,2),(117,2),(119,2),(121,2),(124,2),(125,2),(126,2),(127,2),(130,2),(132,2),(134,2),(135,2),(137,2),(139,2),(140,2),(165,2),(278,2),(280,2),(282,2),(291,2),(333,2),(340,2),(343,2),(356,2),(358,2),(375,2),(419,2),(423,2),(426,2),(441,2),(442,2),(443,2),(2,3),(11,3),(12,3),(13,3),(14,3),(15,3),(27,3),(36,3),(51,3),(52,3),(53,3),(54,3),(55,3),(56,3),(57,3),(59,3),(61,3),(62,3),(63,3),(64,3),(65,3),(66,3),(67,3),(120,3),(123,3),(128,3),(142,3),(147,3),(151,3),(155,3),(173,3),(174,3),(179,3),(182,3),(192,3),(193,3),(194,3),(195,3),(196,3),(197,3),(200,3),(202,3),(204,3),(208,3),(209,3),(214,3),(220,3),(224,3),(228,3),(229,3),(230,3),(231,3),(232,3),(233,3),(234,3),(235,3),(237,3),(238,3),(239,3),(240,3),(241,3),(243,3),(245,3),(253,3),(260,3),(261,3),(262,3),(271,3),(272,3),(273,3),(275,3),(285,3),(286,3),(288,3),(289,3),(290,3),(295,3),(296,3),(297,3),(299,3),(302,3),(303,3),(305,3),(306,3),(310,3),(312,3),(315,3),(316,3),(317,3),(320,3),(334,3),(335,3),(337,3),(338,3),(344,3),(355,3),(357,3),(361,3),(362,3),(363,3),(369,3),(374,3),(377,3),(378,3),(381,3),(385,3),(386,3),(390,3),(391,3),(396,3),(406,3),(407,3),(410,3),(417,3),(429,3),(431,3),(432,3),(433,3),(437,3),(439,3),(440,3),(444,3),(445,3),(446,3),(447,3),(470,3),(473,3),(111,4),(112,4),(122,4),(141,4),(388,4),(3,5),(4,5),(5,5),(6,5),(7,5),(8,5),(9,5),(10,5),(16,5),(17,5),(18,5),(19,5),(20,5),(21,5),(22,5),(23,5),(24,5),(25,5),(26,5),(28,5),(29,5),(30,5),(31,5),(32,5),(33,5),(34,5),(86,5),(109,5),(114,5),(129,5),(133,5),(136,5),(138,5),(143,5),(144,5),(145,5),(146,5),(148,5),(149,5),(150,5),(152,5),(153,5),(154,5),(157,5),(158,5),(159,5),(160,5),(161,5),(162,5),(163,5),(166,5),(167,5),(168,5),(169,5),(170,5),(175,5),(177,5),(180,5),(181,5),(183,5),(184,5),(185,5),(186,5),(187,5),(188,5),(189,5),(190,5),(191,5),(199,5),(203,5),(205,5),(206,5),(207,5),(210,5),(211,5),(213,5),(215,5),(216,5),(217,5),(218,5),(222,5),(226,5),(227,5),(242,5),(244,5),(246,5),(247,5),(248,5),(250,5),(251,5),(252,5),(257,5),(264,5),(267,5),(268,5),(269,5),(270,5),(274,5),(276,5),(281,5),(283,5),(284,5),(294,5),(298,5),(304,5),(307,5),(308,5),(309,5),(311,5),(318,5),(319,5),(321,5),(322,5),(323,5),(324,5),(325,5),(326,5),(329,5),(330,5),(331,5),(336,5),(341,5),(342,5),(345,5),(347,5),(348,5),(349,5),(350,5),(359,5),(360,5),(364,5),(365,5),(367,5),(368,5),(370,5),(371,5),(373,5),(376,5),(383,5),(384,5),(389,5),(393,5),(394,5),(395,5),(397,5),(398,5),(399,5),(400,5),(401,5),(402,5),(403,5),(404,5),(405,5),(408,5),(409,5),(412,5),(413,5),(414,5),(415,5),(416,5),(420,5),(421,5),(422,5),(424,5),(425,5),(430,5),(435,5),(436,5),(438,5),(448,5),(450,5),(451,5),(452,5),(453,5),(454,5),(455,5),(456,5),(457,5),(458,5),(459,5),(460,5),(461,5),(462,5),(463,5),(464,5),(465,5),(466,5),(467,5),(468,5),(469,5),(471,5),(472,5),(481,5),(482,5),(1,6),(131,6),(219,6),(223,6),(265,6),(293,6),(328,6),(387,6),(449,6),(35,7),(37,7),(38,7),(39,7),(40,7),(41,7),(42,7),(43,7),(45,7),(46,7),(47,7),(48,7),(50,7),(58,7),(60,7),(69,7),(70,7),(80,7),(81,7),(82,7),(83,7),(102,7),(103,7),(104,7),(105,7),(106,7),(107,7),(171,7),(172,7),(221,7),(249,7),(254,7),(301,7),(339,7),(351,7),(352,7),(353,7),(354,7),(427,7),(428,7),(434,7),(474,7),(475,7),(476,7),(477,7),(478,7),(479,7),(480,7),(118,8),(176,8),(236,8),(259,8),(263,8),(266,8),(314,8),(346,8),(366,8),(392,8),(95,9),(96,9),(97,9),(98,9),(156,9),(201,9),(255,9),(256,9),(379,9),(380,9),(85,10),(87,10),(88,10),(89,10),(90,10),(91,10),(93,10),(164,11),(292,11),(313,11),(198,12),(225,12),(277,12),(300,12),(372,12),(382,12),(418,12),(49,13),(101,13),(68,14),(71,14),(72,14),(73,14),(74,14),(75,14),(76,14),(77,14),(78,14),(79,14),(84,14),(92,14),(94,14),(99,14),(100,14),(108,14),(279,15),(287,15),(411,15); +/*!40000 ALTER TABLE SmellSmellConcept ENABLE KEYS */; + +-- +-- Dumping data for table SmellSmellScope +-- + +/*!40000 ALTER TABLE SmellSmellScope DISABLE KEYS */; +INSERT INTO SmellSmellScope (smell_id, smellScope_id) VALUES (57,1),(67,1),(113,1),(146,1),(149,1),(150,1),(152,1),(153,1),(156,1),(157,1),(158,1),(163,1),(167,1),(168,1),(169,1),(170,1),(177,1),(180,1),(181,1),(183,1),(186,1),(189,1),(199,1),(201,1),(205,1),(207,1),(208,1),(209,1),(210,1),(211,1),(214,1),(215,1),(216,1),(217,1),(220,1),(227,1),(237,1),(244,1),(247,1),(250,1),(253,1),(255,1),(268,1),(269,1),(271,1),(272,1),(276,1),(277,1),(281,1),(283,1),(284,1),(287,1),(295,1),(297,1),(298,1),(304,1),(307,1),(309,1),(311,1),(325,1),(329,1),(330,1),(338,1),(345,1),(348,1),(349,1),(350,1),(358,1),(359,1),(360,1),(364,1),(370,1),(373,1),(374,1),(380,1),(382,1),(383,1),(384,1),(393,1),(394,1),(398,1),(406,1),(408,1),(414,1),(415,1),(416,1),(422,1),(424,1),(425,1),(435,1),(436,1),(437,1),(438,1),(445,1),(451,1),(452,1),(453,1),(454,1),(455,1),(456,1),(457,1),(458,1),(459,1),(460,1),(461,1),(462,1),(463,1),(464,1),(466,1),(467,1),(468,1),(1,2),(64,2),(190,2),(233,2),(377,2),(378,2),(399,2),(265,3),(362,3),(400,3),(2,4),(3,4),(4,4),(5,4),(8,4),(11,4),(12,4),(16,4),(17,4),(18,4),(20,4),(21,4),(23,4),(25,4),(27,4),(28,4),(29,4),(31,4),(33,4),(36,4),(37,4),(39,4),(40,4),(43,4),(44,4),(46,4),(48,4),(49,4),(51,4),(53,4),(56,4),(60,4),(62,4),(65,4),(66,4),(69,4),(80,4),(81,4),(82,4),(86,4),(89,4),(90,4),(95,4),(96,4),(97,4),(98,4),(101,4),(102,4),(103,4),(104,4),(105,4),(106,4),(107,4),(109,4),(110,4),(111,4),(114,4),(115,4),(116,4),(117,4),(122,4),(124,4),(126,4),(129,4),(130,4),(131,4),(132,4),(133,4),(134,4),(136,4),(137,4),(138,4),(140,4),(141,4),(142,4),(143,4),(144,4),(145,4),(148,4),(151,4),(154,4),(155,4),(159,4),(160,4),(161,4),(162,4),(166,4),(174,4),(175,4),(185,4),(187,4),(188,4),(191,4),(192,4),(198,4),(203,4),(204,4),(206,4),(212,4),(218,4),(222,4),(223,4),(225,4),(226,4),(232,4),(235,4),(246,4),(248,4),(249,4),(252,4),(254,4),(256,4),(262,4),(263,4),(264,4),(267,4),(273,4),(278,4),(279,4),(282,4),(285,4),(290,4),(291,4),(294,4),(299,4),(300,4),(301,4),(302,4),(305,4),(306,4),(308,4),(314,4),(317,4),(326,4),(327,4),(332,4),(334,4),(335,4),(337,4),(339,4),(340,4),(341,4),(342,4),(347,4),(351,4),(352,4),(353,4),(356,4),(357,4),(363,4),(368,4),(369,4),(371,4),(372,4),(375,4),(379,4),(381,4),(385,4),(386,4),(387,4),(389,4),(391,4),(392,4),(395,4),(401,4),(402,4),(403,4),(405,4),(410,4),(411,4),(412,4),(413,4),(418,4),(419,4),(420,4),(426,4),(429,4),(430,4),(431,4),(432,4),(433,4),(434,4),(439,4),(440,4),(441,4),(442,4),(446,4),(447,4),(449,4),(465,4),(470,4),(471,4),(474,4),(475,4),(476,4),(478,4),(479,4),(480,4),(482,4),(6,5),(7,5),(9,5),(10,5),(13,5),(14,5),(15,5),(19,5),(22,5),(24,5),(26,5),(30,5),(34,5),(35,5),(38,5),(41,5),(42,5),(45,5),(47,5),(50,5),(52,5),(54,5),(55,5),(58,5),(59,5),(61,5),(63,5),(68,5),(70,5),(71,5),(72,5),(73,5),(74,5),(75,5),(76,5),(77,5),(78,5),(79,5),(83,5),(84,5),(85,5),(87,5),(88,5),(91,5),(92,5),(93,5),(94,5),(99,5),(100,5),(108,5),(112,5),(118,5),(120,5),(121,5),(123,5),(125,5),(127,5),(128,5),(135,5),(139,5),(147,5),(164,5),(165,5),(171,5),(172,5),(173,5),(176,5),(178,5),(182,5),(184,5),(194,5),(195,5),(196,5),(197,5),(200,5),(202,5),(213,5),(219,5),(221,5),(224,5),(228,5),(229,5),(230,5),(231,5),(234,5),(236,5),(238,5),(239,5),(240,5),(241,5),(242,5),(243,5),(245,5),(251,5),(257,5),(259,5),(260,5),(266,5),(270,5),(274,5),(275,5),(280,5),(286,5),(289,5),(292,5),(293,5),(303,5),(310,5),(312,5),(313,5),(315,5),(316,5),(319,5),(320,5),(321,5),(322,5),(323,5),(324,5),(328,5),(331,5),(333,5),(336,5),(343,5),(344,5),(346,5),(354,5),(355,5),(361,5),(365,5),(366,5),(367,5),(376,5),(390,5),(396,5),(397,5),(404,5),(407,5),(409,5),(417,5),(421,5),(427,5),(428,5),(443,5),(444,5),(448,5),(450,5),(469,5),(472,5),(473,5),(477,5),(481,5),(32,6),(119,6),(179,6),(193,6),(261,6),(288,6),(296,6),(318,6),(388,6),(423,6); +/*!40000 ALTER TABLE SmellSmellScope ENABLE KEYS */; + +-- +-- Dumping data for table SmellTool +-- + +/*!40000 ALTER TABLE SmellTool DISABLE KEYS */; +INSERT INTO SmellTool (smell_id, tool_id) VALUES (173,1),(200,1),(224,1),(243,1),(355,1),(396,1),(117,2),(121,2),(122,2),(115,3),(124,3),(126,3),(127,3),(128,3),(132,3),(139,3),(110,4),(116,4),(121,4),(124,4),(127,4),(139,4),(288,4),(420,4),(111,5),(112,5),(115,5),(120,5),(121,5),(122,5),(127,5),(128,5),(134,5),(135,5),(137,5),(140,5),(141,5),(289,5),(355,5),(369,5),(381,5),(119,6),(122,6),(124,6),(127,6),(128,6),(139,6),(214,6),(1,7),(64,7),(110,7),(112,7),(115,7),(116,7),(121,7),(122,7),(134,7),(135,7),(141,7),(144,7),(179,7),(223,7),(253,7),(289,7),(293,7),(328,7),(377,7),(381,7),(387,7),(110,8),(113,8),(115,8),(117,8),(119,8),(122,8),(124,8),(126,8),(127,8),(128,8),(134,8),(135,8),(136,8),(137,8),(138,8),(143,8),(144,8),(204,8),(262,8),(317,8),(335,8),(357,8),(119,9),(121,9),(122,9),(127,9),(142,9),(6,10),(10,10),(18,10),(23,10),(31,10),(86,10),(450,10),(469,10),(471,10),(7,11),(9,11),(10,11),(17,11),(23,11),(24,11),(86,11),(450,11),(469,11),(8,12),(19,12),(20,12),(21,12),(22,12),(184,12),(206,12),(274,12),(323,12),(324,12),(404,12),(111,13),(122,13),(134,13),(135,13),(151,14),(202,14),(228,14),(241,14),(260,14),(320,14),(385,14),(390,14),(391,14),(473,14),(208,15),(209,15),(223,15),(272,15),(297,15),(378,15),(480,16),(122,17),(1,18),(237,18),(316,18),(374,18),(176,19),(314,19),(346,19),(110,20),(115,20),(116,20),(119,20),(121,20),(122,20),(123,20),(131,20),(134,20),(135,20),(140,20),(230,20),(265,20),(290,20),(440,20),(110,21),(115,21),(116,21),(121,21),(122,21),(141,21),(253,21),(293,21),(381,21),(387,21),(119,22),(136,23),(143,23),(144,23),(291,26),(340,26),(423,26),(426,26),(110,28),(130,28),(119,29),(124,29),(127,29),(128,29),(110,30),(115,30),(116,30),(119,30),(121,30),(124,30),(127,30),(132,30),(134,30),(139,30),(288,30),(420,30),(128,31),(139,31),(245,31),(302,31),(306,31),(312,31),(437,31),(171,34),(172,34),(221,34),(354,34),(115,35),(121,35),(122,35),(123,35),(131,35),(134,35),(135,35),(265,35),(449,35),(128,37),(154,37),(115,38),(122,38),(136,39),(138,39),(143,39),(144,39),(136,40),(143,40),(144,40),(117,41),(122,41),(135,41),(136,42),(138,42),(143,42),(144,42),(183,44),(187,44),(213,44),(242,44),(331,44),(336,44),(376,44),(383,44),(408,44),(409,44),(136,45),(138,45),(143,45),(144,45),(115,46),(122,46),(49,47),(101,47),(117,48),(121,48),(132,48),(135,48),(144,48),(347,49),(119,50),(144,51),(117,52),(199,53),(252,53),(345,53),(121,55),(130,55),(135,55),(279,55),(287,55),(411,55),(146,56),(330,56),(359,56),(422,56),(110,58),(121,58),(127,58),(128,58),(134,58),(139,58),(121,60),(126,60),(127,60),(144,60),(219,60),(115,61),(119,61),(124,61),(127,61),(128,61),(139,61),(194,61),(363,61),(441,62),(442,62),(443,62),(149,63),(167,63),(177,63),(284,63),(311,63),(415,63),(438,63),(463,63),(464,63),(1,64),(119,64),(122,64),(123,64),(128,64),(134,64),(193,64),(214,64),(265,64),(157,65),(247,65),(281,65),(318,65),(365,65),(367,65),(425,65),(448,65),(115,69),(121,69),(115,70),(119,71),(214,72),(437,72),(134,73),(118,74),(122,74),(127,74),(131,74),(135,74),(289,74),(156,75),(201,75),(255,75),(256,75),(380,75),(119,76),(193,77),(345,78),(111,79),(112,79),(115,79),(118,79),(121,79),(122,79),(134,79),(141,79),(284,79),(110,80),(113,80),(115,80),(116,80),(117,80),(119,80),(121,80),(124,80),(126,80),(127,80),(128,80),(130,80),(132,80),(134,80),(135,80),(137,80),(139,80),(140,80),(155,80),(279,80),(282,80),(356,80),(122,81),(126,81),(111,82),(112,82),(115,82),(118,82),(121,82),(122,82),(134,82),(135,82),(141,82),(289,82),(121,83),(127,83),(131,83),(144,83),(362,83),(114,84),(127,84),(138,84),(144,84),(294,84),(308,84),(322,84),(481,84),(178,85),(117,86),(119,86),(135,86),(127,87),(164,87),(115,88),(119,88),(121,88),(139,88),(114,89),(136,89),(143,89),(144,89),(191,89),(127,90),(11,91),(122,91),(122,92),(124,92),(134,92),(135,92),(110,93),(113,93),(115,93),(119,93),(132,93),(137,93),(356,93),(115,94),(119,94),(121,94),(121,96),(147,96),(165,96),(299,96),(305,96); +/*!40000 ALTER TABLE SmellTool ENABLE KEYS */; + +-- +-- Dumping data for table SoftwareRepresentation +-- + +/*!40000 ALTER TABLE SoftwareRepresentation DISABLE KEYS */; +INSERT INTO SoftwareRepresentation (softwareRepresentation_id, type) VALUES (2,'AST'),(6,'Binary Tree'),(1,'Graph'),(3,'Logical formulae'),(7,'Matrix'),(5,'Object Model'),(4,'Relational Database'),(8,'Tokens'),(100,'Unknown/Other'); +/*!40000 ALTER TABLE SoftwareRepresentation ENABLE KEYS */; + +-- +-- Dumping data for table ToolLanguage +-- + +/*!40000 ALTER TABLE ToolLanguage DISABLE KEYS */; +INSERT INTO ToolLanguage (tool_id, language_id) VALUES (1,1),(2,1),(3,1),(4,1),(5,1),(6,1),(7,1),(8,1),(9,1),(10,1),(11,1),(12,1),(13,1),(14,1),(16,1),(17,1),(18,1),(19,1),(20,1),(21,1),(22,1),(23,1),(24,1),(25,1),(26,1),(27,1),(28,1),(29,1),(30,1),(33,1),(35,1),(36,1),(37,1),(38,1),(39,1),(40,1),(41,1),(42,1),(43,1),(44,1),(45,1),(47,1),(48,1),(50,1),(51,1),(52,1),(54,1),(55,1),(58,1),(59,1),(60,1),(61,1),(62,1),(63,1),(64,1),(65,1),(66,1),(67,1),(68,1),(69,1),(70,1),(72,1),(73,1),(74,1),(75,1),(76,1),(77,1),(78,1),(79,1),(80,1),(81,1),(82,1),(83,1),(84,1),(85,1),(86,1),(88,1),(89,1),(91,1),(92,1),(93,1),(94,1),(95,1),(5,2),(6,2),(7,2),(20,2),(21,2),(28,2),(35,2),(43,2),(46,2),(56,2),(57,2),(64,2),(71,2),(75,2),(76,2),(79,2),(82,2),(92,2),(6,3),(17,3),(34,3),(57,3),(76,3),(80,3),(6,4),(7,4),(21,4),(43,4),(75,4),(76,4),(77,4),(87,4),(90,4),(6,5),(6,6),(31,6),(6,7),(15,7),(64,8),(79,9),(82,9),(20,10),(53,10),(6,11),(6,12),(49,12),(6,13),(32,13),(76,14),(76,15),(6,16),(6,17),(96,100),(97,100); +/*!40000 ALTER TABLE ToolLanguage ENABLE KEYS */; + +-- +-- Dumping data for table ToolSoftwareRepresentation +-- + +/*!40000 ALTER TABLE ToolSoftwareRepresentation DISABLE KEYS */; +INSERT INTO ToolSoftwareRepresentation (tool_id, softwareRepresentation_id) VALUES (2,1),(4,1),(10,1),(12,1),(13,1),(16,1),(24,1),(26,1),(27,1),(30,1),(32,1),(34,1),(36,1),(40,1),(41,1),(43,1),(47,1),(51,1),(52,1),(53,1),(56,1),(57,1),(59,1),(60,1),(62,1),(67,1),(75,1),(84,1),(85,1),(91,1),(6,2),(7,2),(9,2),(14,2),(15,2),(18,2),(21,2),(25,2),(29,2),(31,2),(38,2),(48,2),(55,2),(58,2),(61,2),(64,2),(65,2),(66,2),(68,2),(69,2),(73,2),(76,2),(77,2),(83,2),(87,2),(88,2),(90,2),(94,2),(95,2),(96,2),(1,3),(33,3),(54,3),(35,4),(49,4),(71,4),(80,4),(5,5),(8,5),(19,5),(20,5),(28,5),(39,5),(42,5),(74,5),(79,5),(82,5),(89,5),(92,5),(23,6),(37,6),(63,6),(46,7),(86,7),(93,8),(3,100),(11,100),(17,100),(22,100),(44,100),(45,100),(50,100),(70,100),(72,100),(78,100),(81,100),(97,100); +/*!40000 ALTER TABLE ToolSoftwareRepresentation ENABLE KEYS */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2019-03-18 20:28:15 diff --git a/src/main/resources/db/INFOR_DSDSM_estructura.sql b/src/main/resources/db/INFOR_DSDSM_estructura.sql new file mode 100644 index 0000000000000000000000000000000000000000..85b60c86717c031bc6548ac04bd2f43ca77a812c --- /dev/null +++ b/src/main/resources/db/INFOR_DSDSM_estructura.sql @@ -0,0 +1,781 @@ +-- +-- Generated from mysql2pgsql.perl +-- http://gborg.postgresql.org/project/mysql2psql/ +-- (c) 2001 - 2007 Jose M. Duarte, Joseph Speigle +-- + +-- warnings are printed for drop tables if they do not exist +-- please see http://archives.postgresql.org/pgsql-novice/2004-10/msg00158.php + +-- ############################################################## +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +-- MySQL dump 10.13 Distrib 5.7.25, for Linux (x86_64) +-- +-- Host: localhost Database: INFOR_DSDSM +-- ------------------------------------------------------ +-- Server version 5.7.25-0ubuntu0.18.04.2 + +-- +-- Table structure for table users +-- + +CREATE TABLE "users" ( + "username" varchar(50) NOT NULL, + "d_apel" varchar(50) NOT NULL, + "d_email" varchar(100) NOT NULL , + "d_nombre" varchar(50) NOT NULL, + "password" varchar(50) NOT NULL, + "enabled" boolean NOT NULL, + primary key ("username"), + unique ("username","d_email") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- +-- Table structure for table authorities +-- + +CREATE TABLE "authorities" ( + "authority" varchar(50) NOT NULL, + primary key ("authority"), + unique ("authority") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table user_authorities +-- + +CREATE TABLE "user_authorities" ( + "username" varchar(50) NOT NULL, + "authority" varchar(50) NOT NULL, + primary key ("username", "authority") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "user_authorities_authority_idx" ON "user_authorities" USING btree ("authority"); +CREATE INDEX "user_authorities_username_idx" ON "user_authorities" USING btree ("username"); +ALTER TABLE "user_authorities" ADD FOREIGN KEY ("authority") REFERENCES "authorities" ("authority"); +ALTER TABLE "user_authorities" ADD FOREIGN KEY ("username") REFERENCES "users" ("username"); + +-- +-- Table structure for table verification_tokens +-- + +CREATE TABLE "verification_tokens"( + "id" SERIAL NOT NULL, + "token" varchar(36) NOT NULL, + "username" varchar(50) NOT NULL, + "createdDate" timestamp NOT NULL, + "expiryDate" timestamp NOT NULL, + primary key ("id") +) +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "verification_tokens_idx" ON "verification_tokens" USING btree ("username"); +ALTER TABLE "verification_tokens" ADD FOREIGN KEY ("username") REFERENCES "users" ("username"); + +-- +-- Table structure for table DegreeOfAutomation +-- + +CREATE TABLE "degreeofautomation" ( + "degreeofautomation_id" int NOT NULL, + "type" varchar(100) NOT NULL, + primary key ("degreeofautomation_id"), + unique ("type") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table DesignSmellRelatedActivity +-- + +CREATE TABLE "designsmellrelatedactivity" ( + "designsmellrelatedactivity_id" int NOT NULL, + "type" varchar(100) NOT NULL, + primary key ("designsmellrelatedactivity_id"), + unique ("type") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + + +-- +-- Table structure for table Approach +-- + +CREATE TABLE "approach" ( + "approach_id" int NOT NULL, + "automation_id" int NOT NULL, + "techniques" varchar(500) NOT NULL DEFAULT 'NO DATA', + "presentexamples" smallint NOT NULL DEFAULT '0', + "mainactivity_id" int NOT NULL, + primary key ("approach_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "approach_automation_id_idx" ON "approach" USING btree ("automation_id"); +CREATE INDEX "approach_mainactivity_id_idx" ON "approach" USING btree ("mainactivity_id"); +ALTER TABLE "approach" ADD FOREIGN KEY ("automation_id") REFERENCES "degreeofautomation" ("degreeofautomation_id"); +ALTER TABLE "approach" ADD FOREIGN KEY ("mainactivity_id") REFERENCES "designsmellrelatedactivity" ("designsmellrelatedactivity_id"); + +-- +-- Table structure for table ApproachDesignSmellRelatedActivity +-- + +CREATE TABLE "approachdesignsmellrelatedactivity" ( + "approach_id" int NOT NULL, + "designsmellrelatedactivity_id" int NOT NULL, + primary key ("approach_id", "designsmellrelatedactivity_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "achdesignsmellrelatedactivity_designsmellrelatedactivity_id_idx" ON "approachdesignsmellrelatedactivity" USING btree ("designsmellrelatedactivity_id"); +ALTER TABLE "approachdesignsmellrelatedactivity" ADD FOREIGN KEY ("approach_id") REFERENCES "approach" ("approach_id"); +ALTER TABLE "approachdesignsmellrelatedactivity" ADD FOREIGN KEY ("designsmellrelatedactivity_id") REFERENCES "designsmellrelatedactivity" ("designsmellrelatedactivity_id"); + +-- +-- Table structure for table TypeOfApproach +-- + +CREATE TABLE "typeofapproach" ( + "typeofapproach_id" int NOT NULL, + "type" varchar(100) NOT NULL, + primary key ("typeofapproach_id"), + unique ("type") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table ApproachTypeOfApproach +-- + +CREATE TABLE "approachtypeofapproach" ( + "approach_id" int NOT NULL, + "typeofapproach_id" int NOT NULL, + primary key ("approach_id", "typeofapproach_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "approachtypeofapproach_typeofapproach_id_idx" ON "approachtypeofapproach" USING btree ("typeofapproach_id"); +ALTER TABLE "approachtypeofapproach" ADD FOREIGN KEY ("approach_id") REFERENCES "approach" ("approach_id"); +ALTER TABLE "approachtypeofapproach" ADD FOREIGN KEY ("typeofapproach_id") REFERENCES "typeofapproach" ("typeofapproach_id"); + +-- +-- Table structure for table TypeOfArtefact +-- + +CREATE TABLE "typeofartefact" ( + "typeofartefact_id" int NOT NULL, + "type" varchar(100) NOT NULL, + primary key ("typeofartefact_id"), + unique ("type") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table ApproachTypeOfArtefact +-- + +CREATE TABLE "approachtypeofartefact" ( + "approach_id" int NOT NULL, + "typeofartefact_id" int NOT NULL, + primary key ("approach_id", "typeofartefact_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "approachtypeofartefact_typeofartefact_id_idx" ON "approachtypeofartefact" USING btree ("typeofartefact_id"); +ALTER TABLE "approachtypeofartefact" ADD FOREIGN KEY ("approach_id") REFERENCES "approach" ("approach_id"); +ALTER TABLE "approachtypeofartefact" ADD FOREIGN KEY ("typeofartefact_id") REFERENCES "typeofartefact" ("typeofartefact_id"); + +-- +-- Table structure for table Publication +-- + +CREATE TABLE "publication" ( + "publication_id" int NOT NULL, + "acronym" varchar(200) NOT NULL DEFAULT 'NO DATA', + "fullname" varchar(200) NOT NULL DEFAULT 'NO DATA', + "publisher" varchar(200) NOT NULL DEFAULT 'NO DATA', + "series" varchar(200) NOT NULL DEFAULT 'NO DATA', + primary key ("publication_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table PublicationType +-- + +CREATE TABLE "publicationtype" ( + "publicationtype_id" int NOT NULL, + "type" varchar(100) NOT NULL, + primary key ("publicationtype_id"), + unique ("type") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table Article +-- + +CREATE TABLE "article" ( + "article_id" int NOT NULL, + "title" varchar(500) NOT NULL DEFAULT 'NO DATA', + "year" int DEFAULT NULL, + "publicationtype_id" int NOT NULL, + "publication_id" int NOT NULL, + "approach_id" int NOT NULL, + primary key ("article_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "article_publication_id_idx" ON "article" USING btree ("publication_id"); +CREATE INDEX "article_publicationtype_id_idx" ON "article" USING btree ("publicationtype_id"); +CREATE INDEX "article_approach_id_idx" ON "article" USING btree ("approach_id"); +ALTER TABLE "article" ADD FOREIGN KEY ("publication_id") REFERENCES "publication" ("publication_id"); +ALTER TABLE "article" ADD FOREIGN KEY ("publicationtype_id") REFERENCES "publicationtype" ("publicationtype_id"); +ALTER TABLE "article" ADD FOREIGN KEY ("approach_id") REFERENCES "approach" ("approach_id"); + +-- +-- Table structure for table Smell +-- + +CREATE TABLE "smell" ( + "smell_id" int NOT NULL, + "name" varchar(250) NOT NULL DEFAULT 'NO DATA', + "description" varchar(250) NOT NULL DEFAULT 'NO DATA', + primary key ("smell_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table ArticleSmell +-- + +CREATE TABLE "articlesmell" ( + "article_id" int NOT NULL, + "smell_id" int NOT NULL, + primary key ("article_id", "smell_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "articlesmell_smell_id_idx" ON "articlesmell" USING btree ("smell_id"); +ALTER TABLE "articlesmell" ADD FOREIGN KEY ("article_id") REFERENCES "article" ("article_id"); +ALTER TABLE "articlesmell" ADD FOREIGN KEY ("smell_id") REFERENCES "smell" ("smell_id"); + +-- +-- Table structure for table Tool +-- + +CREATE TABLE "tool" ( + "tool_id" int NOT NULL, + "name" varchar(200) NOT NULL DEFAULT 'NO DATA', + "url" varchar(200) NOT NULL DEFAULT 'NO DATA', + "isfree" smallint NOT NULL DEFAULT '0', + "isopensource" smallint NOT NULL DEFAULT '0', + "automation_id" int NOT NULL, + primary key ("tool_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "tool_automation_id_idx" ON "tool" USING btree ("automation_id"); +ALTER TABLE "tool" ADD FOREIGN KEY ("automation_id") REFERENCES "degreeofautomation" ("degreeofautomation_id"); + +-- +-- Table structure for table KindOfPresence +-- + +CREATE TABLE "kindofpresence" ( + "kindofpresence_id" int NOT NULL, + "type" varchar(100) NOT NULL, + primary key ("kindofpresence_id"), + unique ("type") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table ArticleTool +-- + +CREATE TABLE "articletool" ( + "article_id" int NOT NULL, + "tool_id" int NOT NULL, + "kind_id" int NOT NULL, + primary key ("article_id", "tool_id", "kind_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "articletool_tool_id_idx" ON "articletool" USING btree ("tool_id"); +CREATE INDEX "articletool_kind_id_idx" ON "articletool" USING btree ("kind_id"); +ALTER TABLE "articletool" ADD FOREIGN KEY ("article_id") REFERENCES "article" ("article_id"); +ALTER TABLE "articletool" ADD FOREIGN KEY ("tool_id") REFERENCES "tool" ("tool_id"); +ALTER TABLE "articletool" ADD FOREIGN KEY ("kind_id") REFERENCES "kindofpresence" ("kindofpresence_id"); + +-- +-- Table structure for table Author +-- + +CREATE TABLE "author" ( + "author_id" int NOT NULL, + "surname" varchar(50) NOT NULL DEFAULT 'NO DATA', + "name" varchar(50) NOT NULL DEFAULT 'NO DATA', + "email" varchar(50) NOT NULL DEFAULT 'NO DATA', + primary key ("author_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table Institution +-- + +CREATE TABLE "institution" ( + "institution_id" int NOT NULL, + "acronym" varchar(100) NOT NULL DEFAULT 'NO DATA', + "fullname" varchar(100) NOT NULL DEFAULT 'NO DATA', + "country" varchar(50) NOT NULL DEFAULT 'NO DATA', + "isacademic" smallint NOT NULL DEFAULT '0', + primary key ("institution_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table AuthorInstitution +-- + +CREATE TABLE "authorinstitution" ( + "article_id" int NOT NULL, + "author_id" int NOT NULL, + "institution_id" int NOT NULL, + primary key ("article_id", "author_id", "institution_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "authorinstitution_author_id_idx" ON "authorinstitution" USING btree ("author_id"); +CREATE INDEX "authorinstitution_institution_id_idx" ON "authorinstitution" USING btree ("institution_id"); +ALTER TABLE "authorinstitution" ADD FOREIGN KEY ("article_id") REFERENCES "article" ("article_id"); +ALTER TABLE "authorinstitution" ADD FOREIGN KEY ("author_id") REFERENCES "author" ("author_id"); +ALTER TABLE "authorinstitution" ADD FOREIGN KEY ("institution_id") REFERENCES "institution" ("institution_id"); + +-- +-- Table structure for table BookOrBookChapter +-- + +CREATE TABLE "bookorbookchapter" ( + "bookorbookchapter_id" int NOT NULL, + "chapter" int DEFAULT NULL, + "editor" varchar(100) NOT NULL DEFAULT 'NO DATA', + primary key ("bookorbookchapter_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +ALTER TABLE "bookorbookchapter" ADD FOREIGN KEY ("bookorbookchapter_id") REFERENCES "article" ("article_id"); + +-- +-- Table structure for table InProceedings +-- + +CREATE TABLE "inproceedings" ( + "inproceedings_id" int NOT NULL, + "organization" varchar(100) NOT NULL DEFAULT 'NO DATA', + "address" varchar(100) NOT NULL DEFAULT 'NO DATA', + primary key ("inproceedings_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +ALTER TABLE "inproceedings" ADD FOREIGN KEY ("inproceedings_id") REFERENCES "article" ("article_id"); + +-- +-- Table structure for table IndicatorType +-- + +CREATE TABLE "indicatortype" ( + "indicatortype_id" int NOT NULL, + "type" varchar(100) NOT NULL, + primary key ("indicatortype_id"), + unique ("type") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table JournalArticle +-- + +CREATE TABLE "journalarticle" ( + "journalarticle_id" int NOT NULL, + "volumen" int DEFAULT NULL, + "number" int DEFAULT NULL, + primary key ("journalarticle_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +ALTER TABLE "journalarticle" ADD FOREIGN KEY ("journalarticle_id") REFERENCES "article" ("article_id"); + +-- +-- Table structure for table KindOfImpact +-- + +CREATE TABLE "kindofimpact" ( + "kindofimpact_id" int NOT NULL, + "type" varchar(100) NOT NULL, + primary key ("kindofimpact_id"), + unique ("type") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table Language +-- + +CREATE TABLE "language" ( + "language_id" int NOT NULL, + "type" varchar(100) NOT NULL, + primary key ("language_id"), + unique ("type") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table TypeOfStudy +-- + +CREATE TABLE "typeofstudy" ( + "typeofstudy_id" int NOT NULL, + "type" varchar(100) NOT NULL, + primary key ("typeofstudy_id"), + unique ("type") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table ValidationEvidence +-- + +CREATE TABLE "validationevidence" ( + "validationevidence_id" int NOT NULL, + "type_id" int NOT NULL, + "isreplication" smallint NOT NULL DEFAULT '0', + "article_id" int NOT NULL, + primary key ("validationevidence_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; +CREATE INDEX "validationevidence_type_id_idx" ON "validationevidence" USING btree ("type_id"); +CREATE INDEX "validationevidence_article_id_idx" ON "validationevidence" USING btree ("article_id"); +ALTER TABLE "validationevidence" ADD FOREIGN KEY ("type_id") REFERENCES "typeofstudy" ("typeofstudy_id"); +ALTER TABLE "validationevidence" ADD FOREIGN KEY ("article_id") REFERENCES "article" ("article_id"); + +-- +-- Table structure for table Measure +-- + +CREATE TABLE "measure" ( + "measure_id" int NOT NULL, + "reportedvalue" double precision DEFAULT NULL, + "typemeasure_id" int DEFAULT NULL, + "validationevidence_id" int NOT NULL, + primary key ("measure_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "measure_typemeasure_id_idx" ON "measure" USING btree ("typemeasure_id"); +CREATE INDEX "measure_validationevidence_id_idx" ON "measure" USING btree ("validationevidence_id"); +ALTER TABLE "measure" ADD FOREIGN KEY ("typemeasure_id") REFERENCES "indicatortype" ("indicatortype_id"); +ALTER TABLE "measure" ADD FOREIGN KEY ("validationevidence_id") REFERENCES "validationevidence" ("validationevidence_id"); + +-- +-- Table structure for table Repository +-- + +CREATE TABLE "repository" ( + "repository_id" int NOT NULL, + "type" varchar(100) NOT NULL, + primary key ("repository_id"), + unique ("type") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table Project +-- + +CREATE TABLE "project" ( + "project_id" int NOT NULL, + "name" varchar(200) NOT NULL DEFAULT 'NO DATA', + "version" varchar(200) NOT NULL DEFAULT 'NO DATA', + "url" varchar(200) NOT NULL DEFAULT 'NO DATA', + "isopensource" smallint NOT NULL DEFAULT '0', + "availableat_id" int NOT NULL, + "mainlanguage_id" int NOT NULL, + "sizeinloc" int DEFAULT NULL, + "numberofclasses" int DEFAULT NULL, + primary key ("project_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "project_availableat_id_idx" ON "project" USING btree ("availableat_id"); +CREATE INDEX "project_mainlanguage_id_idx" ON "project" USING btree ("mainlanguage_id"); +ALTER TABLE "project" ADD FOREIGN KEY ("availableat_id") REFERENCES "repository" ("repository_id"); +ALTER TABLE "project" ADD FOREIGN KEY ("mainlanguage_id") REFERENCES "language" ("language_id"); + +-- +-- Table structure for table ProjectSmell +-- + +CREATE TABLE "projectsmell" ( + "smell_id" int NOT NULL, + "project_id" int NOT NULL, + "absolutefrequency" int NOT NULL, + primary key ("smell_id", "project_id", "absolutefrequency") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "projectsmell_project_id_idx" ON "projectsmell" USING btree ("project_id"); +ALTER TABLE "projectsmell" ADD FOREIGN KEY ("smell_id") REFERENCES "smell" ("smell_id"); +ALTER TABLE "projectsmell" ADD FOREIGN KEY ("project_id") REFERENCES "project" ("project_id"); + +-- +-- Table structure for table ProjectVEvidence +-- + +CREATE TABLE "projectvevidence" ( + "project_id" int NOT NULL, + "validationevidence_id" int NOT NULL, + primary key ("project_id", "validationevidence_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "projectvevidence_validationevidence_id_idx" ON "projectvevidence" USING btree ("validationevidence_id"); +ALTER TABLE "projectvevidence" ADD FOREIGN KEY ("project_id") REFERENCES "project" ("project_id"); +ALTER TABLE "projectvevidence" ADD FOREIGN KEY ("validationevidence_id") REFERENCES "validationevidence" ("validationevidence_id"); + +-- +-- Table structure for table QualityFactor +-- + +CREATE TABLE "qualityfactor" ( + "qualityfactor_id" int NOT NULL, + "name" varchar(200) NOT NULL DEFAULT 'NO DATA', + "qualitymodel" varchar(200) NOT NULL DEFAULT 'NO DATA', + primary key ("qualityfactor_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + + +-- +-- Table structure for table QFactorSmell +-- + +CREATE TABLE "qfactorsmell" ( + "smell_id" int NOT NULL, + "qualityfactor_id" int NOT NULL, + "type_id" int NOT NULL, + primary key ("smell_id", "qualityfactor_id", "type_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "qfactorsmell_qualityfactor_id_idx" ON "qfactorsmell" USING btree ("qualityfactor_id"); +CREATE INDEX "qfactorsmell_type_id_idx" ON "qfactorsmell" USING btree ("type_id"); +ALTER TABLE "qfactorsmell" ADD FOREIGN KEY ("smell_id") REFERENCES "smell" ("smell_id"); +ALTER TABLE "qfactorsmell" ADD FOREIGN KEY ("qualityfactor_id") REFERENCES "qualityfactor" ("qualityfactor_id"); +ALTER TABLE "qfactorsmell" ADD FOREIGN KEY ("type_id") REFERENCES "kindofimpact" ("kindofimpact_id"); + +-- +-- Table structure for table SmellConcept +-- + +CREATE TABLE "smellconcept" ( + "smellconcept_id" int NOT NULL, + "type" varchar(100) NOT NULL, + primary key ("smellconcept_id"), + unique ("type") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table SmellScope +-- + +CREATE TABLE "smellscope" ( + "smellscope_id" int NOT NULL, + "type" varchar(100) NOT NULL, + primary key ("smellscope_id"), + unique ("type") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table SmellSmellConcept +-- + +CREATE TABLE "smellsmellconcept" ( + "smell_id" int NOT NULL, + "smellconcept_id" int NOT NULL, + primary key ("smell_id", "smellconcept_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "smellsmellconcept_smellconcept_id_idx" ON "smellsmellconcept" USING btree ("smellconcept_id"); +ALTER TABLE "smellsmellconcept" ADD FOREIGN KEY ("smell_id") REFERENCES "smell" ("smell_id"); +ALTER TABLE "smellsmellconcept" ADD FOREIGN KEY ("smellconcept_id") REFERENCES "smellconcept" ("smellconcept_id"); + +-- +-- Table structure for table SmellSmellScope +-- + +CREATE TABLE "smellsmellscope" ( + "smell_id" int NOT NULL, + "smellscope_id" int NOT NULL, + primary key ("smell_id", "smellscope_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "smellsmellscope_smellscope_id_idx" ON "smellsmellscope" USING btree ("smellscope_id"); +ALTER TABLE "smellsmellscope" ADD FOREIGN KEY ("smell_id") REFERENCES "smell" ("smell_id"); +ALTER TABLE "smellsmellscope" ADD FOREIGN KEY ("smellscope_id") REFERENCES "smellscope" ("smellscope_id"); + +-- +-- Table structure for table SmellTool +-- + +CREATE TABLE "smelltool" ( + "smell_id" int NOT NULL, + "tool_id" int NOT NULL, + primary key ("smell_id", "tool_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "smelltool_tool_id_idx" ON "smelltool" USING btree ("tool_id"); +ALTER TABLE "smelltool" ADD FOREIGN KEY ("smell_id") REFERENCES "smell" ("smell_id"); +ALTER TABLE "smelltool" ADD FOREIGN KEY ("tool_id") REFERENCES "tool" ("tool_id"); + +-- +-- Table structure for table SoftwareRepresentation +-- + +CREATE TABLE "softwarerepresentation" ( + "softwarerepresentation_id" int NOT NULL, + "type" varchar(100) NOT NULL, + primary key ("softwarerepresentation_id"), + unique ("type") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; + +-- +-- Table structure for table ToolLanguage +-- + +CREATE TABLE "toollanguage" ( + "tool_id" int NOT NULL, + "language_id" int NOT NULL, + primary key ("tool_id", "language_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "toollanguage_language_id_idx" ON "toollanguage" USING btree ("language_id"); +ALTER TABLE "toollanguage" ADD FOREIGN KEY ("tool_id") REFERENCES "tool" ("tool_id"); +ALTER TABLE "toollanguage" ADD FOREIGN KEY ("language_id") REFERENCES "language" ("language_id"); + +-- +-- Table structure for table ToolSoftwareRepresentation +-- + +CREATE TABLE "toolsoftwarerepresentation" ( + "tool_id" int NOT NULL, + "softwarerepresentation_id" int NOT NULL, + primary key ("tool_id", "softwarerepresentation_id") +) ; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE INDEX "toolsoftwarerepresentation_softwarerepresentation_id_idx" ON "toolsoftwarerepresentation" USING btree ("softwarerepresentation_id"); +ALTER TABLE "toolsoftwarerepresentation" ADD FOREIGN KEY ("tool_id") REFERENCES "tool" ("tool_id"); +ALTER TABLE "toolsoftwarerepresentation" ADD FOREIGN KEY ("softwarerepresentation_id") REFERENCES "softwarerepresentation" ("softwarerepresentation_id"); \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/zk-label.properties b/src/main/webapp/WEB-INF/zk-label.properties index efbf98a2e4fa56de0500d5d45cb640886503d48e..e012af1d3605cd01fd40f3947d096ee75cef316c 100644 --- a/src/main/webapp/WEB-INF/zk-label.properties +++ b/src/main/webapp/WEB-INF/zk-label.properties @@ -41,4 +41,30 @@ register.message.registrationSuccessConfimationLink=Gracias por registrarse. Por #confirmRegistration.zul confirm.message=¡Hola! Estamos encantados de verte. Por favor inicie sesión abajo. confirm.invalid=Token no válido. -confirm.expired=Su token ha caducado. Por favor regístrese de nuevo. \ No newline at end of file +confirm.expired=Su token ha caducado. Por favor regístrese de nuevo. + +#BusquedaDesignSmells.zul +busqueda.search=Buscar... +busqueda.publicationType=Tipo de publicación +busqueda.noData=Sin resultados.. +busqueda.title=Título +busqueda.authors=Autores +busqueda.year=Año +busqueda.articleDetail=Detalle de artículo +busqueda.cancel=Cancelar +busqueda.approachType=Tipo de enfoque +busqueda.automationDegree=Grado de automatización +busqueda.mainActivity=Actividad Principal +busqueda.techniques=Técnicas +busqueda.otherTechniques=Otras técnicas +busqueda.artifactTypes=Tipos de artefactos +busqueda.authorsAndInsti=Autores e Institución +busqueda.author=Autor +busqueda.insti=Institución +busqueda.isAcademic=Es academico +busqueda.publicationDetail=Detalle publicación +busqueda.publication=Publicación +busqueda.publisher=Editor +busqueda.designSmells=Design Smells +busqueda.name=Nombre +busqueda.description=Descripción \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/zk-label_en.properties b/src/main/webapp/WEB-INF/zk-label_en.properties index 28963c46cb13232b5668b7a418451710f3f35915..66a282de491f57f3bc4aa61e86401bb6edc21ca6 100644 --- a/src/main/webapp/WEB-INF/zk-label_en.properties +++ b/src/main/webapp/WEB-INF/zk-label_en.properties @@ -41,4 +41,30 @@ register.message.registrationSuccessConfimationLink=Thank you for registering. P #confirmRegistration.zul confirm.message=�Hola! Estamos encantados de verte. Por favor inicie sesi�n abajo. confirm.invalid=Invalid token. -confirm.expired=Your token has expired. Please register again. \ No newline at end of file +confirm.expired=Your token has expired. Please register again. + +#BusquedaDesignSmells.zul +busqueda.search=Search... +busqueda.publicationType=Type of Publication +busqueda.noData=No data.. +busqueda.title=Title +busqueda.authors=Authors +busqueda.year=Year +busqueda.articleDetail=Article Detail +busqueda.cancel=Cancel +busqueda.approachType=Type of approach +busqueda.automationDegree=Degree of Automation +busqueda.mainActivity=Main activity +busqueda.techniques=Techniques +busqueda.otherTechniques=Other techniques +busqueda.artifactTypes=Types of artifacts +busqueda.authorsAndInsti=Authors and Institution +busqueda.author=Author +busqueda.insti=Institution +busqueda.isAcademic=Is academic +busqueda.publicationDetail=Publication Detail +busqueda.publication=Publication +busqueda.publisher=Publisher +busqueda.designSmells=Design Smells +busqueda.name=Name +busqueda.description=Description \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/zk-label_es.properties b/src/main/webapp/WEB-INF/zk-label_es.properties index 72f49a5229dc3b9fd03ea0e01effebe8adfd9505..455cf7eb72618ea94912aa689bb8be6b38816f88 100644 --- a/src/main/webapp/WEB-INF/zk-label_es.properties +++ b/src/main/webapp/WEB-INF/zk-label_es.properties @@ -41,4 +41,30 @@ register.message.registrationSuccessConfimationLink=Gracias por registrarse. Por #confirmRegistration.zul confirm.message=¡Hola! Estamos encantados de verte. Por favor inicie sesión abajo. confirm.invalid=Token no válido. -confirm.expired=Su token ha caducado. Por favor regístrese de nuevo.. \ No newline at end of file +confirm.expired=Su token ha caducado. Por favor regístrese de nuevo.. + +#BusquedaDesignSmells.zul +busqueda.search=Buscar... +busqueda.publicationType=Tipo de publicación +busqueda.noData=Sin resultados.. +busqueda.title=Título +busqueda.authors=Autores +busqueda.year=Año +busqueda.articleDetail=Detalle de artículo +busqueda.cancel=Cancelar +busqueda.approachType=Tipo de enfoque +busqueda.automationDegree=Grado de automatización +busqueda.mainActivity=Actividad Principal +busqueda.techniques=Técnicas +busqueda.otherTechniques=Otras técnicas +busqueda.artifactTypes=Tipos de artefactos +busqueda.authorsAndInsti=Autores e Institución +busqueda.author=Autor +busqueda.insti=Institución +busqueda.isAcademic=Es academico +busqueda.publicationDetail=Detalle publicación +busqueda.publication=Publicación +busqueda.publisher=Editor +busqueda.designSmells=Design Smells +busqueda.name=Nombre +busqueda.description=Descripción \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/zk.xml b/src/main/webapp/WEB-INF/zk.xml index 6835c49b4f82fc579ab10d3436010631c7cd200f..2e3d05f8f70b5e51779d97f446ffdf455d29e953 100644 --- a/src/main/webapp/WEB-INF/zk.xml +++ b/src/main/webapp/WEB-INF/zk.xml @@ -5,7 +5,7 @@ </client-config> <library-property> <name>org.zkoss.theme.preferred</name> - <value>atlantic</value> + <value>breeze</value> </library-property> <desktop-config> <theme-uri>/css/style.css</theme-uri> diff --git a/src/main/webapp/pages/user/BusquedaDesignSmells.zul b/src/main/webapp/pages/user/BusquedaDesignSmells.zul index 7885cfcc2af5b881f685ec28be737761d25d20bc..5be927a6e4c2d24426e971359f129a8ed06d269a 100644 --- a/src/main/webapp/pages/user/BusquedaDesignSmells.zul +++ b/src/main/webapp/pages/user/BusquedaDesignSmells.zul @@ -1,25 +1,28 @@ <?page title="new page title" contentType="text/html;charset=UTF-8"?> <borderlayout - apply="es.uva.inf.tfg.ginquin.smellswisdom.controller.BusquedaDesignSmellsController"> + apply="es.uva.inf.tfg.ginquin.smellswisdom.controller.BusquedaDesignSmellsController" hflex="1" vflex="1"> <north border="none"> <div> <textbox id="descripcionBusqueda" maxlength="250" hflex="1" - placeholder="Buscar..." /> + placeholder="${labels.busqueda.search}" /> + <combobox id="publicationTypesComboBox" placeholder="${labels.busqueda.publicationType}"> + <template name="model"> + <comboitem label="${each}"/> + </template> + </combobox> <button id="bBuscar" label="Buscar" /> </div> </north> <center border="none" autoscroll="true"> <listbox id="articlesListBox" mold="paging" - pagingPosition="bottom" autopaging="true" vflex="1"> + pagingPosition="bottom" autopaging="true" emptyMessage="${labels.busqueda.noData}" vflex="1"> <listhead> - <listheader width="30px" /> - <listheader label="Título" width="70%" /> - <listheader label="Autores" width="20%" /> - <listheader label="Año" width="10%" /> + <listheader label="${labels.busqueda.title}" sort="auto(UPPER(title))" width="70%" /> + <listheader label="${labels.busqueda.authors}" sort="auto(UPPER(autoresRes))" width="20%" /> + <listheader label="${labels.busqueda.year}" sort="auto(year)" width="10%" /> </listhead> <template name="model"> <listitem> - <listcell /> <listcell label="${each.title}" /> <listcell label="${each.autoresRes}" tooltiptext="${each.autores}" /> @@ -31,36 +34,86 @@ <east id="selectedArticleBlock" visible="false" width="65%" border="none" collapsible="false" splittable="true" autoscroll="true"> - - <vlayout vflex="1" hflex="1"> - - <groupbox id="groupBoxSelectedPublicacion" - contentStyle="border:0" closable="false" vflex="1" hflex="1"> - <caption label="Detalle de artículo"> - <button id="cancelDetail" label="Cancelar" /> + <groupbox id="groupBoxSelectedPublicacion" + contentStyle="border:0;overflow:auto" closable="false" vflex="1" hflex="1"> + <caption label="${labels.busqueda.articleDetail}"> + <button id="cancelDetail" label="${labels.busqueda.cancel}" /> </caption> <vlayout> <hlayout hflex="1"> - <label value="Título:" sclass="head2" /> - <label id="articleTitle" hflex="1" + <label value="${labels.busqueda.title}:" sclass="head2" /> + <label id="titleArticle" hflex="1" sclass="head2" /> </hlayout> <hlayout hflex="1"> - <label value="Año:" sclass="head2" /> + <label value="${labels.busqueda.year}:" sclass="head2" /> <label id="annoArticle" hflex="1" sclass="head2" /> </hlayout> + + <hlayout hflex="1"> + <listbox id="typeOfAprroachListbox" hflex="1" emptyMessage="${labels.busqueda.noData}"> + <listhead> + <listheader label="${labels.busqueda.approachType}"/> + </listhead> + <template name="model"> + <listitem> + <listcell label="${each.name}" /> + </listitem> + </template> + </listbox> + </hlayout> + + <hlayout hflex="1"> + <label value="${labels.busqueda.automationDegree}:" + sclass="head2" /> + <label id="automationApproach" hflex="1" + sclass="head2" /> + </hlayout> + <hlayout hflex="1"> + <label value="${labels.busqueda.mainActivity}:" + sclass="head2" /> + <label id="mainActivityApproach" hflex="1" + sclass="head2" /> + </hlayout> + <hlayout hflex="1"> + <label value="${labels.busqueda.techniques}:" sclass="head2" /> + <label id="techniquesApproach" hflex="1" + sclass="head2" /> + </hlayout> + <hlayout hflex="1"> + <listbox id="otherActivitiesApproachListbox" hflex="1" emptyMessage="${labels.busqueda.noData}"> + <listhead> + <listheader label="${labels.busqueda.otherTechniques}"/> + </listhead> + <template name="model"> + <listitem> + <listcell label="${each.name}" /> + </listitem> + </template> + </listbox> + <listbox id="artefactsApproachListbox" hflex="1" emptyMessage="${labels.busqueda.noData}"> + <listhead> + <listheader label="${labels.busqueda.artifactTypes}" /> + </listhead> + <template name="model"> + <listitem> + <listcell label="${each.name}" /> + </listitem> + </template> + </listbox> + </hlayout> </vlayout> <vlayout> - <groupbox width="100%"> - <caption label="Autores e Institución" /> - <listbox id="authorInstituionListBox" + <groupbox width="100%" open="false"> + <caption label="${labels.busqueda.authorsAndInsti}" /> + <listbox id="authorInstituionListBox" emptyMessage="${labels.busqueda.noData}" hflex="1"> <listhead> - <listheader label="Autor" width="40%" /> - <listheader label="Institución" + <listheader label="${labels.busqueda.author}" width="40%" /> + <listheader label="${labels.busqueda.insti}" width="40%" /> - <listheader label="Es academico" + <listheader label="${labels.busqueda.isAcademic}" width="20%" /> </listhead> <template name="model"> @@ -77,35 +130,49 @@ </template> </listbox> </groupbox> - <groupbox width="100%"> - <caption label="Datos publicación" /> + <groupbox width="100%" open="false"> + <caption label="${labels.busqueda.publicationDetail}" /> <vlayout> <hlayout> <hlayout hflex="2"> - <label value="Publicación:" + <label value="${labels.busqueda.publication}:" sclass="head2" /> <label id="namePublication" sclass="head2" /> </hlayout> <hlayout hflex="1"> - <label value="Tipo de publicación:" + <label value="${labels.busqueda.publicationType}:" sclass="head2" /> <label id="typePublication" sclass="head2" /> </hlayout> </hlayout> <hlayout hflex="1"> - <label value="Editor:" - sclass="head2" /> + <label value="${labels.busqueda.publisher}:" sclass="head2" /> <label id="publisherPublication" sclass="head2" /> </hlayout> </vlayout> - + </groupbox> + <groupbox width="100%" open="true"> + <caption label="${labels.busqueda.designSmells}" /> + <listbox id="smellsListBox" emptyMessage="${labels.busqueda.noData}" + hflex="1"> + <listhead> + <listheader label="${labels.busqueda.name}"/> + <listheader label="${labels.busqueda.description}" /> + </listhead> + <template name="model"> + <listitem> + <listcell + label="${each.name}" /> + <listcell + label="${each.description}" /> + </listitem> + </template> + </listbox> </groupbox> </vlayout> </groupbox> - </vlayout> - </east> </borderlayout> \ No newline at end of file