Using adapters to reduce interaction complexity in reusable component-based software development
SSR '99 Proceedings of the 1999 symposium on Software reusability
Supporting Component-Based Software Evolution
NODe '02 Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World
Human exploration and development of space: using XML database space wide web
Information Sciences—Informatics and Computer Science: An International Journal - Internet computing
multi-multi-objective optimization problem and its solution by a MOEA
EMO'07 Proceedings of the 4th international conference on Evolutionary multi-criterion optimization
Model-based analysis tools for component synthesis
FMCO'10 Proceedings of the 9th international conference on Formal Methods for Components and Objects
Hi-index | 0.00 |
Component-based software development places an emphasis on identifying and managing interdependencies among preexisting pieces of software in order to integrate them into new systems. Traditional software development methodologies, on the other hand, place an emphasis on representing components, leaving the description and management of component interdependencies implicit, or distributed among the components. To support component-based software development, we need new methodologies and tools which elevate the representation and management of software component interdependencies to a distinct design problem, orthogonal to the specification and implementation of the core functional pieces of an application. A core element of such methodologies will be a "design handbook" of software component interconnection, which catalogues common software interconnection dependencies and sets of alternative protocols for managing them. SYNTHESIS, a component-based software development environment based on this perspective, has been developed and successfully used to minimize the manual effort required to integrate independently developed components into new applications.