COSMOS : um modelo de estruturação de componentes para sistemas orientados a objetos

AUTOR(ES)
DATA DE PUBLICAÇÃO

2003

RESUMO

This work proposes a model for structuring components for mapping component-based architectures to programming languages. This model enables the development of systems maintaining the conformance with the proposed software architecture, through a well-defined mapping of how component-based software architecture can be implemented using constructions available in programming languages. The COSMOS model also provides a set of design guidelines to build adaptable and reusable software components. The main concern of the proposed model is the project of components and connectors and the definition of interactions among them. Our solution defines three interconnected models: the first defines the external view of components; the second defines how components should be implemented internally; and the third defines the interactions among components through connectors. The three models are called specification, implementation and connector models, respectively. COSMOS is a component model, its techniques for structuring components and the mapping for the architectural descriptions to programming languages elements, can be adapted to different architectural styles and component platforms, for example J2EE and .NET. This work also presents two use cases to development of real software systems using the COSMOS model.

ASSUNTO(S)

projeto de sistemas software - desenvolvimento engenharia de software

Documentos Relacionados