Domain Analysis: A Practical Approach to developing RFID Systems in Supply Chain. Leonardo Barreto Campos

Size: px
Start display at page:

Download "Domain Analysis: A Practical Approach to developing RFID Systems in Supply Chain. Leonardo Barreto Campos"

Transcription

1 Domain Analysis: A Practical Approach to developing RFID Systems in Supply Chain Leonardo Barreto Campos Recife November 11th, 2006

2 Agenda Introduction, The EPCglobal Network, The Approach. 2/30

3 Introduction 3

4 Introduction Radio frequency identification, or RFID, is a generic term for technologies that use radio waves to automatically identify people or objects. [RFID Journal] The base for the development of the research was the EPCglobal Network standardized for the EPCglobal. 4/30

5 The EPCglobal Network 5

6 The EPCglobal Network There are five components of the EPCglobal Network: Eletronic Product Code; Identification System; EPC Middleware; Descovery Services; EPC Information Services; 6/30

7 RFID Systems RFID Tag 7/30

8 RFID Systems RFID Reader 8/30

9 RFID Systems Eletronic Product Code 9/30

10 RFID Systems RFID Middleware 10/30

11 RFID Systems EPC Information Service 11/30

12 RFID Systems Local Services 12/30

13 RFID Systems EPCglobal Network 13/30

14 RFID Systems Discovery Service 14/30

15 The Approach 15

16 The Approach The problem: Lack of an approach to developing specific for RFID systems in Supply Chain. Solution: An approach that collecting, organizing, and storing past experience in building systems or parts of systems from a prticular domain (supplay chain) in the form of reusable assets. The Context: RFID systems in Supply Chain. 16/30

17 Domain Engineering Domain Engineering is the activity of collecting, organizing, and storing past experience in building systems or parts of systems from a particular domain in the form of reusable assets. [Czarnecki, 2000] The Domain Engineering life cycle encompasses three important sub-process: Domain Analysis, Domain Design, Domain Implementation. Domain Engineering Domain knowledge Domain Analysis Domain Model Domain Design System Family Architecture Domain Implem. 17/30

18 Domain Engineering Domain Analysis: Domain scoping and defining a set of reusable configurable requeriments for the systems in the domain; Domain Design: Developing a common architecture for the system on the domain and devising a production plan Domain Implementation: Implementing the reusable assets, for example, reusable components, domain-specific languages, generators, a reuse infrastructure, and a production plan 18/30

19 The Domain Manufacturing 19/30

20 The Domain Finished Goods Distribution 20/30

21 The Domain Retailer Distribution 21/30

22 The Domain Retail Store 22/30

23 An Approach for Domain Analysis Two case studies: Supermarket; Goods distribution Domain Analysis: Requeriments Analysis; Feature Models; Common and variable properties of the systems; 23/30

24 An Approach for Domain Analysis Principles: P1. Scoping P2. Metrics P3. Flexibility P4. Commonality analysis P5. Variability analysis P6. Variability Modeling P7. Traceability P8. Validation and documentation P9. Systematic sequence of steps 24/30

25 An Approach for Domain Analysis Planning: Stakeholder analysis; Objectives definition; Constraint definition; Market analysis; Data collection; 25/30

26 An Approach for Domain Analysis Future work: Domain Analysis (Review); Reject in WDBC 2006; Domain Design; Domain Implementation; Software Product Line for RFID systems/ 26/30

27 Contacts Leonardo Barreto Campos 27/30

28 Acknowledgements 28/30

29 References Almeida, E. A and et al. (2006) The domain analysis concept revisited: A practical approach, International Conference on Software Reuse (ICSR), Vol of Lecture Notes in Computer Science, pp Czarnecki K. and Eisenecker U. W. (2000) Generative Programming Methods, Tools, and Applications, Addison-Wesley. Traub K. The EPCglobal Network Architecture Framework (2005), Massachusetts Institute of Technology MIT. 29/30

30 Domain Analysis: A Practical Approach to developing RFID Systems in Supply Chain Questions Leonardo Barreto Campos Recife November 11th, 2006