Catálogo de publicaciones - libros

Compartir en
redes sociales


Product-Focused Software Process Improvement: 8th International Conference, PROFES 2007, Riga, Latvia, July 2-4, 2007. Proceedings

Jürgen Münch ; Pekka Abrahamsson (eds.)

En conferencia: 8º International Conference on Product Focused Software Process Improvement (PROFES) . Riga, Latvia . July 2, 2007 - July 4, 2007

Resumen/Descripción – provisto por la editorial

No disponible.

Palabras clave – provistas por la editorial

Computer Applications; Software Engineering; Management of Computing and Information Systems; Computers and Society; Computer Appl. in Administrative Data Processing

Disponibilidad
Institución detectada Año de publicación Navegá Descargá Solicitá
No detectada 2007 SpringerLink

Información

Tipo de recurso:

libros

ISBN impreso

978-3-540-73459-8

ISBN electrónico

978-3-540-73460-4

Editor responsable

Springer Nature

País de edición

Reino Unido

Fecha de publicación

Información sobre derechos de publicación

© Springer-Verlag Berlin Heidelberg 2007

Tabla de contenidos

A Component-Based Process for Developing Automotive ECU Software

Jin Sun Her; Si Won Choi; Du Wan Cheun; Jeong Seop Bae; Soo Dong Kim

Software plays a vital role in operating modern automobiles, and it is a key element in providing innovative features such as Collision Prevention System. There are two essential issues to be resolved; managing software complexity, and reducing software cost and time-to-market. A key solution to these two issues is to maximize reusing components in building various Electronic Control Units (ECUs). Component-based development (CBD) is regarded as an effective reuse technology. However, current CBD methodologies do not effectively support developing reusable automotive components and ECUs. Hence, in this paper, we first define variability types and variation points for ECUs. Based on the variability types, we propose a component-based development process for developing ECUs. To assess the applicability of the proposed CBD process, we present the case study of developing an innovative automotive ECU for Automatic Parking System (APS).

- Processes and Methods | Pp. 358-373

A Systematic Approach to Service-Oriented Analysis and Design

Soo Ho Chang; Soo Dong Kim

Service-oriented computing (SOC) has several unique features which are not typically presented in conventional object-oriented development (OOD) and component-based development (CBD), including the commonalty of service functionality, publish and discovery paradigm of services and dynamic composition of possibly 3 party’s independent unit services. Hence, OOD and CBD-based analysis and design methods are not effective and expressive enough to model service-oriented applications. Rather, Service-Oriented Analysis and Design (SOAD) has to be defined by using some of the two modeling paradigms and by adding SOC-unique modeling mechanisms. In this paper, we first present a technical comparison among OOD, CBD and SOAD to derive the design criteria for SOAD. And, we define the key artifacts that have to be delivered during SOAD. Based on this, we present a SOAD process which takes service requirements as the initial input and delivers service specifications, compositions, and verified service components as the final deliverables. Each of the five phases in the process is defined with its overview, artifacts, and work instructions. Finally, we present a case study of applying our process to a service domain to reveal its effectiveness and applicability. Once the proposed SOAD is well applied, SOAD artifacts can be more systematically and efficiently implemented with current SOA standards.

- Processes and Methods | Pp. 374-388

Improving the Problem Management Process from Knowledge Management Perspective

Marko Jäntti; Aki Miettinen; Niko Pylkkänen; Tommi Kainulainen

IT organizations are continuously looking for systematic methods to manage IT services. Combining IT service management processes and knowledge management processes is an interesting topic because knowledge management will be included in the next release of IT Infrastructure Library (ITIL). In this paper, we focus on examining how knowledge management can be used to support the improvement of the ITIL-based problem management process. The research question in this paper is: how to improve the software problem management process by using a knowledge management framework. We use a case study research method to examine how an IT service provider identifies, creates, stores, shares and uses the knowledge of software problems. The main contribution of this paper is to provide a list of process improvement ideas collected during a knowledge management study in the case organization: TietoEnator Energy, Finland.

- Processes and Methods | Pp. 389-401

Experience on Applying Quantitative and Qualitative Empiricism to Software Engineering

Marcus Ciolkowski; Andreas Jedlitschka

The workshop addresses practitioners and/or researchers who are interested in empirical software engineering, software process improvement, and quality management.Practitioners are being addressed specifically, since this workshop is also intended to find out what kind of information practitioners need, which kind of support they expect from research regarding the aggregation of information, and how they select software engineering technology.

- Workshop | Pp. 402-404

Using Metrics to Improve Software Testing

Alfred Sorkowitz

Software Metrics can aid in improving your organizations Testing Process by (1) providing insight and early visibility into the "real" status of the testing effort, and (2) aid in making assessments as to whether progress, productivity and quality goals are being met. This tutorial presents a practical guide on how to start taking advantage of these new tools/techniques to aid in improving the testing process. These metric based tools and techniques have successfully been used by (1) software test teams, (2) software developers and, (3) SQA and IV&V staffs.

- Tutorials | Pp. 405-406

Increase ICT Project Success with Concrete Scope Management

Carol Dekkers; Pekka Forselius

With the Standish group’s CHAOS report proclaiming ICT project success on a mere one-third of projects, project managers have an obligation worldwide to gain control of the situation. Through concrete scope management processes, ICT project managers can learn and embrace proven approaches that measure the size of software projects, streamline the requirements articulation and management, and impose solid change management controls, to keep projects on time and on budget. Scope management is not rocket science, however, with 2/3 of the world’s ICT projects deemed as failures, it is apparent that managing scope is not a natural byproduct of project management. Learn approaches and tips used in Europe, Australia, and North America that have dramatically increased the success on ICT projects by trained scope managers.

- Tutorials | Pp. 407-409

Agile Software Development: Theoretical and Practical Outlook

Pekka Abrahamsson; Jari Still

Agile Software development has become to be one of the most prominent approaches in the field of software engineering. The amount of empirical evidence is quickly building up and it is known that already one out of seven software companies use agile processes. Many of the major corporations have announced to pursue for agile solutions with the aim of improving dramatically the lead-times, costs and quality aspects. Little is still known about the theoretical underpinnings of agile approaches. This tutorial serves for two purposes. First it demonstrates how agile solutions are theoretically founded and then in very pragmatic terms shows a longitudinal four-year case study how F-Secure, an antivirus company, from Finland transformed from iterative development to agile development framework. The case study also demonstrates which solutions worked and which ones proved to offer serious obstacles in the way. Finally, the business impact of the agile development is outlined based on empirical data. The tutorial will consist of interactive lectures, exercises and group work. The tutorial is targeted to software engineers and managers as well as academics.

- Tutorials | Pp. 410-411