Hironori Washizaki, Juan Garbajosa, “Proposals for the SWEBOK evolution process from the viewpoint of ISO/IEC/JTC1/SC7 standardization activities,” IEEE CS SWEBoK Evolution Virtual Town Hall Meeting, Aug 25, 2016
Hironori Washizaki, Juan Garbajosa, “Proposals for the SWEBOK evolution process from the viewpoint of ISO/IEC/JTC1/SC7 standardization activities,” IEEE CS SWEBoK Evolution Virtual Town Hall Meeting, Aug 25, 2016
Kei Ito, Hironori Washizaki, and Joe Yoder, “A Pattern Language for Handovers,” Focus-group/workshop proposal, 23rd Conference on Pattern Languages of Programs (PLoP 2016), Monticello, Illinois, USA, OCTOBER 24-26, 2016. (to appear)(CORE Rank B)
The goals of this workshop are finding the relations of handover patterns, specifying the priority of the patterns, finding possible new patterns, and sharing the experiences of handovers.
Kiyoshi Honda, Nobuhiro Nakamura, Hironori Washizaki and Yoshiaki Fukazawa, “Case Study: Project Management Using Cross Project Software Reliability Growth Model Considering System Scale,” 27th IEEE International Symposium on Software Reliability Engineering (ISSRE 2016), Industry Track, Ottawa, Canada 23-27 October 2016. (to appear)(CORE Rank A)
We propose a method to compare software products developed by the same company in the same domain. Our method, which measures the time series of the number of detected faults, employs software reliability growth models (SRGMs). SRGMs describe the relations between faults and the time necessary to detect them. Herein our method is extended to classify past projects for comparison to current projects to help managers and developers decide when to end the test phases or release a project. Past projects are classified by three parameters: lines of code, number of test cases, and test density. Then SRGM is applied. Our extended method is applied to the datasets for nine projects developed by Sumitomo Electric Industries, Ltd. Classification by test density produces the best results.
Joseph W. Yoder, Rebecca WirfsBrock, Hironori Washizaki, “QA to AQ – Part Six – Being Agile at Quality,” 23rd Conference on Pattern Languages of Programs (PLoP 2016), Monticello, Illinois, USA, OCTOBER 24-26, 2016. (to appear)(CORE Rank B)
In order to pay appropriate attention to system qualities, it is important that quality is enabled and infused into the prioritized work throughout the whole process. This paper presents three patterns for Enabling and Infusing Quality: System Quali ty Specialist, Spread the Qual ity Workload, and Automate First. System Quality Specialists can help to define, test, and implement complex quality items that are complex and require a lot of expertise to get right. Spreading the Quality Workload throughout the development process can help keeps the team from being overburdened with quality tasks. Automating First what you can to streamline your build and testing processes enables you to eliminate tedious or mundane tasks allowing more time for team members to focus on implementation and testing of important qualities.
KEI ITO, HIRONORI WASHIZAKI, JOSEPH W.YODER, YOSHIAKI FUKAZAWA, “A Pattern Language for Handovers,” 23rd Conference on Pattern Languages of Programs (PLoP 2016), Monticello, Illinois, USA, OCTOBER 24-26, 2016. (to appear)(CORE Rank B)
In 2007 issues with handovers became apparent in Japan, when many people from the Baby Boomer Generation retired simultaneously. Most business people are familiar with the concept of a handover. Although effective handovers are crucial for seamless business operations during personnel changes, the preferable elements for a handover are ambiguous and not well researched. This motivated us to examine this topic. We held a workshop on handovers to assess actual problems due to undesirable handovers. The results were used to elucidate three handover anti-patterns, which identify concrete problems of handovers. To mitigate the problems, we found a pattern language for handovers by analyzing three anti-patterns. Herein, we outline a pattern language for handovers.
Hironori Washizaki, Yann-Gael Gueheneuc, Foutse Khomh, “Patterns for Program Reverse Engineering from the Viewpoint of Metamodel,” 23rd Conference on Pattern Languages of Programs (PLoP 2016), Monticello, Illinois, USA, OCTOBER 24-26, 2016. (to appear)(CORE Rank B)
Reverse engineering tools often define their own metamodels according to their purposes and intended features. These tools and metamodels have advantages that may benefit other metamodels as well as limitations that other metamodels may solve. To guide practitioners (and researchers) in selecting, integrating, and using appropriate tools, we propose a preliminary pattern catalog for program reverse engineering from the program metamodel viewpoint based on our conceptual framework in consideration of both grammarware and modelware approaches. The catalog consists of one metapattern, Transformation to higher abstraction levels, and three concrete patterns, Integrated program reverse engineering, Fact extraction, and Architecture recovery. The intended audience of these patterns is practitioners (and researchers) such as software maintainers who desire to comprehend a program. In addition, these patterns may be helpful for tool developers (and researchers) creating reverse engineering tools.
Hironori Washizaki, Juan Garbajosa, “Proposals for the SWEBOK evolution process from the viewpoint of ISO/IEC/JTC1/SC7 standardization activities,” IEEE CS SWEBoK Evolution Virtual Town Hall Meeting, Aug 25, 2016 (to appear)
ISO/IEC/JTC1/SC7 Software and Systems Engineering, recognized that SWEBOK is an internationally-accepted body of knowledge in software engineering so that ISO/IEC published SWEBOK 2004 and V3 as ISO/IEC technical reports ISO/IEC TR 19759:2005 [ISO19759:2005] and ISO/IEC TR 19759:2015 [ISO19759:2015] respectively. Within SC7, Working Group 20 (WG20) Software and systems bodies of knowledge and professionalization in collaboration with IEEE processed their standardization and publication processes. During these processes, we encountered some issues and considered possible corresponding countermeasures. In this paper, we recommend three countermeasures for further evolution of SWEBOK from the viewpoint of standardization within SC7: 1) Evolution process with active involvement of SC7 and WG20. 2) Alignment with ISO/IEC 24773:2008 [ISO24773] and related standards developed within SC7. 3) Eligibility criteria for knowledge areas based on market recognition such as job offers.
鷲崎弘宜, “君の実力を試してみよう! -「ラーニング・スルー・コンテスト」のすすめ -“, 情報処理, Vol.57, No.10, pp.1-4 (to appear)
これまでの連載記事を通じてプログラミングの基本を学んだ皆さんが次にすべきこと,それはプログラミング・コンテストへの挑戦である.コンテストは,上級者が技を競うだけの場ではない.初学者が実力を客観的に把握しながら,楽しみつつ中級者,上級者へと自ら駆け上がっていくための最適なプラットフォームである.本稿では,コンテストがプログラミング学習に優れていることを説明したうえで,国内外で高校生が参加できるコンテストやその問題,若年層の取り組みの様子を紹介する.具体的には,筆者が創設した情報処理学会SamurAI Coding や,情報オリンピックなどを紹介する.
Ryosuke Ishizue, Hironori Washizaki, Yoshiaki Fukazawa, Sakae Inoue, Yoshiiku Hanai, Masanobu Kanazawa and Katsushi Namba, “Metrics visualization technique based on the origins and function layers for OSS-based development,” 4th IEEE Working Conference on Software Visualization (VISSOFT 2016), NIER Track, Raleigh, North Carolina, USA, October 3-4, 2016. (CORE Rank B)(to appear)
OSS (Open Source Software)-based software developments tend to have a lot of defects when editing program source code files that other organizations created. Developments with complex origins and functional layers are increasing in OSS-based development. As an example, here we focus on an Android smart phone development project and propose new visualization techniques for product metrics based on the file origin and functional layers. One is the Metrics Area Figure, which can express duplication of edits by multiple organizations intuitively using overlapping figures. 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 experiment. Our proposed techniques are useful not only to visualize measured metrics, but also to improve product quality.
Atsuo Hazeyama, Hironori Washizaki, Nobukazu Yoshioka, Haruhiko Kaiya, Takao Okubo, “Literature Survey on Technologies for Developing Privacy-aware Software,” 3rd International Workshop on Evolving Security and Privacy Requirements Engineering (ESPRE), co-located with the RE’16 conference, 12-13 September 2016, Beijing, China (to appear)
Software development that considers privacy protection is required with the progress of information and communication environments. However, a body of knowledge does not exist for developing privacy-aware software. This paper introduces studies that address knowledge regarding the development of privacy-aware software based on a literature survey, and de-scribes current status and future direction intended toward building a knowledge base for privacy-aware software development.