Abstract
Software-as-a-Service (SaaS) has been attracting providers and customers due to the facilities of cloud computing and the outsourcing of IT solutions. SaaS market and related business models are receiving more attention and becoming more mature, which have given rise to other emerging approaches. One of them refers to a more intense software services sharing when companies work in strategic alliances aiming at creating new software products or enhancing existing ones in different compositions. Working collaboratively at business level requires many changes in the way companies develop their software and share them as assets with each other. As companies use to be very different to each other, one way to leverage such type of collaboration is via software improvement models. The main premise is that resulting joint software is trustworthy enough if services are developed following good practices and reference models. However, current reference models and available standards are essentially oriented to traditional software development, not covering services-based developments at all. This paper presents a capability and maturity model for software process improvement in the so-called Collaborative SaaS as an attempt to cope with this gap. The developed model corresponds to a repository of the best practices to services development processes and collaboration, and it was developed based on well-known models and standards. The initial evaluation of the model by specialists raised evidences that the model is quite suitable and comprehensive to support and boost collaboration between SaaS/services providers and it can improve the confidence in the quality of the involved services when developers and customers access the developed SaaS-based software solution.
Similar content being viewed by others
Notes
Raw data available at: http://bit.ly/2PebxfQ.
References
Kourtesis D, Ramollari E, Dranidis D, Paraskakis I (2008) Discovery and selection of certified web services through registry-based testing and verification. In: Camarinha-Matos LM, Picard W (eds) Pervasive collaborative networks. PRO-VE 2008. IFIP - The international federation for information processing, vol 283. Springer, Boston, MA, pp 473–482
Yoo Y, Lyytinen K, Boland RJ (2008) Distributed innovation in classes of networks. In: 41st Hawaii international conference on system sciences, pp 58–58
Anderson C (2006) The long tail: why the future of business is selling less of more. Hyperion Books, New York
Gansky L (2010) The Mesh: why the future of business is sharing. Penguin, London
Delgado A (2015) QoS modeling and automatic generation from SoaML service models for business process execution, services computing (SCC). In: IEEE international conference, pp 522–529
Wahlster W, Grallert H-J, Wess S, Friedrich H, Widenka T (2014) Towards the internet of services: the THESEUS research program. Springer Publishing Company, incorporated 480 ISBN: 3319067540, 9783319067544
Höfer CN, Karagiannis G (2011) Cloud computing services: taxonomy and comparison. J Internet Serv Appl 2(2):81–94
Proano Orellana J, Caminero MB, Carrion C (2014) On the provision of SaaS-level quality of service within heterogeneous private clouds. In: 2014 IEEE/ACM 7th international conference on utility and cloud computing (UCC), 2014, 8–11 December, pp 146–155
Laplante PA, Zhang J, Voas J (2008) What’s in a name? Distinguishing between SaaS and SOA. IT Prof 10(3):46–50
Junjie P (2009) Comparison of several cloud computing platforms. In: Xuejun Z, Zhou L et al (eds) Information Science and Engineering (ISISE), China, pp 23–27
Sun L, Singh J, Hussain OK (2012) Service level agreement (SLA) assurance for cloud services: a survey from a transactional risk perspective. In: Proceedings of the 10th international conference on advances in mobile computing multimedia. ACM, Bali, Indonesia, pp 263–266
Dumas M, Rosa ML, Mendling J, Reijers HA (2013) Fundamentals of business process management. Springer Publishing Company, incorporated, 426 ISBN: 3642331424, 9783642331428
Bishop J (2007) Increasing participation in online communities: a framework for human–computer interaction. Comput Hum Behav 23(4):1881–1893
Briscoe G, De Wilde P (2006) Digital ecosystems: evolving service-oriented architectures. In: Suda T, Tschudin C (eds) Proceedings conference on bio inspired models of network, information and computing systems. IEEXplore, pp 1–6
Cancian MH, Rabelo R, Von Wangenheim CG (2015) Collaborative business processes for enhancing partnerships among software services providers. Enterp Inf Syst 9:1–26
Wattal S, Kumar A (2014) Cloud computing: an emerging trend in information technology. In: 2014 international conference on issues and challenges in intelligent computing techniques (ICICT), 2014, 7–8 February, pp 168–173
Papazoglou MP (2012) Web services and SOA, principles and technology, 2nd edn. Pearson Education, London, p 812
Fiammante M (2010) Dynamic SOA and BPM: best practices for business process management and SOA agility. IBM Press, Indianapolis
Erickson J, Siau K (2008) Web services, service oriented computing and service oriented architecture: separating hype from reality. J Database Manag 19(3):42–54
Schönherr M (2004) Connecting EAI-domains via SOA: central vs. distributed approaches to establish flexible architectures. In: Bernus P, Fox M (eds) Knowledge sharing in the integrated enterprise. Springer, Berlin, pp 111–113
Krafzig D, Banke K, Slama D (2006) Enterprise SOA. Service-oriented architecture best practices. Prentice-Hall, Upper Saddle River
OASIS (2012) Reference architecture foundation for service oriented architecture version 1.0 committee specification 01., OASIS, Burlington, MA
Cestari JMAP, Loures EFR, Santos EAP, Panetto H (2019) A capability model for public administration interoperability. Enterp Inf Syst. https://doi.org/10.1080/17517575.2018.1564154
Chou T (2005) The end of software: transforming your business for the on-demand future. SAMS, Carmel
Greer MB (2009) Software as a service inflection point: using cloud computing to achieve business agility. iUniverse, Bloomington
Erl T, Utschig-Utschig C, Maier B, Normann H (2014) Next generation SOA: a real-world guide to modern service-oriented computing. Prentice Hall, Upper Saddle River
Gu Q, Lago P (2009) On service-oriented architectural concerns and viewpoints. In: Proceedings of European conference on software architecture. IEEExplore, Los Alamitos, CA, pp 289–292
Saunders MNK, Lewis P, Thornhill A (2009) Research methods for business students, 5th edn. Prentice Hall, Upper Saddle River
Camarinha-Matos LM, Afsarmanesh H (2004) The emerging discipline of collaborative networks. In: Camarinha-Matos LM (ed) Virtual enterprises and collaborative networks. PRO-VE 2004. IFIP international federation for information processing, vol 149. Springer, Boston, MA, pp 3–16
Zhiqiang N (2010) Credibility evaluation of SaaS tenants. In: 3rd international conference on advanced computer theory and engineering (ICACTE). IEEE, pp 488–491
Camarinha-Matos L (2005) Afsarmanesh, collaborative networks: a new scientific discipline virtual organizations. Springer, New York, pp 73–80
Camarinha-Matos LM, Afsarmanesh H, Ollus M (2005) Virtual organizations: systems and practices. Springer, New York
Perin A, Rabelo RJ (2011) Supporting software services discovery and sharing in collaborative networks, PRO-VE 2010: collaborative networks for a sustainable world, pp 685–696
Santanna-Filho J, Rabelo RJ, Pereira-Klen AA, Bernus P, Romero D (2015) Leveraging collaborative innovation in SOA-based software providers’ networks’. In: Proceedings of 21st ICE/IEEE international technology management conference. IEEE Xplore, Los Alamitos, CA, pp 1–9
Rabelo RJ, Costa SN, Romero D (2014) A governance reference model for virtual enterprises. In: Proceedings 15th IFIP working conference on virtual enterprises, Amsterdam, The Netherlands. Springer, pp 60–70
Brown W, Laird R, Gee C, Mitra T (2009) SOA governance: achieving and sustaining business and IT agility. IBM Press, Indianapolis
Cancian MH, Rabelo RJ, Teixeira CP (2015) Supporting business processes for collaborative alliances of software service providers, PROVE 2015, Albi, France. In: 6th IFIP working conference on virtual enterprises, vol. 463. Springer International Publishing, France, pp 467–478
Bezerra RO, Rabelo RJ, Cancian MH (2018) Supporting SOA resilience in virtual enterprises, collaborative networks of cognitive systems. In: 19th IFIP WG 5.5 working conference on virtual enterprises, PRO-VE 2018, Cardiff, UK
Hirschheim R, Welke RJ, Schwarz A (2010) Service-oriented architecture: myths, realities, and a maturity model. MIS Q Exec 9(1):37–48
Augustsson NP, Nilsson A, Holmström J, Mathiassen L (2019) Managing digital infrastructures: negotiating control and drift in service provisioning. Int J Bus Inf Syst 30(1):51–78
Munkongsujarit S, Srivannaboon S (2011) Key success factors for open innovation intermediaries for SMEs: a case study of iTAP in Thailand. In: Proceedings of technology management in the energy smart world (PICMET), pp 1–8
Munkongsujarit S, Srivannaboon S (2011) Key success factors for open innovation intermediaries for SMEs: a case study of iTAP in Thailand. In: Proceedings of technology management in the energy smart world (PICMET), pp 1–8
Schwab K (2017) The fourth industrial revolution. World Economic Forum, Cologny
Janner T, Schorth C, Schmid B (2008) Modelling service systems for collaborative innovation in the enterprise software industry—the St. Gallen Media reference model applied. In: IEEE international conference on services computing, pp 145–152
Hoyer V, Christ O (2007) Collaborative e-business process modelling: a holistic analysis framework focused on small and medium-sized enterprises. In: Proceedings of 10th international conference on business information systems. Poznan. Springer, pp 41–53
Li Y, Shen J, Shi J, Shen W, Huang Y, Xu Y (2008) Multi-model driven collaborative development platform for service-oriented e-business systems. Adv Eng Inf 22(3):328–339
Beecham S, Hall T, Britton C (2005) Using an expert panel to validate a requirements process improvement model. J Syst Softw 76(3):251–275
Golubi S (2005) Influence of software development process capability on product quality. In: 8th international conference on telecommunications—ConTEL
Knoke B (2013) A short paper on innovation capability maturity within collaborations. In: Knoke B (ed) CAiSE 2013 workshop NGEBIS. Valencia, Spain, pp 7–11
ISO/IEC/IEEE 24765 (2010) Systems and software engineering: vocabulary. https://www.iso.org/standard/50518.html. Accessed 15 Feb 2018
ISO/IEC (2004) International organization for standardization and international electrotechnical commission, ISO/IEC 25000: software engineering: software product quality requirements and evaluation (SQuaRE)
SEI, Software Engineering Institute (SEI), CMMI for Development (CMMI-DEV) (2006) Carnegie Mellon University/Software Engineering Institute. Pittsburgh, p 198. http://www.sei.cmu.edu/reports/10tr033.pdf. Accessed 15 Feb 2018
ISO/IEC, International Organization for Standardization and International Electrotechnical Commission, ISO/IEC 15504-5 (2008) Information technology—process assessment. Genebra
ISO/IEC, International Organization for Standardization and International Electrotechnical Commission, ISO/IEC 12207 (2008) Systems and software engineering—software life cycle processes. New York, p 138
Wangenheim CG, Von Hauck JCR, Salviano CF, Wangenheim AV (2010) Systematic literature review of software process capability/maturity models. In: SPICE conference 2010, vol 1. Pisa/Itália, pp 1–9
Papazoglou MP, Heuvel W-JVD (2006) Service-oriented design and development methodology. Int J Web Eng Technol 2(4):412–442
Salviano CF, Figueiredo AMCM (2008) Unified basic concepts for process capability models. In: 20th international conference on software engineering and knowledge engineering SEKE, San Francisco, USA, pp 173–178
Tariq A, Khan SA, Iftikhar S (2014) Remapping of CMMI level-2 KPA’s for development process improvement of Software-as-a-Service (SaaS) cloud environment. In: 2014 international conference on open source systems and technologies (ICOSST), 2014. 18–20 December, pp 43–51
Liu J, He W-G, Zhang X-Y, Zhang Y (2012) Research and implementation of power quality unified information platform based on SaaS model. In: 2012 China international conference on electricity distribution (CICED), 2012. 10–14 September, pp 1–6
Pang Xiong W, LI D (2013) Quality model for evaluating SaaS service. In: 2013 fourth international conference on emerging intelligent data and web technologies (EIDWT), 2013. 9–11 September, pp 83–87
Singh S, Chana I (2013) Consistency verification and quality assurance (CVQA) traceability framework for SaaS. In: 2013 IEEE 3rd international advance computing conference (IACC), 2013. 22–23 February, pp 1–6
Sivakumar G, Abrahams F, Hogg K, Hartley J (2010) SOI (service oriented integration) and SIMM: service integration maturity model an analysis. Services (SERVICES-1), pp 178–182
Kamel M, Laborde R, Benzekri A, Barrere FA (2008) Best practices-oriented approach for establishing trust chains within virtual organisations. In: Enterprise distributed object computing conference workshops, pp 167–174
Arsanjani A, Holley K (2006) The service integration maturity model: achieving flexibility in the transformation to SOA. In: IEEE international conference on services computing, 2006. SCC’06, pp 515–530
Min L, Liang-Jie Z, Fengyun L (2010) An insurance model for guaranteeing service assurance, integrity and QoS in cloud computing. In: IEEE international conference on web services (ICWS), pp 584–591
Wei G, Ying W (2009) An incident management model for SaaS application in the IT organization. In: International conference on research challenges in computer science, 2009. ICRCCS’09, pp 137–140
Anaby-Tavor A, Amid D, Sela A, Fisher A, Kuo Z, OU Tie J (2008) Towards a model driven service engineering process. In: IEEE congress on services—part I, 2008, pp 503–510
Cui W, Xu M (2009) Software company process management and process audit research. In: International conference on management and service science, MASS’09, pp 1–4
Narasimhalu AD (2006) RECAMM: a research capability maturity model for managing technological innovations. In: Technology management for the global future, 2006. PICMET 2006, pp 761–766
Tapia RS, Daneva M, Eck PV, Wieringa R (2008) Towards a business-IT aligned maturity model for collaborative networked organizations. In: Proceedings of the 2008 12th enterprise distributed object computing conference workshops. IEEE Computer Society
Santanen E, Kolfschoten G, Golla K (2006) The collaboration engineering maturity model. In: Proceedings of the 39th annual Hawaii international conference on system sciences, vol 01. IEEE Computer Society, pp 16–26
Wangenheim CG, Hauck JCR, McCaffery F, Wangenheum A (2010) Creating software process capability maturity models. IEEE Softw 27(4):92–94
Hauck JCR, Wangenheim CGV, Caffery FM, et al (2010) Proposing a knowledge engineering based approach for process capability/maturity models customization. In: EuroSPI—European Systems and Software Process Improvement and Innovation
Wangenheim CG, Hauck JCR, Salviano CF, Wangenheim A (2010) Systematic literature review of software process capability/maturity models. In: SPICE conference 2010, Pisa, Itália
Preston S, Chapman C, Pinfold M, Smith G (2005) Knowledge acquisition for knowledge-based engineering systems. Int J Inf Technol Manag 4(1):1–11
Kitchenham B (2007) Guidelines for performing systematic literature reviews in software engineering. http://www.cin.ufpe.br/~in1037/leitura/Kitchenham20201020-20tertiary20study.pdf. Accessed 22 Apr 2018
ISO/IEC, International Organization for Standardization and International Electrotechnical Commission, ISO/IEC 15504-7 (2008) Assessment of organizational maturity. Genebra
Rojas EPS, Barros AC, de Azevedo AL, Batocchio A (2012) Business model development for virtual enterprises. In: Camarinha-Matos LM, Xu L, Afsarmanesh H (eds) Collaborative networks in the internet of services. PRO-VE 2012. IFIP advances in information and communication technology, vol 380. Springer, Berlin, Heidelberg, pp 624–634
Cancian MH, Rabelo RJ, Wangenheim CGV (2013) Supporting processes for collaborative SaaS. Collaborative systems for reindustrialization. Springer, Berlin, pp 183–190
ISO/IEC, International Organization for Standardization and International Electrotechnical Commission, ISO/IEC 15504-2 (2008) Performing an assessment. Genebra
Basili VR, Caldiera G, Rombach HD (1994) The goal question metric approach. Encycl Softw Eng
Cortina JM (1993) What is coefficient alpha? An examination of theory and applications. J Appl Psychol 78(1):98
Acknowledgements
We would like to thank all the participants of the working group for their valuable contribution to this research and also to CAPES Brazilian Agency for Higher Education, under the project PrInt CAPES-UFSC Automation 4.0.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Cancian, M.H., Rabelo, R.J. & Hauck, J.C.R. Towards a capability and maturity model for Collaborative Software-as-a-Service. Innovations Syst Softw Eng 16, 245–261 (2020). https://doi.org/10.1007/s11334-020-00360-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11334-020-00360-9