Czy istnieje narzędzie do obsługi języka Java podobne do narzędzia Microsoft CHESS? A może kod źródłowy programu CHESS jest otwarty, więc mógłbym spróbować przekonwertować go na język Java?Czy istnieje narzędzie do Java podobne do Microsoft's CHESS?
Odpowiedz
Google's Thread Weaver zapewnia podobną możliwość Java. Ze strony projektu Thread Weaver:
Thread Weaver to framework do pisania wielowątkowych testów jednostkowych w języku Java.
Udostępnia mechanizmy do tworzenia punktów przerwania w kodzie oraz do zatrzymywania wykonywania wątku po osiągnięciu punktu przerwania. Inne wątki mogą wtedy działać, gdy pierwszy wątek jest zablokowany. Umożliwia to zapisanie powtarzalnych testów, które mogą sprawdzić warunki wyścigu i bezpieczeństwo gwintu.
Nie wiedziałem o tym. Chyba CHESS jest bardziej wszechstronny, ale dzięki za informację! –
Jeśli chcesz tylko sprawdzić swój program java, czy rozważałeś zrobienie tego na odwrót: skonwertuj java na kod zarządzany (http://www.ikvm.net/) i uruchom go w szachy?
Istnieje sporo narzędzi do analizy statycznej dla java, na przykład findbugs, które mogą pomóc w znalezieniu problemów związanych z współbieżnością na podstawie analizy kodu źródłowego, ale nie widziałem niczego, co mogłoby faktycznie uruchomić aplikację.
+1: ciekawy pomysł. IKVM to (wczesna) implementacja JVM i bibliotek klasy Java w .NET. –
To interesujące; dzieki za sugestie. Ale czy model pamięci Java jest podobny do modelu .NET? Obawiam się, że uruchomienie kodu Java na platformie .NET może spowodować pojawienie się różnych problemów ... –
Hosam: Większość kodu Java prawdopodobnie nie zależy od dokładnej specyfikacji modelu pamięci, aby działał poprawnie. Sądzę więc, że jest mało prawdopodobne, że twoje testy zawiodą w tych rzeczach. Pamiętajmy, że model pamięci jest w dużej części szczegółem implementacji, nawet dla Javy (chociaż wiele rzeczy jest określonych, ale normalne programy rzadko muszą na tym polegać). – Joey
- 1. Czy istnieje narzędzie podobne do Spy ++ dla WPF?
- 2. Czy istnieje narzędzie podobne do ISlow dla IE7?
- 3. Czy istnieje narzędzie podobne do distcc dla GHC?
- 4. Narzędzie Scala podobne do Linqpad
- 5. Narzędzie do reflektorów podobne do kalkulatorów
- 6. Jakieś narzędzie podobne do RSpec dla Erlang?
- 7. Narzędzie podobne do Gerrit dla Perforce
- 8. Narzędzie podobne do JavaDoc dla skryptów SQL
- 9. Czy istnieje narzędzie do inspekcji interfejsu użytkownika podobne do hawkeye, które działa z .net 4.5?
- 10. Narzędzie do testowania Java
- 11. Czy istnieje rozwiązanie do wdrażania witryn IIS podobne do Capistrano?
- 12. Czy istnieje opakowanie podobne do ORM do memcached
- 13. Czy istnieje narzędzie do zarządzania GAC?
- 14. Czy istnieje narzędzie do komentowania kodu JavaScript?
- 15. Czy istnieje narzędzie do przetwarzania wstępnego C#?
- 16. narzędzie podobne do curl dla wsgi w domenie unixowej domeny
- 17. Czy Java obsługuje rozszerzenia klas podobne do Swift?
- 18. Narzędzie Valgrind podobne do Mac OS 10.7 (Lion)
- 19. Czy istnieje narzędzie do sprawdzania OWASP dla projektu scala?
- 20. Czy istnieje narzędzie do wymuszania standardów kodowania dla Scala?
- 21. Chess Optimizations
- 22. Systemy podobne do NakedObjects?
- 23. Czy jest Java Konsola/Editor podobne do GroovyConsole?
- 24. Każde narzędzie podobne do profilera mrówek i darmowe?
- 25. (2009) - Narzędzie do odświeżania kodów Java
- 26. Czy istnieje niezmienne narzędzie do wykrywania C dla programów statycznych?
- 27. Czy istnieje narzędzie do wizualizacji struktury projektu/przepływu informacji Django?
- 28. Czy istnieje narzędzie do zbierania statystyk użycia aplikacji Win32?
- 29. Czy istnieje narzędzie do automatycznego generowania kombinatorów analizatorów Anorm?
- 30. Czy istnieje bezpłatne narzędzie do modyfikowania plików ism InstallShield?
Microsoft ma teraz prawa autorskie do firmy CHESS ... i oto jestem - jedna litera od naruszenia prawa ... do czego zmierza świat? – ChssPly76