Back to Search
Start Over
Improving model inference in industry by combining active and passive learning
- Source :
- 26th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2019), 253-263, STARTPAGE=253;ENDPAGE=263;TITLE=26th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2019), 26th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2019)-Hangzhou, China, 24 Feb 2019-27 Feb 2019, 253-263, SANER
- Publication Year :
- 2019
- Publisher :
- Institute of Electrical and Electronics Engineers, 2019.
-
Abstract
- Inferring behavioral models (e.g., state machines) of software systems is an important element of re-engineering activities. Model inference techniques can be categorized as active or passive learning, constructing models by (dynamically) interacting with systems or (statically) analyzing traces, respectively. Application of those techniques in the industry is, however, hindered by the trade-off between learning time and completeness achieved (active learning) or by incomplete input logs (passive learning). We investigate the learning time/completeness achieved trade-off of active learning with a pilot study at ASML, provider of lithography systems for the semiconductor industry. To resolve the trade-off we advocate extending active learning with execution logs and passive learning results.We apply the extended approach to eighteen components used in ASML TWINSCAN lithography machines. Compared to traditional active learning, our approach significantly reduces the active learning time. Moreover, it is capable of learning the behavior missed by the traditional active learning approach.
- Subjects :
- Reverse engineering
equivalence oracle
Active learning
Informatics
Model inference
Computer science
Active learning (machine learning)
02 engineering and technology
Machine learning
computer.software_genre
Passive learning
020204 information systems
active learning
0202 electrical engineering, electronic engineering, information engineering
Software system
Runtime logs
Finite-state machine
Industrial Innovation
business.industry
Equivalence oracle
020207 software engineering
model inference
passive learning
reverse engineering
runtime logs
Artificial intelligence
Completeness (statistics)
business
Conformance testing
computer
Subjects
Details
- Language :
- English
- Database :
- OpenAIRE
- Journal :
- 26th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2019), 253-263, STARTPAGE=253;ENDPAGE=263;TITLE=26th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2019), 26th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2019)-Hangzhou, China, 24 Feb 2019-27 Feb 2019, 253-263, SANER
- Accession number :
- edsair.doi.dedup.....80bfad64afb5752e3d39b583b3634fd0