Abstract
Process tailoring is to make, alter, or adapt a process description for a particular end. Process tailoring is not a simple work because of the following difficulties. First, it should generate a project-specific software process each time that is executed, second, it can be considered as a reuse activity of the standard software process, third, it needs various experiences and involves an intimate knowledge of several aspects of software engineering. To resolve these difficulties, we proposed a software research and development (R&D) process framework that can make, alter, or adapt efficiently software process that will be applied to certain software projects by reusing software process assets constructed. We expect that R&D project tailors can efficiently establish software processes to apply reusable legacy software process assets to specific projects through the proposed process framework for process tailoring. If they make, alter, or adapt their own software processes founded on the proposed process framework, they can have an effect on reducing their efforts to reapplying software processes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Pereira, E.B., Bastos, R.M., Oliveira, T.C.: A systematic approach to process tailoring. In: Systems Engineering and Modeling, ICSEM 2007, pp. 71–78. IEEE (2007)
Hurtado Alegría, J.A., Bastarrica, M.C., Quispe, A., Ochoa, S.F.: An MDE approach to software process tailoring. In: Proceedings of the 2011 International Conference on Software and Systems Process, pp. 43–52. ACM (2011)
CMMI Product Team: CMMI for Development, Version 1.2. Carnegie Mellon University, Software Engineering Institute, August 2006
Ginsberg, M.P., Quinn, L.H.: Process tailoring and the software capability maturity model. Technical Report, Software Engineering Institute (SEI), November 1995
Yoon, I., Min, S., Bae, D.: Tailoring and verifying software process. In: Software Engineering Conference, APSEC 2001, Eighth Asia-Pacific, pp. 202–209. IEEE (2001)
Kellner, M.I.: Connecting reusable software process elements and components. In: Proceedings of the 10th International Software Process Workshop, Process Support of Software Product Lines, pp. 8–11. IEEE (1996)
Barreto, A., Murta, L.G.P., Rocha, A.R.C.: Software process definition: a reuse-based approach. J. Univ. Comput. Sci. 17(13), 1765–1799 (2011)
OMG: Software & Systems Process Engineering Meta-Model Specification, version 2.0 (2008)
Bendraou, R., Combemale, B., Crégut, X., Gervais, M.P.: Definition of an Executable SPEM 2.0. In: Software Engineering Conference, APSEC 2007, 14th Asia-Pacific, pp. 390–397. IEEE (2007)
Chiam, Y.K., Staples, M., Zhu, L.: Representation of quality attribute techniques using SPEM and EPF composer. In: 16th EuroSPI Conference (2009)
Nikulsins, V., Nikiforova, O.: Tool integration to support SPEM model transformations in eclipse. Sci. J. Riga Tech. Univ. Comput. Sci. 41(1), 60–67 (2010)
Henderson-Sellers, B., Gonzalez-Perez, C.: A comparison of four process metamodels and the creation of a new generic standard. Inf. Softw. Technol. 47(1), 49–65 (2005)
Haumer, P.: Second Revised SPEM 2.0 Submission. OMG Meeting, St. Louis (2006)
Terävä, H.: Software process modeling with eclipse process framework and SPEM 2.0. Master’s Thesis, University of Turku, Finland (2007)
Tuft, B.: Eclipse Process Framework (EPF) Composer - Installation, Introduction, Tutorial and Manual (2010)
Haumer, P.: Eclipse Process Framework Composer: Part 1 and Part 2. Technical report, IBM Rational Software (2006)
Combemale, B., Crégut, X., Caplain, A., Coulette, B.: Towards a rigorous use of SPEM. In: Proceedings of Eighth International Conference on Enterprise Information Systems INSTICC (2006)
Rougemaille, S., Migeon, F., Millan, T., Gleizes, M.P.: Methodology fragments definition in SPEM for designing adaptive methodology: a first step. In: International Workshop on Agent-Oriented Software Engineering, pp. 74–85 (2008)
McGregor, J.: Mix and match. J. Object Technol. 7(6), 7–16 (2008)
Fujita, H., Zualkernan, I.A.: An ontology-driven approach for generating assessments for the scrum software process. In: Proceedings of the seventh SoMeT_08, pp. 190–205. IOS Press, The Netherlands (2008)
Martínez-Ruiz, T., García, F., Piattini, M.: Towards a SPEM v2. 0 extension to define process lines variability mechanisms. In: Lee, R. (eds.) Software Engineering Research, Management and Applications, pp. 115–130. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-70561-1_9
García-Magariño, I., Gómez-Rodríguez, A., González-Moreno, J.C.: Definition of process models for agent-based development. In: Luck, M., Gomez-Sanz, J.J. (eds.) AOSE 2008. LNCS, vol. 5386, pp. 60–73. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-01338-6_5
Alegría, J.A.H., Lagos, A., Bergel, A., Bastarrica, M.C.: Software process model blueprints. In: Münch, J., Yang, Y., Schäfer, W. (eds.) ICSP 2010. LNCS, vol. 6195, pp. 273–284. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-14347-2_24
Koudri, A., Champeau, J.: MODAL: a SPEM extension to improve co-design process models. In: Münch, J., Yang, Y., Schäfer, W. (eds.) ICSP 2010. LNCS, vol. 6195, pp. 248–259. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-14347-2_22
Costache, D., Kalus, G., Kuhrmann, M.: Design and validation of feature-based process model tailoring: a sample implementation of PDE. In: Proceedings of the 19th ACM SIGSOFT Symposium and the 13th European Conference on Foundations of Software Engineering, pp. 464–467. ACM (2011)
Garcia, F., Vizcaino, A., Ebert, C.: Process management tools. IEEE Softw. 28(2), 15–18 (2011)
Aoussat, F., Oussalah, M., Nacer, M.A.: SPEM extension with software process architectural concepts. In: IEEE 35th Annual Computer Software and Applications Conference, pp. 215–223. IEEE (2011)
Elvesæter, B., Benguria, G., Ilieva, S.: A comparison of the Essence 1.0 and SPEM 2.0 specifications for software engineering methods. In: Proceedings of the Third Workshop on Process-Based Approaches for Model-Driven Engineering. ACM (2013)
Gallina, B., Kashiyarandi, S., Martin, H., Bramberger, R.: Modeling a safety-and automotive-oriented process line to enable reuse and flexible process derivation. In: Computer Software and Applications Conference Workshops (COMPSACW), pp. 504–509. IEEE (2014)
Choi, S.Y., Choi, J.Y., Kim, J.A., Choi, J.Y., Cho, Y.H., Hong, J.E.: Process tailoring practice with EPF. In: Proceedings of the 10th Asia Pacific International Conference on Information Science and Technology, APIC-IST 2015, pp. 115–120 (2015)
Choi, S.Y., Choi, J.Y., Kim, J.A., Choi, J.Y., Cho, Y.H., Hong, J.E.: Software R&D process tailoring practice with EPF. Int. J. Appl. Eng. Res. 10(5), 3979–3982 (2015)
Acknowledgements
This research was supported by Next-Generation Information Computing Development Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT & Future Planning (NRF- 2014M3C4A7030503). SunTae Kim is the corresponding author.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Choi, S., Kim, J., Kim, S. (2018). Software R&D Process Framework for Process Tailoring with EPF Cases. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2018. ICCSA 2018. Lecture Notes in Computer Science(), vol 10963. Springer, Cham. https://doi.org/10.1007/978-3-319-95171-3_41
Download citation
DOI: https://doi.org/10.1007/978-3-319-95171-3_41
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-95170-6
Online ISBN: 978-3-319-95171-3
eBook Packages: Computer ScienceComputer Science (R0)