+ All Categories
Home > Documents > Introduction to the evaluation of libre software projects

Introduction to the evaluation of libre software projects

Date post: 06-Apr-2018
Category:
Upload: dicortazar
View: 218 times
Download: 0 times
Share this document with a friend

of 19

Transcript
  • 8/3/2019 Introduction to the evaluation of libre software projects

    1/19

    Evaluation of Libre Software Projects

    Master on Libre Software (URJC)http://master.libresoft.es

    Daniel Izquierdo-Cortazar

    [email protected]/LibreSoft, Universidad Rey Juan Carlos

    November 2011

    Daniel Izquierdo-Cortazar Evaluation of Libre Software Projects

    http://master.libresoft.es/http://master.libresoft.es/http://find/http://goback/
  • 8/3/2019 Introduction to the evaluation of libre software projects

    2/19

    c2011 Daniel Izquierdo Cortazar.Some rights reserved.

    This document is distributed under theCreative Commons Attribution-ShareAlike 3.0 licence,

    available inhttp://creativecommons.org/licenses/by-sa/3.0The original version of this document is available at

    http://master.libresoft.es

    Daniel Izquierdo-Cortazar Evaluation of Libre Software Projects

    http://creativecommons.org/licenses/by-sa/3.0http://master.libresoft.es/http://master.libresoft.es/http://creativecommons.org/licenses/by-sa/3.0http://goforward/http://find/http://goback/
  • 8/3/2019 Introduction to the evaluation of libre software projects

    3/19

    Introduction to Evaluation of

    FLOSS Projects

    Daniel Izquierdo-Cortazar Evaluation of Libre Software Projects

    http://goforward/http://find/http://goback/
  • 8/3/2019 Introduction to the evaluation of libre software projects

    4/19

    Why is this important?

    The evaluation of projects is a critical task for IT managers

    The costs of selecting the wrong technology could be laterunapproachable

    Daniel Izquierdo-Cortazar Evaluation of Libre Software Projects

    http://goforward/http://find/http://goback/
  • 8/3/2019 Introduction to the evaluation of libre software projects

    5/19

    General questions made

    Which software fits best my current requirements?

    Requirements such as:Functional requirements: looking for specific functionalityTechnical requirements: looking for specific technologies

    Daniel Izquierdo-Cortazar Evaluation of Libre Software Projects

    http://goforward/http://find/http://goback/
  • 8/3/2019 Introduction to the evaluation of libre software projects

    6/19

    More requirements

    Safety, security, reliability, robustness, testability

    adaptability, complexity, maintainability, portability

    Daniel Izquierdo-Cortazar Evaluation of Libre Software Projects

    http://goforward/http://find/http://goback/
  • 8/3/2019 Introduction to the evaluation of libre software projects

    7/19

    Even more

    Reusability, installability, efficiency,

    correctness, modularity

    Daniel Izquierdo-Cortazar Evaluation of Libre Software Projects

    http://goforward/http://find/http://goback/
  • 8/3/2019 Introduction to the evaluation of libre software projects

    8/19

    And FLOSS projects?

    Is the license included above?

    Social networks: territoriality, hubs of people (or knowledge)Others...

    Daniel Izquierdo-Cortazar Evaluation of Libre Software Projects

    S

    http://goforward/http://find/http://goback/
  • 8/3/2019 Introduction to the evaluation of libre software projects

    9/19

    Selecting proprietary systems

    Some limitations due to depend on proprietary software:

    Cost: generally higherClosed source code: some requirements could not been

    measured: e.g. quality of the softwareThere is not influence in the roadmap at allFormatsOthers

    Daniel Izquierdo-Cortazar Evaluation of Libre Software Projects

    S l i FLOSS

    http://goforward/http://find/http://goback/
  • 8/3/2019 Introduction to the evaluation of libre software projects

    10/19

    Selecting FLOSS systems

    Some limitations when selecting FLOSS projects:

    Limitless optionsIn some cases there is not professional support (as requested

    by companies)Longevity (although this is also a problem in proprietarysoftware)Stability: following a release often, release early may be seenas a weak point by companies

    Daniel Izquierdo-Cortazar Evaluation of Libre Software Projects

    Th

    http://goforward/http://find/http://goback/
  • 8/3/2019 Introduction to the evaluation of libre software projects

    11/19

    Thus...

    If you need a specific technology then it is clear the option

    However it is not clear if there are some potential productsthat fit your requirements

    How to select them?

    Daniel Izquierdo-Cortazar Evaluation of Libre Software Projects

    http://goforward/http://find/http://goback/
  • 8/3/2019 Introduction to the evaluation of libre software projects

    12/19

    Initial Assessment

    Daniel Izquierdo-Cortazar Evaluation of Libre Software Projects

    FLOSS A t

    http://goforward/http://find/http://goback/
  • 8/3/2019 Introduction to the evaluation of libre software projects

    13/19

    FLOSS Assessments

    Light-weight: OpenBRR or QSoS

    Heavy-weight: QualOSSThose will be studied in following lessons

    Daniel Izquierdo-Cortazar Evaluation of Libre Software Projects

    FLOSS Ass ss ts

    http://goforward/http://find/http://goback/
  • 8/3/2019 Introduction to the evaluation of libre software projects

    14/19

    FLOSS Assessments

    However, what type of data do they retrieve?

    Programming languageQuality of the source code

    General architectureLicenseSpecific functionalitySupport

    Daniel Izquierdo-Cortazar Evaluation of Libre Software Projects

    How to proceed?

    http://goforward/http://find/http://goback/
  • 8/3/2019 Introduction to the evaluation of libre software projects

    15/19

    How to proceed?

    Following specific methodologies that facilitate this process

    (e.g.: Goal-Question-Metric).Following specific quality models (that define methodologies)

    Daniel Izquierdo-Cortazar Evaluation of Libre Software Projects

    http://goforward/http://find/http://goback/
  • 8/3/2019 Introduction to the evaluation of libre software projects

    16/19

    Exercises

    Daniel Izquierdo-Cortazar Evaluation of Libre Software Projects

    Exercise

    http://goforward/http://find/http://goback/
  • 8/3/2019 Introduction to the evaluation of libre software projects

    17/19

    Exercise

    Goal: We have to install 5,000 FLOSS e-mail clients in acompany. Specific development and translations will be neededin any case. We will re-sell the product and provide support.

    Specific mission: Select five requirements that you think are

    important when selecting this e-mail client.

    Other considerations: This should be made based on yourcurrent and personal experience.

    Methodology: Create an initial methodology to be followed for

    other people.

    Daniel Izquierdo-Cortazar Evaluation of Libre Software Projects

    Exercise

    http://goforward/http://find/http://goback/
  • 8/3/2019 Introduction to the evaluation of libre software projects

    18/19

    Exercise

    Improve the previous exercise with a GQM approach

    Daniel Izquierdo-Cortazar Evaluation of Libre Software Projects

    Exercise

    http://goforward/http://find/http://goback/
  • 8/3/2019 Introduction to the evaluation of libre software projects

    19/19

    Exercise

    Improve the previous exercise adding info from the ISO 9126

    that could be useful

    Daniel Izquierdo-Cortazar Evaluation of Libre Software Projects

    http://goforward/http://find/http://goback/

Recommended