Components in Java
Sebastian Pavel
OBASCO Project – EMN/INRIA
DISPO 23 Septembre 2004 2
Plan
ArchJava
Dynamic Configuration in ArchJava
Asynchronous Communication Experiments
Symbolic Transition Systems for Components
DISPO 23 Septembre 2004 3
ArchJava
Specifies architecture within Java code
Small extension to express hierarchical components and
connections
Verify control flow preserving communication
integrity consistency property
Code and architecture evolve together
Supports dynamically changing architectures
Allows common implementation techniques
DISPO 23 Septembre 2004 4
Dynamic Configuration
Context SPL (Software Product Lines)
Families of Software Products
Communication Integrity
+Good architectural property
+No hidden communication channel
+Implementation conforms to architecture
-No component classes in ports
-Black-box components
DISPO 23 Septembre 2004 5
Communication integrity
restrictions
Payment
payment
Account
glue
Configuration-related logic inside composite component
Difficult to build and evolve
payment
1 / 17 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !