SlideShare a Scribd company logo
Converting UML class diagram with anti-pattern problems
to verified code based on Event-B
Eman K. Elsayed
Mathematical and computer science Dep., Faculty of Science,
Al-Azhar University, Cairo, Egypt
1www.icgst.com
http://www.icgst.com/paper.aspx?pid=P1121352313
In this paper we proposed the logical correct path to implement automatically any
algorithm or model in verified C# code. Our proposal depends on using the event-
B as a formal method. It is suitable solution for un-experience in programming
language and profession in mathematical modeling. Our proposal also integrates
requirements, codes and verification in system development life cycle. We suggest
also using event-B pattern. Our suggestion is classify into two cases, the algorithm
case and the model case. The benefits of our proposal are reducing the prove
effort, reusability, increasing the automation degree and generate high quality
code. In this paper we applied and discussed the three phases of automatic code
generation philosophy on two case studies the first is “minimum algorithm” and
the second one is UML model for ATM
2www.icgst.com
http://www.icgst.com/paper.aspx?pid=P1121352313
Converting UML class diagram with anti-pattern problems to verified code based on
Event-B
Abstract
3www.icgst.com
Dr Eman K. Elsayed Bachelor of Science from computer science Department, Cairo
University 1994, Master of computer science from Cairo university 1999, and
computer science PHD 2005 from Alazhar university. I Published eleven papers until
2010 in data mining, ontology and e-learning. I am a member in egyptian
mathematical society and inteligent computer and information systems society.
Azhar University
http://www.fci.cu.edu.eg/
4

More Related Content

What's hot

Daniel j joubert cv
Daniel j joubert cvDaniel j joubert cv
Daniel j joubert cv
Niel Joubert
 
Line Of Code
Line Of CodeLine Of Code
Line Of Code
Jadavsejal
 
Data communication and_computer_networks
Data communication and_computer_networksData communication and_computer_networks
Data communication and_computer_networksNoor Siddiqui
 
Evaluation of postfix expression using stack
Evaluation of postfix expression using stackEvaluation of postfix expression using stack
Evaluation of postfix expression using stack
shubhajitCHATTERJEE2
 
Progression pathways strands created by Go OTA
Progression pathways  strands created by Go OTAProgression pathways  strands created by Go OTA
Progression pathways strands created by Go OTA
yuko matsuda
 
Algorithm and flowchart
Algorithm and flowchartAlgorithm and flowchart
Algorithm and flowchart
Rabin BK
 
Algorithm Design & Implementation
Algorithm Design & ImplementationAlgorithm Design & Implementation
Algorithm Design & Implementation
Gaditek
 
L01 intro-daa - ppt1
L01 intro-daa - ppt1L01 intro-daa - ppt1
L01 intro-daa - ppt1
sankaran L
 
Importance of Algorithms
Importance of AlgorithmsImportance of Algorithms
Importance of Algorithms
Abu Kaisar
 
Engr.Hamza Arshad CV
Engr.Hamza Arshad CVEngr.Hamza Arshad CV
Engr.Hamza Arshad CVhamza arshad
 
Csc1100 exercise 4-design n-test
Csc1100 exercise 4-design n-testCsc1100 exercise 4-design n-test
Csc1100 exercise 4-design n-testIIUM
 
Assignment 2
Assignment 2Assignment 2
Assignment 2
usman mehmood
 

What's hot (19)

cv (1)
cv (1)cv (1)
cv (1)
 
Daniel j joubert cv
Daniel j joubert cvDaniel j joubert cv
Daniel j joubert cv
 
Line Of Code
Line Of CodeLine Of Code
Line Of Code
 
Data communication and_computer_networks
Data communication and_computer_networksData communication and_computer_networks
Data communication and_computer_networks
 
Evaluation of postfix expression using stack
Evaluation of postfix expression using stackEvaluation of postfix expression using stack
Evaluation of postfix expression using stack
 
Progression pathways strands created by Go OTA
Progression pathways  strands created by Go OTAProgression pathways  strands created by Go OTA
Progression pathways strands created by Go OTA
 
