1
A model for evaluating open source software : a case study of content management systems | |
Author | Dhungel, Richa |
Call Number | AIT Thesis no.CS-08-09 |
Subject(s) | Open source software |
Note | A thesis submitted in partial fulfillment of the requirements for the degree of Master of Engineering in Computer Science, School of Engineering and Technology |
Publisher | Asian Institute of Technology |
Series Statement | Thesis ; no. CS-08-09 |
Abstract | Selecting right software for use is very important to avoid long term loss in terms of budget and time. A wrong choice of software not only results in loss but also demoralizes users and involved stakeholders. The earlier methods of software evaluations have individual software assessment methods based on general open source characteristics. Despite these attempts, the evaluation dilemma is still in place and industry still lacks easy methods for evaluation. In this context, an evaluation model with requirement gathering framework, filtering technique to screen out software and platform to tally requirements with software characteristics can provide a promising sol ution. In this thesis work, Navicasoft's open source maturity model is analyzed using three content management systems (CMS). These CMS are Joomla, Plone and WebGUI. This analysis is important to understand the trends involved in evaluation. The use of CMS for analysis gives the better understanding of CMS characteristics and requirements. The data from number of universities have been collected to focus on Universities need concerning CMS. The sources within university are diversified to prevent data loss. Some data are elicited from tenders and others from surveyor questionnaires. The collected data is then categorized into different sections and organized to simplify the understanding. The collected and categorized data are then studied and molded into an evaluation framework. This framework is designed in a way to provide a platform for data gathering as well as evaluation model. The model proposed has two major parts. First one deals with eliminating software which can not meet the basic requirements of open source software like software's existence, longevity, community etc. The second part deals with implementing the filtered software in model proposed and eliminating those which do not meet the user's requirements. The model is implemented to evaluate a CMS for a GSD of PU university. Starting with seven eMS options, filtering technique has screened out four and remaining three were subjected to assessment phase. The result shows the score for candidate software. Top scorers are then considered to be appropriate and then suggested for pilot implementation. The evaluation of model shows that the proposed method is capable to evaluate software in less time and budget. Further evaluation proves that model encompasses all required properties and is complete. The result also shows that the used metric in model is in agreement with the mehics used in previous models. This also proves that the metrics in proposed model are more elaborative. So, the overall result shows that the proposed model is best option for making appropriate selection of the software out of number of choices available in allocated time and budget. |
Year | 2008 |
Corresponding Series Added Entry | Asian Institute of Technology. Thesis ; no. CS-08-09 |
Type | Thesis |
School | School of Engineering and Technology (SET) |
Department | Department of Information and Communications Technologies (DICT) |
Academic Program/FoS | Computer Science (CS) |
Chairperson(s) | Janecek, Paul |
Examination Committee(s) | Vatcharaporn Esichaikul;Daily, Matthew |
Scholarship Donor(s) | Thailand (HM King) |
Degree | Thesis (M.Eng.) - Asian Institute of Technology, 2008 |