2,334 research outputs found
Recommended from our members
Towards an aspect weaving BPEL engine
This position paper proposes the use of dynamic aspects and
the visitor design pattern to obtain a highly configurable and
extensible BPEL engine. Using these two techniques, the
core of this infrastructural software can be customised to
meet new requirements and add features such as debugging,
execution monitoring, or changing to another Web Service
selection policy. Additionally, it can easily be extended to
cope with customer-specific BPEL extensions. We propose
the use of dynamic aspects not only on the engine itself
but also on the workflow in order to tackle the problems of
Web Service hot deployment and hot fixes to long running
processes. In this way, composing aWeb Service "on-the-fly"
means weaving its choreography interface into the workflow
Early aspects: aspect-oriented requirements engineering and architecture design
This paper reports on the third Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design Workshop, which has been held in Lancaster, UK, on March 21, 2004. The workshop included a presentation session and working sessions in which the particular topics on early aspects were discussed. The primary goal of the workshop was to focus on challenges to defining methodical software development processes for aspects from early on in the software life cycle and explore the potential of proposed methods and techniques to scale up to industrial applications
Experiences In Migrating An Industrial Application To Aspects
Aspect-Oriented Software Development (AOSD) is a paradigm aiming to solve
problems of object-oriented programming (OOP). With normal OOP it’s often
unlikely to accomplish fine system modularity due to crosscutting concerns being
scattered and tangled throughout the system. AOSD resolves this problem by its
capability to crosscut the regular code and as a consequence transfer the crosscutting
concerns to a single model called aspect. This thesis describes an experiment on
industrial application wherein the effectiveness of aspect-oriented techniques is
explained in migration the OOP application into aspects. The experiment goals at
first to identify the crosscutting concerns in source code of the industrial application
and transform these concerns to a functionally equivalent aspect-oriented version. In
addition to presenting experiences gained through the experiment, the thesis aims to
provide practical guidance of aspect solutions in a real application
Engaging the future.
Whilst design thinking and user needs and experience remain important to the debate about design and design as a driver of innovation, this paper suggests that greater attention should be given to the increasing importance of engagement. We need to understand more about how we engage with products, with services, how we engage in a social way, and the potential power of the design of that engagement. This paper therefore looks at design in terms of the social environment including social enterprise and innovation. It discusses the interfusion of design and other areas of knowledge including anthropology, sociology and new areas of practice like service design, including engaging a wide range of stakeholders. Emerging concerns for policy development are raised and new trends in the creative economy. Recent crosscutting practice in the UK is referenced, especially case studies where design is seen as solution to major social challenges “ health, ageing, and urban/rural regeneration
Systems Interoperability Types: A Tertiary Study
Interoperability has been a focus of attention over at least four decades,
with the emergence of several interoperability types (or levels), diverse
models, frameworks, and solutions, also as a result of a continuous effort from
different domains. The current heterogeneity in technologies such as
blockchain, IoT and new application domains such as Industry 4.0 brings not
only new interaction possibilities but also challenges for interoperability.
Moreover, confusion and ambiguity in the current understanding of
interoperability types exist, hampering stakeholders' communication and
decision making. This work presents an updated panorama of software-intensive
systems interoperability with particular attention to its types. For this, we
conducted a tertiary study that scrutinized 37 secondary studies published from
2012 to 2023, from which we found 36 interoperability types associated with 117
different definitions, besides 13 interoperability models and six frameworks in
various domains. This panorama reveals that the concern with interoperability
has migrated from technical to social-technical issues going beyond the
software systems' boundary and still requiring solving many open issues. We
also address the urgent actions and also potential research opportunities to
leverage interoperability as a multidisciplinary research field to achieve
low-coupled, cost-effective, and interoperable systems.Comment: 33 page
- …