diff --git a/CHANGELOG.md b/CHANGELOG.md index d15fa930187..a8ffd596fd7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,6 +32,7 @@ Note that this project **does not** adhere to [Semantic Versioning](https://semv - When relativizing file names, symlinks are now taken into account. [#12995](https://github.com/JabRef/jabref/issues/12995) - We added a new button for shortening the DOI near the DOI field in the general tab when viewing an entry. [#13639](https://github.com/JabRef/jabref/issues/13639) - We added support for finding CSL-Styles based on their short title (e.g. apa instead of "american psychological association"). [#13728](https://github.com/JabRef/jabref/pull/13728) +- We added a field for the latest ICORE conference ranking lookup on the General Tab. [#13476](https://github.com/JabRef/jabref/issues/13476) - We added BibLaTeX datamodel validation support in order to improve error message quality in entries' fields validation. [#13318](https://github.com/JabRef/jabref/issues/13318) ### Changed diff --git a/jabgui/src/main/java/org/jabref/gui/fieldeditors/FieldEditors.java b/jabgui/src/main/java/org/jabref/gui/fieldeditors/FieldEditors.java index 9583f0e87c2..9055b41314d 100644 --- a/jabgui/src/main/java/org/jabref/gui/fieldeditors/FieldEditors.java +++ b/jabgui/src/main/java/org/jabref/gui/fieldeditors/FieldEditors.java @@ -114,6 +114,8 @@ public static FieldEditorFX getForField(final Field field, return new CitationKeyEditor(field, suggestionProvider, fieldCheckers, databaseContext, undoAction, redoAction); } else if (fieldProperties.contains(FieldProperty.MARKDOWN)) { return new MarkdownEditor(field, suggestionProvider, fieldCheckers, preferences, undoManager, undoAction, redoAction); + } else if (field == StandardField.ICORERANKING) { + return new ICORERankingEditor(field, suggestionProvider, fieldCheckers); } else { // There was no specific editor found diff --git a/jabgui/src/main/java/org/jabref/gui/fieldeditors/ICORERankingEditor.java b/jabgui/src/main/java/org/jabref/gui/fieldeditors/ICORERankingEditor.java new file mode 100644 index 00000000000..627318115f3 --- /dev/null +++ b/jabgui/src/main/java/org/jabref/gui/fieldeditors/ICORERankingEditor.java @@ -0,0 +1,93 @@ +package org.jabref.gui.fieldeditors; + +import java.util.Optional; + +import javax.swing.undo.UndoManager; + +import javafx.fxml.FXML; +import javafx.scene.Parent; +import javafx.scene.control.Button; +import javafx.scene.control.Tooltip; +import javafx.scene.layout.HBox; + +import org.jabref.gui.DialogService; +import org.jabref.gui.autocompleter.SuggestionProvider; +import org.jabref.gui.preferences.GuiPreferences; +import org.jabref.logic.icore.ConferenceRepository; +import org.jabref.logic.integrity.FieldCheckers; +import org.jabref.logic.l10n.Localization; +import org.jabref.model.entry.BibEntry; +import org.jabref.model.entry.field.Field; + +import com.airhacks.afterburner.injection.Injector; +import com.airhacks.afterburner.views.ViewLoader; +import jakarta.inject.Inject; + +public class ICORERankingEditor extends HBox implements FieldEditorFX { + @FXML private ICORERankingEditorViewModel viewModel; + @FXML private EditorTextField textField; + @FXML private Button lookupICORERankButton; + @FXML private Button visitICOREConferencePageButton; + + @Inject private DialogService dialogService; + @Inject private UndoManager undoManager; + @Inject private GuiPreferences preferences; + @Inject private ConferenceRepository conferenceRepository; + + private Optional entry = Optional.empty(); + + public ICORERankingEditor(Field field, + SuggestionProvider suggestionProvider, + FieldCheckers fieldCheckers) { + + Injector.registerExistingAndInject(this); + + ViewLoader.view(this) + .root(this) + .load(); + + this.viewModel = new ICORERankingEditorViewModel( + field, + suggestionProvider, + fieldCheckers, + dialogService, + undoManager, + preferences, + conferenceRepository + ); + + textField.textProperty().bindBidirectional(viewModel.textProperty()); + + lookupICORERankButton.setTooltip( + new Tooltip(Localization.lang("Look up conference rank")) + ); + visitICOREConferencePageButton.setTooltip( + new Tooltip(Localization.lang("Visit ICORE conference page")) + ); + visitICOREConferencePageButton.disableProperty().bind(textField.textProperty().isEmpty()); + + new EditorValidator(preferences).configureValidation(viewModel.getFieldValidator().getValidationStatus(), textField); + } + + @Override + public void bindToEntry(BibEntry entry) { + this.entry = Optional.of(entry); + viewModel.bindToEntry(entry); + } + + @Override + public Parent getNode() { + return this; + } + + @FXML + private void lookupRank() { + entry.ifPresent(viewModel::lookupIdentifier); + } + + @FXML + private void openExternalLink() { + viewModel.openExternalLink(); + } +} + diff --git a/jabgui/src/main/java/org/jabref/gui/fieldeditors/ICORERankingEditorViewModel.java b/jabgui/src/main/java/org/jabref/gui/fieldeditors/ICORERankingEditorViewModel.java new file mode 100644 index 00000000000..5870ebadc95 --- /dev/null +++ b/jabgui/src/main/java/org/jabref/gui/fieldeditors/ICORERankingEditorViewModel.java @@ -0,0 +1,89 @@ +package org.jabref.gui.fieldeditors; + +import java.io.IOException; +import java.util.Optional; + +import javax.swing.undo.UndoManager; + +import org.jabref.gui.DialogService; +import org.jabref.gui.autocompleter.SuggestionProvider; +import org.jabref.gui.desktop.os.NativeDesktop; +import org.jabref.gui.preferences.GuiPreferences; +import org.jabref.logic.icore.ConferenceAcronymExtractor; +import org.jabref.logic.icore.ConferenceRepository; +import org.jabref.logic.integrity.FieldCheckers; +import org.jabref.logic.l10n.Localization; +import org.jabref.model.entry.BibEntry; +import org.jabref.model.entry.field.Field; +import org.jabref.model.entry.field.StandardField; +import org.jabref.model.icore.ConferenceEntry; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class ICORERankingEditorViewModel extends AbstractEditorViewModel { + private static final Logger LOGGER = LoggerFactory.getLogger(ICORERankingEditorViewModel.class); + + private final DialogService dialogService; + private final GuiPreferences preferences; + private final ConferenceRepository repo; + + private ConferenceEntry matchedConference; + + public ICORERankingEditorViewModel( + Field field, + SuggestionProvider suggestionProvider, + FieldCheckers fieldCheckers, + DialogService dialogService, + UndoManager undoManager, + GuiPreferences preferences, + ConferenceRepository conferenceRepository + ) { + super(field, suggestionProvider, fieldCheckers, undoManager); + this.dialogService = dialogService; + this.preferences = preferences; + this.repo = conferenceRepository; + } + + public void lookupIdentifier(BibEntry bibEntry) { + Optional bookTitle = bibEntry.getFieldOrAlias(StandardField.BOOKTITLE); + + if (bookTitle.isEmpty()) { + bookTitle = bibEntry.getFieldOrAlias(StandardField.JOURNAL); + } + + if (bookTitle.isEmpty()) { + return; + } + + Optional conference; + Optional acronym = ConferenceAcronymExtractor.extract(bookTitle.get()); + if (acronym.isPresent()) { + conference = repo.getConferenceFromAcronym(acronym.get()); + if (conference.isPresent()) { + entry.setField(field, conference.get().rank()); + matchedConference = conference.get(); + return; + } + } + + conference = repo.getConferenceFromBookTitle(bookTitle.get()); + if (conference.isPresent()) { + entry.setField(field, conference.get().rank()); + matchedConference = conference.get(); + } else { + dialogService.notify(Localization.lang("not found")); + } + } + + public void openExternalLink() { + if (matchedConference != null) { + try { + NativeDesktop.openBrowser(matchedConference.getICOREURL(), preferences.getExternalApplicationsPreferences()); + } catch (IOException e) { + LOGGER.error("Error opening external link in browser", e); + dialogService.showErrorDialogAndWait(Localization.lang("Could not open website."), e); + } + } + } +} diff --git a/jabgui/src/main/java/org/jabref/migrations/PreferencesMigrations.java b/jabgui/src/main/java/org/jabref/migrations/PreferencesMigrations.java index cab7398e5cd..ef0cf8053ca 100644 --- a/jabgui/src/main/java/org/jabref/migrations/PreferencesMigrations.java +++ b/jabgui/src/main/java/org/jabref/migrations/PreferencesMigrations.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; import java.util.Optional; +import java.util.Set; import java.util.function.UnaryOperator; import java.util.prefs.BackingStoreException; import java.util.prefs.Preferences; @@ -21,10 +22,13 @@ import org.jabref.logic.citationkeypattern.GlobalCitationKeyPatterns; import org.jabref.logic.cleanup.CleanupPreferences; import org.jabref.logic.cleanup.FieldFormatterCleanups; +import org.jabref.logic.l10n.Localization; import org.jabref.logic.os.OS; import org.jabref.logic.preferences.JabRefCliPreferences; import org.jabref.logic.shared.security.Password; import org.jabref.model.entry.BibEntryTypesManager; +import org.jabref.model.entry.field.Field; +import org.jabref.model.entry.field.FieldFactory; import org.jabref.model.entry.field.SpecialField; import org.jabref.model.entry.field.StandardField; import org.jabref.model.entry.types.EntryTypeFactory; @@ -65,6 +69,7 @@ public static void runMigrations(JabRefGuiPreferences preferences) { upgradeCleanups(preferences); moveApiKeysToKeyring(preferences); removeCommentsFromCustomEditorTabs(preferences); + addICORERankingFieldToGeneralTab(preferences); upgradeResolveBibTeXStringsFields(preferences); } @@ -558,6 +563,40 @@ static void moveApiKeysToKeyring(JabRefCliPreferences preferences) { } } + /** + * Updates the default preferences for the editor fields under the "General" tab to include the ICORE Ranking Field + * if it is missing. + *

+ * The function first ensures that the current preferences match the previous default (before the ICORE field was added) + * and only then does the update. + * + * @implNote The default fields for the "General" tab are defined by {@link FieldFactory#getDefaultGeneralFields()}. + * @param preferences the user's current preferences + */ + static void addICORERankingFieldToGeneralTab(GuiPreferences preferences) { + Map> entryEditorPrefs = preferences.getEntryEditorPreferences().getEntryEditorTabs(); + Set currentGeneralPrefs = entryEditorPrefs.get(Localization.lang("General")); + + Set expectedGeneralPrefs = Set.of( + StandardField.DOI, StandardField.CROSSREF, StandardField.KEYWORDS, StandardField.EPRINT, + StandardField.URL, StandardField.FILE, StandardField.GROUPS, StandardField.OWNER, + StandardField.TIMESTAMP, + + SpecialField.PRINTED, SpecialField.PRIORITY, SpecialField.QUALITY, SpecialField.RANKING, + SpecialField.READ_STATUS, SpecialField.RELEVANCE + ); + + if (!currentGeneralPrefs.equals(expectedGeneralPrefs)) { + return; + } + + entryEditorPrefs.put( + Localization.lang("General"), + FieldFactory.getDefaultGeneralFields().stream().collect(Collectors.toSet()) + ); + preferences.getEntryEditorPreferences().setEntryEditorTabList(entryEditorPrefs); + } + /** * The tab "Comments" is hard coded using {@link CommentsTab} since v5.10 (and thus hard-wired in {@link org.jabref.gui.entryeditor.EntryEditor#createTabs()}. * Thus, the configuration ih the preferences is obsolete diff --git a/jabgui/src/main/resources/org/jabref/gui/fieldeditors/ICORERankingEditor.fxml b/jabgui/src/main/resources/org/jabref/gui/fieldeditors/ICORERankingEditor.fxml new file mode 100644 index 00000000000..a6c22cc1958 --- /dev/null +++ b/jabgui/src/main/resources/org/jabref/gui/fieldeditors/ICORERankingEditor.fxml @@ -0,0 +1,24 @@ + + + + + + + + + + + diff --git a/jablib/src/main/java/module-info.java b/jablib/src/main/java/module-info.java index b8ecdb29610..ec065576383 100644 --- a/jablib/src/main/java/module-info.java +++ b/jablib/src/main/java/module-info.java @@ -114,6 +114,8 @@ exports org.jabref.logic.command; exports org.jabref.logic.git.util; exports org.jabref.logic.git.preferences; + exports org.jabref.logic.icore; + exports org.jabref.model.icore; requires java.base; diff --git a/jablib/src/main/java/org/jabref/logic/database/DuplicateCheck.java b/jablib/src/main/java/org/jabref/logic/database/DuplicateCheck.java index 843bdbffdc6..5c6398a8e4f 100644 --- a/jablib/src/main/java/org/jabref/logic/database/DuplicateCheck.java +++ b/jablib/src/main/java/org/jabref/logic/database/DuplicateCheck.java @@ -289,9 +289,10 @@ public static double correlateByWords(final String s1, final String s2) { final String[] w1 = s1.split("\\s"); final String[] w2 = s2.split("\\s"); final int n = Math.min(w1.length, w2.length); + final StringSimilarity match = new StringSimilarity(); int misses = 0; for (int i = 0; i < n; i++) { - double corr = similarity(w1[i], w2[i]); + double corr = match.similarity(w1[i], w2[i]); if (corr < 0.75) { misses++; } @@ -300,33 +301,6 @@ public static double correlateByWords(final String s1, final String s2) { return 1 - missRate; } - /** - * Calculates the similarity (a number within 0 and 1) between two strings. - * http://stackoverflow.com/questions/955110/similarity-string-comparison-in-java - */ - private static double similarity(final String first, final String second) { - final String longer; - final String shorter; - - if (first.length() < second.length()) { - longer = second; - shorter = first; - } else { - longer = first; - shorter = second; - } - - final int longerLength = longer.length(); - // both strings are zero length - if (longerLength == 0) { - return 1.0; - } - final double distanceIgnoredCase = new StringSimilarity().editDistanceIgnoreCase(longer, shorter); - final double similarity = (longerLength - distanceIgnoredCase) / longerLength; - LOGGER.trace("Longer string: {} Shorter string: {} Similarity: {}", longer, shorter, similarity); - return similarity; - } - /** * Checks if the two entries represent the same publication. */ diff --git a/jablib/src/main/java/org/jabref/logic/icore/ConferenceAcronymExtractor.java b/jablib/src/main/java/org/jabref/logic/icore/ConferenceAcronymExtractor.java new file mode 100644 index 00000000000..8697fb8d103 --- /dev/null +++ b/jablib/src/main/java/org/jabref/logic/icore/ConferenceAcronymExtractor.java @@ -0,0 +1,52 @@ +package org.jabref.logic.icore; + +import java.util.Optional; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import org.jspecify.annotations.NonNull; + +public class ConferenceAcronymExtractor { + // Regex that'll extract the string within the first deepest set of parentheses + // A slight modification of: https://stackoverflow.com/a/17759264 + private static final Pattern PATTERN = Pattern.compile("\\(([^()]*)\\)"); + + /** + * Attempts to extract a conference acronym enclosed in the first deepest set of parentheses from the given input string. + *

+ * This method uses a regular expression {@code \(([^()]*)\)} to find the innermost parenthesized substring. + * Only the first match is considered; any additional matching substrings in the input are ignored. + *

+ * + *

+ * If a match is found, leading and trailing whitespace around the acronym is stripped. If the resulting string is not + * empty, it is returned wrapped in an {@code Optional}. Otherwise, an empty {@code Optional} is returned. + *

+ * + *

Examples:

+ *
    + *
  • {@code "(SERA)"} → {@code Optional.of("SERA")}
  • + *
  • {@code "Conference ( ABC )"} → {@code Optional.of("ABC")}
  • + *
  • {@code "This (SERA) has multiple (CONF) acronyms"} → {@code Optional.of("SERA")}
  • + *
  • {@code "Input with empty () parentheses"} → {@code Optional.empty()}
  • + *
  • {@code "Input with empty ( ) whitespace in parens"} → {@code Optional.empty()}
  • + *
  • {@code ""} → {@code Optional.empty()}
  • + *
+ * + * @param input the string to search, must not be {@code null} + * @return an {@code Optional} containing the extracted and trimmed acronym string from the first set of parentheses, + * or {@code Optional.empty()} if no acronym is found + */ + public static Optional extract(@NonNull String input) { + Matcher matcher = PATTERN.matcher(input); + + if (matcher.find()) { + String match = matcher.group(1).strip(); + if (!match.isEmpty()) { + return Optional.of(match); + } + } + + return Optional.empty(); + } +} diff --git a/jablib/src/main/java/org/jabref/logic/icore/ConferenceRepository.java b/jablib/src/main/java/org/jabref/logic/icore/ConferenceRepository.java new file mode 100644 index 00000000000..c90700f2d6b --- /dev/null +++ b/jablib/src/main/java/org/jabref/logic/icore/ConferenceRepository.java @@ -0,0 +1,136 @@ +package org.jabref.logic.icore; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.util.HashMap; +import java.util.Map; +import java.util.Optional; + +import org.jabref.logic.JabRefException; +import org.jabref.logic.util.strings.StringSimilarity; +import org.jabref.model.icore.ConferenceEntry; + +import org.apache.commons.csv.CSVFormat; +import org.apache.commons.csv.CSVRecord; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * A Repository that loads and stores the latest ICORE Conference Ranking Data and allows lookups using a conference's + * acronym or title. + *

+ * The ranking data is sourced from the ICORE Conference Ranking Portal. + * Since the website does not expose an API endpoint to fetch this data programmatically, it must be manually exported + * from the website and stored as a resource. This means that when new ranking data is released, the old data must be + * replaced and the ICORE_RANK_DATA_FILE variable must be modified to point to the new data file. + */ +public class ConferenceRepository { + private static final Logger LOGGER = LoggerFactory.getLogger(ConferenceRepository.class); + private static final String ICORE_RANK_DATA_FILE = "/icore/ICORE2023.csv"; + private static final double FUZZY_SEARCH_THRESHOLD = 0.9; + private static final StringSimilarity MATCHER = new StringSimilarity(); + + private final Map acronymToConference = new HashMap<>(); + private final Map titleToConference = new HashMap<>(); + + public ConferenceRepository() throws JabRefException { + InputStream inputStream = getClass().getResourceAsStream(ICORE_RANK_DATA_FILE); + + if (inputStream == null) { + throw new JabRefException("ICORE rank data file not found in resources"); + } + + loadConferenceDataFromInputStream(inputStream); + } + + /// Constructor to allow loading in test data + public ConferenceRepository(InputStream testFileInputStream) throws JabRefException { + loadConferenceDataFromInputStream(testFileInputStream); + } + + private void loadConferenceDataFromInputStream(InputStream inputStream) throws JabRefException { + BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); + + try (inputStream; reader) { + Iterable records = CSVFormat.DEFAULT.builder() + .setHeader() + .setSkipHeaderRecord(true) + .get() + .parse(reader); + + for (CSVRecord record : records) { + String id = record.get("Id").strip(); + String title = record.get("Title").strip().toLowerCase(); + String acronym = record.get("Acronym").strip().toUpperCase(); + String rank = record.get("Rank").strip(); + + if (id.isEmpty() || title.isEmpty() || acronym.isEmpty() || rank.isEmpty()) { + LOGGER.warn("Missing fields in row in ICORE rank data: {}", record); + continue; + } + + ConferenceEntry conferenceEntry = new ConferenceEntry(id, title, acronym, rank); + acronymToConference.put(acronym, conferenceEntry); + titleToConference.put(title, conferenceEntry); + } + } catch (IOException e) { + throw new JabRefException("I/O Error while reading ICORE data from resource", e); + } + } + + public Optional getConferenceFromAcronym(String acronym) { + String query = acronym.strip().toUpperCase(); + + ConferenceEntry conference = acronymToConference.get(query); + + if (conference == null) { + return Optional.empty(); + } + + return Optional.of(conference); + } + + public Optional getConferenceFromBookTitle(String bookTitle) { + String query = bookTitle.strip().toLowerCase(); + + ConferenceEntry conference = titleToConference.get(query); + if (conference != null) { + return Optional.of(conference); + } + + String bestMatch = fuzzySearchConferenceTitles(query); + if (bestMatch.isEmpty()) { + return Optional.empty(); + } + + conference = titleToConference.get(bestMatch); + + return Optional.of(conference); + } + + /** + * Searches all conference titles for the given query string using {@link StringSimilarity#similarity} as a MATCHER. + *

+ * The threshold for matching is set at 0.9. This function will always return the conference title with the highest + * similarity rating. + * + * @param query The query string to be searched + * @return The conference title, if found. Otherwise, an empty string is returned. + */ + private String fuzzySearchConferenceTitles(String query) { + String bestMatch = ""; + double bestSimilarity = 0.0; + + for (String conferenceTitle : titleToConference.keySet()) { + double similarity = MATCHER.similarity(query, conferenceTitle); + if (similarity >= FUZZY_SEARCH_THRESHOLD && similarity > bestSimilarity) { + bestMatch = conferenceTitle; + bestSimilarity = similarity; + } + } + + return bestMatch; + } +} diff --git a/jablib/src/main/java/org/jabref/logic/util/strings/StringSimilarity.java b/jablib/src/main/java/org/jabref/logic/util/strings/StringSimilarity.java index 2b83e2b9a8d..b1e4a78899a 100644 --- a/jablib/src/main/java/org/jabref/logic/util/strings/StringSimilarity.java +++ b/jablib/src/main/java/org/jabref/logic/util/strings/StringSimilarity.java @@ -3,8 +3,12 @@ import java.util.Locale; import info.debatty.java.stringsimilarity.Levenshtein; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; public class StringSimilarity { + private static final Logger LOGGER = LoggerFactory.getLogger(StringSimilarity.class); + private final Levenshtein METRIC_DISTANCE = new Levenshtein(); // edit distance threshold for entry title comparison private final int METRIC_THRESHOLD = 4; @@ -24,4 +28,31 @@ public double editDistanceIgnoreCase(String a, String b) { // TODO: Locale is dependent on the language of the strings. English is a good denominator. return METRIC_DISTANCE.distance(a.toLowerCase(Locale.ENGLISH), b.toLowerCase(Locale.ENGLISH)); } + + /** + * Calculates the similarity (a number within 0 and 1) between two strings. + * http://stackoverflow.com/questions/955110/similarity-string-comparison-in-java + */ + public double similarity(final String first, final String second) { + final String longer; + final String shorter; + + if (first.length() < second.length()) { + longer = second; + shorter = first; + } else { + longer = first; + shorter = second; + } + + final int longerLength = longer.length(); + // both strings are zero length + if (longerLength == 0) { + return 1.0; + } + final double distanceIgnoredCase = editDistanceIgnoreCase(longer, shorter); + final double similarity = (longerLength - distanceIgnoredCase) / longerLength; + LOGGER.trace("Longer string: {} Shorter string: {} Similarity: {}", longer, shorter, similarity); + return similarity; + } } diff --git a/jablib/src/main/java/org/jabref/model/entry/field/FieldFactory.java b/jablib/src/main/java/org/jabref/model/entry/field/FieldFactory.java index b1266e61b1d..dfe0adbf3a0 100644 --- a/jablib/src/main/java/org/jabref/model/entry/field/FieldFactory.java +++ b/jablib/src/main/java/org/jabref/model/entry/field/FieldFactory.java @@ -228,10 +228,10 @@ private static Set getAllFields() { * These are the fields JabRef always displays as default {@link JabRefCliPreferences#setLanguageDependentDefaultValues()} *

* A user can change them. The change is currently stored in the preferences only and not explicitly exposed as - * separate preferences object + * a separate preferences object */ public static List getDefaultGeneralFields() { - List defaultGeneralFields = new ArrayList<>(Arrays.asList(StandardField.DOI, StandardField.CITATIONCOUNT, StandardField.CROSSREF, StandardField.KEYWORDS, StandardField.EPRINT, StandardField.URL, StandardField.FILE, StandardField.GROUPS, StandardField.OWNER, StandardField.TIMESTAMP)); + List defaultGeneralFields = new ArrayList<>(List.of(StandardField.DOI, StandardField.ICORERANKING, StandardField.CITATIONCOUNT, StandardField.CROSSREF, StandardField.KEYWORDS, StandardField.EPRINT, StandardField.URL, StandardField.FILE, StandardField.GROUPS, StandardField.OWNER, StandardField.TIMESTAMP)); defaultGeneralFields.addAll(EnumSet.allOf(SpecialField.class)); return defaultGeneralFields; } diff --git a/jablib/src/main/java/org/jabref/model/entry/field/StandardField.java b/jablib/src/main/java/org/jabref/model/entry/field/StandardField.java index e9ca3b6d5d6..629ac537b7f 100644 --- a/jablib/src/main/java/org/jabref/model/entry/field/StandardField.java +++ b/jablib/src/main/java/org/jabref/model/entry/field/StandardField.java @@ -133,13 +133,19 @@ public enum StandardField implements Field { XDATA("xdata", FieldProperty.MULTIPLE_ENTRY_LINK), XREF("xref", FieldProperty.SINGLE_ENTRY_LINK), - // JabRef-specific fields + // region: JabRef-specific fields + + CITATIONCOUNT("citationcount"), GROUPS("groups"), + ICORERANKING("icore"), OWNER("owner"), - CITATIONCOUNT("citationcount"), - TIMESTAMP("timestamp", FieldProperty.DATE), + + // Timestamp-realted CREATIONDATE("creationdate", FieldProperty.DATE), - MODIFICATIONDATE("modificationdate", FieldProperty.DATE); + MODIFICATIONDATE("modificationdate", FieldProperty.DATE), + TIMESTAMP("timestamp", FieldProperty.DATE); + + // endregion public static final Set AUTOMATIC_FIELDS = Set.of(OWNER, TIMESTAMP, CREATIONDATE, MODIFICATIONDATE); diff --git a/jablib/src/main/java/org/jabref/model/icore/ConferenceEntry.java b/jablib/src/main/java/org/jabref/model/icore/ConferenceEntry.java new file mode 100644 index 00000000000..6874761e342 --- /dev/null +++ b/jablib/src/main/java/org/jabref/model/icore/ConferenceEntry.java @@ -0,0 +1,17 @@ +package org.jabref.model.icore; + +/** + * A Conference Entry built from a subset of fields in the ICORE Ranking data + */ +public record ConferenceEntry( + String id, + String title, + String acronym, + String rank +) { + private static final String URL_PREFIX = "https://portal.core.edu.au/conf-ranks/"; + + public String getICOREURL() { + return URL_PREFIX + id; + } +} diff --git a/jablib/src/main/resources/icore/ICORE2023.csv b/jablib/src/main/resources/icore/ICORE2023.csv new file mode 100644 index 00000000000..1676905cd07 --- /dev/null +++ b/jablib/src/main/resources/icore/ICORE2023.csv @@ -0,0 +1,957 @@ +Id,Title,Acronym,Source,Rank,unknown,FoRA,FoRB,FoRC +2172, International Conference on Advanced Communications and Computation,INFOCOMP,CORE2023,Unranked,Yes,46,, +2189," International Conference on Ambient Systems, Networks and Technologies",ANT,CORE2023,Unranked,Yes,4606,, +2264,AAAI Conference on Human Computation and Crowdsourcing,HCOMP,CORE2023,B,Yes,4608,4605, +9,"ACIS Conference on Software Engineering Research, Management and Applications",SERA,CORE2023,C,No,4612,, +11,"ACM Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication",SIGCOMM,CORE2023,A*,Yes,4606,, +12,ACM Conference on Computer and Communications Security,CCS,CORE2023,A*,Yes,4604,, +13,ACM Conference on Computer Supported Cooperative Work,CSCW,CORE2023,A,No,4608,, +14,ACM Conference on Economics and Computation,EC,CORE2023,A*,Yes,4602,4613, +15,ACM Conference on Embedded Networked Sensor Systems,SENSYS,CORE2023,A*,Yes,4606,, +16,ACM Conference on Embedded Software,EMSOFT,CORE2023,Journal published,Yes,4606,, +18,ACM Conference on Object Oriented Programming Systems Languages and Applications,OOPSLA,CORE2023,A,Yes,4612,, +2313,ACM Conference on Security and Privacy in Wireless and Mobile Networks,ACM_WiSec,CORE2023,B,Yes,4604,, +21,ACM Information Technology Education,SIGITE,CORE2023,National: USA,No,4608,, +2319,ACM Int'l Symposium on Field Programmable Gate Arrays,FPGA,CORE2023,TBR,No,CSE,, +23,"ACM International Conference on Advances in Computer Entertainment (merged with DIMEA, Digital Interactive Media in Entertainment and Arts, in 2009)",ACE,CORE2023,C,No,4607,4608, +22,ACM International Conference on Advances in Geographic Information Systems,SIGSPATIAL,CORE2023,A,Yes,4601,4611,4605 +24,ACM International Conference on Emerging Networking Experiments and Technologies,CoNEXT,CORE2023,A,No,4606,, +25,ACM International Conference on Information and Knowledge Management,CIKM,CORE2023,A,Yes,4605,4602, +1488,ACM International Conference on Interactive Surfaces and Spaces (was International Workshop on Horizontal Interactive Human-Computer Systems: Tabletop),ISS,CORE2023,Journal Published,Yes,4608,, +26,ACM International Conference on Knowledge Discovery and Data Mining,KDD,CORE2023,A*,Yes,4605,4611, +27,ACM International Conference on Mobile Computing and Networking,MOBICOM,CORE2023,A*,Yes,4606,, +28,ACM International Conference on Recommender Systems,RecSys,CORE2023,A,Yes,4605,, +29,ACM International Conference on Research and Development in Information Retrieval,SIGIR,CORE2023,A*,Yes,4605,, +30,ACM International Conference on Supercomputing,ICS,CORE2023,A,Yes,CSE,4606, +52,"ACM International Conference on the Foundations of Software Engineering (was ESEC/FSE, changed 2024; duplicate previously listed as ESEC, removed from DB)",FSE,CORE2023,A*,Yes,4612,, +31,ACM International Conference on Web Search and Data Mining,WSDM,CORE2023,A,Yes,4605,4611, +1825,ACM International Joint Conference on Pervasive and Ubiquitous Computing (PERVASIVE and UbiComp combined from 2013),UbiComp,CORE2023,journal published,No,4608,, +32,ACM International Symposium on Computer Architecture,ISCA,CORE2023,A*,Yes,CSE,4606,4612 +33,ACM International Symposium on High Performance Distributed Computing,HPDC,CORE2023,A,No,4606,CSE, +34,ACM International Wireless Communications and Mobile Computing Conference,IWCMC,CORE2023,B,Yes,4606,, +37,ACM Multimedia,ACMMM,CORE2023,A*,Yes,4603,, +38,ACM SIG International Conference on Computer Graphics and Interactive Techniques,SIGGRAPH,CORE2023,A*,Yes,4607,4603,4608 +42,ACM SIGGRAPH/Eurographics Symposium on Computer Animation,SCA,CORE2023,B,Yes,4607,4603, +45,"ACM SIGMOBILE International Conference on Mobile Systems, Applications and Services",Mobisys,CORE2023,A,Yes,4606,, +46,ACM SIGMOD-SIGACT-SIGART Conference on Principles of Database Systems,PODS,CORE2023,A*,Yes,4605,, +48,ACM SIGOPS Symposium on Operating Systems Principles,SOSP,CORE2023,A*,Yes,4606,, +49,"ACM SIGPLAN Conference on Languages, Compilers and Tools for Embedded Systems",LCTES,CORE2023,B,Yes,4606,, +50,ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation,PEPM,CORE2023,C,Yes,4612,, +78,ACM SIGSIM Conference on Principles of Advanced Discrete Simulation (was Parallel and Distributed Simulation),PADS,CORE2023,B,Yes,4606,, +54,ACM SIGUCCS Conference on User Services,SIGUCCS,CORE2023,National: USA,No,4601,, +55,ACM Special Interest Group on Computer Science Education Conference,SIGCSE,CORE2023,A,Yes,4608,, +56,ACM Special Interest Group on Management of Data Conference,SIGMOD,CORE2023,A*,Yes,4605,, +57,ACM Special Interest Group on Supporting Group Work (was SIGGRoup),Group,CORE2023,B,No,4608,, +1775,"ACM Symposium on Access Control Models and Technologies (previously ACM Workshop on Role-Based Access Control, RBAC, changed in 2000)",SACMAT,CORE2023,C,No,4604,, +59,ACM Symposium on Applied Computing,SAC,CORE2023,Multiconference,No,4601,, +2003,ACM Symposium on Document Engineering,DocEng,CORE2023,B,Yes,4605,, +58,ACM Symposium on Mobile Ad Hoc Networking and Computing,MOBIHOC,CORE2023,A,Yes,4606,, +63,ACM Symposium on Principles of Distributed Computing,PODC,CORE2023,A*,Yes,4606,, +64,ACM Symposium on Solid and Physical Modelling,SPM,CORE2023,C,No,4607,4603, +65,ACM Symposium on Theory of Computing,STOC,CORE2023,A*,Yes,4613,, +66,ACM Symposium on User Interface Software and Technology,UIST,CORE2023,A*,Yes,4608,, +67,ACM Virtual Reality Software and Technology,VRST,CORE2023,A,Yes,4607,, +69,ACM Workshop on Hot Topics in Networks,HOTNETS,CORE2023,National: USA,No,4606,, +82,ACM-SIGACT Symposium on Principles of Programming Languages,POPL,CORE2023,A*,Yes,4612,, +84,ACM-SIGPLAN Conference on Programming Language Design and Implementation,PLDI,CORE2023,A*,Yes,4612,, +85,ACM-SIGRAPH Interactive 3D Graphics and Games,I3DG,CORE2023,B,Yes,4607,4608, +2310,ACM/IEEE International Conference on Human-Robot Interaction,HRI,CORE2023,A,Yes,4608,4602, +76,"ACM/IEEE International Conference on Modelling, Analysis and Simulation of Wireless and Mobile Systems",MSWIM,CORE2023,A,Yes,4606,, +2246,ACM/IEEE Symposium on Edge Computing,SEC,CORE2023,unranked,Yes,4606,, +79,ACM/IFIP/USENIX International Middleware Conference,Middleware,CORE2023,A,Yes,4606,, +80,ACM/SIAM Symposium on Discrete Algorithms,SODA,CORE2023,A*,Yes,4613,, +2278,ACM/SPEC International Conference on Performance Engineering,ICPE,CORE2023,B,Yes,4612,4606, +86,ACS/IEEE International Conference on Computer Systems and Applications,AICCSA,CORE2023,C,Yes,46,, +89,Advanced Concepts for Intelligent Vision Systems,ACIVS,CORE2023,B,Yes,4603,, +93,Advanced Visual Interfaces,AVI,CORE2023,B,No,4608,, +94,Advances in Cryptology,CRYPTO,CORE2023,A*,Yes,4604,, +97,Advances in Modal Logic,AiML,CORE2023,B,Yes,4613,, +98,Advances in Neural Information Processing Systems (was NIPS),NeurIPS,CORE2023,A*,Yes,4611,, +106,Algorithmic Learning Theory,ALT,CORE2023,B,Yes,4611,, +108,Algorithms and Data Structures Symposium (was Workshop on Algorithms and Data Structures),WADS,CORE2023,B,Yes,4613,, +1968,American Medical Informatics Annual Fall Symposium,AMIA,CORE2023,National: USA,No,4601,, +117,Annual Computer Security Applications Conference,ACSAC,CORE2023,A,Yes,4604,, +1995,Annual Conference on Computer Science Logic,CSL,CORE2023,B,Yes,4613,, +126,Annual Conference on Innovation and Technology in Computer Science Education,ITiCSE,CORE2023,B,Yes,4608,, +127,"Annual Conference on Privacy, Security and Trust",PST,CORE2023,C,No,4604,, +132,Annual International Workshop on Presence,ISPR,CORE2023,C,No,4607,4608, +120,Annual Meeting of the Cognitive Science Society,CogSci,CORE2023,B,Yes,4602,, +1729,Annual Meeting of the Special Interest Group on Discourse and Dialog,SIGdial,CORE2023,B,Yes,4602,, +143,Applications of Information Visualization,IV-App,CORE2023,C,No,4608,, +144,Applications of Natural Language to Data Bases,NLDB,CORE2023,C,No,4602,4605, +145,Applied Computing Conference,ACC,CORE2023,C,No,4601,, +147,Architectural Support for Programming Languages and Operating Systems,ASPLOS,CORE2023,A*,Yes,4612,4606, +2186,Artificial Intelligence Applications and Innovations,AIAI,CORE2023,C,Yes,4601,4602, +917,"ArtsIT, Interactivity & Game Creation (was International Conference on Arts and Technology)",ArtsIT,CORE2023,C,Yes,4607,4608, +162,Asia and South Pacific Design Automation Conference,ASPDAC,CORE2023,C,No,4606,, +61,"Asia Conference on Information, Computer and Communications Security",AsiaCCS,CORE2023,A,Yes,4604,, +159,Asia Pacific Conference on Communications,APCC,CORE2023,C,Yes,4606,, +240,Asia Pacific Symposium on Intelligent and Evolutionary Systems (was Australia-Japan Joint Workshop on Intelligent and Evolutionary Systems),IES,CORE2023,C,Yes,4602,, +175,Asia-Pacific Bioinformatics Conference,APBC,CORE2023,B,No,4601,, +178,Asia-Pacific Conference on Conceptual Modelling,APCCM,CORE2023,Australasian C,No,4605,, +184,Asia-Pacific Network Operations and Management Symposium,APNOMS,CORE2023,C,No,4606,, +185,Asia-Pacific Services Computing Conference,APSCC,CORE2023,C,Yes,4606,, +186,Asia-Pacific Software Engineering Conference,APSEC,CORE2023,C,Yes,4612,, +167,Asian Conference on Computer Vision,ACCV,CORE2023,B,No,4603,, +2188,Asian Conference on Intelligent Information and Database Systems,ACIIDS,CORE2023,B,Yes,4605,4602, +2174,Asian Conference on Machine Learning,ACML,CORE2023,Unranked,No,4611,, +171,ASIAN Symposium on Programming Languages and Systems,APLAS,CORE2023,B,Yes,4612,, +189,"Asilomar Conference on Signals, Systems and Computing",ACSSC,CORE2023,National: USA,No,4606,, +196,Association for Computational Linguistics,ACL,CORE2023,A*,Yes,4602,, +193,Association for Computer-Aided Architectural Design Research in Asia (CAADRIA) annual conference,CAADRIA,CORE2023,C,No,4601,, +211,Australasian Computing Education Conference (ACE),ACE,CORE2023,Australasian B,Yes,4608,, +210,Australasian Conference on Combinatorial Mathematics and Combinatorial Computing,ACCMCC,CORE2023,Australasian C,Yes,4613,, +212,Australasian Conference on Information Security and Privacy,ACISP,CORE2023,Australasian B,Yes,4604,, +216,Australasian Conference on Robotics and Automation,ACRA,CORE2023,Australasian C,Yes,4602,4603, +219,Australasian Database Conference,ADC,CORE2023,Australasian B,Yes,4605,, +1954,Australasian Document Computing Symposium,ADCS,CORE2023,Australasian B,Yes,4605,, +222,Australasian Information Security Conference,AISC,CORE2023,Australasian C,Yes,4604,, +224,Australasian Joint Conference on Artificial Intelligence,AI,CORE2023,Australasian B,Yes,4602,4611,4603 +1966,Australasian Language Technology Workshop,ALTA,CORE2023,Australasian C,Yes,4602,, +229,Australasian Speech Science and Technology,SST,CORE2023,Australasian C,Yes,4602,, +231,Australasian Symposium on Parallel and Distributed Computing (was AusGrid),AusPDC,CORE2023,Australasian C,Yes,4606,, +247,Australian Computer Human Interaction Conference,OZCHI,CORE2023,Australasian B,Yes,4608,, +253,Australian Data Mining Conference,AusDM,CORE2023,Australasian C,Yes,4605,4611, +261,Australian Institute of Computer Ethics Conference,AICE,CORE2023,Australasian C,Yes,4608,, +279,Automated Software Engineering Conference,ASE,CORE2023,A*,Yes,4612,, +281,Automation of Software Test,AST,CORE2023,C,No,4612,, +288,Body Sensor Networks,BSN,CORE2023,C,No,4601,, +294,British Computer Society Conference on Human-Computer Interaction,HCI,CORE2023,National,Yes,4608,, +296,British Machine Vision Conference,BMVC,CORE2023,A,Yes,4603,, +2259,CHI PLAY: The Annual Symposium on Computer-Human Interaction in Play,CHI PLAY,CORE2023,Journal Published,Yes,4608,4607, +319,Cologne-Twente Workshop on Graphs and Combinatorial Optimization,CTW,CORE2023,C,No,4613,, +321,Combinatorial Pattern Matching,CPM,CORE2023,B,Yes,4603,, +326,Computability in Europe: Logic and Theory of Algorithms,CiE,CORE2023,C,No,4613,, +327,Computational Intelligence in Security for Information Systems,CISIS,CORE2023,National: Spain,No,4604,, +331,Computer Aided Verification,CAV,CORE2023,A*,Yes,4612,4613, +2289,Computer Algebra in Scientific Computing,CASC,CORE2023,B,Yes,4613,, +333,"Computer Animation, Information Visualisation, and Digital Effects",CAivDE,CORE2023,C,No,4607,4603, +335,Computer Graphics International,CGI,CORE2023,C,Yes,4607,4603, +2229,Computer Sciences and Information Technologies,CSIT,CORE2023,National,Yes,4602,4612,4605 +345,Conference for the International Simulation and Gaming Association,ISAGA,CORE2023,C,No,4607,4608, +346,Conference in Uncertainty in Artificial Intelligence,UAI,CORE2023,A,Yes,4602,, +348,Conference of the Association for Machine Translation in the Americas,AMTA,CORE2023,National/Regional,No,4602,, +349,Conference of the Association of Asian-Pacific Operational Research Societies,APORS,CORE2023,C,No,4602,, +352,Conference of the European Association for Machine Translation,EAMT,CORE2023,C,Yes,4602,, +2217,Conference of the European Society for Fuzzy Logic and Technologies,EUSFLAT,CORE2023,C,Yes,4602,4613,4601 +355,Conference on Agile Software Development,XP,CORE2023,B,No,4612,, +2291,Conference on Algebra and Coalgebra in Computer Science,CALCO,CORE2023,B,Yes,4613,, +356,Conference on Algorithmic Aspects in Information and Management,AAIM,CORE2023,C,No,4613,, +361,Conference on Combinatorial Optimization and Applications,COCOA,CORE2023,C,Yes,4602,, +371,Conference on Computational Natural Language Learning,CoNLL,CORE2023,B,Yes,4602,4611, +2219,CONFERENCE ON COMPUTER SCIENCE AND INTELLIGENCE SYSTEMS,FedCSIS,CORE2023,Multi-conference,Yes,4602,4612,4601 +1839,Conference on File and Storage Technologies,FAST,CORE2023,A,No,4605,, +365,Conference on Fun with Algorithms,FUN,CORE2023,National: Italy,No,4613,4605, +732,Conference on Games (was Computational Intelligence and Games CIG),COG,CORE2023,C,No,4607,4608, +368,Conference on Information Sciences and Systems,CISS,CORE2023,National: USA,No,4606,, +2201,"Conference on Innovation in Clouds, Internet and Networks",ICIN,CORE2023,National: France,Yes,4606,, +369,Conference on Innovative Data Systems Research,CIDR,CORE2023,A,No,4605,, +370,Conference on Integer Programming and Combinatorial Optimization,IPCO,CORE2023,A,Yes,4613,, +2292,Conference on Intelligent Computer Mathematics,CICM,CORE2023,C,Yes,4613,4612,4602 +1245,"Conference on Interactive Theorem Proving (previously TPHOLs, changed in 2009)",ITP,CORE2023,A,Yes,4613,, +124,Conference on Learning Theory,COLT,CORE2023,A*,Yes,4611,4602, +2308,Conference on Robot Learning,CoRL,CORE2023,Unranked,Yes,4602,4611,4603 +378,Conference on Security and Cryptography for Networks,SCN,CORE2023,National: Italy,Yes,4604,, +380,"Conference on Software Engineering Education and Training (previously Conference is Software Engineering Education, CSEE, changed in 1997)",CSEET,CORE2023,C,No,4608,, +381,Conference on Software in Telecommunications and Computer Networks,SOFTCOM,CORE2023,National: Croatia,No,4606,, +384,Conference on Theory and Applications of Models of Computation,TAMC,CORE2023,C,Yes,4613,, +385,Conference on Visualization and Data Analysis,VDA,CORE2023,National: USA,No,4608,, +398,"Cooperative Design, Visualization, and Engineering",CDVE,CORE2023,C,No,4608,, +1710,Cryptographers Track at RSA Conference,CT-RSA,CORE2023,B,Yes,4604,, +407,Current Trends in Theory and Practice of Computer Science,SOFSEM,CORE2023,B,Yes,46,, +408,Data Compression Conference,DCC,CORE2023,B,Yes,4605,, +410,Data Warehousing and Knowledge Discovery,DaWaK,CORE2023,B,Yes,4605,4611, +2243,"Datenbanksysteme für Business, Technologie und Web",BTW,CORE2023,National:Germany,Yes,4605,, +1996,Design Automation Conf,DAC,CORE2023,TBR,No,CSE,, +421,"Design, Automation and Test in Europe Conference",DATE,CORE2023,B,No,CSE,4612, +422,Designing Interactive Systems,DIS,CORE2023,A,Yes,4608,, +2177,Developments in eSystems Engineering,DeSE,CORE2023,C,Yes,46,, +425,Developments in Language Theory,DLT,CORE2023,C,Yes,4613,, +1997,Digital Audio Effects Conference,DAFX,CORE2023,C,No,4603,, +427,Digital Games Research Conference,DIGRA,CORE2023,C,No,4607,4608, +428,Digital Image Computing Techniques and Applications,DICTA,CORE2023,Australasian C,Yes,4603,, +2191,Discovery Science,DS,CORE2023,B,Yes,4611,4602,4601 +1324,DNA Computing and Molecular Programming,DNA,CORE2023,B,No,4601,, +439,Dynamic Languages Symposium,DLS,CORE2023,C,Yes,4612,, +446,Educational Data Mining,EDM,CORE2023,B,No,4601,, +2159,"EMAS (merger of DALT, AOSE and PROMAS)",EMAS,CORE2023,B,Yes,4602,, +448,Empirical Methods in Natural Language Processing,EMNLP,CORE2023,A*,Yes,4602,, +2193,Engineering Interactive Computing Systems,EICS,CORE2023,Journal Published,Yes,4608,4612, +457,ETHICOMP Conference,ETHICOMP,CORE2023,C,Yes,4608,, +2170,EURO AMERICAN CONFERENCE ON TELEMATICS AND INFORMATION SYSTEMS,EATIS,CORE2023,C,Yes,4606,4608, +458,Euro XR International Conference (was Euro VR),Euro XR,CORE2023,C,No,4607,4608, +459,"EuroConference on Combinatorics, Graph Theory and Applications",EUroComb,CORE2023,C,No,4613,, +460,Eurographics Symposium on Parallel Graphics and Visualization,EGPGV,CORE2023,C,No,4607,4603, +462,Eurographics/IEEE Symposium on Visualization,EuroVis,CORE2023,B,Yes,4607,4608, +463,Euromicro Conference on Real-Time Systems,ECRTS,CORE2023,B,Yes,4606,, +464,Euromicro Conference on Software Engineering and Advanced Applications,SEAA,CORE2023,B,No,4612,4601, +465,"Euromicro International Conference on Parallel, Distributed and Network Based Processing",PDP,CORE2023,C,No,4606,, +468,European Association for Computational Linguistics,EACL,CORE2023,A,Yes,4602,, +469,European Chapter on Combinatorial Optimization,ECCO,CORE2023,C,No,4613,, +473,European Conference on Artificial Intelligence,ECAI,CORE2023,A,Yes,4602,4603,4611 +475,European Conference on Computational Biology,ECCB,CORE2023,C,No,4601,, +478,European Conference on Computer Supported Cooperative Work,ECSCW,CORE2023,B,No,4608,, +479,European Conference on Computer Vision,ECCV,CORE2023,A*,Yes,4603,, +480,European Conference on Digital Government (was European Conference on e-Government ECEG),ECDG,CORE2023,C,Yes,4601,, +2195,European Conference on Evolutionary Computation in Combinatorial Optimisation,EvoCOP,CORE2023,B,Yes,4602,, +481,European Conference on Genetic Programming,EUROGP,CORE2023,B,Yes,4602,, +483,European Conference on Information Retrieval,ECIR,CORE2023,A,Yes,4605,, +491,European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Database (PKDD and ECML combined from 2008),ECML PKDD,CORE2023,A,Yes,4611,4605, +2287,European Conference on Modelling Foundations and Applications,ECMFA,CORE2023,B,Yes,4612,, +521,European Conference on Multi-Agent Systems,EUMAS,CORE2023,C,Yes,4602,, +488,European Conference on Object-Oriented Programming,ECOOP,CORE2023,A,Yes,4612,, +489,European Conference on Operations Research,EURO,CORE2023,C,No,4602,, +490,European Conference on Pattern Languages of Programs,EuroPLop,CORE2023,National: Germany,Yes,4612,, +2165,European Conference on Software Architecture,ECSA,CORE2023,A,Yes,4612,, +495,European Conference on Symbolic and Quantitative Approaches to Reasoning with Uncertainty,ECSQARU,CORE2023,C,No,4602,, +2262,European Conference on Technology Enhanced Learning,EC-TEL,CORE2023,B,Yes,4601,4608, +2192,European Dependable Computing Conference,EDCC,CORE2023,Unranked,Yes,4604,4612,4606 +505,European MPI Users' Group Conference,EuroMPI,CORE2023,C,No,4606,, +510,European SPI,EuroSPI,CORE2023,B,Yes,4612,, +511,European Symposium on Algorithms,ESA,CORE2023,A,Yes,4613,, +512,European Symposium on Artificial Neural Networks,ESANN,CORE2023,B,No,4611,, +514,European Symposium on Programming,ESOP,CORE2023,A,Yes,4612,, +515,European Symposium On Research In Computer Security,ESORICS,CORE2023,A,Yes,4604,, +519,European Workshop on Computational Geometry,EuroCG,CORE2023,C,No,4613,, +524,European-Japanese Conference on Information Modelling and Knowledge Bases,EJC,CORE2023,C,No,4605,, +525,Eurosys Conference,EuroSys,CORE2023,A,No,4606,, +527,Exploring Modelling Methods in Systems Analysis and Design,EMMSAD,CORE2023,C,No,4612,, +2021,Extended Semantic Web Conference (was European Semantic Web Conference),ESWC,CORE2023,B,Yes,4605,, +528,Extending Database Technology,EDBT,CORE2023,A,No,4605,, +2263,Eye Tracking Research and Applications,ETRA,CORE2023,B,Yes,4608,4607,4603 +2318,Field Programmable Logic and Applications,FPL,CORE2023,TBR,No,CSE,, +533,Financial Cryptography and Data Security Conference,FC,CORE2023,A,Yes,4604,, +537,Flexible Query-Answering Systems,FQAS,CORE2023,C,No,4605,, +538,Florida Artificial Intelligence Research Society Conference,FlAIRS,CORE2023,National: USA,Yes,4602,, +2196,Formal Methods in Computer-Aided Design,FMCAD,CORE2023,B,Yes,4612,, +544,Forum on Specification and Design Languages,FDL,CORE2023,C,No,4612,, +546,Foundations of Genetic Algorithms,FOGA,CORE2023,A,Yes,4602,, +547,Foundations of Software Science and Computational Structures,FOSSACS,CORE2023,A,Yes,4613,4612, +548,Foundations of Software Technology and Theoretical Computer Science,FST&TCS,CORE2023,National: India,Yes,4613,, +2027,Frontiers in Education,FIE,CORE2023,C,Yes,4608,, +554,Fundamental Approaches to Software Engineering,FASE,CORE2023,B,Yes,4612,, +556,Genetic and Evolutionary Computations,GECCO,CORE2023,A,Yes,4602,, +560,Geometry Modeling and Processing,GMP,CORE2023,C,No,4613,4607, +565,"GI International Conference on Detection of Intrusions and Malware, and Vulnerability Assessment",DIMVA,CORE2023,C,Yes,4604,, +572,Graph Drawing,GD,CORE2023,A,Yes,4613,, +573,Graphics Interface,GI,CORE2023,B,No,4607,4608, +574,Haskell Workshop,HASKELL,CORE2023,C,No,4612,, +2198,HCist - International Conference on Health and Social Care Information Systems and Technologies,HCist,CORE2023,Unranked,Yes,4601,, +576,Health Informatics Conference,HIC,CORE2023,Australasian C,Yes,4601,, +579,Heterogeneity in Computing Workshop,HCW,CORE2023,C,No,4606,, +584,Human System Interaction,HSI,CORE2023,C,No,4608,, +2215,Human-Agent Interaction,HAI,CORE2023,B,Yes,4608,, +2036,IADIS International Conference Applied Computing,IADIS AC,CORE2023,C,No,4601,, +592,IberoAmerican Congress on Pattern Recognition,CIARP,CORE2023,C,Yes,4603,4611, +2265,"ICT in Education, Research, and Industrial Applications",ICTERI,CORE2023,National: Ukraine,Yes,4601,4605, +595,IEEE Automatic Speech Recognition and Understanding Workshop,ASRU,CORE2023,C,No,4602,, +596,IEEE Bioinformatics and Bioengineering,BIBE,CORE2023,C,No,4601,, +599,IEEE Computer Security Foundations Symposium (was CSFW),CSF,CORE2023,A,Yes,4604,, +2247,IEEE Conference of the Open Innovations Association FRUCT,FRUCT,CORE2023,Regional,Yes,4606,4613, +2184,IEEE Conference on Cognitive and Computational Aspects of Situation Management ,CogSIMA,CORE2023,National:USA,Yes,4606,, +602,IEEE Conference on Computational Complexity,CCC,CORE2023,A,Yes,4613,, +604,IEEE Conference on Computer Vision and Pattern Recognition,CVPR,CORE2023,A*,Yes,4603,, +607,IEEE Conference on Local Computer Networks,LCN,CORE2023,B,Yes,4606,, +608,IEEE Conference on Mass Storage Systems and Technologies,MSST,CORE2023,National: USA,No,4606,, +611,"IEEE Conference on Systems, Man and Cybernetics",SMC,CORE2023,B,No,4608,, +758,IEEE Conference on Virtual Reality and 3D User Interfaces,VR,CORE2023,A*,Yes,4607,4608, +2061,IEEE Congress on Evolutionary Computation,CEC,CORE2023,B,Yes,4602,, +615,IEEE Congress on Services,SERVICES,CORE2023,B,No,4606,, +616,IEEE Consumer Communications and Networking Conference,IEEE CCNC,CORE2023,B,No,4606,, +2185,IEEE European Symposium on Security and Privacy,EuroS&P,CORE2023,A,Yes,4604,, +2316,IEEE European Test Symposium,ETS,CORE2023,TBR,No,CSE,, +620,IEEE Global Internet Symposium,GI,CORE2023,C,No,4606,, +2030,IEEE Global Telecommunications Conference ,GLOBECOM,CORE2023,B,No,4606,, +2321,IEEE Industrial Electronics Society,IECON,CORE2023,TBR,No,CSE,, +2037,IEEE Industry Applications Society Annual Conference,IAS,CORE2023,National: USA,No,4601,, +2042,"IEEE International Conference on Acoustics, Speech and Signal Processing",ICASSP,CORE2023,B,No,4603,, +628,IEEE International Conference on Advanced Learning Technologies,ICALT,CORE2023,B,Yes,4601,4608, +92,IEEE International Conference on Advanced Video and Signal Based Surveillance,AVSS,CORE2023,B,Yes,4603,, +629,IEEE International Conference on Automatic Face and Gesture Recognition,FG,CORE2023,B,Yes,4603,, +2324,IEEE International Conference on Automation Science and Engineering,CASE,CORE2023,TBR,No,CSE,, +2274,IEEE International Conference on Big Data,BigData,CORE2023,B,Yes,4605,4611,4602 +2304,IEEE International Conference on Blockchain and Cryptocurrency,ICBC,CORE2023,C,Yes,4606,4604,4612 +631,IEEE International Conference on Cloud Computing,CLOUD,CORE2023,B,Yes,4606,, +2251,IEEE International Conference on Cloud Computing in Emerging Markets,CCEM,CORE2023,National:India,Yes,4606,4602,4605 +931,IEEE International Conference on Cloud Computing Technology and Science (International Conference on Cloud Computing pre 2010),CloudCom,CORE2023,C,No,4606,, +632,IEEE International Conference on Cluster Computing,CLUSTER,CORE2023,B,Yes,4606,, +633,IEEE International Conference on Cognitive Informatics,ICCI,CORE2023,C,No,4602,4611, +637,IEEE International Conference on Computer and Information Technology,CIT,CORE2023,C,No,46,, +2074,IEEE International Conference on Computer Communications,INFOCOM,CORE2023,A*,Yes,4606,, +2320,IEEE International Conference on Computer Design,ICCD,CORE2023,TBR,No,CSE,, +638,IEEE International Conference on Computer Vision,ICCV,CORE2023,A*,Yes,4603,, +641,IEEE International Conference on Cybernetics and Intelligent Systems,CIS,CORE2023,C,No,4602,, +642,IEEE International Conference on Data Mining,ICDM,CORE2023,A*,Yes,4605,4611, +2237,IEEE International Conference on Data Science and Advanced Analytics,DSAA,CORE2023,B,Yes,4605,4611, +2182,IEEE International Conference on Data Science and Engineering,ICDSE,CORE2023,National:India,Yes,4605,4611, +644,IEEE International Conference on Distributed Computing in Sensor Systems,DCOSS,CORE2023,B,No,4606,, +2047,IEEE International Conference on Document Analysis and Recognition,ICDAR,CORE2023,A,Yes,4605,, +648,IEEE International Conference on e-Science and Grid Computing,e-Science,CORE2023,B,Yes,4606,4601,4612 +1472,IEEE international conference on ehealth networking applications and services (was International Workshop on Enterprise Networking and Computing in Health Care Industry; changed 2006),HealthCom,CORE2023,C,Yes,4601,, +2322,IEEE International Conference on Emerging Technologies and Factory Automation,ETFA,CORE2023,TBR,No,CSE,, +646,IEEE International Conference on Engineering of Complex Computer Systems,ICECCS,CORE2023,B,Yes,4612,4606, +2248,IEEE International Conference on Fog and Edge Computing,ICFEC,CORE2023,C,Yes,4606,4601, +649,IEEE International Conference on Fuzzy Systems,FUZZ-IEEE,CORE2023,B,Yes,4602,, +650,IEEE International Conference on Global Software Engineering,ICGSE,CORE2023,C,Yes,4612,, +652,IEEE International Conference on High Performance Computing and Communications,HPCC,CORE2023,C,Yes,4606,, +654,IEEE International Conference on Image Processing,ICIP,CORE2023,B,Yes,4603,, +2323,IEEE International Conference on Industrial Informatics,INDIN,CORE2023,TBR,No,CSE,, +657,IEEE International Conference on Information Reuse and Integration,IRI,CORE2023,National: USA,No,4605,4602, +658,IEEE International Conference on Intelligence and Security Informatics,ISI,CORE2023,C,No,4604,, +660,IEEE International Conference on Intelligent Computer Communication and Processing,ICCP,CORE2023,National: Romania,No,4602,, +661,IEEE International Conference on Intelligent Systems,IEEE IS,CORE2023,C,No,4602,, +663,IEEE International Conference on Mobile Ad-hoc and Sensor Systems,MASS,CORE2023,B,No,4606,, +664,IEEE International Conference on Multimedia and Expo,ICME,CORE2023,A,Yes,4603,, +669,IEEE International Conference on Pervasive Computing and Communications,PERCOM,CORE2023,A*,Yes,4608,4606, +1181,"IEEE International Conference on Program Comprehension (previously IWPC, changed in 2006)",ICPC,CORE2023,A,Yes,4612,, +2325,IEEE International Conference on Quantum Computing and Engineering,QCE,CORE2023,TBR,No,CSE,, +2051,IEEE International Conference on Robotics and Automation,ICRA,CORE2023,A*,Yes,4602,CSE, +610,"IEEE International Conference on Sensing, Communication and Networking",SECON,CORE2023,B,No,4606,, +2280,"IEEE International Conference on Software Analysis, Evolution and Reengineering",SANER,CORE2023,A,Yes,4612,, +676,"IEEE International Conference on Software Maintenance and Evolution (prior to 2014 was ICSM, IEEE International Conference on Software Maintenance)",ICSME,CORE2023,A,Yes,4612,, +674,IEEE International Conference on Software Services Engineering (previously IEEE International Conference on Services Computing SCC),IEEE SSE,CORE2023,B,Yes,4606,, +1757,IEEE International Conference on Visual Communications and Image Processing (was SPIE ... pre 2011),VCIP,CORE2023,C,Yes,4603,, +678,IEEE International Conference on Web Services,ICWS,CORE2023,A,Yes,4606,, +679,"IEEE International Conference on Wireless and Mobile Computing, Networking and Communications",WiMob,CORE2023,B,Yes,4606,, +682,IEEE International Enterprise Distributed Object Computing Conference,EDOC,CORE2023,B,Yes,4606,, +683,IEEE International Geoscience and Remote Sensing Symposium,IGARSS,CORE2023,C,No,4601,, +685,IEEE International Joint Conference on Neural Networks,IJCNN,CORE2023,B,Yes,4611,, +688,IEEE International Parallel and Distributed Processing Symposium (was IPPS and SPDP),IPDPS,CORE2023,A,Yes,4606,CSE, +689,IEEE International Performance Computing and Communications Conference,IPCCC,CORE2023,C,Yes,4606,, +690,IEEE International Requirements Engineering Conference,RE,CORE2023,A,Yes,4612,, +2296,IEEE International Scientific Conference on Informatics,Informatics,CORE2023,National:Slovakia,Yes,4613,4612, +691,"IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks",WoWMoM,CORE2023,B,Yes,4606,, +692,IEEE International Symposium on Adaptive Dynamic Programming and Reinforcement Learning,IEEE ADPRL,CORE2023,C,No,4611,, +693,IEEE International Symposium on Artificial Life,IEEE Alife,CORE2023,C,Yes,4602,, +2317,IEEE International Symposium on Circuits and Systems,ISCAS,CORE2023,TBR,No,CSE,, +695,"IEEE International Symposium on Cluster, Cloud and Grid Computing",CCGRID,CORE2023,B,Yes,4606,, +699,IEEE International Symposium on Information Theory,ISIT,CORE2023,B,Yes,4613,, +701,IEEE International Symposium on Multimedia,ISM,CORE2023,C,No,4603,, +702,IEEE International Symposium on Network Computing and Applications,NCA,CORE2023,B,Yes,4606,, +704,IEEE International Symposium on Parallel and Distributed Processing with Applications,ISPA,CORE2023,C,Yes,4606,, +705,IEEE International Symposium on Performance Analysis of Systems and Software,ISPASS,CORE2023,B,Yes,4612,, +706,IEEE International Symposium on Personal and Indoor Mobile Radio Conference,PIMRC,CORE2023,B,No,4606,, +749,IEEE International Symposium on Rapid System Prototyping (was IEEE Symposium on Rapid Prototyping),RSP,CORE2023,C,No,4612,, +703,IEEE International Symposium on Real-Time Distributed Computing,ISORC,CORE2023,C,Yes,4606,, +708,IEEE International Symposium on Wearable Computers,ISWC,CORE2023,Journal Published,Yes,4608,, +710,IEEE International Test Conference,ITC,CORE2023,TBR,No,CSE,, +711,IEEE International Working Conference on Mining Software Repositories,MSR,CORE2023,A,Yes,4612,4605, +720,IEEE International Working Conference on Software Visualisation,VISSOFT,CORE2023,B,No,4608,4612, +718,IEEE International Working Conference on Source Code Analysis and Manipulation,SCAM,CORE2023,C,Yes,4612,, +717,IEEE International Workshop on Quality of Service,IWQoS,CORE2023,B,No,4606,, +2088,IEEE LAN/MAN Workshop,LANMAN,CORE2023,C,No,4606,, +723,IEEE Network Operations and Management Symposium,NOMS,CORE2023,B,Yes,4606,, +724,IEEE Pacific Visualization Symposium (was APVIS),PacificVis,CORE2023,B,Yes,4608,, +725,IEEE Real-Time and Embedded Technology and Applications Symposium,RTAS,CORE2023,A,Yes,4606,, +756,IEEE Region 10 Conference,Tencon,CORE2023,C,No,46,, +726,IEEE Software Engineering Workshop,SEW,CORE2023,C,No,4612,, +727,IEEE Swarm Intelligence Symposium,IEEE SIS,CORE2023,C,No,4602,, +731,IEEE Symposium on Computational Intelligence and Data Mining,CIDM,CORE2023,C,No,4605,4611, +733,IEEE Symposium on Computational Intelligence for Financial Engineering,IEEE CIFEr,CORE2023,C,No,4601,, +735,IEEE Symposium on Computational intelligence for Multimedia Signal and Vision Processing,IEEE CIMSIVP,CORE2023,C,No,4603,, +736,IEEE Symposium on Computational Intelligence for Security and Defence Applications,IEEE CISDA,CORE2023,C,No,4601,, +737,IEEE Symposium on Computational Intelligence in Bioinformatics and Computational Biology,CIBCB,CORE2023,C,No,4601,, +738,IEEE Symposium on Computational Intelligence in Control and Automation,IEEE CICA,CORE2023,C,No,4602,, +739,IEEE Symposium on Computational Intelligence in Cyber Security,IEEE CICS,CORE2023,C,No,4604,, +743,IEEE Symposium on Computer Arithmetic,ARITH,CORE2023,C,No,4613,, +744,IEEE Symposium on Computers and Communications,ISCC,CORE2023,C,Yes,4606,, +2026,IEEE Symposium on Field Programmable Custom Computing Machines,FCCM,CORE2023,B,Yes,CSE,4606, +745,IEEE Symposium on Foundations of Computer Science,FOCS,CORE2023,A*,Yes,4613,, +746,IEEE Symposium on High-Performance Interconnects,HOTI,CORE2023,National: USA,No,4606,, +748,IEEE Symposium on Logic in Computer Science,LICS,CORE2023,A*,Yes,4613,, +750,IEEE Symposium on Security and Privacy,SP,CORE2023,A*,Yes,4604,, +752,IEEE Symposium on Visual Languages and Human-Centric Computing (was VL),VL/HCC,CORE2023,B,Yes,4608,, +757,IEEE Vehicular Technology Conference,VTC,CORE2023,B,Yes,4606,, +759,IEEE Visualization,IEEE VIS,CORE2023,A,No,4608,, +2315,IEEE VLSI Test Symposium,VTS,CORE2023,TBR,No,CSE,, +760,IEEE Wireless Communications and Networking Conference,WCNC,CORE2023,B,No,4606,, +763,IEEE Workshop on Applications of Computer Vision,WACV,CORE2023,A,Yes,4603,, +771,IEEE Workshop on High Performance Switching and Routing,HPSR,CORE2023,C,No,4606,, +782,IEEE/ACIS International Conference on Computer and Information Science,ICIS,CORE2023,C,No,46,, +2311,IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining,ASONAM,CORE2023,B,Yes,4605,4608,4611 +2275,"IEEE/ACM International Conference on Big Data Computing, Applications and Technologies",BDCAT,CORE2023,C,Yes,4611,4605,4601 +783,IEEE/ACM International Conference on Computer-Aided Design,ICCAD,CORE2023,A,No,CSE,4606, +785,IEEE/ACM International Symposium on Mixed and Augmented Reality,ISMAR,CORE2023,A*,Yes,4607,4608, +787,IEEE/IFIP International Conference on Dependable Systems and Networks,DSN,CORE2023,A,Yes,4606,CSE, +788,IEEE/IFIP International Conference on Embedded and Ubiquitous Computing,EUC,CORE2023,C,No,4606,, +792,IEEE/RSJ International Conference on Intelligent Robots and Systems,IROS,CORE2023,A,Yes,4602,CSE, +794,IEEE/WIC/ACM International Conference on Web Intelligence (previously joint with Intelligent Agent Technology WI-IAT),WI,CORE2023,B,Yes,4602,4605, +796,IFAC Conference on System Structure and Control,SSSC,CORE2023,C,No,4612,4606, +797,"IFAC Symposium on Fault Detection, Supervision and Safety of Technical Processes",SAFEProcess,CORE2023,C,No,4604,, +804,IFIP Information Security & Privacy Conference,IFIP SEC,CORE2023,B,Yes,4604,, +801,IFIP International Conference on Distributed Applications and Interoperable Systems,DAIS,CORE2023,C,Yes,4606,, +810,IFIP International Conference on Network and Parallel Computing,NPC,CORE2023,C,No,4606,, +806,IFIP International Conference on Networking,Networking,CORE2023,B,Yes,4606,, +2116,"IFIP International Symposium on Computing Performance, Modelling, Measurement and Evaluation",PERFORMANCE,CORE2023,Journal Published,Yes,4612,, +805,"IFIP Joint International Conference on Formal Description Techniques and Protocol Specification, Testing, And Verification",FORTE,CORE2023,C,Yes,4612,, +807,IFIP TC13 Conference on Human-Computer Interaction,Interact,CORE2023,B,Yes,4608,, +2067,IFIP WG 11.3 Working Conference on Data and Applications Security (also known as DBSEC),DBSEC,CORE2023,B,Yes,4604,, +2242,IFIP WG8.1 Working Conference on the Practice of Enterprise Modeling,PoEM,CORE2023,unranked: not primarily CS,Yes,46,, +809,IFIP Working Conferences on Virtual Enterprises,PRO-VE,CORE2023,C,No,4606,4601, +2306,IFIP/IEEE International Conference on Performance Evaluation and Modeling in Wired and Wireless Networks,PEMWN,CORE2023,C,Yes,4606,, +812,IFIP/IEEE International Symposium on Integrated Management (even years sharing with NOMS),IM,CORE2023,B,Yes,4606,, +814,IFSA World Congress,IFSA,CORE2023,C,Yes,4602,, +816,IMA International Conference on Cryptography and Coding,IMACC,CORE2023,C,Yes,4604,, +817,Image and Vision Computing Conference,IVCNZ,CORE2023,Australasian C,Yes,4603,, +2267,Indian Conference on Human-Computer Interaction,IndiaHCI,CORE2023,National: India,Yes,4608,, +819,Inductive Logic Programming,ILP,CORE2023,B,No,4613,, +820,Industrial Simulation Conference,ISC,CORE2023,C,No,4602,4601, +1493,Information Hiding and Multimedia Security Workshop,IH&MMSec,CORE2023,C,No,4604,, +822,Information Integration and Web-based Applications and Services,IIWAS,CORE2023,C,No,46,4605, +823,Information Processing in Sensor Networks,IPSN,CORE2023,A*,Yes,4606,, +827,Information Security Conference,ISC,CORE2023,C,Yes,4604,, +825,Information Security Practice and Experience Conference,ISPEC,CORE2023,C,Yes,4604,, +826,Information Security Symposium,CERIAS,CORE2023,National: USA,No,4604,, +830,Information Theory Workshop,ITW,CORE2023,B,Yes,4613,, +831,Information Visualisation Theory and Practice,InfVis,CORE2023,C,No,4608,, +833,Information Visualization in Biomedical Informatics,IVBI,CORE2023,C,No,4601,4608, +834,Informing Science and Information Technology Education,InSITE,CORE2023,C,No,4608,, +2176,Innovations in Theoretical Computer Science,ITCS,CORE2023,A,Yes,4613,, +836,Innovative Applications in AI,IAAI,CORE2023,C,No,4602,4601, +839,Int. Workshop on Formal Methods for Industrial Critical Systems,FMICS,CORE2023,C,No,4612,, +842,Integrated Formal Methods,IFM,CORE2023,B,Yes,4612,4613, +845,Intelligent Data Analysis,IDA,CORE2023,B,Yes,4605,4611, +2203,Intelligent Distributed Computing,IDC,CORE2023,Unranked,Yes,4606,, +847,Intelligent Systems in Molecular Biology,ISMB,CORE2023,journal published,Yes,4601,, +2062,Intelligent Vehicles Conference,IEEE-IV,CORE2023,B,Yes,4602,, +849,Intelligent Virtual Agents,IVA,CORE2023,B,Yes,4602,4608, +2065,Intenational Environmental Modelling and Software Society,iEMSs,CORE2023,C,No,4601,, +851,Interaction Design and Children (ACM),IDC,CORE2023,B,Yes,4608,, +852,Interactive Entertainment,IE,CORE2023,Australasian C,No,4607,4608, +2258,International ACM SIGACCESS Conference on Computers and Accessibility,ASSETS,CORE2023,A,Yes,4608,, +861,International Baltic Conference on Databases and Information Systems,DB&IS,CORE2023,Regional - Baltic,No,4605,, +864,International Colloquium on Automata Languages and Programming,ICALP,CORE2023,A,Yes,4613,, +866,International Colloquium on Structural Information and Communication Complexity,SIROCCO,CORE2023,B,No,4613,, +867,International Colloquium on Theoretical Aspects of Computing,ICTAC,CORE2023,C,Yes,4613,, +870,International Computer Science Symposium in Russia,CSR,CORE2023,National: Russia,Yes,46,, +871,International Computer Software and Applications Conference,COMPSAC,CORE2023,B,Yes,4601,, +872,International Computing Education Research Workshop,ICER,CORE2023,A,Yes,4608,, +882,"International Conference Abstract State Machines, Alloy, B, TLA, VDM, and Z (Previously International Conference of B and Z Users, ZB, changed in 2008)",ABZ,CORE2023,C,No,4612,4613, +873,International Conference and Exhibition on High Performance Computing in the Asia-Pacific Region,HPC Asia,CORE2023,C,Yes,4606,, +1448,International Conference and Workshops on Algorithms and Computation,WALCOM,CORE2023,B,Yes,4613,, +77,"International Conference for High Performance Computing, Networking, Storage and Analysis (was Supercomputing Conference)",SC,CORE2023,A,No,CSE,4606, +876,International Conference Formal Concept Analysis Conference,ICFCA,CORE2023,C,No,4613,, +878,International Conference in Business Process Management,BPM,CORE2023,A,No,4612,, +2269,International Conference in Methodologies and Intelligent Systems for Technology Enhanced Learning,MIS4TEL,CORE2023,National: Spain,Yes,4601,4608,4602 +2266,International Conference of the Immersive Learning Research Network,iLRN,CORE2023,C,Yes,4601,4608, +921,International Conference on Advanced and Trusted Computing (was International Conference on Autonomic and Trusted Computing),ATC,CORE2023,C,No,4604,4606,4605 +887,International Conference on Advanced Computing and Communications,AdCom,CORE2023,National: India,No,4606,, +888,International Conference on Advanced Data Mining and Applications,ADMA,CORE2023,C,Yes,4605,4611, +890,International Conference on Advanced Information Networking and Applications (was ICOIN),AINA,CORE2023,B,No,4606,, +891,International Conference on Advanced Information Systems Engineering,CaiSE,CORE2023,A,Yes,4605,, +2231,International Conference on Advanced Technologies For Signal & Image Processing,ATSIP,CORE2023,National: Tunisia,Yes,4603,4605, +895,International Conference on Advances in Computer-Human Interactions,ACHI,CORE2023,C,No,4608,, +899,International Conference on Advances in Mobile Computing and Multimedia,MOMM,CORE2023,C,Yes,4606,, +901,International Conference on Affective Computing and Intelligent,ACII,CORE2023,C,No,4608,, +902,International Conference on Agents and Artificial Intelligence,ICAART,CORE2023,B,Yes,4602,, +905,International Conference on Algorithms and Architectures for Parallel Processing,ICA3PP,CORE2023,C,Yes,4606,, +906,International Conference on Algorithms and Complexity (was Italian Conference ),CIAC,CORE2023,C,No,4613,, +2228,"International Conference on Analysis of Images, Social Networks and Texts",AIST,CORE2023,National: Russia,Yes,4602,4603,4605 +2218,International Conference on Applications of Evolutionary Computation,EvoApplications,CORE2023,B,Yes,4602,4611,4601 +907,International Conference on Applied Cryptography and Network Security,ACNS,CORE2023,B,No,4604,, +909,International Conference on Artificial Intelligence,IC-AI,CORE2023,National: USA,No,4602,4611, +910,International Conference on Artificial Intelligence and Law,ICAIL,CORE2023,C,No,4602,4601, +912,International Conference on Artificial Intelligence and Soft Computing,ICAISC,CORE2023,National: Poland,No,4602,, +913,International Conference on Artificial Intelligence and Statistics,AISTATS,CORE2023,A,Yes,4611,4602, +1961,International Conference on Artificial Intelligence in Education,AIED,CORE2023,A,Yes,4601,4608, +151,International Conference on Artificial Intelligence in Medicine,AIME,CORE2023,B,Yes,4601,, +2314,"International Conference on Artificial Intelligence in Music, Sound, Art and Design",EvoMUSART,CORE2023,C,Yes,4602,4607,4608 +2162,"International Conference on Artificial Intelligence: Methodology, Systems, Applications",AIMSA,CORE2023,National: Bulgaria,Yes,4602,4611, +915,International Conference on Artificial Neural Networks,ICANN,CORE2023,C,Yes,4611,, +461,International Conference on Artificial Reality and Telexistance & Eurographics Symposium on Virtual Environments,EGVE,CORE2023,C,Yes,4607,4608, +918,International Conference on Automated Deduction,CADE,CORE2023,A,Yes,4602,, +919,International Conference on Automated Planning and Scheduling,ICAPS,CORE2023,A*,Yes,4602,, +923,"International Conference on Availability, Reliability and Security",ARES,CORE2023,B,Yes,4604,, +925,"International Conference on Broadband Communications, Networks and Systems",Broadnets,CORE2023,C,Yes,4606,, +928,International Conference on Case-Based Reasoning,ICCBR,CORE2023,C,Yes,4602,, +2300,International Conference on Cloud Computing and Services Science,CLOSER,CORE2023,C,Yes,4606,, +933,"International Conference on Collaborative Computing: Networks, Applications and Worksharing",CollaborateCom,CORE2023,C,Yes,4606,, +2254,International Conference on COMmunication Systems & NETworkS,COMSNETS,CORE2023,National:India,Yes,4606,4604, +2046,International Conference on Communication Systems and Applications,ICCSA,CORE2023,C,No,4606,, +936,International Conference on Compiler Construction,CC,CORE2023,B,Yes,4606,, +937,"International Conference on Compilers, Architecture, and Synthesis for Embedded Systems",CASES,CORE2023,B,Yes,4606,, +939,"International Conference on Complex, Intelligent and Software Intensive Systems",CISIS,CORE2023,C,No,4606,, +2294,"International Conference on Complexity, Future Information Systems and Risk",COMPLEXIS,CORE2023,C,Yes,4613,4606, +941,International Conference on Computability and Complexity in Analysis,CCA,CORE2023,C,No,4613,, +942,International Conference on Computational Collective Intelligence,ICCCI,CORE2023,B,Yes,4602,4606, +2199,International Conference on Computational Creativity,ICCC,CORE2023,C,Yes,46,, +945,International Conference on Computational Intelligence and Security,CIS,CORE2023,National: China,No,4604,, +949,International Conference on Computational Linguistics,COLING,CORE2023,B,Yes,4602,, +950,International Conference on Computational Molecular Biology,RECOMB,CORE2023,B,No,4601,, +952,International Conference on Computational Science,ICCS,CORE2023,Multiconference,Yes,4601,, +953,International Conference on Computational Science and its Applications,ICCSA,CORE2023,C,No,46,, +955,International Conference on Computer Analysis of Images and Patterns,CAIP,CORE2023,C,Yes,4603,, +2038,International Conference on Computer Communication and Networks,ICCCN,CORE2023,B,Yes,4606,, +961,"International Conference on Computer Safety, Reliability and Security",SAFECOMP,CORE2023,B,No,4604,, +962,International Conference on Computer Supported Cooperative Work in Design,CSCWD,CORE2023,C,Yes,4608,, +2261,International Conference on Computer Supported Education,CSEDU,CORE2023,B,Yes,4608,4601, +2232,International Conference on Computer Vision and Graphics,ICCVG,CORE2023,National: Poland,Yes,4603,4607,4602 +964,International Conference on Computer Vision Systems,ICVS,CORE2023,C,No,4603,, +2260,International Conference on Computer-Human Interaction Research and Applications,CHIRA,CORE2023,C,Yes,4608,, +965,International Conference on Computers and their Applications,CATA,CORE2023,National: USA,No,4601,, +966,International Conference on Computers Helping People with Special Needs,ICCHP,CORE2023,C,No,4601,, +967,International Conference on Computers in Education,ICCE,CORE2023,C,Yes,4601,, +969,International Conference on Computing and Combinatorics,COCOON,CORE2023,National:China,No,4613,, +970,International Conference on Computing and Informatics,ICOCI,CORE2023,C,No,46,, +971,International Conference on Conceptual Modelling,ER,CORE2023,A,Yes,4605,, +973,International Conference on Concurrency Theory,CONCUR,CORE2023,A,Yes,4613,4606, +977,"International Conference on Control, Automation, Robotics and Vision",ICARCV,CORE2023,C,Yes,4602,4603, +2286,"International Conference on Control, Decision and Information Technologies",CoDIT,CORE2023,C,Yes,4612,4601, +979,International Conference on Cooperative Information Systems,CoopIS,CORE2023,B,Yes,4608,, +980,International Conference on Coordination Models and Languages,Coordination,CORE2023,C,Yes,4606,, +982,International Conference on Cryptology and Network Security,CANS,CORE2023,B,No,4604,, +983,International Conference on Cryptology in India,INDOCRYPT,CORE2023,National: India,No,4604,, +985,International Conference on Cyberworlds (was International Symposium on Cyberworlds),CW,CORE2023,C,Yes,4607,4608,4603 +986,International Conference on Data Engineering,ICDE,CORE2023,A*,Yes,4605,, +2302,"International Conference on Data Science, Technology and Applications",DATA,CORE2023,C,Yes,4605,4611, +987,International Conference on Database and Expert Systems Applications,DEXA,CORE2023,C,Yes,4605,4602, +988,International Conference on Database Systems for Advanced Applications,DASFAA,CORE2023,B,Yes,4605,, +989,International Conference on Database Theory,ICDT,CORE2023,A,Yes,4605,, +991,International Conference on Dependability of Computer Systems,DEPCoS,CORE2023,National: Poland,No,4606,, +992,"International Conference on Dependable, Autonomic and Secure Computing",DASC,CORE2023,C,No,4604,, +997,International Conference on Digital Society,ICDS,CORE2023,C,No,4601,, +2225,International Conference on Distributed Computing and Artificial Intelligence,DCAI,CORE2023,National(Spain),Yes,4602,4606, +1000,International Conference on Distributed Computing and Internet Technologies,ICDCIT,CORE2023,National: India,No,4606,, +1001,International Conference on Distributed Computing and Networking,ICDCN,CORE2023,National: India,No,4606,, +1002,International Conference on Distributed Computing Systems,ICDCS,CORE2023,A,Yes,4606,, +1004,International Conference on Dublin Core and Metadata Applications,DC,CORE2023,C,No,4605,, +1006,International Conference on Electronic Commerce,ICEC,CORE2023,C,No,4601,, +1186,International Conference on Embedded and Real Time Computing Systems and Applications,RTCSA,CORE2023,B,Yes,4606,, +497,International Conference on Embedded Wireless Systems and Networks (wasEuropean Conference on Wireless Sensor Networks),EWSN,CORE2023,B,Yes,4606,, +2194,International Conference on Emerging Ubiquitous Systems and Pervasive Networks,EUSPN,CORE2023,Unranked,Yes,4606,, +1011,International Conference on Engineering Applications of Neural Networks,EANN,CORE2023,C,Yes,4611,, +1019,International Conference on Entertainment Computing,ICEC,CORE2023,C,No,4607,4608,4603 +1022,International Conference on Evaluation and Assessment in Software Engineering,EASE,CORE2023,A,Yes,4612,, +1023,International Conference on Evaluation of Novel Approaches to Software Engineering,ENASE,CORE2023,B,Yes,4612,, +1031,International Conference on Formal Engineering Methods,ICFEM,CORE2023,C,Yes,4612,, +2279,International Conference on Formal Methods and Models for Co-Design,MEMOCODE,CORE2023,C,Yes,4612,4613, +1033,International Conference on Formal Ontology in Information Systems,FOIS,CORE2023,B,Yes,4602,4613, +2290,International Conference on Formal Structures for Computation and Deduction,FSCD,CORE2023,B,Yes,4613,, +1035,International Conference on Frontiers of Handwriting Recognition,ICFHR,CORE2023,B,No,4603,, +1036,International Conference on Frontiers of Information Technology,FIT,CORE2023,National: Pakistan,No,46,, +1037,International Conference on Functional Programming,ICFP,CORE2023,A,Yes,4612,, +1039,International Conference on Generative Programming and Component Engineering,GPCE,CORE2023,B,No,4612,, +1042,International Conference on Graph Transformations,ICGT,CORE2023,B,Yes,4613,4605, +1044,"International Conference on Green, Pervasive and Cloud Computing (was Grid and Pervasive Computing)",GPC,CORE2023,C,No,4606,, +1422,"International Conference on Hardware/Software Codesign and System Synthesis (previously ISSN, changed in 2003)",CODES+ISSS,CORE2023,C,No,CSE,4606, +1184,"International Conference on Heterogeneous Networking for Quality, Reliability, Security and Robustness (was International Conference on Quality of Service in Heterogeneous Wired/Wireless Networks)",Qshine,CORE2023,C,Yes,4606,, +1048,International Conference on High Performance Computing,HiPC,CORE2023,National: India,Yes,4606,, +1050,International Conference on High Performance Scientific Computing,HPSC,CORE2023,National: Vietnam,No,4606,, +1053,International Conference on Human Factors in Computing Systems,CHI,CORE2023,A*,Yes,4608,, +1054,International Conference on Human-Computer Interaction with Mobile Devices and Services,MobileHCI,CORE2023,B,Yes,4608,, +1055,International Conference on Hybrid Artificial Intelligence Systems,HAIS,CORE2023,National: Spain,No,4602,, +1056,International Conference on Hybrid Intelligent Systems,HIS,CORE2023,C,No,4602,, +1058,International Conference on Image Analysis and Processing,ICIAP,CORE2023,National: Italy,No,4603,, +1059,International Conference on Image and Graphics,ICIG,CORE2023,National: China,No,4607,4603, +1060,International Conference on Image and Signal Processing,ICISP,CORE2023,C,Yes,4603,, +1062,International Conference on Implementation and Application of Automata,CIAA,CORE2023,C,Yes,4613,, +2244,International Conference on Indoor Positioning and Indoor Navigation,IPIN,CORE2023,C,Yes,4606,4601, +1064,International Conference on Industrial and Engineering Applications of Artificial Intelligence and Expert Systems,IEA/AIE,CORE2023,C,Yes,4602,4611,4603 +2276,International Conference on Informatics & Data-Driven Medicine,IDDM,CORE2023,C,Yes,4611,4602, +2226,"International Conference on Informatics in Control, Automation and Robotics",ICINCO,CORE2023,C,Yes,4602,, +1066,International Conference on Information and Communication Technologies and Development,ICTD,CORE2023,C,No,4601,, +2241,International Conference on Information and Communication Technologies for Ageing Well and e-Health,ICT4AWE,CORE2023,C,Yes,4601,4603,4602 +1067,International Conference on Information and Communication Technologies in Tourism,ENTER,CORE2023,C,No,4601,, +1068,International Conference on Information and Communications Security,ICICS,CORE2023,C,Yes,4604,, +1071,International Conference on Information and Knowledge Engineering,IKE,CORE2023,National: USA,No,4602,, +1072,International Conference on Information Fusion,FUSION,CORE2023,C,No,4605,, +1073,International Conference on Information Processing and Management of Uncertainty,IPMU,CORE2023,C,Yes,4605,4602, +1076,International Conference on Information Security and Cryptography,SECRYPT,CORE2023,C,Yes,4604,, +1077,International Conference on Information Security and Cryptology,ICISC,CORE2023,National: Korea,No,4604,, +1081,International Conference on Information Systems Security,ICISS,CORE2023,National: India,No,4604,, +2234,International Conference on Information Systems Security and Privacy,ICISSP,CORE2023,C,Yes,4604,, +1083,International Conference on Information Technology and Applications,ICITA,CORE2023,Australasian C,No,4601,, +1087,International Conference on Information Visualisation,IV,CORE2023,C,Yes,4608,4607, +837,International Conference on Innovations for Community Services (was Innovative Internet Computer Systems IICS until 2014),I4CS,CORE2023,C,Yes,4601,, +1090,International Conference on Integration of Artificial Intelligence and Operations Research Techniques in Constraint Programming for Combinatorial Optimization Problems,CPAIOR,CORE2023,B,Yes,4602,, +1093,International Conference on Intelligent Data Engineering and Automated Learning,IDEAL,CORE2023,C,No,46,, +1216,"International Conference on Intelligent Software Methodologies, Tools, and Techniques (was International Conference on Software Methods and Tools)",SoMeT,CORE2023,C,Yes,4612,, +1097,International Conference on Intelligent Systems and Knowledge Engineering,ISKE,CORE2023,National: China,No,4602,, +1098,International Conference on Intelligent Systems Designs and Applications,ISDA,CORE2023,C,No,4602,4601, +1099,International Conference on Intelligent Text Processing and Computational Linguistics,CICLING,CORE2023,C,Yes,4602,, +1100,International Conference on Intelligent Tutoring Systems,ITS,CORE2023,B,Yes,4601,4608, +1101,International Conference on Intelligent User Interfaces,IUI,CORE2023,A,Yes,4608,, +2161,International Conference on Interactive Digital Storytelling (2008 merger of 'ICVS International Conference on Virtual Storytelling' and 'TIDSE Technology for Interactive Digital Storytelling'),ICIDS,CORE2023,C,No,4607,4608, +1104,International Conference on Internet and Web Applications and Services,ICIW,CORE2023,C,No,4606,4605, +1106,International Conference on Internet Computing in Science and Engineering,ICICSE,CORE2023,C,Yes,4606,, +1107,International Conference on Internet Monitoring and Protection,ICIMP,CORE2023,C,No,4604,, +2301,"International Conference on Internet of Things, Big Data and Security",IoTBDS,CORE2023,C,Yes,4604,, +1108,International Conference on Internet Technologies and Applications,ITA,CORE2023,National: USA,No,46,, +1110,International Conference on Knowledge Engineering and Knowledge Management,EKAW,CORE2023,B,Yes,4605,, +1111,International Conference on Knowledge Engineering and Ontology Development,KEOD,CORE2023,C,Yes,4605,, +1112,"International Conference on Knowledge Science, Engineering and Management",KSEM,CORE2023,C,Yes,4602,4605, +1113,International Conference on Knowledge-Based and Intelligent Information and Engineering Systems,KES,CORE2023,B,No,4602,, +1115,International Conference on Language and Automata Theory and Applications,LATA,CORE2023,C,No,4613,, +2268,International Conference on Learning Analytics and Knowledge,LAK,CORE2023,A,Yes,4608,4601, +2273,International Conference on Learning Representations,ICLR,CORE2023,A*,Yes,4611,, +1117,International Conference on Legal Knowledge and Information Systems,JURIX,CORE2023,C,No,4601,, +1119,International Conference on Logic Programming,ICLP,CORE2023,A,Yes,4613,4612, +1120,International Conference on Logic Programming and Non-monotonic Reasoning,LPNMR,CORE2023,B,Yes,4602,4613, +1121,International Conference on Machine Learning,ICML,CORE2023,A*,Yes,4611,, +1122,International Conference on Machine Learning and Applications,ICMLA,CORE2023,C,No,4611,, +1123,International Conference on Machine Learning and Cybernetics,ICMLC,CORE2023,National: China,No,4611,, +1124,International Conference on Machine Vision,ICMV,CORE2023,C,Yes,4603,, +1692,International Conference on Managed Programming Languages and Runtimes (was ManLang and previously Principles and Practice of Programming in Java: PPPJ),MPLR,CORE2023,C,Yes,4612,, +1125,International Conference on Management of Data,COMAD,CORE2023,National: India,Yes,4605,, +2205,International Conference on Management of Digital EcoSystems,MEDES,CORE2023,C,Yes,4606,, +2293,International Conference on Mathematical Foundations of Programming Semantics,MFPS,CORE2023,B,Yes,4613,, +2277,International Conference on Methods and Models in Automation and Robotics,MMAR,CORE2023,National:Poland,Yes,4611,4602, +1131,International Conference on Mobile and Ubiquitous Systems: Networks and Services,Mobiquitous,CORE2023,C,Yes,4606,, +1133,International Conference on Mobile Data Management,MDM,CORE2023,B,Yes,4605,4606, +2206,International Conference on Mobile Systems and Pervasive Computing,MobiSPC,CORE2023,Unranked,Yes,4606,, +1134,"International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies",UBICOMM,CORE2023,C,Yes,4606,, +2239,International Conference on Model and Data Engineering,MEDI,CORE2023,C,Yes,4605,4601, +1244,"International Conference on Model Driven Engineering Languages and Systems (Previously UML, changed in 2005)",MODELS,CORE2023,A,Yes,4612,, +2297,International Conference on Model-Driven Engineering and Software Development,MODELSWARD,CORE2023,C,Yes,4606,4612, +507,International Conference on Modelling and Simulation,ECMS,CORE2023,Multiconference,Yes,4602,, +1140,International Conference on Modelling Decisions for Artificial Intelligence,MDAI,CORE2023,B,No,4602,, +1143,International Conference on Multimedia Modelling,MMM,CORE2023,B,Yes,4603,, +44,International Conference on Multimedia Retrieval (previously MIR),ICMR,CORE2023,B,Yes,4603,4605, +1144,International Conference on Multimodal Interaction (was International Conference on Multimodal Interfaces),ICMI,CORE2023,B,Yes,4608,, +1145,International Conference on Natural Computation,ICNC,CORE2023,National: China,No,4602,, +813,International Conference on Network and Service Management (amalgamation of DSOM and related workshops from 2010),CNSM,CORE2023,B,Yes,4606,, +1146,International Conference on network and System Security,NSS,CORE2023,B,Yes,4604,, +1147,International Conference on Network Protocols,ICNP,CORE2023,B,Yes,4606,, +2245,International Conference on Network Softwarization,NetSoft,CORE2023,B,Yes,4606,4612, +1152,International Conference on Neural Information Processing,ICONIP,CORE2023,B,Yes,4611,, +2220,International Conference on Operations Research and Enterprise Systems,ICORES,CORE2023,C,Yes,4602,, +1160,International Conference on Optimization: Techniques And Applications,ICOTA,CORE2023,C,No,4602,, +1161,International Conference on Pairing-based Cryptography,Pairing,CORE2023,C,No,4604,, +1162,"International Conference on Parallel and Distributed Computing, Applications and Technologies",PDCAT,CORE2023,C,Yes,4606,, +1163,International Conference on Parallel and Distributed Processing Techniques and Applications,PDPTA,CORE2023,National: USA,No,4606,, +1164,International Conference on Parallel and Distributed Systems,ICPADS,CORE2023,B,No,4606,, +1165,International Conference on Parallel Architecture and Compilation Techniques,PACT,CORE2023,B,Yes,4606,, +1167,International Conference on Parallel Processing,ICPP,CORE2023,B,Yes,4606,, +1168,International Conference on Parallel Processing and Applied Mathematics,PPAM,CORE2023,National: Poland,No,4606,, +1169,International Conference on Pattern Recognition,ICPR,CORE2023,B,No,4603,, +2230,International Conference on Pattern Recognition Applications and Methods,ICPRAM,CORE2023,C,Yes,4603,, +2224,International Conference on Practical Applications of Computational Biology & Bioinformatics,PACBB,CORE2023,National(Spain),Yes,4602,4611, +1279,International Conference on Practice and Theory in Public Key Cryptography,PKC,CORE2023,B,Yes,4604,, +1175,International Conference on Principles and Practice of Constraint Programming,CP,CORE2023,A,Yes,4602,, +1176,International Conference on Principles and Practice of Declarative Programming,PPDP,CORE2023,C,Yes,4613,4612, +1177,International Conference on Principles of Distributed Systems,OPODIS,CORE2023,B,No,4606,, +1663,International Conference on Principles of Practice in Multi-Agent Systems (prior to 2009 was Pacific Rim International Workshop on Multi-Agents),PRIMA,CORE2023,B,Yes,4602,, +358,"International Conference on Probabilistic, Combinatorial, and Asymptotic Methods in the Analysis of Algorithms (was Conference on Analysis of Algorithms)",AofA,CORE2023,C,Yes,4613,, +2307,International Conference on Process Mining,ICPM,CORE2023,B,Yes,4605,4602, +1182,International Conference on Provable Security,ProvSec,CORE2023,C,Yes,4604,, +2312,International Conference on Quality of Multimedia Experience,QoMEX,CORE2023,B,Yes,4608,4603,4607 +2249,International Conference on Real-Time and Network Systems,RTNS,CORE2023,National: France,Yes,4606,4612, +1188,International Conference on Recent Advances in Natural Language Processing,RANLP,CORE2023,National: bulgaria,No,4602,, +1189,International Conference on Relational and AlgebraicMethods in Computer Science (was International Conference on Relational Methods in Computer Science RelMiCS),RAMiCS,CORE2023,C,No,4613,, +1191,International Conference on Reliable Software Technologies,Ada-Europe,CORE2023,Journal Published,Yes,4612,, +1192,International Conference on Research Challenges in Information Science,RCIS,CORE2023,B,Yes,46,, +2309,International Conference on Reversible Computation,RC,CORE2023,C,Yes,4613,4601, +1193,International Conference on Risks and Security of Internet and Systems,CRiSIS,CORE2023,C,No,4604,, +1194,"International Conference on Robotics, Vision, Signal Processing and Power Applications (was ROVPIA)",RoVISP,CORE2023,National: Malaysia,No,4603,, +1932,International Conference on Runtime Verification (was workshop pre 2010),RV,CORE2023,B,Yes,4612,, +1197,International Conference on Scientific and Statistical Data Base Management,SSDBM,CORE2023,B,Yes,4605,, +1198,International Conference on Security and Privacy for Communication Networks,SecureComm,CORE2023,C,Yes,4604,, +1200,International Conference on Security of Information and Networks,SIN,CORE2023,C,No,4604,, +1203,International Conference on Sequences and their Applications,SETA,CORE2023,C,No,4604,4613, +1204,International Conference on Service Oriented Computing,ICSOC,CORE2023,A,Yes,4606,, +2240,International Conference on Similarity Search and Applications,SISAP,CORE2023,B,Yes,4605,, +2298,"International Conference on Simulation and Modeling Methodologies, Technologies and Applications",SIMULTECH,CORE2023,C,Yes,4606,, +2178,International Conference on Smart homes and health Telematics,ICOST,CORE2023,C,Yes,4601,, +1206,International Conference on Software and Data Technologies,ICSoft,CORE2023,C,Yes,4612,, +1217,International Conference on Software and System Processes (was ICSP prior to 2011),ICSSP,CORE2023,B,Yes,4612,, +791,International Conference on Software Architecture (was previously WICSA),ICSA,CORE2023,A,Yes,4612,, +1209,International Conference on Software Engineering,ICSE,CORE2023,A*,Yes,4612,, +1210,International Conference on Software Engineering Advances,ICSEA,CORE2023,C,No,4612,, +1211,International Conference on Software Engineering and Formal Methods,SEFM,CORE2023,B,Yes,4612,, +1212,International Conference on Software Engineering and Knowledge Engineering,SEKE,CORE2023,C,Yes,4612,4602, +1214,"International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing",SNPD,CORE2023,C,No,4612,4602,4606 +1215,International Conference on Software Language Engineering,SLE,CORE2023,B,Yes,4612,, +1219,International Conference on Software Quality Management,SQM,CORE2023,C,No,4612,, +1220,International Conference on Software Reuse,ICSR,CORE2023,B,Yes,4612,, +1221,"International Conference on Software Testing, Verification and Validation",ICST,CORE2023,A,Yes,4612,, +2209,International Conference on Sustainable Energy Information Technology,SEIT,CORE2023,Unranked,Yes,4601,4606, +1229,International Conference on Systems Engineering,ICSEng,CORE2023,C,No,46,, +2288,International Conference on Technical Debt,TechDebt,CORE2023,B,Yes,4612,, +2285,International Conference on Testing Software and Systems,ICTSS,CORE2023,C,Yes,4612,, +1236,International Conference on Tests and Proofs,TAP,CORE2023,C,Yes,4612,, +1237,International Conference on the Application and Theory of Petri Nets and Concurrency,Petri Nets,CORE2023,B,No,4606,, +1238,International Conference on the Foundations of Digital Games,FDG,CORE2023,C,No,4607,4608, +1239,International Conference on the Principles of Knowledge Representation and Reasoning,KR,CORE2023,A*,Yes,4602,4613, +2180,International Conference on the Quality of Information and Communications Technology,QUATIC,CORE2023,C,Yes,4612,, +1240,International Conference on the Simulation and Synthesis of Living Systems,ALIFE,CORE2023,C,Yes,4602,, +1241,International Conference on the Statistical Analysis of Textual Data,JADT,CORE2023,C,No,4602,, +1242,International Conference on the Theory and Application of Cryptographic Techniques,EuroCrypt,CORE2023,A*,Yes,4604,, +1243,International Conference on the Theory and Application of Cryptology and Information Security,ASIACRYPT,CORE2023,A,Yes,4604,, +2202,International Conference on the Theory of Information Retrieval,ICTIR,CORE2023,Unranked,Yes,4605,, +1246,International Conference on Theorem Proving with Analytic Tableaux and Related Methods,TABLEAUX,CORE2023,B,Yes,4613,, +1250,International Conference on Theory and Applications of Satisfiability Testing,SAT,CORE2023,A,Yes,4602,4613, +2013,International Conference on Theory and Practice of Digital Libraries (was ECDL until 2010),TPDL,CORE2023,B,Yes,4605,, +1251,International Conference on Tools with Artificial Intelligence,ICTAI,CORE2023,B,Yes,4602,, +1253,"International Conference on Trust, Privacy and Security in Digital Business",TrustBus,CORE2023,B,Yes,4604,, +790,"International Conference on Trust, Security and Privacy in Computing and Communications",TrustCom,CORE2023,B,Yes,4604,, +1254,International Conference on Ubiquitous Intelligence and Computing,UIC,CORE2023,C,Yes,4606,4608, +1255,International Conference on Unconventional Computation and Natural Computation (was International Conference on Unconventional Computation),UC,CORE2023,C,No,4613,, +1259,"International Conference on User Modelling, Adaptation, and Personalization (was AH and UM)",UMAP,CORE2023,B,Yes,4608,, +2299,International Conference on Vehicle Technology and Intelligent Transport Systems,VEHITS,CORE2023,C,Yes,4606,4602, +1261,International Conference on Very Large Databases,VLDB,CORE2023,A*,Yes,4605,, +1262,International Conference on Virtual Execution Environments,VEE,CORE2023,B,Yes,4606,, +2168,International Conference on Virtual Rehabilitation,ICVR,CORE2023,Unranked,Yes,4601,, +1267,International Conference on VLSI Design,VLSID,CORE2023,National: India,No,4606,, +2169,International Conference on Web and Social Media,ICWSM,CORE2023,A,Yes,4601,4605, +1269,International Conference on Web Engineering,ICWE,CORE2023,B,Yes,4605,, +1270,International Conference on Web Information Systems and Technologies,WEBIST,CORE2023,C,Yes,46,, +1271,International Conference on Web Information Systems Engineering,WISE,CORE2023,B,Yes,4605,4606, +2257,International Conference on Wireless Networks and Mobile Communications,WINCOM,CORE2023,National:Morocco,Yes,4606,, +2211,"International Conference: Sciences of Electronics, Technologies of information and Telecommunication",SETIT,CORE2023,Unranked,Yes,46,, +1280,"International Conferences in Central Europe on Computer Graphics, Visualization and Computer Vision",WSCG,CORE2023,National: Czecholslovakia,No,4607,4603, +1288,International Congress on Computational and Applied Mathematics,ICCAM,CORE2023,C,No,4613,, +1291,International Congress on Modelling and Simulation,MODSIM,CORE2023,Australasian C,No,4602,, +2223,International Cross-Domain Conference for Machine Learning and Knowledge Extraction,CD-MAKE,CORE2023,C,Yes,4602,4611,4608 +1296,International CSI Computer Conference,CSICC,CORE2023,National: Iran,No,4613,, +1297,International Database Engineering and Applications Symposium,IDEAS,CORE2023,C,Yes,4605,, +2022,International European Conference on Parallel and Distributed Computing (was International Conference on Parallel Processing),EuroPar,CORE2023,B,Yes,4606,, +1303,International FLINS Conference on Robotics and Artificial Intelligence (was International Fuzzy Logic and Intelligent technologies in Nuclear Science Conference),FLINS,CORE2023,C,Yes,4602,, +1302,International Frontiers of Algorithmics Workshop,FAW,CORE2023,National: China,No,4613,, +1313,International Joint Conference on Artificial Intelligence,IJCAI,CORE2023,A*,Yes,4602,4611,4603 +1314,International Joint Conference on Automated Reasoning,IJCAR,CORE2023,A,Yes,4602,4612,4613 +922,"International Joint Conference on Autonomous Agents and Multiagent Systems (previously the International Conference on Multiagent Systems, ICMAS, changed in 2000)",AAMAS,CORE2023,A*,Yes,4602,, +2305,International Joint Conference on Biometrics,IJCB,CORE2023,B,Yes,4603,4604,4608 +2221,International Joint Conference on Computational Intelligence,IJCCI,CORE2023,C,Yes,4602,4611, +1316,"International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management",IC3K,CORE2023,C,Yes,4605,, +1317,International Joint Conference on Natural Language Processing,IJCNLP,CORE2023,B,No,4602,, +1195,International Joint Conference on Rough Sets (2014 International Conference on Rough Sets and Current Trends in Computing joined with 3 others),IJCRS (was RSCTC),CORE2023,C,No,4602,, +2216,International Joint Conference on Rules and Reasoning,RuleML+RR,CORE2023,B,Yes,4602,4613,4601 +1320,International KES Conference on Agents and Multiagent systems - Technologies and Applications,KES AMSTA,CORE2023,C,No,4602,, +1321,International Machine Vision and Image Processing Conference,IMVIP,CORE2023,National: ireland,No,4603,, +1327,International Natural Language Generation Conference,INLG,CORE2023,B,Yes,4602,, +1329,International Network Optimization Conference,INOC,CORE2023,C,No,4606,, +1331,International Picture Coding Symposium,PCS,CORE2023,C,No,4603,, +1338,International Semantic Web Conference,ISWC,CORE2023,A,Yes,4605,, +2236,International Symposium 'Problems of Redundancy in Information and Control Systems',Redundancy,CORE2023,National Russia,Yes,4604,4613, +1348,International Symposium on Algorithmic Game Theory,SAGT,CORE2023,B,No,4613,, +1349,International Symposium on Algorithms and Computation,ISAAC,CORE2023,A,Yes,4613,, +1447,International Symposium on Algorithms and Experiments for Wireless Networks,Algosensors,CORE2023,C,Yes,4606,, +1352,International Symposium on Applied Computational Intelligence and Informatics,SACI,CORE2023,National: Romania,No,4602,, +1353,International Symposium on Applied Machine Intelligence and Informatics,SAMI,CORE2023,National: slovakia,No,4602,, +1354,International Symposium on Artificial Intelligence and Mathematics,ISAIM,CORE2023,National: USA,Yes,4602,, +1355,International Symposium on Artificial Life and Robotics,AROB,CORE2023,C,No,4602,, +1357,International Symposium on Automated Technology for Verification and Analysis,ATVA,CORE2023,B,Yes,4612,, +1358,International Symposium on Automation and Robotics in Construction,ISARC,CORE2023,C,No,4602,, +1359,International Symposium on Autonomous Decentralized Systems,ISADS,CORE2023,C,No,4606,, +1362,International Symposium on Code Generation and Optimization,CGO,CORE2023,A,No,4612,, +1364,International Symposium on Combinatorial Optimisation,ISCO,CORE2023,C,No,4613,4602, +60,International Symposium on Computational Geometry,SoCG,CORE2023,A,Yes,4613,, +1370,International Symposium on Computer Architecture and High Performance Computing,SBAC-PAD,CORE2023,C,Yes,4606,, +1374,International Symposium on Distributed Computing (was WDAG),DISC,CORE2023,A,Yes,4606,, +696,International Symposium on Distributed Simulation and Real Time Applications,DS-RT,CORE2023,C,Yes,4606,4602,4608 +1376,International Symposium on Empirical Software Engineering and Measurement,ESEM,CORE2023,A,Yes,4612,, +1378,International Symposium on Experimental Algorithms,SEA,CORE2023,B,No,4613,, +540,International Symposium on Formal Methods (was Formal Methods Europe FME),FM,CORE2023,A,Yes,4612,4613, +1380,International Symposium on Foundations of Intelligent Systems,ISMIS,CORE2023,C,No,4602,, +1382,International Symposium on Functional and Logic Programming,FLOPS,CORE2023,National: Japan,No,4613,, +1383,International Symposium on Fundamentals of Computation Theory,FCT,CORE2023,B,Yes,4613,, +1385,International Symposium on Grids and Clouds (was International Symposium on Grid Computing),ISGC,CORE2023,C,No,4606,, +1386,International Symposium on High Performance Computer Architecture,HPCA,CORE2023,A*,Yes,CSE,4606, +1388,International Symposium on Information Assurance and Security,IAS,CORE2023,C,No,4604,, +1390,International Symposium on Information Theory and Its Applications,ISITA,CORE2023,C,Yes,4613,4604, +1391,International Symposium on Innovations in Intelligent Systems and Applications,INISTA,CORE2023,C,No,4602,4601, +1394,International Symposium on Intelligent Systems and Informatics,SISY,CORE2023,National: serbia,No,4602,, +1395,International Symposium on Latin American Theoretical Informatics,LATIN,CORE2023,B,Yes,4613,, +1396,"International Symposium on Leveraging Applications of Formal Methods, Verification and Validation",ISoLA,CORE2023,C,No,4612,, +1397,International Symposium on Logic-based Program Synthesis and Transformation,LOPSTR,CORE2023,C,Yes,4613,4612, +1398,International Symposium on Mathematical Foundations of Computer Science,MFCS,CORE2023,A,Yes,4613,, +1400,International Symposium on Memory Management,ISMM,CORE2023,C,Yes,4606,4612, +2098,International Symposium on Microarchitecture,MICRO,CORE2023,TBR,No,CSE,, +1401,"International Symposium on Modelling and Optimization in Mobile, Ad Hoc, and Wireless Networks",WiOpt,CORE2023,B,Yes,4606,, +2204,"International Symposium on Networks, Computers and Communications",ISNCC,CORE2023,C,Yes,4606,, +1402,International Symposium on Neural Networks,ISNN,CORE2023,C,Yes,4611,, +1653,"International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software",Onward,CORE2023,C,No,4612,, +1432,International Symposium on Open Collaboration (was International Symposiums on Wikis),OPENSYM,CORE2023,C,Yes,4612,, +1405,International Symposium on Parallel and Distributed Computing,ISPDC,CORE2023,C,No,4606,, +1510,International Symposium on Parameterized and Exact Computation (was IWPEC pre 2004),IPEC,CORE2023,B,No,4613,, +1410,International Symposium on Robotics Research,ISRR,CORE2023,C,Yes,4602,, +2283,International Symposium on Search Based Software Engineering,SSBSE,CORE2023,B,Yes,4612,4602, +2281,International Symposium on Software Engineering for Adaptive and Self-Managing Systems,SEAMS,CORE2023,A,Yes,4612,, +2284,"International Symposium on Software Engineering: Theories, Tools, and Applications",SETTA,CORE2023,National:China,Yes,4612,4613, +1411,International Symposium on Software Reliability Engineering,ISSRE,CORE2023,A,Yes,4612,, +1412,International Symposium on Software Testing and Analysis,ISSTA,CORE2023,A,Yes,4612,, +1416,International Symposium on Spatial and Temporal Databases,SSTD,CORE2023,B,Yes,4601,, +1413,International Symposium on Spatial Data Handling,SDH,CORE2023,C,No,4601,, +1415,International Symposium on Spatial Data Quality,ISSDQ,CORE2023,C,No,4601,, +1418,International Symposium on String Processing and Information Retrieval,SPIRE,CORE2023,C,Yes,4605,, +1420,International Symposium on Symbolic and Algebraic Computation,ISSAC,CORE2023,A,Yes,4613,, +1421,International Symposium on Symbolic and Numeric Algorithms for Scientific Computing,SYNASC,CORE2023,National: romania,No,4613,, +1423,International Symposium on Technology and Society,ISTAS,CORE2023,C,No,46,, +1424,International Symposium on Temporal Representation and Reasoning,TIME,CORE2023,C,Yes,4602,, +1425,International Symposium on the Mathematical Theory of Networks and Systems,MTNS,CORE2023,C,No,4606,, +1426,International Symposium on Theoretical Aspects of Computer Science,STACS,CORE2023,A,Yes,4613,, +1427,International Symposium on Theoretical Aspects of Software Engineering,TASE,CORE2023,National: China,No,4612,, +1539,International Symposium on Ubiquitous Virtual Reality,ISUVR,CORE2023,National: S. Korea,No,4607,4608, +1429,International Symposium on Visual Computing,ISVC,CORE2023,National: USA,No,4607,4603, +269,International Telecommunication Networks and Applications Conference (was Australian Telecommunication Networks and Applications Conference),ITNAC,CORE2023,Australasian C,Yes,4606,, +2214,International Teletraffic Congress,ITC,CORE2023,Unranked,Yes,4606,, +1436,International Visualization in Transportation Symposium,TRB,CORE2023,National: USA,No,4608,, +1439,International Wordnet Conference (Global Wordnet Conference),GWC,CORE2023,C,No,4605,4602, +1440,International Work-Conference on Artificial and Natural Neural Networks,IWANN,CORE2023,National: Spain,No,4611,, +2183,International Work-conference on the Interplay between Natural and Artificial Computation,IWINAC,CORE2023,National,Yes,4602,, +2295,International Workshop on Algebraic and Combinatorial Coding Theory,ACCT,CORE2023,National,Yes,4613,4604, +1451,International Workshop on Approximation Algorithms for Combinatorial Optimization Problems and International Conference on Randomization and Computation,APPROX/RANDOM,CORE2023,A,Yes,4613,, +1458,International Workshop on Combinations of Intelligent Methods and Applications,CIMA,CORE2023,C,No,4602,4611,4603 +1459,International Workshop on Combinatorial Algorithm,IWOCA,CORE2023,C,Yes,4613,, +1460,International Workshop on Combinatorial Image Analysis: Theory and Applications,IWCIA,CORE2023,C,No,4603,, +2160,"International Workshop on Coordination, Organizations, Institutions, Norms and Ethics for Governance of Multi-Agent Systems (Ethics added 2020)",COINE,CORE2023,C,Yes,4602,, +1463,International Workshop on Critical Information Infrastructures Security,CRITIS,CORE2023,C,No,4604,, +2238,International Workshop on Data Management on New Hardware,DaMoN,CORE2023,C,Yes,4605,, +1464,International Workshop on Data Warehousing and OLAP,DOLAP,CORE2023,C,Yes,4605,, +1466,International Workshop on Digital Watermarking,IWDW,CORE2023,C,No,4604,, +1998,International Workshop on Document Analysis Systems,DAS,CORE2023,B,Yes,4605,, +1471,International Workshop on Enterprise and Organizational Modelling and Simulation,EOMAS,CORE2023,C,No,4612,, +1475,International Workshop on Fast Software Encryption,FSE,CORE2023,Journal Published,Yes,4604,, +1476,International Workshop on Formal Methods for interactive Systems,FMIS,CORE2023,C,No,4612,4608, +1484,International Workshop on Graph-Theoretic Concepts in Computer Science,WG,CORE2023,B,Yes,4613,, +1486,International workshop on High-Level Parallel Programming and Applications,HLPP,CORE2023,C,No,4606,, +1487,International Workshop on High-Level Parallel Programming Models and Supportive Environments,HIPS,CORE2023,C,No,4606,, +1494,International Workshop on Information Security Applications,WISA,CORE2023,National: korea,No,4604,, +1504,International Workshop on Modelling in Software Engineering,MISE,CORE2023,C,No,4612,, +1506,International Workshop on MultiAgent Based Simulation,MABS,CORE2023,C,No,4602,, +1508,International Workshop on Multimedia Signal Processing,MMSP,CORE2023,C,Yes,4603,, +1514,International Workshop on Post-Quantum Cryptography,PQCrypto,CORE2023,C,No,4604,, +2009,International Workshop on Principles of Diagnosis,DX,CORE2023,C,Yes,4612,4606, +1521,International Workshop on Requirements Engineering: Foundation for Software Quality,REFSQ,CORE2023,B,Yes,4612,, +1525,International Workshop on Security,IWSEC,CORE2023,National: Japan,No,4604,, +1528,International Workshop on Soft Computing Applications,SOFA,CORE2023,National: Romania,No,4601,, +1529,International Workshop on Software and Compilers for Embedded Systems,SCOPES,CORE2023,C,Yes,4606,, +1536,International Workshop on the Algorithmic Foundations of Robotics,WAFR,CORE2023,C,No,4602,, +1540,International Workshop on Visualization for Cyber Security,VizSec,CORE2023,C,No,4608,4604, +1541,International Workshop on Web and Wireless Geographical Information Systems,W2GIS,CORE2023,C,No,4601,, +1546,International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises,WETICE,CORE2023,C,Yes,4606,4608, +1548,International World Wide Web Conference,WWW,CORE2023,A*,Yes,4606,4605, +1551,Internet Measurement Conference,IMC,CORE2023,A,No,4606,, +494,Interspeech (combined EuroSpeech and ICSLP in 2000),Interspeech,CORE2023,A,No,4602,, +1340,ISC High Performance (was International Supercomputing Conference),ISC,CORE2023,C,No,4606,CSE, +1556,ISCA International Conference on Computer Applications in Industry and Engineering,CAINE,CORE2023,C,No,4601,, +1218,Joint Conference of the International Workshop on Software Measurement and the International Conference on Software Process and Product Measurement (IWSM and Mensura combined from 2007),IWSM Mensura,CORE2023,C,No,4612,, +958,"Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications (GRAPP and VISAPP combined from 2008)",VISIGRAPP,CORE2023,Multiconference,Yes,4603,, +1579,KES International Symposium on Intelligent Decision Technologies,KES IDT,CORE2023,C,No,4602,, +1582,Knowledge capture,K-CAP,CORE2023,B,Yes,4605,4602, +1584,Knowledge Domain Visualisation,KDViz,CORE2023,National: UK,No,4608,, +1586,Knowledge Visualization and Visual Thinking,KV,CORE2023,C,No,4608,, +2092,Language Resources and Evaluation Conference,LREC,CORE2023,B,Yes,4602,, +2227,"Language, Data and Knowledge",LDK,CORE2023,C,Yes,4602,4605,4601 +1589,Latin American Conference on Informatics,CLEI,CORE2023,C,Yes,4602,4612,4605 +1592,"Latin-American Algorithms, Graphs and Optimization Symposium",LAGOS,CORE2023,C,Yes,4613,, +1596,Logic Programming and Automated Reasoning,LPAR,CORE2023,B,Yes,4613,4602, +1597,Logical Foundations of Computer Science,LFCS,CORE2023,National: USA,No,4613,, +1598,"Logics in Artificial Intelligence, European Conference",JELIA,CORE2023,A,Yes,4613,4602, +1599,Machine Translation Summit,MT SUMMIT,CORE2023,C,Yes,4602,, +1600,Machine Vision Applications,MVA,CORE2023,National: japan,No,4603,, +1834,"Machines, Computations and Universality (was Universal Machines and Computations)",MCU,CORE2023,C,Yes,4613,, +2097,Malaysia International Conference on Communications ,MICC,CORE2023,Regional,No,4606,, +1605,Mathematics of Program Construction,MPC,CORE2023,B,Yes,4613,, +39,Measurement and Modeling of Computer Systems,SIGMETRICS,CORE2023,A*,Yes,4612,, +1607,Medical Image Computing and Computer-Assisted Intervention,MICCAI,CORE2023,A,Yes,4601,4603, +2270,Mensch & Computer,MuC,CORE2023,National: Germany,Yes,4608,, +1615,Mobile and Ubiquitous Multimedia (ACM),MUM,CORE2023,B,Yes,4608,, +1618,Modelling and Optimization: Theory and Applications,MOPTA,CORE2023,National: USA,No,4602,, +2233,Multimedia and Network Information Systems,MISSI,CORE2023,National: Poland,Yes,4603,4607,4602 +1629,National Conference of the American Association for Artificial Intelligence,AAAI,CORE2023,A*,Yes,4602,4603,4611 +1978,National Conference of The Australian Society for Operations Research,ASOR,CORE2023,Australasian C,Yes,4602,, +1638,Network and Operating System Support for Digital Audio and Video,NOSSDAV,CORE2023,B,Yes,4606,, +1642,New Security Paradigms Workshop,NSPW,CORE2023,C,No,4604,, +1643,New Zealand Game Developers Conference,NZGDC,CORE2023,Australasian C,No,4607,4608, +2271,Nordic Conference on Human-Computer Interaction,NordiCHI,CORE2023,Regional:Scandinavia,Yes,4608,, +1648,North American Association for Computational Linguistics,NAACL,CORE2023,A,Yes,4602,, +687,On-Line Testing and Robust System Design,IOLTS,CORE2023,C,No,CSE,4612, +1658,"Pacific Asia Conference on Language, Information and Computation",PACLIC,CORE2023,C,Yes,4602,, +1660,Pacific Conference on Computer Graphics and Applications,PG,CORE2023,Journal Published,Yes,4607,4603, +1661,Pacific Rim International Conference on Artificial Intelligence,PRICAI,CORE2023,B,Yes,4602,, +1662,Pacific Rim International Symposium on Dependable Computing,PRDC,CORE2023,C,Yes,4612,4606,4604 +1664,Pacific Rim Knowledge Acquisition Workshop,PKAW,CORE2023,C,Yes,4602,4611,4608 +1666,Pacific Symposium on Biocomputing,PSB,CORE2023,National: USA,No,4601,, +1667,Pacific-Asia Conference on Knowledge Discovery and Data Mining,PAKDD,CORE2023,B,Yes,4605,, +1670,Pacific-Rim Symposium on Image and Video Technology,PSIVT,CORE2023,C,Yes,4603,, +1676,Parallel Problem Solving from Nature,PPSN,CORE2023,A,Yes,4611,, +1678,Passive and Active Measurement Conference,PAM,CORE2023,B,No,4606,, +1680,Pattern Languages of Programs,PLOP,CORE2023,C,No,4612,, +1682,Portuguese Conference on Artificial Intelligence,EPIA,CORE2023,National: Portugal,Yes,4602,, +2171,Practical Applications of Agents and Multiagent Systems,PAAMS,CORE2023,National: Spain,Yes,4602,4601, +1686,Practical Aspects of Declarative Languages,PADL,CORE2023,C,Yes,4612,, +1688,Practice and Theory of Automated Timetabling,PATAT,CORE2023,C,No,4601,, +1690,Prague Stringology Conference,PSC,CORE2023,National: Czech,No,4613,, +1691,Principles and Practice of Parallel Programming,PPoPP,CORE2023,B,Yes,4606,, +1442,Privacy Enhancing Technologies Symposium (was International Workshop of Privacy Enhancing Technologies),PETS,CORE2023,A,Yes,4604,, +1693,Privacy in Statistical Databases,PSD,CORE2023,C,No,4604,, +1696,Product Focused Software Process Improvement,PROFES,CORE2023,B,Yes,4612,, +1701,Real Time Systems Symposium,RTSS,CORE2023,A*,Yes,4606,, +1705,Richard Tapia Celebration of Diversity in Computing Conference,Tapia,CORE2023,National: USA,No,46,, +1708,Robot Soccer World Cup,RoboCup,CORE2023,C,Yes,4602,, +1709,Robotics: Science and Systems,RSS,CORE2023,TBR,No,CSE,, +138,Selected Areas in Cryptography,SAC,CORE2023,B,Yes,4604,, +2210,Semantics - International Conference on Semantic Systems,Semantics,CORE2023,"Regional: Austria, Germany, Netherlands",Yes,4605,, +1723,SGAI International Conference on Artificial Intelligence,SGAI,CORE2023,National: UK,No,4602,, +1724,SIAM Conference on Discrete Mathematics,DM,CORE2023,C,No,4613,, +1726,SIAM Conference on Optimization,OP,CORE2023,C,No,4602,, +1727,SIAM International Conference on Data Mining,SDM,CORE2023,A,Yes,4605,, +957,SIGGRAPH Asia,SiggraphA,CORE2023,journal published,Yes,4607,4603,4608 +2222,Simulation and Synthesis in Medical Imaging,SASHIMI,CORE2023,C,Yes,4602,4601,4603 +1733,Simulation Technology and Training Conference,SimTecT,CORE2023,Australasian C,No,4602,, +1736,SKLOIS Conference on Information Security and Cryptology,Inscrypt,CORE2023,National: China,No,4604,, +1737,Smart Card Research and Advanced Application Conference,CARDIS,CORE2023,C,Yes,4604,, +2136,Software Process Improvement and Capability Determination ,SPICE,CORE2023,C,Yes,4612,, +2282,Software Product Lines Conference,SPLC,CORE2023,B,Yes,4612,4601,4602 +1185,"Software Quality, Reliability, and Security (was International Conference on Quality Software, QSIC, that merged with SERE 2015)",QRS,CORE2023,C,Yes,4612,, +1763,Static Analysis Symposium,SAS,CORE2023,B,Yes,4612,, +1766,Structural and Syntactical Pattern Recognition,SSPR,CORE2023,B,Yes,4603,, +1771,Symposium Model Analysis and Simulation of Computer and Telecommunications Systems,MASCOTS,CORE2023,B,Yes,4606,, +1772,Symposium of Asian Association for Algorithms and Computation,AAAC,CORE2023,C,No,4613,, +1777,Symposium on Advances in DB and Information Systems,ADBIS,CORE2023,C,Yes,4605,, +1784,Symposium on Geometry Processing,SGP,CORE2023,B,No,4607,4603, +2033,Symposium on High Performance Chips ,HOTCHIPS (HCS),CORE2023,C,Yes,4606,, +1789,"Symposium on Networked Systems, Design and Implementation",NSDI,CORE2023,National: USA,No,4606,, +1790,Symposium on Parallelism in Algorithms and Architectures,SPAA,CORE2023,B,Yes,4606,, +1792,Symposium on Reliable Distributed Systems,SRDS,CORE2023,B,Yes,4606,, +1794,"Symposium on Stabilization, Safety, and Security of Distributed Systems",SSS,CORE2023,C,No,4604,, +2167,Symposium On Usable Privacy and Security,SOUPS,CORE2023,B,Yes,4608,4604, +1798,"Tangible, Embedded, and Embodied Interaction",TEI,CORE2023,B,Yes,4608,, +1802,Testbeds and Research Infrastructures for the Development of Networks and Communities,TridentCom,CORE2023,National: China,Yes,4606,, +2255,The ACM International System and Storage Conference,SYSTOR,CORE2023,National:Israel,Yes,4606,4605, +2197,The International Conference on Future Networks and Communications,FNC,CORE2023,Unranked,Yes,4606,, +2179,The International Conference on Intelligent Environments,IE,CORE2023,B,Yes,4602,, +2213,The International Conference on Verification and Evaluation of Computer and Communication Systems ,VECoS,CORE2023,C,Yes,4606,4613,4612 +1408,"The International Symposium on Research in Attacks, Intrusions and Defenses (was International Symposium on Recent Advances in Intrusion Detection)",RAID,CORE2023,A,Yes,4604,, +2212,The Symposium of Combinatorial Search,SoCS,CORE2023,B,Yes,4602,, +1812,The Theory and Application of Diagrams,DIAGRAMS,CORE2023,C,Yes,4602,, +1814,Theoretical Aspects of Rationality and Knowledge,TARK,CORE2023,A,Yes,4613,, +1815,Theory of Cryptography Conference,TCC,CORE2023,A,Yes,4604,4613, +1818,Tools and Algorithms for Construction and Analysis of Systems,TACAS,CORE2023,A,Yes,4612,, +1837,Usable Security and Privacy,USEC,CORE2023,National: USA,No,4604,4608, +1838,Usenix Annual Technical Conference,USENIX,CORE2023,A,No,4606,, +1840,Usenix Network and Distributed System Security Symposium,NDSS,CORE2023,A*,Yes,4604,, +1841,Usenix Security Symposium,USENIX-Security,CORE2023,A*,Yes,4604,, +1842,Usenix Symposium on Operating Systems Design and Implementation,OSDI,CORE2023,A*,Yes,4606,, +1845,USENIX Workshop on Hot Topics in Operating Systems,HotOS,CORE2023,A,Yes,4606,, +2252,Utility and Cloud Computing,UCC,CORE2023,Unranked,Yes,4606,4605,4601 +1847,"Verification, Model Checking and Abstract Interpretation",VMCAI,CORE2023,B,No,4612,, +1851,Visual Analytics,EuroVA,CORE2023,C,No,4608,, +1853,Visual Information Communication and Interaction,VINCI,CORE2023,C,No,4608,, +1856,Visualization In Science and Education,GRC,CORE2023,National: USA,No,4608,, +165,Web and Big Data,APWEB,CORE2023,C,Yes,4605,, +1865,Winter Simulation Conference,WSC,CORE2023,C,Yes,4602,, +1867,Workshop in Information Security Theory and Practices,WISTP,CORE2023,C,No,4604,, +1870,Workshop on Algorithm Engineering and Experiments,ALENEX,CORE2023,A,Yes,4613,, +1871,"Workshop on Algorithmic Approaches for Transportation Modelling, Optimization, and Systems",ATMOS,CORE2023,C,No,4613,4601, +1873,Workshop on Algorithms And Models For The Web Graph,WAW,CORE2023,C,No,4613,, +1874,Workshop on Algorithms in Bioinformatics,WABI,CORE2023,C,Yes,4601,, +1878,Workshop on Applications of Graph Theory in Wireless Ad hoc Networks and Sensor Networks,Graph-hoc,CORE2023,C,No,4606,, +1879,Workshop on Approximation and Online Algorithms,WAOA,CORE2023,B,Yes,4613,, +1891,Workshop on Computational Optimization,WCO,CORE2023,C,No,4613,, +1892,Workshop on Computer Architecture Education,WCAE,CORE2023,National: USA,No,4608,, +1893,Workshop on Constraint Satisfaction for Planning and Scheduling,COPLAS,CORE2023,C,No,4602,, +1894,Workshop on Cryptographic Hardware and Embedded Systems,CHES,CORE2023,A,Yes,4604,, +1900,Workshop on Domain Specific Modelling,DSM,CORE2023,C,No,4612,, +1904,Workshop on Fault Diagnosis and Tolerance in Cryptography,FDTC,CORE2023,C,No,4604,, +1905,Workshop on Formal Techniques for Java-like Programs,FTfJP,CORE2023,C,No,4612,, +1909,Workshop on Job Scheduling Strategies for Parallel Processing,JSSPP,CORE2023,C,Yes,4606,, +1912,"Workshop on Logic, Language, Information and Computation",WoLLIC,CORE2023,C,Yes,4613,, +1914,Workshop on Mobile Computing Systems and Applications,HOTMOBILE,CORE2023,National: USA,No,4606,, +1927,Workshop on Programming Languages and Operating Systems,PLOS,CORE2023,C,Yes,4606,4612, +1936,Workshop on the Arithmetic of Finite Fields,WAIFI,CORE2023,C,No,4613,, +2014,"World Conference on Educational Multimedia, Hypermedia and Telecommunications ",ED-MEDIA,CORE2023,C,Yes,4601,, +2181,World Conference on Information Systems and Technologies,WorldCIST,CORE2023,C,Yes,46,, +1943,"World Congress in Computer Science, Computer Engineering, and Applied Computing",WORLDCOMP,CORE2023,National: USA,No,46,, +2155,"World Multi-Conference on Systemics, Cybernetics and Informatics",WMSCI,CORE2023,National: USA,No,46,, diff --git a/jablib/src/main/resources/l10n/JabRef_en.properties b/jablib/src/main/resources/l10n/JabRef_en.properties index 0473ea5ff3b..35fdd56f7b4 100644 --- a/jablib/src/main/resources/l10n/JabRef_en.properties +++ b/jablib/src/main/resources/l10n/JabRef_en.properties @@ -2367,6 +2367,8 @@ User-specific\ quality\ flag,\ in\ case\ its\ quality\ is\ assured.=User-specifi User-specific\ ranking.=User-specific ranking. User-specific\ read\ status.=User-specific read status. User-specific\ relevance\ flag,\ in\ case\ the\ entry\ is\ relevant.=User-specific relevance flag, in case the entry is relevant. +Visit\ ICORE\ conference\ page=Visit ICORE conference page +Look\ up\ conference\ rank=Look up conference rank Auto\ complete\ disabled.=Auto complete disabled. Auto\ complete\ enabled.=Auto complete enabled. diff --git a/jablib/src/test/java/org/jabref/logic/icore/ConferenceAcronymExtractorTest.java b/jablib/src/test/java/org/jabref/logic/icore/ConferenceAcronymExtractorTest.java new file mode 100644 index 00000000000..20ffda16199 --- /dev/null +++ b/jablib/src/test/java/org/jabref/logic/icore/ConferenceAcronymExtractorTest.java @@ -0,0 +1,28 @@ +package org.jabref.logic.icore; + +import java.util.Optional; + +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.CsvSource; + +import static org.jabref.logic.icore.ConferenceAcronymExtractor.extract; +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class ConferenceAcronymExtractorTest { + @ParameterizedTest(name = "Extract from \"{0}\" should return \"{1}\"") + @CsvSource({ + "(SERA), SERA", // Simple acronym extraction + "Extract conference from full title (SERA), SERA", // Acronym in a conference title + "This (SERA) has multiple (CONF) acronyms, SERA", // Extract only the first acronym encountered + "This (C++SER@-20_26) has special characters, C++SER@-20_26", // Special characters in acronym + "Input with whitespace ( ACR )', ACR", // Extract strips whitespace around acronym + "(Nested (parentheses (SERA))), SERA", // Extract the acronym in the deepest parentheses + "This open paren ((SERA) is never closed, SERA", // Extract acronym from incomplete parentheses + "Input with empty () parentheses, ", // Empty acronym inside parentheses + "Input with empty ( ) whitespace in parens, ", // Only whitespace inside parentheses + "''," // Empty string + }) + void acronymExtraction(String input, String expectedResult) { + assertEquals(Optional.ofNullable(expectedResult), extract(input)); + } +} diff --git a/jablib/src/test/java/org/jabref/logic/icore/ConferenceRepositoryTest.java b/jablib/src/test/java/org/jabref/logic/icore/ConferenceRepositoryTest.java new file mode 100644 index 00000000000..64955de15a3 --- /dev/null +++ b/jablib/src/test/java/org/jabref/logic/icore/ConferenceRepositoryTest.java @@ -0,0 +1,67 @@ +package org.jabref.logic.icore; + +import java.io.InputStream; +import java.util.Optional; + +import org.jabref.logic.JabRefException; +import org.jabref.model.icore.ConferenceEntry; + +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.CsvSource; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class ConferenceRepositoryTest { + private static final String TEST_DATA_FILE = "ICORETestData.csv"; + private static ConferenceRepository TEST_REPO; + + @BeforeAll + static void loadTestConferenceDataIntoRepo() throws JabRefException { + InputStream inputStream = ConferenceRepositoryTest.class.getResourceAsStream(TEST_DATA_FILE); + TEST_REPO = new ConferenceRepository(inputStream); + } + + @ParameterizedTest(name = "Acronym \"{0}\" should match conference \"{2}\" in test repo") + @CsvSource({ + // testAcronym, expectedId, expectedTitle, expectedAcronym, expectedRank + "HCOMP, 2264, AAAI Conference on Human Computation and Crowdsourcing, HCOMP, B", // exact match + "BBBBB,,,,", // no match found in conference data + "'',,,," // empty string should return empty + }) + void getConferenceFromAcronym( + String testAcronym, + String expectedId, + String expectedTitle, + String expectedAcronym, + String expectedRank + ) { + Optional expectedResult = Optional.ofNullable(expectedId) + .map(_ -> new ConferenceEntry(expectedId, expectedTitle.toLowerCase(), expectedAcronym, expectedRank)); + + assertEquals(expectedResult, TEST_REPO.getConferenceFromAcronym(testAcronym)); + } + + @ParameterizedTest(name = "Booktitle \"{0}\" should match conference \"{2}\"") + @CsvSource({ + // testBookTitle, expectedId, expectedTitle, expectedAcronym, expectedRank + "AAAI Conference on Human Computation and Crowdsourcing, 2264, AAAI Conference on Human Computation and Crowdsourcing, HCOMP, B", // exact match + "asdjkhasd,,,,", // no match in conference data + "'',,,,", // empty string should return empty + "2nd AAAI Conference on Human Computation and Crowdsourcing,2264,AAAI Conference on Human Computation and Crowdsourcing,HCOMP,B", // fuzzy match above threshold + "International AAAI Conference on Human Computation and Crowdsourcing,,,,", // fuzzy match below threshold + "Conference with similarity ADC,9,Conference With Similarity ABC,SERA,C" // highest similarity result in fuzzy match + }) + void getConferenceFromBookTitle( + String testBookTitle, + String expectedId, + String expectedTitle, + String expectedAcronym, + String expectedRank + ) { + Optional expectedResult = Optional.ofNullable(expectedId) + .map(_ -> new ConferenceEntry(expectedId, expectedTitle.toLowerCase(), expectedAcronym, expectedRank)); + + assertEquals(expectedResult, TEST_REPO.getConferenceFromBookTitle(testBookTitle)); + } +} diff --git a/jablib/src/test/java/org/jabref/logic/util/strings/StringSimilarityTest.java b/jablib/src/test/java/org/jabref/logic/util/strings/StringSimilarityTest.java index a7d0ba6c4f2..b424645da21 100644 --- a/jablib/src/test/java/org/jabref/logic/util/strings/StringSimilarityTest.java +++ b/jablib/src/test/java/org/jabref/logic/util/strings/StringSimilarityTest.java @@ -6,6 +6,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals; class StringSimilarityTest { + private final double EPSILON_SIMILARITY = 0.00001; private StringSimilarity similarityChecker = new StringSimilarity(); @@ -24,7 +25,19 @@ class StringSimilarityTest { "abcdef, ab, true", // no empty strings and similarity == threshold (4) "abcdef, a, false" // no empty string sand similarity > threshold (4) }) - void stringSimilarity(String a, String b, String expectedResult) { + void isSimilar(String a, String b, String expectedResult) { assertEquals(Boolean.valueOf(expectedResult), similarityChecker.isSimilar(a, b)); } + + @ParameterizedTest(name = "\"{0}\" should match \"{1}\" with similarity rating of \"{2}\".") + @CsvSource({ + "abcdef, abcdef, 1.0", // same strings should match perfectly + "abcdef, uvwxyz, 0.0", // different strings should not match at all + "'', '', 1.0", // empty string should match perfectly + "abcdef, '', 0.0", // should not match at all with one empty string + "abcdef, ABCDEF, 1.0" // same string should match perfectly regardless of case + }) + void stringSimilarity(String a, String b, String expectedResult) { + assertEquals(Double.parseDouble(expectedResult), similarityChecker.similarity(a, b), EPSILON_SIMILARITY); + } } diff --git a/jablib/src/test/resources/org/jabref/logic/exporter/OldOpenOfficeCalcExportFormatContentSingleEntry.xml b/jablib/src/test/resources/org/jabref/logic/exporter/OldOpenOfficeCalcExportFormatContentSingleEntry.xml index 15e43cac081..ad2c3d01362 100644 --- a/jablib/src/test/resources/org/jabref/logic/exporter/OldOpenOfficeCalcExportFormatContentSingleEntry.xml +++ b/jablib/src/test/resources/org/jabref/logic/exporter/OldOpenOfficeCalcExportFormatContentSingleEntry.xml @@ -377,16 +377,16 @@ Xref - Groups + Citationcount - Owner + Groups - Citationcount + Icore - Timestamp + Owner Creationdate @@ -394,6 +394,9 @@ Modificationdate + + Timestamp + Reporttype @@ -780,6 +783,9 @@ + + + diff --git a/jablib/src/test/resources/org/jabref/logic/icore/ICORETestData.csv b/jablib/src/test/resources/org/jabref/logic/icore/ICORETestData.csv new file mode 100644 index 00000000000..10bf1b8e115 --- /dev/null +++ b/jablib/src/test/resources/org/jabref/logic/icore/ICORETestData.csv @@ -0,0 +1,4 @@ +Id,Title,Acronym,Source,Rank,unknown,FoRA,FoRB,FoRC +2264,AAAI Conference on Human Computation and Crowdsourcing,HCOMP,CORE2023,B,Yes,4608,4605, +9,"Conference With Similarity ABC",SERA,CORE2023,C,No,4612,, +11,"Conference With Similarity CDE",SERAB,CORE2023,C,No,4612,,