Is software “green”? Application development environments and energy efficiency in open source applications
Tài liệu tham khảo
ACEEE, A Smarter Shade of Green, ACEEE Report for the Technology CEO Council, 2008.
Albers, 2007, Energy-efficient algorithms for flow time minimization, ACM Transactions on Algorithms (TALG), 3
D. Ardagna, C. Francalanci, A cost-oriented methodology for the design of web based IT architectures, in: ACM Sysmposium on Applied Computing, 2002, pp. 1127–1133.
Banker, 1998, Software development practices, software complexity, and software maintenance performance: a field study, Management Science, 44, 433, 10.1287/mnsc.44.4.433
Benini, 2000, System-level power optimization: techniques and tools, ACM Transaction on Design Automation of Electronic Systems, 5, 115, 10.1145/335043.335044
Bianchini, 2004, Power and energy management for server systems, Computer, 37, 68, 10.1109/MC.2004.217
Brooks, 1987, No silver bullet essence and accidents of software engineering, Computer, 20, 10, 10.1109/MC.1987.1663532
Capra, 2008, Software design quality and development effort: an empirical study on the role of governance in Open Source projects, IEEE Transaction on Software Engineering, 34, 765, 10.1109/TSE.2008.68
E. Capra, A.I. Wasserman, A framework for evaluating managerial styles in Open Source projects, in: Open Source Systems Conference, 2008, pp. 1–14.
E. Capra, C. Francalanci, F. Merlo, C. Rossi Lamastra, A survey on firms’ participation in Open Source Community projects, in: Open Source Systems Conference, 2009, pp. 225–236.
E. Capra, F. Merlo, Green IT: everything starts from the software, in: European Conference of Information Systems, 2009.
E. Capra, G. Formenti, C. Francalanci, S. Gallazzi, The impact of MIS software on IT energy consumption, in: European Conference of Information Systems, 2010
Chatzigeorgiou, 2002, Energy metric for software systems, Software Quality Journal, 10, 335, 10.1023/A:1022142105380
Fornaciari, 1998, Power estimation of embedded systems: a hardware/software codesign approach, IEEE Transaction on VLSI Systems, 6, 266, 10.1109/92.678887
M. Fowler, A survey of object oriented analysis and design methods, in: Proc. Of Int’l Conf. on Software Engineering, 1997.
Fowler, 1999
Gamma, 1994
J. Greenfield, K. Short, Software factories: assembling applications with patterns, models, frameworks and tools, in: 18th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications, 2003, pp. 16–27.
J. Howison, K. Crowston, The perils and pitfalls of mining SourceForge, in: Proc. Int’l Workshop on Mining Software Repositories, 2004, pp. 7–12.
Huang, 2007, Efficient and scalable compiler-directed energy optimization for realtime applications, ACM Transactions on Design Automation of Electronic Systems, 12, 1, 10.1145/1255456.1255464
ISO/IEC, TR 9126:2003, Software Engineering – Product Quality, International Organization for Standardization, Geneva, Switzerland.
ISO/IEC, TR 25000:2005, Software Engineering – Software Product Quality Requirements and Evaluation (SQuaRE), International Organization for Standardization, Geneva, Switzerland.
S.L. Josselyin, B. Dillon, M. Nakamura, R. Arora, S. Lorenz, T. Meyer, R. Maceska, L. Fernandez, “Worldwide and Regional Server 2006–2010 Forecast”, IDC Report, November 2006.
G. Kaefer, J. Haid, G. Schall, R. Weiss, The standard power estimation interface for software components, in: International Symposium on Wearable Computers, 2001.
N. Kandasamy, S. Abdelwahed, J. Hayes, Self-optimization in computer systems via on-line control: application to power management, in: Proc. Of Int’l Conf. on Autonomic Computing, 2004, pp. 54–61.
W. Kozaczynski, G. Booch, Component-based software engineering, IEEE Software, Sept-Opt. 1998, 1998, pp. 34–36.
R. Kumar, Important Power, Cooling and Green IT Concerns, Gartner Report, January 2007.
H. Liu, M. Parashar, S. Hariri, A component-based programming model for autonomic applications, in: Proc. of Int’l Conf. on Autonomic Computing, 2004, pp. 10–17.
A. Ma, M. Zhang, K. Asanovic, Way memoization to reduce fetch energy in instruction cache, Workshop on Complexity-Effective Design, 28th ISCA, Gothenburg, Sweden, 2001.
Mann, 2002, Why is software so bad, Technology review, 105
P. Marttiin, M. Rossi, V.-P. Tahvainanen, K. Lyytinen, A comparative review of CASE shells—a preliminary framework and research outcomes, in: Information and Management, vol 25, no. 1, 2nd ed., 1993, pp. 11–31.
J.D. Meier, S. Vasireddy, A. Babbar, A. Mackman, Improving .NET Application Performance and Scalability, Microsoft Corp., 2004.
Michie, 1968, Memo functions and machine learning, Nature, 218, 19, 10.1038/218019a0
Rabaey, 1996
Raymond, 1999
C. Seo, S. Malek, N. Medvidovic, Component-level energy consumption estimation for distributed java-based software systems, in: International Symposium on Component Based Software Engineering (CBSE 2008), Karlsruhe, Germany, October 2008.
C. Seo, G. Edwards, D. Popescu, S. Malek, N. Medvidovic, A Framework for estimating the energy consumption induced by a distributed system’s architectural style, ESEC/FSE Workshop on Specification and Verification of Component-Based Systems (SAVCBS 2009), Amsterdam, Netherlands, August 2009.
Shannon, 1951, Prediction and entropy of printed English, The Bell System Technical Journal, 30, 50, 10.1002/j.1538-7305.1951.tb01366.x
Shaw, 1989, Reasoning about time in higher-level language software, IEEE Transactions on Software Engineering, 15, 875, 10.1109/32.29487
M. Sitaraman, G. Kulczycki, J. Krone, W.F. Ogden, A.L.N. Reddy, Performance specifications of software components, in: Proc. of the 2001 Symposium on Software Reusability, 2001, pp. 3–10.
A. Sivasubramaniam, M. Kandemir, N. Vijaykrishnan, M.J. Irwin, Designing energy-efficient software, in: International Parallel and Distributed Processing Symposium (IPDPS), vol. 2, 2002, pp. 176.
E. Stanford, Environmental trends and opportunity for computer system power delivery, in: 20th Int’l Symposiumon Power Semiconductor Devices and IC’s, 2008.
Steffen, 2007, Full life-cycle support for end-to-end processes, Computer, 40, 64, 10.1109/MC.2007.386
Szyperski, 1999
Weyuker, 2000, Experience with performance testing of software systems: issues, an approach, and case study, IEEE Transactions on Software Engineering, 26, 1147, 10.1109/32.888628
Y. Zhu, G. Magklis, M.L. Scott, C. Ding, D.H. Albonesi, The energy impact of aggressive loop fusion, in: Proceedings of the 13th international Conference on Parallel Architectures and Compilation Techniques, 2004.
