← Latest papers
💻 computer science

Practical Feasibility of Sustainable Software Engineering Tools and Techniques

This study evaluates the practical feasibility of Sustainable Software Engineering tools in regulated industrial settings, revealing that practitioners prioritize seamless integration, minimal data access, and actionable outputs while navigating specific compliance and organizational constraints.

Original authors: Satwik Ghanta, Peggy Gregory, Gul Calikli

Published 2026-04-01
📖 5 min read🧠 Deep dive

Original authors: Satwik Ghanta, Peggy Gregory, Gul Calikli

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you've just invented a brilliant, eco-friendly car engine. It's clean, efficient, and saves the planet. But when you try to sell it to a busy taxi company, they say, "No thanks. It's too hard to install, it requires us to hand over our entire passenger list to a stranger, and the dashboard only shows us raw numbers we don't understand."

This is exactly the problem researchers Satwik Ghanta, Peggy Gregory, and Gül Çalıklı tackled in their paper. They looked at Sustainable Software Engineering (SSE) tools—software designed to make coding greener and less wasteful. While scientists have built many of these tools in their labs, they often fail to catch on in the real world, especially in strict industries like banking.

Here is the story of their findings, broken down into simple concepts.

1. The "Lab vs. Reality" Gap

Think of academic research as a perfectly manicured garden. In this garden, everything grows perfectly, the soil is ideal, and there are no weeds. Researchers build tools here.

But the real world is a busy construction site. It's noisy, messy, and full of strict safety rules. The researchers wanted to know: Why don't the beautiful plants from the garden survive on the construction site?

They focused on three main types of "green tools":

  • Energy Monitors: Tools that tell you how much electricity your code is eating.
  • Green Refactoring: Tools that automatically rewrite your code to be more efficient.
  • Workload Managers: Tools that help developers avoid burnout (because tired people make mistakes that waste energy).

2. The Three Hurdles (The "Feasibility" Test)

The researchers asked 16 software workers from a big bank and 27 others from various companies to try out these tools (via a simulated website). They found that for a tool to be accepted, it had to pass three tests:

A. The "Plug-and-Play" Test (Installation)

The Analogy: Imagine you are a chef. Would you rather use a new knife that comes in a box, needs to be assembled with a screwdriver, and requires a special license to open? Or would you prefer a knife that just slides right into your existing knife block?
The Finding: The workers hated the "assembly required" tools. They loved IDE Plugins (tools that live inside the code editor they already use, like a plugin in a browser).

  • Why? In big companies, installing new software is like getting a visa. It takes weeks of paperwork and approval. If a tool is already inside the tools they use every day, they can just click "install" and go.

B. The "Privacy Fence" Test (Input Data)

The Analogy: Imagine a health app that wants to analyze your diet. Would you trust it if it asked for a photo of your entire house, your bank statements, and your family's medical history? Or would you trust it if it just asked for a photo of your lunch plate?
The Finding: In the strict financial sector, workers were terrified of tools that wanted to see their entire codebase (the whole project). They were okay with tools looking at single files (just the lunch plate).

  • Why? Banks have strict rules about data privacy. Handing over the "keys to the kingdom" (the whole codebase) to an external tool feels like a security risk. They want tools that stay inside their own walls (on-premise) and only look at small, safe pieces of data.

C. The "Actionable Dashboard" Test (Output)

The Analogy: If your car dashboard just said "Engine Efficiency: 4.2," you'd be confused. But if it said "You are wasting gas; switch to Eco Mode now," that's helpful.
The Finding: Workers hated Raw Metrics (just a bunch of numbers). They loved Dashboards (pretty graphs) and Auto-Refactoring (tools that fix the code for them).

  • Why? Developers are busy. They don't have time to be data scientists. They want a tool that says, "Here is the problem, and here is the button to fix it."

3. The "Boss Factor" (Culture and Rules)

Even if a tool is easy to install and safe, it won't work if the company culture says "No."

  • The "Green Light" from the Boss: The researchers found that if the CEO or a Team Lead doesn't care about sustainability, the developers won't either. It's like a gym membership: if the boss doesn't encourage you to go, you won't find the time.
  • Time is Money: Developers are under pressure to finish projects now. If a sustainability tool slows them down or adds extra steps, it gets rejected. The tool must be invisible or automatic.

4. The Big Takeaway

The paper concludes that we can't just build "cool" green tools in a lab and expect them to work in a bank or a tech giant.

To make software engineering truly sustainable, we need to build tools that:

  1. Fit in the pocket: They must install easily into existing software (like a plugin).
  2. Respect the fence: They must not demand sensitive data they don't need.
  3. Speak human: They must give clear, visual advice, not confusing numbers.
  4. Get the Boss on board: Leadership must make it a priority, or the tools will gather dust.

In short: Sustainability in software isn't just about the technology; it's about fitting into the messy, busy, rule-heavy reality of how people actually work. If the tool makes life harder, it won't get used, no matter how "green" it is.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →