Code similarity

...IDE, compilers, κλπ

Συντονιστής: konnn

Code similarity

Δημοσίευσηαπό ManosMagnus » 27 Φεβ 2013, 23:24

Καταρχάς καλώς ήρθα στο forum,

Θέλω να ρωτήσω σχετικά με ένα πρόγραμμα για να κάνω σύγκριση ανάμεσα σε κώδικες γραμμένους σε Java,c/c++.
Ξέρω oτι υπάρχει googlara αλλά τα αποτελέσματα δεν με κατατόπισαν αρκετά.
Ευχαριστώ.
ManosMagnus
babeTUX
babeTUX
 
Δημοσιεύσεις: 7
Εγγραφή: 26 Φεβ 2013, 22:15
Εκτύπωση

Re: Code similarity

Δημοσίευσηαπό simosx » 28 Φεβ 2013, 00:27

ManosMagnus έγραψε:Θέλω να ρωτήσω σχετικά με ένα πρόγραμμα για να κάνω σύγκριση ανάμεσα σε κώδικες γραμμένους σε Java,c/c++.
Ξέρω oτι υπάρχει googlara αλλά τα αποτελέσματα δεν με κατατόπισαν αρκετά.


Τι είδους σύγκριση θέλεις να κάνεις;
Τυπικά για κώδικα που έχει τροποποιηθεί από άλλους, μπορείς με diff να δεις τις διαφορές.
Μπορείς ακόμα και με το meld (διαθέσιμο από το Κέντρο λογισμικού).

Αν θέλεις να συγκρίνεις κώδικα όπου έχει αλλάξει η μορφοποίηση ή και οι μεταβλητές, τότε το πρόβλημα είναι αρκετά πιο δύσκολο.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Code similarity

Δημοσίευσηαπό ManosMagnus » 28 Φεβ 2013, 00:47

Θέλω να συγκρίνω μεγάλα κομμάτια κώδικα τα όποια να έχουν πιθανώς κάποιες αλλαγές σε μεταβλητές και συγκριθούν σε τι ποσοστό μοιάζουν αυτοί οι κώδικες, όχι ‘Εμφανισιακά’ αλλά ‘Εσωτερικά’.
ManosMagnus
babeTUX
babeTUX
 
Δημοσιεύσεις: 7
Εγγραφή: 26 Φεβ 2013, 22:15
Εκτύπωση

Re: Code similarity

Δημοσίευσηαπό simosx » 28 Φεβ 2013, 00:50

ManosMagnus έγραψε:Θέλω να συγκρίνω μεγάλα κομμάτια κώδικα τα όποια να έχουν πιθανώς κάποιες αλλαγές σε μεταβλητές και συγκριθούν σε τι ποσοστό μοιάζουν αυτοί οι κώδικες, όχι ‘Εμφανισιακά’ αλλά ‘Εσωτερικά’.


Δοκίμασε για αρχή με το meld.
Για κάτι πιο προχωρημένο, αναζήτηση εργαλείο που να κάνει «parsing» τον κώδικα. Δεν έχω υπόψιν μου κάτι τέτοιο, ωστόσο πρέπει να υπάρχει για κάποιες γλώσσες.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Code similarity

Δημοσίευσηαπό ManosMagnus » 01 Μαρ 2013, 02:45

Βρήκα κάτι το όποιο να κάνει αυτή την δουλεία ονομάζεται Anti-Plagiarism και κάποιους Server επίσης αλλά με μια πρόχειρη αναζήτηση για κάτι τέτοιο δεν βρήκα κάτι free.
Ευχαριστώ πολύ πάντως για την βοήθεια.
ManosMagnus
babeTUX
babeTUX
 
Δημοσιεύσεις: 7
Εγγραφή: 26 Φεβ 2013, 22:15
Εκτύπωση

Re: Code similarity

Δημοσίευσηαπό abramis » 01 Μαρ 2013, 03:22

http://bit.ly/XG66oM μ' αυτό, άμα βγάλεις άκρη (εγώ δεν είχα βγάλει).
1 Γνώσεις Linux: Μέτρια┃ Προγραμματισμού: Μέτρια ┃ Αγγλικών: Μέτρια
2 Ubuntu 18.04 bionic 4.15.0-36-generic 64bit (el_GR.UTF-8, XFCE xubuntu), Windows 7
3 Intel Core2 Quad CPU Q8300 2.50GHz ‖ RAM 3943 MiB ‖ Gigabyte G31M-S2L
4 Advanced Micro Devices, Inc. [AMD/ATI] Bonaire XTX [Radeon R7 260X/360] [1002:6658] {radeon}
5 enp3s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 02)
laptop:
Spoiler: show
Ubuntu 18.04 bionic 4.15.0-36-generic 64bit(GNOME gnome),Windows 10, Lenovo B50-80, Intel Celeron 3205U @ 1.50GHz, RAM 7902 MiB, Intel Broadwell-U Graphics [8086:1606] {i915}
Άβαταρ μέλους
abramis
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 734
Εγγραφή: 02 Αύγ 2011, 03:01
Τοποθεσία: Θεσ/νίκη
Launchpad: goldmetal
Εκτύπωση

Re: Code similarity

Δημοσίευσηαπό ManosMagnus » 08 Μαρ 2013, 16:18

abramis έγραψε:http://bit.ly/XG66oM μ' αυτό, άμα βγάλεις άκρη (εγώ δεν είχα βγάλει).

Το δοκίμασα αλλά η αλήθεια είναι οτι ούτε και εγώ κατάφερα να φτάσω σε κάποιο αποτέλεσμα ευχαριστώ πάντως θα το παλέψω λίγο ακόμα!
ManosMagnus
babeTUX
babeTUX
 
Δημοσιεύσεις: 7
Εγγραφή: 26 Φεβ 2013, 22:15
Εκτύπωση

Re: Code similarity

Δημοσίευσηαπό simosx » 09 Μαρ 2013, 21:32

ManosMagnus έγραψε:
abramis έγραψε:http://bit.ly/XG66oM μ' αυτό, άμα βγάλεις άκρη (εγώ δεν είχα βγάλει).

Το δοκίμασα αλλά η αλήθεια είναι οτι ούτε και εγώ κατάφερα να φτάσω σε κάποιο αποτέλεσμα ευχαριστώ πάντως θα το παλέψω λίγο ακόμα!


Ο κωδικάς αυτός είναι από το 1995. Έχουμε μέλη που δεν είχαν γεννηθεί ακόμα από τότε.
(οπότε θέλει μεταγλώττιση και μάλλον επέμβαση στον κώδικα για να τρέξει).
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση


Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού