33 research outputs found
Evaluation of the dynamic construct competition miner for an eHealth system
Business processes of some domains are highly dynamic and increasingly complex due to their dependencies on a multitude of services provided by various providers. The quality of services directly impacts the business process’s efficiency. A first prerequisite for any optimization initiative requires a better understanding of the deployed business processes. However, the business processes are either not documented at all or are only poorly documented. Since the actual behaviour of the business processes and underlying services can change over time it is required to detect the dynamically changing behaviour in order to carry out correct analyses. This paper presents and evaluates the integration of the Dynamic Construct Competition Miner (DCCM) as process monitor in the TIMBUS architecture. The DCCM discovers business processes and recognizes changes directly from an event stream at run-time. The evaluation is carried out in the context of an industrial use-case from the eHealth domain. We will describe the key aspects of the use-case and the DCCM as well as present the relevant evaluation results
ALI: An Extensible Architecture Description Language for Industrial Applications
While Architecture Description Languages (ADLs)
have gained wide acceptance in the research
community as a means of describing system designs,
the uptake in industry has been slower than might have
been expected. A contributory cause may be the
perceived lack of flexibility and, as yet, the limited tool
support. This paper describes ALI, a new ADL that
aims to address these deficiencies by providing a rich,
extensible and flexible syntax for describing
component interface types and the use of patterns and
meta-information. These enhanced capabilities are
intended to encourage more widespread industrial
usage
Towards Performance Related Decision Support for Model Driven Engineering of Enterprise SOA Applications
Model Driven Performance Engineering (MDPE)
enables early performance feedback in a MDE
process, in order to avoid late identification of
performance problems which could cause significant
additional development costs. In our past work we
argued that a synchronization mechanism between
development and performance analysis models is
required to adequately integrate analysis results into
the development process enabling performance related
decision support. In this paper we present a solution
for this requirement. We present a new multi-view
based approach and its implementation enabling
systematic performance related decision support. We
apply our research on the model driven engineering of
process orchestrations on top of SAP’s Enterprise
Service Oriented Architecture (Enterprise SOA)
207 Middleware 2004 Companion On Adaptable Middleware Product Lines
Middleware helps to manage the complexity and heterogeneity inherent in distributed systems. Traditional middleware has a monolithic architecture, which makes it difficult to adapt to special requirements such as those present in embedded applications. Middleware for small devices has to cope with a broad range of requirements as well as with the stringent resource constraints. In this paper we propose a family-based approach based on aspectoriented programming (AOP) for the implementation of middleware product lines which are highly configurable and adaptable. Such an adaptable middleware is statically configured according to the requirements of the specific distributed application. Furthermore, the middleware is also capable of adapting to the dynamics of the distributed embedded system by dynamically reconfiguring itself during runtime. An efficient dynamic aspect weaver is needed for this kind of adaptability. We also discuss a family of dynamic weavers that complements our study of the family based middleware
Event-Driven Process-Centric Performance Prediction via Simulation
Today's fast, competitive and extremely volatile markets exert a great deal of pressure on businesses to react quicker against the changes, and sometimes even before the changes actually happen. A late action can potentially result in a legal compliance failure or violation of service level agreements (SLA's). A business analyst needs to be notified before the failures and violations occur. This paper proposes an approach that enables real-time and process-centric decision support in the form of performance prediction as an application of Event-Driven Business Process Management (EDBPM). The ability of simulations to produce future-events, which are of the same type like the live-events generated by the really executed business process, is utilised. Live-events and simulated future-events can therefore be treated by a Complex-Event Processing (CEP) engine in the same way and parameters representing the historic, current, and future performance of the business process can be easily computed
Dynamic Aspect Weaver Family for Family-based Adaptable Systems
Complex software systems, like operating systems and middleware, have to cope with a broad range of requirements as well as strict resource constraints. Family-based software development is a promising approach to develop application-specific systems from reusable components. However, once statically configured, these systems still need to adapt at runtime according to the dynamics of the environment. The majority of the concerns in the complex systems, that need to be adaptable, are crosscutting. With the application of Aspect-oriented Programming (AOP), these concerns can be cleanly encapsulated, and then dynamic AOP can be applied for the adaptations to be contained, and applied at runtime. An efficient dynamic aspect weaver is needed for the dynamic weaving and unweaving of these crosscutting concerns into the system. None of the currently available dynamic weaver can be optimized according to specific application requirements. In this paper we present the family-based dynamic weaver framework that supports the static as well as dynamic weaving and unweaving of the aspects to the components. By applying the program family concept, the system itself as well as the dynamic weaver, built on top of it, is tailored down to provide only the features or services required by any particular application