메뉴 건너뛰기




Volumn 43, Issue 2, 2008, Pages 3-11

VDMTools: Advances in support for formal modeling in VDM

Author keywords

Formal methods; Tool support; Validation; VDM; Vienna development method

Indexed keywords

AUTOMATIC CODE GENERATIONS; CURRENT STATUS; DEBUGGING SUPPORT; EMBEDDED REAL TIME SYSTEMS; FORMAL MODEL; FORMAL MODELING; INDUSTRIAL SETTINGS; ISO STANDARDS; OBJECT ORIENTED; STATIC SEMANTICS; SYSTEM MODELS; TEST COVERAGE; TOOL SUPPORT; UML CLASS DIAGRAMS; VALIDATION; VDM; VIENNA DEVELOPMENT METHOD; VIENNA DEVELOPMENT METHODS;

EID: 67650789866     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: None     Document Type: Article
Times cited : (58)

References (47)
  • 3
    • 24644509326 scopus 로고    scopus 로고
    • Using B as a High Level Programming Language in an Industrial Project: Roissy VAL
    • Frédéric Badeau and Arnaud Amelot. Using B as a High Level Programming Language in an Industrial Project: Roissy VAL. In Z to B Conference / Nantes, pages 334-354, 2005.
    • (2005) Z to B Conference / Nantes , pp. 334-354
    • Badeau, F.1    Amelot, A.2
  • 4
    • 77956786639 scopus 로고    scopus 로고
    • A Proof Obligation Generator for VDM-SL
    • John S. Fitzgerald, Cliff B. Jones, and Peter Lucas, editors, FME'97: Industrial Applications and Strengthened Foundations of Formal Methods Proc. 4th Intl. Symposium of Formal Methods Europe, Graz, Austria, September, of, Springer-Verlag, September, ISBN 3-540-63533-5
    • Bernhard K. Aichernig and Peter Gorm Larsen. A Proof Obligation Generator for VDM-SL. In John S. Fitzgerald, Cliff B. Jones, and Peter Lucas, editors, FME'97: Industrial Applications and Strengthened Foundations of Formal Methods (Proc. 4th Intl. Symposium of Formal Methods Europe, Graz, Austria, September 1997), volume 1313 of Lecture Notes in Computer Science, pages 338-357. Springer-Verlag, September 1997. ISBN 3-540-63533-5.
    • (1997) Lecture Notes in Computer Science , vol.1313 , pp. 338-357
    • Aichernig, B.K.1    Gorm Larsen, P.2
  • 5
    • 67650785890 scopus 로고    scopus 로고
    • Juan Bicarregui, John Fitzgerald, Peter Lindsay, Richard Moore, and Brian Ritchie. Proof in VDM: A Practitioner's Guide. FACIT. Springer-Verlag, 1994. ISBN 3-540-19813-X.
    • Juan Bicarregui, John Fitzgerald, Peter Lindsay, Richard Moore, and Brian Ritchie. Proof in VDM: A Practitioner's Guide. FACIT. Springer-Verlag, 1994. ISBN 3-540-19813-X.
  • 6
    • 0027607285 scopus 로고
    • From VDM Specifications to Functional Prototypes
    • Paulo Borba and Silvio Meira. From VDM Specifications to Functional Prototypes. Journal of Systems Software, 21:267-278, 1993.
    • (1993) Journal of Systems Software , vol.21 , pp. 267-278
    • Borba, P.1    Meira, S.2
  • 7
    • 0031099823 scopus 로고    scopus 로고
    • A System for Translating Executable VDM Specifications into Lazy ML
    • Paulo Borba and Silvio Meira. A System for Translating Executable VDM Specifications into Lazy ML. Software: Practice and Experience, 27(3):271-289, 1997.
    • (1997) Software: Practice and Experience , vol.27 , Issue.3 , pp. 271-289
    • Borba, P.1    Meira, S.2
  • 9
    • 0029290423 scopus 로고
    • Ten Commandments of Formal Methods
    • April
    • Jonathan P. Bowen and Michael G. Hinchey. Ten Commandments of Formal Methods. IEEE Computer, 28(4):56-62, April 1995.
    • (1995) IEEE Computer , vol.28 , Issue.4 , pp. 56-62
    • Bowen, J.P.1    Hinchey, M.G.2
  • 10
    • 0003661126 scopus 로고
    • Towards correct executable semantics for z
    • J.P. Bowen and J.A. Hall, editors, Springer-Verlag, Cambridge
    • Peter Breuer and Jonathan Bowen. Towards correct executable semantics for z. In J.P. Bowen and J.A. Hall, editors, Z User Workshop, pages 185-209. Springer-Verlag, 1994. Cambridge.
    • (1994) Z User Workshop , pp. 185-209
    • Breuer, P.1    Bowen, J.2
  • 11
    • 21344441954 scopus 로고    scopus 로고
    • Formal and Informal Specifications of a secure System Component: Final Results in a Comparative Study
    • Marie-Claude Gaudel and Jim Woodcock, editors, Springer-Verlag, March
    • T.M. Brookes, J.S. Fitzgerald, and P.G. Larsen. Formal and Informal Specifications of a secure System Component: Final Results in a Comparative Study. In Marie-Claude Gaudel and Jim Woodcock, editors, FME'96: Industrial Benefit and Advances in Formal Methods, pages 214-227. Springer-Verlag, March 1996.
    • (1996) FME'96: Industrial Benefit and Advances in Formal Methods , pp. 214-227
    • Brookes, T.M.1    Fitzgerald, J.S.2    Larsen, P.G.3
  • 12
    • 0000289556 scopus 로고    scopus 로고
    • Formal methods: State of the art and future directions
    • Edmund M. Clarke and Jeannette M. Wing. Formal methods: state of the art and future directions. ACM Computing Surveys, 28(4):626-643, 1996.
    • (1996) ACM Computing Surveys , vol.28 , Issue.4 , pp. 626-643
    • Clarke, E.M.1    Wing, J.M.2
  • 13
    • 84948954182 scopus 로고    scopus 로고
    • The development of a commercial shrink-wrapped application to safety integrity level 2: The dust-expert story
    • Safecomp'99, Toulouse, France, September, Springer Verlag, ISBN 3-540-66488-2
    • Tim Clement, Ian Cottam, Peter Froome, and Claire Jones. The development of a commercial "shrink-wrapped application to safety integrity level 2: the dust-expert story. In Safecomp'99, Toulouse, France, September 1999. Springer Verlag. LNCS 1698, ISBN 3-540-66488-2.
    • (1999) LNCS 1698
    • Clement, T.1    Cottam, I.2    Froome, P.3    Jones, C.4
  • 14
    • 67650856094 scopus 로고    scopus 로고
    • Susan Gerhardt Dan Craigen and Ted Ralston. An International Survey of Industrial Applications of Formal Methods, 2 Case Studies. U.S. Department of Commerce, Technology Administration, National Institute of Standards and Technology, Computer Systems Laboratory, Gaithersburg, MD 20899, USA, March 1993.
    • Susan Gerhardt Dan Craigen and Ted Ralston. An International Survey of Industrial Applications of Formal Methods, volume Volume 2 Case Studies. U.S. Department of Commerce, Technology Administration, National Institute of Standards and Technology, Computer Systems Laboratory, Gaithersburg, MD 20899, USA, March 1993.
  • 15
    • 84976707887 scopus 로고
    • The IFAD VDM-SL Toolbox: A Practical Approach to Formal Specifications
    • September
    • René Elmstrøm, Peter Gorm Larsen, and Poul Bøgh Lassen. The IFAD VDM-SL Toolbox: A Practical Approach to Formal Specifications. ACM Sigplan Notices, 29(9):77-80, September 1994.
    • (1994) ACM Sigplan Notices , vol.29 , Issue.9 , pp. 77-80
    • Elmstrøm, R.1    Gorm Larsen, P.2    Bøgh Lassen, P.3
  • 16
    • 38349029318 scopus 로고    scopus 로고
    • Balancing Insight and Effort: The Industrial Uptake of Formal Methods
    • Cliff B. Jones, Zhiming Liu, and Jim Woodcock, editors, Formal Methods and Hybrid RealTime Systems, Essays in Honour of Dines Bjørner and Chaochen Zhou on the Occasion of Their 70th Birthdays, September, Springer, ISBN 978-3-540-75220-2
    • J. S. Fitzgerald and P. G. Larsen. Balancing Insight and Effort: the Industrial Uptake of Formal Methods. In Cliff B. Jones, Zhiming Liu, and Jim Woodcock, editors, Formal Methods and Hybrid RealTime Systems, Essays in Honour of Dines Bjørner and Chaochen Zhou on the Occasion of Their 70th Birthdays, pages 237-254, Volume 4700, September 2007. Springer, Lecture Notes in Computer Science. ISBN 978-3-540-75220-2.
    • (2007) Lecture Notes in Computer Science , vol.4700 , pp. 237-254
    • Fitzgerald, J.S.1    Larsen, P.G.2
  • 17
    • 67650795098 scopus 로고    scopus 로고
    • J. S. Fitzgerald, P. G. Larsen, S. Tjell, and M. Verhoef. Validation Support for Real-Time Embedded Systems in VDM++. Technical Report CS-TR-1017, School of Computing Science, Newcastle University, April 2007. Revised version in Proc. 10th IEEE High Assurance Systems Engineering Symposium, November, 2007, Dallas, Texas, IEEE.
    • J. S. Fitzgerald, P. G. Larsen, S. Tjell, and M. Verhoef. Validation Support for Real-Time Embedded Systems in VDM++. Technical Report CS-TR-1017, School of Computing Science, Newcastle University, April 2007. Revised version in Proc. 10th IEEE High Assurance Systems Engineering Symposium, November, 2007, Dallas, Texas, IEEE.
  • 19
    • 38348999381 scopus 로고    scopus 로고
    • Proof in the Validation of a Formal Model of a Tracking System for a Nuclear Plant
    • J.C. Bicarregui, editor, Proof in VDM: Case Studies, Springer-Verlag
    • J.S. Fitzgerald and C.B. Jones. Proof in the Validation of a Formal Model of a Tracking System for a Nuclear Plant. In J.C. Bicarregui, editor, Proof in VDM: Case Studies, FACIT Series. Springer-Verlag, 1998.
    • (1998) FACIT Series
    • Fitzgerald, J.S.1    Jones, C.B.2
  • 21
    • 84955570314 scopus 로고    scopus 로고
    • Combining VDM-SL Specifications with C++ Code
    • Marie-Claude Gaudel and Jim Woodcock, editors, Springer-Verlag, March
    • Brigitte Fröhlich and Peter Gorm Larsen. Combining VDM-SL Specifications with C++ Code. In Marie-Claude Gaudel and Jim Woodcock, editors, FME'96: Industrial Benefit and Advances in Formal Methods, pages 179-194. Springer-Verlag, March 1996.
    • (1996) FME'96: Industrial Benefit and Advances in Formal Methods , pp. 179-194
    • Fröhlich, B.1    Gorm Larsen, P.2
  • 22
    • 0026926404 scopus 로고
    • Specifications are (preferably) executable
    • September
    • Norbert E. Fuchs. Specifications are (preferably) executable. Software Engineering Journal, pages 323-334, September 1992.
    • (1992) Software Engineering Journal , pp. 323-334
    • Fuchs, N.E.1
  • 23
    • 0025421619 scopus 로고
    • Trio, a logic language for executable specifications of realtime systems
    • May
    • C. Ghezzi, D. Mandrioli, and A. Morzenti. Trio, a logic language for executable specifications of realtime systems. Journal of Systems and Software , 12(2):107-123, May 1990.
    • (1990) Journal of Systems and Software , vol.12 , Issue.2 , pp. 107-123
    • Ghezzi, C.1    Mandrioli, D.2    Morzenti, A.3
  • 24
    • 0025489197 scopus 로고
    • Seven Myths of Formal Methods
    • September
    • Anthony Hall. Seven Myths of Formal Methods. IEEE Software, 7(5):11-19, September 1990.
    • (1990) IEEE Software , vol.7 , Issue.5 , pp. 11-19
    • Hall, A.1
  • 25
    • 0001316705 scopus 로고
    • Specifications are not (Necessarily) Executable
    • November
    • I.J. Hayes and C.B. Jones. Specifications are not (Necessarily) Executable. Software Engineering Journal, pages 330-338, November 1989.
    • (1989) Software Engineering Journal , pp. 330-338
    • Hayes, I.J.1    Jones, C.B.2
  • 26
    • 0004176640 scopus 로고
    • Prentice-Hall International, Englewood Cliffs, New Jersey, second edition, ISBN 0-13-880733-7
    • Cliff B. Jones. Systematic Software Development Using VDM. Prentice-Hall International, Englewood Cliffs, New Jersey, second edition, 1990. ISBN 0-13-880733-7.
    • (1990) Systematic Software Development Using VDM
    • Cliff, B.1    Jones2
  • 27
    • 2342454300 scopus 로고
    • Using ABC To Prototype VDM Specifications
    • January
    • Aaron Kans and Clive Hayton. Using ABC To Prototype VDM Specifications. ACM Sig Plan Notices, pages 27-37, January 1994.
    • (1994) ACM Sig Plan Notices , pp. 27-37
    • Kans, A.1    Hayton, C.2
  • 28
    • 33749398509 scopus 로고    scopus 로고
    • Formal specification of an embedded IC for cellular phones
    • Software Engineers Associates of Japan, June, in Japanese
    • Taro Kurita, Toyokazu Oota, and Yasumasa Nakat-sugawa. Formal specification of an embedded IC for cellular phones. In Proceedings of Software Symposium 2005, pages 73-80. Software Engineers Associates of Japan, June 2005. (in Japanese).
    • (2005) Proceedings of Software Symposium , pp. 73-80
    • Kurita, T.1    Oota, T.2    Nakat-sugawa, Y.3
  • 29
    • 33947260159 scopus 로고    scopus 로고
    • Ten Years of Historical Development: "Bootstrapping" VDMTools
    • Peter Gorm Larsen. Ten Years of Historical Development: "Bootstrapping" VDMTools. Journal of Universal Computer Science, 7(8):692-709, 2001.
    • (2001) Journal of Universal Computer Science , vol.7 , Issue.8 , pp. 692-709
    • Gorm Larsen, P.1
  • 30
    • 0030151438 scopus 로고    scopus 로고
    • Applying Formal Specification in Industry
    • 48-56, May
    • Peter Gorm Larsen, John Fitzgerald, and Tom Brookes. Applying Formal Specification in Industry. IEEE Software, 13(3):48-56, May 1996.
    • (1996) IEEE Software , vol.13 , Issue.3
    • Gorm Larsen, P.1    Fitzgerald, J.2    Brookes, T.3
  • 31
    • 38349013922 scopus 로고    scopus 로고
    • Learning by Doing: Practical Courses in Lightweight Formal Methods using VDM++
    • School of Computing Science, Newcastle University, December
    • Peter Gorm Larsen, John S. Fitzgerald, and Steve Riddle. Learning by Doing: Practical Courses in Lightweight Formal Methods using VDM++. Technical Report CS-TR:992, School of Computing Science, Newcastle University, December 2006.
    • (2006) Technical Report CS-TR , vol.992
    • Gorm Larsen, P.1    Fitzgerald, J.S.2    Riddle, S.3
  • 33
    • 34248573422 scopus 로고    scopus 로고
    • An automated approach to specification animation for validation
    • Shaoying Liu and Hao Wang. An automated approach to specification animation for validation. Journal of Systems and Software, 80:1271-1285, 2007.
    • (2007) Journal of Systems and Software , vol.80 , pp. 1271-1285
    • Liu, S.1    Wang, H.2
  • 34
  • 35
    • 0029342851 scopus 로고
    • Computer-aided Validation of Formal Specifications
    • July
    • Paul Mukherjee. Computer-aided Validation of Formal Specifications. Software Engineering Journal, pages 133-140, July 1995.
    • (1995) Software Engineering Journal , pp. 133-140
    • Mukherjee, P.1
  • 36
    • 67650808032 scopus 로고    scopus 로고
    • Exploring Timing Properties Using VDM++ on an Industrial Application
    • J.C. Bicarregui and J.S. Fitzgerald, editors, September, Available at
    • Paul Mukherjee, Fabien Bousquet, Jerome Delabre, Stephen Paynter, and Peter Gorm Larsen. Exploring Timing Properties Using VDM++ on an Industrial Application. In J.C. Bicarregui and J.S. Fitzgerald, editors, Proceedings of the Second VDM Workshop, September 2000. Available at www.vdmportal.org.
    • (2000) Proceedings of the Second VDM Workshop
    • Mukherjee, P.1    Bousquet, F.2    Delabre, J.3    Paynter, S.4    Gorm Larsen, P.5
  • 37
    • 38349063509 scopus 로고    scopus 로고
    • Overture-Core-Team
    • Overture-Core-Team. Overture Web site. http://www.overturetool.org, 2007.
    • (2007) Overture Web site
  • 38
    • 38149046538 scopus 로고    scopus 로고
    • Overture Group
    • Overture Group. The VDM Portal. http://www.vdmportal.org, 2007.
    • (2007) The VDM Portal
  • 41
    • 33947279614 scopus 로고    scopus 로고
    • Application of VDM-SL to the Development of the SPOT4 Programming Messages Generator. In John Fitzgerald and Peter Gorm Larsen, editors
    • September
    • Armand Puccetti and Jean Yves Tixadou. Application of VDM-SL to the Development of the SPOT4 Programming Messages Generator. In John Fitzgerald and Peter Gorm Larsen, editors, VDM in Practice, pages 127-137, September 1999.
    • (1999) VDM in Practice , pp. 127-137
    • Puccetti, A.1    Yves Tixadou, J.2
  • 42
    • 38349017082 scopus 로고    scopus 로고
    • Applications of VDM in Banknote Processing. In John S. Fitzgerald and Peter Gorm Larsen, editors
    • September, Available at
    • Paul R. Smith and Peter Gorm Larsen. Applications of VDM in Banknote Processing. In John S. Fitzgerald and Peter Gorm Larsen, editors, VDM in Practice: Proc. First VDM Workshop 1999, September 1999. Available at www.vdmportal.org.
    • (1999) VDM in Practice: Proc. First VDM Workshop 1999
    • Smith, P.R.1    Gorm Larsen, P.2
  • 45
    • 48349136269 scopus 로고    scopus 로고
    • Interpreting Distributed System Architectures Using VDM++ - A Case Study
    • Brian Sauser and Gerrit Muller, editors, March, Available at
    • Marcel Verhoef and Peter Gorm Larsen. Interpreting Distributed System Architectures Using VDM++ - A Case Study. In Brian Sauser and Gerrit Muller, editors, 5th Annual Conference on Systems Engineering Research, March 2007. Available at http://www.stevens.edu/engineering/cser/.
    • (2007) 5th Annual Conference on Systems Engineering Research
    • Verhoef, M.1    Gorm Larsen, P.2
  • 46
    • 33749388236 scopus 로고    scopus 로고
    • Modeling and Validating Distributed Embedded Real-Time Systems with VDM++
    • Jayadev Misra, Tobias Nipkow, and Emil Sekerinski, editors, FM 2006: Formal Methods
    • Marcel Verhoef, Peter Gorm Larsen, and Jozef Hooman. Modeling and Validating Distributed Embedded Real-Time Systems with VDM++. In Jayadev Misra, Tobias Nipkow, and Emil Sekerinski, editors, FM 2006: Formal Methods, pages 147-162. Lecture Notes in Computer Science 4085, 2006.
    • (2006) Lecture Notes in Computer Science , vol.4085 , pp. 147-162
    • Verhoef, M.1    Gorm Larsen, P.2    Hooman, J.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.