C
Carlos Canal
Researcher at University of Málaga
Publications - 122
Citations - 2517
Carlos Canal is an academic researcher from University of Málaga. The author has contributed to research in topics: Adaptation (computer science) & Component-based software engineering. The author has an hindex of 24, co-authored 119 publications receiving 2422 citations. Previous affiliations of Carlos Canal include University of Extremadura.
Papers
More filters
Journal ArticleDOI
A formal approach to component adaptation
TL;DR: A formal methodology for adapting components with mismatching interaction behaviour, with a simple, high-level notation for expressing adaptor specifications, and a fully automated procedure to derive concrete adaptors from given high- level specifications.
Journal ArticleDOI
Formalizing Web Service Choreographies
TL;DR: This paper shows how to check whether two or more Web services are compatible to interoperate or not, and, if not, whether the specification of adaptors that mediate between them can be automatically generated, enabling the communication of (a priori) incompatible Web services.
Journal ArticleDOI
From the Internet of Things to the Internet of People
Javier Miranda,Niko Mäkitalo,Jose Garcia-Alonso,Javier Berrocal,Tommi Mikkonen,Carlos Canal,Juan Manuel Murillo +6 more
TL;DR: This article describes a reference architecture that improves how people are integrated with the IoT, with smartphones doing the connecting, and opens the way to new IoT scenarios supporting evolution towards the Internet of People.
Journal ArticleDOI
Model-Based Adaptation of Behavioral Mismatching Components
TL;DR: This article presents an approach for software adaptation which relies on an abstract notation based on synchronous vectors and transition systems for governing adaptation rules, and is supported by dedicated algorithms that generate automatically adaptor protocols.
Book ChapterDOI
Specification and Refinement of Dynamic Software Architectures
TL;DR: LEDA is presented, an Architecture Description Language for the specification, validation, prototyping and construction of dynamic software systems, and a notion of polymorphism of behaviour is used to extend and refine components while maintaining their compatibility, allowing the parameterisation of architectures, and encouraging reuse of architectural designs.