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

Formal Engineering Methods for Software Development

Research Project

Project/Area Number 11694173
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionHosei University (2000-2001)
Hiroshima City University (1999)

Principal Investigator

SHAO-YING Liu  Hosei University, Faculty of Computer and Information Sciences, Professor, 情報科学部, 教授 (90264960)

Co-Investigator(Kenkyū-buntansha) OHBA Mitsuru  Hiroshima City University, Department of Computer Science, Professor, 情報科学部, 教授 (50264966)
ARAKI Keijiro  Kyushu University, Graduate School of Information Science and Communication Engineering, Professor, 大学院・システム情報科学研究院, 教授 (40117057)
TAMAI Tetsuo  Tokyo University, Interfaculty Initiative in Information Studies, Professor, 教養学部, 教授 (60217172)
ARAI Noriko  National Institute of Informatics, Associate Professor, 情報学基礎研究系・情報数理研究部門, 助教授 (40264931)
Project Period (FY) 1999 – 2001
Project Status Completed (Fiscal Year 2001)
Budget Amount *help
¥8,900,000 (Direct Cost: ¥8,900,000)
Fiscal Year 2001: ¥2,300,000 (Direct Cost: ¥2,300,000)
Fiscal Year 2000: ¥3,100,000 (Direct Cost: ¥3,100,000)
Fiscal Year 1999: ¥3,500,000 (Direct Cost: ¥3,500,000)
KeywordsFormal engineering methods / SOFL / Formal method / Formal specification / Rigorous review / Specification testing / Software engineering / Software tools / Object-Oriented Design / 形式工学手法 / ソフトウェア検証 / 厳密なレビュー / 仕様テスト / 仕様分析 / 形式的仕様 / システム開発 / ソフトウェア進化 / 形式的工学手法 / ソフトウェアテスト / 形式的検証 / ソフトウェア開発環境 / ソフトウェア分析
Research Abstract

We have achieved several important results on this project. Firstly, we have developed the SOFL specification language and method into a mature level and completed a book on the introduction to the latest development of SOFL. Secondly, we have developed a rigorous reviews technique by integrating formal proof and fault tree analysis, which supports systematically rigorous reviews of SOFL specifications and other kinds of formal specifications. Thirdly, we have developed an effective testing method for verifying and validating formal specifications, including both explicit and implicit specifications (e.g., with pre and post-conditions), by integrating program testing technique and formal proof approach. By this method formal specifications can be verified and validated before they are implemented. Fourthly, we have explored the power of formal refinement in capturing complete and accurate user requirements, which demonstrates the potential effectiveness in improving the productivity and reliability of software products, finally, we have investigated how formal methods can be used to define, predicate, and control software processes. Our results achieved on this project have contributed to the establishment of Formal Engineering Methods as a new research area.

Report

(4 results)
  • 2001 Annual Research Report   Final Research Report Summary
  • 2000 Annual Research Report
  • 1999 Annual Research Report
  • Research Products

    (56 results)

All Other

