Risks Mitigation Practices for Multi-Sourcing Vendors in Green Software Development

Risks Mitigation Practices for Multi-Sourcing Vendors

Authors

  • Muhammad Salam Department of Computer Science and Information Technology, University of Malakand, Dir (L), Pakistan
  • Siffat Ullah Khan Department of Computer Science and Information Technology, University of Malakand, Dir (L), Pakistan

Keywords:

Green software multi-sourcing, risk mitigation, solutions/practices, systematic literature review (SLR), industrial survey

Abstract

Green and sustainable software development is the cry of the day and vendors are constantly striving to develop such software that have less hazardous impact on environment, economy and human beings. However developing green software in the context of software multi-sourcing is not a risk free activity. Software development multi-sourcing vendor organizations have focused on the adaptation of green practices in software development projects. In our previous study we have identified eight critical risk factors (CRFs) via systematic literature review (SLR) process, in the development of green and sustainable software. These CRFs are: ‘lack of green RE practices’, ‘high power consumption’, ‘high carbon emission throughout the software development’, ‘poor software design (architectural, logical, physical and user interface)’, ‘lack of ICTs for coordination and communication’, ‘high resources requirements’, ‘lack of coding standards’, and ‘lack of green software development knowledge’. The proactive management of the identified risks might allow software development multi-sourcing vendor organizations to develop green and sustainable software successfully. In this study we have presented the identified 76 practices for addressing the aforementioned eight critical risk factors. The practices were extracted from sample of (N=102) research papers via SLR process. We have validated the identified 76 solutions/practices from 108 relevant experts in software development multi-sourcing industry via questionnaire survey. The findings of this study may help vendor organizations to address/mitigate the CRFs using the identified solutions in order to develop green and sustainable software in multi-sourced software projects. 

References

Dick, M., S. Naumann. & N. Kuhn. A model and selected instances of green and sustainable software. In: What Kind of Information Society? Governance, Virtuality, Surveillance, Sustainability Resilience. Springer, p. 248-259 (2010).

Naumann, S., M. Dick, E. Kern., & T. Johann. The GREENSOFT Model: A reference model for green and sustainable software and its engineering. Sustainable Computing: Informatics and Systems 1: 294-304 (2011).

Mahmoud, S.S., & I. Ahmad. A green model for sustainable software engineering. International Journal of Software Engineering and Its Applications 7: 55-74 (2013).

Naumann, S., E. Kern & M. Dick. Classifying green software engineering - The GREENSOFT model. In: Proceedings of the 2nd Workshop Energy Aware Software-Engineering and Development (EASED@ BUIS) 4:13-14 (2013).

Singh., V. Kumar, & D. Vander Meer. Estimating the energy consumption of executing software processes. In: Green Computing and Communications (GreenCom), 2013 IEEE and Internet of Things (iThings/CPSCom), IEEE International Conference on and IEEE Cyber, Physical and Social Computing, p. 94-101 (2013).

Shenoy, S. Sanath, & R. Eeratta. Green software development model: An approach towards sustainable software development. In: Annual IEEE India Conference (INDICON), p. 1-6 (2011).

Sissa, G. Green software. UPGRADE. The European Journal for the Informatics Professional 11: 53-63 (2010).

Lago, P., R.Kazman, N. Meyer, M. Morisio., H. A. Müller, & F. Paulisch. Exploring initial challenges for green software engineering: Summary of the first GREENS workshop, at ICSE 2012. ACM SIGSOFT Software Engineering Notes 38: 31-33 (2013).

Ray, S. Green software engineering process: moving towards sustainable software product design. Journal of Global Research in Computer Science 4: 25-29 (2013).

Calero, C. & M. Piattini. Green in Software Engineering. Springer (2015).

Samiksha, R.S. & M. Chavan. Green Computing: An essential trend for secure future. In: Proceedings of National Conference on Emerging Trends: Innovations and Challenges in IT, p. 19: 20 (2013).

