2011 · 16 citations · 21 references
EngineeringProducer ResponsibilityVerificationConsumer ResearchSoftware EngineeringSoftware AnalysisFormal VerificationData ScienceConformance TestingSystems EngineeringConsumer IssueFailure DetectionDependency AnalysisRuntime VerificationRegulationConformance CheckingSupply Chain ManagementComputer ScienceMarketingSoftware DesignProducer-consumer Conformance AnalyzerProgram AnalysisSoftware TestingBusinessFormal MethodsConsumer ConsidersProducer/consumer RelationshipIndustrial InformaticsSystem Software
This paper addresses the problem of identifying incompatibilities between two programs that operate in a producer/consumer relationship. It describes the techniques that are incorporated in a tool called PCCA (Producer-Consumer Conformance Analyzer), which attempts to (i) determine whether the consumer is prepared to accept all messages that the producer can emit, or (ii) find a counter-example: a message that the producer can emit and the consumer considers ill-formed.
21
Precise interprocedural dataflow analysis via graph reachability
Thomas Reps, Susan Horwitz, Mooly Sagiv · 1995 · 1.1K citations
Rajeev Alur, P. Madhusudan · 2004 · 543 citations
Juan Caballero, Heng Yin, Zhenkai Liang et al. · 2007 · 362 citations
Software Security, Engineering, Protocol Reverse Engineering +15
A system and language for building system-specific, static analyses
Seth Hallem, Benjamin Chelf, Yichen Xie et al. · 2002 · 350 citations
Software Maintenance, Engineering, Performance-based Building Design +26
Adding nesting structure to words
Rajeev Alur, P. Madhusudan · Journal of the ACM · 2009 · 327 citations