Abstract
Under a Software Process Improvement (SPI) environment, all phases of a process improvement initiative involving establishing commitment, assessment or diagnosing, improvement plans generation, pilot implementation and improvements deployment, may be accomplished collaboratively by different groups inside an enterprise. Organizational, technical and process-based circumstances have an impact on process assessment and modeling practices. Based on a Model-based Collaborative Design, a strategy for collaborative process assessment and modeling is proposed. This collaborative support helps project managers in overcoming complexities and to create a common understanding of the process and products of a SPI initiative. Finally, a Rich Internet Application (RIA) is developed and applied to provide strong support for distributed project managers, to collaboratively assess and model their software process within a SPI project, the CEForSPI (Collaborative Environment For Software Process Improvement) prototype. This tool represents a collaborative strategy to support SPI teams in handling the different phases of a typical SPI lifecycle.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Dunaway, D.K., Masters, S.: CMM-based appraisal for internal process improvement (CBA-IPI). Method description. Technical Report. CMU/SEI-96-TR-007, Carnegie Mellon University, Software Engineering Institute, Pittsburgh (1996)
Members of the Assessment Method Integrated Team.: Standard CMMI® Appraisal Method for Process Improvement (SCAMPI), Version 1.1. CMU/SEI 2001-HB-001. Software Engineering Institute, Carnegie Mellon University. Pittsburgh, PA (2001)
ISO/IEC 15504:2003/Cor.1:2004(E): Information Technology – Process Assessment. Parts 1-5. International Organization for Standardization: Geneva (2004)
Niazi, M., Wilson, D., Zowghi, D.: A framework for assisting the design of effective software process improvement implementation strategies. Journal of Systems and Software 78(2), 204–222 (2005)
Malheiros, V., Seaman, C., Maldonado, J.: An Approach for Collaborative and Distributed Software Process Improvement (SPI). Presented in 3rd Brazilian Workshop on Distributed Software Development, WDDS 2009 (2009)
Maindantchick, C., Rocha, A., Xexeo, G.: Software process standardization for distributed working groups. In: Proc. of the 4th IEEE International Symposium and Forum on Software Engineering Standards, pp. 153–156. IEEE Computer Society, Los Alamitos (1999)
Garcia, I., Pacheco, C., Calvo-Manzano, J.: Using a web-based tool to define and implement software process improvement initiatives in a small industrial setting. IET Software 4(4), 237–251 (2010)
Nakakoji, K.: PIASS: process-improvement activity support system. Technical report SRA-SEL-97081, Software Engineering Lab., SRA Inc., Tokio, Japan (1997)
Model-based Adaptive Product and Process Engineering – MAPPER (2010), http://mapper.eu.org
Malheiros, V., Paim, F., Mendonça, M.: Continuous Process Improvement at a Large Software Organization. Software Process: Improvement and Practice 14(2), 65–83 (2009)
Fras, P.: Deliverable D15. Report on Collaborative Design Process Model, Analysis, and Evaluation. Version 1., April 3 (2008)
Tellioğlu, H.: Model-based Collaborative Design in Engineering. In: Luo, Y. (ed.) CDVE 2009. LNCS, vol. 5738, pp. 85–92. Springer, Heidelberg (2009)
Koch, N., Knapp, A., Zhang, G., Baumeister, H.: UML-Based Web Engineering: An Approach Based on Standards. In: Web Engineering: Modeling and Implementing Web Applications. HCI Series, vol. 12, pp. 157–191. Springer, Heidelberg (2007)
Linaje, M., Preciado, J.C., Sánchez-Figueroa, F.: Engineering Rich Internet Application User Interfaces over Legacy Web Models. Internet Computing Magazine IEEE 11(6), 53–59 (2007)
Preciado, J.C., Linaje, M., Morales-Chaparro, R., Sanchez-Figueroa, F., Zhang, G., Kroiß, C., Koch, N.: Designing Rich Internet Applications Combining UWE and RUX-Method. In: Proc. of the Eighth International Conference on Web Engineering (ICWE 2008), pp. 148–154. IEEE Computer Society, Los Alamitos (2008)
Fowler, P., Middlecoat, B., Yo, S.: Lessons Learned Collaborating on a Process for SPI at Xerox (CMU/SEI-99-TR-006, ADA373332). Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA (1999)
Garcia, I., Pacheco, C., Calvo-Manzano, J., Cuevas, G., San Feliu, T., Mendoza, E.: Managing the Software Process with a Software Process Improvement Tool in a Small Enterprise. Journal of Software Maintenance and Evolution: Research and Practice 23(3), 297–382 (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Garcia, I., Pacheco, C., Cruz, D. (2011). Implementation of a RIA Tool for Supporting a Collaborative Initiative of Software Process Improvement. In: Luo, Y. (eds) Cooperative Design, Visualization, and Engineering. CDVE 2011. Lecture Notes in Computer Science, vol 6874. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23734-8_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-23734-8_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-23733-1
Online ISBN: 978-3-642-23734-8
eBook Packages: Computer ScienceComputer Science (R0)