Proceedings Article10.1109/EDOC.1998.723249
A framework supporting component assembly for distributed systems
Guijun Wang,L. Ungar,D. Klawitter +2 more
- 03 Nov 1998
- pp 136-146
8
TL;DR: This paper proposes a framework to enable separation of core component functionality from intercomponent communications, and advocates the separation of three levels of concern: the architectural level, the component level, and the distributed object infrastructure level.
read more
Abstract: Software development by assembling pre-fabricated components faces different challenges from software development using programming language-level constructs. This is especially true for distributed software systems. In this paper, we briefly discuss these challenges and propose a solution. Our suggested solution advocates the separation of three levels of concern: the architectural level, the component level, and the distributed object infrastructure level. A framework is proposed to facilitate the transitions between the three levels of concern. In this framework a set of Ports and Links is designed to enable separation of core component functionality from intercomponent communications. Ports are erred to handle incoming/outgoing service requests or events; links are used to deal with communications using communication protocols or middleware. In particular, Links are specialized into various styles, including local style, CORBA IIOP style, Java RMI style, and TCP Socket style, and on the abstraction level, vary from plain links to autonomously intelligent links taking full advantages of services provided by specific middleware such as CORBA services. Due to this separation, the reusability of components is substantially increased and the flexibility of software systems composed from components can be improved. A JavaBeans implementation is described with the Property Descriptor and BeanInfo features of the JavaBeans extended to give explicit information about component boundary information, particularly the Ports.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Proceedings Article
PORE : Procurement Oriented Requirements Engineering Method for the Component-Based Systems Engineering Development Paradigm
Cornelius Ncube
- 01 Jan 1999
TL;DR: This paper proposes a new method, PORE, to address the lack of requirements engineering methods and product evaluation/selection process guidance for the CBSE process and ends with a ‘vision’ for future research directions for component-based systems engineering development process.
153
Architecture paradigms and their influences and impacts on component-based software systems
Guijun Wang,C.K. Fung +1 more
- 05 Jan 2004
TL;DR: The characteristics of the three architecture paradigms and the business drivers for their applications are described, with the goal of deriving some practical principles and strategies to best deal with them in software engineering practices.
54
LfP: A specification language for rapid prototyping of concurrent systems
Dan Regep,Fabrice Kordon +1 more
- 25 Jun 2001
TL;DR: LfP is a graphical coordination language providing facilities of an architecture description language (ADL) enabling formal verification and automatic generation of distributed programs.
19
A Java/sup TM/-based framework for distributed supervision and control of industrial processes
Pau Marti,Juan Carlos Aguado,F. Rolando,Manel Velasco,J. Colomar,Josep M. Fuertes +5 more
- 18 Oct 1999
TL;DR: The objective of this project is to remotely, or even locally, supervise and control an industrial process, providing a framework to integrate the process and its control system in the Internet, based on Java/sup TM/, which is becoming an emerging technology in the internet as well as in the industrial field.
11
Universal connection architecture for interactive applications to achieve distributed computing
TL;DR: With the proposed UCA, IA developers can immediately achieve distributed computing in the IA once core functions of the IA are finished and be able to utilize the distributed components written in different languages.
6
References
Specification and analysis of system architecture using Rapide
TL;DR: The partially ordered event set (poset) execution model is described and some of the event-based features for defining communication architectures and relationships between architectures are outlined.
881
Dynamic structure in software architectures
Jeff Magee,Jeff Kramer +1 more
- 01 Oct 1996
TL;DR: ADL features which permit the description of dynamic software architectures in which the organisation of components and connectors may change during system execution are examined.
Formalizing architectural connection
Robert J. Allen,David Garlan +1 more
- 21 May 1994
TL;DR: A theory is presented for one aspect of architectural description, the interactions between components, to define architectural connectors as explicit semantic entities that characterize each of the participant roles in an interaction and how these roles interact.
422
Dynamic structure in software architectures
MageeJeff,KramerJeff +1 more
TL;DR: In this article, the authors describe the use of Architecture Description Languages (ADL) for specifying organizations of components and connectors which are static and when the ADL specification is used to...
Adaptive object-oriented programming using graph-based customization
TL;DR: Adaptive object-oriented programming facilitates expressing the elements-classes and methods-that are essential to an application by avoiding to make a commitment on the particular class structure of the application by using propagation patterns which specify sets of related constraints on class structures.
102