Software Services and Software Maintenance
نویسندگان
چکیده
Software services are being promoted as the next big step forward in software engineering.. Inevitably, both service vendor and service client programs will require maintenance. We present a service architecture that has been motivated by a long term vision for software as something which is used, not owned. This architecture is used to show how evolution of software can be achieved. It uses the marketplace to drive the process incrementally. We summarise a new fault-tolerant private information retrieval scheme for protecting users’ privacy and ensuring service provision even in the presence of intentional/unintentional service provider faults (e.g. malicious failures). An implementation on a realistic distributed database suggests only a modest performance overhead.
منابع مشابه
Software maintenance project delays prediction using Bayesian Networks
Managing software maintenance is rarely a precise task due to uncertainties concerned with resources and services descriptions. Even when a well-established maintenance process is followed, the risk of delaying tasks remains if the new services are not precisely described or when resources change during process execution. Also, the delay of a task at an early process stage may represent a diffe...
متن کاملEvolution and Maintenance in Service-Oriented Software
This interim Ph.D. report deals with the evolution and maintenance issues of Service-Oriented Architecture (SOA) software. This software is designed and implemented as a composition of existing services, which are either developed in-house or acquired from third parties. The independent evolution of services along with their variation in quality indicates that SOA software is in constant evolut...
متن کاملValue-driven Software Maintenance
This paper extends the concept of value-based software engineering as proposed by Boehm to the field of software maintenance. The various approaches to assessing the value of software products and to calculating the return of investment (ROI) on software projects are reviewed. The authors propose a methodology of value-driven software maintenance for assessing the value of software maintenance ...
متن کاملIntegrating Outsourcing in the Maintenance Process
Outsourcing of software life cycle activities is a growing business area in many sectors influenced by Information Technologies. This fact, coupled with the usual lack of planning and high costs of software maintenance, may invite many organizations to outsource this important process of the software life cycle. Such outsourcing should be relied to a “technological associate” who can carry out ...
متن کاملUsing a qualitative research method for building a software maintenance methodology
This article explains our experience of using Action Research to develop a software maintenance methodology involving two organizations: a group of university researchers and a software services organization. The concept of ‘methodology’ comprises a wide set of elements whose identification, definition and integration is not a trivial task, due to the magnitude of the project and to the differe...
متن کامل