カテゴリー別アーカイブ: 未分類

Potential GQM+Strategies Improvement using Balanced Scorecard’s Perspectives, accepted for IEIE Transactions on Smart Processing and Computing (Scopus indexed)

Jati H. Husen, Hironori Washizaki, Yoshiaki Fukazawa, “Potential GQM+Strategies Improvement using Balanced Scorecard’s Perspectives,” IEIE Transactions on Smart Processing and Computing, Vol. 8, pp. 1-11, 2019.

Business-IT alignment, which is linking IT based strategies to higher business goals, is becoming more critical as organizations rely more on IT solution to conduct their business activities. While GQM+Strategies provides a platform to achieve a good business-IT alignment, lack of attention on different aspects of organization may lead to failure to do so. In this paper, we evaluated three cases of GQM+Strategies implementation to find possibilities of integrating balanced scorecard’s perspectives into GQM+Strategies framework by classifying the goals and strategies into balanced scorecard’s perspectives and evaluating based on rules of balanced scorecard framework. We found that GQM+Strategies has problem in maintaining balanced distribution of goals and strategies across different perspectives. We also saw signs that inexperienced grids developers may align the goals and strategies poorly by classifying the goals and strategies to the perspectives. Lastly, we found that transition between different balanced scorecard perspectives happened exclusively at derivation of goals from a strategy. Based on those findings, we proposed three potential methods to improve GQM+Strategies in detecting potential problems. On top of that, we explained what is needed for each method before we can finally utilize them.

Mob Programming: A System Literature Review, accepted for QUORS 2019 collocated with COMPSAC 2019

Makoto Shiraishi, Hironori Washizaki, Yoshiaki Fukazawa and Joseph Yoder, “Mob Programming: A System Literature Review,” 13th IEEE International Workshop on Quality Oriented Reuse of Software (QUORS 2019) collocated with COMPSAC 2019, Hosted by Marquette University, Milwaukee, Wisconsin, USA, July 15-19, 2019.

Here, we present a systematic literature review of mob programming. Mob programming is a new software development approach, a whole team (more than two people) works together on a code at the same time, in the same space, and on the same computer. The objective is to determine the current reported knowledge of mob programming. We searched two digital libraries, but only ten papers were found. These papers were analyzed and the benefits and risks of mob programming as well as the future research direction are discussed.

Metrics driven architectural analysis using dependency graphs for C language projects, accepted for COMPSAC 2019 short paper (CORE Rank B)

Devansh Tiwari, Hironori Washizaki, Yoshiaki Fukazawa, Tomoyuki Fukuoka, Junji Tamaki, Nobuhiro Hosotani and Munetaka Kohama, “Metrics driven architectural analysis using dependency graphs for C language projects,” 43rd IEEE Computer Society Signature Conference on Computers, Software and Applications (COMPSAC 2019), short paper, Hosted by Marquette University, Milwaukee, Wisconsin, USA, July 15-19, 2019. (CORE Rank B)

The highest share of cost for a software product is software maintenance. Hence, it is crucial to determine whether a product will succeed or fail. Identifying the quality merit of the software architecture is extremely vital as the quality merit directly relates to software maintenance. A good design always exhibits good quality characteristics because they are due to the software architecture. Although C language is a major language in the software industry, few studies investigate the quality of the architecture in C language. This study aims to evaluate the quality of C language projects in a quantifiable form by focusing on dependency graphs, associated metrics, and software architecture. In particular, this study (i) formulates the architecture of C projects, (ii) determines the metrics capturing the quality of architecture, (iii) defines code smell and metrics relations and (iv) conducts an empirical analysis on 58 C projects. We show which metrics derived from dependency graphs can detect architectural issues and verify their relation to software architecture quality.

The team WAsedAC incl. M1 Ryo Ishizuka won the 41st place among 135 teams at ACM-ICPC World Final 2019

The team WAsedAC won the 41st place among 135 teams at ACM-ICPC (ACM International Collegiate Programming Contest) World Final 2019. M1 Ryo Ishizuka contributed as its contestant.

M1 石塚 凌君がチーム WAsedAC のコンテスタントとしてACM-ICPC (ACM International Collegiate Programming Contest) World Final 2019にて41位(全135チーム)となりました。おめでとう!

Dr. Kiyoshi Honda is going to be appointed as Lecturer at Osaka Institute of Technology

Dr. Kiyoshi Honda is going to be appointed as Lecturer at Osaka Institute of Technology from this April 2019. Good luch, and have happy academic life! 本田澄博士が2019年4月から大阪工業大学の特任講師就任。体に気を付けつつ周囲と連携して、しっかり研究・教育に取り組みますます活躍してほしいと思います。

Meeting with Yathi Tarikere-san from IEEE CS to discuss SWEBOK and related models on Mar 29

On March 29 2019, Yathi Tarikere-san from IEEE CS visited us to discuss SWEBOK and related models and lead development of comprehensive professional body of knowledge, skills and competencies. IEEE CS Yati氏が来日されSWEBOK等の今後を詳しく検討。IEEE CS PEABにて包括的な体系づくりをリードしてまいります。

9 students successfully graduated. Congratulations!

9 students successfully graduated. Congrats on your graduation! Yasuhiro is selected as representative of all graduates of FSE. He received certificate on behalf of all FSE graduates given by the University president. This is 2nd time to have representative from our lab; last time Ryosuke Tsuchiya was selected 2015. Moreover, Ryosuke, Yuichiro, Yasuhiro and Masaki received Dept. Awards.

AsianPLoP 2019 was successfully over!

AsianPLoP 2019: 8th Asian Conference on Pattern Languages of Programs was successfully held at Life is Tech!, Tokyo, from Mar 20-22 2019. There were great discussions on patterns and patterns languages in software and non-software fields. Many thanks to Life is Tech!, Chairs, Shepherds, PC members, authors and participants. Photos were taken by Joesph Yoder; He supported the conference a lot.

Recovering Transitive Traceability Links among Various Software Artifacts for Developers, accepted for IEICE Trans. Info&Sys (SCIE, Scopus indexed)

Ryosuke Tsuchiya, Kazuki Nishikawa, Hironori Washizaki, Yoshiaki Fukazawa, Yuya Shinohara, Keishi Oshima, Ryota Mibe, “Recovering Transitive Traceability Links among Various Software Artifacts for Developers,” IEICE Transactions on Information and Systems, pp. 1-10, 2019 (SCIE, Scopus indexed)(to appear)

Traceability links between software artifacts can assist in several software development tasks. There are some automatic traceability recovery methods to ease managing the massive number of software artifacts and their relationships. However, they cannot work well for software artifacts whose description are different in terms of language or abstract level. To cover weakness of them, herein we propose Connecting Links Method (CLM), which recovers transitive traceability links between two artifacts by intermediating the third artifact. In order to apply CLM for general use without limitation of software artifact types, we have designed the standardized method to calculate relation score of transitive traceability links using the scores of direct traceability links between three artifacts. Furthermore, we propose improvement of CLM by considering software version. Then, we have evaluated CLM by applying it to three software products. As a result, we have confirmed that CLM has the potential to be more applicable for software artifacts whose language type or vocabulary are different than previous methods using textual similarity.