Contribution to Quality-driven Evolutionary Software Development process for Service-Oriented Architectures

Arciniegas Herrera, Jose Luis (2006). Contribution to Quality-driven Evolutionary Software Development process for Service-Oriented Architectures. Thesis (Doctoral), E.T.S.I. Telecomunicación (UPM).

Description

Title: Contribution to Quality-driven Evolutionary Software Development process for Service-Oriented Architectures
Author/s:
  • Arciniegas Herrera, Jose Luis
Contributor/s:
  • Dueñas López, Juan Carlos
Item Type: Thesis (Doctoral)
Date: 2006
Subjects:
Freetext Keywords: Software Architecture, Service Oriented Architecture, Evolutionary software development, Quality of software, Assessment, Recovery, Conformance.
Faculty: E.T.S.I. Telecomunicación (UPM)
Department: Ingeniería de Sistemas Telemáticos [hasta 2014]
Creative Commons Licenses: None

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (5MB) | Preview

Abstract

The quality of software is a key element for the successful of a system. Currently, with the advance of the technology, consumers demand more and better services. Models for the development process have also to be adapted to new requirements. This is particular true in the case of service oriented systems (domain of this thesis), where an unpredictable number of users can access to one or several services. This work proposes an improvement in the models for the software development process based on the theory of the evolutionary software development. The main objective is to maintain and improve the quality of software as long as possible and with the minimum effort and cost. Usually, this process is supported on methods known in the literature as agile software development methods. Other key element in this thesis is the service oriented software architecture. Software architecture plays an important role in the quality of any software system. The Service oriented architecture adds the service flexibility, the services are autonomous and compact assets, and they can be improved and integrated with better facility. The proposed model in this thesis for evolutionary software development makes emphasis in the quality of services. Therefore, some principles of evolutionary development are redefined and new processes are introduced, such as: architecture assessment, architecture recovery and architecture conformance. Every new process will be evaluated with case studies considering quality aspects. They have been selected according to the market demand, they are: the performance, security and evolutionability. Other aspects could be considered of the same way than the three previous, but we believe that these quality attributes are enough to demonstrate the viability of our proposal.

More information

Item ID: 3148
DC Identifier: http://oa.upm.es/3148/
OAI Identifier: oai:oa.upm.es:3148
Deposited by: Dr. Jose Luis Arciniegas Herrera
Deposited on: 28 May 2010 06:50
Last Modified: 20 Apr 2016 12:41
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM