Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Simone di Cola is active.

Publication


Featured researches published by Simone di Cola.


software engineering and advanced applications | 2015

A Graphical Tool for Model-Driven Development Using Components and Services

Simone di Cola; Cuong M. Tran; Kung-Kiu Lau

Combining model-driven engineering with component-based and service-oriented approaches can potentially reap the benefits of all three approaches. In this paper we present a tool that combines these approaches. We show the key aspects of the tool and demonstrate its use with a simple example.


european conference on service-oriented and cloud computing | 2015

A Heterogeneous Approach for Developing Applications with FIWARE GEs

Simone di Cola; Cuong M. Tran; Kung-Kiu Lau; Antonio Celesti; Maria Fazio

The European Commission funded FIWARE project aims to support the development of a European cloud, and a rich catalogue of generic components called Generic Enablers (GEs). However, the lack of an efficient approach and tool for developing applications using GEs hinders their adoption. This paper tries to fill this gap by proposing an approach based on a component model, along with its related tool, that allows heterogeneous composition of GEs and non-GE components. The approach is validated with a case study where a content delivery application is developed.


software product lines | 2015

An MDE tool for defining software product families with explicit variation points

Simone di Cola; Kung-Kiu Lau; Cuong M. Tran; Chen Qian

Current software product line engineering tools mainly focus on variability in the problem space, and create product families by linking variability models to artefacts in the solution space. In this paper, we present a tool that can be used to define software architectures with explicit variation points, and hence product families, directly in the solution space.


Proceedings of the 1st International Workshop on Exploring Component-based Techniques for Constructing Reference Architectures | 2015

(Reference) Architecture = Components + Composition (+ Variation Points)

Kung-Kiu Lau; Simone di Cola

The notions of architecture, component and composition are perceived differently in different communities. In order to discuss how component-based development can contribute to the definition and use of reference architecture in practice, in this position paper, we outline some fundamental characteristics of components and composition and posit their relevance to reference architecture.


component based software engineering | 2016

A Component Model for Defining Software Product Families with Explicit Variation Points

Simone di Cola; Cuong M. Tran; Kung-Kiu Lau; Chen Qian; Michael Schulze

In software product line engineering, the construction of an ADL architecture for a product family is still an outstanding engineering challenge. An ADL architecture for a product family would define the architectures for all the products in the family, allowing engineers to reason at a higher level of abstraction. In this paper, we outline a component model that can be used to define architectures for product families, by incorporating explicit variation points.


the internet of things | 2015

Towards Defining Families of Systems in IoT: Logical Architectures with Variation Points

Simone di Cola; Kung-Kiu Lau; Cuong M. Tran; Chen Qian

In system design, the distinction between a logical architecture at design level and the corresponding physical distributed architecture at implementation level is recognised as good practice. In this paper we show how we can define logical architectures in which variation points can be defined explicitly. Such architectures define families of systems, and should therefore be useful for defining such families in IoT.


Archive | 2017

An Introduction to Component-based Software Development

Kung-Kiu Lau; Simone di Cola


Archive | 2017

Component Models with Encapsulated Components

Kung-Kiu Lau; Simone di Cola


Archive | 2017

Component Models with Objects as Components

Kung-Kiu Lau; Simone di Cola


Archive | 2017

Component Models with Architectural Units as Components

Kung-Kiu Lau; Simone di Cola

Collaboration


Dive into the Simone di Cola's collaboration.

Top Co-Authors

Avatar

Kung-Kiu Lau

University of Manchester

View shared research outputs
Top Co-Authors

Avatar

Cuong M. Tran

University of Manchester

View shared research outputs
Top Co-Authors

Avatar

Chen Qian

University of Manchester

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge