Architecting Ambient Emergency
Recognition and Prevention:Architectural Considerations and Experiences
in the EMERGE System
Vander Alves
36/39
Problema
EU Emerge Project
Problema
• Fatores de variabilidade– Diferentes usuário– Condição do usuário muda– Condição do ambiente
• Qualidade de serviço
• Federação
Ambient Assisted Living Lab
23/39
Modelo de ReferênciaSystem
PresenceAwareness
Sensing
Identification Planning
Acting
Elementary Situations
Environment
Perception
Numerical Values
Controlling
Commands
Numerical Values
Situations , Goals
Users Objects
Functionality
Data Flow
Estilo arquitetural do Emerge
System
PresenceAwareness
Sensing
Identification Planning
Acting
Elementary Situations
Perception
Numerical Values
Controlling
Commands
Numerical Values
Situations , Goals
SOA
EDA
MAS
Modelo de Componentes
cmp Component
EMERGEComponentType
Specification
RequiredServices
ProvidedContext
RequiredContext
ProvidedServices
Monitoring
Configuration
IncomingMessages
OutgoingMessages
Arquitetura específica
Home
cmp cHome
«Layer» Sensor
«Layer» SensorAbstraction
«Layer» Perception
«Layer» Assistance
Sensor Sensor Sensor
SensorPlugin
SensorPlugin
SALCore
PerceptorPerceptor
Perceptor Perceptor
HealthAssistant
PersonalAssistant
«Layer» Interaction
UserInterfaceHomeUI
AssistedPerson
EnvironmentModel
HCMUser
Model
Legend
EMERGEComponent
ContextConnector
Actor
Interface
MessageConnector
Model
SystemInteraction
ServiceConnector
Visão: Federação
Resultados
• Avaliação interna satisfatória– Melhoria da precisão– Melhoria do tempo de resposta
• Avaliação em hospitais e asilos em andamento
• Crescimento do interesse (expansão da Fraunhofer AAL Alliance)
Lições Aprendidas
• Qualidade tratada no núcleo– Visões: funcionalidade, qualidade
• Combinação de estilos arquiteturais– EDA, SOA, MAS
• Assistência (MAS) – compreensibilidade – Rastreamento: stakeholder’s goals
Lições Aprendidas
• Necessidade de modelo de qualidade – Sistemas abertos– Systems of Systems
• Conector de contexto e SAL– Desenvolvimento independente de
componentes e sensores
• Energia x Disponibilidade
SPL & RTA
• Comunidades / eventos independentes• Sinergia recente
– SPL -> RTA: modelos (ex: features)– RTA -> SPL: flexibilidade, DSPL
• Flexible binding times• Refinamento progressivo de modelos na
linha do tempo• Trabalhos: Cetina et al (SPLC’08/09),
Alves et al (VaMoS’09)
Architecting Ambient Emergency
Recognition and Prevention:Architectural Considerations and Experiences
in the EMERGE System
Vander Alves