In this paper, we outline a service level agreement (SLA) management model. The model has been elicited within four industrial companies. Hence, it reflects current state of industrial practice.
Handover of software systems is a critical stage in the system lifecycle. Despite this, it is still an under researched area. In this paper, we have developed an initial taxonomy of activities for software handover. Our taxonomy consists of seven process components where each component clusters logically coherent activities. The process components are… (More)
Despite its importance, the process for emergency corrective maintenance has received very little attention. Today, we do not have any standard process models for handling emergency situations. The only models that have been defined can be found within the industry. In this paper, we outline an emergency corrective maintenance process model and evaluate its… (More)
The purpose of documentation is to describe software systems and software processes. Consistent, correct and complete documentation of a software system is an important vehicle for the maintainer to gain its understanding, to ease its learning and/or relearning processes, and to make the system more maintainable. Poor system documentation, on the other… (More)
Development, evolution and maintenance of SOA-based systems demands rethinking of the traditional roles for performing these activities. The key objective of this paper is to present preliminary ideas on the roles required for developing, evolving and maintaining SOA-based systems and to suggest a framework for areas of needed research.