Aspect composition is still a hot research topic where there is no consensus on how to express where and when aspects have to be composed into a base system. In this paper we present a modular construct for aspects, called ...
This paper presents the results of a Grounded Theory study of how
software process and software process improvement (SPI) is applied in the
practice of software development. This study described in this paper focused ...
Increasingly, distributed systems are being constructed by composing a number of components, often legacy applications
exposed using Web service interfaces. There are a number of architectural configurations or distribution ...
One of the key measures of the resilience of a project is its ability to reach completion on time and on budget, regardless of the turbulent and uncertain environment it may operate within. Cost estimation
and tracking ...
In this paper, we describe MANTRA1, a model-driven approach
to the development of multiple consistent user interfaces for one
application. The common essence of these user interfaces is
captured in an abstract UI model ...
The pervasive computing systems inside modernday
automobiles are made up of hundreds of interconnected,
often replaceable components. These
components are put together in a way specified by
the customer during ...
Prototyping new programming languages is often assimilated
as a task requiring heavy expertise in parsing
and compilation. This paper argues that choosing
as a host platform a language having advanced
reflective ...
Downey, Fergal; Coleman, Gerry; Mc Caffery, Fergal(Springer, 2006)
Faced with challenges in relation to
interpretation of requirements, issues with build
and deployment and excessive integration defects,
this paper examines how a software team propose
using a novel combination of ...
Shannon, Ross; Quigley, Aaron; Nixon, Paddy(Association for Computing Machinery, 2006)
As visualizations of large systems get more and more complex,
larger collaborative spaces are required so that a team of
designers may work together while visualising their system. This
paper describes the outfitting ...
Context-aware applications behave differently depending on
the context in which they are running. Since context-specific behavior
tends to crosscut base programs, it can advantageously be implemented
as aspects. This ...