Algorithm and flowchart
Algorithm and flowchartAlgorithm and flowchart
Algorithm and flowchart
 
Algorithm Design & Implementation
Algorithm Design & ImplementationAlgorithm Design & Implementation
Algorithm Design & Implementation
 
New
NewNew
New
 
L01 intro-daa - ppt1
L01 intro-daa - ppt1L01 intro-daa - ppt1
L01 intro-daa - ppt1
 
CV Alex Ortega 2014
CV Alex Ortega 2014CV Alex Ortega 2014
CV Alex Ortega 2014
 
CV Saad Allm
CV Saad AllmCV Saad Allm
CV Saad Allm
 
Importance of Algorithms
Importance of AlgorithmsImportance of Algorithms
Importance of Algorithms
 
MuhdAzmanShukriCV (1)
MuhdAzmanShukriCV (1)MuhdAzmanShukriCV (1)
MuhdAzmanShukriCV (1)
 
Engr.Hamza Arshad CV
Engr.Hamza Arshad CVEngr.Hamza Arshad CV
Engr.Hamza Arshad CV
 
Cse 3rd yr (se)
Cse 3rd yr (se)Cse 3rd yr (se)
Cse 3rd yr (se)
 
Csc1100 exercise 4-design n-test
Csc1100 exercise 4-design n-testCsc1100 exercise 4-design n-test
Csc1100 exercise 4-design n-test
 
Assignment 2
Assignment 2Assignment 2
Assignment 2
 
Amin's CV
Amin's CVAmin's CV
Amin's CV
 

Viewers also liked

Footprints Of Disaster.Okspra Hndts
Footprints Of Disaster.Okspra HndtsFootprints Of Disaster.Okspra Hndts
Footprints Of Disaster.Okspra Hndts
rcastleberry
 
P1111343299
P1111343299P1111343299
P1111343299
Ashraf Aboshosha
 
Using David Allen's Model to Help the Parents and Other People
Using David Allen's Model to Help the Parents and Other PeopleUsing David Allen's Model to Help the Parents and Other People
Using David Allen's Model to Help the Parents and Other People
Josephina Ho
 
Protect Your Heart
Protect Your HeartProtect Your Heart
Protect Your Heart
Pk Doctors
 
Gran Feria de la Belleza
Gran Feria de la BellezaGran Feria de la Belleza
Gran Feria de la Belleza
xiodaos
 
P1111318274
P1111318274P1111318274
P1111318274
Ashraf Aboshosha
 
Matrixbrochure Web
Matrixbrochure WebMatrixbrochure Web
Matrixbrochure Web
toddzaugg
 
December quality stories
December quality storiesDecember quality stories
December quality storiessamsungmena
 
Samsung hope for children tehran
Samsung hope for children   tehranSamsung hope for children   tehran
Samsung hope for children tehransamsungmena
 
APD Presentation by Prof.Javed Akram
APD Presentation by Prof.Javed AkramAPD Presentation by Prof.Javed Akram
APD Presentation by Prof.Javed AkramPk Doctors
 
Ron Dziuda Business Development Professional
Ron Dziuda Business Development ProfessionalRon Dziuda Business Development Professional
Ron Dziuda Business Development Professional
Ronald Dziuda
 
Photos 110208145628-phpapp02
Photos 110208145628-phpapp02Photos 110208145628-phpapp02
Photos 110208145628-phpapp02kaew393
 
Βιωματική μάθηση και διδασκαλία:Εμπειρίες από την υλοποίηση βιωματικών εκπαιδ...
Βιωματική μάθηση και διδασκαλία:Εμπειρίες από την υλοποίηση βιωματικών εκπαιδ...Βιωματική μάθηση και διδασκαλία:Εμπειρίες από την υλοποίηση βιωματικών εκπαιδ...
Βιωματική μάθηση και διδασκαλία:Εμπειρίες από την υλοποίηση βιωματικών εκπαιδ...
Christos Skarkos
 

Viewers also liked (18)

