Module interconnection languages
Journal of Systems and Software
Architectural considerations for a new generation of protocols
SIGCOMM '90 Proceedings of the ACM symposium on Communications architectures & protocols
Module reuse by interface adaptation
Software—Practice & Experience
A Packaging System for Heterogeneous Execution Environments
IEEE Transactions on Software Engineering
Connecting software components with declarative glue
ICSE '92 Proceedings of the 14th international conference on Software engineering
Integrating the heterogeneous control properties of software modules
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
Quality of service management in distributed systems
Network and distributed systems management
The use of adapters to support cooperative sharing
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
Specification and Analysis of System Architecture Using Rapide
IEEE Transactions on Software Engineering - Special issue on software architecture
The essential distributed objects survival guide
The essential distributed objects survival guide
A pattern-based object-linking mechanism for component-based software development environments
Journal of Systems and Software
Architectural mismatch or why it's hard to build systems out of existing parts
Proceedings of the 17th international conference on Software engineering
IPv6: the new Internet protocol
IPv6: the new Internet protocol
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
Extracting program structure for packaging in a component-based environment
Computer Languages
Protocol specifications and component adaptors
ACM Transactions on Programming Languages and Systems (TOPLAS)
A formal basis for architectural connection
ACM Transactions on Software Engineering and Methodology (TOSEM)
Proceedings of the 1997 symposium on Software reusability
Control integration in heterogeneous distributed software applications
Control integration in heterogeneous distributed software applications
CORBA distributed objects: using Orbix
CORBA distributed objects: using Orbix
Customization and composition of distributed objects: middleware abstractions for policy management
SIGSOFT '98/FSE-6 Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
Inside CORBA: distributed object standards and applications
Inside CORBA: distributed object standards and applications
Investments in reusable software. A study of software reuse investment success factors
Journal of Systems and Software
Design-time simulation of a large-scale, distributed object system
ACM Transactions on Modeling and Computer Simulation (TOMACS) - Special issue on Web-based modeling and simulation
Verifying the reusability of software component specifications: framework and algorithm
Information Sciences: an International Journal
Computer
IEEE Transactions on Software Engineering
Automated Computation of Decomposable Synchronization Conditions
HASE '97 Proceedings of the 2nd High-Assurance Systems Engineering Workshop
Training fuzzy logic controller software components by combining adaptation algorithms
Advances in Engineering Software
On the Role of Software Architectures in Runtime System Reconfiguration
CDS '98 Proceedings of the International Conference on Configurable Distributed Systems
Load-balanced routing for collaborative multimedia communication
HPDC '97 Proceedings of the 6th IEEE International Symposium on High Performance Distributed Computing
The SYNTHESIS Environment for Component-Based Software Development
STEP '97 Proceedings of the 8th International Workshop on Software Technology and Engineering Practice (STEP '97) (including CASE '97)
Supporting Dynamic Space-sharing on Non-dedicated Clusters of Workstations
ICDCS '97 Proceedings of the 17th International Conference on Distributed Computing Systems (ICDCS '97)
Engineering of component-based systems
ICECCS '96 Proceedings of the 2nd IEEE International Conference on Engineering of Complex Computer Systems
Toward a Design Handbook for Integrating Software Components
SAST '97 Proceedings of the 5th International Symposium on Assessment of Software Tools (SAST '97)
A training approach to develop reusable software components by combining adaptation algorithms
A training approach to develop reusable software components by combining adaptation algorithms
An integrated communication architecture for distributed multimedia applications
An integrated communication architecture for distributed multimedia applications
Plug and play software hones car and plane manufacture
IEEE Spectrum
ClassWise: synchronous Internet desktop education
IEEE Transactions on Education
Design, implementation, and experiences of the OMEGA end-point architecture
IEEE Journal on Selected Areas in Communications
The applicability of integrated layer processing
IEEE Journal on Selected Areas in Communications
Unauthorized inferences in semistructured databases
Information Sciences: an International Journal
Hi-index | 0.00 |
Human exploration and development of space will involve opening the space frontier by exploring, using and enabling the development of space through information technology, while expanding the human experience into the far reaches of space. At that point in time we assert that the current primitive World Wide Web (Web) will be replaced and dramatically expanded into an Interstellar Space Wide Web (SWW). The current state-of-the-art low-orbits communications satellites constellations will be dramatically expanded to higher orbits and to orbits supporting work on other remote human colonies. This will be necessary in order to furnish in a human-friendly way the necessary software and information that will be needed in support of Interstellar Space Wide Information Technologies. Many of the problems encountered in conceiving of, modeling, designing and deploying such a facility will be different from those problems encountered in today's Web. Future research and development work will be to identify some of these problems and to conceptually model a few of their solutions. In this work we describe research into the development of scalable tools and techniques that reduce the effort associated with component integration, both with respect to network environments and with respect to other components within the application. Our approach is also targeted at increasing the reusability of software components and software architectures. Our research is to investigate current problems in leveraging adapters as a means to configure of large-scale Next Generation distributed systems software from reusable architectures and components. Our approach to solving this problem is through the development of a novel configuration model and network-aware runtime environment called SWWACXML, for Space Wide Web Adapter Configuration eXtensible Markup Language. SWWACXML provides support for cross-layer architectural configuration at both the application level and the level of individual network connections. The language associated with this environment captures component interaction properties and network level quality-of-service (QoS) constraints. Adapters will be generated automatically from SWWACXML specifications. These adapters are part of the SWWACXML runtime system. The runtime system includes facilities for automatic configuration and runtime reconfiguration, as well as efficient management of network connections and QoS options. This facilitates reuse because components are not tied to interactions or environments. Another aspect of this work will focus on development and experimentation with a novel Web-based interaction paradigm that allows client adapters to tailor themselves to servers at runtime. One of the strengths of our approach is that clients do not have to be tied to specific servers at implementation time. Rather, a client's adapter loads an SWWACXML configuration page from the server. The SWWACXML configuration page defines the appropriate interaction, including management of heterogeneous network QoS options. We believe our approach is amenable to facilitate a style of dynamic reconfiguration, where clients can at runtime change server, communication or interaction protocol. Future researchers and developers will design and implement the SWWACXML system in a distributed test-bed. They will develop performance analysis techniques to judge the success and efficiency of our approach.