SlideShare uma empresa Scribd logo
1 de 31
Development and Verification of Rule Based Systems - a Survey of Developers Valentin Zacharias FZI Karlsruhe, Germany
Results from an Online Survey about Rule Base Development Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
76 Participants
Languages and Systems?
Size   Mean Median Standard Deviation PM for entire software 59 15 148 PM for rule base 9 5,5 15     Number of rules 1969 120 8693 Size of average rule 9,3 5 17 Size of largest rule 24 11 39     Rule developers 3 2 4 Other software developers 3 1 8 Domain experts that created rules 1,5 1 2 Domain experts as consultants 1,9 1 2,5 Domain experts for V&V 1,7 1 2,4 Others 0,6 0 1,6
Size 65000 learned rules for ‘disease event  analysis’ 100 PM to build a system that determines the input parameters for a medical imaging  system   Mean Median Standard Deviation PM for entire software 59 15 148 PM for rule base 9 5,5 15     Number of rules 1969 120 8693 Size of average rule 9,3 5 17 Size of largest rule 24 11 39     Rule developers 3 2 4 Other software developers 3 1 8 Domain experts that created rules 1,5 1 2 Domain experts as consultants 1,9 1 2,5 Domain experts for V&V 1,7 1 2,4 Others 0,6 0 1,6
Use?
Methodologies ,[object Object]
Methodology
Methodology – only 10PM+
Methodology – only 10PM+ Medical Best Practices Integration of Car Information Scheduling (Logistics) Credit Allocation
Methodology – only 10PM+ 18 Years Ago: “ The most frequent (40%) life cycle model used was the cyclic model [...]. However 22% of the respondents  stated that no model was followed”
Tools used for Development ,[object Object]
Development Tools
Development Tools IDE without debugging Hard coded rules Schema aware XML Editor ‘ this [Text Editor] is only for viewing the results SWRL Tab
Verification & Debugging “ The correctness of rule bases is ensured with formal verification”
Debugging Paradigms for Rule Based Systems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Valentin Zacharias:  The Debugging of Rule Bases, to appear in  Handbook of Research on Emerging Rule-Based Languages and  Technologies, IGI Global, Hershey (USA) 2009.
Debugging Tools
Debugging Tools Fair Isaac Blaze Advisor Gnu Prolog SWI Prolog Jboss Rules / Drools Jboss Rules / Drools F-Logic (SmartWeb) SWI Prolog? Visual Prolog BizTalk Jboss Rules / Drools Jess
 
 
Comparison To ‘Conventional Programming’ and Issues Hindering Development “ Runtime Performance and Expressivity are the problems hindering the development of rule based systems”
Comparison – Question ,[object Object],[object Object],[object Object],Computer average with: * Rule base superior = 1 * Comparable = 0 * Conventional program sup= -1 * Ignore ‘Don’t know’
Comparison
Issues Hindering Development – Question ,[object Object],[object Object],[object Object],Computer average with: * Not an issue = 0 * Annoyance = 1 * Hindered development = 2
Issues Hindering Development
Issues Hindering Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusions
„ This paper is not a (normal) scientific paper, it summarizes a survey [...]“ ,[object Object],[object Object],Meta Conclusion
[object Object],[object Object],[object Object],[object Object],Conclusion
Attribution ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Thanks for your Attention  Valentin Zacharias [email_address] http://vzach.de

Mais conteúdo relacionado

Mais procurados

MSR End of Internship Talk
MSR End of Internship TalkMSR End of Internship Talk
MSR End of Internship Talk
Ray Buse
 
Analytics for Software Development
Analytics for Software DevelopmentAnalytics for Software Development
Analytics for Software Development
Ray Buse
 
Agile Methods Cost of Quality: Benefits of Testing Early & Often
Agile Methods Cost of Quality: Benefits of Testing Early & OftenAgile Methods Cost of Quality: Benefits of Testing Early & Often
Agile Methods Cost of Quality: Benefits of Testing Early & Often
David Rico
 

Mais procurados (9)

ACEDS January 2015 Members Only Webcast
ACEDS January 2015 Members Only WebcastACEDS January 2015 Members Only Webcast
ACEDS January 2015 Members Only Webcast
 
Building Blocks for Continuous Experimentation
Building Blocks for Continuous ExperimentationBuilding Blocks for Continuous Experimentation
Building Blocks for Continuous Experimentation
 
MSR End of Internship Talk
MSR End of Internship TalkMSR End of Internship Talk
MSR End of Internship Talk
 
On Engineering Economic Systems
On Engineering Economic SystemsOn Engineering Economic Systems
On Engineering Economic Systems
 
Token engineering presentation 5 13-18
Token engineering presentation 5 13-18Token engineering presentation 5 13-18
Token engineering presentation 5 13-18
 
Analytics for Software Development
Analytics for Software DevelopmentAnalytics for Software Development
Analytics for Software Development
 
Make the Most of Your Time: How Should the Analyst Work with Automated Tracea...
Make the Most of Your Time: How Should the Analyst Work with Automated Tracea...Make the Most of Your Time: How Should the Analyst Work with Automated Tracea...
Make the Most of Your Time: How Should the Analyst Work with Automated Tracea...
 
ACM Chicago March 2019 meeting: Software Engineering and AI - Prof. Tao Xie, ...
ACM Chicago March 2019 meeting: Software Engineering and AI - Prof. Tao Xie, ...ACM Chicago March 2019 meeting: Software Engineering and AI - Prof. Tao Xie, ...
ACM Chicago March 2019 meeting: Software Engineering and AI - Prof. Tao Xie, ...
 
