WSEAS Transactions on Business and Economics


Print ISSN: 1109-9526
E-ISSN: 2224-2899

Volume 15, 2018

Notice: As of 2014 and for the forthcoming years, the publication frequency/periodicity of WSEAS Journals is adapted to the 'continuously updated' model. What this means is that instead of being separated into issues, new papers will be added on a continuous basis, allowing a more regular flow and shorter publication times. The papers will appear in reverse order, therefore the most recent one will be on top.


Volume 15, 2018


Software Sustainability Characteristic for Software Development Towards Long Living Software

AUTHORS: Ruzita Ahmad, Azham Hussain, Fauziah Baharom

Download as PDF

ABSTRACT: Software sustainability is a kind of software endurance that capable to lead the software development to be surviving in a long time period with employing the rules of sustainability paradigm. Even though, the jumble of identification of characteristics and sub-characteristic towards software sustainability in the presenting works recently are un-certainty declaration in utilizing the justification of the requirements towards achieving software sustainability. This paper investigates the state-of-the-art of software development towards software sustainability by identifying the important characteristic and sub-characteristic with organizing into the three pillars dimension of sustainability which are environmental, economic, and social. The Systematic Literature Review (SLR) was used to discover the holistic understanding and views on software sustainability, including the recent processes, activities, performance, and limitations that relates to the important of characteristic and sub-characteristic of software development. The results show the important features for software development towards software sustainability with embedding the essential criteria for each characteristic that are related to sustainability paradigm

KEYWORDS: Software Sustainability, Sustainable Characteristic and Sub-characteristic, Systematic Literature Review, and Sustainability Paradigm

REFERENCES:

[1] Ahmad, R., Baharom, F., & Hussain, A. (2015). A Systematic Review on Characteristic and Sub-Characteristic for Software Development towards Software Sustainability. World Scientific and Engineering Academy and Society (WSEAS) 2015, 23 –25 April 2015, Kuala Lumpur, Malaysia https://www.wseas.org/cms.action

[2] Ahmad, R., Baharom, F., & Hussain, A. (2014). A Systematic Literature Review on Sustainability Studies in Software Engineering. Knowledge Management International Conference (KMICe) 2014, 12–15 August 2014, Malaysia http://www.kmice.cms.net.my/

[3] Ahmad, R., Yahaya, J.H., Deraman, A., Kamaruddin, S.S.,. (2011). Intelligent Software Quality Model: The Theoretical Framework. The Proceedings of the 3rd International Conference on Computing and Informatics, ICOCI 2011, 8-9 June 2011, Bandung Indonesia, pp. 160-166.

[4] Aier, S., & Schelp, M. (2006). Evaluating Integration Architectures – A Scenario-Based Evaluation of Integration Technologies. TEAA 2005, LNCS 3888, 2–14.

[5] Amsel, N., Ibrahim, Z., Malik, A., & Tomlinson, B. (2011). Toward Sustainable Software Engineering (NIER Track). ICSE’ 11, 1(978), 976–979.

[6] Araujo, V., & Vázquez, J. A. (2013). Business and Technical Requirements of Software-As-aService: Implications in Portuguese Enterprise Business Context. International Journal in …, 3(6), 1–14. doi:10.5121/ijfcst.2013.3601

[7] Azuma, M. (1991). SQuaRE the next generation of the ISO/IEC 9126 and 14598 international standards series on software product quality. Technical Report, ISO/IEC JTC1/SC7/WG6.

[8] Bevan, N. (1997). Quality and usability: A new framework. National Physical Laboratory, United Kingdom.

[9] Bevan, N. (1999). Quality in use: Meeting user needs for quality. The Journal of Systems and Software, 49, March 19. 89-96.

[10] Bhatti, S. N. (2005). Why Quality? ISO 9126 Software Quality Metrics (Functionality ) Support by UML Suite. Advances in Engineering Software, 30(2), 1–5.

[11] Cabot, J., Easterbrook, S., Horkoff, J., & Maz, J. (2009). Integrating Sustainability in DecisionMaking Processes_a Modelling Strategy. Journal of Green Engineering, 1–4.

[12] Calero, C., & Bertoa, M. F. (2013). Sustainability and Quality : icing on the cake. Journal of Green Engineering.

[13] Denning, P. J. (1992). What is Software Quality? A Commentary from Communications of ACM (January).

[14] Deraman, A. & Yahaya, J. H. (2010). Measuring the unmeasurable characteristics of software quality using pragmatic quality factor. Proceedings from: 2010 3rd IEEE International Conference on Computer Science and Information Technology, July 7-10, 2010, Chengdu, China, ISBN:978-1- 4244-5539-3, 197-202.

[15] Dick, M., & Naumann, S. (2010). Enhancing Software Engineering Processes towards Sustainable Software Product Design. Integration of Environment Information in Europe, 706–715.

[16] Dikbas, a, Ercoskun, P., & Ercoskun, K. (2010). Enabling Sustainability through SOA within the AEC / FM Domain, 1–7.

[17] Dromey, R. G., & Popper, K. (1994). A model for software product quality. Software Quality Institute, (October), 1–35.

[18] Durdik, Z., Klatt, B., Koziolek, H., Krogmann, K., Stammel, J., & Weiss, R. (2012). Sustainability guidelines for long-living software systems. 2012 28th IEEE International Conference on Software Maintenance (ICSM), 517–526. doi:10.1109/ICSM.2012.6405316

[19] Dustdar, S., Dorn, C., Li, F., Baresi, L., Cabri, G., Pautasso, C., & Zambonelli, F. (2010). A roadmap towards sustainable self-aware service systems. Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems - SEAMS ’10, 10–19. doi:10.1145/1808984.1808986

[20] Finkbeiner, M., Inaba, A., Tan, R., Christiansen, K., & Klüppel, H.-J. (2006). The New International Standards for Life Cycle Assessment: ISO 14040 and ISO 14044. The International Journal of Life Cycle Assessment, 11(2), 80–85. doi:10.1065/lca2006.02.002

[21] Governor, J. (2009). SOA : An On Ramp To Sustainability. Redmonk Greenpaper, (March), 1–9.

[22] Hilty, L. M., & Hercheui, M. D. (2010). ICT and Sustainable Development 1 The Ethics of Sustainable Development and the Role of ICT. IFIP Advances in Information and Communication Technology, 328, 227–235.

[23] IEEE. (1993). IEEE standard for a software quality metrics methodology. Retrieved August 20, 2010, from http://ieeexplore.ieee.org/xpl/standards.jsp.

[24] ISO/IEC 9126. (1996). Software quality characteristics and metrics-Part2: External metrics. Technical Report, ISO/IEC JTC1/SC7/WG6.

[25] Jackson, M., Crouch, S., & Baxter, R. (2011). Software evaluation: criteria-based assessment. Software Sustainability Institute, 1–13. Retrieved from http://software.ac.uk/sites/default/files/SSISoftwareEvaluationCriteria.pdf

[26] Johann, T. (2013). Position Paper: The Social Dimension of Sustainability in Requirements Engineering University of Hamburg University of Hamburg. Journal of Systems and Software.

[27] Johann, T., Dick, M., Kern, E., & Naumann, S. (2011). Sustainable Development , Sustainable Software , and Sustainable Software Engineering. International Symposium on Humanities, Science and Engineering Research.

[28] Jorgensen, M. (1999). Software quality measurement. Advances in Engineering Software, 30(12), 907–912.

[29] Khamis, N., Misfian, A. M., & Md Noor, R. (2013). Towards sustainable software criteria: Rescue operation and disaster management system model. 2013 10th IEEE INTERNATIONAL CONFERENCE ON NETWORKING, SENSING AND CONTROL (ICNSC), 398–403. doi:10.1109/ICNSC.2013.654877.

[30] Kilidar, H., Cox, K., & Kitchenham, B. (2005). The use and usefulness of the ISO/IEC 9126 quality standard. 2005 International Symposium on Empirical Software Engineering, 2005., 122–128.

[31] Kitchenham, B. (2007). Guidelines for performing Systematic Literature Reviews in Software Engineering (pp. 1–53).

[32] Kitchenham, B., Pearl Brereton, O., Budgen, D., Turner, M., Bailey, J., & Linkman, S. (2009). Systematic literature reviews in software engineering – A systematic literature review. Information and Software Technology, 51(1), 7–15.

[33] Kocak, S. A. (2011). Green Software Development and Design for Environmental Sustainability. Journal of Green Engineering.

