Curriculum Vitaes
Profile Information
- Affiliation
- Associate Professor, Faculty of Science and Technology, Department of Information and Communication Sciences, Sophia University(Concurrent)Director Education and Research Center for Information Science
- Degree
- 学士(工学)(上智大学)修士(工学)(上智大学)博士(工学)(上智大学)
- Contact information
- r-kawaba
sophia.ac.jp - Researcher number
- 30306980
- J-GLOBAL ID
- 200901082077014300
- researchmap Member ID
- 1000260129
(Subject of research)
Study on Domain Analysis and Prototyping
Research Interests
2Research Areas
3Papers
77-
Journal of International Council on Electrical Engineering, 3(1) 79-84, Jan 1, 2013
Misc.
28-
ことば工学研究会, 36 105-119, Nov 12, 2010
-
IEICE technical report, 108(384) 55-60, Nov 20, 2009STD (State Transition Diagram) is used to analyze the system from "state" and "transition" perspective. But, the existent STD can't describe concepts such as states of two or more personnel, synchronization between personnel and time advance which are necessary to model the collaborative systems. This paper proposes Timed STDs with the three concepts, and models the collaborative systems with this diagram. And the authors developed the simulator to show an animation of transition and synchronization and to analyze the performance parameters such as utilization.
-
IEICE technical report, 108(384) 19-24, Nov 20, 2009The development of Ontology for Domains and Inter-Domains is considered from the viewpoint of Component and Task. Therefore, the recycling method of described Ontology and the description method of reusable Ontology are examined. The Ontology of Trust of Work is described as an example of the described Ontology. Task Ontology is described along the case grammar and the commitment network. Component Ontology is extracted from Task Ontology, and the relation of the component is described. This description method and the recycling method were implemented with Excel VBA.
-
IEICE technical report, 107(429) 37-42, Nov, 2008In this study, we propose the system for the allocation of personnel to multiple projects. Execution of multiple projects often requires the same personnel at the same time interval. This can create conflicts, leading to unexpected delays in the completion of the projects. So far, project manager solves such problems by changing parameters such as the number of workers and the deadline. But it needs more cost. Therefore, the system uses the "task fragmentation" method to solve such problems without changing those parameters. This method gives the project manager greater flexibility in allocating the personnel needed for multiple projects. With this method, multiple projects can be run on a desirable schedule and completed before the deadlines.
-
IEICE technical report, 108(157) 13-18, Jul 17, 2008The authors translated diagrams for System analysis and design to Prolog formed description, and developed the method for Reuse diagrams. As a method to search reusable diagrams, the authors developed the search method with diagram's structure. The search method is not only adaptable to identical type of diagrams but different type of diagrams. The authors developed conversion method for different type of diagrams.
-
IEICE technical report, 108(157) 19-24, Jul 17, 2008In collaborative Engineering, two or more developers collaborates in analysis and design, and produce various kinds of documents such as diagrams. There are some ways of describing diagrams: The one is that one diagram is described by two or more developer. The other is that each developer describes a part of one diagram then the diagrams are made into one diagram and modified. This paper proposes an environment for supporting developers in distributed place to share and describe diagrams.
-
IEICE technical report, 107(48) 21-26, May 12, 2007This paper proposes a courseware to support learning systems analysis. Courseware contains tools for supporting analysis and tutorials. Courseware provides an environment for a series of systems analysis. Learning analysis is performed with Petri net, STD, DFD and IDEF0 according to a process of analysis prepared for education of software engineering. Courseware has diagram editors and navigation tool that supports reusing common elements between diagrams. According to instructions of the courseware, learners can analyze systems.
-
IEICE technical report, 106(382) 19-24, Nov, 2006The authors propose a diagrams reuse environment to make System Analysis easy. First, various domains are analyzed with the viewpoint of Generic Tasks which across two or more domains. Then, thesaurus is organized by classifying the vocabulary used in Generic Tasks based on Case Grammar. A user can search for diagrams' information per tasks by using a set of vocabulary. Then, diagrams are described by combining them.
-
IEICE technical report, 105(632) 115-120, 2006In education of software engineering, it is important to teach analysis processes rather than notations of diagrammatic representations. The analysis processes include viewpoints of the target system, the way of using various diagrams and the combination of diagrams suitable for the target system. In this paper, the authors propose an analysis process using four kinds of diagrammatic representations such as Petri Net, State Transition Diagram, Data Flow Diagram and IDEFO. The analysis process is used in the class for systems analysis. Members of the class describe the diagrams by using the analysis process.
-
IEICE technical report, 106(426) 1-5, 2006STD(State Transition Diagram) is used to analyze the system from "state" and "transition" perspective. But, the existent STD can't describe concepts such as states of two or more personnel, synchronization between personnel and time advance which are necessary to model the collaborative systems. This paper proposes Timed STDs with the three concepts, and models the collaborative systems with this diagram.
-
Technical report of IEICE. KBSE, 105(48) 19-24, May 9, 2005In systems analysis, it is important to analyze and describe the target system from the viewpoint of collaboration task. This paper uses use case diagram at the beginning of the analysis of collaboration task. The authors propose a method to describe use case diagram from the viewpoint of collaboration task. In the method, use case diagram is described for each material or information in the system. A use case expresses a state of material or information. By focusing on lifecycle of each material and information, use cases can be identified easily. Since the use case is described for representing collaboration task, the components described in the use case diagram can be used to next phase in the analysis. The authors developed the editor for describing use case diagram for collaboration task. The editor implements navigator which supports to describe Petri Net and MCM by using components in the use case diagram.
-
Technical report of IEICE. KBSE, 103(604) 1-6, Dec, 2004In this paper we propose a composite-server model and make use of the knowledge of the intrinsic composition of its service providing units (personnel or equipment) to derive Qualitative knowledge-based rules for its performance evaluation. The composite server model that takes into account the composite nature of service has wider scope in its applications and can be used to represent a variety of system classes. We use this novel concept in the performance design and improvement of collaborative engineering systems. System modeling is done by Multi-Context Map (MCM) technique. MCM is a descriptive model that expresses the collaborative activity performed through the exchange of token, material and information; bottlenecks primarily arise due to the non-uniformity in the flow of token, material and information. Another source of bottlenecks in collaborative engineering systems is the lack or surplus of service-providing units, known as "Perspectives" in the MCM terminology. Bottlenecks due to inappropriate Perspective allocation are resolved by the Qualitative Reasoning approach. We have found this method successful in the performance design, evaluation and improvement of a practical collaborative engineering system presented at the end of this paper.
-
電子情報通信学会技術研究報告. SWIM, ソフトウェアインタプライズモデリング, 103(557) 15-20, Oct, 2004本稿では,システム化の対象業務を協調業務の観点から捉え,分析するプロセスの提案を行う.この協調業務の分析プロセスでは,対象業務の中でサービスを受ける主体と,サービスを提供する作業主体を捉え,作業主体ごとの作業の流れを記述し,作業主体間でのものや情報のやりとりを分析・記述する.本稿では,協調業務の記述にペトリネットを用いる.著者らは,ペトリネットに協調業務の分析向きに規律を導入した.このペトリネットの記述により,サービスを受ける主体と,サービスを提供する主体の観点からのペトリネットの記述が行える.このペトリネットによる分析・記述を支援するためのEditor, Visualizer, Simulatorを開発した.
-
電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学, 104(282) 7-12, Aug 31, 2004複数部門が関わるビジネスプロセスをモデル化する場合,関与する組織や人のもつそれぞれの観点や責任範囲を明確にする必要ある.また,業務の遂行によって得られる成果物や指示系統,計画,実行,および評価の流れがモデルに表現されることが望ましい.本論文では,ペトリネットとユースケースを利用して,ロールとレスポンシビリティを明確に規定した,ビジネスプロセスモデルの作成方法を提案する.
-
Technical report of IEICE. KBSE, 104(49) 7-12, May 10, 2004Process for systems analysis is clarified using two or more types of diagram representations in order to increase the efficiency in systems analysis. It adopts use case diagram. Petri net, IDEF0 diagram as changing systems views and semi-automatic diagram transformations. The entrance examination management system is analyzed as an example.
-
知識ベ-スシステム研究会, 63 47-52, Jan 26, 2004
-
IEICE technical report. Education technology, 104(534) 43-48, 2004In study of solid geometry, it is essential to look at a solid geometry from many viewpoints and the cross-sectional view of solid geometry. In a class, teacher draws a solid geometry in two-dimensional drawing on blackboard. The solid geometry can not be seen from other viewpoints. It is difficult to learn solid geometry by using blackboard. In this paper, we propose a tool for supporting the understanding of solid geometry. This tool, Asks a learner about solid geometry with questions such as "the cross-sectional view of solid geometry cut by plane", "the shape seen from a certain side", "the solid which is symmetric with respect to a point". This tool has some functions such as "Rotating a solid in the arbitrary direction only by mouse operation", "Cutting a solid by an arbitrary plane", "Making a solid of revolution formed by an arbitrary curve round an arbitrary axis", "Making a projection of an object on an arbitrary plane".
-
知識ベ-スシステム研究会, 61 159-164, Sep 14, 2003
-
IPSJ SIG Notes. ICS, 2003(90) 159-164, Sep 14, 2003This paper discusses the design and implementation of a novel system performance improvement Expert System (ES) with a Qualitative inference engine. The motive for using Qualitative Reasoning is to overcome the computational complexity posed by the triple-input-triple-output contexts interactions in the Multi-Context Map (MCM) queuing network which models the system. The ES analyses the GPSS simulation data of system performance, consults the MCM knowledge base of the system, and with its inference engine driven by qualitative rules draws the parameter-tuning plan to resolve bottlenecks. The ES has been successfully applied in improving a typical benchmarking system in Collaboration Engineering.
-
IEICE technical report. Artificial intelligence and knowledge-based processing, 103(306) 15-20, Sep 9, 2003This paper discusses the design and implementation of a novel system performance improvement Expert System (ES) with a Qualitative inference engine. The motive for using Qualitative Reasoning is to overcome the computational complexity posed by the triple-input-triple-output contexts interactions in the Multi-Context Map (MCM) queuing network which models the system. The ES analyses the GPSS simulation data of system performance, consults the MCM knowledge base of the system, and with its inference engine driven by qualitative rules draws the parameter-tuning plan to resolve bottlenecks. The ES has been successfully applied in improving a typical benchmarking system in Collaboration Engineering.
-
IEICE technical report. Education technology, 102(697) 55-60, 2003In collaborative engineering, two or more workers gather at conference which repeats opinion exchange and an argument towards decision-making for engineering. In the conference, various documents, such as plans, drafts, drawings, are delivered and shared among workers, and workers modify or correct the documents. We define this conference as "a collaborative engineering conference", and develop "CMCES (Computer-Mediated Collaborative Engineering System)" as a system that supports engineering collaboration in distributed real-time environment. In addition, we make the trial that applies CMCES to learning software engineering.
-
Technical report of IEICE. KBSE, 102(277) 1-8, Aug 16, 2002Acquiring business process model is performed to analyze business process for improving the efficiency or to systematize the business process with computer. Well business process models are acquired by domain experts. However domain experts don't have enough time to perform analysis because they have their own daily work. In this paper, we propose sheets for describing IDEF0. Acquiring process of IDEF0 is subdivided into nine sheets so that the domain expert can analyze the business process in a limited time. Domain experts can identify the issues in the business process and acquire a model to improve the process.
-
IPSJ SIG Notes, 2001(31) 17-24, Mar 22, 2001To make collaboration processes working effectively, it is very important to analyze what collaborators are doing, which position they are, and how they communicate with each other. Multi-Context Map (MCM) and Collaborative Linkage Map (CLM) are developed to meet such demands. These methods analyze each collaborator in precise, so the model consists much important information in the process. In this paper, we propose to extract E-R models, which are widely used to design databases in the early phases, from MCM and CLM. E-R models do not have a standard method of composing, and rely on the designer's intuition. Our extraction provides a method of designing data models.
-
Transactions of Information Processing Society of Japan, 41(9) 2555-2566, Sep 15, 2000Domain analysis and modeling(DAM)enables efficient system developments. Domain model which is acquired through DAM process takes various forms such as analysis method, glossary, specifications, library and source codes. Since domain model makes the best use of the domain characteristics for the reuse within that domain, it is highly dependent on the domain and needs extra efforts for reuse to another domain. The authors have recognized common facets acknowledged across several domains and called them generic task. Generic task includes trading task, allocation task, monitoring task, and collaboration task, etc. In order to validate the reusability of generic task beyond a particular domain, this paper deals with prototyping cycle of generic tasks as a domain model to be reused. Prototyping cycle is a method which allows to analyze, design, and evaluate a system in an interactive manner while executing a prototype of the system. Prototyping cycle of the generic task can be reused to different domains. We analyze the domain for academic affairs in terms of collaboration task and trading task and develop a prototyping tool for the domain. The tool integrates the two prototyping cycles of the generic taskes. The tool allows to analyze the system in terms of collaboration task, while simulating and evaluating it in terms of efficiency of collaboration. The output of the analysis in terms of the trading task is obtained in the form of SQL description for the evaluation of database behaviors.
-
Technical report of IEICE. KBSE, 96(52) 41-48, May 21, 1996This paper proposes a domain model and a related developing process for assignment business. For example the railway business has entities of rail section, workers, and vehicles. To provide transportation business, these entities should be assigned in proper manner. With use of the proposing domain model, the user is led from the perspective view of the whole transportation business to the microscopic view of each assignment task. The authors proposes ECA and APO charts to express this domain model with good understandability, and also reusability to another business.
Books and Other Publications
8-
Shogakukan, Jul, 2004 (ISBN: 409506711X)
Presentations
43-
ICEE2016, Jul 5, 2016
-
SDPS2015, Nov 3, 2015, Society for Design and Process Science
Professional Memberships
2Research Projects
1-
Grants-in-Aid for Scientific Research, Japan Society for the Promotion of Science, 2001 - 2002
Other
6-
Apr, 2007機械工学科の情報リテラシ演習,プログラミング演習において,C言語のプログラミング演習を行っている.2007年度から,プログラミングの環境(エディタ,コンパイラ)を,UNIXから,Windows上のものに変更した.この結果,以前と比べ,操作に関する質問が減り,プログラミングそのものについての質問が多くを占めた.多くの学生は,演習問題の数を多くこなしていた.
-
Apr, 2007システム情報処理の講義において,グループで演習をさせている.これまでの科目にはない種類の内容であり,議論しながら進めることで,手つかずで停滞することがないようになる.教員とTAも話に加わっている.
-
Apr, 2002プログラミングは,記述したことが動きとして見えるのは,画面に見えていることだけだが,実際には目に見えない部分を想像し理解できていないといけない.特に複雑かつ重要なものについて,パワーポイントのアニメーションでこれを説明する教材を作成し,Webからリンクすることで,理解できるまで何度でも確認できるようにしている.