A Model-Driven Methodology for Developing Secure Data-Management Applications

被引:15
|
作者
Basin, David [1 ]
Clavel, Manuel [2 ]
Egea, Marina [3 ]
Garcia de Dios, Miguel A. [2 ]
Dania, Carolina [2 ]
机构
[1] ETH, Dept Comp Sci, Zurich, Switzerland
[2] IMDEA Software, Madrid 28223, Spain
[3] ATOS Res & Innovat, Madrid, Spain
关键词
Model-driven development; model-driven security; access control; GUI models; model transformation; GENERATION;
D O I
10.1109/TSE.2013.2297116
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a novel model-driven methodology for developing secure data-management applications. System developers proceed by modeling three different views of the desired application: its data model, security model, and GUI model. These models formalize respectively the application's data domain, authorization policy, and its graphical interface together with the application's behavior. Afterwards a model-transformation function lifts the policy specified by the security model to the GUI model. This allows a separation of concerns where behavior and security are specified separately, and subsequently combined to generate a security-aware GUI model. Finally, a code generator generates a multi-tier application, along with all support for access control, from the security-aware GUI model. We report on applications built using our approach and the associated tool.
引用
收藏
页码:324 / 337
页数:14
相关论文
共 50 条
  • [31] A model-driven framework for data-driven applications in serverless cloud computing
    Samea, Fatima
    Azam, Farooque
    Rashid, Muhammad
    Anwar, Muhammad Waseem
    Butt, Wasi Haider
    Muzaffar, Abdul Wahab
    PLOS ONE, 2020, 15 (08):
  • [32] Model-driven disaster management
    Othman, Siti Hajar
    Beydoun, Ghassan
    INFORMATION & MANAGEMENT, 2013, 50 (05) : 218 - 228
  • [33] OMERO: flexible, model-driven data management for experimental biology
    Allan, Chris
    Burel, Jean-Marie
    Moore, Josh
    Blackburn, Colin
    Linkert, Melissa
    Loynton, Scott
    MacDonald, Donald
    Moore, William J.
    Neves, Carlos
    Patterson, Andrew
    Porter, Michael
    Tarkowska, Aleksandra
    Loranger, Brian
    Avondo, Jerome
    Lagerstedt, Ingvar
    Lianas, Luca
    Leo, Simone
    Hands, Katherine
    Hay, Ron T.
    Patwardhan, Ardan
    Best, Christoph
    Kleywegt, Gerard J.
    Zanetti, Gianluigi
    Swedlow, Jason R.
    NATURE METHODS, 2012, 9 (03) : 245 - 253
  • [34] A model-driven framework for data quality management in the Internet of Things
    Karkouch, Aimad
    Mousannif, Hajar
    Al Moatassime, Hassan
    Noel, Thomas
    JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2018, 9 (04) : 977 - 998
  • [35] Model-Driven Data Migration
    Aboulsamh, Mohammed
    Crichton, Edward
    Davies, Jim
    Welch, James
    ADVANCES IN CONCEPTUAL MODELING: APPLICATIONS AND CHALLENGES, 2010, 6413 : 285 - 294
  • [36] A model-driven framework for data quality management in the Internet of Things
    Aimad Karkouch
    Hajar Mousannif
    Hassan Al Moatassime
    Thomas Noel
    Journal of Ambient Intelligence and Humanized Computing, 2018, 9 : 977 - 998
  • [37] OMERO: flexible, model-driven data management for experimental biology
    Chris Allan
    Jean-Marie Burel
    Josh Moore
    Colin Blackburn
    Melissa Linkert
    Scott Loynton
    Donald MacDonald
    William J Moore
    Carlos Neves
    Andrew Patterson
    Michael Porter
    Aleksandra Tarkowska
    Brian Loranger
    Jerome Avondo
    Ingvar Lagerstedt
    Luca Lianas
    Simone Leo
    Katherine Hands
    Ron T Hay
    Ardan Patwardhan
    Christoph Best
    Gerard J Kleywegt
    Gianluigi Zanetti
    Jason R Swedlow
    Nature Methods, 2012, 9 (3) : 245 - 253
  • [38] ODaaS: Towards the model-driven engineering of open data applications as data services
    Segura, Angel Mora
    Cuadrado, Jesus Sanchez
    de Lara, Juan
    2014 IEEE 18TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS AND DEMONSTRATIONS (EDOCW), 2014, : 335 - 339
  • [39] A Methodology for Model-Driven Web Application Composition
    Kateros, Dimitrios A.
    Kapitsaki, Georgia M.
    Tselikas, Nikolaos D.
    Venieris, Iakovos S.
    2008 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, VOL 2, 2008, : 489 - 492
  • [40] Trusted Operating System-Based Model-Driven Development of Secure Web Applications
    Pathak, Nitish
    Sharma, Girish
    Singh, B. M.
    SOFTWARE ENGINEERING (CSI 2015), 2019, 731 : 421 - 432