Footprints Of Disaster.Okspra Hndts
Footprints Of Disaster.Okspra HndtsFootprints Of Disaster.Okspra Hndts
Footprints Of Disaster.Okspra Hndts
 
Treball psico 3
Treball psico 3Treball psico 3
Treball psico 3
 
P1121105111
P1121105111P1121105111
P1121105111
 
P1111343299
P1111343299P1111343299
P1111343299
 
Using David Allen's Model to Help the Parents and Other People
Using David Allen's Model to Help the Parents and Other PeopleUsing David Allen's Model to Help the Parents and Other People
Using David Allen's Model to Help the Parents and Other People
 
Protect Your Heart
Protect Your HeartProtect Your Heart
Protect Your Heart
 
Gran Feria de la Belleza
Gran Feria de la BellezaGran Feria de la Belleza
Gran Feria de la Belleza
 
P1111318274
P1111318274P1111318274
P1111318274
 
Matrixbrochure Web
Matrixbrochure WebMatrixbrochure Web
Matrixbrochure Web
 
December quality stories
December quality storiesDecember quality stories
December quality stories
 
Samsung hope for children tehran
Samsung hope for children   tehranSamsung hope for children   tehran
Samsung hope for children tehran
 
Futbol2
Futbol2Futbol2
Futbol2
 
APD Presentation by Prof.Javed Akram
APD Presentation by Prof.Javed AkramAPD Presentation by Prof.Javed Akram
APD Presentation by Prof.Javed Akram
 
Reggae
ReggaeReggae
Reggae
 
Ron Dziuda Business Development Professional
Ron Dziuda Business Development ProfessionalRon Dziuda Business Development Professional
Ron Dziuda Business Development Professional
 
P1121132687
P1121132687P1121132687
P1121132687
 
Photos 110208145628-phpapp02
Photos 110208145628-phpapp02Photos 110208145628-phpapp02
Photos 110208145628-phpapp02
 
Βιωματική μάθηση και διδασκαλία:Εμπειρίες από την υλοποίηση βιωματικών εκπαιδ...
Βιωματική μάθηση και διδασκαλία:Εμπειρίες από την υλοποίηση βιωματικών εκπαιδ...Βιωματική μάθηση και διδασκαλία:Εμπειρίες από την υλοποίηση βιωματικών εκπαιδ...
Βιωματική μάθηση και διδασκαλία:Εμπειρίες από την υλοποίηση βιωματικών εκπαιδ...
 

Similar to P1121352313

High quality implementation for
High quality implementation forHigh quality implementation for
High quality implementation for
ijseajournal
 
Binary code obfuscation through c++ template meta programming
Binary code obfuscation through c++ template meta programmingBinary code obfuscation through c++ template meta programming
Binary code obfuscation through c++ template meta programmingnong_dan
 
Mathematical models and algorithms challenges
Mathematical models and algorithms challengesMathematical models and algorithms challenges
Mathematical models and algorithms challenges
ijctcm
 
Assurance of security and privacy requirements for cloud deployment model
Assurance of security and privacy requirements for cloud deployment modelAssurance of security and privacy requirements for cloud deployment model
Assurance of security and privacy requirements for cloud deployment model
Finalyearprojects Toall
 
A novel statistical cost model and an algorithm for efficient application off...
A novel statistical cost model and an algorithm for efficient application off...A novel statistical cost model and an algorithm for efficient application off...
A novel statistical cost model and an algorithm for efficient application off...
Finalyearprojects Toall
 
Automatic generation of business process models from user stories
Automatic generation of business process models from user  storiesAutomatic generation of business process models from user  stories
Automatic generation of business process models from user stories
IJECEIAES
 
Model-Driven Generation of MVC2 Web Applications: From Models to Code
Model-Driven Generation of MVC2 Web Applications: From Models to CodeModel-Driven Generation of MVC2 Web Applications: From Models to Code
Model-Driven Generation of MVC2 Web Applications: From Models to Code
IJEACS
 
