Skip to main content

Influence of Environmental Protection Requirements on Object-Oriented Software Design

  • Chapter
  • First Online:
Information Technology in Environmental Engineering

Part of the book series: Environmental Science and Engineering ((ENVENG))

Abstract

The questions of environmental impact that company produce take important place nowadays. The ISO 14064-1 [1] standard specifies principles and requirements for monitor and control the greenhouse gas (GHG) emissions and removals. These requirements can be met by optimizing companies business processes (production, logistic, etc.) and by decreasing the power consumption of the companies’ equipments. As side effect of these changes, the total costs of companies can be decreased as well. Companies’ data centres and servers consume more than half of total spent electricity power. These servers are mostly used by companies’ software systems. Hence, if the software systems require less calculation time, less space, there will be no requirements to keep the big energy consuming servers, and the most of tasks can go in cloud as well. Hence, the environmental protection requirements should be considered in developing software systems for companies. In this paper, we aim to give some literature review and propose the research on the topic.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. ISO (2006) Greenhouse gases part 1: Specification with guidance at the organization level for quantification and reporting of greenhouse gas emissions and removals

    Google Scholar 

  2. Peymandoust A, Simunic T, De Micheli G (2002) Low power embedded software optimization using symbolic algebra. In: Design, automation and test in Europe conference and exhibition. Proceedings, pp 1052–1058

    Google Scholar 

  3. Russell J, Jacome M (1998) Software power estimation and optimization for high performance, 32-bit embedded processors. In: International conference on computer design: VLSI in computers and processors, 1998. ICCD ‘98. Proceedings, pp 328–333

    Google Scholar 

  4. de la Vara González JL (2011) Business process-based requirements specification and object-oriented conceptual modelling of information systems. PhD thesis, Polytechnic University of Valencia

    Google Scholar 

  5. Lauesen S (2002) Software requirements: styles and techniques. Addison-Wesley Professional, Reading

    Google Scholar 

  6. Constantine LL, Lockwood LA (1999) Software for use: a practical guide to the models and methods of usage-centered design. Addison-Wesley, Reading

    Google Scholar 

  7. Fortuna MH, Werner CM, Borges MR (2008) Info cases: integrating use cases and domain models. In: International requirements engineering, 2008. RE’08. 16th IEEE, pp 81–84, Sept 2008

    Google Scholar 

  8. ISO (2001) International Standard ISO/IEC 9126-1: Software engineering product quality part 1: quality model. ISO, International Organization for Standardization

    Google Scholar 

  9. Loos P, Allweyer T (1998) Process orientation and object-orientation-an approach for integrating UML and event-driven process chains (EPC). Publication of the Institut für Wirtschaftsinformatik, Paper, vol 144

    Google Scholar 

  10. Yue T, Briand L, Labiche Y Automatically deriving a UML analysis model from a use case model. Carleton University

    Google Scholar 

  11. Yue T, Briand L, Labiche Y (2009) A use case modeling approach to facilitate the transition towards analysis models: concepts and empirical evaluation. Model Driven Engineering Languages and Systems, pp 484–498

    Google Scholar 

  12. Stanford (2013) The Stanford Parser: a statistical parser. http://nlp.stanford.edu/software/lex-parser.shtml. Accessed 06/02/2013

  13. Grünbacher P, Egyed A, Medvidovic N (2004) Reconciling software requirements and architectures with intermediate models. Softw Syst Model 3(3):235–253

    Article  Google Scholar 

  14. Redding G, Dumas M, ter Hofstede A, Iordachescu A (2007) Reconciling object-oriented and process-oriented approaches to information systems engineering. In: Proceedings of the 3rd international workshop on business process design (BPD07)

    Google Scholar 

  15. Van Der Aalst W, Ter Hofstede A (2005) Yawl: yet another workflow language. Inf Syst 30(4):245–275

    Article  Google Scholar 

  16. Cysneiros L, do Prado Leite J, de Melo Sabat Neto J (2001) A framework for integrating non-functional requirements into conceptual models. Requirements Eng 6(2):97–115

    Google Scholar 

  17. Leite J, Franco A et al. (1993) A strategy for conceptual model acquisition. In: Proceedings of IEEE international symposium on requirements engineering, 1993, pp 243–246, IEEE

    Google Scholar 

  18. Gross D, Yu E (2001) From non-functional requirements to design through patterns. Requirements Eng

    Google Scholar 

  19. Hevner A, March S, Park J, Ram S (2004) Design science in information systems research. MIS Q 28(1):75–105

    Google Scholar 

  20. Vaishnavi VK, Kuechler Jr W (2007) Design science research methods and patterns: innovating information and communication technology. Auerbach Publications

    Google Scholar 

  21. Easterbrook S, Singer J, Storey M.-A., Damian D (2008) Selecting empirical methods for software engineering research. In: Guide to advanced empirical software engineering, pp 285–311

    Google Scholar 

  22. Yin R (2003) Case study research: design and methods. SAGE Publications, Beverly Hills

    Google Scholar 

  23. Davison R, Martinsons MG, Kock N (2004) Principles of canonical action research. Inf Syst J 14(1):65–86

    Article  Google Scholar 

  24. Radice R, Roth N, O’Hara A, Ciarfella W (1985) A programming process architecture. IBM Syst J 24(2):79–90

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marat Abilov .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Abilov, M., Gómez, J.M. (2014). Influence of Environmental Protection Requirements on Object-Oriented Software Design. In: Funk, B., Niemeyer, P., Gómez, J. (eds) Information Technology in Environmental Engineering. Environmental Science and Engineering(). Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36011-4_1

Download citation

Publish with us

Policies and ethics