1 From UML (Fondue) to COOPN
Luis Pedro2 Outline Transformation Approach COOPN2 Meta Model TOC for Models2005 paper
Luis Pedro3 Transformation Approach MDA - Model Driven Architecture How models defined in one language can be transformed into models in other languages Language L 1 Transformation tool Transformation definition Language L 2 Is written in Is used by Is written in
Luis Pedro4 Transformation Sequence
Luis Pedro5 MDA Transformation
Luis Pedro6 COOPN2 Meta Model
Luis Pedro7 TOC for Models2005 paper Model transformation for software test case generation - from UML(Fondue) to COOPN Motivation Rule of COOPN in test case generation System modeling using Fondue Transformation approach COOPN Meta Model definition From Fondue to COOPN using Meta Model definition Transformation Rules … Integration with Test Case generation framework Case study
Luis Pedro8 Case Study > eBanking loginUserName loginPasswd loginChallenge sendChallengeNumber errorUserName errorPasswd errorChallenge errorUserBlocked > eBanking userName : String Passwd : Passwd Name : String loginTentativeNumber : Int userState: bool eUser id : CardId expirationDate: Date ChallengeCard position : ChallengeId anserPosition: String ChallengeCardElement position 1 table
Luis Pedro9 Task list Continue to write the Technical Report Finalize the COOPN Meta Model Realize first transformation for ebanking example Formalization of transformation rules Graph transformation vs Generative Programming
Luis Pedro10 The end Questions... Comments