Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Hajimu Iida is active.

Publication


Featured researches published by Hajimu Iida.


computer software and applications conference | 2000

A practical method for watermarking Java programs

Akito Monden; Hajimu Iida; Ken-ichi Matsumoto; Katsuro Inoue; Koji Torii

Java programs distributed through the Internet are now suffering from program theft. This is because Java programs can be easily decomposed into reusable class files and even decompiled into source code by program users. We propose a practical method that discourages program theft by embedding Java programs with a digital watermark. Embedding a program developers copyright notation as a watermark in Java class files will ensure the legal ownership of class files. Our embedding method is indiscernible by program users, yet enables us to identify an illegal program that contains stolen class files. The result of the experiment to evaluate our method showed most of the watermarks (20 out of 23) embedded in class files survived two kinds of attacks that attempt to erase watermarks: an obfuscactor attack, and a decompile-recompile attack.


Proceedings. First International Conference on the Software Process, | 1991

Generating a Menu-Oriented Navigation System from Formal Description of Software Development Activity Sequence

Hajimu Iida; Takeshi Ogihara; Katsuro Inoue; Koji Torii

ARSTRACT This paper describes a way to define software development processes formally. Software development processes are assumed to be sequential sentences of activities, and they are defined by the set of sentences with context free grammars. The sequence of development activities is defined formally, and the characteristics and behasvior of the development processes become clearer. This paper also describes a method to construct a menu oriented navigation system from the grammar. The menus provided by this system guide the developers to the next activities in the development. The system works with the interpreter for the process description language PDL.


computer software and applications conference | 1991

Functional language for enacting software processes

Katsuro Inoue; Takeshi Ogihara; Hajimu Iida; Minoru Nitta

In order to define software processes formally and to use the defined processes in actual development situations, the authors have designed the process description language (PDL) and an associated PDL System. PDL is a functional programming language based on an algebraic specification language, and development processes may be defined in PDL at various levels of abstraction. Abstract PDL scripts (programs) specify the general course of process execution. Essential features of the language for process description are discussed. The characteristics of the PDL System are also presented.<<ETX>>


computer software and applications conference | 1991

Generating software development environments from the description of product relations

Hajimu Iida; Yoshihiro Nishimura; Katsuro Inoue; Koji Torii

A method is described for constructing software development support system from the description of software product relations. Logical structures of the products have ben expressed by a tree structure. Each product appearing through the software development corresponds to a leaf in a tree and a set of those products and other sets correspond to an internal node. Various kinds of software development are easily expressed by changing the products at the leaves. The description of product relation is translated into a script of process description language (PDL). A support system is obtained by executing the translated PDL script with the PDL interpreter which the authors have developed.<<ETX>>


product focused software process improvement | 2002

Daibutsu-den: A Component-Based Framework for Organizational Process Asset Utilization

Hajimu Iida; Yasushi Tanaka; Ken-ichi Matsumoto

This paper describes our project to create (design) a reuseoriented process/project planning support framework (codename: Daibutsu-den) using process component technology and pattern oriented process model. This framework addresses many aspects of CMM/CMMI key process area such as PP (CMM Lv.2), ISM (CMM Lv.3 / IPM CMMI ML3), PTO (CMM Lv.2 / PMC, CMMI ML2), QPM (CMM Lv.4), and OPD (CMM Lv.3). Key features of our framework are 1) Component-based and pattern-oriented support for process reuse and 2) Polymorphic representation of process description for various support tools.


Lecture Notes in Computer Science | 1998

Distributed Process Management System Based on Object-Centered Process Modeling

Makoto Matsushita; Makoto Oshita; Hajimu Iida; Katsuro Inoue

Most of process-centered software engineering environments and those languages focus on process-oriented software development process. However, recent software development tends to require to focus on product-oriented software development, because of emergence of various types of software developments; e.g., software reuse, component-based composition, and so on. To achieve this, we propose in this paper a new development environment named MonoProcess/lSME (Software process Management Environment), which is based on an object-centered software process model MonoProcess we also propose. MonoProcess consists of a set of objects which represent artifacts and resources in the software development. An object has attributes and methods, which represent characteristics and operations of the object, respectively. MonoProcess/SME is an software development environment for project management and development support, using the idea of MonoProcess modeling. MonoProcess/SME illustrates software development environment as it is, and provides an environment for software process execution, management, and improvement.


Systems and Computers in Japan | 1999

An interaction support mechanism in software development

Makoto Matsushita; Hajimu Iida; Katsuro Inoue

In this article, we will propose a modeling methodology that takes into account interactions between elements of software development processes, and a software development environment based on this modeling. In this methodology, interactions in software development are modeled as a set of agents and communication channels. Agents perform information exchange among themselves via communication channels. Communication channels are categorized by contents they transfer. We made a prototype of software development support environment employing this methodology. The prototype consists of proxy programs for agents and an integrated communication server, and it deals with interaction, process execution, and guidance of user operation.


international software process workshop | 1994

Using process descriptions as templates of communication flow

Hajimu Iida; Katsuro Inoue; Koji Torii

We have studied a mechanism of interaction support in software process by using an agent program prepared for every entity of the process. The agent defined accepts the requests and replies to them. We are now prototyping the communication support system based on this framework. More intelligent agent mechanisms such as automatic message routing could be investigated.


Proceedings of the Third International Conference on the Software Process. Applying the Software Process | 1994

Modeling method for management process and its application to CMM and IS0 9000-3

Katsuro Inoue; A. Watanabe; Hajimu Iida; Koji Torii

Many kinds of software development processes have been modeled and actually described. However, most of those models and descriptions focus on manufacturing activities, such as editing and testing. In this paper, we study management activities in software development. We present a simple model for management activities, and propose a method to structure management processes using this method. The key of this method is that a simple manufacturing process is set out as a basis process, and management activities are added and embedded into it. Also, the process descriptions are categorized into four granularity classes. Using this method, we have actually modeled and described the quality management frameworks CMM (Capability Maturity Model) and ISO 9000-3. The obtained descriptions gave us intuitive overviews of those frameworks, and we could easily understand how to introduce those frameworks. Several statistics are obtained from those descriptions, and similarities and differences between CMM and ISO 9000-3 are studied based on these results.<<ETX>>


[1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement | 1993

Hakoniwa: Monitor and navigation system for cooperative development based on activity sequence model

Hajimu Iida; Kei-ichi Mimura; Katsuro Inoue; Koji Torii

Collaboration


Dive into the Hajimu Iida's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Koji Torii

Nara Institute of Science and Technology

View shared research outputs
Top Co-Authors

Avatar

Ken-ichi Matsumoto

Nara Institute of Science and Technology

View shared research outputs
Top Co-Authors

Avatar

Akito Monden

Nara Institute of Science and Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Shinji Uchida

National Archives and Records Administration

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge