1999 Fiscal Year Final Research Report Summary
Research on Methodologies for Constructing Evolutionary Software
Project/Area Number |
09245101
|
Research Category |
Grant-in-Aid for Scientific Research on Priority Areas
|
Allocation Type | Single-year Grants |
Research Institution | Future University-Hakodate (1999) Hokkaido University (1997-1998) |
Principal Investigator |
MIYAMOTO Eiichi Future University-Hakodate, Faculty of Systems and Information Science, Professor, システム情報科学部, 教授 (00001173)
|
Co-Investigator(Kenkyū-buntansha) |
TAMAI Tetsuo University of Tokyo, Interfaculty Initiative in Information Studies, Professor, 情報学環, 教授 (60217172)
UEDA Kazunori Waseda University, Faculty of Science and Engineering, Professor, 理工学部, 教授 (10257206)
ARAKI Keijiro Kyushu University, Graduate School of Systems and Information Science, Professor, 大学院・システム情報科学研究院, 教授 (40117057)
TOGASHI Atsushi Shizuoka University, Faculty of Information, Professor, 情報学部, 教授 (20172140)
FUTATSUGI Kokichi JAIST, School of Information Science, Professor, 情報科学研究科, 教授 (50251971)
|
Project Period (FY) |
1997 – 1999
|
Keywords | open and distributed systems / evolutional pattern / algebraic specification language / strong mode system / multi-agent system / active programming / distributed data structure / 分散データ構造 |
Research Abstract |
1. We have developed a communication model which does not point particular receivers, which has enabled to evolve software in open and distributed systems efficiently. 2. We measured source programs of objects, and extracted evolutional patterns in which line and method numbers in classes obey the negative diadic distribution. 3. We made specifications into modules using the Algebraic specification language CafeOBJ, and then constructed the overall specification by synthesizing them. We also classified composite patterns into reusable one. 4. By case studies, we analyzed the processes of model formation and construction and description of formal specification, reviewed features and meaning of formal specification description in evolutional processes of the description of system specifications. 5. Based on strong mode systems in concurrent logic programming, we identified slight errors without specifications, and proposed a framework which corrects errors automatically. 6. We defined system requirements based on propositon and predicate, proposed a method to convert them into formal specification, and proved its soundness and completeness. 7. We developed a language to describe multi-agent systems which work in the environment of multi-processes and multi-threads and have migration facilities. 8. We proposed "programming on cell" and "active programming" based π calculus and developed an exensible Java LSI processor to implement efficient programs. 9. We analyzed the features of distributed data structures from the several different views and developed an efficient implementation for them.
|
Research Products
(14 results)