Comments (4)
Hello, thank you for trying ARES.
I will investigate the problem in the next few days.
I'll keep you updated.
from ares.
To answer the questions:
-
The results are obtained during the training phase; we have never used the pre-trained model during the study. The purpose of reloading a policy is to boost the exploration of an app already tested.
-
The results are obtained using one hour of testing and setting 4000 steps as the maximum limit of steps. ARES will stop the app testing if it reaches the one-hour testing limit.
from ares.
To answer the questions:
- The results are obtained during the training phase; we have never used the pre-trained model during the study. The purpose of reloading a policy is to boost the exploration of an app already tested.
- The results are obtained using one hour of testing and setting 4000 steps as the maximum limit of steps. ARES will stop the app testing if it reaches the one-hour testing limit.
I also try to test markor using random policy in ARES. Is it the same project(https://github.com/gsantner/markor) in your paper?
And I just find one-hour testing limit code(while not t.timer_expired():) in RandomExploration.py file. Steps limit sames don't work.
I also don't find collect_coverage_jacoco code in RandomExploration.py file and I add the collect_coverage_jacoco code to generate coverage files by myself.
I finally get 50.7% average coverage using 6000steps in 10 runs and 47.8% average coverage using 4000steps in 10 runs.
50.7% average coverage is close to the result(markor) in paper. So I guess random policy ran about 6000 steps in an hour.
from ares.
I also try to test markor using random policy in ARES. Is it the same project(https://github.com/gsantner/markor) in your paper?
Yes, but I have tested the 2019th version (I don't remember which one)
And I just find one-hour testing limit code(while not t.timer_expired():) in RandomExploration.py file. Steps limit sames don't work. I also don't find collect_coverage_jacoco code in RandomExploration.py file and I add the collect_coverage_jacoco code to generate coverage files by myself. I finally get 50.7% average coverage using 6000steps in 10 runs and 47.8% average coverage using 4000steps in 10 runs. 50.7% average coverage is close to the result(markor) in paper. So I guess random policy ran about 6000 steps in an hour.
I will fix the issues. Thank you for notifying me
from ares.
Related Issues (17)
- Some questions about running HOT 1
- Quick question about SACExploration.py HOT 4
- which version of appium should I install? HOT 5
- adb: error: failed to stat remote object '/mnt/sdcard/coverage.x': No such file or directory HOT 3
- Cannot start the 'com.android.insecurebankv2' application HOT 4
- Evaluate a trained model HOT 1
- Crash after the error "type numpy.ndarray doesn't define __round__ method"
- about the observation HOT 1
- Adb error - failed to access HOT 5
- Problem when running ARES HOT 2
- Reload a previously learned navigation policy HOT 2
- where can I get your app benchmark ? HOT 1
- how to use collect_coverage_emma and collect_coverage_jacoco
- Q Learning and random seem not work well HOT 8
- Some questions about RL_application_env.py HOT 16
- ARES seems blocked HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ares.