Yoshi Team
Project Description
Damian A. Tamburri is a Ph.D. researcher at Vrije Universiteit - Amsterdam. Damian is the customer of Yoshi
project. The customer wants a software for supporting social community awareness in open-source. He provided the source code of “Yoshi”. Yoshi, is an analytic software for open-source communities, helping different users better understanding the open-source community and getting a good understanding for research and for practice.
The project has two aims:
- Modify the existing “Yoshi” product
- Build visualization layer – “Yoshi Vis”
A deliverable of the project is software product. Product’s name is “Yoshi Vis” and it is dependent on “Yoshi” (Eclipse plug-in), providing a visualization and computation layer on top of “Yoshi”. In order to provide the adaptation, proper adaptors should be assigned to the output of “Yoshi”. These adaptors are also work covered by the team in the frames of this project.
Features
- The current output of Yoshi should be prepared for adaptation.
- The product is able to provide proper adapter for the formatted output of Yoshi.
- The product is able to take decision what type is an observed social community based on the received metrics from “Yoshi”.
- The product is able to visualize as output the formatted output of Yoshi.
- The product is able to visualize as output the evaluated decision of the type in text form.
- The product is able to visualize as output motivation of the taken decision.
- The product is able to visualize as output the type on the Community Decision Tree in graphical form.
Screenshots
The following is the screenshots of a case test by a community called "android". Figure1 shows the text result of our software while Figure2 shows the visual result generated by Yoshi vis.
Figure1 text result
Figure2 visual result
Architecture
Figure3 Architecture
Technology
- Python
- Html
- Json
- Java
Repository
YOSHI: https://github.com/maelstromdat/YOSHI
YOSHI vis: https://github.com/NinjaTrappeur/yoshi-viz