Innovate with confidence – Functional Verification of Embedded Algorithms
Innovate with confidence – Functional Verification of Embedded AlgorithmsInnovate with confidence – Functional Verification of Embedded Algorithms
Innovate with confidence – Functional Verification of Embedded Algorithms
Joachim Schlosser
 
NEW ALGORITHMS FOR SECURE OUTSOURCING OF LARGE-SCALE SYSTEMS OF LINEAR EQUAT...
 NEW ALGORITHMS FOR SECURE OUTSOURCING OF LARGE-SCALE SYSTEMS OF LINEAR EQUAT... NEW ALGORITHMS FOR SECURE OUTSOURCING OF LARGE-SCALE SYSTEMS OF LINEAR EQUAT...
NEW ALGORITHMS FOR SECURE OUTSOURCING OF LARGE-SCALE SYSTEMS OF LINEAR EQUAT...
Nexgen Technology
 
New Algorithms for Secure Outsourcing of Large-Scale Systems of Linear Equat...
 New Algorithms for Secure Outsourcing of Large-Scale Systems of Linear Equat... New Algorithms for Secure Outsourcing of Large-Scale Systems of Linear Equat...
New Algorithms for Secure Outsourcing of Large-Scale Systems of Linear Equat...
nexgentechnology
 
New algorithms for secure outsourcing of
New algorithms for secure outsourcing ofNew algorithms for secure outsourcing of
New algorithms for secure outsourcing of
nexgentech15
 
Generation of Testcases from UML Sequence Diagram and Detecting Deadlocks usi...
Generation of Testcases from UML Sequence Diagram and Detecting Deadlocks usi...Generation of Testcases from UML Sequence Diagram and Detecting Deadlocks usi...
Generation of Testcases from UML Sequence Diagram and Detecting Deadlocks usi...
KIIT
 
PHP modernization approach generating KDM models from PHP legacy code
PHP modernization approach generating KDM models from PHP legacy codePHP modernization approach generating KDM models from PHP legacy code
PHP modernization approach generating KDM models from PHP legacy code
journalBEEI
 
Software Project Planning 1
Software Project Planning 1Software Project Planning 1
Software Project Planning 1
Gagan Deep
 
Test design techniques
Test design techniquesTest design techniques
Test design techniques
Gregory Solovey
 
Specification-based Verification of Incomplete Programs
Specification-based Verification of Incomplete ProgramsSpecification-based Verification of Incomplete Programs
Specification-based Verification of Incomplete Programs
IDES Editor
 
Introduction to networks simulation
Introduction to networks simulationIntroduction to networks simulation
Introduction to networks simulation
ahmed L. Khalaf
 
Designing Secure Systems Using AORDD Methodologies in UML System Models
Designing Secure Systems Using AORDD Methodologies in UML  System ModelsDesigning Secure Systems Using AORDD Methodologies in UML  System Models
Designing Secure Systems Using AORDD Methodologies in UML System Models
IOSR Journals
 

Similar to P1121352313 (20)

High quality implementation for
High quality implementation forHigh quality implementation for
High quality implementation for
 
Binary code obfuscation through c++ template meta programming
Binary code obfuscation through c++ template meta programmingBinary code obfuscation through c++ template meta programming
Binary code obfuscation through c++ template meta programming
 
Surendra Resume_2016
Surendra Resume_2016Surendra Resume_2016
Surendra Resume_2016
 
Surendra Resume_2016
Surendra Resume_2016Surendra Resume_2016
Surendra Resume_2016
 
Mathematical models and algorithms challenges
Mathematical models and algorithms challengesMathematical models and algorithms challenges
Mathematical models and algorithms challenges
 
Assurance of security and privacy requirements for cloud deployment model
Assurance of security and privacy requirements for cloud deployment modelAssurance of security and privacy requirements for cloud deployment model
Assurance of security and privacy requirements for cloud deployment model
 
A novel statistical cost model and an algorithm for efficient application off...
A novel statistical cost model and an algorithm for efficient application off...A novel statistical cost model and an algorithm for efficient application off...
A novel statistical cost model and an algorithm for efficient application off...
 
