SlideShare a Scribd company logo
1 of 30
Comparing Architecture Description Languages for Mobile Software Systems Nour Ali Politecnico di Milano [email_address] Carlos Solís, Isidro Ramos Universidad Politecnica de Valencia {csolis, iramos}@dsic.upv.es
Content ,[object Object],[object Object],[object Object],[object Object]
Introduction ,[object Object],[object Object],?
Mobility  ,[object Object],[object Object]
Software Architecture ,[object Object],[object Object],[object Object],[object Object],Computation Coordination « connector Connector Connector Component Component Component Component Composite Component Connections
Content ,[object Object],[object Object],[object Object],[object Object]
Features used for comparing ADLs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ADLs Compared ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Content ,[object Object],[object Object],[object Object],[object Object]
Notion of Location ,[object Object],[object Object]
Notion of Location ,[object Object],[object Object]
Notion of Location ,[object Object],[object Object],Composite Component Component located in Client
Notion of Location ,[object Object],[object Object]
Notion of Location ,[object Object],[object Object]
Notion of Location Hierarchical Flat Flat Flat Hierarchical Flat Flat Flat Type Explicitly, an ambient connector Ambient-PRISMA Explicitly, physical components Con Moto Explicitly, a border connector C2Sadel Implicitly, composite component MobiS Implicitly,composite component  -ADL Implicitly, composite component LAM model Explicitly, a value of an abstract data type Community Integer value Darwin Representation
Location-Awareness ,[object Object],[object Object],Explicit Ambient-PRISMA Implicit Con Moto Implicit C2Sadel Implicit MobiS Implicit  -ADL Implicit LAM model Explicit Community Implicit Darwin Location-Awareness
Location-Awareness ,[object Object],[object Object],[object Object],[object Object],Distribution Aspect  Bidder  using  IMobility, ICapability Attributes Variable location : Ambient NOT NULL; ……… … … … End_Distribution   Aspect  BidderDist
Mobility Support ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mobility Support Components, connectors, ambients and composite components Logical components subcomponents subcomponents Components, locations, channels Fine-grained components & connectors Components X Unit of Mobility objective and subjective objective and subjective objective and subjective objective and subjective objective and subjective objective and subjective objective moves X Migration Decision reconfiguration Ambient-PRISMA reconfiguration Con Moto reconfiguration C2Sadel reconfiguration MobiS reconfiguration  -ADL reconfiguration LAM model Change in a value Community X Darwin Support
Mobility Support ,[object Object],[object Object],out  exit(Name,Parent)
Mobility Support ,[object Object],[object Object]
Mobility Support ,[object Object],[object Object]
Coordination ,[object Object],A connector for mobility, communication, security  Ambient-PRISMA Physical connections Con Moto border, communication,…, connectors C2Sadel Implicit coordination model MobiS First class connectors  -ADL Connectors for mobility LAM model Distribution connectors for mobility Community Bindings Darwin Coordination
Formalism ,[object Object],[object Object],Channel Ambient Calculus, etc Ambient-PRISMA  -calculus Con Moto First-order logic C2Sadel multiple tuple-space  MobiS  -calculus  -ADL Predicate/Transition nets (a variant of Petri Nets) LAM model Category theory, Mobile Unity Community  -calculus Darwin Formalism
Graphical, Middleware and Tool  Support ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Graphical, Middleware and Tool  Support RMI, agent weak mobility, distributed transactions, etc X X X X X RMI, code-on-demand mobility RMI Middleware  Graphical modelling, verification,  Automatic distributed configuration Simulation tool Code generation to Java,modelling & verification X X Textual and graphical modelling, simulation Textual and graphical modelling, skeletons generation Graphical modelling, Automatic compiler, Automatic distributed configuration Tool Explicit Explicit  Implicit  Implicit Implicit Implicit Implicit Implicit Graphical  Ambient-PRISMA Con Moto C2Sadel MobiS  -ADL LAM model Community Darwin
Content ,[object Object],[object Object],[object Object],[object Object]
Conclusions  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Further Work ,[object Object],[object Object]
Questions? Nour Ali Politecnico di Milano [email_address] Carlos Solís, Isidro Ramos Universidad Politecnica de Valencia {csolis, iramos}@dsic.upv.es

More Related Content

Similar to Comparing Architecture Description Languages

ROAD The Road Event Awareness Dataset for Autonomous Driving.docx
ROAD The Road Event Awareness Dataset for Autonomous Driving.docxROAD The Road Event Awareness Dataset for Autonomous Driving.docx
ROAD The Road Event Awareness Dataset for Autonomous Driving.docxShakas Technologies
 
Microservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration finalMicroservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration finalBizTalk360
 
Steve Mills - Dispelling the Vapor Around Cloud Computing
Steve Mills - Dispelling the Vapor Around Cloud ComputingSteve Mills - Dispelling the Vapor Around Cloud Computing
Steve Mills - Dispelling the Vapor Around Cloud ComputingMauricio Godoy
 
Software Architecture
Software ArchitectureSoftware Architecture
Software ArchitectureHenry Muccini
 
