首页 | 本学科首页   官方微博 | 高级检索  
     


A model driven architecture for the development of smart card software
Affiliation:1. Department of Pharmacology, Wayne State University School of Medicine, 540 E. Canfield Ave., 6374 Scott Hall, Detroit, MI 48201, USA;2. Department of Physiology, Wayne State University School of Medicine, 540 E. Canfield Ave., 5374 Scott Hall, Detroit, MI 48201, USA;1. Psychiatric Department, CHU Nîmes, Hopital Carémeau, Nîmes, France;2. Inserm U1061 Montpellier, France;3. Psychiatric Emergency and Post Emergency Department, CHU Montpellier, Hôpital Lapeyronie, Pole Urgence, Montpellier, France;4. University of Montpellier 1, Montpellier, France;5. Department of Psychiatry, IIS-Fundacion Jimenez Diaz, CIBERSAM, Madrid, Spain;6. CHU Montpellier, Information Medical Department, Montpellier, France;1. The University of Michigan, Department of Internal Medicine, Division of Metabolism, Endocrinology and Diabetes, Ann Arbor, MI;2. Eastern Michigan University, College of Health & Human Services, The Program of Health Administration, Ypsilanti, MI;3. The University of Michigan, Division of Pediatric Endocrinology, Child Health Evaluation and Research Unit, Ann Arbor, MI;4. The University of Michigan, Department of Epidemiology, Ann Arbor, MI
Abstract:Smart cards are portable integrated devices that store and process data. Speed, security and portability properties enable smart cards to have a widespread usage in various fields including telecommunication, transportation and the credit card industry. However, the development of smart card applications is a difficult task due to hardware and software constraints. The necessity of the knowledge of both a very low-level communication protocol and a specific hardware causes smart card software development to be a big challenge for the developers. Written codes tend to be error-prone and hard to debug because of the limited memory resources. Hence, in this study, we introduce a model driven architecture which aims to facilitate smart card software development by both providing an easy design of smart card systems and automatic generation of the required smart card software from the system models. Differentiating from the previous work, the study in here contributes to the field by both providing various smart card metamodels in different abstraction layers and defines model-to-model transformations between the instances of these metamodels in order to support the realization of the same system on different smart card platforms. Applicability of the proposed methodology is shown for rapid and efficient application development in two major smart card frameworks: Java Card and ZeitControl Basic Card. Lessons learned during the industrial usage of the architecture are also reported in the paper. Finally, we discuss how the components of the architecture can be integrated in order to provide a domain-specific language for smart card software.
Keywords:Model driven architecture  Metamodel  Model transformation  Smart card  Java Card  Basic card
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号