[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/ASE.2006.10guideproceedingsArticle/Chapter ViewAbstractPublication PagesaseConference Proceedingsconference-collections
Article

Accurate Centralization for Applying Model Checking on Networked Applications

Published: 18 September 2006 Publication History

Abstract

Software model checkers can be applied directly to single-process programs, which typically are multithreaded. Multi-process applications cannot be model checked directly. While multiple processes can be merged manually into a single one, this process is very laborintensive and a major obstacle towards model checking of client-server applications. Previous work has automated the merging of multiple applications but mostly omitted network communication. Remote procedure calls were simply inlined, creating similar results for simple cases while removing much of the inherent complexities involved. Our goal is a fully transparent replacement of network communication. Other language features were also modeled more precisely than in previous work, resulting in a program that is much closer to the original. This makes our approach suitable for testing, debugging, and software model checking. Due to the increased faithfulness of our approach, we can treat a much larger range of applications than before.

Cited By

View all
  • (2018)The role of model checking in software engineeringFrontiers of Computer Science: Selected Publications from Chinese Universities10.1007/s11704-016-6192-012:4(642-668)Online publication date: 1-Aug-2018
  • (2016)Reflection-aware static analysis of Android appsProceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering10.1145/2970276.2970277(756-761)Online publication date: 25-Aug-2016
  • (2016)Practical Correctness in ICT EnvironmentsIT Professional10.1109/MITP.2016.10718:6(4-8)Online publication date: 1-Nov-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ASE '06: Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering
September 2006
368 pages
ISBN:0769525792

Publisher

IEEE Computer Society

United States

Publication History

Published: 18 September 2006

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 82 of 337 submissions, 24%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2018)The role of model checking in software engineeringFrontiers of Computer Science: Selected Publications from Chinese Universities10.1007/s11704-016-6192-012:4(642-668)Online publication date: 1-Aug-2018
  • (2016)Reflection-aware static analysis of Android appsProceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering10.1145/2970276.2970277(756-761)Online publication date: 25-Aug-2016
  • (2016)Practical Correctness in ICT EnvironmentsIT Professional10.1109/MITP.2016.10718:6(4-8)Online publication date: 1-Nov-2016
  • (2015)Cardinality of UDP Transmission OutcomesProceedings of the First International Symposium on Dependable Software Engineering: Theories, Tools, and Applications - Volume 940910.1007/978-3-319-25942-0_8(120-134)Online publication date: 4-Nov-2015
  • (2014)A framework for model checking UDP network programs with Java pathfinderACM SIGAda Ada Letters10.1145/2692956.266318434:3(81-86)Online publication date: 18-Oct-2014
  • (2014)Vulnerabilities as Blind Spots in Developer's Heuristic-Based Decision-Making ProcessesProceedings of the 2014 New Security Paradigms Workshop10.1145/2683467.2683472(53-62)Online publication date: 15-Sep-2014
  • (2014)A framework for model checking UDP network programs with Java pathfinderProceedings of the 2014 ACM SIGAda annual conference on High integrity language technology10.1145/2663171.2663184(81-86)Online publication date: 18-Oct-2014
  • (2014)Extending JPF to verify distributed systemsACM SIGSOFT Software Engineering Notes10.1145/2557833.256057739:1(1-5)Online publication date: 11-Feb-2014
  • (2014)Project centralization based on graph coloringProceedings of the 29th Annual ACM Symposium on Applied Computing10.1145/2554850.2554930(1086-1093)Online publication date: 24-Mar-2014
  • (2013)Software model checking for distributed systems with selector-based, non-blocking communicationProceedings of the 28th IEEE/ACM International Conference on Automated Software Engineering10.1109/ASE.2013.6693077(169-179)Online publication date: 11-Nov-2013
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media