About
11
Publications
547
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
40
Citations
Introduction
Skills and Expertise
Publications
Publications (11)
With a volatile labour and technological market,
onboarding is becoming increasingly important. The process
of incorporating a new developer, a.k.a. the newcomer, into a
software development team is reckoned to be lengthy, frustrating
and expensive. Newcomers face personal, interpersonal, process
and technical barriers during their incorporation, w...
With a volatile labour and technological market, onboarding is becoming increasingly important. The process of incorporating a new developer, a.k.a. the newcomer, into a software development team is reckoned to be lengthy, frustrating and expensive. Newcomers face personal, interpersonal, process and technical barriers during their incorporation, w...
Model transformation development is a complex task. Therefore, having mechanisms for transformation testing and understanding becomes a matter of utmost importance. Understanding, among others, implies being able to trace back bugs to their causes. In model transformations, causes can be related with either the input model or the transformation cod...
Portlet syndication is the next wave following the successful use of content syndication in current portals. Portlets can be regarded as Web components, and the portal as the component container where portlets are aggregated to provide higher-order applications. This perspective requires a departure from how current Web portals are envisaged. The p...
A portal is a key component of an enterprise integration strategy. It provides integration at the user interface level, whereas other integration tech- nologies support business process, functional or data integration. To this end, portlet syndication is the next wave following the successful use of content syn- dication in current portals. A portl...
Portlets (i.e. multi-step, user-facing applications to be syndicated within a portal) are currently supported by most portal frameworks. However, there is not yet a definitive answer to portlet interoperation whereby data flows smoothly from one portlet to a neighbouring one. Both data-based and API-based approaches exhibit some drawbacks in either...
Several guidelines have been proposed for com- ponent-based design. A key step in these meth- odologies is component partition, whereby the system's functional requirements are assigned to the components. This work compares the differ- ent partition methods proposed so far. To this end, the same case study is applied to each method, and the resulti...