[34] S.N.E.S. Mohd Shokri And W.H. W.Badaruzzaman (2014). A Problem Based Sustainability Education Approach in Integrated Design Project Course. International Conference on Education and Educational (EET '14). WSEAS Press.

[35] Koziolek, H., Domis, D., Goldschmidt, T., & Vorst, P. (2013). Measuring Architecture Sustainability. IEEE Software, 30(6), 54–62. doi:10.1109/MS.2013.101

[36] Koziolek, H., Schlich, B., Becker, S., & Hauck, M. (2012). Performance and reliability prediction for evolving service-oriented software systems. Empirical Software Engineering (pp. 1–29). doi:10.1007/s10664- 012-9213-0

[37] Koziolek, H., Weiss, R., Durdik, Z., Stammel, J., & Krogmann, K. (2011). Towards Software Sustainability Guidelines for Long-living Industrial Systems. 3rd Workshop of GI Working Group’Longliving Software Systems L2S2 Design for Future.

[38] Kundzewicz, Z. W. (2009). Flood protection - Sustainability Issues. Journal of Sciences Hydrologiques, 44 (4)(August 1999), 559–572.

[39] Laboratorio, M. O. (2002). A Systemic Quality Model for Evaluating Software Products. Retrieved Sept10, 2011, from http://www.lisi.usb.ve/publicaciones/02 calidad sistemica/calidad_24.pdf

[40] Lin, K. J., & Panahi, M. (2010). A real-time service-oriented framework to support sustainable cyber-physical systems. IEEE International Conference on Industrial Informatics (INDIN), 15–21. doi:10.1109/INDIN.2010.5549473

[41] Mahaux, M., & Canon, C. (2013). Integrating the Complexity of Sustainability in Requirements Engineering 4. Requirements Engineering and impacts on the software life-. Journal of Systems and Software.

[42] Mahaux, M., Heymans, P., & Saval, G. (2011). Discovering Sustainability Requirements : An Experience Report. WC Requirements Engineering: Foundation for Software Quality.

[43] Malekzadeh, B. (2010). Event-Driven Architecture and SOA in collaboration.

[44] Mori, K., & Christodoulou, A. (2012). Review of sustainability indices and indicators: Towards a new City Sustainability Index (CSI). Environmental Impact Assessment Review, 32, 94–106. doi:10.1016/j.eiar.2011.06.001

[45] Parris, T. M., & Kates, R. W. (2003). Characterizing and measuring sustainable development. Annual Review of Environment and Resources, 28, 559–586. doi:10.1146/annurev.energy.28.050302.10555

[46] Penzenstadler, B. (2012). What does Sustainability mean in and for Software Engineering ? International Journal of Software Engineering & Application (IJSEA).

[47] Penzenstadler, B. (2013). RE @ 21 : Time to Sustain! Journal of Green Engineering.

[48] Penzenstadler, B. (2013). Supporting Sustainability Aspects in Software Engineering. 3rd International Conference on Computational Sustainability, 1–4.

[49] Penzenstadler, B., & Femmer, H. (2013). A generic model for sustainability with processand product-specific instances. Proceedings of the 2013 Workshop on Green In/by Software Engineering - GIBSE ’13, 3–7. doi:10.1145/2451605.2451609

[50] Penzenstadler, B., Bauer, V., & Fleischmann, A. (2013). Seminar : Sustainability in Software Engineering.

[51] Penzenstadler, B., Bauer, V., Calero, C., & Franch, X. (2012). Sustainability in software engineering: a systematic literature review. 16th International Conference on Evaluation & Assessment in Software Engineering (EASE 2012), 32–41. doi:10.1049/ic.2012.0004

[52] Penzenstadler, B., Femmer, H., & Richardson, D. (2013). Who is the advocate? Stakeholders for sustainability. 2013 2nd International Workshop on Green and Sustainable Software (GREENS), 70–77. doi:10.1109/GREENS.2013.6606424

[53] Penzenstadler, B., Fleischmann, A., & Lindeakademie, C. Von. (2011). Teach Sustainability in Software Engineering ? 24th IEEE-CS Conference on Software Engineering Education and Training, CSEE and T 2011, 1–5.

[54] Penzenstadler, B., Irvine, U. C., Richardson, D., Franch, X., & Raturi, A. (2014). Institute for Software Research Protocol and Results - Protocol and Results (pp. 1–19).

[55] Penzenstadler, B., Khurum, M., & Petersen, K. (2013). Towards Incorporating Sustainability while Taking Software Product Management Decisions. International Workshop on Software Product Management ( IWSPM 2013).

[56] Penzenstadler, B., Mahaux, M., & Salinesi, C. (2013). RE4SuSy : Requirements Engineering for Sustainable Systems. 18th International Working Conference on Requirements Engineering: Foundation for Software Quality, (REFSQ), 8–12.

[57] Penzenstadler, B., Raturi, A., & Richardson, D. (2014). Safety, Security, Now Sustainability: The Nonfunctional Requirement for the 21st Century. IEEE Software, 31, 40–47. doi:10.1109/MS.2014.22

[58] Penzenstadler, B., Tomlinson, B., & Richardson, D. (2013). RE4ES : Support Environmental Sustainability by Requirements Engineering. 18th International Working Conference on Requirements Engineering: Foundation for Software Quality, (REFSQ).

[59] Penzenstadler, B.,Norton, J., Stringfellow, A., Laviola, J. J., & Tomlinson, B. (2013). Plant Guild Composer : A Software System for Sustainability. IEEE Computer Society, 1–8.

[60] Qutaish, R. E. (2009). Measuring the software product quality during the software development life-cycle: An international organization for standardization standard perspective. Journal of Computer Science, 5 (5), 392-397.

[61] Rachuri, S., Sarkar, P., & Sriram, R. (2009). Metrics, Standards, and Industry Best Practices for Sustainable Manufacturing Systems (extended Abstract). 5th IEEE Conference on Automation Science and Engineering, 472–477.

[62] Sahu, S. (2010). Design and Implementation of a Heterogeneous Sensor-based Embedded System for Flood Management (pp. 1–49).

[63] Shenoy, S., & Eeratta, R. (2011). Green Software Development Model. India Conference (INDICON), 2011 Annual IEEE, 1– 6.

[64] Silcher, S., Minguez, J., Scheibler, T., & Mitschang, B. (2010). A service-based approach for next-generation Product Lifecycle Management. 2010 IEEE International Conference on Information Reuse and Integration, IRI 2010, 219–224. doi:10.1109/IRI.2010.5558936

[65] Simonovic, S. P. (1998). Decision Support System for Flood Management in the (pp. 1–41).

[66] Simonovic, S. P. (2001). Two New NonStructural Measures for Sustainable Management of Floods. International Workshop on Non-Structural Measures for Sustainable Management of Floods, 27(1), 65–81.

[67] Solow, R. . (1991). Sustainability Ecomist perspective.pdf. Economics of the Environment Selected Readings, 1001– 1010.

[68] Suryn, W., Abran, A. & April, A. (2003). ISO/IEC SQuaRE: The second generation of standards for software product quality. Retrieved December 20, 2010, from http://www.lrgl.uqam.ca/publications/pdf/79 9.pdf.

[69] Takeuchi, K. (2001). Flood Management in Japan-From Rivers to Basin. International Workshop on Non-Structural Measures for Water Management Problems, 27(1), 37–44.

[70] United Nations World Commission on Environment and Development (1987). Report of the World Commission on Environment and Development: Our Common Future In United Nations Conference on Environment and Development, 1987.

[71] M. Mohankumar. (2015). Empirical Study on Green and Sustainable Software Engineering. Advances in Software Engineering and Systems. WSEAS Press.

[72] Yahaya, J. H, Deraman, A. & Hamdan, A. R. (2008). Software quality from behavioural and human perspectives. IJCSNS International Journal of Computer Science and Network Security, 8(8), August 30, 53-63.

[73] Yahaya, J. H., Deraman, A. & Hamdan, A. R. (2010). Continuously ensuring quality through software certification: A case study. The International Conference on Information Society (i-Society 2010), June 28-30, London, UK.

[74] Zahran, S., Brody, S. D., Peacock, W. G., Vedlitz, A., & Grover, H. (2008). Social vulnerability and the natural and built environment : a model of flood casualties in Texas. Journal Compilation @ Overseas Development Institute. doi:10.1111/j.0361- 3666.2008.01054.

[75] Zamagni, A. (2012). Life cycle sustainability assessment. The International Journal of Life Cycle Assessment, 17, 373– 376. doi:10.1007/s11367-012-0389-8

[76] Zhang, J., Zhou, C., Xu, K., & Watanabe, M. (2002). Flood disaster monitoring and evaluation in China. Global Environmental Change Part B: Environmental Hazards, 4(2-3), 33–43.

[77] Zhang, Q. (2001). Quality dimensions, perspectives and practices: A mapping analysis. International Journal of Quality & Reliability Management, 18(7), 708–722.

WSEAS Transactions on Business and Economics, ISSN / E-ISSN: 1109-9526 / 2224-2899, Volume 15, 2018, Art. #8, pp. 55-72


Copyright © 2018 Author(s) retain the copyright of this article. This article is published under the terms of the Creative Commons Attribution License 4.0