An object-oriented component data structure and method for constructing, extending, assembling, and modifying software components. The inventive component data structure provides a complete definition of a component including its identity, state, behavior, and containment of other components, which are recursively nested instances of the inventive component data structure. The inventive component data structure supports inheritance, such that the definition of a component inherits from the definition of another component; contained component data structures likewise support inheritance. Moreover, the inventive component data structure and resulting software components are compatible with the Java Virtual Machine (JVM), Java Class File, Java Byte Code, JavaBean, and CORBA specifications. The inventive component data structure and method are particularly well suited for providing tools for software development, trouble-shooting, and systems integration. Furthermore, the inventive component data structure minimizes the need for manual changes with respect to customized and localized software components when component revisions are made.

Μια αντικειμενοστρεφείς δομή συστατικών δεδομένων και μια μέθοδος για,, και τα τμήματα λογισμικού. Η εφευρετική δομή συστατικών δεδομένων παρέχει έναν πλήρη ορισμό ενός συστατικού συμπεριλαμβανομένης της ταυτότητας, του κράτους, της συμπεριφοράς, και της συγκράτησης άλλων συστατικών της, τα οποία είναι κατ' επανάληψη τοποθετημένες περιπτώσεις της εφευρετικής δομής συστατικών δεδομένων. Η εφευρετική δομή συστατικών δεδομένων υποστηρίζει την κληρονομιά, έτσι ώστε ο καθορισμός ενός συστατικού κληρονομεί από τον καθορισμό ενός άλλου συστατικού οι περιλαμβανόμενες δομές συστατικών δεδομένων επιπλέον υποστηρίζουν την κληρονομιά. Επιπλέον, η εφευρετική δομή συστατικών δεδομένων και τα προκύπτοντα τμήματα λογισμικού είναι συμβατές με την εικονική μηχανή της Ιάβας (JVM), το αρχείο κατηγορίας της Ιάβας, τον κώδικα ψηφιολέξεων της Ιάβας, τις προδιαγραφές JavaBean, και CORBA. Η εφευρετικές δομή συστατικών δεδομένων και η μέθοδος είναι ιδιαίτερα καλά ταιριαγμένες για την παροχή των εργαλείων για την ανάπτυξη λογισμικού, πρόβλημα-πυροβολισμός, και την ολοκλήρωση συστημάτων. Επιπλέον, η εφευρετική δομή συστατικών δεδομένων ελαχιστοποιεί την ανάγκη για τις χειρωνακτικές αλλαγές όσον αφορά τα προσαρμοσμένα και εντοπισμένα τμήματα λογισμικού όταν γίνονται οι συστατικές αναθεωρήσεις.

 
Web www.patentalert.com

< (none)

< Method and apparatus for benchmarking byte code sequences

> Java development environment using optimizing ahead-of-time compiler

> (none)

~ 00003