Cai, Y. Integrating sustainability into undergraduate computing education. In: Proceedings of 41st ACM Technical Symposium on Computer Science Education, Wisconsin, USA, p.524-528 (2010).

Harmon R. R., & N. Auseklis. Sustainable IT services: Assessing the impact of green computing practices. In: International Conference on Management of Engineering & Technology, PICMET, Portland, p.1707 - 1717 (2009).

Cai, S., X. Chen, & I. Bose. Exploring the role of IT for environmental sustainability in China: An empirical analysis. International Journal of Production Economics 146: 491-500 (2013).

Lo, C.T.D., & K. Qian. Green computing methodology for next generation computing scientists. In: IEEE 34th Annual Computer Software and Applications Conference (COMPSAC) 250-251 (2010).

Tushi, B.T. An Archival Analysis of Green Information Technology: The Current State and Future Directions. Doctoral dissertation, Queensland University of Technology, Queensland, Australia (2015).

Erdelyi, K. Special factors of development of green software supporting eco sustainability. In: Intelligent Systems and Informatics (SISY), IEEE 11th International Symposium, Subotica, p. 337-340 (2013).

Harmon, R., H. Demirkan, N. Auseklis, & M. Reinoso. From green computing to sustainable IT: developing a sustainable service orientation. In: System Sciences (HICSS), 43rd Hawaii International Conference, p.1-10 (2010).

Donnellan, B., C. Sheridan & E. Curry. A capability maturity framework for sustainable information and communication technology. IT Professional 13: 33-40 (2011).

Babar, M.A., J.M. Verner, & P. Nguyen. Establishing and maintaining trust in software outsourcing relationships: An empirical investigation. The Journal of Systems and Software 80: 1438–1449 (2007).

Qu, G., L. Shen & X. Bao. Vendors' team performance in software outsourcing projects: From the perspective of transactive memory systems behavioral characteristics. Nankai Business Review International 5: 290-308 (2014).

Power, M.J. The outsourcing handbook how to implement a successful outsourcing process. Kogan Page Publishers London, (2006)

Kehal, H. Outsourcing and Offshoring In: The 21st Century: A Socio-Economic Perspective. Lgi Global (2006).

Salam, M. & S.U. Khan. Green software multisourcing readiness model (gsm-rm) from vendor’s perspective. Science International (Lahore) 26: 1421-1424 (2014).

Khan, R.U. & S.U. Khan. Green IT-Outsourcing Assurance Model. In: Global Software Engineering Workshops (ICGSEW), IEEE 8th International Conference, p. 84-87 (2013).

Hijazi, H., S. Alqrain., H. Muaidi., & T. Khdour. Risk factors in software development phases. European Scientific Journal 10:3 (2014).

Patil, S. & R. Ade. A software project risk analysis tool using software development goal modelling approach. In: Information Systems Design and Intelligent Applications, p. 767-777 (2015).

Persson, J.S. & B.R. Schlichter. Managing risk areas in software development offshoring: A cmmi level 5 case. Journal of Information Technology Theory and Application 16: 5-24 (2015).

Hua, W. & Y. Longyong. Software risk assessment method based on Fuzzy neural network. In: International Conference on Computer Science and Intelligent Communication, p. 159-162 (2015).

Elzamly, A. & B. Hussin. Classification and identification of risk management techniques for mitigating risks with factor analysis technique in software risk management. Review of Computer Engineering Research 2: 22-38 (2015).

Prikladnicki, R. & M.H. Yamaguti. Risk management in global software development: A position paper. In: Third International Workshop on Global Software Development (2004).

Chou, D.C. Risk identification in green IT practice. Computer Standards & Interfaces 35: 231-237 (2013).

Penzenstadler, B., A. Raturi., D. Richardson, C. Calero, H. Femmer, & X. Franch. Systematic mapping study on software engineering for sustainability (SE4S). In: Proceedings of 18th International Conference on Evaluation and Assessment in Software Engineering ACM, UK, p. 1-14 (2014).

