• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

1999 Fiscal Year Final Research Report Summary

Integrated Environment to Support Development of Concurrent Programs Based on Software Dependence Theory

Research Project

Project/Area Number 09480056
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionKyushu University

Principal Investigator

USHIJIMA Kazuo  Grad. School of Information Sci. and Elec. Eng., Kyushu University, Professor, システム情報科学研究科, 教授 (40037750)

Co-Investigator(Kenkyū-buntansha) NOMURA Yoshinari  Grad. School of Information Sci. and Elec. Eng., Kyushu University, Research Assoc., システム情報科学研究科, 助手 (70274496)
CHENG Jingde  Dept. of Information and Computer Sci., Faculty of Eng., Kyushu University, Professor, 大学院・数理工学研究科, 教授 (30217228)
Project Period (FY) 1997 – 1999
KeywordsConcurrent Programming / Program dependence theory / Ada95 / ASIS / Integrated support environment
Research Abstract

Before the research project, we proposed Process Dependence Net (PDN) model which represents software dependences in concurrent programs. And, we implemented programming tools such as dependence analyzer, execution watcher, execution history analyzer and deadlock detector. They are based on PDN model.
Our research project results in as follows :
(1) We improved these tools to be effective in practical and large-scale programs. We integrated these tools into one environment to support development of highly reliable concurrent programs. (2) We proposed a technique to obtain accurate static slices from concurrent programs and implemented a tool. (3) We designed common interfaces among our tools using PDN as a unified representation of programs. (4) Using this unified representation, our environment can deal with C, Pascal, Occam2, Ada95. (5) It is difficult to probe execution of concurrent systems, because they change their behavior by the probe itself. To cope with this problem, we proposed the wholeness and self-measurement principles.
Ada95 is the first international standard programming language as a concurrent object oriented language. The standard says that Ada95 complies should equip syntax/semantics query interfaces namely ASIS.
(1) We proposed a technique to obtain PDN from Ada95 programs Using ASIS, implemented a tool and included it into our developing environment. (2) ASIS is specific to Ada95, but it has many features applicable to many other procedural languages. We investigated a new interface applicable to them.

  • Research Products

    (12 results)

All Other

All Publications (12 results)

  • [Publications] J. Cheng: "Task Dependence Nets for Concurrent Systems with Ada 95 and Its Applications"Proc. the ACM TRI-Ada'97. 1. 67-78 (1997)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] J. Cheng: "Temporal Relevant Logic as the Logic Basis for Reasoning about Dynamics Concurrent Systems"Proc. the 1998 IEEE-SMC Annual Int. Conf. on Systems, Man, and Cybernetics. 1. 794-799 (1998)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Y. NOIVAKA, J. CHENG, K Ushijima: "A Tasking Deadlock Detector for Ada95 Programs"Ada User Journal. 20. 79-92 (1999)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Y. NONAKA, K. HATANO, Y. NOMVRA, J. CHENG, K. USSHIJIMA: "A System Dependence Net Generator for Ada Programs"Proc. of the Sixth Asia-Pacific Software Eng. Conf.. 1. 441-448 (1999)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] J. Cheng: "The Self-Measurement Principle: A Design Principle for Large-Scale, Long-lived, and Highly Reliable Concurrent Systems."Proc. the 1998 IEEE-SMC Annual Int. Conf. on Systems, Man, and Cybernetics. 4. 4010-4015 (1998)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] J. CHENG: "Wholeness, UNCERTAINLY, AND Self-Measurement: Three Fundamental Principles in Concurrent Systems Engineering"Proc. the 13th Int. Conf. on Systems Engineering. 1. cs7-cs12 (1999)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Jingde CHENG: "Task Dependence Nets for Concurrent Systems with Ada95 and Its Applications"Proc. of the ACM TRI-Ada'97 Conference, St. Louis, USA. 67-78 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Jingde CHENG: "Temporal Relevant Logic as the Logic Basis for Reasoning about Dynamics of Concurrent Systems"Proc. of the 1998 IEEE-SMC Annual International Conference on Systems, Man and Cybernetics, San Diego, USA. Vol. 1. 794-799 (1998)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Tusuke Nonaka, Jingde Cheng, and Kazuo Ushijima: "A Tasking Deadlock Detector for Ada95 Programs"Ada User Journal. Vol. 20, No. 1. 79-92 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Tusuke Nonaka, katsuhiko Hatano, Yoshinori Nomura, Jingde Cheng, and Kazuo Ushijima: "A System Dependence Net Generator for Ada Programs"Proc of The Sixth Asia-Pacific Software Engineering Conference. 441-448 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Jingde CHENG: "The Self-Measurement Principle : A Design Principle for Large-scale, Long-lived, and Highly Reliable Conference Systems"Proc. of the 1998 IEEE-SMC Annual International Conference on Systems, Man and Cybernetics, San Diego, USA. Vol. 4. 4010-4015 (1998)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Jingde CHENG: "Wholeness, Uncertainly, and Self-Measurement : Three Fundamental Principles in Concurrent Systems Engineering"Proc of the 13th International Concurrent on Systems Engineering, Las Vegas, USA. CS7-CS12 (1999)

    • Description
      「研究成果報告書概要(欧文)」より

URL: 

Published: 2001-10-23  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi