5/09/2013

A note on bogus/fake conferences

"Change log": The post remains unchanged as released 5/9/13 9:54 PM, Central European Summer Time, modulo fixing typos, and summarizing the responses from WORLDCOMP; see past the disclaimer below.

In this post, I am concerned with the topic of bogus/fake conferences which has received attention specifically across the computer science community. If necessary, run this Google search to get some data points.

Disclaimer: Please, apply personal judgement when drawing conclusions. Avoid premature judgement; take into account that cyber harassment could be behind some of the information you find online.

Actually, I am not in the business of discovering bogus/fake conferences or even working out a solid definition of that notion, but I am affected transitively, as I discuss below. Also,  I may have an opinion about some related phenomena. For instance, IMHO, the notion of fake/bogus conference, as I see it presented online, is too much of a Boolean domain where I think instead that multiple dimensions are actually involved, each one deserving a discrete or continuos scale well beyond information capacity of Booleans. For instance, I have received (and perhaps even submitted) embarrassing reviews for rank B conferences. What do we call those conferences?

In the following, I tell you two non-fiction stories. The first story explains how I published a paper IMHO sub-optimally at PDPTA 2011 (part of WORLDCOMP). The second story details how the "John Peter" dynasty sends threatening emails to me because of some of my tweets related to WORLDCOMP.


BEGIN DISCLAIMER

I am not saying or implying, in any form, that I (Ralf Lämmel) classify WORLDCOMP as fake/bogus conference. In fact, I am grateful for having a paper published in the PDPTA track of WORLDCOMP 2011 and I hope WORLDCOMP can get further beyond all accusations and it can recover further from the alleged cyber attack, which I condemn. Also, I am not accusing WORLDCOMP or its authorized representatives to have sent the messages reported below.  

I do expect a confirmation from WORLDCOMP that indeed they did not authorize those messages. I have contacted WORLDCOMP as follows.

From: Ralf Laemmel
Date: Thu, May 9, 2013 at 10:02 PM
Subject: Fwd: Defamation of WORLDCOMP
To: sc@world-comp.org
Dear Sir or Madam,
I have received the following email from John Peter, who appears to represent WORLDCOMP. I would like to kindly ask whether WORLDCOMP has authorized this sort of email? I consider the form of this email as an attempt to threaten me.
Thank you and with kind regards.
Prof. Dr. Ralf Lämmel
Software Languages Team / Arbeitsgruppe Softwaresprachen
Universität Koblenz-Landau

END DISCLAIMER

SUMMARY of WORLDCOMP response

I had received a response and follow up emails within less than 2 hours after the initial post and my simultaneous email to sc@world-comp.org. I quote from the first response: "Once again, worldcomp would never send emails to any individual or listserv from email addresses other than @world-comp.org or amgsolo@mavericktechnologies.us. [...] The person who sent you the message below is [sic] to aggravate you (with the sole intention of creating enemies for worldcomp)."

More details and arguments were provided to me and based on my current understanding and careful judgement I assume that WORLDCOMP is not involved in the threats discussed below, but rather that the threats are part of the cyber harassment of which WORLDCOMP and some of its representatives have been the victim. In fact, I am looking at documents on a (partly) confidential basis which I would judge as substantiating a very substantial cyber attack that is hard to comprehend. This is even worse than I thought.

5/10/13 0:05 PM, Central European Summer Time

END SUMMARY

The paper "MapReduce with Deltas" at PDPTA 2011



Not listed on DBLP!

As it happens, DBLP has stopped listing (as of writing this blog post) PDPTA events. The last edition listed is PDPTA 2010. Thus, our paper - of which I think highly - is not listed on DBLP, which I find annoying because DBLP is such a useful tool in Computer Science. If a paper is neither listed on DBLP, nor ACM DL, nor IEEE explore, then the paper is much less discoverable and some may consider the paper unworthy of reading and citation. Of course, there are exceptions where great insight or strong results have been published in different ways. 

Disclaimer: Don't read anything between the lines. I am not saying that conferences that are no longer listed on DBLP are potentially fake conferences. Neither am I saying that conferences or events that are continuously listed on DBLP are likely rank A or B (or C or what have you). Neither of these two statements would make much sense, if you understand how DBLP works. 

I am just saying that PDPTA's listing on DBLP was a necessary condition for me to even consider the conference. Now, without DBLP listing (or any other helpful listing IMHO), I consider this paper to be published in a suboptimal way, just on the grounds of indexing. 

Why did I publish with PDPTA?

In early 2011, a research project with my student David Saile came to an end and we were looking for a suitable venue for publication. The project was concerned with a technical and conceptual innovation regarding the MapReduce model for data-parallel programming. Just for the record, data parallelism is a research area in which I consider myself relatively knowledgeable as I would like to substantiate on the grounds of the journal paper "Google's MapReduce Programming Model -- Revisited" which you might know if you are doing research on MapReduce and friends. 

As I was looking around for conference deadlines, I spotted the PDPTA track at WORLDCOMP. Of course, I also spotted several more deadlines of other conferences that seemed to have data parallelism / big data explicitly listed. Quite obviously, we could also have submitted to more generic and well-known venues concerned with programming and data in general. However, we wanted to get in touch with more people interested specifically in parallel distributed programming and big data and the sliding deadline of PDPTA ended up being perfectly aligned with our timeline. So PDPTA made it.

As a more senior researcher, I think quite about where to submit. Some degree of conservatism is involved. (I am not conservative on the scale I observe among my peers.) I want my papers to be exposed to the relevant community and there should be reasonable chances for other researchers to follow up on my work. These are dimensions of personal judgement relying on experience. Clearly, I also prefer better ranked conferences over the others. I am doing research in relatively different areas. So for me, it is natural to look around for venues that I don't know yet.

Back then, I didn't think of our results and writeup as being ready for submission to a rank A conference, also in the view of the need to publish soon, as my student was leaving university eventually. So I didn't consider venues such as ICFPVLDB, or others with the strongest track record. I sensed that PDPTA promised impact well in line with the results and the writeup at hand. Add to this that WORLDCOMP made strong claims about citation-related ranking and selective peer review. So I was hoping that PDPTA would count as rank B conference (eventually). Very briefly, I looked over papers from the previous edition just to see whether they are relevant in terms of topics and format. This looked good. (It happens that we did not reference any prior PDPTA papers.)

There were signs that made me wonder.

Perhaps. a repeatedly sliding deadline is something to feel suspicious about, some might say. Again, I am not very conservative.

Perhaps, the lack of finding relevant, prior PDPTA papers is something to feel suspicious about, some might say. However, during our related work study, we did not go specifically through prior PDPTA editions which, perhaps, we could have done. Rather we applied keyword-based search to literature indexes (DBLP and ACM DL) plus chasing related work from the references of key papers, as usual. We could have hoped for reviews to point out more related work, specifically also from prior PDPTA editions.

I wouldn't recognize anyone on the committee page. That's weird! If you pointed me to pretty much any international conference on programming or software engineering, I would look at the program committee and I would spot some colleagues, co-authors, well-known community members, or some researchers with whom I have worked in some program committee over the years. Anyhow, pragmatism kicked in and I decided to give PDPTA a try.

I would run though a simple Bing/Google search to see whether WORLDCOMP pops up in the context of bogus and fake conferences. SCIgen was an eye opener back then and we are more careful ever since. I would really hate to spend budget and brains on a bogus/fake conference. One can find much online information about bogus/fake conference these days. Even before the online trend to "leak" bogus/fake conferences, I would naturally disregard some conferences as they looked  clearly so unfocused, tourism-oriented, and "hypoglycemic" scientifically.

PDPTA looked pretty focused and scientific. I remember clearly that WORLDCOMP did not show up in any obvious way back then when I was running the search. I do remember finding one critical comment by someone apparently dedicated to the cause of revealing bogus conferences. That comment essentially said "The conference is not classified as a bogus conference as of now, but there may be some suspicious signs so that the conference is on the watch list."

Acceptance aftermath

Just to be clear, I didn't receive reviews for my paper (see the notification above). My student went to the conference and was modestly excited, but then again, it was his first conference. Also, PDPTA may just have attracted great papers over the years! Who knows! With big conferences that combine many tracks, it wouldn't be surprising to hear that quality varies across the tracks. I have heard such statements from people who I trust for the HICSS conference series as well as the SAC conference series. At this point, I don't know anyone senior first hand who is telling me anything substantial about WORLDCOMP. 

