Applying software product line engineering for the creation of blockchain applications

Although blockchain is gaining momentum in the industry, practitioners still struggle with the technical aspects of implementing blockchain-based applications. This task requires deep knowledge of blockchain technology, a scarce skill due to its novelty. This project proposes an approach based on the combination of software product lines and blockchain technology to automatically generate on-the-shelf blockchain applications for a specific domain.

It will result in the construction of a tool based on this approach, constituted of two parts. First, a practitioner will be able to select its desired features in a configurator. This configurator will leverage a feature model, that is the graphical representation of all of the features that can be included in the final product. Then, a generator will ingest the user configuration to generate a working product.

Faculty Supervisor:

Roberto Erick Lopez Herrejon

Student:

Partner:

Université Paris 1 Panthéon-Sorbonne

Discipline:

Computer science

Sector:

Education

University:

École de technologie supérieure

Program:

Globalink Research Award

Current openings

Find the perfect opportunity to put your academic skills and knowledge into practice!

Find Projects