Break the monolith with (B)VIPER Modules
Break the monolith with (B)VIPER ModulesBreak the monolith with (B)VIPER Modules
Break the monolith with (B)VIPER ModulesNicola Zaghini
 
Managed Cloud Services CIO Conference Oil Gas
Managed Cloud Services CIO Conference Oil GasManaged Cloud Services CIO Conference Oil Gas
Managed Cloud Services CIO Conference Oil GasJeff Holden
 
Wf ms cloud evaluation 4caast
 Wf ms cloud evaluation   4caast  Wf ms cloud evaluation   4caast
Wf ms cloud evaluation 4caast Anand Babu
 
A Market Landscape/Taxonomy/Segmentation Model for Cloud Computing Rev 1 (0.92)
A Market Landscape/Taxonomy/Segmentation Model for Cloud Computing Rev 1 (0.92)A Market Landscape/Taxonomy/Segmentation Model for Cloud Computing Rev 1 (0.92)
A Market Landscape/Taxonomy/Segmentation Model for Cloud Computing Rev 1 (0.92)Lustratus REPAMA
 
A scalable server architecture for mobile presence services in social network...
A scalable server architecture for mobile presence services in social network...A scalable server architecture for mobile presence services in social network...
A scalable server architecture for mobile presence services in social network...IEEEFINALYEARPROJECTS
 
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for m...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for m...DOTNET 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for m...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for m...IEEEGLOBALSOFTTECHNOLOGIES
 
JAVA 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for mob...
JAVA 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for mob...JAVA 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for mob...
JAVA 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for mob...IEEEGLOBALSOFTTECHNOLOGIES
 
A Modified Fault Tolerant Location-Based Service Discovery Protocol for Vehic...
A Modified Fault Tolerant Location-Based Service Discovery Protocol for Vehic...A Modified Fault Tolerant Location-Based Service Discovery Protocol for Vehic...
A Modified Fault Tolerant Location-Based Service Discovery Protocol for Vehic...acijjournal
 
MARLABS - Cloud services CIO Conference
MARLABS - Cloud services CIO ConferenceMARLABS - Cloud services CIO Conference
MARLABS - Cloud services CIO ConferenceMarlabs
 
Architectural solutions for the cloud
Architectural solutions for the cloudArchitectural solutions for the cloud
Architectural solutions for the cloudthreesixty
 
Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...
Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...
Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...RapidValue
 
The REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloudThe REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloudMarcos Almeida
 

Similar to Comparing Architecture Description Languages (20)

ROAD The Road Event Awareness Dataset for Autonomous Driving.docx
ROAD The Road Event Awareness Dataset for Autonomous Driving.docxROAD The Road Event Awareness Dataset for Autonomous Driving.docx
ROAD The Road Event Awareness Dataset for Autonomous Driving.docx
 
Microservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration finalMicroservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration final
 
SCA
SCASCA
SCA
 
MIDELWARE TECH
MIDELWARE TECHMIDELWARE TECH
MIDELWARE TECH
 
Steve Mills - Dispelling the Vapor Around Cloud Computing
Steve Mills - Dispelling the Vapor Around Cloud ComputingSteve Mills - Dispelling the Vapor Around Cloud Computing
Steve Mills - Dispelling the Vapor Around Cloud Computing
 
The New Network
The New NetworkThe New Network
The New Network
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
 
Break the monolith with (B)VIPER Modules
Break the monolith with (B)VIPER ModulesBreak the monolith with (B)VIPER Modules
Break the monolith with (B)VIPER Modules
 
Managed Cloud Services CIO Conference Oil Gas
Managed Cloud Services CIO Conference Oil GasManaged Cloud Services CIO Conference Oil Gas
Managed Cloud Services CIO Conference Oil Gas
 
Wf ms cloud evaluation 4caast
 Wf ms cloud evaluation   4caast  Wf ms cloud evaluation   4caast
Wf ms cloud evaluation 4caast
 
A Market Landscape/Taxonomy/Segmentation Model for Cloud Computing Rev 1 (0.92)
A Market Landscape/Taxonomy/Segmentation Model for Cloud Computing Rev 1 (0.92)A Market Landscape/Taxonomy/Segmentation Model for Cloud Computing Rev 1 (0.92)
A Market Landscape/Taxonomy/Segmentation Model for Cloud Computing Rev 1 (0.92)
 
A scalable server architecture for mobile presence services in social network...
A scalable server architecture for mobile presence services in social network...A scalable server architecture for mobile presence services in social network...
A scalable server architecture for mobile presence services in social network...
 
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for m...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for m...DOTNET 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for m...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for m...
 
JAVA 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for mob...
JAVA 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for mob...JAVA 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for mob...
JAVA 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for mob...
 
A Modified Fault Tolerant Location-Based Service Discovery Protocol for Vehic...
A Modified Fault Tolerant Location-Based Service Discovery Protocol for Vehic...A Modified Fault Tolerant Location-Based Service Discovery Protocol for Vehic...
A Modified Fault Tolerant Location-Based Service Discovery Protocol for Vehic...
 
