Seamless Cooperation of Java and Prolog for Rule-Based Software Development.
Ludwig OstermayerPublished in: Challenge+DC@RuleML (2015)
Keyphrases
- software development
- programming language
- expert systems
- software engineering
- cooperative
- java programs
- logic programming
- development process
- software components
- reusable components
- open source
- software systems
- object oriented
- multi agent
- software architecture
- data driven
- development team
- software developers
- context awareness
- case study
- software design
- software industry
- test driven development
- knowledge base
- rule base
- software projects
- multi agent systems
- cost estimation
- knowledge representation
- information sharing
- general purpose
- development environment
- web services
- prolog programs
- lightweight
- software testing
- abstract machine
- programming paradigms
- software reuse
- effort estimation
- reverse engineering
- database applications
- inference engine
- knowledge management
- web applications
- source code
- relational databases
- software maintenance
- software evolution
- object oriented programming
- rule based systems