Making the Software Architecture Explicit in Java Programs to Enable Dynamic Evolution

Main Article Content

G. LAGHARI
SAAD NIZAMANI
SEHRISH NIZAMANI
M. MEMON
A. H. ABRO
M. Y. KOONDHAR

Abstract

Software architecture helps in developing and understanding software applications at high-level abstraction. Yet, programming languages like Java do not directly support those abstractions. In this paper, we provide the support for architectural abstractions in Java. The support is provided in a middleware that, besides application development and initialization at architectural level, also supports dynamic evolution in the running applications. We demonstrate the use and benefit of the approach with an example scenario.

Article Details

How to Cite
G. LAGHARI, SAAD NIZAMANI, SEHRISH NIZAMANI, M. MEMON, A. H. ABRO, & M. Y. KOONDHAR. (2019). Making the Software Architecture Explicit in Java Programs to Enable Dynamic Evolution. Sindh University Research Journal - SURJ (Science Series), 51(3). Retrieved from https://sujo.usindh.edu.pk/index.php/SURJ/article/view/174
Section
Articles

Most read articles by the same author(s)

Obs.: This plugin requires at least one statistics/report plugin to be enabled. If your statistics plugins provide more than one metric then please also select a main metric on the admin's site settings page and/or on the journal manager's settings pages.