Becker, C., R. Chitchyan, L. Duboc, S. Easterbrook, B. Penzenstadler, & N. Seyff, & C.C. Venters. Sustainability design and software: The karlskrona manifesto. In: Proceedings of the 37th International Conference on Software Engineering-Volume 2, IEEE Press, p. 467-476 (2015).

Weyns, D., M. Caporuscio, B. Vogel, & A. Kurti. Design for sustainability = Runtime adaptation∪ evolution. In: Proceedings of 2015 European Conference on Software Architecture Workshops, ACM 62: 1-7 (2015).

Raturi, A., B. Penzenstadler, B. Tomlinson, & D. Richardson. Developing a sustainability nonfunctional requirements framework. In: Proceedings of the 3rd International Workshop on Green and Sustainable Software, ACM, p. 1-8 (2014).

Kern, E., S. Naumann, & M. Dick. Processes for green and sustainable software engineering processes for green and sustainable software engineering. In: Green in Software Engineering, Springer International Publishing, p. 61-81 (2015).

Bartenstein, T. W. & Y. D. Liu. Green streams for data-intensive software. In: Proceedings of the 2013 International Conference on Software Engineering, IEEE Press, p. 532-541 (2013).

Easterbrook, S.M. Climate change: a grand software challenge. In: Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research, ACM 99-104 (2010).

Moraga, M. A. & M.F. Bertoa. Green software measurement. In: Green in Software Engineering, Springer, p. 261-282. (2015).

Naumann, S., E. Kern., M. Dick., & T. Johann. Sustainable software engineering: process and quality models, life cycle, and social aspects. In: ICT Innovations for Sustainability, Springer, p. 191-205 (2015).

Lago, P. Challenges and opportunities for sustainable software. In: Proceedings of the Fifth International Workshop on Product LinE Approaches in Software Engineering, IEEE Press, p. 1-2 (2015).

Arakelyan, A. & D. Lamas. Situating a design space for sustainable software appropriation. In: International Conference on Human-Computer Interaction, Springe. p. 665-673 (2014).

Beghoura, M.A., A. Boubetra, & A. Boukerram. Green software requirements and measurement: random decision forests-based software energy consumption profiling. Requirements Engineering 1-14 (2015).

de, G., I.G. Rodríguez, M. Piattini, & R.P. Castillo. Green software maintenance. In: Green in Software Engineering, Springe, p. 205-229 (2015).

Betz, S. & T. Caporale. Sustainable software system engineering. In: IEEE Fourth International Conference on, Big Data and Cloud Computing (BdCloud), p. 612-619 (2014).

Curran, R., N. Wognum, & M. Borsato. Transdisciplinary Lifecycle analysis of Systems. In: Proceedings of 22nd ISPE International Conference on Concurrent Engineering, IOS Press, p. 20-23 (2015).

Li, F., S. Qanbari, M. Vögler, & S. Dustdar. Constructing green software services: From service models to cloud-based architecture. In: Green in Software Engineering, Springer, p. 83-104 (2015).

Amri, R. & N.B.B. Saoud. Towards a Generic Sustainable Software Model. In: Fourth International Conference on Advances in Computing and Communications (ICACC), p. 231-234 (2014).

Penzenstadler, B. Infusing Green: Requirements engineering for green in and through software systems. In: RE4SuSy@ RE, p. 44-53 (2014).

Kim, D.K., J. Ryoo, & S. Kim. Building sustainable software by preemptive architectural design using tactic-equipped patterns. In: Ninth International Conference on Availability, Reliability and Security (ARES), p. 484-489 (2014).

Published

2021-04-30

How to Cite

Salam, M. ., & Khan, S. U. . (2021). Risks Mitigation Practices for Multi-Sourcing Vendors in Green Software Development: Risks Mitigation Practices for Multi-Sourcing Vendors. Proceedings of the Pakistan Academy of Sciences: A. Physical and Computational Sciences, 54(1), 71–87. Retrieved from https://ppaspk.org/index.php/PPAS-A/article/view/266

Issue

Section

Articles

Most read articles by the same author(s)