Twelve factor-app
Twelve factor-appTwelve factor-app
Twelve factor-app
 
MARLABS - Cloud services CIO Conference
MARLABS - Cloud services CIO ConferenceMARLABS - Cloud services CIO Conference
MARLABS - Cloud services CIO Conference
 
Architectural solutions for the cloud
Architectural solutions for the cloudArchitectural solutions for the cloud
Architectural solutions for the cloud
 
Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...
Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...
Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...
 
The REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloudThe REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloud
 

More from Carlos Solís

Test Driven Development and Quality Improvement
Test Driven Development and Quality ImprovementTest Driven Development and Quality Improvement
Test Driven Development and Quality ImprovementCarlos Solís
 
A study of the characteristics of Behaviour Driven Development
A study of the characteristics of Behaviour Driven DevelopmentA study of the characteristics of Behaviour Driven Development
A study of the characteristics of Behaviour Driven DevelopmentCarlos Solís
 
Multilayer Superimposed Information for Collaborative Annotation in Wikis
Multilayer Superimposed Information for Collaborative Annotation in WikisMultilayer Superimposed Information for Collaborative Annotation in Wikis
Multilayer Superimposed Information for Collaborative Annotation in WikisCarlos Solís
 
ShyWiki for Knowledge Management
ShyWiki for Knowledge ManagementShyWiki for Knowledge Management
ShyWiki for Knowledge ManagementCarlos Solís
 
Model Driven Hypermedia Development Method
Model Driven Hypermedia Development MethodModel Driven Hypermedia Development Method
Model Driven Hypermedia Development MethodCarlos Solís
 

More from Carlos Solís (8)

Test Driven Development and Quality Improvement
Test Driven Development and Quality ImprovementTest Driven Development and Quality Improvement
Test Driven Development and Quality Improvement
 
A study of the characteristics of Behaviour Driven Development
A study of the characteristics of Behaviour Driven DevelopmentA study of the characteristics of Behaviour Driven Development
A study of the characteristics of Behaviour Driven Development
 
Multilayer Superimposed Information for Collaborative Annotation in Wikis
Multilayer Superimposed Information for Collaborative Annotation in WikisMultilayer Superimposed Information for Collaborative Annotation in Wikis
Multilayer Superimposed Information for Collaborative Annotation in Wikis
 
ShyWiki for Knowledge Management
ShyWiki for Knowledge ManagementShyWiki for Knowledge Management
ShyWiki for Knowledge Management
 
Shy Wiki Tutorial3
Shy Wiki Tutorial3Shy Wiki Tutorial3
Shy Wiki Tutorial3
 
ShyWiki for AKM
ShyWiki for AKMShyWiki for AKM
ShyWiki for AKM
 
ShyWiki
ShyWikiShyWiki
ShyWiki
 
Model Driven Hypermedia Development Method
Model Driven Hypermedia Development MethodModel Driven Hypermedia Development Method
Model Driven Hypermedia Development Method
 

Recently uploaded

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 

Recently uploaded (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Comparing Architecture Description Languages

  • 1. Comparing Architecture Description Languages for Mobile Software Systems Nour Ali Politecnico di Milano [email_address] Carlos Solís, Isidro Ramos Universidad Politecnica de Valencia {csolis, iramos}@dsic.upv.es
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Notion of Location Hierarchical Flat Flat Flat Hierarchical Flat Flat Flat Type Explicitly, an ambient connector Ambient-PRISMA Explicitly, physical components Con Moto Explicitly, a border connector C2Sadel Implicitly, composite component MobiS Implicitly,composite component  -ADL Implicitly, composite component LAM model Explicitly, a value of an abstract data type Community Integer value Darwin Representation
  • 16.
  • 17.
  • 18.
  • 19. Mobility Support Components, connectors, ambients and composite components Logical components subcomponents subcomponents Components, locations, channels Fine-grained components & connectors Components X Unit of Mobility objective and subjective objective and subjective objective and subjective objective and subjective objective and subjective objective and subjective objective moves X Migration Decision reconfiguration Ambient-PRISMA reconfiguration Con Moto reconfiguration C2Sadel reconfiguration MobiS reconfiguration  -ADL reconfiguration LAM model Change in a value Community X Darwin Support
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Graphical, Middleware and Tool Support RMI, agent weak mobility, distributed transactions, etc X X X X X RMI, code-on-demand mobility RMI Middleware Graphical modelling, verification, Automatic distributed configuration Simulation tool Code generation to Java,modelling & verification X X Textual and graphical modelling, simulation Textual and graphical modelling, skeletons generation Graphical modelling, Automatic compiler, Automatic distributed configuration Tool Explicit Explicit Implicit Implicit Implicit Implicit Implicit Implicit Graphical Ambient-PRISMA Con Moto C2Sadel MobiS  -ADL LAM model Community Darwin
  • 27.
  • 28.
  • 29.
  • 30. Questions? Nour Ali Politecnico di Milano [email_address] Carlos Solís, Isidro Ramos Universidad Politecnica de Valencia {csolis, iramos}@dsic.upv.es