Automatic generation of business process models from user stories
Automatic generation of business process models from user  storiesAutomatic generation of business process models from user  stories
Automatic generation of business process models from user stories
 
Model-Driven Generation of MVC2 Web Applications: From Models to Code
Model-Driven Generation of MVC2 Web Applications: From Models to CodeModel-Driven Generation of MVC2 Web Applications: From Models to Code
Model-Driven Generation of MVC2 Web Applications: From Models to Code
 
Innovate with confidence – Functional Verification of Embedded Algorithms
Innovate with confidence – Functional Verification of Embedded AlgorithmsInnovate with confidence – Functional Verification of Embedded Algorithms
Innovate with confidence – Functional Verification of Embedded Algorithms
 
NEW ALGORITHMS FOR SECURE OUTSOURCING OF LARGE-SCALE SYSTEMS OF LINEAR EQUAT...
 NEW ALGORITHMS FOR SECURE OUTSOURCING OF LARGE-SCALE SYSTEMS OF LINEAR EQUAT... NEW ALGORITHMS FOR SECURE OUTSOURCING OF LARGE-SCALE SYSTEMS OF LINEAR EQUAT...
NEW ALGORITHMS FOR SECURE OUTSOURCING OF LARGE-SCALE SYSTEMS OF LINEAR EQUAT...
 
New Algorithms for Secure Outsourcing of Large-Scale Systems of Linear Equat...
 New Algorithms for Secure Outsourcing of Large-Scale Systems of Linear Equat... New Algorithms for Secure Outsourcing of Large-Scale Systems of Linear Equat...
New Algorithms for Secure Outsourcing of Large-Scale Systems of Linear Equat...
 
New algorithms for secure outsourcing of
New algorithms for secure outsourcing ofNew algorithms for secure outsourcing of
New algorithms for secure outsourcing of
 
Generation of Testcases from UML Sequence Diagram and Detecting Deadlocks usi...
Generation of Testcases from UML Sequence Diagram and Detecting Deadlocks usi...Generation of Testcases from UML Sequence Diagram and Detecting Deadlocks usi...
Generation of Testcases from UML Sequence Diagram and Detecting Deadlocks usi...
 
PHP modernization approach generating KDM models from PHP legacy code
PHP modernization approach generating KDM models from PHP legacy codePHP modernization approach generating KDM models from PHP legacy code
PHP modernization approach generating KDM models from PHP legacy code
 
Software Project Planning 1
Software Project Planning 1Software Project Planning 1
Software Project Planning 1
 
Test design techniques
Test design techniquesTest design techniques
Test design techniques
 
Specification-based Verification of Incomplete Programs
Specification-based Verification of Incomplete ProgramsSpecification-based Verification of Incomplete Programs
Specification-based Verification of Incomplete Programs
 
Introduction to networks simulation
Introduction to networks simulationIntroduction to networks simulation
Introduction to networks simulation
 
Designing Secure Systems Using AORDD Methodologies in UML System Models
Designing Secure Systems Using AORDD Methodologies in UML  System ModelsDesigning Secure Systems Using AORDD Methodologies in UML  System Models
Designing Secure Systems Using AORDD Methodologies in UML System Models
 

More from Ashraf Aboshosha

P1151351311
P1151351311P1151351311
P1151351311
Ashraf Aboshosha
 
P1151345302
P1151345302P1151345302
P1151345302
Ashraf Aboshosha
 
P1121340296
P1121340296P1121340296
P1121340296
Ashraf Aboshosha
 
P1121340294
P1121340294P1121340294
P1121340294
Ashraf Aboshosha
 
P1121327289
P1121327289P1121327289
P1121327289
Ashraf Aboshosha
 
P1151442348
P1151442348P1151442348
P1151442348
Ashraf Aboshosha
 
P1151442347
P1151442347P1151442347
P1151442347
Ashraf Aboshosha
 
P1151439345
P1151439345P1151439345
P1151439345
Ashraf Aboshosha
 
