"Secure Banking Application Assembly using a Component-Based Approach"
Staff and funding
Principal investigator: Prof Neil Maiden Research staff: Hyoseob Kim, Marina Krumbholz
Funding to the Centre: €110,000
Funding source: European Union Framework V
Duration: November 2000 until October 2002
BANKSEC offers a complete solution for component-based software development in the banking sector - processes and methods for modelling dependability requirements and selecting trusted software components, environments for developing component-based applications, and case studies of the solution's use for products and other results. We delivered SCARLET, a process for requirements-driven component selection. SCARLET supports the concurrent requirements acquisition and component selection - requirements act as selection criteria and candidate components inform further acquisition of requirements that enable developers to choose between components. SCARLET offers developers techniques to acquire requirements, discover components, test requirement-component compliance and guide decision-making. The SCARLET Process Advisor is workflow-based software tool that guides developers through the process and provides information about which techniques to use when. SCARLET is a commercially-available product available in the form of consultancy services, training tutorials and the Process Advisor tool.
Key publications include
Maiden N.A.M. & Kim H., 2002, 'SCARLET: Light-Weight Component Selection in BANKSEC', in Business Computer-based Software Engineering', Ed. F. Barbier, , Volume 705, Kluwer Academic Publishers, Boston, ISBN 1-4020-7207-4.
Franch X. & Maiden N.A.M., 2003, 'Modelling Component Dependencies to Inform their Selection', to appear in Proceedings 2nd International Conference on COTS-Based Software Systems, Lecture Notes on Computer Science, Springer-Verlag: Awarded Best Paper in Conference.
Maiden N.A.M., Kim H. & Ncube C., 2002, 'Rethinking Process Guidance for Software Component Selection', Proceedings 1st International Conference on COTS-Based Software Systems, Lecture Notes on Computer Science LNCS 2255, Springer-Verlag, 151-164.