Interconnecting heterogeneous computer systems
Communications of the ACM
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Decision support and expert systems (4th ed.): management support systems
Decision support and expert systems (4th ed.): management support systems
Abstractions for Software Architecture and Tools to Support Them
IEEE Transactions on Software Engineering - Special issue on software architecture
Architectural mismatch or why it's hard to build systems out of existing parts
Proceedings of the 17th international conference on Software engineering
Formalizing style to understand descriptions of software architecture
ACM Transactions on Software Engineering and Methodology (TOSEM)
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
A formal basis for architectural connection
ACM Transactions on Software Engineering and Methodology (TOSEM)
Object-oriented project management with UML
Object-oriented project management with UML
Formal modeling and analysis of the HLA component integration standard
SIGSOFT '98/FSE-6 Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
Towards a taxonomy of architecture integration strategies
ISAW '98 Proceedings of the third international workshop on Software architecture
Software architecture classification for estimating the cost of COTS integration
Proceedings of the 21st international conference on Software engineering
Towards a taxonomy of software connectors
Proceedings of the 22nd international conference on Software engineering
How system architectures impede interoperability
Proceedings of the 2nd international workshop on Software and performance
Static checking of system behaviors using derived component assumptions
ACM Transactions on Software Engineering and Methodology (TOSEM)
Middleware Moves to the Forefront
Computer
The 4+1 View Model of Architecture
IEEE Software
Specifying Distributed Software Architectures
Proceedings of the 5th European Software Engineering Conference
A Field Guide to Boxology: Preliminary Classification of Architectural Styles for Software Systems
COMPSAC '97 Proceedings of the 21st International Computer Software and Applications Conference
Classifying Architectural Elements as a Foundation for Mechanism Matching
COMPSAC '97 Proceedings of the 21st International Computer Software and Applications Conference
Integration of Heterogeneous Software Architectures - An Experience Report
WICSA1 Proceedings of the TC2 First Working IFIP Conference on Software Architecture (WICSA1)
Acme: an architecture description interchange language
CASCON '97 Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research
An Event-Based Software Integration Framework
An Event-Based Software Integration Framework
Composing heterogeneous software architectures
Composing heterogeneous software architectures
How system architectures impede interoperability
Proceedings of the 2nd international workshop on Software and performance
A notation for problematic architecture interactions
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Identifying Evolvability for Integration
ICCBSS '02 Proceedings of the First International Conference on COTS-Based Software Systems
Designing Secure Integration Architectures
ICCBSS '03 Proceedings of the Second International Conference on COTS-Based Software Systems
Classifying Interoperability Conflicts
ICCBSS '03 Proceedings of the Second International Conference on COTS-Based Software Systems
Patterns of conflict among software components
Journal of Systems and Software
A Framework for Identification and Resolution of Interoperability Mismatches in COTS-Based Systems
IWICSS '07 Proceedings of the Second International Workshop on Incorporating COTS Software into Software Systems: Tools and Techniques
Supporting high interoperability of components by adopting an agent-based approach
Software Quality Control
Taxonomy of architectural style usage
Proceedings of the 2006 conference on Pattern languages of programs
Augmenting UML models for composition conflict analysis
FASE'05 Proceedings of the 8th international conference, held as part of the joint European Conference on Theory and Practice of Software conference on Fundamental Approaches to Software Engineering
COTS components and DB interoperability
ICCBSS'05 Proceedings of the 4th international conference on COTS-Based Software Systems
Analysis of compositional conflicts in component-based systems
SC'05 Proceedings of the 4th international conference on Software Composition
Automating integration of heterogeneous COTS components
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Hi-index | 0.00 |
Component interoperability has become an important concern as companies migrate legacy systems, integrate COTS products, and assemble modules from disparate sources into a single application. While middleware is available for this purpose, it often does not form a complete bridge between components and may be inflexible as the application evolves. What is needed is the explicit design information that will forecast a more accurate, evolvable, and less costly integration solution implementation.Emerging research has shown that interoperability problems can be traced to the software architecture of the components and integrated application. Furthermore, the solutions generated for these problems are guided by an implicit understanding of software architecture. Current technology does not fully identify what must be made explicit about software architecture to aid in comparison of the architectures and expectations of participating entities within the integrated application. Thus, there can be no relief in the expense or the duration of implementing long-term reliance on middleware. The overall goal of our research is to extract and make explicit the information needed to define and build this technology. This paper focuses on identifying, classifying, and organizing characteristics that help to define an architectural style by using abstraction and semantic nets. We illustrate the relationships between the characteristics and their relevance to interoperability via examples of integrated applications.