Cuong M. Tran
University of Manchester
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Cuong M. Tran.
software engineering and advanced applications | 2011
Kung-Kiu Lau; Faris M. Taweel; Cuong M. Tran
For general (modular) system development with verification and validation (V&V), the V Model is the industrial standard. For component-based development, there is a well-understood standard process, but it does not specifically address V&V. In this paper, we propose such a model, that we call the W Model. We have implemented it using Model-Driven Engineering.
software engineering and advanced applications | 2012
Kung-Kiu Lau; Cuong M. Tran
The X-MAN tool has been developed in the European project CESAR, for component-based system development. CESAR is a large industrial project that aims to develop a component-based technology that can be used for developing embedded systems in multiple domains, including automotives and avionics. X-MAN has been successfully evaluated by CESARs external reviewers and internally by Airbus Operations Limited for the avionics domain. X-MAN is designed and implemented using MDE, in this paper we describe its design and implementation.
european conference on web services | 2008
Kung-Kiu Lau; Cuong M. Tran
Currently, composition of web services is done by orchestration. An orchestration is a workflow that combines invocations of individual operations of the web services involved. It is therefore a composition of individual operations, rather than a composition of entire web services. In this paper we propose a different approach to web service composition, whereby entire services are composed into composite services. The latter are again entire web services, that is, they can be further composed using our composition, or they can be used in an orchestration. We show how these composite services can be constructed hierarchically and used in practice.
component based software engineering | 2011
Kung-Kiu Lau; Lily Safie; Petr Stepan; Cuong M. Tran
In some industrial domains, it is beneficial to model systems that are both data-driven and control-driven. The challenge to component-based development is to provide suitable component models for this purpose. In this paper we propose such a component model. We define the model, and present a model-driven implementation. We also illustrate its application to an example from the automotive domain.
component-based software engineering | 2010
Kung-Kiu Lau; Ioannis Ntalamagkas; Cuong M. Tran; Tauseef Rana
Design patterns are typically defined informally, albeit in a standard format, and have to be programmed by the software designer into each new application. Thus although patterns support solution reuse, in practice this does not translate into code reuse. In this paper we argue that to achieve code reuse, patterns should be defined and used in the context of software component models. We show how in such a model, behavioural patterns can be defined as composition operators which can be stored in a repository, alongside components, thus enabling code reuse.
software engineering and advanced applications | 2015
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
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 engineering and advanced applications | 2013
Kung-Kiu Lau; Petr tepán; Cuong M. Tran; Sébastien Saudrais; Borjan Tchakaloff
The development of new automotive functions in a car must comply with the AUTOSAR standard. Such functions are distributed over the ECUs of the car connected with buses. The development of these distributed functions is not easy in AUTOSAR because there is no global view of the system. In this paper we propose an approach that counters this difficulty by designing automotive systems with a global view and then transforming these systems into AUTOSAR systems.
software product lines | 2015
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.
Archive | 2010
Kung-Kiu Lau; Cuong M. Tran
Currently exception handling for web service orchestrations is performed on the client side. We have defined composite web services [11] that are not single orchestrations but complete web services that contain all possible orchestrations of their sub-services. Our composite web services can therefore define and perform exception handling just once for all such orchestrations, on the server side. In this paper we explain and discuss our approach to server-side exception handling by composite services.