Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Specification matching of software components
ACM Transactions on Software Engineering and Methodology (TOSEM)
Design components: toward software composition at the design level
Proceedings of the 20th international conference on Software engineering
Using adapters to reduce interaction complexity in reusable component-based software development
SSR '99 Proceedings of the 1999 symposium on Software reusability
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
WREN---an environment for component-based development
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Large-Scale, Component Based Development
Large-Scale, Component Based Development
Agora: A Search Engine for Software Components
IEEE Internet Computing
Storing and Retrieving Software Components: A Component Description Manager
ASWEC '00 Proceedings of the 2000 Australian Software Engineering Conference
Comparing Visual Component Composition Environments
SCCC '02 Proceedings of the XII International Conference of the Chilean Computer Science Society
POD: A Composition Environment for Pattern-Oriented Design
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
On Components and Objects: The Foundations of Component-Based Development
SAST '97 Proceedings of the 5th International Symposium on Assessment of Software Tools (SAST '97)
Odyssey-Search: A multi-agent system for component information search and retrieval
Journal of Systems and Software
Architectural Analysis Approaches: A Component-Based System Development Perspective
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Hi-index | 0.00 |
Component-Based Development (CBD) and Domain Engineering (DE) are important approaches for software reuse. In a DE process, components are specified in a high abstraction level, within a component architecture specification. When components are reused during an Application Engineering (AE), they are composed with each other and third-party components. However, conflicts usually occur and they must be considered as early as possible, otherwise they may jeopardize the defined architecture. This work proposes a set of functionalities for development with components, with focus on the support for the adaptation and composition functionalities. These were included in Odyssey, an environment that supports DE and AE processes. A preliminary study on the use of these functionalities is also reported.