4 CONCLUSIONS AND FUTURE
WORK
Institutionalization is vital to allow an increase in
organizations’ maturity levels and to therefore
guarantee the quality of software products. Software
process lines are a successful mechanism through
which to adapt processes. The combination of
process lines is an effective means to carry out
institutionalization due to their capability of creating
personalized processes. As a result of their
modularity, they offer a support with which to carry
out process mining on the variations, which implies
the improvement of both the process line itself and
the generated processes. In order to support and to
facilitate the implementation of the cycle, we have
design several techniques and practices based on
software process lines. These offer users the
capability to tailor and manage processes, learn
about their execution and reuse the information in
other processes to facilitate subsequent tailoring.
As future work we wish to design an
institutionalization environment which includes the
cycle and the techniques and practices described in
this paper. The environment will be based on SPEM,
with the adequate mechanisms to model process
lines. Once techniques and practices have been
created, a tool which includes them all and which
will permit organizations to use the cycle to
institutionalize their processes will be developed.
ACKNOWLEDGEMENTS
This work is partially supported by the research into
Software Process Lines sponsored by Sistemas
Técnicos de Loterías del Estado S.A. within the
framework of the agreement of the Innovación del
Entorno Metodológico de Desarrollo y
Mantenimiento de Software, the Program FPU of the
Spanish MICINN, and by the ESFINGE (financed
by the MICINN, TIN2006-15175-C05-05) and
INGENIO (financed by the Junta de Comunidades
de Castilla-La Mancha, PAC08-0154-9262) projects.
REFERENCES
Bayer, J., Buhl, W., Giese, C., Lehner, T., Ocampo, A.,
Puhlmann, F., Richter, E., Schnieders, A. and
Weiland, J. (2005). Process Family Engineering:
Modeling variant-rich processes. PESOA Project,
Postdam, Alemania.
Bayer, J., Kose, M. and Ocampo, A. (2006). Improving
the Development of e-Business Systems by
Introducing Process-Based Software Product Lines. In
7th PROFES 2006, LNCS 4034 Springer-Verlag,
Amsterdam, pp. 348-361.
Calvo-Manzano, J. A., Cuevas, G. and San Feliú, T.
(2007). Integración del Modelo de Madurez de la
Capacidad-CMMI. In Fábricas de Software:
Experiencias, Tecnologías y Organización (Eds,
Piattini, M. and Garzas, J.) Ra-Ma, Madrid, pp. 235-
254.
Chrissis, M. B., Konrad, M. and Shrum, S. (2006). CMMI:
guidelines for process integration and product
improvement, Pearson, Boston.
Fuggetta, A. (2000). Software process: a roadmap. In
ICSE- Future of SE, Limerick, Ireland, pp. 25-34.
Humphrey, W. (1989). Managing the Software Process,
Addison-Wesley.
ISO (2004). ISO/IEC 15504-4. Information technology
Part 4: Guidance on use for process improvement and
process capability determination. International
Organization for Standardization, Geneva.
Lu, R. and Sadiq, S. (2007). A Reference Architecture for
Managing Business Process Variants, In 9
th
ICEIS
2007.
Martínez-Ruiz, T., García, F. and Piattini, M. (2008).
Towards a SPEM v2.0 Extension to Define Process
Lines Variability Mechanisms. In Software
Engineering Research, Management & Applications,
(Ed, Lee, R.) Springer Verlag. SCI 150, Praga, Czech
Republic, pp. 115-130.
Oktaba, H., Piattini, M., Pino, F., Garcia, F., Alquicira, C.,
Ruiz, F. and Martínez, T. (2008). COMPETISOFT: A
Improvement Strategy for Small Latin-American
Software Organizations. In Software Process
Improvement for Small and Medium Enterprises:
Techniques and Case Studies (Eds, Oktaba, H. and
Piattini, M.) Idea Group Inc. pp. 212-223.
OMG (2007). Software Process Engineering Metamodel
Specification. Object Management Group.
Rombach, D. (2005). Integrated Software Process and
Product Lines. In SPW 2005, LNCS 3840(Eds, Li, M.,
Boehm, B. and Osterweil, L.) Springer-Verlag,
Teddington, UK, pp. 83-90.
SEI (2002). CMMI for Systems Engineering/Software
Engineering, Version 1.1. Software Engineering
Institute, Pittsburgh.
Yoon, I.-C., Min, S.-Y. and Bae, D.-H. (2001). Tailoring
and Verifying Software Process. In 8
th
APSEC.01, pp.
202-209.
ICEIS 2009 - International Conference on Enterprise Information Systems
362