en
Doctoral thesis
Open access
English

An approach to the dynamic evolution of software systems

ContributorsOriol, Manuel
Defense date2004-04-20
Abstract

In this PhD thesis we advocate that connections between different software entities hinders the ability to make applications evolve at runtime. Our goal is thus to free entities from connections. Therefore, we built a disconnected communication architecture based on three main concepts: associative naming, late binding and asynchrony of communications. Communication occurs following an all-service approach (e.g. a method is a service) where a service request and invocation occur through a semantic description. The choice of the service that best matches the description of the requested service is performed at the moment of the invocation. In the thesis, we describe several implementations of disconnected architectures and applications. An interesting result is that we were able to obtain 99.99% availability for a web server (4 restarts in 18 months) while having some parts of the code modified more than 160 times.

eng
Keywords
  • Software evolution
Citation (ISO format)
ORIOL, Manuel. An approach to the dynamic evolution of software systems. 2004. doi: 10.13097/archive-ouverte/unige:17407
Main files (1)
Thesis
accessLevelPublic
Identifiers
815views
825downloads

Technical informations

Creation10/19/2011 3:46:00 PM
First validation10/19/2011 3:46:00 PM
Update time03/29/2023 3:25:36 PM
Status update03/29/2023 3:25:36 PM
Last indexation01/29/2024 7:16:36 PM
All rights reserved by Archive ouverte UNIGE and the University of GenevaunigeBlack