Software-Engineering Design Patterns for Machine Learning Applications.
Hironori WashizakiFoutse KhomhYann-Gaël GuéhéneucHironori TakeuchiNaotake NatoriTakuo DoiSatoshi OkudaPublished in: Computer (2022)
Keyphrases
- design patterns
- software engineering
- machine learning
- artificial intelligence
- software design
- object oriented
- software systems
- software architecture
- object oriented software
- design principles
- machine learning methods
- programming language
- ontology driven
- database driven
- software development
- metamodel
- software engineers
- reverse engineering
- machine learning algorithms
- information extraction
- model view controller
- software maintenance
- development process
- decision trees
- data mining
- knowledge engineering
- software projects
- feature selection
- usage scenarios
- knowledge acquisition
- specific problems
- learning objects
- design requirements
- structural patterns
- e learning
- pattern languages
- software quality
- software testing
- knowledge management
- web applications
- learning systems