Method for generating a software module from multiple software modules based on extraction and composition

   
   

There is provided a method for generating a software module based upon elements from multiple software modules. The method includes the step of extracting a plurality of sets of elements from the multiple software modules based upon at least one extraction criterion. Any elements in the sets that violate at least one correctness and completeness criterion are identified. The violating elements are automatically brought into compliance with the at least one correctness and completeness criterion. A plurality of single software modules is generated, wherein each of the single software modules contains one of the sets of elements. The plurality of single software modules are composed to form a final, single software module. The extracting step may include the steps of: classifying the elements in the multiple software modules according to concerns the elements pertain to; representing the concerns by a multi-dimensional space, wherein each dimension represents a type of concern, each coordinate on a dimension represents a concern of that type, and each point in the space represents an element; and representing the at least one extraction criterion in terms of the multi-dimensional space.

Παρέχεται μια μέθοδος για μια ενότητα λογισμικού που βασίζεται στα στοιχεία από τις πολλαπλάσιες ενότητες λογισμικού. Η μέθοδος περιλαμβάνει το βήμα της εξαγωγής μιας πολλαπλότητας των συνόλων στοιχείων από τις πολλαπλάσιες ενότητες λογισμικού που βασίζονται τουλάχιστον σε ένα κριτήριο εξαγωγής. Οποιαδήποτε στοιχεία στα σύνολα που παραβιάζουν τουλάχιστον ένα κριτήριο ακρίβειας και πληρότητας προσδιορίζονται. Τα παραβιάζοντας στοιχεία παρουσιάζονται αυτόματα στη συμμόρφωση με το τουλάχιστον ένα κριτήριο ακρίβειας και πληρότητας. Μια πολλαπλότητα των ενιαίων ενοτήτων λογισμικού παράγεται, όπου κάθε μια από τις ενιαίες ενότητες λογισμικού περιλαμβάνει ενός από τα σύνολα στοιχείων. Η πολλαπλότητα των ενιαίων ενοτήτων λογισμικού είναι αποτελούμενη για να διαμορφώσει μια τελική, ενιαία ενότητα λογισμικού. Το εξάγοντας βήμα μπορεί να περιλάβει τα βήματα: ταξινομώντας τα στοιχεία στις πολλαπλάσιες ενότητες λογισμικού σύμφωνα με τις ανησυχίες που τα στοιχεία αναφέρονται αντιπροσωπεύοντας τις ανησυχίες από ένα πολυδιάστατο διάστημα, όπου κάθε διάσταση αντιπροσωπεύει έναν τύπο ανησυχίας, κάθε συντεταγμένη σε μια διάσταση αντιπροσωπεύει μια ανησυχία εκείνου του τύπου, και κάθε σημείο στο διάστημα αντιπροσωπεύει ένα στοιχείο και αντιπροσωπεύοντας το τουλάχιστον ένα κριτήριο εξαγωγής από την άποψη του πολυδιάστατου διαστήματος.

 
Web www.patentalert.com

< Virtual machine support for multiple applications

< Secure shell protocol access control

> Method for improving the performance of safe language multitasking

> Verifying proximity of ground metal to signal traces in an integrated circuit

~ 00118