A Layered Formal Specification of Contactless IC Card "FeliCa" - PowerPoint PPT Presentation

About This Presentation
Title:

A Layered Formal Specification of Contactless IC Card "FeliCa"

Description:

A Layered Formal Specification of Contactless IC Card 'FeliCa' Kyushu ... Figure1: Concept Of Research. separation. IWSFT2005 Formal Method 4. 2005/11/08 - 10 ... – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 7
Provided by: bear68
Category:

less

Transcript and Presenter's Notes

Title: A Layered Formal Specification of Contactless IC Card "FeliCa"


1
A Layered Formal Specification of Contactless IC
Card "FeliCa"
  • Kyushu University (JAPAN)
  • Xiaojing ZHANG, Yoichi OMORI and Keijiro ARAKI
  • Background
  • Consumer embeddedsystems
  • Product family development
  • Short interval between releases
  • Similar service with variable platform
  • Software productline
  • Extracts commonalities of a series of products
  • Manage and improve core asset

2
  • Feedback process from product to core asset is
    complicate
  • Product is complicatedly mixed
  • Which part should we feedback to the core asset?
  • Formal specifications help clarifying
    commonalities and differences
  • Purpose
  • Propose a layered architecture of specification
  • To improve efficiency of the feedback process
  • Approach
  • Separate descriptions between logical and
    physical level by hardware dependency
  • Apply to Contactless IC card "FeliCa

3
SoftwareProduct
Core Asset
reuse
feedback
Logical Layer(common components)

separation
specification innatural language
Physical Layer(variable components)
Layered Architecture
Figure1 Concept Of Research
4
  • Method
  • Layered architecture
  • Logical layer
  • preserved data with logical meaning
  • Operations derived from design purpose
  • Physical layer
  • Physical structure of data
  • Algorithms or procedure of operations
  • Divide natural language specification into
    several modules
  • separate each module into Logical Layer and
    Physical Layer by principles above
  • Draw class diagrams in UML, and then materialize
    them to VDM
  • Inheritance are used temporarily
  • Gathering only physical descriptions cant make
    the layer complete
  • To make up shortage To indicate correspondency

5
  • Case Study FeliCa Card
  • Divide card into file system and commands
  • File System data structure on card memory
  • Data hold on the memory area
  • Operations access the data
  • Type of the data
  • Operations about types
  • Commands protocol between card and R/W
  • Command/Response packet
  • Command purpose
  • Structure of packet
  • Procedure of commands operation
  • Future Works
  • Improve and formalize the method
  • How to express both independency and
    correspondency?

Logical Layer Class
Physical Layer Class
Logical Layer Class
Physical Layer Class
6
Class ofLogical Layer
Class ofPhysical Layer
Module Command Polling
inheritance
File System
Figure2 Class Diagram Of Commands (partial)
Write a Comment
User Comments (0)
About PowerShow.com