[2014 年 3 月号] |
[技術講座]
IEEE SoftwareのNovember/December 2013号の特集は、「アーキテクチャーの持続可能性」です。 今号では、アーキテクチャー設計判断の持続可能性の評価に使える基準やアーキテクチャーの持続可能性に関するメトリックス、プロダクトラインの持続可能性等に関する記事が掲載されています。 特集以外では、UI 開発技術に対する振り返りやパターンの 20 年間のインパクトなどこれまでの技術の発展を振り返る記事が掲載されています。
謹んでIEEE Softwareの November/December 2013 (Vol. 30, No. 5) 号の目次と要旨をお送りします. 各号では無償の記事(英語)やポッドキャスト(英語)がいくつか提供されており, それらは要旨の下のリンクから入手することができます. 残りの技術的な記事を入手するために, 英語の印刷版[www.computer.org/subscribe/sw-jp], またはデジタル版[www.qMags.com/ISW/jp]を購読することができます. お問い合わせは, 編集長であるBrian Brannon (bbrannon@computer.org)宛てに電子メールでお願い致します.
Forrest Shull, Fraunhofer Center for Experimental Software Engineering
IEEE Softwareの編集長であるForrest Shullがソフトウェアの持続性と, 政府との契約において”ソフトウェアの欠陥の生涯保証を含むパフォーマンス保証とともに固定金額で契約する”AIS社のCEOであるGirish Seshagiri氏に対するインタビューについて論じる. さらに, Shullが第21回Annual IEEE International Requirements Engineering Conference の優秀論文賞とAgile Conferenceの優秀研究論文賞について論じる.
https://www.computer.org/csdl/mags/so/2013/06/mso2013060004.html
Phillip G. Armour氏がIEEE SoftwareのSep/Oct号の商売道具(Tools of the Trade)コラムで取り上げた”差分デバッキング”に対する意見を記している.
https://www.computer.org/csdl/mags/so/2013/06/mso2013060009.html
Dale Gaumer
本号のストーリーはミステリーやスリラーぐらい面白い—本当のハラハラドキドキものである. 納期厳守で安全性が不可欠なプロジェクトに従事している読者はここに書かれているジレンマを間違いなく認めるだろう. Dale Gaumer 氏は,私とともにその当時で世界最大のAdaプロジェクトであったAFATDSに従事し, 私のキャリアの早い時期の上司だったので, 私はこの記事を見ることができて格別にうれしい. 高いプレッシャーの環境について語ってください! —Linda Rising, 担当編集者
https://www.computer.org/csdl/mags/so/2013/06/mso2013060011-abs.html
Grady Booch, IBM
あなたの個人的な立場がどうであれ, 信仰は人間の経験の強力な要素である. それゆえ, コンピューティングが信仰に関する話と様々に交わっても驚くことではない. 本記事で, コンピューティングを信仰の媒体, 儀式の場所, それ自身があるメタ物理の問題を引き起こす技術として取り上げる.
https://www.computer.org/csdl/mags/so/2013/06/mso2013060014.html
Ulrike Abelein, University of Heidelberg
Helen Sharp, The Open University
Barbara Paech, University of Heidelberg
ソフトウェア開発にどのようにユーザーを巻き込むのが最適なのか, 研究者達は長い間研究を行ってきた. 主に, 情報システムの分野や, 人間とコンピューターの相互作用といった分野においてである. 筆者らは, ユーザー参加(user participation)とユーザー巻き込み(user involvement), 略して UPI と呼んでいるものの効果について考察する. 既存の研究では UPI のいくつかの利点が紹介されている. 例えば, より正確な要求を掴むことによる質の向上, 必要とされていない機能を多くのコストをかけて実現することの防止, ユーザー満足度の向上などである. これらは高い水準のシステム利用をもたらすものである. ただし, システムの成功に UPI は不可欠であると考える研究者がいる一方, それを否定する結果を出している研究者もいる. 更にいえば, 今日の IT プロジェクトにおいて, ユーザーの積極的な巻き込みは, 一般的なプラクティスになっていない. システムの成功に対する UPI の効果を明確にし, ユーザー参加とユーザー巻き込みの違いを深く理解するために, 著者らは, ソフトウェア開発における UPI についての既存文献をレビューし, 系統的なマッピング・スタディを実施した.
https://www.computer.org/csdl/mags/so/2013/06/mso2013060017-abs.html
Olly Gotel
Jane Cleland-Huang, DePaul University
テレビのクイズ番組さながらの環境で, パネリストは, 複雑な問題を定義するための様々な要求モデリング技法の使い方を, 競争的に探究することになった. 勝ち上がったのは, 昔ながらのプレーンテキスト, そして詳細なスケッチだったが, 現実世界の問題を最もよくモデル化するには, 様々な技術を使う必要がある.
https://www.computer.org/csdl/mags/so/2013/06/mso2013060024-abs.html
Diomidis Spinellis, Athens University of Economics and Business
我々が開発者として働く環境で我々の生産性や幸せはとてつもなく変わり得る. それでも惰性で非生産的な構成にはまり, 満身創痍になって死ぬのは容易いことである. 我々が自分が働く環境を評価したり, 修正したりするために使えるスコアカードは, 我々のワークステーションや仕事の環境, ホストや一般用途のツール, 編集, デバッキング, アプリケーション開発へのアクセス, 身近な個別の問題を網羅する. 解決には我々の構成をいじることが含まれたり, 新たなツールを導入したり, 新たなスキルを習得したり, 自分のマネージャーと交渉することが含まれる. それらすべては投資に値するものである.
https://www.computer.org/csdl/mags/so/2013/06/mso2013060030.html
Panos Louridas, Athens University of Economics and Business
Christof Ebert, Vector Consulting Services
ビッグデータのための組み込まれたアナリティックと統計は, 産業界を横断した重要なトピックスとして現れた. データの量が増えるにつれて, データの分析を支援したり, それらに何らか種類の統計を適用するためにソフトウェアエンジニアが呼ばれる. 本記事は, スタンドアロンのソフトウェアパッケージと統計機能を持つプログラミング言語の両方において組み込まれた分析や統計のためのツールやライブラリの概要を提供する.
https://www.computer.org/csdl/mags/so/2013/06/mso2013060033-abs.html
Paris Avgeriou, University of Groningen
Michael Stal, Siemens AG
Rich Hilliard, Freelance Software Systems Architect
ソフトウェアアーキテクチャーは, システムアーキテクトと利害関係者の判断を含む, ソフトウェアシステム開発の土台である. これらの判断は系統的ではないように下されることが多く, システムの開発や将来の運用, 保守にゆゆしい結果をもたらし, 設計の劣化や, 内部や外部の品質の低下へと導く. 逆に, これは再作業や更新を招き, 費用の増加や利害関係者の不満を招く. (我々は発電所, 列車, 医療イメージ機器のような安全性が不可欠な組み込みシステム分野でそのような例を目にしてきている.) そのようなシステムの寿命は数十年に渡り得るので問題は深刻になる. これらのシステムを変更したり, 拡張するために, 可能な限り系統的なプロセスが求められる.
https://www.computer.org/csdl/mags/so/2013/06/mso2013060040.html
Uwe Zdun, University of Vienna
Rafael Capilla, Rey Juan Carlos University
Huy Tran, University of Vienna
Olaf Zimmermann, University of Applied Sciences, Rapperswil (HSR FHO)
アーキテクトたちは, ソフトウェアの発展を通じて持ちこたえるようにアーキテクチャー設計判断を続けなければならない.それらの人達がアーキテクチャー設計判断の持続可能性を評価するためにいくつかの基準が役に立ち得る.
https://www.computer.org/csdl/mags/so/2013/06/mso2013060046-abs.html
Heiko Koziolek, Dominik Domis, Thomas Goldschmidt, and Philipp Vorst, ABB Corporate Research Germany
Morphosisは, 要求, アーキテクチャー設計, ソースコードに注目してアーキテクチャーの持続可能性を測定する複数観点による方法である. この方法には, 発展シナリオ分析, 技術の選択の点数付け, アーキテクチャーへの準拠性の確認, アーキテクチャーレベルのコードメトリックスの追跡が含まれる.
https://www.computer.org/csdl/mags/so/2013/06/mso2013060054-abs.html
Juha Savolainen, Danfoss Power Electronics A/S
Nan Niu, Mississippi State University
Tommi Mikkonen, Tampere University of Technology
Thomas Fogdal, Danfoss Power Electronics A/S
計画された段階的な投資を用いたモデルにより開発者は持続可能な方法でソフトウェアプロダクトラインを再構築できる. 中心となるアイデアは, 再設計と再利用という競合する, 並行したニーズを調整するのに投資と収穫という2つの異なる運用フェーズを用いることである.
https://www.computer.org/csdl/mags/so/2013/06/mso2013060063-abs.html
Manish Rajendra Dhote, Cisco Systems
G.G. Sarate, Government Polytechnic College of Engineering Amravati
Ajaxの実装は1つのwebページのパーツに対して非同期のリクエストを行うことにおいて他のWeb実装と異なる. 従来のWebアプリの性能テストのために日常的に使われていたテクニックはAjaxベースのアプリに適合するように変更され, 改良されなければならない. 著者らはAjaxに基づくアプリの性能をテストするという特異な課題を検討し, それらを克服するための方法とツールを提供する.
https://www.computer.org/csdl/mags/so/2013/06/mso2013060070-abs.html
Žarko Mijailović and Dragan Milićev, University of Belgrade
デスクトップ, Web, モバイルの時代に絶えず形を変えながら, 過去20年間に渡り質素なユーザーインターフェイスは成長し, 発展してきた. 最近の調査から, 過去20年間に形成され, 対応された様々なUIの関心事と, この発展のしっかりとした概要と, この分野が将来にどこに向かっているのかが分かる.
https://www.computer.org/csdl/mags/so/2013/06/mso2013060076-abs.html
Gregor Hohpe, Allianz SE
Olaf Zimmermann, University of Applied Science of Eastern Switzerland, Rapperswil (HSR FHO)
Rebecca Wirfs-Brock, Wirfs-Brock Associates
Joseph W. Yoder, The Refactory
本コラムはソフトウェアパターンの20周年を祝うものである. IEEE Softwareのアドバイザリーボードのメンバーと, パターンとパターンランゲージの普及を図るNPOであるHillside Groupのメンバーがチームを組んで, プラクティスの現状とパターンのインパクトを振り返る. —Michiel van Genuchten and Les Hatton
https://www.computer.org/csdl/mags/so/2013/06/mso2013060088-abs.html
© 2014 OGIS-RI Co., Ltd. |
|