Binoculars_2010
Project Name: Binoculars_2010.
Duration: 5 Months ( June, 2010 to October, 2010 ).
Client: Department of Software Systems. Tampere University of Technology.
Status: Successfully Completed.
Project: Cloud Software Project, Department of Software Systems, Tampere University of Technology.
Project Group: M.M. Mahbubul Syeed, Prof. Tarja Systä and Prof. Tommi Mikkonen.
Tools used:
Java (J2SE),
Eclipse, Eclipse Rich Client Platform (RCP), ZEST graph
visualization kit, JFree
charts, SWT, Dom
XML parser.
Project Description:
Binoculars_2010 (see features and snaps) is the upgraded version of the previous tool Binoculars. This tool has the same basic focus and purpose as of its predisessor but encorporates massive upgradation.In brief, the foucs of this work is to analyze open source projects both from the point of view of Reverse Engineering (RE) and Social Network Analysis (SNA). Thus this tool analyzes those aspects of an Open Source project for which both RE and SNA are required by exploiting all the available data sources that are used by both these approaches (i.e., code base, SVN checkout, project mailing list, bug repository, user information system). Interested reader can find more on this here. Some of the example queries that one can make using this tool are,
Q1. Where does the
expertise
lay in the developer community? Who are the developers responsible for
the
particular code segment?
Q2. Do interlock and cohesion hold in the code base?
Q3. What is the inclusion structure of the code base?
Q4. Does the inclusion structure of the code base conform to the organizational structure (i.e., does the Conway’s
law apply)?
Q5. Whom (developer) users should contact for solving an issue?
Q6. How many people work on each software component? Who are they?
Q7. Who are the users having common interest or usage of the software?
Q.8 What are the critical issues from developer’s perspective?
Q9. Who are the people (developers) involved in answering user issues and bug solving?






