Product Line Oriented Payment Software Architecture (PLOPSA)

Electronic payments are omnipresent in our daily lives: we pay with Bancontact at the counter of the supermarket, pay for parking via SMS, with Visa after a restaurant visit, with Proton at bread vending machines, with a gift card when shopping at the mall, ... To support all these forms of payment, the underling payment software needs to support different types of electronic payment: 3-D Secure payment, Stored Value Account payment systems (pre-paid cards), micropayments.

This project specifically focuses on grid/cloud oriented payment applications in which we are confronted with the following functional and non-functional concerns and requirements:

  1. Scalability
  2. Elasticity
  3. Heterogeneity
  4. Evolution of requirements
  5. Security, privacy and standardization

Grid and cloud computing have already shown their usefulness for horizontal scalability and elasticity, where multiple logical or non-virtualized resources in a grid or cloud environment are added to allow payment systems to dynamically grow and evolve on demand in terms of the number of transactions.

A software product line (SPL) oriented approach is already well established for the development of applications that are characterized by a certain functional variability within the same product family. The requirements engineering process maps out possible inconsistencies in the functional requirements and the scope of a product family is defined in terms of these requirements.

The interaction between horizontal and vertical scalability for payment applications creates a tension between interfering requirements. Managing this interaction and the development of a suitable methodology that combines both grid/cloud computing and SPL belong to the core of the research challenges of this project.

 

Project fiche

  • Financer: IWT
  • Funding program: O&O
  • Start date: 01/09/2012
  • End date: 31/08/2014
  • Promotor(s):

Project partners