Skip to main content
QUICK REVIEW

[論文レビュー] Design Features for the Social Web: The Architecture of Deme

Todd Davies, Mike D. Mintz|arXiv (Cornell University)|Feb 19, 2013
Multimedia Communication and Technology参考文献 11被引用数 8
ひとこと要約

本論文は、非プログラマーがオブジェクト指向プログラミングの特徴(例:ポリモーフィズムや継承)をアクセスしやすいインターフェースを通じて利用できるように設計された、ウェブコンテンツ管理システム(WCMS)であるDemeを提案する。主な貢献は、ユーザーフレンドリーな方法で高度なソフトウェア工学的原則を統合することで、WCMSが社会的ウェブアプリケーション開発を効果的に行えることを示したことである。Demeは、拡張性および社会的機能のサポートにおいて、従来型および商業的代替手法を上回っている。

ABSTRACT

We characterize the "social Web" and argue for several features that are desirable for users of socially oriented web applications. We describe the architecture of Deme, a web content management system (WCMS) and extensible framework, and show how it implements these desired features. We then compare Deme on our desiderata with other web technologies: traditional HTML, previous open source WCMSs (illustrated by Drupal), commercial Web 2.0 applications, and open-source, object-oriented web application frameworks. The analysis suggests that a WCMS can be well suited to building social websites if it makes more of the features of object-oriented programming, such as polymorphism, and class inheritance, available to non-programmers in an accessible vocabulary.

研究の動機と目的

  • 効果的な社会的ウェブアプリケーションを構築するための必須設計要因を特定すること。
  • 拡張可能で協働的な社会的コンテンツ管理を支援する現行のウェブ技術の限界を解決すること。
  • 非技術的ユーザーが高度なソフトウェア工学的概念にアクセスできるWCMSアーキテクチャを開発すること。
  • Demeが従来のHTML、Drupal、商業的Web 2.0ツール、オブジェクト指向ウェブフレームワークと比較して、社会的ウェブ要件をどの程度満たしているかを評価すること。

提案手法

  • クラス継承やポリモーフィズムといったオブジェクト指向原則を第一級のサポートとして備えた、拡張性のあるWCMSおよびフレームワークとしてDemeを設計すること。
  • 非プログラマーがコンテンツタイプと振る舞いを定義・再利用できるドメイン固有の語彙を実装すること。
  • Concernの分離と保守性の向上を目的に、モデル・ビュー・コントローラ(MVC)パターンを統合すること。
  • メタデータと構成駆動型コンポonentを用いて、コード変更なしに動的な振る舞いを可能にすること。
  • Demeの機能を、従来のHTML、Drupal、商業的Web 2.0プラットフォーム、オープンソースのウェブフレームワークと比較し、社会的ウェブの望ましい特徴の観点から評価すること。
  • 社会的アプリケーションの文脈における機能カバレッジと拡張性の質的分析を通じて、システムを評価すること。

実験結果

リサーチクエスチョン

  • RQ1効果的な社会的ウェブアプリケーションを構築するために必要な設計要因は何か?
  • RQ2継承やポリモーフィズムといったオブジェクト指向プログラミングの概念を、ウェブコンテンツ管理システム内で非プログラマーがどのようにアクセスできるようにできるか?
  • RQ3Demeは、既存のウェブ技術と比較して、社会的ウェブ機能をどの程度上回っているか?
  • RQ4高度なソフトウェア工学的原則をサポートするWCMSは、社会的ウェブ開発における拡張性と協働性をどのように向上させるか?
  • RQ5Demeの設計選択は、従来型または商業的プラットフォームと比較して、進化する社会的コンテンツモデルに対するサポートをどのように改善しているか?

主な発見

  • Demeは、カスタマイズ可能なドメイン固有のインターフェースを通じて、非プログラマーが継承やポリモーフィズムといったコアなオブジェクト指向機能にアクセスできることを実証した。
  • 特に複雑な社会的コンテンツタイプに対しては、従来のHTMLやDrupalのような一般的なWCMSよりも、より柔軟で拡張性の高いコンテンツモデリングが可能である。
  • 商業的Web 2.0プラットフォームと比較して、Demeはコードレベルの変更なしに長期的な保守性とカスタマイズ性が優れている。
  • ソフトウェア工学的原則をWCMSに統合することは、進化する社会的ウェブアプリケーションをサポートする能力を顕著に高める。
  • Demeは、ユーザーがアクセス可能な方法で高度な抽象化メカニズムをサポートする場合、WCMSが社会的ウェブ開発の実用的で強力な基盤となり得ることを示している。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。