Reuse and Adaptation of Software Process using Similarity Measurement

Viviane Santos, Mariela Cortés, Márcia Brasil

2009

Abstract

Software process reuse involves different aspects of the knowledge obtained from generic process models and previous successful projects. The benefit of reuse is reached by the definition of an effective and systematic process to specify, produce, classify, retrieve and adapt software artifacts for utilization in another context. In this work we present a formal approach for software process reuse to assist the definition and adaptation of the organization’s standard process. The Case-Based Reasoning technology is used to manage the collective knowledge of the organization.

References

  1. The International Organization for Standardization and the International Electrotechnical Commission, 1996. Standard for Information Technology-Software Life Cycle Processes. Geneva, Switzerland.
  2. The International Organization for Standardization and the International Electrotechnical Commission, 2006. ISO/IEC 15504 Information Technology Process Assessment Part 5.
  3. Chrissis, M. Konrad, M., and Shrum, S., 2003. CMMI guidelines for process integration and product improvement. Addison-Wesley.
  4. Paulk, M. et al, 1993. Capability Maturity Model for Software. Pittsburg: SEI, Carnegie Mellon University, version 1.1. edition.
  5. Softex, 2006. Guia Geral MR-MPS (Versão 1.1). Available in: http://www.softex.br/mpsbr/ _guias/MPS.BR_ Guia_Geral_V1.1.pdf
  6. PMI Project Management Institute, 2004. A Guide to the Project Management Body of Knowledge: PMBOK Guide. PMI, 3rd edition.
  7. Perry, D., 1996. Practical Issues in Process Reuse. In ISPW, International Software Process Workshop. IEEE Computer Society Press. France. Baldonado, M., Chang, C.-C.K., Gravano, L., Paepcke, A.: The Stanford Digital Library Metadata Architecture. Int. J. Digit. Libr. 1 (1997) 108-121.
  8. Kolodner, J., 1993. Case-Based Reasoning. Publisher Morgan Kaufmann.
  9. Pal, S. and Shiu, S., 2004. Foundation of soft case based reasoning. Wiley series in intelligent systems, 5th ed.
  10. Mille, A., 2006. From case-based reasoning to traces-based reasoning. Annual Reviews in Control 30(2):223-232. ELSEVIER. ISSN 1367-5788.
  11. Santos V., Cortés M. 2008. Software Process Reuse Using Case-Based Reasoning Accepted for publication in the ICAART2009. International Conference on Agents and Artificial Intelligence. Portugal.
  12. Reis, R. Q., Reis, C.A.L., Nunes, D.J., 2001. Automated Support for Software Process Reuse: Requirements and Early Experiences with the APSEE model. In 7th International Workshop on Groupware. IEEE Computer Society Press. Darmstadt, Germany.
  13. Oliveira, K., Gallota, C., Rocha, A. R. et al., 1999. Defining and Building DomainOriented Software Development Environments. In ICSSEA'99, 12th International Conference Software & Systems Engineering and their Applications. Paris, France.
  14. McManus, J., 1999. How does Software Quality Assurance Fit In. Handbook of Software Quality Assurance, 3 ed. Prentice Hall.
  15. Oliveira, S. R. B., Vasconcelos, A. M. L., 2006. A Continuous Improvement Model in ImPProS. In 30th Annual International Computer Software and Applications Conference. Proceedings on COMPSAC Fast Abstract Session. Chicago, EUA.
  16. Ricci, F., Arslan, B., Mirzadeh, N., Venturini, A., 2002. Detailed Descriptions of CBR Methodologies. Information Society Technologies. Available in: http://dietorecs.itc.it/ PubDeliverables/D4.1-V1.pdf
  17. Brasil M., Cortés M. 2008. Definição de Processo de Software através da maximização da similaridade de atributos de casos similares. 13º Simpósio de Informática da PUCRS, Uruguaiana. Revista HÍFEN ISSN 1983-6511.
  18. SEI, 2008. CMMI® or Agile: Why Not Embrace Both!. Available in: http://www.sei.cmu.edu/pub/documents/08.reports/08tn003.pdf. Accessed in: 13/11/2008.
  19. Pollice, G., Augustine, L., Lowe, C., and Madhur, J., 2004. Software development for small teams - a rup centric approach. Addison-Wesley.
  20. Rouiller, A. C. 2001 Gerenciamento de Projetos de Software para Empresas de Pequeno Porte, PhD. Thesis, Universidade Federal de Pernambuco.
  21. Orci, T. and Laryd, A. (2000). Dynamic CMM for small organizations. Proceedings of the First Argentine Symposium on Software Engineering (ASSE). Pages 133 to 149. Argentina, 2000.
  22. Beck, K. (2004) Extreme Programming Explained: Embrace Change. Pearson.
  23. Kruchten P. and Kroll P., 2003. The Rational Unified Process Made Easy. AddisonWesley.
  24. Pressman, R., 2002. Software Engineering, 5th ed. McGraw-Hill.
Download


Paper Citation


in Harvard Style

Santos V., Cortés M. and Brasil M. (2009). Reuse and Adaptation of Software Process using Similarity Measurement . In Proceedings of the 4th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-811-98-2, pages 215-226. DOI: 10.5220/0001954102150226


in Bibtex Style

@conference{enase09,
author={Viviane Santos and Mariela Cortés and Márcia Brasil},
title={Reuse and Adaptation of Software Process using Similarity Measurement},
booktitle={Proceedings of the 4th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2009},
pages={215-226},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001954102150226},
isbn={978-989-811-98-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Reuse and Adaptation of Software Process using Similarity Measurement
SN - 978-989-811-98-2
AU - Santos V.
AU - Cortés M.
AU - Brasil M.
PY - 2009
SP - 215
EP - 226
DO - 10.5220/0001954102150226