Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Hironobu Kuruma

dblp:50/7043 · DBLP profile ↗
← Back
6ranked-venue papers
0as first author
0since 2021 · last 2015
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 5Theory of computation · 3

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Program verification · 67% Software maintenance and evolution · 17% Programming languages and type systems · 17%
Network and information security
1 paper
Cryptographic protocols and secure computation · 100%

Topics — the 3 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution › software evolution
evolving systems
0.011997
EVA: A Flexible Programming Method for Evolving Systems · IEEE Trans. Software Eng. 1997
Program verification
formal program development
0.011997
EVA: A Flexible Programming Method for Evolving Systems · IEEE Trans. Software Eng. 1997
Programming languages and type systems › module systems
parameterized programming
0.011997
EVA: A Flexible Programming Method for Evolving Systems · IEEE Trans. Software Eng. 1997

Methods — techniques the papers use, named apart from their topics

HOL-Z · 0.1type theory · 0.0natural deduction · 0.0functional programming · 0.0
YearPublicationVenuePosition
2015 Consistency Verification of Specification Rules
Thai Son Hoang, Shinji Itoh, Kyohei Oyama, Kunihiko Miyazaki, Hironobu Kuruma, Naoto Sato
ICFEM5
2009 Developing Topology Discovery in Event-B
Thai Son Hoang, Hironobu Kuruma, David A. Basin, Jean-Raymond Abrial
IFM2
2009 Developing topology discovery in Event-B
Thai Son Hoang, Hironobu Kuruma, David A. Basin, Jean-Raymond Abrial
Sci. Comput. Program.2
2007 Verifying a signature architecture: a comparative case study
abstract
Abstract We report on a case study in applying different formal methods to model and verify an architecture for administrating digital signatures. The architecture comprises several concurrently executing systems that authenticate users and generate and store digital signatures by passing security relevant data through a tightly controlled interface. The architecture is interesting from a formal-methods perspective as it involves complex operations on data as well as process coordination and hence is a candidate for both data-oriented and process-oriented formal methods. We have built and verified two models of the signature architecture using two representative formal methods. In the first, we specify a data model of the architecture in Z that we extend to a trace model and interactively verify by theorem proving. In the second, we model the architecture as a system of communicating processes that we verify by finite-state model checking. We provide a detailed comparison of these two different approaches to formalization (infinite state with rich data types versus finite state) and verification (theorem proving versus model checking). Contrary to common belief, our case study suggests that Z is well suited for temporal reasoning about process models with complex operations on data. Moreover, our comparison highlights the advantages of proving theorems about such models and provides evidence that, in the hands of an experienced user, theorem proving may be neither substantially more time-consuming nor more complex than model checking.
David A. Basin, Hironobu Kuruma, Kunihiko Miyazaki, Kazuo Takaragi, Burkhart Wolff
Formal Aspects Comput.2
2005 Verification of a Signature Architecture with HOL-Z
David A. Basin, Hironobu Kuruma, Kazuo Takaragi, Burkhart Wolff
FM2
1997 EVA: A Flexible Programming Method for Evolving Systems
abstract
The authors' goal is to establish a flexible programming support for evolving systems that will enable one to modify programs using less labor, while maintaining good quality during service life. EVA (evolution mechanism for flexible agent) was developed to allow a flexible programming support system to be constructed based on their programming method for evolving systems. They consider that programming methods for evolving systems need to satisfy the following essential conditions. First, they need to make it easy to specify changes in a system in terms of new requirements. Second, they need to have a procedure for transmitting the new requirements to a program. Third, they need to be able to guarantee that the resultant program will meet the new requirements. Finally, because of the repetitive nature of much evolving systems work, they need to provide for the reuse of similar modifications during programming. In order to overcome limitations in program modification techniques which have only considered programming products, programming processes have been introduced into the method. To achieve their goal, they have formulated programming products and programming processes using such formal techniques as functional programming, type theory, modules, parameterized programming and natural deduction, and have constructed a mechanism of reusing these formal programming processes. The paper explains a case study which shows how to develop an evolving system using EVA and it discusses how one can use EVA's mechanism effectively.
Saeko Matsuura, Hironobu Kuruma, Shinichi Honiden
IEEE Trans. Software Eng.2