Abstract
The configuration of smart cards is a complex multi-level process. Addressing this process efficiently is a major challenge of the smart card industry. In the context of the forthcoming evolutions of smart card systems, we are ex-perimenting new configuration methods. We propose to rely on both model-driven engineering and software product lines to formalize and automate the smart card configuration process. We are applying separation of concerns as a methodological support to implement variability management. This paper describes our approach as well as its motivations and provides a concrete example.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bézivin, J.: MDA: From Hype to Hope, and Reality. In: UML 2003, San Fransisco, USA (2003) (invited talk)
Bézivin, J., Gérard, S., Muller, P.A., Rioux, L.: MDA Components: Challenges and Opportunities. In: Workshop on Metamodelling for MDA, Yorg, UK (2003)
Meta-Object Facility (MOF): OMG Specification (2001)
Model Driven Architecture (MDA) Guide version 1.0.1: OMG Document (2003)
Marvie, R.: Separation of Concerns and Meta-Modeling applied to Software Architecture Handling. PhD thesis, Université des Sciences et Technologies de Lille, France (2002)
Mellor, S.J.: A Framework for Aspect-Oriented Modeling. In: 4th AOSD Modeling with UML Workshop, San Fransisco, USA (2003)
MOF 2.0 Query/Views/Transformations: OMG Request For Proposal (2002)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison Wesley, Reading (1997)
Clements, P., Northrop, L.: A Framework for Software Product Line Practice, Web Document, version 4.2 (2004)
Deelstra, S., Sinnema, M., van Gurp, J., Bosh, J.: Model Driven Architecture as Approach to Manage Variability in Software Product Families. In: Workshop on Model Driven Architecture: Foundations and Applications (MDAFA 2003), University of Twente, Enschede, The Netherlands (2003)
Chen, Z.: Java Card Technology for Smart Cards: Architecture and Programmer’s Guide. The Java Series. Addison-Wesley, Reading (2000)
Bonnet, S., Marvie, R., Geib, J.M.: Putting Concern-Oriented Modeling into Practice. In: 2nd Nordic Workshop on UML, Modeling, Methods and Tools (MWUML 2004), Turku, Finland (2004)
Javatm Metadata Interface (JMItm): Specification Version 1.0 (2002), http://java.sun.com/products/jmi/
Modfact: Open Source Framework Providing MDA services (2002-2003), http://modfact.lip6.fr
Czarnecki, K., Helsen, S.: Classification of Model Transformation Approaches. In: Workshop on Generative Techniques in the Context of MDA (OOPSLA 2003), Anaheim, USA (2003)
Svahnberg, M., Bosh, J.: Issues Concerning Variability in Software Product Lines. In: van der Linden, F.J. (ed.) IW-SAPF 2000. LNCS, vol. 1951, pp. 146–157. Springer, Heidelberg (2000)
van Gurp, J., Bosh, J., Svahnberg, M.: On the Notion of Variability in Software Product Lines. In: Working IEEE/IFIP Conference on Software Architecture (WISCA 2001), Amsterdam, The Netherlands, pp. 45–54. IEEE Computer Society Press, Los Alamitos (2001)
Jacobson, I., Griss, M., Jonsson, P.: Software Reuse: Architecture, Process and Organization for Business Success. Addison Wesley, Reading (1997)
Ziadi, T., Hëlouët, L., Jézéquel, J.-M.: Towards a UML Profile for Software Product Lines. In: van der Linden, F.J. (ed.) PFE 2003. LNCS, vol. 3014, pp. 129–139. Springer, Heidelberg (2003)
Clauß, M.: Generic Modeling using UML Extensions for Variability. In: Workshop on Domain Specific Visual Languages (OOPSLA 2001), Tampa Bay, USA (2001)
Lopes, C., Hursch, W.: Separation of concerns. Technical report, College of Computer Science, Northeastern University, Boston, MA, Etats-Unis (1995)
Coyler, A., Rashid, A., Blair, G.: On the separation of concerns in program families. Technical Report COMP-001-2004, Computing Department, Lancaster University, Lancaster, UK (2004)
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.M., Irwin, J.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)
Gray, J., Bapty, T., Neema, S., Schmidt, D.C., Gokhale, A., Natarajan, B.: An Approach for Supporting Aspect-Oriented Domain Modeling. In: Pfenning, F., Smaragdakis, Y. (eds.) GPCE 2003. LNCS, vol. 2830, pp. 151–168. Springer, Heidelberg (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bonnet, S., Potonniée, O., Marvie, R., Geib, JM. (2004). A Model-Driven Approach for Smart Card Configuration. In: Karsai, G., Visser, E. (eds) Generative Programming and Component Engineering. GPCE 2004. Lecture Notes in Computer Science, vol 3286. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30175-2_22
Download citation
DOI: https://doi.org/10.1007/978-3-540-30175-2_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23580-4
Online ISBN: 978-3-540-30175-2
eBook Packages: Springer Book Archive