Agile Methods Cost of Quality: Benefits of Testing Early & Often
Agile Methods Cost of Quality: Benefits of Testing Early & OftenAgile Methods Cost of Quality: Benefits of Testing Early & Often
Agile Methods Cost of Quality: Benefits of Testing Early & Often
 

Semelhante a Final Survey On Rule Base Development Slideshare

Using HPC Resources to Exploit Big Data for Code Review Analytics
Using HPC Resources to Exploit Big Data for Code Review AnalyticsUsing HPC Resources to Exploit Big Data for Code Review Analytics
Using HPC Resources to Exploit Big Data for Code Review Analytics
The University of Adelaide
 
Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7
Dhairya Joshi
 
5- What is system development- List and define five phases of System D.docx
5- What is system development- List and define five phases of System D.docx5- What is system development- List and define five phases of System D.docx
5- What is system development- List and define five phases of System D.docx
dannyn2
 
Different Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingDifferent Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application Testing
Rachel Davis
 

Semelhante a Final Survey On Rule Base Development Slideshare (20)

Innovate2010 jazz keynote
Innovate2010 jazz keynoteInnovate2010 jazz keynote
Innovate2010 jazz keynote
 
Tg06
Tg06Tg06
Tg06
 
Tg06
Tg06Tg06
Tg06
 
Programming Fundamentals lecture 3
Programming Fundamentals lecture 3Programming Fundamentals lecture 3
Programming Fundamentals lecture 3
 
Using HPC Resources to Exploit Big Data for Code Review Analytics
Using HPC Resources to Exploit Big Data for Code Review AnalyticsUsing HPC Resources to Exploit Big Data for Code Review Analytics
Using HPC Resources to Exploit Big Data for Code Review Analytics
 
Ch12
Ch12Ch12
Ch12
 
Different Approaches To Sys Bldg
Different Approaches To Sys BldgDifferent Approaches To Sys Bldg
Different Approaches To Sys Bldg
 
OSEHRA Summit 2017: Legacy System Modernization Using Open Source Tools and A...
OSEHRA Summit 2017: Legacy System Modernization Using Open Source Tools and A...OSEHRA Summit 2017: Legacy System Modernization Using Open Source Tools and A...
OSEHRA Summit 2017: Legacy System Modernization Using Open Source Tools and A...
 
System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.ppt
 
Hci Overview
Hci OverviewHci Overview
Hci Overview
 
4 sdlc and stlc
4 sdlc and stlc4 sdlc and stlc
4 sdlc and stlc
 
Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7
 
Requirement analysis with use case
Requirement analysis with use caseRequirement analysis with use case
Requirement analysis with use case
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
5- What is system development- List and define five phases of System D.docx
5- What is system development- List and define five phases of System D.docx5- What is system development- List and define five phases of System D.docx
5- What is system development- List and define five phases of System D.docx
 
Intranet Usability Testing
Intranet Usability TestingIntranet Usability Testing
Intranet Usability Testing
 
Slcm sharbani bhattacharya
Slcm sharbani bhattacharyaSlcm sharbani bhattacharya
Slcm sharbani bhattacharya
 
Different Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingDifferent Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application Testing
 
Chapter01
Chapter01Chapter01
Chapter01
 
Lecture 7 Software Metrics.ppt
Lecture 7 Software Metrics.pptLecture 7 Software Metrics.ppt
Lecture 7 Software Metrics.ppt
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Final Survey On Rule Base Development Slideshare

  • 1. Development and Verification of Rule Based Systems - a Survey of Developers Valentin Zacharias FZI Karlsruhe, Germany
  • 2.
  • 5. Size   Mean Median Standard Deviation PM for entire software 59 15 148 PM for rule base 9 5,5 15     Number of rules 1969 120 8693 Size of average rule 9,3 5 17 Size of largest rule 24 11 39     Rule developers 3 2 4 Other software developers 3 1 8 Domain experts that created rules 1,5 1 2 Domain experts as consultants 1,9 1 2,5 Domain experts for V&V 1,7 1 2,4 Others 0,6 0 1,6
  • 6. Size 65000 learned rules for ‘disease event analysis’ 100 PM to build a system that determines the input parameters for a medical imaging system   Mean Median Standard Deviation PM for entire software 59 15 148 PM for rule base 9 5,5 15     Number of rules 1969 120 8693 Size of average rule 9,3 5 17 Size of largest rule 24 11 39     Rule developers 3 2 4 Other software developers 3 1 8 Domain experts that created rules 1,5 1 2 Domain experts as consultants 1,9 1 2,5 Domain experts for V&V 1,7 1 2,4 Others 0,6 0 1,6
  • 8.
  • 11. Methodology – only 10PM+ Medical Best Practices Integration of Car Information Scheduling (Logistics) Credit Allocation
  • 12. Methodology – only 10PM+ 18 Years Ago: “ The most frequent (40%) life cycle model used was the cyclic model [...]. However 22% of the respondents stated that no model was followed”
  • 13.
  • 15. Development Tools IDE without debugging Hard coded rules Schema aware XML Editor ‘ this [Text Editor] is only for viewing the results SWRL Tab
  • 16. Verification & Debugging “ The correctness of rule bases is ensured with formal verification”
  • 17.
  • 19. Debugging Tools Fair Isaac Blaze Advisor Gnu Prolog SWI Prolog Jboss Rules / Drools Jboss Rules / Drools F-Logic (SmartWeb) SWI Prolog? Visual Prolog BizTalk Jboss Rules / Drools Jess
  • 20.  
  • 21.  
  • 22. Comparison To ‘Conventional Programming’ and Issues Hindering Development “ Runtime Performance and Expressivity are the problems hindering the development of rule based systems”
  • 23.
  • 25.
  • 27.
  • 29.
  • 30.
  • 31.