Towards a Software Architecture Description for Tax Compliance

本研究は、最小限のソフトウェアアーキテクチャ記述が、税務監査人に対して国境を越えたコンポーネント再利用を効果的に可視化できる一方で、ソフトウェア工学的な抽象概念と税務上の概念との間の根本的な不一致により、最終的には法的に意味のある税務評価を支援するには至らないことを示している。

原著者: Michael Dorner, Oliver Treidler, Tom-Eric Kunz, Ehsan Zabardast, Daniel Mendez, Darja Šmite, Maximilian Capraro, Krzysztof Wnuk

公開日 2026-06-15
📖 1 分で読めます☕ さくっと読める

原著者: Michael Dorner, Oliver Treidler, Tom-Eric Kunz, Ehsan Zabardast, Daniel Mendez, Darja Šmite, Maximilian Capraro, Krzysztof Wnuk

原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む

巨大なグローバルソフトウェア企業を、一つの複雑な料理(ソフトウェア製品)を作るために、何千人ものシェフ(ソフトウェアチーム)が異なる部門を担当している巨大なキッチンだと想像してみてください。それぞれのシェフは、異なる国に住む家族の異なる枝分かれに属しています。

ここに問題があります。現実の世界では、もしスウェーデンのシェフがドイツのシェフが所有する秘伝のソースのレシピを使用した場合、ドイツの税務当局は、「おい、これは取引だ!君たちは誰かの知的財産を使っている。だから手数料を支払う必要がある」と言うかもしれません。これは「黙示的ライセンス(implicit licensing)」と呼ばれます。厄介なのは、ソフトウェアは目に見えないため、この「ソース」がどのように受け渡されているのかを観察することができない点です。そのため、税務当局はこうした取引が行われていることを知らないことが多いのです。

この論文は、税務当局がこれらの目に見えない取引を可視化するための「地図」を作ろうとしている研究チームについてのものです。

彼らが作った地図

研究者たちは、このソフトウェア・キッチンの非常にシンプルで「意図的に最小限の」地図を作成しました。すべての食材や味を見せるのではなく、この地図は以下の4つの要素のみを表示します。

  1. 料理(The Dish): 具体的にどのソフトウェア部品が使われているか?
  2. シェフ(The Chef): その部品の所有者は誰か?
  3. つながり(The Connection): 誰が誰の部品を使っているのか?(依存関係)
  4. 場所(The Location): そのシェフはどこに住んでいるのか?

彼らは、2,500以上のパーツと16,000の接続を持つ、実際の巨大なソフトウェアシステムを用いて、この地図のテストを行いました。

味のテスト(調査)

研究者たちは単に地図が良いかどうかを推測したわけではありません。彼らは、4人の実在の税務専門家(帳簿をチェックする監査官2名と、企業の申告をサポートするアドバイザー2名)にこの地図を見せました。そして、「この地図を使って、どこで税金が支払われるべきかを判断できますか?」と問いかけました。

専門家の意見

専門家たちは、「複雑だが希望の持てる」レビューを返してきました。それは以下の3つのポイントに集約されます。

1. 地図は素晴らしい出発点である(「懐中電灯」)
専門家たちは、会話を開始するための手段としてこの地図を高く評価しました。これまでは、「誰が何を何を使っているのか?」といった曖昧な質問をするしかありませんでした。しかし、この地図は、国境を越えて誰が誰のコードを使用しているのかという、事実に基づいた具体的なリストを提示しました。ある専門家は、これは人々の記憶(記憶は曖昧になりがちです)に頼るのではなく、「客観的な出発点」を持つことであると言いました。この地図は、国境を越えた利用が発生しているキッチンの暗い隅々を照らし出すことに成功しました。

2. 地図には盲点がある(「ぼやけたエッジ」)
しかし、地図は完璧ではありませんでした。

  • 「これは誰の所有物か?」という混乱: ソフトウェアの世界では、「所有」とは「バグを修正するチーム」を意味することがあります。しかし、税法における「所有」とは、「その権利を保持する法的実体」を意味します。地図はソフトウェアの定義を使用していましたが、税務専門家は常にそれを法的定義へと翻訳しようとし、それが必ずしも一致しないことがありました。
  • 「住所の欠落」問題: 約半数のケースで、地図は特定のチームがどの国にいるのかを正確に特定できませんでした(リモートワーカーであったり、データが乱雑であったりするため)。専門家は、「もしシェフがどこにいるのか分からなければ、ソースに課税することはできない」と述べました。明確な住所がなければ、公式な監査において地図の力は失われてしまいます。
  • 「カウント」の罠: 地図はシェフ同士を結ぶ線を表示し、線の太さは互いにどれくらいコードを使用したかを示していました。しかし、専門家は警告しました。「線が太いからといって、そのソースが高価であるとは限らない」。あるチームは、小さくて安価なコードを100万回使うかもしれませんし、巨大で価値のあるコードを一度だけ使うかもしれません。地図は「頻繁な使用」と「高い価値」の違いを判別することができませんでした。

最終的な判定

論文は、このソフトウェア地図は有用ではあるが、完全な解決策ではないと結論付けています。

これは、犯罪現場の「大まかなスケッチ」のようなものだと考えてください。それは探偵(税務監査官)に対し、容疑者がどこに立ち、誰が誰と話していたかを正確に伝えます。それは調査を開始するための素晴らしいツールです。しかし、そのスケッチは、探偵に対して「いくらのお金が盗まれたのか」、「誰が法的にそのお金を所有しているのか」、あるいは「最終的な判決はどうなるのか」を教えることはできません。

研究者たちは、ソフトウェア・アーキテクチャによってこれらの隠れた取引の「構造」を可視化することはできるものの、それ単体では、実際の税額を計算するために必要な「法的および経済的な」答えを提供することはできないことを明らかにしました。地図は「何が」「どこで」起きているかを露呈させますが、実際の税額を算出するためには、税務専門家が自身の法的知識を持ち込む必要があるのです。

自分の分野の論文に埋もれていませんか?

研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。

Digest を試す →