I want to believe that PDPTA was a great conference over all the years. 

Some transparency would help here. Anyway, not receiving expert reviews makes me feel uneasy. I consider peer review essential to how CS conferences currently work. I am well aware of the continuos discussion on this matter, as to whether peer review is the only way to go and how exactly peer review should be exercised. PDPTA promised and claimed peer review and selective acceptance. I am not completely convinced from what the evidence that I have seen. Again, some transparency would help here. 

Just for the record, I spotted a citation of our paper on ACM DL, but it is not counted on my bibliometrics page at ACM DL presumably because there is no standardized entry for the paper (such as those coming from Springer, ACM, IEEE, and other publishers and data integration facilities). There is no reliable way to search for other citations, but that's sort of a problem with ACM DL, which works best as an indexing service (not surprisingly) for ACM publications and works well for some other sources but not necessarily for all established ones. If our paper was at least indexed on DBLP, but it isn't.

Anyway, my student and me spent considerable effort on the paper and the underlying research and seeing the paper insufficiently indexed makes me feel sad.

The "John Peter" dynasty

Just hypothetically, suppose, you are suspected of running a bogus/fake conference and there are people (say like me) who spread the word about related suspicions. What would you do? This is not an easy question, certainly not for me, as I have zero experiences with being suspected of running bogus/fake conferences. However, I think I would NOT threaten people who express or share suspicions because I can't see how I would hope to contain the problem possibly this way. 

I would go for transparency and trust. That is, I would look at the claims and comment on them one by one, in detail, and with evidence at hands. For instance, if researchers suspect that the review process was compromised, then I would produce evidence and witnesses to show otherwise. If I cannot do that, perhaps because the claim is true, then I have to face the consequences. Perhaps, if some claims are true and others aren't, then the conference can be saved and the reputation of those involved can be protected, but without transparency all is at risk. 

If you want me to reconsider a statement I made, be it in a tweet or otherwise, please don't threaten me anonymously, rather contact me in a sensible way. Thank you!

Therefore, I want to believe that the following messages from the "John Peter dynasty" are not authorized by WORLDCOMP. Rather, I can imagine that indeed some complex form of cyber harassment is at play here, as possibly suggested by other sources like this.

As evidenced by a discussion on ResearchGate, I am not the only victim of such threatening.

Exchange with John Peter I

(If you don't know Hushmail - it's "Email with privacy".)

Here is an Email from John Peter I.

From:
Date: Sat, May 4, 2013 at 6:18 PM
Subject: Demand to remove your defamatory posting
To: rlaemmel@acm.org
Hi
We are upset to see your posting at https://twitter.com/reallynotabba/status/302889284724224001  about our WORLDCOMP. Your statements are clearly defamatory and we formally ask you to remove this posting within 24 hours from now. Else, we will follow legal actions against you and your institute. Consider this message highly time sensitive.
Sincerely
John

Here is my reply:

From: Ralf Laemmel
Date: Sun, May 5, 2013 at 12:16 AM
Subject: Re: Demand to remove your defamatory posting
To: johnpeter1@hushmail.com
Cc: rlaemmel@acm.org
Hi John,
Sorry if my tweet upset you,
I removed it,
Regards
Ralf

John refers to the following 91 days old tweet: "OMG, #worldcomp is actually a fake conference! A little suspicious it was, but some tracks looked quite good. worldcomp-fake-bogus.blogspot.de". In retrospect, I am indeed not proud of myself for choosing one specific link related to claims about WORLDCOMP because it may be interpreted as if I would have been able to check, to some reasonable extent, the specific claims on the specific linked blogging site. Further, I quickly realized that elements of cyber harassment, were also at play, given all the online pages and the tone used on some of the pages, which I indicated in another tweet shortly after 302889284724224001. So far, John Peter did not complain about the tweet considering cyber harassment. 

Back then, when I shared suspicions through the tweet, I made an effort to search for transparent detailed responses to the accusations some of which would be compatible with my personal experience. I am still looking for the ultimate responses. I would very much prefer an outcome such that the value of my PDPTA publication is reinstated.

No word from John Peter II

Did anyone receive any email from John Peter II?

Exchange with John Peter III

Here is an Email from John Peter III.