All Publications (56 results)

  • [Publications] Shaoying Liu: "Developing Quality Software Systems Using the SOFL Formal Engineering Method"Proceedings of 4th International Conference on Formal Engineering Methods(ICFEM2002)、LNCS Springer-Verlag. (発表予定). (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu: "Capturing Complete and Accurate Requirements by Refinement"Proceedings of 8th IEEE International Conference on Engineering of Complex Computer Systems, IEEE CS Press. (発表予定). (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Jin Song Dong, Shaoying Liu: "The Semantics of Extended SOFL"Proceedings of 26th Annual International Software and Application Conference, IEEE Computer Society Press. August. 653-658 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu, Jin Song Dong: "Extending SOFL to Support Both Top-Down and Bottom-Up Approaches"Proceedings of 2002 IEEE International Conference on Systems, Man and Cybernetics(SMC 2002), IEEE Computer Society Press. (発表予定). (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu: "A Top-Down Approach to Identifying and Defining Words for Lyee Using Condition Data Flow Diagrams"Proceedings of 2002 Lyee International Workshop(Lyee-W02), IOS International publisher. (発表予定). (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu: "Integrating UML and SOFL for Object-Oriented Design"Proceedings of The Third International Conference on Computer and Information Technology(CIT2002), Aizu University. (発表予定). (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu: "An Approach to Transforming Visual Formal Specifications to Java Programs"Proceedings of The Third International Conference on Computer and Information Technology(CIT2002), Aizu University. (発表予定). (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu: "Formal Engineering Methods for Information Systems Development"Proceedings of Second International Conference on INFORMATION(INFORMATION2002). July. 148-154 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Jeff Offutt, Roger Alexander, Ye Wu, Q.Xiao: "A Fault Model for Subtype Inheritance and Polymorphism"Proceedings of 12th IEEE International Symposium on Software Reliability Engineering, IEEE Computer Society Press. November. 84-93 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Zhenyi Jin, Jeff Offutt: "Deriving Tests From Software Architectures"Proceedings of 12th IEEE International Symposium on Software Reliability Engineering, IEEE Computer Society Press. November. 308-313 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu, Jin Song Dong: "Class and Module in SOFL"Proceedings of The Second Asia-Pacific Conference on Quality Software IEEE Computer Society Press. December. 241-245 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Takaaki Nakano, Shaoying Liu: "Improving Software Process-Quality Using Formal Engineering Methods"Proceedings of Foundation Software Engineering 2001(FOSE2001), Kindai Science Press. November. 163-166 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu: "Verifying Formal Specifications Using Fault Tree Analysis"Proceedings of International Symposium on Principle of Software Evolution, IEEE Computer Society Press. November. 271-280 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu, Tetsuo Fukuzaki, Toji Miyamoto: "A GUI and Testing Tool for SOFL"Proceedings of 2000 Asia-Pacific Software Engineering Conference, IEEE Computer Society Press. December. 421-425 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu, Jim Woodcock: "Supporting Rigorous Reviews of Formal Specifications Using Fault Trees"Proceedings of Conference on Software : Theory and Practice, 16th World Computer Congress 2000, Publishing Hoseu or Electronics Industry of China. August. 459-470 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Hassan Gomaa, Shaoying Liu, Michael Shin: "Integration of Domain Modeling Method for Families of Systems with the SOFL Formal Specification Language"Proceedings of 6th IEEE International Conference on Engineering Complex Computer Systems, IEEE Cs Press. September. 61-71 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu: "Verifying Consistency and Validity of Formal Specifications by Testing"Proceedings of World Congress on Formal Methods in the Development of Computing Systems, FM'99-Formal Methods, Lecture Notes in Computer Science, No.1708,Springer-Verlag. September. 896-914 (1999)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu, Masaomi Shibata, Ryuichi Sato: "Applying SOFL to Develop a University Information System"Proceedings of 1999 Asia-Pacific Software Engineering Conference, IEEE Computer Society Press. December. 404-411 (1999)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Jin Song Dong, Shaoying Liu: "An Object Semantic Model of SOFL"Proceedings of Integrated Formal Methods 1999: -A Workshop on Combining State-based and Behavioural Formalisms -(IFM'99),Springer-Verlag. June. 189-210 (1999)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] A Jeff.Offutt, Yiwei Xiong, Shaoying Liu: "Criteria for Generating Specification-based Tests"Proceedings of Fifth IEEE International Conference on Engineering or Complex Computer Systems(ICECCS'99),IEEE Computer Society Press. October. 119-129 (1999)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu: "Software Development by Evolution"Proceedings of Second International Workshop on Principles of Software Evolution(IWPSE99). July. 12-16 (1999)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu, John A.McDermid, Michael Hinchey(editors): "Formal Engineering Methods --Proceedings of Third IEEE International Conference on Formal Engineering Methods(ICFEM 2000)"IEEE Computer Society Press. 325 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu: "Developing Quality Software Systems Using the SOFL Formal Engineering Method (invited paper)"Proceedings of 4th International Conference on Formal Engineering Methods (ICFEM2002), LNCS Springer-Verlag, Shanghai, China, October 21-25. (to appear). (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu: "Capturing Complete and Accurate Requirements by Refinement"Proceedings of 8th IEEE International Conference on Engineering of Complex Computer Systems, Greenbelt, Maryland, USA, December 2-4. (to appear). (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Jin Song Dong, Shaoying Liu: "The Semantics of Extended SOFL"Proceedings of 26th Annual International Software and Application Conference, IEEE Computer Society Oxford, England, 26-29 August. 653-658 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu, Jin Song Dong: "Extending SOFL to Support Both Top-Down and Bottom-Up Approaches"Proceedings of 2002 IEEE International Conference on Systems, Man, and Cybernetics (SMC 2002), IEEE Computer Society Press, Hammamet, Tunisia, October 6-9. (to appear). (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu: "A Top-Down Approach to Identifying and Defining Words for Lyee Using Condition Data Flow Diagrams"Proceedings of 2002 Lyee International Workshop (Lyee-W02), IOS international publisher, Paris, France, October 3-5. (to appear). (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu: "Integrating UML and SOFL for Object Oriented Design"Proceedings of The Third International Conference on Computer and Information Technology (CIT2002), Aizu-Wakamatsu City, Japan, September 11-14. (to appear). (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu: "An Approach to Transforming Visual Formal Specifications to Java Programs"Proceedings of The Third International Conference on Computer and Information Technology (CIT2002), Aizu-Wakamatsu City, Japan, September 11-14. (to appear). (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu: "Formal Engineering Methods for Information Systems Development"Proceedings of Second International Conference on INFORMATION (INFORMATION2002), Beijing, July 24-27. 148-154 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Jeff Offutt, Roger Alexander, Ye Wu, Q. Xiao: "A Fault Model for Subtype Inheritance and Polymorphism"Proceedings of 12th IEEE International Symposium on Software Reliability Engineering, Hong Kong, Nov. 27-30. 84-93 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Zhenyi Jin and Jeff Offutt: "Deriving Tests From Software Architectures"Proceedings of 12th IEEE International Symposium on Software Reliability Engineering, Hong Kong, Nov. 27-30. 308-313 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu, Jin Song Dong: "Class and Module in SOFL"Proceedings of The Second Asia-Pacific Conference on Quality Software, IEEE Computer Society Press, Hong Kong, 10-11 December. 241-245 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Takaaki Nakano, Shaoying Liu: "Improving Software Process Quality Using Formal Engineering Methods"Proceedings of Foundation of Software Engineering 2001 (FOSE2001), Kindai Science Press, November. 163-166 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu: "Verifying Formal Specifications Using Fault Tree Analysis"Proceedings of International Symposium on Principle of Software Evolution, IEEE Computer Society Press, Kanazawa, Japan, November 1-2,. 271-280 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu, Tetsuo Fukuzaki, Toji Miyamoto: "A GUI and Testing Tool for SOFL"Proceedings of 2000 Asia-Pacific Software Engineering Conference, IEEE Computer Society Press, Singapore, December 5-8. 421-425 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu and Jim Woodcock: "Supporting Rigorous Reviews of Formal Specifications Using Fault Trees"Proceedings of Conference on Software : Theory and Practice, 16th World Computer Congress 2000, Publishing Hoseu of Electronics Industry, August 21-25, 2000, Beijing, China. 459-470 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Hassan Gomaa, Shaoying Liu, Michael Shin: "Integration of Domain Modeling Method for Families of Systems with the SOFL Formal Specification Language"Proceedings of 6th IEEE International Conference on Engineering of Complex Computer Systems, Greenbelt, Maryland, USA, December 2-4. 61-71 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu: "Verifying Consistency and Validity of Formal Specifications by Testing"Proceedings of World Congress on Formal Methods in the Development of Computing Systems, FM99 - Formal Methods, Lecture Notes in Computer Science, No.1708, Springer-Verlag ; Toulouse, France, September 20-24. 896-914 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu, Masaomi Shibata, Ryuichi Sato: "Applying SOFL to Develop a University Information System"Proceedings of 1999 Asia-Pacific Software Engineering Conference, IEEE Computer Society Press, Takamatsu, Japan, December 6-10. 404-411 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Jin Song Dong and Shaoying Liu: "An Object Semantic Model of SOFL"Proceedings of Integrated Formal Methods 1999 : A Workshop on Combining State-based and Behavioral Formalisms - (IFM99), Springer-Verlag, York, UK, June 28th-29th. 189-210 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] A Jeff Offutt, Yiwei Xiong, Shaoying Liu: "Criteria for Generating Specification-based Tests"Proceedings of Fifth IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'99), IEEE Computer Society Press, Las Vegas, Nevada, USA, October 18-21. 119-129 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu: "Software Development by Evolution"Proceedings of Second International Workshop on Principles of Software Evolution (IWPSE99), Fukuoka City, Japan, July 16-17. 12-16 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu, John A. McDermid, Michael Hinchey (editors): "Formal Engineering Methods - Proceedings of Third IEEE International Conference on Formal Engineering Methods (ICFEM 2000)"IEEE Computer Society Press, York, UK, Sept. 4-6. (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shaoying Liu, Jin Song Dong: "Module and Class in SOFL"Second Asia-Pacific Conference on Quality Software. Dec.10-11. 241-245 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Takaaki Nakano, Shaoying Liu: "Improving Software Process Quality Using Formal Engineering Methods"ソフトウェア工学の基礎. 26・VIII. 163-166 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Shaoying Liu: "Formal Engineering Methods for Information Systems Development"INFORMATION 2002. (2002)

    • Related Report
      2001 Annual Research Report
  • [Publications] Jeff Offutt, Roger Alexander, Ye Wu, Quansheng Xiao: "A Fault Model for Subtype Inheritance and Polymorphism"The Twelfth IEEE International Symposium on Software Reliability Engineering. ISSRE '01. 84-93 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Zhenyi Jin, Jeff Offutt: "Deriving Tests From Software Architectures"The Twelfth IEEE International Symposium on software Reliability Engineering. ISSRE '01. 308-313 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Shaoying Liu: "Introduction to SOFL : A Formal Engineering Methods for Software Development"Springer-Verlag. 356 (2002)

    • Related Report
      2001 Annual Research Report
  • [Publications] Shaoying Liu,Jim Woodcock: "Supporting Rigorous Reviews of Formal Specifications using Fault Trees"Proceedings of Conference on Software Theory and Practice, IFIP 16^<th> World Computer Congress. August. 459-470 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] Shaoying Liu,Tetsuo Fukuzaki,Toji Miyamoto: "A GUI and Testing Tool for SOFL"Proceedings of Asia-Pacific Software Engineering Conference, IEEE Press. December. 421-425 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] Hassan Gomaa,Shaoying Liu,Michael Shin: "Integration of Domain Modeling Method for Families of Systems with the SOFL Formal specification Language"Proceedings of 6^<th> IEEE International Conference on Engineering of Complex Computer Systems IEEE. Sept.. 61-71 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] Shaoying Liu: "Verifying Consistency and Validity of Formal Specifications by Testing"Lecture Notes in Computer Science,No.1708. 1708. 896-914 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] (1)Shaoying Liu (2)Masaomi Shibata (3)Ryuichi Sato: "Applying SOFL to develop a University Information System"Proceedings of 1999 Asia-Pacific Software Engineering Conference. 404-411 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] (1)A.Jeff Offutt,(2)Yiwei Xiong (3)Shaoying Liu: "Criteria for Generating Specification-based Tests"Proceedings of Fifth IEEE International Conference on Engineering of Complex Computer Systems. 119-129 (1999)

    • Related Report
      1999 Annual Research Report

URL: 

Published: 1999-04-01   Modified: 2021-11-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi