VLDB 2026 Research / reviewers in the wild / expert
Sadahiro Isoda
dblp:48/6468
· DBLP profile ↗
15ranked-venue papers
12as first author
0since 2021 · last 2002
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 12 · 9 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 2 first-authorSystems, architecture and hardware · 3 · 3 first-author
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 |
Software maintenance and evolution · 63% Empirical software engineering · 19% Compilers and program optimization · 18% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Processor architecture and microarchitecture · 100% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
software reuse |
0.0 | 1 | 1992 | Experience Report on Software Reuse Project: Its Structure, Activities, and Statistical Results · ICSE 1992 |
Compilers and program optimization
microprogram optimization |
0.0 | 1 | 1983 | Global Compaction of Horizontal Microprogams Based on the Generalized Data Dependency Graph · IEEE Trans. Computers 1983 |
Processor architecture and microarchitecture › microprogramming
microprogrammed control |
0.0 | 1 | 1983 | Global Compaction of Horizontal Microprogams Based on the Generalized Data Dependency Graph · IEEE Trans. Computers 1983 |
Methods — techniques the papers use, named apart from their topics
statistical analysis · 0.0experience report · 0.0microscopic transformation rules · 0.0generalized data dependency graph · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2002 | Do Actors Call Use Cases? - Solving the Problems of OOSE/UML Use-Case RelationshipsabstractUML 1.3 has made a pair of changes concerning the use-case relationships; one is to move include and extend that used to be stereotypes of the generalization into those of the dependency, and the other is to introduce a true generalization. A use-case generalization, however, is practically useless and therefore the changes are rather worsening the situation. The ACU or Actors-Call-Use-cases conjecture, which is actually against the definition of a use case, is found buried in OOSE (Object-Oriented Software Engineering). It distorts the features of use-case objects and is the root cause of the problems. Strictly following the definition of a use case, a real-world model is built that represents a typical situation of using a use case in the analysis and design stages, and a use case is reified as an ordinary object. The use-case specification thus constructed successfully solves the problems. Sadahiro Isoda |
COMPSAC | 1 |
| 2001 | Object-oriented real-world modeling revisited
Sadahiro Isoda |
J. Syst. Softw. | 1 |
| 1998 | A criticism on the capture-and-recapture method for software reliability assurance
Sadahiro Isoda |
J. Syst. Softw. | 1 |
| 1996 | Software reuse in Japan
Sadahiro Isoda |
Inf. Softw. Technol. | 1 |
| 1995 | A Criticism on the Capture-and-Recapture Method for Software Reliability AssuranceabstractThere is a great deal of literature claiming that the capture-and-recapture (CR) method can estimate the number of remaining software bugs during the test process, and this enables us to decide when to stop testing. Although the decision about when to stop testing can only be made when there is ample confidence that the number of remaining bugs is less than a certain limit, most of the literature just makes a point estimate of it, using a simple proportional formula, without considering the level of errors. Some of the literature touches on the fact that the recaptured bug number is given by a hypergeometric distribution, but none uses the confidence interval estimate effectively. This paper derives a formula giving a confidence interval estimate for the seeded bug ratio. Then it presents a virtual experiment to apply the CR method. The paper concludes that the CR method cannot be effectively applied to software testing because it overestimates the number of bugs to be detected before testing can be stopped, and the CR method is not applicable at all to the final phase of testing because it is very difficult to make enough seeded bugs that are equivalent to those remaining in the target software. Sadahiro Isoda |
APSEC | 1 |
| 1995 | Experiences of a software reuse project
Sadahiro Isoda |
J. Syst. Softw. | 1 |
| 1995 | Evaluation and introduction of the structured methodology and a CASE tool
Sadahiro Isoda, Shuichiro Yamamoto, Hiroaki Kuroki, Atsuko Oka |
J. Syst. Softw. | 1 |
| 1995 | A comparative study of structured and text-oriented analysis and design methodologies
Kenji Takahashi, Atsuko Oka, Shuichiro Yamamoto, Sadahiro Isoda |
J. Syst. Softw. | 4 |
| 1992 | Experience Report on Software Reuse Project: Its Structure, Activities, and Statistical ResultsabstractThis paper describes a four-year experimental sof'ware reuse project conducted at Software Laboratories, Nippon Telegraph and Telephone.The targets of reuse are program code modules stored in a common library.The project is first described in detail; its framework, organizational structure, and activities are presented.The statistical results of the project are then shown.Some important aspects of software reuse are discussed, including impediments to software reuse, incentives and domain selection.Finally, it concludes that sof!ware reuse is inherently a managerial issue and that key factors for successful software reuse are senior management comtritment and good domain selection. Sadahiro Isoda |
ICSE | 1 |
| 1991 | An experience of software reuse activitiesabstractAn experimental software reuse project was performed over a period of four years. The target of reuse was program code modules stored in a common library. The author first outlines the project, presents and analyzes the results, and then discusses the managerial and technological issues of software reuse.> Sadahiro Isoda |
COMPSAC | 1 |
| 1991 | CHASE: a bug-locating assistant systemabstractA bug-locating assistant system, CHASE, is described. It facilitates program debugging by automatically chasing the program part that caused an error found during execution and by displaying the program state for investigation. The current version is a prototype that records execution history for all variables. The next version of CHASE will implement controlled recording, whereby variables recorded and sampling points will both be controlled.> Takao Shimomura, Sadahiro Isoda |
COMPSAC | 2 |
| 1990 | VIPS: a visual debugger for list structuresabstractA description is given of VIPS, a visual debugging system which makes it easy to debug programs by visually displaying the program execution from various aspects using multiple windows. VIPS automatically acquires data type information from the program to be debugged and rapidly displays data structures. The current version of VIPS aims at list structures, which are the most difficult type of data structures for debugging. A preliminary evaluation shows that VIPS enables a user to find bugs in about 30% less time using about 25% fewer debugging commands compared with a conventional debugging tool.> Takao Shimomura, Sadahiro Isoda |
COMPSAC | 2 |
| 1987 | Machine-independent microprogram address allocation through hierarchical structuring
Sadahiro Isoda |
Microprocessing and Microprogramming | 1 |
| 1986 | Verification of microprogram transformation commands for a firmware editor (revised)
Sadahiro Isoda |
Microprocessing and Microprogramming | 1 |
| 1983 | Global Compaction of Horizontal Microprogams Based on the Generalized Data Dependency GraphabstractThis paper describes a global compaction algorithm which can produce efficient microprograms with respect to both space and time. The algorithm depends upon a generalized data dependency graph (GDDG), which can integratedly express the concurrency of microorders and their mobility past the boundaries of basic blocks, as well as the control flow for a microprogram. In the algorithm an initial GDDG is first built up from a source microprogram consisting of a sequence of microorders, and this is transformed by repeated application of a set of microscopic transformation rules to the graph's edges until all of them have been examined. Then microorders are packed into microinstruction fields so that the more frequently executed basic blocks may contain as few microinstructions as possible. The intrinsic nature of the control flow's joins and forks allows determination of which basic block should accommodate those microorders that can be placed in more than one basic block. Sadahiro Isoda, Yoshizumi Kobayashi, Toru Ishida 0001 |
IEEE Trans. Computers | 1 |