The essence of functional programming
POPL '92 Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
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)
Towards a taxonomy of software connectors
Proceedings of the 22nd international conference on Software engineering
Generating wrappers for command line programs: the Cal-Aggie Wrap-O-Matic project
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Using aspectC to improve the modularity of path-specific customization in operating system code
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
A Tool for Securely Integrating Legacy Systems into a Distributed Environment
WCRE '99 Proceedings of the Sixth Working Conference on Reverse Engineering
Abstractions and Implementations forArchitectural Connections
ICCDS '96 Proceedings of the 3rd International Conference on Configurable Distributed Systems
DADO: enhancing middleware to support crosscutting features in distributed, heterogeneous systems
Proceedings of the 25th International Conference on Software Engineering
Hi-index | 0.00 |
Distributed, heterogeneous systems are becoming very common, as globalized organizations integrate applications running on different platforms, possibly written in different languages. Certain requirements for such features as security, QoS, and flexible administration are specially critical to distributed heterogeneous systems. Unfortunately, such requirements are often formulated late, since they depend upon a particular installation, and/or change rapidly with business and political climate. Distributed, heterogeneous systems are particularly difficult to evolve, since the elements are written in different languages, and the operational environment is heterogeneous and distributed.We would like to address this problem with solutions that are animated by practical software engineering goals: type safety of scattered changes, and their interactions; explicit design models, with traceability to code; and inter-operability with legacy components and binary COTS components.