Concern-based composition and reuse of distributed systems

1Citations
Citations of this article
20Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Successful reusable software for large-scale distributed systems often must operate in multiple contexts, e.g., due to (1) integration with other systems using different technologies and platforms, (2) constant fine tuning needed to satisfy changing customer needs, and (3) evolving market conditions resulting from new laws and regulations. This situation causes vexing challenges for developers of reusable software, who must manage the variation between these contexts without overcomplicating their solutions and exceeding project time and effort constraints. This paper provides three contributions to R&D efforts that address these challenges. First, it motivates the use of a concern-based approach to enhance the level of abstraction at which component-based distributed systems are developed and reused to (1) improve software quality and developer productivity, and (2) localize variability aspects to simplify substitution of reusable component implementations. Second, we present our experience dealing with different domain- and middleware-specific variability gained applying model-based component middleware software technologies to develop an Inventory Tracking System that manages the flow of goods in warehouses. Third, we present a concern-based research strategy aimed at effectively managing the variability caused by the presence of multiple middleware platforms and technologies. Our experience to date shows that using model-based software tools and component middleware as the core elements of software composition and reuse - in conjunction with concern-based commonality and variability analysis - helps reduce development complexity, improve system maintainability and reuse, and increase developer productivity. © Springer-Verlag 2004.

Cite

CITATION STYLE

APA

Nechypurenko, A., Lu, T., Deng, G., Turkay, E., Schmidt, D. C., & Gokhale, A. (2004). Concern-based composition and reuse of distributed systems. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 3107, 167–184. https://doi.org/10.1007/978-3-540-27799-6_14

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free