IEEE Transactions on Software Engineering
Architectural mismatch or why it's hard to build systems out of existing parts
Proceedings of the 17th international conference on Software engineering
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
ACM SIGSOFT Software Engineering Notes
Test and analysis of software architectures
ISSTA '96 Proceedings of the 1996 ACM SIGSOFT international symposium on Software testing and analysis
Experience assessing an architectural approach to large-scale systematic reuse
Proceedings of the 18th international conference on Software engineering
Observations on software architecture/style analysis
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
Reuse of off-the-shelf components in C2-style architectures
ICSE '97 Proceedings of the 19th international conference on Software engineering
Reuse of off-the-shelf components in C2-style architectures
Proceedings of the 1997 symposium on Software reusability
A reuse triplet for systematic software reuse
ACM SIGSOFT Software Engineering Notes
Avoiding packaging mismatch with flexible packaging
Proceedings of the 21st international conference on Software engineering
Software architecture classification for estimating the cost of COTS integration
Proceedings of the 21st international conference on Software engineering
A catalog of techniques for resolving packaging mismatch
SSR '99 Proceedings of the 1999 symposium on Software reusability
Software isn't built from Lego blocks
SSR '99 Proceedings of the 1999 symposium on Software reusability
Avoiding Packaging Mismatch with Flexible Packaging
IEEE Transactions on Software Engineering - Special issue on 1999 international conference on software engineering
Increasing the confidence in off-the-shelf components: a software connector-based approach
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
Comparing Architectural Design Styles
IEEE Software
Performance Analysis of Component-Based Applications
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
A compositional formalization of connector wrappers
Proceedings of the 25th International Conference on Software Engineering
Entity-Relationship Software Development Environment
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
A strategy for selecting multiple components
Proceedings of the 2005 ACM symposium on Applied computing
A component integration meta-framework using smart adapters
ISICT '04 Proceedings of the 2004 international symposium on Information and communication technologies
Architectural issues in network-centric computing
ACM SIGSOFT Software Engineering Notes
TOWARDS SEMANTIC INTEGRATION OF COMPONENTS USING A SERVICE-BASED ARCHITECTURE
Journal of Integrated Design & Process Science
Rethinking software connectors
International workshop on Synthesis and analysis of component connectors: in conjunction with the 6th ESEC/FSE joint meeting
Taxonomy of architectural style usage
Proceedings of the 2006 conference on Pattern languages of programs
Improving dependability of component-based systems via multi-versioning connectors
Architecting dependable systems
The state of the art in end-user software engineering
ACM Computing Surveys (CSUR)
A method for compatible COTS component selection
ICCBSS'05 Proceedings of the 4th international conference on COTS-Based Software Systems
Hi-index | 0.01 |
Effective reuse depends not only on finding and reusing components, but also on the ways those components are combined. The informal folklore of software engineering provides a number of diverse styles for organizing software systems. These styles, or architectures, show how to compose systems from components; different styles expect different kinds of component packaging and different kinds of interactions between the components. Unfortunately, these styles and packaging distinctions are often implicit; as a consequence, components with appropriate functionality may fail to work together. This talk surveys common architectural styles, including important packaging and interaction distinctions, and proposes an approach to the problem of reconciling architectural mismatches.