The Impacts of Personal Characteristic on Educational Effectiveness in controlled-Project Based Learning on Software Intensive Systems Development accepted at CSEE&T 2014 (CORE Rank C).

Yusuke Yamada, Shota Inaga, Hironori Washizaki, Katsuhiko Kakehi, Yoshiaki Fukazawa, Shoso Yamato, Masashi Okubo, Teruhiko Kume, Manabu Tamaki, “The Impacts of Personal Characteristic on Educational Effectiveness in controlled-Project Based Learning on Software Intensive Systems Development,” Proceedings of the 27th Conference on Software Engineering Education and Training (CSEE&T 2014), pp.XX-YY, Alpen-Adria Universitat Klagenfurt, Austria, April 23-25, 2014. (to appear) (CSEE&T2014ver34.pdf)

In practical courses on software-intensive business systems, students work in teams to acquire practical skills in systems acquisition and provisioning. However, we do not yet have an established method to determine the optimal team composition to achieve maximum educational effectiveness. In this study, we quantitatively and qualitatively investigate how the personal characteristics and the learning process of team members affect educational effectiveness by examining a university course in which students work in teams on a realistic project in a classroom setting. We use the Five Factors and Stress (FFS) theory and the modified grounded theory approach (M-GTA) to measure the personal characteristics and identify the learning process of each team member. Additionally, we compare the learning process which a team to have high educational effectiveness have with the one which a team to have low educational effectiveness have. As a result, we find that it is better for a team to have members with different personal characteristic as defined by FFS theory in order for the students to acquire more knowledge and skills through the course. Additionally, teams that focus on a smaller portion of the learning process acquire more knowledge and skills. We expect our findings to be applicable to increasing the educational effectiveness of other similar practical courses.

「アスペクト指向プログラミングによる高性能・低消費電力化」電子情報通信学会ソフトウェアサイエンス研究会2014年1月

鷲崎 弘宜, 大河原 洸太, 原 章浩, 深澤 良彰, “アスペクト指向プログラミングによる高性能・低消費電力化”, 電子情報通信学会ソフトウェアサイエンス研究会2014年1月, IEICE SIGSS, 2014. (to appear) (SIGSS-アスペクト指向性能向上-20140109.pdf)

特定の品質要求を満足するためのプログラムコードはしばしば、プログラムの基本的なモジュール構成に対して横断的に散らばることが知られている。そのような横断的関心事のモジュール化を通じて保守性を維持あるいは高めることに有効な技術として、アスペクト指向プログラミング(Aspect-Oriented Programming: AOP)がある。本稿では、AOPの実行性能や品質向上に関する応用として、マルチコア環境における単体テスト実行時間の短縮を目的とした単体テストフレームワークJUnitのAspectJ(Java言語用のAOP処理系)によるマルチスレッド化と、ロボット制御プログラムの低消費電力化を目的としたハードウェア制御方式やアルゴリズムのAspectC(C言語用のAOP処理系)による追加および変更の事例をそれぞれ報告する。

Detecting Design Patterns in Object-Oriented Program Source Code by using Metrics and Machine Learning accepted at Special Issue on Design Patterns of Journal of Software Engineering and Applications

Satoru Uchiyama, Atsuto Kubo, Hironori Washizaki, Yoshiaki Fukazawa, “Detecting Design Patterns in Object-Oriented Program Source Code by using Metrics and Machine Learning”, Special Issue on Design Patterns, Journal of Software Engineering and Applications, Vol.7, No.X, pp.XX-YY, 2014. (to appear) (JSEA-DP-2014.pdf)

Detecting well-known design patterns in object-oriented program source code can help maintainers understand the design of a program. Through the detection, the understandability, maintainability, and reusability of object-oriented programs can be improved. There are automated detection techniques; however many existing techniques are based on static analysis and use strict conditions composed on class structure data. Hence, it is difficult for them to detect and distinguish design patterns in which the class structures are similar. Moreover, it is difficult for them to deal with diversity in design pattern applications. To solve these problems in existing techniques, we propose a design pattern detection technique using source code metrics and machine learning. Our technique judges candidates for the roles that compose design patterns by using machine learning and measurements of several metrics, and it detects design patterns by analyzing the relations between candidates. It suppresses false negatives and distinguishes patterns in which the class structures are similar. As a result of experimental evaluations with a set of programs, we confirmed that our technique is more accurate than two conventional techniques.

