Reverse engineering concurrent UML state machines using black box testing and genetic programming.
Doron DrusinskyPublished in: Innov. Syst. Softw. Eng. (2017)
Keyphrases
- black box
- state machines
- reverse engineering
- sequence diagrams
- genetic programming
- test cases
- class diagrams
- state machine
- regression testing
- object oriented
- white box
- software maintenance
- integration testing
- software testing
- software engineering
- metamodel
- dynamic analysis
- white box testing
- test data
- test generation
- black boxes
- test suite
- testing process
- reverse engineer
- petri net
- test set
- finite state machines
- fault tolerant
- software evolution
- evolutionary algorithm
- formal specification
- class diagram
- genetic algorithm
- software systems
- development process
- tool suite
- database design
- case study