[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1291151.1291172acmconferencesArticle/Chapter ViewAbstractPublication PagesicfpConference Proceedingsconference-collections
Article

Experience report: the reactis validation tool

Published: 01 October 2007 Publication History

Abstract

Reactis is a commercially successful testing and validation tool which is implemented almost entirely in Standard ML. Our experience using a functional language to develop a commercial product has led us to the conclusion that while functional languages have some disadvantages, in the case of Reactis the benefits of a functional language substantially outweigh the drawbacks.

References

[1]
Andrew W. Appel and David B. MacQueen. Standard ml of new jersey. In J. Maluszyński and M. Wirsing, editors, Third International Symposium on Programming Language Implementation and Logic Programming, volume 528 of Lecture Notes in Computer Science, pages 1--13. Springer Verlag, 1991.
[2]
Ramesh Bharadwaj and Steve Sims. Combining constraint solvers with bdds for automatic invariant checking. In 6th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS), volume 1785 of Lecture Notes in Computer Science, pages 378--394, Berlin, April 2000. Springer-Verlag.
[3]
Matthias Blume. Cm: The sml/nj compilation and library manager, user manual, May 2002. Distributed with SML/NJ since version 110.20.
[4]
Matthias Blume. Dependency analysis for standard ml. ACM Transactions on Programming Languages and Systems, 21(4), July 1999.
[5]
Matthias Blume. No-longer-foreign: Teaching an ml compiler to speak c "natively". Electronic Notes in Theoretical Computer Science, 59(1), 2001.
[6]
Henry Cejtin, Suresh Jagannathan, and Stephen Weeks. Flow-directed closure conversion for typed languages. In Gert Smolka, editor, 9th European Symposium on Programming (ESOP), volume 1782 of Lecture Notes in Computer Science, pages 56--71. Springer, 2000.
[7]
Rance Cleaveland, Joachim Parrow, and Bernhard Steffen. The concurrency workbench: A semantics-based tool for the verification of concurrent systems. ACM Transactions on Programming Languages and Systems, 15 (1):36--72, January 1993.
[8]
Rance Cleaveland, Philip M. Lewis, Scott A. Smolka, and Oleg Sokolsky. The concurrency factory: A development environment for concurrent systems. In R. Alur and T. Henzinger, editors, Computer-Aided Verification (CAV), volume 1102 of Lecture Notes in Computer Science, pages 398--401, New Brunswick, NJ, July 1996. Springer-Verlag.
[9]
David Harel. Statecharts: A visual formalism for complex systems. Science of Computer Programming, 8(3):231--274, June 1987.
[10]
Mlton standard ml compiler. http://www.mlton.org/.
[11]
Standard ml of new jersey. http://www.smlnj.org/.
[12]
wxwidgets: Cross-platform gui library. http://www.wxwidgets.org

Cited By

View all
  • (2022)Coverage Testing of Industrial Simulink Models using Monte-Carlo and SMT-Based Methods2022 IEEE 22nd International Conference on Software Quality, Reliability and Security (QRS)10.1109/QRS57517.2022.00050(422-433)Online publication date: Dec-2022
  • (2020)Template-Based Monte-Carlo Test-Suite Generation for Large and Complex Simulink ModelsIEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences10.1587/transfun.2019MAP0010E103.A:2(451-461)Online publication date: 1-Feb-2020
  • (2019)A scalable Monte-Carlo test-case generation tool for large and complex simulink modelsProceedings of the 11th International Workshop on Modelling in Software Engineerings10.1109/MiSE.2019.00014(39-46)Online publication date: 26-May-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICFP '07: Proceedings of the 12th ACM SIGPLAN international conference on Functional programming
October 2007
346 pages
ISBN:9781595938152
DOI:10.1145/1291151
  • cover image ACM SIGPLAN Notices
    ACM SIGPLAN Notices  Volume 42, Issue 9
    Proceedings of the ICFP '07 conference
    September 2007
    331 pages
    ISSN:0362-1340
    EISSN:1558-1160
    DOI:10.1145/1291220
    Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 October 2007

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. SML
  2. functional programming
  3. reactis
  4. standard ML

Qualifiers

  • Article

Conference

ICFP07
Sponsor:

Acceptance Rates

Overall Acceptance Rate 333 of 1,064 submissions, 31%

Upcoming Conference

ICFP '25
ACM SIGPLAN International Conference on Functional Programming
October 12 - 18, 2025
Singapore , Singapore

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Coverage Testing of Industrial Simulink Models using Monte-Carlo and SMT-Based Methods2022 IEEE 22nd International Conference on Software Quality, Reliability and Security (QRS)10.1109/QRS57517.2022.00050(422-433)Online publication date: Dec-2022
  • (2020)Template-Based Monte-Carlo Test-Suite Generation for Large and Complex Simulink ModelsIEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences10.1587/transfun.2019MAP0010E103.A:2(451-461)Online publication date: 1-Feb-2020
  • (2019)A scalable Monte-Carlo test-case generation tool for large and complex simulink modelsProceedings of the 11th International Workshop on Modelling in Software Engineerings10.1109/MiSE.2019.00014(39-46)Online publication date: 26-May-2019
  • (2019)Template-Based Monte-Carlo Test Generation for Simulink ModelsCyber Physical Systems. Design, Modeling, and Evaluation10.1007/978-3-030-17910-6_5(63-78)Online publication date: 13-Apr-2019
  • (2018)Semantics-Preserving Cosynthesis of Cyber-Physical SystemsProceedings of the IEEE10.1109/JPROC.2017.2779456106:1(171-200)Online publication date: Jan-2018
  • (2018)Programming Is ModelingLeveraging Applications of Formal Methods, Verification and Validation. Modeling10.1007/978-3-030-03418-4_10(150-161)Online publication date: 29-Oct-2018
  • (2017)Improving fault localization for Simulink models using search-based testing and prediction models2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER)10.1109/SANER.2017.7884636(359-370)Online publication date: Feb-2017
  • (2016)From Stateflow Simulation to Verified Implementation: A Verification Approach and A Real-Time Train Controller Design2016 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS)10.1109/RTAS.2016.7461337(1-11)Online publication date: Apr-2016
  • (2015)Search-based automated testing of continuous controllers: Framework, tool support, and case studiesInformation and Software Technology10.1016/j.infsof.2014.05.00757(705-722)Online publication date: Jan-2015
  • (2011)Monitoring dynamical signals while testing timed aspects of a systemProceedings of the 23rd IFIP WG 6.1 international conference on Testing software and systems10.5555/2075545.2075554(115-130)Online publication date: 7-Nov-2011
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media