Relationships Between Variations of Personal Characteristics and Educational Effectiveness in Group Assignment of Software Intensive Systems Development accepted at INTED 2014. (oral presentation)

Shota Inaga, Hironori Washizaki, Yusuke Yamada, Katsuhiko Kakehi, Yoshiaki Fukazawa, Shoso Yamato, Masashi Okubo, Teruhiko Kume, Manabu Tamaki, “Relationships Between Variations of Personal Characteristics and Educational Effectiveness in Group Assignment of Software Intensive Systems Development,” Proceedings of the 8th International Technology, Education and Development Conference (INTED 2014), pp.XX-YY, March 10-12, 2014, Valencia, Spain

In this study, we use the Five Factors and Stress (FFS) theory to quantify the personal characteristics and we ask students to answer same questionnaire before and after the lecture to measure how improved their knowledge and skills. This questionnaire consists of about 40 questions and each student answers them in six degrees. As example of the questions, there is “Can you analyse requirements?”. In many cases, the business of acquiring and providing software intensive business systems is carried out as a team-based activity. Therefore, to teach actual business concepts, we randomly compose teams regardless of personal characteristics. The number of teams formed was 6, 4 and 8 for 2011, 2012 and 2013, respectively. This is an additional study of our paper and as significant differences, we add the data of the lecture of 2013 in Waseda University and we analyse the data through 3 years (2011 – 2013).

We investigate the relationships between personal characteristics and educational effectiveness to reveal the common tendency. As a result, we clearly see that variations in the team members’ personal characteristics have an effect on educational effectiveness from t-test and boxplot. It is better for a team to have members with different characteristics in FFS theory for acquiring more knowledge and skills through lecture. It is expected that in similar practical lectures, we can also obtain the desirable educational effectiveness if we can compose a team with the suitable characteristics as based on our findings.

Semi-automatic Incompatibility Localization for Re-engineered Industrial Software accepted at IEEE ICST 2014 Industry Track

Susumu Tokumoto, Kazunori Sakamoto, Kiyofumi Shimojo, Tadahiro Uehara and Hironori Washizaki, “Semi-automatic Incompatibility Localization for Re-engineered Industrial Software,” Proceedings of the 7th IEEE International Conference on Software Testing, Verification and Validation (ICST 2014), pp.XX-YY, Cleveland, March 31-April 4, 2014. (to appear) https://sites.google.com/site/icst2014/home

記事「ソフトウェア品質の知識体系」を情報処理 2014年1月号(Vol.55, No.1)に寄稿しました。

鷲崎 弘宜, “ソフトウェア品質の知識体系”, 情報処理 2014年1月号(Vol.55, No.1), 2014. (to appear) (校正前ドラフトPDF)

ソフトウェア品質に関わる技術活動が「正統なエンジニアリング」であるために,知識体系とその形成や社会貢献を担うコミュニティが必要である。本稿では,情報システムやソフトウェア全般の知識体系の広がりを取り上げ,その中で特にソフトウェア品質に関する知識体系の現状と改訂予定,および活用方法を述べる。そのうえで,知識体系が乱立する今日から将来における一つの展望として,特定領域の専門性を確保するという意味では閉じていて,他領域との接続について開かれているという「オープン・クローズド(Open-Closed)」化を議論する。

「システム企画局面における戦略的意思決定」第9回情報システム学会全国大会・研究発表大会 11月30日

横田真人、雨谷幸郎、井出昌浩、原田龍一、鷲崎弘宜、”システム企画局面における戦略的意思決定”、第9回情報システム学会全国大会・研究発表大会、新潟国際情報大学 新潟中央キャンパス、11月30日 (to appear) http://www.issj.net/conf/issj2013/

「システム企画局面における戦略的意思決定の考察」情報処理学会 第126回情報システムと社会環境研究発表会 12月2日

横田真人、雨谷幸郎、井出昌浩、原田龍一、鷲崎弘宜、”システム企画局面における戦略的意思決定の考察”、情報処理学会 第126回情報システムと社会環境研究発表会、室蘭工業大学 東京オフィス・青山、12月2日(to appear)http://ipsj-is.jp/2013/11/is126/