Hironori Washizaki, Yann-Gael Gueheneuc, Foutse Khomh, “ProMeTA: A Taxonomy for Program Metamodels in Program Reverse Engineering,” Empirical Software Engineering (EMSE) journal, 2018. (SCIE indexed, CORE Rank A)(to appear)
To support program comprehension, maintenance, and evolution, metamodels are frequently used during program reverse engineering activities to describe and analyze constituents of a program and their relations. Reverse engineering tools often define their own metamodels according to the intended purposes and features. Although each metamodel has its own advantages, its limitations may be addressed by other metamodels. Existing works have evaluated and compared metamodels and tools, but none have considered all the possible characteristics and limitations to provide a comprehensive guideline for classifying, comparing, reusing, and extending program metamodels. To aid practitioners and researchers in classifying, comparing, reusing, and extending program metamodels and their corresponding reverse engineering tools according to the intended goals, we establish a conceptual framework with definitions of program metamodels and related concepts. We confirmed that any reverse engineering activity can be clearly described as a pattern based on the framework from the viewpoint of program metamodels. Then the framework is used to provide a comprehensive taxonomy, named Program Metamodel TAxonomy (ProMeTA), which incorporates newly identified characteristics into those stated in previous works, which were identified via a systematic literature review (SLR) on program metamodels, while keeping the orthogonality of the entire taxonomy. Additionally, we validate the taxonomy in terms of its orthogonality and usefulness through the classification of popular metamodels.
ISO/IEC/JTC1 SC7/WG20 Interim Mexico City (Nov 3-6) is successfully over! Prof. Washizaki serves as WG Convenor. WG20 is developing standards for Bodies of Knowledge and Professionalization in Systems and Software Engineering.
Yijun Yu, Haruhiko Kaiya, Nobukazu Yoshioka, Zhenjiang Hu, Hironori Washizaki, Yingfei Xiong, Amin Hosseinian-Far, “Goal Modelling for Security Problem Matching and Pattern Enforcement,” International Journal of Secure Software Engineering (IJSSE), 2018. (DBLP indexed)
#CSEET2017 30th IEEE Conference on Software Engineering Education and Training (CSEE&T), Savannah, Georgia, November 7-9, 2017 is successfully over! Thank you all for your contribution and participation. I hope everyone enjoyed the conference. See you next time in Hawaii!
Yuichiro Senzaki, Siyuan Liu, Hironori Washizaki, Yoshiaki Fukazawa, Hiroshi Kobayashi and Masaharu Adachi, “A Web Application to Manage and Improve Software Development Projects by SEMAT Essence,” 5th International Workshop on Quantitative Approaches to Software Quality (QuASoQ 2017), in conjunction with the 24th Asia-Pacific Software Engineering Conference (APSEC 2017), Nanjing, Jiangsu, China, 4th December 2017
As part of the rapid advances in software engineering, each year a vast amount of new knowledge and ideas are proposed. However, a gap often arises between new ideas and
current methods due to a lack of fundamental theory. To bridge this gap, SEMAT (Software Engineering Methods and Theory) Essence has been proposed as the common ground in software engineering. Using SEMAT Essence, developers can track the progress and health of a project more efficiently from various viewpoints. However, SEMAT Essence has some limitations. In practice, only a few tools implement SEMAT Essence. Most of these tools are problematic and do not sufficiently satisfy the requirements for practical developments. Therefore, we develop a tool called OCMS (Online Checklist Management System), which improves existing tools. An experiment where students manage an ET robot contest project using OCMS confirms its effectiveness and demonstrates that OCMS can help developers improve efficiency.
佐々木綾菜, 鷲崎弘宜, 齋藤大輔, 深澤良彰, 武藤優介, 西澤利治, “小学校におけるプログラミング教育において活用可能なルーブリックの提案”, 日本デジタル教科書学会第６回年次大会, 東京, 2017年8/19(土),20(日).
早稲田大学プレスリリース: 4年間で3000名育成へ、AI・IoT分野でイノベーション人材創出 社会人学び直し事業「スマートエスイー」（enPiT-Pro採択、事業責任者: 鷲崎）多くの連携をいただき18年度に開講します。ご期待ください。
Ryosuke Ishizue, Hironori Washizaki, Yoshiaki Fukazawa, Sakae Inoue, Yoshiiku Hanai, Masanobu Kanazawa and Katsushi Namba, “Metrics Visualization Techniques based on Historical Origins and Functional Layers for Developments by Multiple Organizations,” International Journal of Software Engineering and Knowledge Engineering (IJSEKE), Vol.28, pp.1-25, 2018. (SCIE/Scopus/DBLP Indexed)
Software developments involving multiple organizations such as OSS (Open Source Software)-based projects tend to have numerous defects when one organization develops and another organization edits the program source code les. Developments with complexle creation, modication history (origin), and software architecture (functional layer) are increasing in OSS-based development. As an example, we focus on an Android smart phone and a VirtualBox development project, and propose new visualization techniques for product metrics based on le origin and functional layers. One is the Metrics Area Figure, which can express duplication of edits by multiple organizations intuitively using overlapping gures. The other is Origin City, which was inspired by Code City. It can represent the scale and other measurements, while simultaneously stacking functional layers as 3D buildings.The contributions of our paper are to propose new techniques, implement them as web applications, and share the results of our questionnaire. Our proposed techniques are useful not only to visualize the measured metrics, but also to improve the product quality.