From:
Date: Wed, May 8, 2013 at 4:33 PM
Subject: Defamation of WORLDCOMP
To: softlang@uni-koblenz.de
Hello,
Thanks for removing your twitter posting on WORLDCOMP but you came up with another strategy to defame WORLDCOMP. Do not act too smart. I ask you to remove “WORLDCOMP” and any reference to it from all your twitter and other postings. We will directly contact your university officials and will also file a lawsuit unless you comply with our demand within 24 hours from now.
Sincerely
John Peter

Here is my reply:

From: Ralf Laemmel
Date: Thu, May 9, 2013 at 4:56 PM
Subject: Re: Defamation of WORLDCOMP
To: johnpeter3@hushmail.com
Done.
Ralf

The mail bounced, though. John, hello, can you hear me?

This is about the following tweet and associated communication; I have grayed out responses from another twitter user who tried helping me with my effort.



Lessons learned


  • Submit to conferences that you know. ("You" as in yourself or your supervisor, your experienced co-author, etc.)
  • If you want to step on new ground, check whether the targeted conference has a critical mass of people involved who you can trust (personally) that they hold up the scientific quality of the conference.
  • When a conference is labeled fake/bogus in a yet to be defined, affirmative sense, then we should allow people to resubmit their work for peer review, if they published their work with the conference in question just before the news broke, also assuming that it was insufficiently obvious, also in need of a definition or decision by a suitable board.
  • Do not close the door until suitable responses and evidence have been judged properly. Consider the possibility and the role of cyber harassment.

Prof. Dr. Ralf Lämmel
Professor of Computer Science
University of Koblenz-Landau



3/06/2013

Design of a functional programming class

Just arrived in Marburg for Sebastian Erdweg's PhD defense. On this occasion, I will speak about the emerging design of a functional programming class that we will start next semester in Koblenz. It uses and augments the 101companies Project in interesting ways.


Regards,
Ralf


Title: Design of a functional programming class

Abstract: In the classic model, the lecturer takes the students through aspects of functional programming (such as list processing, higher-order functions, monads) and provides slides, samples, and other resources to the students, possibly complemented by a textbook recommendation. In the proposed model, a software chrestomathy becomes the primary source of knowledge and center of activity. Relevant programming concepts, language and technology aspects are documented and associated with a rich and organized set of samples including cross-references to external resources such as textbooks, Wikipedia, and other wikis. We are preparing such a course within the scope of the 101companies Project. In this talk, I present the emerging design and describe the emerging capability of the 101companies Project to serve such course designs.

Slides[.pdf]

Acknowledgement: This is joint work with Thomas Schmorleiz and Andrei Varanovich. Many thanks also for various infrastructural contributions by Sebastian Jackel and Martin Leinberger.

11/01/2012

Surface+Skype=Too much stuff

Dear Skype,

thanks for assuring me that you take care of my issue. Great also that you do send this confirmation (see below), in response to the painful support chat you impressively offered. Cleverly, you do not provide any means of updating you on the matter. This is troublesome in so far as I managed to work around the issue and I would prefer to let you know that you please do not change this running system so that I can stop wasting my time on getting the surface working. Anyway, if you run into customers with my issue (such as Microsoft Accounts with confused country/region codes and trouble to merge or unlink skype and microsoft accounts), please get in touch and I might want to do some moonlighting. :-)

Thanks,
Ralf

PS: I do think that the Microsoft Surface RT is pretty impressive, but it looks like the efforts towards identity integration cannot work. In fact, it looks like this platform has amassed so much legacy in terms of identity platforms and constraints and aggressive intents of identity integration that I close by saying that I love to be part of the experiment, but please simplify so that it works.


On Wed, Oct 31, 2012 at 6:31 PM, Skype Customer Service <noreply@skype.net> wrote:
This is an automatically generated email. Please do not reply.

Thanks for contacting Skype.

Just to let you know, we've received the support request you submitted on our website. We'll get back to you with more information in the next 24 hours.

In the meantime, please click here to discover a world of features which will help you enrich your everyday communications.

Hold tight!

The people at Skype

Need a little help right now?
Get Skype Premium and have 24/7 live chat support to help you out whenever you need it, as well as other great features like group video calling.
Skype Premium is available as a daily pass or as a monthly subscription.
Get Skype premium




