UNIGE document Doctoral Thesis
previous document  unige:17407  next document
add to browser collection

An approach to the dynamic evolution of software systems

Defense Thèse de doctorat : Univ. Genève, 2004 - SES 556 - 2004/4/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.
Keywords Software evolution
URN: urn:nbn:ch:unige-174078
Full text
Thesis (1.2 MB) - public document Free access
Research group Advanced System Group
(ISO format)
ORIOL, Manuel. An approach to the dynamic evolution of software systems. Université de Genève. Thèse, 2004. https://archive-ouverte.unige.ch/unige:17407

344 hits



Deposited on : 2011-11-15

Export document
Format :
Citation style :