SoftVarE-Group / MibTeX

Minimalistic tool to manage your references with BibTeX

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A GUI for automated import of BibTeX entries

tthuem opened this issue · comments

The process of adding new BibTeX entries as well as downloading and renaming papers involves numerous manual tasks:

  1. Searching for a BibTeX entry in the web in a particular order (ACM, DBLP, Springer, ...).
  2. Cleaning up the BibTeX entry (see example below for ACM)
  3. Allow manual modifications to the entry, such as adding tags
  4. Inserting the new BibTeX entry into an existing BibTeX file
  5. Searching for a PDF and downloading it to a particular folder with a certain name
@inproceedings{Fischer:2016:PEA:2897010.2897011,
 author = {Fischer, Stefan and Lopez-Herrejon, Roberto E. and Ramler, Rudolf and Egyed, Alexander},
 title = {A Preliminary Empirical Assessment of Similarity for Combinatorial Interaction Testing of Software Product Lines},
 booktitle = {Proceedings of the 9th International Workshop on Search-Based Software Testing},
 series = {SBST '16},
 year = {2016},
 isbn = {978-1-4503-4166-0},
 location = {Austin, Texas},
 pages = {15--18},
 numpages = {4},
 url = {http://doi.acm.org/10.1145/2897010.2897011},
 doi = {10.1145/2897010.2897011},
 acmid = {2897011},
 publisher = {ACM},
 address = {New York, NY, USA},
}
@inproceedings{FLRE:SBST16,
	author = {Fischer, Stefan and Lopez-Herrejon, Roberto E. and Ramler, Rudolf and Egyed, Alexander},
	title = {{A Preliminary Empirical Assessment of Similarity for Combinatorial Interaction Testing of Software Product Lines}},
	booktitle = SBST,
	isbn = {978-1-4503-4166-0},
	location = {Austin, Texas},
	pages = {15--18},
	doi = {10.1145/2897010.2897011},
	acmid = {2897011},
	publisher = ACM,
	address = NY,
	year = 2016
} 

@String{SBST = "Proc.\ Int'l Workshop on Search-Based Software Testing (SBST)"}

It would be nice to have a tiny GUI, which automates these tasks as far as possible.

https://hsborges.github.io/bibtex-normalizer/#/editor

Is a tool with a rather similar goal, but the result is not very close to what is needed here. So, question would be whether it is useful to somehow build on that tool or not. Probably not.

Maybe an Eclipse RCP application could be a solution with a DSL which checks for errors and missing fields.

A quick build in JavaFX. Though we cannot add a DSL easily. So the question is whether to switch to eclipse.
unbenannt

Is this issue still relevant? Isn't @h3ssto working on a solution?