9/16/2012

101companies vNext Pre-alpha

Preamble

In this post, I work towards a vision towards 101companies vNext. The version of the vision is Pre-alpha; thus the title of this post. I am submitting this post as a position paper to SL(E)BOK @ SLE2012. Before I start, I want to make sure to list those individuals who have helped me to arrive at this vision: Jean-Marie Favre, Dragan Gasevic, Martin Leinberger, Thomas Schmorleiz, and Andrei Varanovich.

Good news

The 101companies community project aims at aggregating and organizing knowledge about software technologies, software languages, and software concepts. The project is getting somewhere in that "interesting" source code is added to the 101repo continuously and "relevant" technologies, languages, and concepts are added continuously to the 101wiki for the last two years or so. Also, the project starts to "make sense" for teaching and professional education. Further, the project also starts to be "a viable scientific matter"; see recent conference publications on the general 101companies idea, megamodeling, and linguistic architecture. Yet further, think of the SoTeSoLa 2012 summer school, which ran the reverse/re-engineering dimension on top of 101companies as the theme of choice for its extended hackathon.


Bad news

Very much not surprisingly (to the 101companies' initiators anyway), the 101companies project faces huge challenges. For instance, the 101companies implementations are of quite different quality and it is not even known what their quality is. Also, the documentation of the implementations is often weak. Further, the actual document structure for wiki pages varies beyond repair which is a consequence of several factors: lack of tool support for checking pages, lack of (complete) agreement on a documentation model, and inconsistency due to the evolving (partial) agreement. Moreover, the process or workflow of becoming a contributor and maintaining contributions is opaque or miserable. Community features are also missing very much: anyone should easily be able to discuss 101companies implementations and content. Finally, 101companies looks odd without integration with major resources such as Wikipedia and StackOverflow.

101companies vNext Pre-alpha

The occasional 101implementation is still appreciated and those uber-active 101ers will continue to bring them in, but that's no longer a priority. What's much more important now is to put into place the infrastructure, the process (documentation), and the community incentives so that many others can leverage, contribute to, and improve the 101companies project (the 101repo and the 101wiki). I will use the rest of my sabbatical and the attendance at SL(E)BOK @ SLE2012 specifically to connect further, to engage in more discussion, to guide the overall effort, and to ultimately arrive at a plan that solves most of the current issues rapidly and cheaply. For instance, we plan to set up a weekly Google Hangout soon so that new contributors can chime in easily. If you are reading this and have any smart ideas about taking this project to the next level, based on your interests and skills, please get in touch.

A conceivable synergy: 101companies and BOK

Our understanding of what we are doing has grown too well to further ignore the fact that the 101companies ambition is too fat: aggregation of tiny HRMS systems is one challenge; aggregation of a Body of Knowledge (BOK) for software languages, software technologies, and software concepts is yet another, related but quite distinguished challenge. Perhaps, the 101wiki shows a humble attempt of assembling some pieces of the BOK, but there can be no doubt that the current content is not much more than an illustration of what's needed and the current process is clearly not fit to improve things sufficiently. Some basic ideas are in the air as to how to improve things interestingly, but they all require broad discussion and broad involvement. I am looking forward some discussions at SL(E)BOK @ SLE2012 and perhaps the available 101companies' bits of a BOK can just be removed from the 101wiki and find a more prosperous home at an emerging BOK soon.

8/27/2012

A software language engineer's potpourri

I am visiting LogicBlox (and hence, transitively, Predictix) in Atlanta to re-learn logic programming properly and see what our SLE super-weapons of massive engineering can do for them. Hence, it probably makes sense to give a talk as a kind of potpourri.

Speaker: Ralf Lämmel (University of Koblenz-Landau)

TitleA software language engineer's potpourri 

Abstract: In this talk, I present some of our recent research results and interests; they all relate to and, in fact, enhance software language engineering in a broad sense.

The first topic is the 101companies project, which is developing into an advanced, structured, linked knowledge resource for software developers. At its heart, 101companies is a software chrestomathy, which illustrates 'many' software languages, technologies, and concepts by implementing a Human Resources Management System 'many' times; each implementation selects from the set of optional features for such a system.

The next topic is linguistic architecture or megamodeling, which helps with understanding software technologies at a high level of abstraction by focusing on the entities (e.g., languages, technologies, programs, metamodels, files) and relationships between these entities (e.g.,  domainOf, codomainOf, inputOf, outputOf, conformsTo, correspondsTo). Megamodeling can be powerfully demonstrated by using the 101companies chrestomathy for illustration.

The next topic is linguistic architecture recovery for software products and software repositories such that some basic aspects of linguistic architecture (e.g., links from source-code artifacts to languages, technologies, and concepts) are recovered  semi-automatically in a scalable manner such that possibly very heterogenous repositories with diverse languages and technologies can be analyzed. The approach relies on an easily configurable rule-based system that performs various analyses on a product or repository of interest. Such architecture recovery can again be powerfully demonstrated by using the 101companies chrestomathy for illustration.

The last topic is about drilling deeper into language-usage analysis such that a given corpus is understood in terms of coverage of the language constructs, metrics, cloning, validity, and other dimensions of language usage.

Slides: [.pdf]

Pointers:


Acknowledgment

Various members of the SoftLang Team at Koblenz and collaborators have contributed on the results and visions presented in this talk. The aforementioned papers are coauthored with these researchers:
  • Jean-Marie Favre (University of Grenoble)
  • Dragan Gašević (Athabasca University)
  • Martin Leinberger (Master student in the team)
  • Ekaterina Pek (PhD student in the team) 
  • Thomas Schmorleiz (Master student in the team)
  • Andrei Varanovich (PhD student in the team)

8/03/2012

Revealing 101meta and 101explorer


This is an announcement for a talk at University of Brasilia on 8 Aug 2012.

Title: Rule-based metadata annotation for software repositories

Abstract: Take any non-trivial software project; how do we quickly and usefully enough understand what software languages and software technologies are at work in the project; how can we systematically represent very much related knowledge about software concepts or product features exercised in directories, files, or fragments thereof in the project? How can we, in fact, gather architectural understanding on the grounds of "tags" for languages, technologies, concepts, and features; what can we do to visualize, validate, and otherwise leverage such information for the benefit of understanding projects specifically and computer science generally? In this talk, the language 101meta and the technology 101explorer will be described in an effort of responding to the aforementioned challenges; 101meta and 101explorer are grown in the 101companies community project.

Acknowledgement: This is joint work with Jean-Marie Favre, Martin Leinberger, Thomas Schmorleiz, and Andrei Varanovich.

Slides[.pdf]

Pointers:
- 101meta: http://101companies.org/index.php/Language:101meta
- 101explorer: http://101companies.org/index.php/Technology:101explorer
- 101companies: http://101companies.org

Bio of the speaker: see here.

8/01/2012

Meeting the shark

Tonight, Henrique Rebêlo will take me to the sea in Recife, which is notoriously known for the occasional shark attack. This means that this could be my last post, and I try to get some stuff done before we go there. This also includes posting the abstract of the talk that I was just giving. There is, in fact, a submitted paper to back up the new content in the talk (such as a rule-based language for metadata association with repository and wiki entities), but I was planning to work a bit more on the paper before I reveal it. Chances are that this will never happen; please contact the co-authors in case necessary.

TitleUnderstanding a multi-language, multi-technology software chrestomathy

Abstract: The 101companies community project implements a human-resources management system time and again while using many different software languages and software technologies. A key challenge of this project is to handle, in fact, to make good use of the diversity of languages and technologies involved. There are some emerging techniques of tagging, rendering, browsing, validation, fact extraction, fragment location, etc. such that the 101companies software chrestomathy can be explored richly and insights can be gathered. This presentation will take 42 minutes, cover 42 languages and exercise 42 technologies. This is how long a talk may take; this is how many languages one easily runs into; this is how many technologies one may need to struggle with. Further, the presentation will exercise 7 technological spaces as well as 7 themes of 101companies implementations. All such diversity is by design: it allows us to demonstrate the characteristics of a multi-language, multi-technology software chrestomathy as well as the means of specifically dealing with such a chrestomathy.

Acknowledgement: Joint work with Jean-Marie Favre, Martin Leinberger, Thomas Schmorleiz, and Andrei Varanovich

Slides:
[.pdf]

Movie w/ animated slides subject to manual advancement:
[.mov]