Requirements to Design to Code: Towards a Fully Formal Approach to Automatic Code Generation

作者: Christopher A. Rouff , James L. Rash , Michael G. Hinchey

DOI:

关键词: Computer scienceSource codeSystem requirementsKPI-driven code analysisNatural languageProgramming languageCode generationExpert systemIntegration testingCode review

摘要: A general-purpose method to mechanically transform system requirements into a provably equivalent model has yet appear. Such represents necessary step toward high-dependability engineering for numerous possible application domains, including distributed software systems, sensor networks, robot operation, complex scripts spacecraft integration and testing, autonomous systems. Currently available tools methods that start with formal of produce implementation are valuable but not sufficient. The gap current leave unfilled is their models cannot be proven the as originated by customer. For classes systems whose behavior can described finite (but significant) set scenarios, we offer transforming (expressed in restricted natural language, or other appropriate graphical notations) used basis code generation transformations.

参考文章(17)
Anthony J. Barr, SAS user's guide SAS Institute Inc.. ,(1979)
Stephen A. Jarvis, Michael G. Hinchey, Concurrent Systems: Formal Development in CSP McGraw-Hill, Inc.. ,(1995)
Gary D. Riley, Joseph C. Giarratano, Expert Systems: Principles and Programming ,(2004)
Michael Butler, csp2B: A Practical Approach to Combining CSP and B formal methods. ,vol. 12, pp. 490- 508 ,(1999) , 10.1007/3-540-48119-2_28
Panagiotis Manolios, J. Strother Moore, Matt Kaufmann, Computer-Aided Reasoning: An Approach ,(2011)
Jyoti Saboo, Jon Whittle, Richard Kwan, From scenarios to code: an air traffic control case study international conference on software engineering. pp. 490- 495 ,(2003) , 10.5555/776816.776876
A. Hall, Seven myths of formal methods IEEE Software. ,vol. 7, pp. 11- 19 ,(1990) , 10.1109/52.57887
J.P. Bowen, M.G. Hinchey, Seven more myths of formal methods IEEE Software. ,vol. 12, pp. 34- 41 ,(1995) , 10.1109/52.391826