Refactoring object-oriented frameworks
Refactoring object-oriented frameworks
Abstractions for Software Architecture and Tools to Support Them
IEEE Transactions on Software Engineering - Special issue on software architecture
Specification and Analysis of System Architecture Using Rapide
IEEE Transactions on Software Engineering - Special issue on software architecture
A formal basis for architectural connection
ACM Transactions on Software Engineering and Methodology (TOSEM)
Executable connectors: towards reusable design elements
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
Meta-programming composers in second-generation component systems
Proceedings of the IFIP TC2 WG2.4 working conference on Systems implementation 2000 : languages, methods and tools: languages, methods and tools
Architectural Mismatch: Why Reuse Is So Hard
IEEE Software
Architectural Mismatch: Why Reuse Is So Hard
IEEE Software
Selected papers from the ICSE SCM-4 and SCM-5 Workshops, on Software Configuration Management
Cosy Compiler Phase Embedding with the CoSy Compiler Model
CC '94 Proceedings of the 5th International Conference on Compiler Construction
On the Computer Aided Introduction of Design Pattern into Object-Oriented Systems
TOOLS '98 Proceedings of the Technology of Object-Oriented Languages and Systems
Abstractions and Implementations forArchitectural Connections
ICCDS '96 Proceedings of the 3rd International Conference on Configurable Distributed Systems
A Plea for Grey-Box Components
A Plea for Grey-Box Components
Simulating and optimizing a peer-to-peer computing framework
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Hi-index | 0.00 |
Connections can be inserted into classes transparently. Based on an open language with a static meta-object protocol, meta-operators can be constructed that work as connectors, mixing communication code into classes. Thereby, connectors become standard methods in the open language; connections are initiated by standard method calls, and connecting becomes a program transformation. This method paves the way for libraries of connectors which are easy to program, easy to understand, and easy to extend. Equipped with simple drivers, connectors become file-to-file transformation tools. Since connectors can be programmed in variants, architectures of large systems can be configured with the standard software production tooling.