Model-Driven Composition of Information Systems from Shared Components and Connectors
نویسندگان
چکیده
We introduce CompIS, an approach, model and platform for model-driven component-based information system engineering. Our approach is based on the concept of shared components and connectors between them. To address the data-intensive nature of information systems, our components follow an extended model-view-control structure that also includes data. Component composition is based on configurable connectors, which define the collaboration logic between components and support component composition at the level of the component model, view, control and data. The CompIS UML profile allows to graphically define new components, connectors and compositions. The CompIS platform is a model-driven engineering environment, based on an extended object database that natively integrates the CompIS model. From graphical UML model definitions, the platform automatically generates application code that creates and initialises components and connectors. We present and validate our approach in the eCommerce domain.
منابع مشابه
Designing Entrepreneurial organizational culture model based on Grounded Theory; A Case in Gas Company of Sistan and Baloochestan Province
The entrepreneurial culture enhances organizational productivity by creating systems of shared values. Since a comprehensive model for the entrepreneurial culture has not been presented yet, and due to the importance of the Gas Company of Sistan and Bluchestan as a service organization, using a qualitative research method with an applied approach an entrepreneurial culture model for this compan...
متن کاملScenario-Driven Analysis of Component-Based Software Architecture Models
The architectural model of a system provides a high level description of a system in terms of components and connectors that coordinate the components to meet global requirements. Given a set of components and a scenario-based representation of the required application specific interaction requirements between the components, the application architecture design introduces connectors that provid...
متن کاملArchitectural Design of Component Composition Using First Class Connectors
Component-oriented software development [7],[11] is becoming more and more important for the production of large-scale software applications. Today’s systems are constructed by combining different software components rather than built from scratch. Provided component interfaces or informal descriptions are not enough for designing reliable software systems. Therefore we need precise description...
متن کاملA Component Model for Separation of Control Flow from Computation in Component-Based Systems
Today’s component models as well as architectural description languages (ADLs) compose components either using direct or indirect method calls. When using direct method calls, components carry out computation, originate control to and perform communication between each other. When using indirect message calls, components are connected using connectors encapsulating communication between them. T...
متن کاملLayered Connectors - Revisiting the Formal Basis of Architectural Connection for Complex Distributed Systems
The complex distributed systems of nowadays require the dynamic composition of multiple components, which are autonomous and so complex that they can be considered as systems in themselves. These components often use different application protocols and are implemented on top of heterogeneous middleware, which hamper their successful interaction. The explicit and rigorous description and analysi...
متن کامل