ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Developing extensible software in Java

Dimitar Kotevski (2014) Developing extensible software in Java. EngD thesis.

Download (677Kb)


    This thesis addresses the subject of developing extensible software in Java. In the introductory part, the analysis of the process of software development is presented as well as the main reasons why the majority in the IT business world decide to develop extensible software. In the following part we have the two types of extensible software and the most used design pattern in that area (plugins). Analysis of the widely used framework for developing extensible software (OSGi) were made and the facts behind the reasons for not using that framework and developing our own are presented. In the central part of the thesis a deep analysis of our newly developed framework with emphasis on the main problem in developing such framework - security has been made. In the final part we present the usage example to prove that the framework is almost invisible to the end user, and that it doesn't add complexity to the application.

    Item Type: Thesis (EngD thesis)
    Keywords: Extensible software, java, security, framework, plugins, OSGi
    Number of Pages: 53
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    izr. prof. dr. Viljan Mahnič241Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=50070&select=(ID=00010781012)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 2650
    Date Deposited: 09 Sep 2014 14:12
    Last Modified: 30 Sep 2014 09:40
    URI: http://eprints.fri.uni-lj.si/id/eprint/2650

    Actions (login required)

    View Item