P070 - COEA 2005 - Component-Oriented Enterprise Applications
Auflistung P070 - COEA 2005 - Component-Oriented Enterprise Applications nach Titel
1 - 10 von 10
Treffer pro Seite
Sortieroptionen
- 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.
- 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.
- KonferenzbeitragTowards a UML profile for the description of dynamic software architectures(Component-oriented enterprise applications, Proceedings of the conference on component-oriented enterprise applications (COEA 2005), 2005) Kacem, Mohamed Hadj; Miladi, Mohammed Nadhmi; Jmaiel, Mohamed; Kacem, Ahmed Hadj; Drira, KhalilIn this paper, we propose a unified approach based on visual notations for describing dynamic component-based software architectures. Our approach allows describing the static, the dynamic and the behavioral aspect as well as the architectural constraints to be respected during the architecture evolution. We specify, using UML2.0, the static aspect of a software architecture in accordance with an architectural style, the dynamic aspect the graph transformation rules, and the behavioral aspect based also on the UML2.0 notation. These specifications are defined according to the proposed notation integrating UML2.0 and OCL language. Indeed, all constraints, all functional and some structural actions can be expressed using the OCL language. These three aspects offer to the architects an intuitive and complete way to specify the software architecture.
- KonferenzbeitragUML-based qualification of COTS components(Component-oriented enterprise applications, Proceedings of the conference on component-oriented enterprise applications (COEA 2005), 2005) Barbier, FranckThere is a dilemma between, on the one hand, easily and straightforwardly acquiring and integrating external, prefabricated, cost-effective, plug & play components and, on the other hand, the strong need for assessing and possibly accepting these components so that their incorporation into in-house products is not the source of any damage. This paper supplies some technical leads based on the concomitant and coherent use of the Unified Modeling Language (UML) and the programming mechanism of reflection. As an illustration, a concrete approach developed with the Component+ project is described. This approach relies on the Built-In Test (BIT) technology that aims to guide COTS component design that facilitates qualification.
- KonferenzbeitragA web engineering approach to model the architecture of inter-organizational applications(Component-oriented enterprise applications, Proceedings of the conference on component-oriented enterprise applications (COEA 2005), 2005) Meinecke, Johannes; Gaedke, Martin; Nussbaumer, MartinDuring recent years, the World Wide Web (WWW, Web) has increasingly been used as a platform for applications that link together processes both between and across organizations. Acting as distributed components, Web Services provide a standardized way of externalizing functionality on a global scale and as such enable accesses that transcend organizational boundaries to form federated applications. The design and evolution of these federated applications is now imposing new obligations for the disciplined engineering of composed Web solutions. To meet these obligations, we extend the WebComposition idea, which is an approach to apply component-based software development concepts on Web applications. This extension facilitates modeling the complex landscape of the components and services building the federated applications. In this context, we introduce the WebComposition Architecture Model that serves as a map to keep track of the interrelations between the federated partners in terms of the involved Web-technology. Among the modeled artifacts are Web services, Web Applications and organizational zones of control that are all subject to evolution in the sense of the WebComposition approach.