A code inspection tool comprises a plurality of physical computing resources connected by a network facility, eg an LAN, intranet or internet, and a voice conferencing communications facility. The code inspection tool interfaces with a known configuration management system to load a quantity of original source code. A group of developers use a plurality of graphical user interfaces to inspect the code. All graphical user interfaces log into display views generated on a main graphical user interface, which is operated by a human controller of a code inspection session. The code inspection tool comprises means for allowing developers to compile annotation data and forward the annotation data from their respective graphical user interfaces to a centralized data store. Internal algorithms of the code inspection tool compile markers relating the annotation data files to individual lines of source code. During a code inspection session, all developers view a same display, which sets out original source code, side by side with new source code on a line by line basis, matching the line numbers of the original source code with those of the new source code. Changes to the original source code and new source code are visually identified by automatic generation of icons next to the appropriate source code lines on the display. Annotations to the source code lines are indicated by further icons next to the appropriate lines. The tool automatically generates data describing statistics of a code inspection process, for example number of lines inspected, during of a code inspection session, proportion of original and new code lines inspected. Code inspection reports may be generated in a variety of formats, eg plain text or HTML, and automatically distributed to individual developers over the networked facility.

Ένα εργαλείο επιθεώρησης κώδικα περιλαμβάνει μια πολλαπλότητα των φυσικών πόρων υπολογισμού που συνδέονται με μια δυνατότητα δικτύων, π.χ. το τοπικό LAN, ενδοδίκτυο ή Διαδίκτυο, και μια δυνατότητα επικοινωνιών σύσκεψης φωνής. Το εργαλείο επιθεώρησης κώδικα διασυνδέει με ένα γνωστό σύστημα διαχείρισης διαμόρφωσης για να φορτώσει μια ποσότητα αρχικού κώδικα πηγής. Μια ομάδα υπεύθυνων για την ανάπτυξη χρησιμοποιεί μια πολλαπλότητα των γραφικών ενδιάμεσων με τον χρήστη για να επιθεωρήσει τον κώδικα. Όλα τα γραφικά ενδιάμεσα με τον χρήστη καταγράφουν στις απόψεις επίδειξης που παράγονται σε ένα κύριο γραφικό ενδιάμεσο με τον χρήστη, το οποίο χρησιμοποιείται από έναν ανθρώπινο ελεγκτή μιας συνόδου επιθεώρησης κώδικα. Το εργαλείο επιθεώρησης κώδικα περιλαμβάνει τα μέσα για στους υπεύθυνους για την ανάπτυξη για να συντάξει τα στοιχεία σχολιασμών και να διαβιβάσει τα στοιχεία σχολιασμών από τα αντίστοιχα γραφικά ενδιάμεσα με τον χρήστη τους σε ένα συγκεντρωμένο κατάστημα στοιχείων. Οι εσωτερικοί αλγόριθμοι του εργαλείου επιθεώρησης κώδικα συντάσσουν τους δείκτες που αφορούν τα αρχεία στοιχείων σχολιασμών τις μεμονωμένες γραμμές κώδικα πηγής. Κατά τη διάρκεια μιας συνόδου επιθεώρησης κώδικα, όλοι οι υπεύθυνοι για την ανάπτυξη βλέπουν μια ίδια επίδειξη, που καθορίζει τον αρχικό κώδικα πηγής, δίπλα-δίπλα με το νέο κώδικα πηγής σε γραμμή από τη γραμμή βάση, που ταιριάζει με τους αριθμούς γραμμών του αρχικού κώδικα πηγής εκείνους του νέου κώδικα πηγής. Οι αλλαγές στον αρχικό κώδικα πηγής και το νέο κώδικα πηγής προσδιορίζονται οπτικά από την αυτόματη παραγωγή των εικόνων δίπλα στις κατάλληλες γραμμές κώδικα πηγής στην επίδειξη. Οι σχολιασμοί στις γραμμές κώδικα πηγής υποδεικνύονται από τις περαιτέρω εικόνες δίπλα στις κατάλληλες γραμμές. Το εργαλείο παράγει αυτόματα τα στοιχεία περιγράφοντας τις στατιστικές μιας διαδικασίας επιθεώρησης κώδικα, παραδείγματος χάριν αριθμός γραμμών που επιθεωρούνται, κατά τη διάρκεια μιας συνόδου επιθεώρησης κώδικα, ποσοστό των αρχικών και νέων γραμμών κώδικα που επιθεωρούνται. Οι εκθέσεις επιθεώρησης κώδικα μπορούν να παραχθούν σε μια ποικιλία των σχημάτων, π.χ. σαφές κείμενο ή HTML, και να διανεμηθούν αυτόματα στους μεμονωμένους υπεύθυνους για την ανάπτυξη πέρα από τη δικτυωμένη δυνατότητα.

 
Web www.patentalert.com

< (none)

< Portable support assembly for watercraft

> Parabolic horn antenna for wireless high-speed internet access

> (none)

~ 00012