Vous êtes sur la page 1sur 8

Researcher Profile: A Web 2.

0 application
for visualising research communities
[Tool Demonstration]
Aurelien Malisart
Service de Génie Logiciel, Institut d’Informatique
Université de Mons, Place du Parc 20, 7000 Mons
aurelien.malisart@gmail.com

ABSTRACT We have developed a tool that brings us one step closer to this
We introduce a Web 2.0 application for sharing research informa- goal. It exploits Web 2.0 technology as a means to allow a group of
tion within a community of collaborating researchers. The applica- researchers (in the first place, the software evolution community)
tion extends the social networking application Facebook with sup- to share their research results and contributions. More in particu-
port for visualising how researchers belonging to the same group lar, we have developed a Facebook application to share information
collaborate (in terms of joint publications, events, projects and so about publications, events and research projects that are of interest
on). We propose to use this application for the ERCIM Working to a given community. The application can be used to visualise col-
Group on Software Evolution and, by extension, the entire software laborations between researchers, and to explore how the research
evolution research community. field evolves. The main goal of this paper is to raise awareness of
this Facebook application, and to encourage its use. We welcome
any feedback so that we can try to enhance the application in the
Categories and Subject Descriptors future with new desired functionalities.
D.2.2 [Software Engineering]: Design Tools and Techniques—
User interfaces; H.3.4 [Information Systems]: Systems and Soft- 2. WHY FACEBOOK?
ware—User profiles and alert services; H.3.5 [Information Sys-
We have chosen to integrate our application into an existing so-
tems]: Online Information Services—Web-based services; H.5.3
cial network rather than developing a brand new social system from
[Information Interfaces and Presentation]: Group and Organi-
scratch. This is motivated by the fact we can in that case reuse the
zation Interfaces—Web-based interaction
existing social connexions between persons in a network already
used for other goals. Basic functionalities such as forums and com-
General Terms ments can be reused too. It also avoids users to remember yet an-
Algorithms, Design, Human Factors, Management other login and password.
The tool presented in this article is called Researcher Profile1 . It
has been developed in the context of my masters thesis in computer
Keywords science, directed by Pr. Tom Mens of the University of Mons2 ,
Web 2.0, research community, collaboration, social network, visu- and was defended in June 2009 [1]. In order to achieve the objec-
alisation, Facebook tives raised in Section 1, different candidate social networks were
studied and compared (including LinkedIn, Plaxo, NetLog, Xing).
Facebook3 was selected as the most appropriate candidate because
1. INTRODUCTION its API was more stable and contained more functionalities than
At last year’s EVOL workshop, Cook et al. [2] proposed ELSE, the other candidates. In addition, there were significantly more de-
a European research Laboratory in Software Evolution. Their goal velopment tools available for Facebook. Other useful features of
was to provide “a virtual research environment (VRE) where re- Facebook are its popularity (over 200 million active users counted
searchers in software evolution and related fields can find anno- in June 2009) and the built-in ability to manage groups and events.
tated collections of data, tools, patterns and templates, ‘how-to’
documents, previous results, and access to expertise in using them.
The Laboratory will provide an on-line environment where researchers 3. ABOUT THE APPLICATION
and practitioners can share research facilities and experiences and The goal of Researcher Profile is to allow researchers within
seek partners in projects”. the same domain (i.e., belonging to the same Facebook group) to
share and compare their research profile consisting of publications,
events organised or attended, research projects involved in, and so
on. Figures 1, 2 and 3 illustrate this for publications, events and
Permission to make digital or hard copies of all or part of this work for research projects, respectively. It allows users of our application to
personal or classroom use is granted without fee provided that copies are visualise and explore the collaborations graphically, which can be
not made or distributed for profit or commercial advantage and that copies very useful for the newcomers in a research field.
bear this notice and the full citation on the first page. To copy otherwise, to
republish, to post on servers or to redistribute to lists, requires prior specific 1
apps.facebook.com/researcher-profile/
permission and/or a fee. 2
IWPSE-Evol’09, August 24–25, 2009, Amsterdam, The Netherlands. www.umons.ac.be, www.evolumons.be
3
Copyright 2009 ACM 978-1-60558-678-6/09/08 ...$10.00. www.facebook.com

145
New items of each kind can be added individually via dedicated All figures shown in this section have been generated based on
user interfaces (represented in different tabs in the application). For partial data, since the application was still in beta at the time of
bibliographic references, it is also possible to add them in batch, by writing (about 25 users added the application to their account). As
importing a BibTeX file containing all of them. In addition, sup- such, the current data set for the software evolution research com-
port is provided to avoid introducing duplicate entries, and to map munity is very small and inevitably biased. The more persons in-
author names to existing Facebook users. Available publications stall and contribute to the application, the more mature and reliable
in Researcher Profile can also be exported back into the BibTeX the dataset will become.
format.
With all information stored in the database, the application can 5. LOOKING FORWARD
generate individual researcher profiles. This is for example shown
While Researcher Profile already contains a lot of useful func-
in Figure 4 that displays the (still incomplete) research profile of
tionality, there is still plenty of room for improvement. For ex-
Tom Mens. Observe that an individual can belong to different
ample, we would like to synchronise our application with digital
groups, and that his researcher profile combines all this informa-
libraries such as DBLP5 , the ACM Portal6 , CiteSeerX7 , Springer-
tion on a single page.
Link8 , in order to facilitate importing new data without too much
Another typical feature of Web 2.0 applications is tagging. We
effort (e.g., one could automatically add all articles belonging to a
associate tags to each type of item, and use these tags to facilitate
given conference such as ICSM).
retrieval of information. This is illustrated in Figure 5, showing a
Coming back to the ELSE virtual research environment men-
cloud of tags (the size of each tag represents its popularity) and the
tioned in the introduction, we envision our application to become
search results for the ‘refactoring’ tag.
a modular environment that can be extended by researchers with
dedicated analysis and evolution tools. This allows them to share
4. VISUALISING THE RESEARCH COM- their research tools with other members as a kind of “software as a
MUNITY service”.
Researcher Profile can be used to visualise all collaborations be- The scalability of our application in terms of number of simul-
tween different members of the research community in different tenaous users, number of group members and size of the database
ways and according to different viewpoints. has not been stress-tested. Inevitably, some changes to the appli-
From a geographical viewpoint (showing where a certain event cation or the server on which it currently resides will be needed to
is taking place). Figure 6 illustrates this by displaying all events accomodate these issues.
organised by the research group on a Google map. In the future, it would be interesting to make the tool interopera-
From a collaborative viewpoint (showing who is working with ble with other social networks in a transparent way. As such, users
who, irrespective of their geographical location). Figure 7 illus- can “install” the application in their preferred social networking
trates this by displaying a graph, generated using GraphViz4 , that tool, and be able to share their research profile with other group
shows all collaborations (co-authorship or co-organisation) between members, even if these members use another social networking
group members. Black edges stand for collaborations, red edges tool. In that case, an extraction from Facebook would be required.
stand for event organisations, weights are the numbers of collabo- Another useful enhancement would be to offer a public API to
rations of each type. allow interested people/developers to query our data outside of the
From the viewpoint of a single individual’s collaborations, as op- application for other purposes.
posed to the entire group’s. For example, while Figure 7 shows all Undoubtedly, there are many other interesting ways in which our
collaborations for the entire group, Figure 8 shows only the collab- application can be extended to make it even more useful to the com-
orations in which a single individual (in this case, Kim Mens) is munity. We therefore welcome any feedback and suggestions for
involved. improvement.
From an evolutionary viewpoint, by considering mainly the time Acknowledgements. I express my sincere gratitude to Pr. Tom
dimension. Figure 9 displays the history of all publications avail- Mens for proposing and directing mymaster thesis, and helping me
able for the group over time. This visualisation was made using all along the way. This research was carried out in the context of
OpenFlashChart, an open source (LPGL licence) library based on FRFC project 2.4159.09 “Research Center on Software Adaptabil-
Adobe Flash capable of generating a wide variety of charts based ity" financed by the F.R.S.-F.N.R.S.9
on external data. This visualisation enables group members to see
whether the activity of their community increases or decreases over 6. REFERENCES
time. It could be used as a basis for discussion among group mem- [1] A. Malisart. Réseau social pour communautés de chercheurs,
bers to revitalise their research activity, or to start exploring new développement d’une application pour la plate-forme
research domains. Facebook. Master’s thesis, Institut d’Informatique, Faculté des
From a gender or age viewpoint, Figure 10 displays the pop- Sciences, Université de Mons, June 2009.
ulation of the group in terms of the age and gender of its indi- [2] P. W. S. Cook, K. Nakata. European laboratory for software
viduals. It was also generated with OpenFlashChart. For privacy evolution (ELSE): Vision statement. In Proc. EVOL 2008,
reasons, individual members may decide not to specify their age 2008.
and/or gender. This explains the large fraction of ‘unset’ members
in Figure 10. For those individuals that have chosen to specify their
gender, we observe that the proportion of female members is very
low, as tends to be common in computer science research. A vi- 5
www.informatik.uni-trier.de/~ley/db/
sualisation of the age distribution may be used to assess whether 6
portal.acm.org
the community contains a sufficient number of young researchers 7
citeseerx.ist.psu.edu/
to keep the research active. 8
springerlink.com
4 9
www.graphviz.org/ www.evolumons.be/FRFC

146
Figure 1: List of research publications of type "phdthesis" added to the research group.

Figure 2: List of research events added to the research group.

Figure 3: List of research projects added to the research group.

147
Figure 4: Auto-generated research profile of a single individual, generated from information stored in the database. The profile
contains the results extracted from all research groups the researcher belongs to.

148
Figure 5: A cloud of used tags, and the result of showing all publications tagged with ‘refactoring’.

149
Figure 6: An auto-generated Google map showing the geographical locations where research events (workshops, seminars, confer-
ences and so on) have taken place.

Figure 7: A graph (generated with GraphViz) showing the collaborations between members of the research group. Black lines
represent co-authorship of publications. Red lines represent jointly organised events.

150
Figure 8: An graph (generated with GraphViz) showing the collaborations of a single individual (Kim Mens).

Figure 9: Historical view on all publications in the group, sorted by year from oldest to most recent.

151
Figure 10: Distribution of a group population according to age and gender.

152

Vous aimerez peut-être aussi