Auflistung nach Autor:in "Zaha, Johannes Maria"
1 - 10 von 13
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragAutomatisierte, mehrdimensionale Kompatibilitätstests zum Aufbau von serviceorientierten Informationssystemen(Integration, Informationslogistik und Architektur, 2006) Zaha, Johannes Maria; Bazijanec, BettinaEine wichtige Voraussetzung für den erfolgreichen Aufbau serviceorientierter Informationssysteme liegt in der effizienten Suche und Einbindung von angebotenen Diensten. Hierzu trägt ein automatisierter Vergleich von Anforderungen und der angebotenen Funktionalität potenziell geeigneter Dienste effizienzsteigernd bei. Einem automatisierten Abgleich von Spezifikationen stehen jedoch Hemmnisse entgegen. Zumeist werden Dienste lediglich auf technischer Ebene spezifiziert und fachliche Anforderungen bzw. Einschränkungen, die sich aus der Anwendungsdomäne ergeben, nicht miteinbezogen. Ebenso fehlen geeignete Testmethoden, die einen mehrdimensionalen Abgleich von Spezifikationen über technische und fachliche Ebenen hinweg erlauben. Der vorliegende Beitrag diskutiert die fachliche Kompatibilität von Dienstspezifikationen und leitet ein Kompatibilitätsmaß her, das zur Bewertung von Vergleichsspezifikationen im Rahmen von automatisierten Kompatibilitätstests verwendet wird. Hierzu wird vorgeschlagen, die für fachliche Black-Box-Komponenten verwendeten Spezifikationsmethoden für die Beschreibung von Diensten heranzuziehen, um darauf basierend das Kompatibilitätsmaß zu definieren. Schließlich wird die Vorgehensweise bei mehrdimensionalen Kompatibilitätstests beschrieben.
- KonferenzbeitragDeveloping portfolios of enterprise applications using software product lines(Component-oriented enterprise applications, Proceedings of the conference on component-oriented enterprise applications (COEA 2005), 2005) Helferich, Andreas; Herzwurm, Georg; Schockert, SixtenResearch on Component-Oriented Business Applications has focussed on Specifications of Components and Component Markets. Another approach based on Mass Customization and Software Product Lines is presented here. Mass Customization is a strategic concept used in many industries to offer products that are customer-individual, but based on a limited number of building blocks. Thus, customer value is maximized while developing the systems is still economical. Software Product Lines are a promising approach to allow the adoption of Mass Customization for Software in general and Business Applications in particular. Unfortunately, existing literature on Software Product Lines largely ignores the importance of strategic decisions on the product portfolio. Quality Function Deployment (QFD) is a well-known and successfully used Quality Management method that can help companies identify true customer needs and the features needed to fulfil these needs. This paper demonstrates how QFD can be used for Product Portfolio Planning, thus offering potentially great benefits.
- KonferenzbeitragEleggua: an event infrastructure for application cooperation(Component-oriented enterprise applications, Proceedings of the conference on component-oriented enterprise applications (COEA 2005), 2005) Casallas, Rubby; Lopez, Nicolás; Correal, DaríoGlobal Software Development (GSD) is a reality but still faces a lot of challenges to give solutions to problems related to software processes themselves, and problems raised by geographical dispersion. Focusing on the latter, we are interested in building a supporting software development environment to integrate processes and tools. This paper introduces Eleggua, an infrastructure for application cooperation with a central focus on low coupling and loose integration of applications. Eleggua is based on distributed events and Web Services for communication. It also uses Event Condition Action (ECA) rules to describe application cooperation models. The goal of application cooperation is to ensure consistency and integrity of overlapping domain concepts embedded in applications that interact throughout the enactment of business processes. The main restrictions on the design are imposed by the existence of heterogeneous, distributed, legacy systems which are too expensive to modify. Eleggua is being validated in the context of a GSD project1 focused on improving processes of a software house that faces the challenges of geographical dispersion.
- KonferenzbeitragExperience report: appropriateness of the BCI-method for ident ifying business components in large-scale information systems(Component-oriented enterprise applications, Proceedings of the conference on component-oriented enterprise applications (COEA 2005), 2005) Selk, Bernhard; Kloeckner, Sebastian; Bazijanec, Bettina; Ablani, AntoniaThe deployment of business components in large enterprise information systems offers great potential. Nonetheless the process of finding and defining the right business components is very challenging. While the definition of business components is comparatively simple for small business domains, it becomes very complex for larger domains of interest. This paper illustrates the experiences made during the modeling process of an integrated information system architecture for Customer Relation Management (CRM) and Supply Chain Management (SCM) with more than 500 functions and 1000 information objects under usage of the Business Component Identification (BCI)-Method. Based on this experience possible enhancements and needed extensions for the BCI-Method are proposed and explained.
- KonferenzbeitragFrequently occurring patterns in behavioral specification of software components(Component-oriented enterprise applications, Proceedings of the conference on component-oriented enterprise applications (COEA 2005), 2005) Ackermann, JörgCompositional plug-and-play-like reuse of black-box components requires sophisticated techniques to specify the components. One current problem in specifying behavioral aspects comes from the fact that editing OCL constraints manually is time consuming and error-prone. To simplify constraint definition we propose to use specification patterns for which OCL constraints can be generated automatically. As a first step we identify a list of patterns that frequently occur in behavioral specifications. These patterns are described in detail using a special description scheme and specification examples.
- KonferenzbeitragFrom reference model to component model(Enterprise modelling and information systems architectures, 2005) Albani, Antonia; Zaha, Johannes MariaStable component models are an essential prerequisite for developing customer-individual business applications. Thereby the information for the identification and specification of their components is gained from domain models. Reference models constitute a potential source for building enterprisespecific domain models. Based on the analysis of existing reference models, this article shows how information available through reference models can be used for the development of stable component models. The derivation of information required for the identification and specification of reusable business components is discussed using example reference modelling techniques. Additionally, potential extensions of existing reference modelling techniques are shown.
- KonferenzbeitragKomponentenfindung in monolithischen objektorientierten Anwendungssystemen(Architekturen, Komponenten, Anwendungen, Proceedings zur 1. Verbundtagung Architekturen, Komponenten, Anwendungen (AKA 2004), 2004) Zaha, Johannes Maria; Kelch, StephanDurch das Redesign einer objektorientiert implementierten Anwendung vom Monolithen hin zu einer komponentenorientierten Architektur erschließen sich zunächst Vorteile wie leichtere Erweiterbarkeit und Wartbarkeit, in folgenden Softwareentwicklungsprojekten evtl. die Wiederverwendung von einzelnen Komponenten. In diesem Betrag wird ein Lösungsalgorithmus vorgestellt, mit dem sowohl Komponenten als auch Frameworks in einem existierenden monolithischen, objektorientiert implementierten Anwendungssystem identifiziert werden können. Dieser Lösungsalgorithmus stellt eine Spezialisierung eines allgemeinen Ansatzes der Autoren zur Komponentenfindung dar, bei dessen Anwendung in einem Praxisprojekt die Verbesserungspotentiale in Bezug auf objektorientierte Anwendungssysteme erarbeitet wurden. Aufbauend auf den dort gewonnen Erfahrungen wurde der Lösungsalgorithmus erweitert, um die Charakteristika der Ob- jektorientierung zu berücksichtigen.
- KonferenzbeitragPeeRCR: a distributed P2P-based reusable component repository system(Component-oriented enterprise applications, Proceedings of the conference on component-oriented enterprise applications (COEA 2005), 2005) Chen, Dehua; Guo, Ruiqiang; Le, Jiajin; Shi, WeiFor software reuse to be successful, a repository for storing and retrieving reusable components is essential. The traditional component repositories almost adopt Client/Server mode and offer a centralized authority on reusable components stored. However, such C/S-based repositories suffer from several limitations. This paper presents the design and implementation of an original P2P-based reusable component repository system called PeeRCR that enables the sharing of reusable component in a large distributed environment. We build the PeeRCR system using peer-to-peer distributed hash table protocol. The PeeRCR uses two kinds of index dictionaries (Local Dictionary and DHT-based Peer Dictionary respectively) together to assist in processing reusable component queries. We also implement a number of alternative scheme repositories to evaluate the performance of the PeeRCR. The experimental results demonstrate the feasibility and effectiveness of the PeeRCR for sharing reusable components in a large distributed and dynamic environment.
- KonferenzbeitragA systematic methodology for adapting software components(Component-oriented enterprise applications, Proceedings of the conference on component-oriented enterprise applications (COEA 2005), 2005) Kim, Soo Dong; Min, Hyun GiComponent-based development (CBD) is an effective paradigm for building software systems with reusable assets, where components often come in black-box form and expose interfaces while hiding internal details. Components are reused in developing various applications in a domain. However, the behavior provided by a component may not exactly match to the specification of an expected component. This is called a partial matching problem. Therefore, they have to be adapted for specific requirement. A component can be adapted in two ways; internal and external adaptation. For internal adaptation, the mismatch between a candidate component and the specification of an expected component can be resolved by some customization mechanism. However, if the component does not provide adequate customizability, it has to be adapted externally by using some external adaptation mechanism such as smart connector [1]. In this paper, we first propose a taxonomy for various mismatches during component acquisition. Then, we define a systematic process and practical instructions for identifying mismatches and adapting components.