uGene - Flexible Meta-framework / CMS web application - Joint Projects 2014

Starting date
January 1, 2015
Duration (months)
36
Departments
Computer Science
Managers or local contacts
Belussi Alberto

The project regards the design and development of a meta-framework for the production of websites, web apps, portals and web-based CMS/ERP. The idea is the application of principles proven theoretically (important synergy with the university) and in production environments (company's know/how) in a novel way to get semi-complete ad-hoc solutions.
Several web agencies are relying heavily on open/source CMSs (mostly Wordpress) to cut costs and developers. This leads to: need of plug-ins, often not written with the same quality/care of the CMS to which they are applied, with occasional problems of stability and security, that sometimes push agencies to skip the updates of the CMS, with consequent risks; there is a flattening of the industry's level, in which the problems needs to adapt to technology whereas it should be the technology should adapt to actual cases; incapability to fully exploit what technology actually offer; security risks as the software is open, thus it's easier to spot vulnerabilities; companies have it harder to differentiate one from another, highlighting own strength; “hidden” costs problems.
The projects aims to develop a generator using the programming language ruby to generate a specialized framework built with robust, tested and ad-hoc code, along with a base of tests, security measures and conventions. The generator will at first produce Java and/or PHP code (as it is widespread) with the possibility to expand to other languages.
Key points of the project are: generation, formats for database definition, security, test suites, performance monitoring and advanced backtracing, consistent API.
A preliminary investigation of state-of-the-art technologies, particularly the evaluation of a possible migration to high-reliability distributed services, will also be carried out.

Sponsors:

Urbangap s.r.l.
Funds: assigned and managed by the department

Project participants

Alberto Belussi
Associate Professor
Sara Migliorini
Temporary Assistant Professor
Research areas involved in the project
Sistemi informativi
Information systems applications

Activities

Research facilities