scispace - formally typeset
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

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.