Nikola Milanovic
Technical University of Berlin
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Nikola Milanovic.
international service availability symposium | 2008
Miroslaw Malek; Bratislav Milic; Nikola Milanovic
The often neglected problem in the service availability analysis is mapping between ICT-infrastructure and service-level availability. We present an approach which allows to map ICT-infrastructure elements to services, and to analytically assess steady-state, interval and user-perceived service availability, based on failure distributions of ICT-elements that implement a composite service. In case that full topology or all failure distributions of ICT-infrastructure elements are unknown, we provide means to estimate upper and lower availability bounds.
IEEE Transactions on Services Computing | 2011
Nikola Milanovic; Bratislav Milic
In the world where on-demand and trustworthy service delivery is one of the main preconditions for successful business, service and business process availability is of the paramount importance and cannot be compromised. For that reason service availability is coming into central focus of the IT operations and management research and practice. Still, our understanding of service and process availability is mostly empirical and at best, sketchy. Services are assessed using a mixture of qualitative, quantitative, and analytical methods, with results of varying quality. We introduce a systematic model-based methodology and a tool for service and business process availability assessment. The main advantage of the proposed method is the ability to automatically generate availability models, based on the service/process description and technical infrastructure it is executing on. Therefore, service level agreements can be tested/simulated or return on investment calculation can be performed, without the need for costly experiments and/or actual investments.
model driven engineering languages and systems | 2008
Nikola Milanovic; Ralf-Detlef Kutsche; Timo Baum; Mario Cartsburg; Hatice Elmasgünes; Marco Pohl; Jürgen Widiker
Model-based software engineering (MBSE) projects require and generate numerous artifacts. While MBSE methodology and design tools have reached certain maturity level, the issue of artifact persistence and management has been somewhat left in the background. We present design and implementation of the repository that supports storing and managing of artifacts such as metamodels, models, constraints, metadata, specifications, transformation rules, code, templates, configuration or documentation, and their metadata.
ieee congress on services | 2008
Nikola Milanovic; Bratislav Milic; Miroslaw Malek
In the world where on-demand and trustworthy service delivery is one of the main preconditions for successful business, availability of the services and business processes is of the paramount importance and cannot be compromised. We present a framework for modeling business process availability that takes into account services, the underlying ICT-infrastructure and people. Based on a fault model, we develop the methodology to map dependencies between ICT-components, services and business processes. The mapping enables us to model and analytically assess steady-state, interval and user perceived availability at all levels, up to the level of the business process.
information systems technology and its applications | 2009
Henning Agt; Gregor Bauhoff; Mario Cartsburg; Daniel Kumpe; Ralf-Detlef Kutsche; Nikola Milanovic
We propose a model-based methodology for integration of heterogeneous distributed systems, based on the multi-level modeling abstractions, automated conflict analysis and connector code generation. The focus in this paper is on the metamodeling foundation necessary for this process, and consequently we introduce computation independent, platform specific, platform independent and semantic metamodels, which generate a set of domain specific languages used to describe software and data integration scenarios.
model driven engineering languages and systems | 2009
Michael Shtelma; Mario Cartsburg; Nikola Milanovic
Heterogeneous IT-systems rarely rely on a common data format and structure, so in order to integrate them, the corresponding data/message transformations must be developed. Transformations may also be required by the business logic. We present a platform-independent approach for message transformation specification, in form of a system integration DSL, and discuss approaches for making it executable.
european conference on model driven architecture foundations and applications | 2009
Nikola Milanovic; Mario Cartsburg; Ralf-Detlef Kutsche; Jürgen Widiker; Frank Kschonsak
Integration of heterogeneous and distributed IT-systems is one of the major cost-driving factors in the software industry. We introduce a model-based approach for information system integration and demonstrate it on the industrial case-study of data integration between the Oracle database management system and the SAP R/3 enterprise resource planning system. Particular focus is on multi-level modeling abstractions, integration conflict analysis (automatic data model matching), semantic reasoning, code generation and tool support.
conference on advanced information systems engineering | 2011
Henning Agt; Gregor Bauhoff; Ralf-Detlef Kutsche; Nikola Milanovic
Software integration is one of the major needs as well as cost driving factors in the software industry today. Still, very few established methodologies exist, especially those addressing integration with respect to non-functional properties. Industry studies show that disregarded and hidden non-functional incompatibilities between systems and their interfaces are the constant source of errors and costly workarounds. We introduce a model-based process that allows dynamic definition of non-functional properties in the context of software integration, present a NFP taxonomy, and propose a method for formal analysis of interface incompatibilities with respect to these properties.
information systems technology and its applications | 2008
Ralf-Detlef Kutsche; Nikola Milanovic
In the context of the Berlin Brandenburg Business Process Integration and Evolution framework BIZYCLE, we are using modeling and metamodeling strategies in order to achieve a platform for the (semi) automatic integration of software components. Our general methodology is based on the principles of the MDA paradigm, distinguishing between platform specific (PSM), platform independent (PIM) and computation independent (CIM) models, and on the general philosophy of solving integration problems on higher levels of abstraction. The basic models and metamodels on CIM, PIM and PSM level, forming the pre-requisite for our further project work, are examined in this article.
Archive | 2008
Ralf-Detlef Kutsche; Nikola Milanovic
This book includes selected papers of the First International Workshop on Model-Based Software and Data Integration 2008, held in Berlin, Germany, in April 2008 as a part of the Berlin Software Integration Week 2008. The 9 revised full papers presented together with 3 invited lectures were carefully reviewed and selected from numerous submissions. The papers are organized in topical sections on data integration, software architectures, services and migration, as well as on model-based and semantic approaches.