P1151424332
P1151424332P1151424332
P1151424332
Ashraf Aboshosha
 
P1151423331
P1151423331P1151423331
P1151423331
Ashraf Aboshosha
 
P1151420328
P1151420328P1151420328
P1151420328
Ashraf Aboshosha
 
P1151418327
P1151418327P1151418327
P1151418327
Ashraf Aboshosha
 
P1151404314
P1151404314P1151404314
P1151404314
Ashraf Aboshosha
 
P1111351312
P1111351312P1111351312
P1111351312
Ashraf Aboshosha
 
P1111444352
P1111444352P1111444352
P1111444352
Ashraf Aboshosha
 
P1111440346
P1111440346P1111440346
P1111440346
Ashraf Aboshosha
 
P1111431335
P1111431335P1111431335
P1111431335
Ashraf Aboshosha
 
P1111410320
P1111410320P1111410320
P1111410320
Ashraf Aboshosha
 
P1111410321
P1111410321P1111410321
P1111410321
Ashraf Aboshosha
 
P1111350310
P1111350310P1111350310
P1111350310
Ashraf Aboshosha
 

More from Ashraf Aboshosha (20)

P1151351311
P1151351311P1151351311
P1151351311
 
P1151345302
P1151345302P1151345302
P1151345302
 
P1121340296
P1121340296P1121340296
P1121340296
 
P1121340294
P1121340294P1121340294
P1121340294
 
P1121327289
P1121327289P1121327289
P1121327289
 
P1151442348
P1151442348P1151442348
P1151442348
 
P1151442347
P1151442347P1151442347
P1151442347
 
P1151439345
P1151439345P1151439345
P1151439345
 
P1151424332
P1151424332P1151424332
P1151424332
 
P1151423331
P1151423331P1151423331
P1151423331
 
P1151420328
P1151420328P1151420328
P1151420328
 
P1151418327
P1151418327P1151418327
P1151418327
 
P1151404314
P1151404314P1151404314
P1151404314
 
P1111351312
P1111351312P1111351312
P1111351312
 
P1111444352
P1111444352P1111444352
P1111444352
 
P1111440346
P1111440346P1111440346
P1111440346
 
P1111431335
P1111431335P1111431335
P1111431335
 
P1111410320
P1111410320P1111410320
P1111410320
 
P1111410321
P1111410321P1111410321
P1111410321
 
P1111350310
P1111350310P1111350310
P1111350310
 

Recently uploaded

Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 

Recently uploaded (20)

Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 

P1121352313

  • 1. Converting UML class diagram with anti-pattern problems to verified code based on Event-B Eman K. Elsayed Mathematical and computer science Dep., Faculty of Science, Al-Azhar University, Cairo, Egypt 1www.icgst.com http://www.icgst.com/paper.aspx?pid=P1121352313
  • 2. In this paper we proposed the logical correct path to implement automatically any algorithm or model in verified C# code. Our proposal depends on using the event- B as a formal method. It is suitable solution for un-experience in programming language and profession in mathematical modeling. Our proposal also integrates requirements, codes and verification in system development life cycle. We suggest also using event-B pattern. Our suggestion is classify into two cases, the algorithm case and the model case. The benefits of our proposal are reducing the prove effort, reusability, increasing the automation degree and generate high quality code. In this paper we applied and discussed the three phases of automatic code generation philosophy on two case studies the first is “minimum algorithm” and the second one is UML model for ATM 2www.icgst.com http://www.icgst.com/paper.aspx?pid=P1121352313 Converting UML class diagram with anti-pattern problems to verified code based on Event-B Abstract
  • 3. 3www.icgst.com Dr Eman K. Elsayed Bachelor of Science from computer science Department, Cairo University 1994, Master of computer science from Cairo university 1999, and computer science PHD 2005 from Alazhar university. I Published eleven papers until 2010 in data mining, ontology and e-learning. I am a member in egyptian mathematical society and inteligent computer and information systems society. Azhar University http://www.fci.cu.edu.eg/
  • 4. 4