BibSLEIGH
BibSLEIGH corpus
BibSLEIGH tags
BibSLEIGH bundles
BibSLEIGH people
EDIT!
CC-BY
Open Knowledge
XHTML 1.0 W3C Rec
CSS 2.1 W3C CanRec
email twitter
source code
Google source code
Wikidata Q128751

Tag #source code

3591 papers:

POPLPOPL-2020-AschieriG #concurrent #functional #linear #logic #parallel #proving
Par means parallel: multiplicative linear logic proofs as concurrent functional programs (FA, FAG), p. 28.
POPLPOPL-2020-BansalNS #coordination #linear #specification #synthesis
Synthesis of coordination programs from linear temporal specifications (SB, KSN, YS), p. 27.
POPLPOPL-2020-BartheHYYZ #proving #quantum #relational
Relational proofs for quantum programs (GB, JH, MY, NY, LZ), p. 29.
POPLPOPL-2020-DahlqvistK #higher-order #probability #semantics
Semantics of higher-order probabilistic programs with conditioning (FD, DK), p. 29.
POPLPOPL-2020-Jaber #automation #equivalence #higher-order #named
SyTeCi: automating contextual equivalence for higher-order programs with references (GJ), p. 28.
POPLPOPL-2020-KavvosMLD #call-by #functional
Recurrence extraction for functional programs through call-by-push-value (GAK, EM, DRL, ND), p. 31.
POPLPOPL-2020-LeeYRY #probability #towards
Towards verified stochastic variational inference for probabilistic programs (WL0, HY, XR, HY), p. 33.
POPLPOPL-2020-MathurMKMV #memory management #safety
Deciding memory safety for single-pass heap-manipulating programs (UM, AM, PK, PM, MV0), p. 29.
POPLPOPL-2020-RaghothamanMZNS #datalog #synthesis
Provenance-guided synthesis of Datalog programs (MR, JM, DZ, MN, BS), p. 27.
POPLPOPL-2020-SmolkaFHKKS #algebra #linear #testing #verification
Guarded Kleene algebra with tests: verification of uninterpreted programs in nearly linear time (SS, NF, JH, TK, DK, AS0), p. 28.
POPLPOPL-2020-WangFCDX #probability #proving #random #termination
Proving expected sensitivity of probabilistic programs with randomized variable-dependent termination time (PW, HF0, KC, YD, MX), p. 30.
POPLPOPL-2020-WestrickYFA
Disentanglement in nested-parallel programs (SW, RY, MF, UAA), p. 32.
POPLPOPL-2020-XiaZHHMPZ #coq #interactive #recursion #representation
Interaction trees: representing recursive and impure programs in Coq (LyX, YZ, PH, CKH, GM, BCP, SZ), p. 32.
ASPLOSASPLOS-2020-0001SWWKK #debugging #detection #memory management #persistent
Cross-Failure Bug Detection in Persistent Memory Programs (SL0, KS, YW, TFW, AK, SK), pp. 1187–1202.
CGOCGO-2020-JoshiFM #approximate #named #reliability #verification
Aloe: verifying reliability of approximate programs in the presence of recovery mechanisms (KJ, VF, SM), pp. 56–67.
CGOCGO-2020-VermaKPR #concurrent #debugging #interactive #memory management #modelling
Interactive debugging of concurrent programs under relaxed memory models (AV, PKK, AP, SR), pp. 68–80.
CSLCSL-2020-Buss0K #branch #complexity #nondeterminism #proving
Proof Complexity of Systems of (Non-Deterministic) Decision Trees and Branching Programs (SB, AD0, AK), p. 17.
EDMEDM-2019-YahyaMO #data mining #education #effectiveness #mining #novel #using
A Novel Use of Educational Data Mining to Inform Effective Management of Academic Programs (AAY, FAM, AO).
ICPCICPC-2019-FakhouryRHA #readability #theory and practice
Improving source code readability: theory and practice (SF, DR, SAH, VA), pp. 2–12.
ICSMEICSME-2019-Guarnera #eye tracking
Enhancing Eye Tracking of Source Code: A Specialized Fixation Filter for Source Code (DTG), pp. 615–618.
ICSMEICSME-2019-HataNNKH #android #named
OSAIFU: A Source Code Factorizer on Android Studio (MH, MN, KN, HK, TH), pp. 422–425.
ICSMEICSME-2019-JohnsonLYAS #comprehension #empirical #readability
An Empirical Study Assessing Source Code Readability in Comprehension (JJ, SL, NY, JA, BS), pp. 513–523.
ICSMEICSME-2019-LevinY #dataset #scalability
Processing Large Datasets of Fined Grained Source Code Changes (SL, AY), pp. 382–385.
ICSMEICSME-2019-TufanoWBPWP #how #learning
Learning How to Mutate Source Code from Bug-Fixes (MT, CW, GB, MDP, MW, DP), pp. 301–312.
MSRMSR-2019-AkbarK #named #order #retrieval #semantics
SCOR: source code retrieval with semantics and order (SAA, ACK), pp. 1–12.
MSRMSR-2019-EfstathiouS #identifier #modelling #semantics #using
Semantic source code models using identifier embeddings (VE, DS), pp. 29–33.
MSRMSR-2019-YangC0 #behaviour #development #predict #specification
Predicting co-changes between functionality specifications and source code in behavior driven development (AZHY, DAdC, YZ0), pp. 534–544.
MSRMSR-2019-ZhaiCD #python #test coverage
Test coverage in python programs (HZ, CC, PTD), pp. 116–120.
SANERSANER-2019-PizzolottoFC #android #java #named #obfuscation
OBLIVE: Seamless Code Obfuscation for Java Programs and Android Apps (DP, RF, MC), pp. 629–633.
SANERSANER-2019-QiZ #concurrent #testing
A Splitting Strategy for Testing Concurrent Programs (XQ, HZ), pp. 388–398.
FMFM-2019-BeringerA #abstraction #c #composition #verification
Abstraction and Subsumption in Modular Verification of C Programs (LB, AWA), pp. 573–590.
FMFM-2019-PhamLP0 #testing
Concolic Testing Heap-Manipulating Programs (LHP, QLL, QSP, JS0), pp. 442–461.
SEFMSEFM-2019-RockaiBMKB #execution
Reproducible Execution of POSIX Programs with DiOS (PR, ZB, JM, KK, JB), pp. 333–349.
SEFMSEFM-2019-StillB #c++ #detection #parallel
Local Nontermination Detection for Parallel C++ Programs (VS, JB), pp. 373–390.
HaskellHaskell-2019-ChristiansenDB #coq #haskell #verification
Verifying effectful Haskell programs in Coq (JC, SD, NB), pp. 125–138.
HaskellHaskell-2019-Finkbeiner0PS #functional
Synthesizing functional reactive programs (BF, FK0, RP, MS), pp. 162–175.
HaskellHaskell-2019-MokhovLL #case study #experience #verification
Formal verification of spacecraft control programs (experience report) (AM, GL, JL), pp. 139–145.
HaskellHaskell-2019-PickeringWK #multi
Multi-stage programs in context (MP, NW, CK), pp. 71–84.
ICFP-2019-QuG0 #cost analysis #relational
Relational cost analysis for functional-imperative programs (WQ, MG, DG0), p. 29.
ICFP-2019-SmithA
Synthesizing differentially private programs (CS, AA), p. 29.
ICFP-2019-TimanyB #concurrent #continuation #relational #verification
Mechanized relational verification of concurrent programs with continuations (AT, LB), p. 28.
FDGFDG-2019-EgertP #design #development #game studies
Tenure and promotion in the next era of game design and development programs: some thoughts and observations (CAE, AMP), p. 7.
CIKMCIKM-2019-LiLXLC #how
How to Find It Better?: Cross-Learning for WeChat Mini Programs (HL, ZL, SX, ZL, XC), pp. 2753–2761.
ICMLICML-2019-CvitkovicSA #learning
Open Vocabulary Learning on Source Code with a Graph-Structured Cache (MC, BS, AA), pp. 1475–1485.
ECOOPECOOP-2019-LopezSMBS #debugging #idea #multi #nondeterminism
Multiverse Debugging: Non-Deterministic Debugging for Non-Deterministic Programs (Brave New Idea Paper) (CTL, RGS, SM, EGB, CS), p. 30.
ECOOPECOOP-2019-SotiropoulosL #javascript #static analysis
Static Analysis for Asynchronous JavaScript Programs (TS, BL), p. 30.
OOPSLAOOPSLA-2019-CambroneroR #learning #named
AL: autogenerating supervised learning programs (JPC, MCR), p. 28.
OOPSLAOOPSLA-2019-FernandoJM #approximate #canonical #parallel #safety #verification
Verifying safety and accuracy of approximate parallel programs via canonical sequentialization (VF, KJ, SM), p. 29.
OOPSLAOOPSLA-2019-Huang0CG #composition #probability #termination #verification
Modular verification for almost-sure termination of probabilistic programs (MH, HF0, KC, AKG), p. 29.
OOPSLAOOPSLA-2019-MastrangeloHN #empirical #java
Casting about in the dark: an empirical study of cast operations in Java programs (LM, MH, NN), p. 31.
OOPSLAOOPSLA-2019-Nanevski0DF #concurrent #logic #morphism #simulation #specification
Specifying concurrent programs in separation logic: morphisms and simulations (AN, AB0, GAD, IF), p. 30.
OOPSLAOOPSLA-2019-WangCMH #c #data type
Certifying graph-manipulating C programs via localizations within data structures (SW, QC, AM, AH), p. 30.
PADLPADL-2019-Hanus #declarative
Improving Residuation in Declarative Programs (MH), pp. 82–97.
PADLPADL-2019-HippenL #automation #set
Automatic Program Rewriting in Non-Ground Answer Set Programs (NH, YL), pp. 19–36.
PADLPADL-2019-Lierler #equivalence #first-order #logic programming
Strong Equivalence and Program's Structure in Arguing Essential Equivalence Between First-Order Logic Programs (YL), pp. 1–18.
PEPMPEPM-2019-WatanabeTO0 #higher-order #reduction #verification
Reduction from branching-time property verification of higher-order programs to HFL validity checking (KW, TT, HO, NK0), pp. 22–34.
PLDIPLDI-2019-0001DSD #database #refactoring
Synthesizing database programs for schema refactoring (YW0, JD, RS, ID), pp. 286–300.
PLDIPLDI-2019-AbdullaAAK #semantics #verification
Verification of programs under the release-acquire semantics (PAA, JA0, MFA, SNK), pp. 1117–1132.
PLDIPLDI-2019-HeoRSN #difference #reasoning #using
Continuously reasoning about programs using differential Bayesian inference (KH, MR, XS, MN), pp. 561–575.
PLDIPLDI-2019-JiangLXZF #compilation #concurrent #towards
Towards certified separate compilation for concurrent programs (HJ, HL, SX, JZ, XF), pp. 111–125.
PLDIPLDI-2019-NguyenGTH #contract #higher-order #termination
Size-change termination as a contract: dynamically and statically enforcing termination for higher-order programs (PCN, TG, STH, DVH), pp. 845–859.
PLDIPLDI-2019-ScalasYB #behaviour #message passing #verification
Verifying message-passing programs with dependent behavioural types (AS, NY, EB), pp. 502–516.
PLDIPLDI-2019-VollmerKRS0N #named
LoCal: a language for programs operating on serialized data (MV0, CK, MR, LS, MK0, RRN), pp. 48–62.
PLDIPLDI-2019-Wang0GCQS #cost analysis #nondeterminism #probability
Cost analysis of nondeterministic probabilistic programs (PW, HF0, AKG, KC, XQ, WS), pp. 204–220.
PLDIPLDI-2019-ZhangX #incremental #probability
Incremental precision-preserving symbolic inference for probabilistic programs (JZ, JX), pp. 237–252.
POPLPOPL-2019-BatzKKMN #logic #pointer #probability #reasoning
Quantitative separation logic: a logic for reasoning about probabilistic pointer programs (KB, BLK, JPK, CM, TN0), p. 29.
POPLPOPL-2019-ChenHLRW #string
Decision procedures for path feasibility of string-manipulating programs with complex operations (TC, MH, AWL, PR, ZW), p. 30.
POPLPOPL-2019-GleissenthallKB #distributed #verification
Pretend synchrony: synchronous verification of asynchronous distributed programs (KvG, RGK, AB, DS, RJ), p. 30.
POPLPOPL-2019-HungHZYHW #analysis #quantum #robust
Quantitative robustness analysis of quantum programs (SHH, KH, SZ, MY, MH0, XW), p. 29.
POPLPOPL-2019-MathurMV #decidability #verification
Decidable verification of uninterpreted programs (UM, PM, MV0), p. 29.
POPLPOPL-2019-PolikarpovaS #synthesis
Structuring the synthesis of heap-manipulating programs (NP, IS), p. 30.
POPLPOPL-2019-SaadCSRM #automation #modelling #probability #synthesis
Bayesian synthesis of probabilistic programs for automatic data modeling (FAS, MFCT, US, MCR, VKM), p. 32.
POPLPOPL-2019-SatoABGGH #approximate #convergence #higher-order #optimisation #probability #reasoning #verification
Formal verification of higher-order probabilistic programs: reasoning about approximation, convergence, Bayesian inference, and optimization (TS, AA0, GB, MG, DG0, JH), p. 30.
POPLPOPL-2019-TassarottiH #concurrent #logic #random
A separation logic for concurrent randomized programs (JT, RH0), p. 30.
QAPLQAPL-2019-Kirkeby #analysis #probability #reuse
Probabilistic Output Analyses for Deterministic Programs - Reusing Existing Non-probabilistic Analyses (MHK), pp. 43–57.
SASSAS-2019-0001NIU #first-order #fixpoint #logic #verification
Temporal Verification of Programs via First-Order Fixpoint Logic (NK0, TN, AI, HU0), pp. 413–436.
SASSAS-2019-HuSSD #imperative
Direct Manipulation for Imperative Programs (QH, RS, RS, LD), pp. 347–367.
SASSAS-2019-OkuyamaT0 #functional #higher-order #logic
A Temporal Logic for Higher-Order Functional Programs (YO, TT, NK0), pp. 437–458.
SASSAS-2019-YinCL0C #testing #verification
Verifying Numerical Programs via Iterative Abstract Testing (BY, LC, JL, JW0, PC), pp. 247–267.
ASEASE-2019-FischerTP #concurrent #multi #thread
VeriSmart 2.0: Swarm-Based Bug-Finding for Multi-threaded Programs with Lazy-CSeq (BF, SLT, GP), pp. 1150–1153.
ASEASE-2019-LiuHGN #predict
Predicting Licenses for Changed Source Code (XL, LH, JG, VN), pp. 686–697.
ASEASE-2019-LiuSTWY #c #encryption #verification
Verifying Arithmetic in Cryptographic C Programs (JL, XS, MHT, BYW, BYY), pp. 552–564.
ASEASE-2019-Lukasczyk #dynamic typing #generative #testing
Generating Tests to Analyse Dynamically-Typed Programs (SL), pp. 1226–1229.
ASEASE-2019-MaYLYZ #c++ #fault #named #pointer #static analysis
SPrinter: A Static Checker for Finding Smart Pointer Errors in C++ Programs (XM, JY, YL, JY0, JZ), pp. 1122–1125.
ASEASE-2019-Mudduluru #verification
Verifying Determinism in Sequential Programs (RM), pp. 1271–1273.
ASEASE-2019-PobeeMC #concurrent #multi #performance #thread #transaction
Efficient Transaction-Based Deterministic Replay for Multi-threaded Programs (EBP, XM, WKC), pp. 760–771.
ASEASE-2019-SadiqLLAL #contract #java #named
Sip4J: Statically Inferring Access Permission Contracts for Parallelising Sequential Java Programs (AS, LL, YFL, IA, SL), pp. 1098–1101.
ASEASE-2019-Sharma #adaptation #automation #synthesis #using
Automatically Repairing Binary Programs Using Adapter Synthesis (VS), pp. 1238–1241.
ASEASE-2019-WanSSXZ0Y #learning #multi #network #retrieval #semantics
Multi-modal Attention Network Learning for Semantic Source Code Retrieval (YW, JS, YS, GX, ZZ, JW0, PSY), pp. 13–25.
ESEC-FSEESEC-FSE-2019-He #comprehension #scalability
Understanding source code comments at large-scale (HH), pp. 1217–1219.
ESEC-FSEESEC-FSE-2019-PobeeC #concurrent #multi #named #performance #thread
AggrePlay: efficient record and replay of multi-threaded programs (EBP, WKC), pp. 567–577.
ESEC-FSEESEC-FSE-2019-Sonnekalb #detection
Machine-learning supported vulnerability detection in source code (TS), pp. 1180–1183.
ESEC-FSEESEC-FSE-2019-StahlbauerKF #automation #testing
Testing scratch programs automatically (AS, MK, GF), pp. 165–175.
ESEC-FSEESEC-FSE-2019-Wang0LXBXW #approach #automation #documentation #taxonomy
A learning-based approach for automatic construction of domain glossary from source code and documentation (CW, XP0, ML, ZX, XB, BX, TW), pp. 97–108.
ICSE-2019-HataTKI #evolution
9.6 million links in source code comments: purpose, evolution, and decay (HH, CT, RGK, TI), pp. 1211–1221.
ICSE-2019-JoshiFM #algorithm #approximate #profiling #random #statistics
Statistical algorithmic profiling for randomized approximate programs (KJ, VF, SM), pp. 608–618.
ICSE-2019-WangWSTCS0WZL #algebra #optimisation #probability
Global optimization of numerical programs via prioritized stochastic algebraic transformations (XW, HW, ZS, ET, XC, WS, ZC0, LW, XZ, XL), pp. 1131–1141.
ICSE-2019-ZhangHMBLU #ltl #named #using
AutoTap: synthesizing and repairing trigger-action programs using LTL properties (LZ, WH, JM, NB, SL, BU), pp. 281–291.
ICSE-2019-ZhangWZ0WL #abstract syntax tree #novel #representation #syntax
A novel neural source code representation based on abstract syntax tree (JZ, XW, HZ0, HS0, KW, XL), pp. 783–794.
SLESLE-2019-RaselimoTF #fault #generative #parsing #syntax
Breaking parsers: mutation-based generation of programs with guaranteed syntax errors (MR, JT, BF0), pp. 83–87.
ASPLOSASPLOS-2019-0001WZKK #flexibility #framework #memory management #named #performance #persistent #testing
PMTest: A Fast and Flexible Testing Framework for Persistent Memory Programs (SL0, YW, JZ, AK, SMK), pp. 411–425.
CCCC-2019-KSKP #functional #incremental #slicing
A static slicing method for functional programs and its incremental version (PKK, AS, AK, SP), pp. 53–64.
ESOPESOP-2019-McDermottM #call-by #evaluation #order #reasoning
Extended Call-by-Push-Value: Reasoning About Effectful Programs and Evaluation Order (DM, AM), pp. 235–262.
ESOPESOP-2019-XiaOW #bidirectional
Composing Bidirectional Programs Monadically (LyX, DO, MW0), pp. 147–175.
FASEFASE-2019-QianZWO #c #modelling #named #verification
KupC: A Formal Tool for Modeling and Verifying Dynamic Updating of C Programs (JQ, MZ0, YW, KO0), pp. 299–305.
CADECADE-2019-GieslGH #constant #probability
Computing Expected Runtimes for Constant Probability Programs (JG, PG, MH), pp. 269–286.
CAVCAV-2019-DarulovaV #approximate
Sound Approximation of Programs with Elementary Functions (ED, AV), pp. 174–183.
CAVCAV-2019-LiuWL #using #verification
Verifying Asynchronous Event-Driven Programs Using Partial Abstract Transformers (PL, TW, AL), pp. 386–404.
ICSTICST-2019-HaririSFMM #compilation #mutation testing #representation #testing
Comparing Mutation Testing at the Levels of Source Code and Compiler Intermediate Representation (FH, AS, VF, SM, DM), pp. 114–124.
ICSTICST-2019-TannoI #debugging #interactive #realtime
Suspend-Less Debugging for Interactive and/or Realtime Programs (HT, HI), pp. 194–205.
ICTSSICTSS-2019-ErardG #bound #testing
Bounded Exhaustive Testing with Certified and Optimized Data Enumeration Programs (CE, AG), pp. 159–175.
ICTSSICTSS-2019-NakajimaC #dataset #generative #machine learning #testing
Generating Biased Dataset for Metamorphic Testing of Machine Learning Programs (SN0, TYC), pp. 56–64.
VMCAIVMCAI-2019-FuC #nondeterminism #probability #termination
Termination of Nondeterministic Probabilistic Programs (HF0, KC), pp. 468–490.
VMCAIVMCAI-2019-KarlSBM #fault #robust #verification
Small Faults Grow Up - Verification of Error Masking Robustness in Arithmetically Encoded Programs (AFK, RS, RB, SM), pp. 183–204.
VMCAIVMCAI-2019-LuCC0 #bound
Type-Directed Bounding of Collections in Reactive Programs (TL, PC, BYEC, AT0), pp. 275–296.
ICPCICPC-2018-FakhouryMAA #developer #readability
The effect of poor source code lexicon and readability on developers' cognitive load (SF, YM, VA, OOA), pp. 286–296.
ICPCICPC-2018-SchankinBHHRB #comprehension #identifier
Descriptive compound identifier names improve source code comprehension (AS, AB, DVH, JCH, TR, MB), pp. 31–40.
ICPCICPC-2018-SulirP
Augmenting source code lines with sample variable values (MS, JP), pp. 344–347.
ICSMEICSME-2018-LiuHLN
Linking Source Code to Untangled Change Intents (XL, LH, CL, VN), pp. 393–403.
ICSMEICSME-2018-Sulir #comprehension #runtime
Integrating Runtime Values with Source Code to Facilitate Program Comprehension (MS), pp. 743–748.
MSRMSR-2018-OttAHBL08 #approach #identification #image #learning #video
A deep learning approach to identifying source code in images and video (JO, AA, PH, AB, EL), pp. 376–386.
MSRMSR-2018-PaixaoKHH #code review #named
CROP: linking code reviews to source code changes (MP, JK, DH, MH), pp. 46–49.
MSRMSR-2018-TorreRB08
Imprecisions diagnostic in source code deltas (GDlT, RR, AB), pp. 492–502.
MSRMSR-2018-TufanoWBPWP08 #learning
Deep learning similarities from different representations of source code (MT, CW, GB, MDP, MW, DP), pp. 542–553.
SANERSANER-2018-DantasCMFSLB #automation #empirical #java #program transformation
Reconciling the past and the present: An empirical study on the application of source code transformations to automatically rejuvenate Java programs (RD, AC, DM, LF, US, WL, RB), pp. 497–501.
SANERSANER-2018-MaruyamaHO #fine-grained #named
ChangeMacroRecorder: Recording fine-grained textual changes of source code (KM, SH, TO), pp. 537–541.
SANERSANER-2018-NguyenNPN #network
A deep neural network language model with contexts for source code (ATN0, TDN, HDP, TNN), pp. 323–334.
SCAMSCAM-2018-CosentinoDZRG
[Engineering Paper] Graal: The Quest for Source Code Knowledge (VC, SD, AZ, GR, JMGB), pp. 123–128.
SCAMSCAM-2018-DiarraMV #optimisation #plugin
[Engineering Paper] RECKA and RPromF: Two Frama-C Plug-ins for Optimizing Registers Usage in CUDA, OpenACC and OpenMP Programs (RD, AM, BV), pp. 187–192.
SCAMSCAM-2018-PizzolottoC #bytecode #java #library #obfuscation #research
[Research Paper] Obfuscating Java Programs by Translating Selected Portions of Bytecode to Native Libraries (DP, MC), pp. 40–49.
FMFM-2018-AlbertGRS0 #modelling #named #verification
SDN-Actors: Modeling and Verification of SDN Programs (EA, MGZ, AR, MS, AS0), pp. 550–567.
FMFM-2018-ColvinS #memory management #modelling #verification
A Wide-Spectrum Language for Verification of Programs on Weak Memory Models (RJC, GS), pp. 240–257.
FMFM-2018-KhannaSRP #verification
Dynamic Symbolic Verification of MPI Programs (DK, SS0, CR, RP), pp. 466–484.
FMFM-2018-Laneve #analysis #concurrent #lightweight #thread
A Lightweight Deadlock Analysis for Programs with Threads and Reentrant Locks (CL), pp. 608–624.
FMFM-2018-LetanRCH #composition #coq #verification
Modular Verification of Programs with Effects and Effect Handlers in Coq (TL, YRG, PC, GH), pp. 338–354.
FMFM-2018-ZhangZSLTLS #composition #concurrent #reasoning
Compositional Reasoning for Shared-Variable Concurrent Programs (FZ, YZ, DS, YL0, AT, SWL, JS0), pp. 523–541.
SEFMSEFM-2018-Choi #automation #generative #validation
Automated Validation of IoT Device Control Programs Through Domain-Specific Model Generation (YC), pp. 254–268.
SEFMSEFM-2018-LuckowPV #monte carlo
Monte Carlo Tree Search for Finding Costly Paths in Programs (KSL, CSP, WV), pp. 123–138.
HaskellHaskell-2018-HandleyH #haskell #named #performance
AutoBench: comparing the time performance of Haskell programs (MATH, GH), pp. 26–37.
ICMLICML-2018-GaninKBEV #image #learning #using
Synthesizing Programs for Images using Reinforced Adversarial Learning (YG, TK, IB, SMAE, OV), pp. 1652–1661.
ICMLICML-2018-HoltzenBM #abstraction #composition #probability
Sound Abstraction and Decomposition of Probabilistic Programs (SH, GVdB, TDM), pp. 2004–2013.
ICMLICML-2018-HuWL #analysis #probability #reduction #using
Dissipativity Theory for Accelerating Stochastic Variance Reduction: A Unified Analysis of SVRG and Katyusha Using Semidefinite Programs (BH, SW, LL), pp. 2043–2052.
KDDKDD-2018-SachanX #framework #parsing
Parsing to Programs: A Framework for Situated QA (MS, EPX), pp. 2140–2149.
OnwardOnward-2018-RinardSM #learning
Active learning for inference and regeneration of computer programs that store and retrieve data (MCR, JS0, VM), pp. 12–28.
OOPSLAOOPSLA-2018-AlimadadiZMT #javascript
Finding broken promises in asynchronous JavaScript programs (SA, DZ, MM, FT), p. 26.
PLATEAUPLATEAU-2018-HuangM #algorithm #named #quantum #towards
QDB: From Quantum Algorithms Towards Correct Quantum Programs (YH0, MM), p. 14.
LOPSTRLOPSTR-2018-TitoloMFM #float #testing
Eliminating Unstable Tests in Floating-Point Programs (LT, CAM, MAF, MMM), pp. 169–183.
LOPSTRLOPSTR-2018-TroumpoukisC #higher-order #logic programming
Predicate Specialization for Definitional Higher-Order Logic Programs (AT, AC), pp. 132–147.
PADLPADL-2018-BiermannDS #functional #higher-order #spreadsheet
Rewriting High-Level Spreadsheet Structures into Higher-Order Functional Programs (FB, WD, PS), pp. 20–35.
PADLPADL-2018-Crary #code generation #using
Hygienic Source-Code Generation Using Functors - (Extended Abstract) (KC), pp. 53–60.
PEPMPEPM-2018-Jay #normalisation #recursion
Recursive programs in normal form (short paper) (BJ), pp. 67–73.
PLDIPLDI-2018-Cusumano-Towner18a #incremental #probability
Incremental inference for probabilistic programs (MCT, BB, TG, MTV, VKM), pp. 571–585.
PLDIPLDI-2018-LiuW #analysis #bound #concurrent #interprocedural #named
CUBA: interprocedural Context-UnBounded Analysis of concurrent programs (PL, TW), pp. 105–119.
PLDIPLDI-2018-NgoC0 #analysis #bound #probability
Bounded expectations: resource analysis for probabilistic programs (VCN, QC, JH0), pp. 496–512.
PLDIPLDI-2018-WangHR #algebra #framework #named #probability #static analysis
PMAF: an algebraic framework for static analysis of probabilistic programs (DW, JH0, TWR), pp. 513–528.
POPLPOPL-2018-0001ST #higher-order #nondeterminism #refinement #type system #verification
Relatively complete refinement type system for verification of higher-order non-deterministic programs (HU0, YS, TT), p. 29.
POPLPOPL-2018-AgrawalC0 #approach #performance #probability #ranking #termination
Lexicographic ranking supermartingales: an efficient approach to termination of probabilistic programs (SA, KC, PN0), p. 32.
POPLPOPL-2018-BaoKPS #behaviour #modelling
Analytical modeling of cache behavior for affine programs (WB, SK, LNP, PS), p. 26.
POPLPOPL-2018-BartheEGHS #probability #proving
Proving expected sensitivity of probabilistic programs (GB, TE, BG, JH, PYS), p. 29.
POPLPOPL-2018-LiY #algorithm #analysis #problem #quantum #termination
Algorithmic analysis of termination problems for quantum programs (YL, MY), p. 29.
POPLPOPL-2018-MeloRAP #c #semantics
Inference of static semantics for incomplete C programs (LTCM, RGR, MRdA, FMQP), p. 28.
POPLPOPL-2018-NguyenGTH #contract #higher-order #verification
Soft contract verification for higher-order stateful programs (PCN, TG, STH, DVH), p. 30.
PPDPPPDP-2018-Hanus #declarative #verification
Verifying Fail-Free Declarative Programs (MH), p. 13.
PPDPPPDP-2018-KlemenS0MH #performance #runtime
Static Performance Guarantees for Programs with Runtime Checks (MK, NS, PLG0, JFM, MVH), p. 13.
PPDPPPDP-2018-SulzmannS #dynamic analysis #message passing
Two-Phase Dynamic Analysis of Message-Passing Go Programs Based on Vector Clocks (MS, KS), p. 13.
SASSAS-2018-AlurDS #gpu #independence
Block-Size Independence for GPU Programs (RA, JD, NS), pp. 107–126.
SASSAS-2018-HuckelheimLNSH #verification
Verifying Properties of Differentiable Programs (JH, ZL, SHKN, SFS, PDH), pp. 205–222.
SASSAS-2018-JournaultMO #c #composition #static analysis #string
Modular Static Analysis of String Manipulations in C Programs (MJ, AM, AO), pp. 243–262.
ASEASE-2018-ChenZ #framework #retrieval #summary
A neural framework for retrieval and summarization of source code (QC, MZ), pp. 826–831.
ASEASE-2018-Cosmo
Software heritage: collecting, preserving, and sharing all our source code (keynote) (RDC), pp. 1–2.
ASEASE-2018-GharibiTL #automation #generative #graph #named #python
Code2graph: automatic generation of static call graphs for Python source code (GG, RT, YL), pp. 880–883.
ASEASE-2018-HaririS #c #mutation testing #named #representation #testing #tool support
SRCIROR: a toolset for mutation testing of C source code and LLVM intermediate representation (FH, AS), pp. 860–863.
ASEASE-2018-MonteiroGCF #bound #c++ #framework #model checking #platform
Bounded model checking of C++ programs based on the Qt cross-platform framework (journal-first abstract) (FRM, MAPG, LCC, EBdLF), p. 954.
ASEASE-2018-OzdemirTEA #lightweight #monitoring
Lightweight source code monitoring with Triggr (AO, AT, HE, RA), pp. 864–867.
ASEASE-2018-SungLEW #concurrent #difference #scalability #semantics
Datalog-based scalable semantic diffing of concurrent programs (CS, SKL, CE, CW0), pp. 656–666.
ASEASE-2018-WanZYXY0Y #automation #learning #summary
Improving automatic source code summarization via deep reinforcement learning (YW, ZZ, MY0, GX, HY, JW0, PSY), pp. 397–407.
ESEC-FSEESEC-FSE-2018-Chen00M0 #concurrent #parallel #testing #thread
Testing multithreaded programs via thread speed control (DC, YJ0, CX0, XM, JL0), pp. 15–25.
ESEC-FSEESEC-FSE-2018-HashimotoMI #automation #debugging #semantics
Automated patch extraction via syntax- and semantics-aware Delta debugging on source code changes (MH, AM, TI), pp. 598–609.
ESEC-FSEESEC-FSE-2018-HenkelLLR #comprehension #embedded
Code vectors: understanding programs through embedded abstracted symbolic traces (JH, SKL, BL, TWR), pp. 163–174.
ESEC-FSEESEC-FSE-2018-SiLZAKN #datalog #synthesis
Syntax-guided synthesis of Datalog programs (XS, WL, RZ, AA, PK, MN), pp. 515–527.
ICSE-2018-BankenMG #data flow #debugging
Debugging data flows in reactive programs (HB, EM0, GG), pp. 752–763.
ICSE-2018-KimCK #c #precise #testing #using
Precise concolic unit testing of C programs using extended units and symbolic alarm filtering (YK, YC, MK), pp. 315–326.
ICSE-2018-KrugerWFSL #question
Do you remember this source code? (JK, JW, WF, GS, TL), pp. 764–775.
ICSE-2018-SousaOOBGLKMFOL #design #identification #problem
Identifying design problems in the source code: a grounded theory (LdSS, AO, WNO, SDJB, AG, JL, MK, RMdM, BF, RFO, CL, RBdP), pp. 921–931.
GPCEGPCE-2018-ChristopheRBM #analysis #distributed #javascript #process
Orchestrating dynamic analyses of distributed processes for full-stack JavaScript programs (LC, CDR, EGB, WDM), pp. 107–118.
GPCEGPCE-2018-HatchF #interactive #named #reliability
Rash: from reckless interactions to reliable programs (WGH, MF), pp. 28–39.
ASPLOSASPLOS-2018-RajaduraiBWA #configuration management #named
Gloss: Seamless Live Reconfiguration and Reoptimization of Stream Programs (SR, JB, WFW, SPA), pp. 98–112.
ASPLOSASPLOS-2018-RiggerSMGM #c #debugging #execution #fault
Sulong, and Thanks for All the Bugs: Finding Errors in C Programs by Abstracting from the Native Execution Model (MR, RS, RM, MG, HM), pp. 377–391.
CASECASE-2018-StutzM #automation #design #development #how #object-oriented #process
How object-oriented design principles enhance the development of complex automation programs - A Best Practice Paper on how to develop service-interlaces for process modules as defined in VDI/VDE/NAMUR 2658 (AS, MM), pp. 156–159.
CCCC-2018-ColinL #composition #termination
Termination checking and task decomposition for task-based intermittent programs (AC, BL), pp. 116–127.
CGOCGO-2018-ToffolaPG #performance
Synthesizing programs that expose performance bottlenecks (LDT, MP, TRG), pp. 314–326.
ESOPESOP-2018-BartheEGGHS #logic #probability
An Assertion-Based Program Logic for Probabilistic Programs (GB, TE, MG, BG, JH, PYS), pp. 117–144.
ESOPESOP-2018-BichselGV #fine-grained #probability #semantics
Fine-Grained Semantics for Probabilistic Programs (BB, TG, MTV), pp. 145–185.
ESOPESOP-2018-EilersMH #composition
Modular Product Programs (ME, PM0, SH), pp. 502–529.
FASEFASE-2018-LandsbergSK #fault #locality #optimisation #specification #using
Optimising Spectrum Based Fault Localisation for Single Fault Programs Using Specifications (DL, YS, DK), pp. 246–263.
CAVCAV-2018-BansalNS #specification #synthesis
Synthesis of Asynchronous Reactive Programs from Temporal Specifications (SB, KSN, YS), pp. 367–385.
CAVCAV-2018-KraglQ #concurrent
Layered Concurrent Programs (BK, SQ), pp. 79–102.
CAVCAV-2018-Satake0 #functional #higher-order #logic
Propositional Dynamic Logic for Higher-Order Functional Programs (YS, HU0), pp. 105–123.
CAVCAV-2018-Yahav #modelling
From Programs to Interpretable Deep Models and Back (EY), pp. 27–37.
CAVCAV-2018-ArndtJKMN #exclamation #graph #java #pointer #verification
Let this Graph Be Your Witness! - An Attestor for Verifying Java Pointer Programs (HA, CJ, JPK, CM, TN0), pp. 3–11.
CAVCAV-2018-BouajjaniEJQ #bound #message passing #on the #verification
On the Completeness of Verifying Message Passing Programs Under Bounded Asynchrony (AB, CE, KJ, SQ), pp. 372–391.
CAVCAV-2018-BouajjaniEMT #abstraction #reasoning #reduction #using
Reasoning About TSO Programs Using Reduction and Abstraction (AB, CE, SOM, ST), pp. 336–353.
CAVCAV-2018-DohrauSUM0 #array
Permission Inference for Array Programs (JD, AJS, CU, SM, PM0), pp. 55–74.
ICSTICST-2018-KimHKPK #test coverage #testing
Invasive Software Testing: Mutating Target Programs to Diversify Test Exploration for High Test Coverage (YK, SH, BK, DLP, MK), pp. 239–249.
IJCARIJCAR-2018-KotelnikovKV #encoding #imperative
A FOOLish Encoding of the Next State Relations of Imperative Programs (EK, LK, AV), pp. 405–421.
IJCARIJCAR-2018-ZhanH #complexity #imperative #verification
Verifying Asymptotic Time Complexity of Imperative Programs in Isabelle (BZ, MPLH), pp. 532–548.
VMCAIVMCAI-2018-BaumannDMHV #abstraction #automation #verification
Automatic Verification of RMA Programs via Abstraction Extrapolation (CB, AMD, YM, TH, MTV), pp. 47–70.
VMCAIVMCAI-2018-BiondiEHLMQ #approximate #data flow #scalability
Scalable Approximation of Quantitative Information Flow in Programs (FB, MAE, AH, AL, KSM, JQ), pp. 71–93.
VMCAIVMCAI-2018-TitoloFMM #abstract interpretation #analysis #fault #float #framework
An Abstract Interpretation Framework for the Round-Off Error Analysis of Floating-Point Programs (LT, MAF, MMM, CAM), pp. 516–537.
ICSAICSA-2017-ZhengCA #architecture #consistency #product line #traceability
Mapping Features to Source Code through Product Line Architecture: Traceability and Conformance (YZ, CC, HUA), pp. 225–234.
CSEETCSEET-2017-SaiedianLW #how #question #re-engineering
CSEE&T 2017 Panel Proposal How to Enhance Diversity in Software Engineering Programs? (HS, GAL, ABW), pp. 122–123.
CSEETCSEET-2017-TaylorGKWVC #re-engineering
Undergraduate Software Engineering Programs (CT, KG, JK, CW, NMV, LC), pp. 180–181.
ICSMEICSME-2017-BaumSB #on the #order #overview #perspective
On the Optimal Order of Reading Source Code Changes for Review (TB, KS, AB), pp. 329–340.
ICSMEICSME-2017-YiCMJ #automation
Automated Repair of High Inaccuracies in Numerical Programs (XY, LC, XM, TJ), pp. 514–518.
MSRMSR-2017-AivaloglouHMR #dataset
A dataset of scratch programs: scraped, shaped and scored (EA, FH, JML, GR), pp. 511–514.
SANERSANER-2017-BartmanNCM #named #query
srcQL: A syntax-aware query language for source code (BB, CDN, MLC, JIM), pp. 467–471.
SANERSANER-2017-GhafariM #framework #recommendation
A framework for classifying and comparing source code recommendation systems (MG, HM), pp. 555–556.
SANERSANER-2017-NewmanACM #category theory #identifier
Lexical categories for source code identifiers (CDN, RSA, MLC, JIM), pp. 228–239.
SANERSANER-2017-ProkschNAM #fine-grained #process
Enriching in-IDE process information with fine-grained source code history (SP, SN, SA, MM), pp. 250–260.
SANERSANER-2017-SantosPAEMD #recommendation
Recommending source code locations for system specific transformations (GS, KVRP, NA, AE, MdAM, SD), pp. 160–170.
SCAMSCAM-2017-NashaatAM #detection #object-oriented #php #security
Detecting Security Vulnerabilities in Object-Oriented PHP Programs (MN, KA0, JM0), pp. 159–164.
SCAMSCAM-2017-RuizCM #detection
Working Around Loops for Infeasible Path Detection in Binary Programs (JR, HC, MDM), pp. 1–10.
SCAMSCAM-2017-SzalayPK #c #c++ #clustering #towards
Towards Better Symbol Resolution for C/C++ Programs: A Cluster-Based Solution (RS, ZP, DK), pp. 101–110.
FSCDFSCD-2017-Gaboardi #higher-order #relational #type system #verification
Type Systems for the Relational Verification of Higher Order Programs (Invited Talk) (MG), p. 1.
ICFP-2017-AguirreBG0S #higher-order #logic #relational
A relational logic for higher-order programs (AA0, GB, MG, DG0, PYS), p. 29.
ICFP-2017-NarayananS #array #probability
Symbolic conditioning of arrays in probabilistic programs (PN, CcS), p. 25.
ICFP-2017-RicciottiSPC #functional #imperative
Imperative functional programs that explain their work (WR, JS, RP, JC), p. 28.
ICMLICML-2017-GauntBKT #library
Differentiable Programs with Neural Libraries (ALG, MB, NK, DT), pp. 1213–1222.
ICMLICML-2017-LevyW #learning
Learning to Align the Source Code to the Compiled Object Code (DL, LW), pp. 2043–2051.
ECOOPECOOP-2017-DietrichPJBD #case study #contract #java
Contracts in the Wild: A Study of Java Programs (JD0, DJP, KJ, PB), p. 29.
ECOOPECOOP-2017-StievenartNMR #abstraction #static analysis
Mailbox Abstractions for Static Analysis of Actor Programs (QS, JN, WDM, CDR), p. 30.
OOPSLAOOPSLA-2017-BakstGKJ #canonical #distributed #verification
Verifying distributed programs via canonical sequentialization (AB, KvG, RGK, RJ), p. 27.
OOPSLAOOPSLA-2017-CogumbreiroSMSV #concurrent #parallel #why
Deadlock avoidance in parallel programs with futures: why parallel tasks should not wait for strangers (TC, RS, FM, VS, VTV, MG), p. 26.
OOPSLAOOPSLA-2017-LiZ #fault #locality #testing
Transforming programs and tests in tandem for fault localization (XL, LZ), p. 30.
OOPSLAOOPSLA-2017-YuanMJ
Abridging source code (BY, VM, CMJ), p. 26.
LOPSTRLOPSTR-2017-NguyenT #analysis #parallel #thread
CARET Analysis of Multithreaded Programs (HVN, TT), pp. 73–90.
PADLPADL-2017-AntoyH #functional #logic programming #nondeterminism
Eliminating Irrelevant Non-determinism in Functional Logic Programs (SA, MH), pp. 1–18.
PADLPADL-2017-Redl #set
Extending Answer Set Programs with Interpreted Functions as First-Class Citizens (CR), pp. 68–85.
PLDIPLDI-2017-EizenbergPPMD #analysis #named #runtime
BARRACUDA: binary-level analysis of runtime RAces in CUDA programs (AE, YP, TP, WM, JD), pp. 126–140.
PLDIPLDI-2017-FedyukovichAB #parallel #synthesis
Gradual synthesis for static parallelization of single-pass array-processing programs (GF, MBSA, RB), pp. 572–585.
PLDIPLDI-2017-LifflanderK #locality #optimisation #recursion
Cache locality optimization for recursive programs (JL, SK), pp. 1–16.
PLDIPLDI-2017-SanthiarK #c# #concurrent #detection
Static deadlock detection for asynchronous C# programs (AS, AK), pp. 292–305.
POPLPOPL-2017-BartheGHS #probability #proving
Coupling proofs are probabilistic product programs (GB, BG, JH, PYS), pp. 161–174.
POPLPOPL-2017-YingYW #generative #invariant #quantum
Invariants of quantum programs: characterisations and generation (MY, SY, XW), pp. 818–832.
PPDPPPDP-2017-Huisman #parallel #verification
A verification technique for deterministic parallel programs (MH), p. 3.
SASSAS-2017-BouajjaniEL #concurrent #difference #evolution #semantics
Abstract Semantic Diffing of Evolving Concurrent Programs (AB, CE, SKL), pp. 46–65.
SASSAS-2017-ChakrabortyGU #array #verification
Verifying Array Manipulating Programs by Tiling (SC, AG, DU), pp. 428–449.
SASSAS-2017-GurfinkelN #c #c++ #memory management #verification
A Context-Sensitive Memory Model for Verification of C/C++ Programs (AG, JAN), pp. 148–168.
SASSAS-2017-MukherjeePSDR #abstraction #performance #semantics #thread
Thread-Local Semantics and Its Efficient Sequential Abstractions for Race-Free Programs (SM, OP, SS, DD, NR), pp. 253–276.
SASSAS-2017-SoO #imperative #static analysis
Synthesizing Imperative Programs from Examples Guided by Static Analysis (SS, HO), pp. 364–381.
SASSAS-2017-ZhangSX #analysis #incremental #probability
Incremental Analysis for Probabilistic Programs (JZ, YS, JX), pp. 450–472.
ASEASE-2017-LinZZX #concept #retrieval #using
Improving software text retrieval using conceptual knowledge in source code (ZL, YZ, JZ, BX), pp. 123–134.
ASEASE-2017-MetzlerSBS #concurrent #scheduling #verification
Quick verification of concurrent programs by iteratively relaxed scheduling (PM, HS, PB, NS), pp. 776–781.
ASEASE-2017-NguyenS0TP #concurrent #parallel
Parallel bug-finding in concurrent programs via reduced interleaving instances (TLN, PS, BF0, SLT, GP), pp. 753–764.
ESEC-FSEESEC-FSE-2017-GopsteinIYDZYC #comprehension
Understanding misunderstandings in source code (DG, JI, YY, LD, YZ, MKCY, JC), pp. 129–139.
ESEC-FSEESEC-FSE-2017-HellendoornD #modelling #network #question
Are deep neural networks the best choice for modeling source code? (VJH, PTD), pp. 763–773.
ESEC-FSEESEC-FSE-2017-YogaN #parallel #performance #profiling
A fast causal profiler for task parallel programs (AY, SN), pp. 15–26.
ICSE-2017-ChenBHXZX #compilation #learning #testing
Learning to prioritize test programs for compiler testing (JC0, YB, DH, YX, HZ0, BX), pp. 700–711.
ICSE-2017-GopalakrishnanS #architecture #predict #question #topic
Can latent topics in source code predict missing architectural tactics? (RG, PS, MM, MG), pp. 15–26.
SLESLE-2017-ShenR #robust
Robust programs with filtered iterators (JS, MR), pp. 244–255.
ASPLOSASPLOS-2017-NguyenP #memory management #scalability #transaction #what
What Scalable Programs Need from Transactional Memory (DN, KP), pp. 105–118.
CCCC-2017-TownsendKE #data flow #functional #pipes and filters
From functional programs to pipelined dataflow circuits (RT, MAK, SAE), pp. 76–86.
ESOPESOP-2017-0001P #syntax #using
Programs Using Syntax with First-Class Binders (FF0, BP), pp. 504–529.
ESOPESOP-2017-BouajjaniEEOT #concurrent #robust #verification
Verifying Robustness of Event-Driven Asynchronous Programs Against Concurrency (AB, ME, CE, BKO, ST), pp. 170–200.
ESOPESOP-2017-CulpepperC #equivalence #probability #random
Contextual Equivalence for Probabilistic Programs with Continuous Random Variables and Scoring (RC, AC), pp. 368–392.
ESOPESOP-2017-DArgenioBBFH #analysis #formal method
Is Your Software on Dope? - Formal Analysis of Surreptitiously “enhanced” Programs (PRD, GB, SB, BF, HH), pp. 83–110.
ESOPESOP-2017-Sato0 #composition #functional #higher-order #verification
Modular Verification of Higher-Order Functional Programs (RS, NK0), pp. 831–854.
CADECADE-2017-SantosGMN #javascript #towards #verification
Towards Logic-Based Verification of JavaScript Programs (JFS, PG, PM, DN), pp. 8–25.
CADECADE-2017-TellezB #automation #pointer #proving #verification
Automatically Verifying Temporal Properties of Pointer Programs with Cyclic Proof (GT, JB), pp. 491–508.
CAVCAV-2017-AlbarghouthiDD #nondeterminism
Repairing Decision-Making Programs Under Uncertainty (AA, LD, SD), pp. 181–200.
CAVCAV-2017-AlurDLS #detection #gpu #named
GPUDrano: Detecting Uncoalesced Accesses in GPU Programs (RA, JD, OSNL, NS), pp. 507–525.
CAVCAV-2017-ChasinsP #data-driven #probability #synthesis
Data-Driven Synthesis of Full Probabilistic Programs (SC, PMP), pp. 279–304.
CAVCAV-2017-ChatterjeeFG #analysis #recursion #worst-case
Non-polynomial Worst-Case Analysis of Recursive Programs (KC, HF0, AKG), pp. 41–63.
CAVCAV-2017-GrossmanCIRS #equivalence #verification
Verifying Equivalence of Spark Programs (SG, SC, SI, NR, MS), pp. 282–300.
CAVCAV-2017-McClurgHC #network #synthesis
Synchronization Synthesis for Network Programs (JM, HH, PC), pp. 301–321.
ICSTICST-2017-ChanWSPS #analysis #concurrent #fault #invariant #multi #named #thread #using
IPA: Error Propagation Analysis of Multi-Threaded Programs Using Likely Invariants (AC, SW0, HS, KP, NS), pp. 184–195.
ICSTICST-2017-DiasFFLSSV #concurrent #contract #using #verification
Verifying Concurrent Programs Using Contracts (RJD, CF0, JF, JML, AS, DGS, TV), pp. 196–206.
ICSTICST-2017-ZhangYZLCHL #automation #data flow #parallel #testing #thread
Automated Testing of Definition-Use Data Flow for Multithreaded Programs (XZ0, ZY, QZ, PL, JC, YH, TL0), pp. 172–183.
VMCAIVMCAI-2017-AbalBW #abstraction #c #debugging #effectiveness
Effective Bug Finding in C Programs with Shape and Effect Abstractions (IA, CB, AW), pp. 34–54.
VMCAIVMCAI-2017-GuW #analysis #float #using
Stabilizing Floating-Point Programs Using Provenance Analysis (YG, TW), pp. 228–245.
VMCAIVMCAI-2017-MonatM #abstract interpretation #abstraction #concurrent #precise #relational #thread #using
Precise Thread-Modular Abstract Interpretation of Concurrent Programs Using Relational Interference Abstractions (RM, AM), pp. 386–404.
ECSAECSA-2016-AlsharaSTBDS #architecture #component #object-oriented
Materializing Architecture Recovered from Object-Oriented Source Code in Component-Based Languages (ZA, ADS, CT, HLB, CD, AS), pp. 309–325.
ECSAECSA-2016-KaptoEKT #analysis #approach #architecture #detection #evolution
Inferring Architectural Evolution from Source Code Analysis - A Tool-Supported Approach for the Detection of Architectural Tactics (CK, GEB, SK, CT), pp. 149–165.
QoSAQoSA-2016-FreibergPE #communication #distributed
Retargetable Communication for Distributed Programs (OF, JP, ME), pp. 21–30.
ICPCICPC-2016-BreckelT #programming
Embedding programming context into source code (AB, MT), pp. 1–4.
ICPCICPC-2016-HermansA #empirical #programming #smell
Do code smells hamper novice programming? A controlled experiment on Scratch programs (FH, EA), pp. 1–10.
ICPCICPC-2016-Kulkarni #reuse #scalability
Comprehending source code of large software system for reuse (AK), pp. 1–4.
ICPCICPC-2016-SunSYL #named #word
WB4SP: A tool to build the word base for specific programs (WS, XS, HY, BL0), pp. 1–3.
ICSMEICSME-2016-CollardM #semiparsing
srcML 1.0: Explore, Analyze, and Manipulate Source Code (MLC, JIM), p. 649.
ICSMEICSME-2016-CruzMM #component #summary
TraceLab Components for Reproducing Source Code Summarization Experiments (BDC, PWM, CM), p. 610.
ICSMEICSME-2016-KirchmayrMNPT #analysis #comprehension #integration #legacy
Integration of Static and Dynamic Code Analysis for Understanding Legacy Source Code (WK, MM, LN, JP, RT), pp. 543–552.
ICSMEICSME-2016-LinCMC0X #empirical #fine-grained #python
An Empirical Study on the Characteristics of Python Fine-Grained Source Code Change Types (WL, ZC, WM, LC0, LX0, BX), pp. 188–199.
ICSMEICSME-2016-NguyenNN #fine-grained #topic #using
Using Topic Model to Suggest Fine-Grained Source Code Changes (HAN, ATN0, TNN), pp. 200–210.
ICSMEICSME-2016-NguyenTN #migration #question #statistics
Do Contexts Help in Phrase-Based, Statistical Source Code Migration? (ATN0, ZT, TNN), pp. 155–165.
ICSMEICSME-2016-RahimiC #feature model #matrix #named
Artifact: Cassandra Source Code, Feature Descriptions across 27 Versions, with Starting and Ending Version Trace Matrices (MR, JCH), p. 612.
ICSMEICSME-2016-Smith #validation
Resolving Input Validation Vulnerabilities by Retracing Taint Flow Through Source Code (JS0), p. 617.
MSRMSR-2016-DiamantopoulosT #component #named #recommendation #usability
QualBoa: reusability-aware recommendations of source code components (TGD, KT, ALS), pp. 488–491.
SANERSANER-2016-BorckBSHHJSS #named #using
Frankencode: Creating Diverse Programs Using Code Clones (HB, MSB, IJDS, SAH, KH, SJ, AS, MS), pp. 604–608.
SANERSANER-2016-KarasnehCKG #anti #design #modelling
Studying the Relation between Anti-Patterns in Design Models and in Source Code (BK, MRVC, FK, YGG), pp. 36–45.
SANERSANER-2016-MachoMP #category theory #commit #predict
Predicting Build Co-changes with Source Code Change and Commit Categories (CM, SM, MP0), pp. 541–551.
SANERSANER-2016-TengeriHBGG #bytecode #java #test coverage
Negative Effects of Bytecode Instrumentation on Java Source Code Coverage (DT, FH, ÁB, TG, TG), pp. 225–235.
SANERSANER-2016-WeckT #functional #visualisation
Visualizing Data-Flows in Functional Programs (TW, MT), pp. 293–303.
SANERSANER-2016-YeZMYZ #javascript #performance #precise #slicing
Efficient and Precise Dynamic Slicing for Client-Side JavaScript Programs (JY, CZ, LM0, HY0, JZ), pp. 449–459.
SCAMSCAM-2016-BlanchardKLL #c #composition #named #parallel #plugin #verification
Conc2Seq: A Frama-C Plugin for Verification of Parallel Compositions of C Programs (AB, NK, ML, FL), pp. 67–72.
SCAMSCAM-2016-Ragkhitwetsagul #pervasive #similarity
Similarity of Source Code in the Presence of Pervasive Modifications (CR, JK, DC), pp. 117–126.
SCAMSCAM-2016-ViticchieRTBCTT #assessment #obfuscation
Assessment of Source Code Obfuscation Techniques (AV, LR, MT, CB, MC, PT, RT), pp. 11–20.
FMFM-2016-DjoudiBG
Recovering High-Level Conditions from Binary Programs (AD, SB, ÉG), pp. 235–253.
FMFM-2016-Flores-Montoya #bound
Upper and Lower Amortized Cost Bounds of Programs Expressed as Cost Relations (AFM), pp. 254–273.
FSCDFSCD-2016-BenkeSC #first-order #functional #logic #synthesis
Synthesis of Functional Programs with Help of First-Order Intuitionistic Logic (MB, AS, DWC), p. 16.
IFM-2016-Preoteasa #invariant #logic #pointer #programming #using #verification
Verifying Pointer Programs Using Separation Logic and Invariant Based Programming in Isabelle (VP), pp. 457–473.
SEFMSEFM-2016-HenselGFS #execution #proving #symbolic computation #termination
Proving Termination of Programs with Bitvector Arithmetic by Symbolic Execution (JH, JG, FF, TS), pp. 234–252.
ICFP-2016-RaghunathanMAB #memory management #parallel
Hierarchical memory management for parallel programs (RR, SKM, UAA, GEB), pp. 392–406.
ICFP-2016-SeidelJW #fault #static typing
Dynamic witnesses for static type errors (or, ill-typed programs usually go wrong) (ELS, RJ, WW), pp. 228–242.
ICFP-2016-UenoO #concurrent #functional #garbage collection #manycore
A fully concurrent garbage collector for functional programs on multicore processors (KU, AO), pp. 421–433.
ICFP-2016-WatanabeST0 #automation #functional #higher-order #termination
Automatically disproving fair termination of higher-order functional programs (KW, RS, TT, NK0), pp. 243–255.
DiGRADiGRA-FDG-2016-Willumsen #analysis #formal method
Source Code and Formal Analysis: A Hermeneutic Reading of Passage (ECW).
ICMLICML-2016-AllamanisPS #network #summary
A Convolutional Attention Network for Extreme Summarization of Source Code (MA, HP, CAS), pp. 2091–2100.
SKYSKY-2016-Speicher16a #mining
Mining Source Code Regularities with FCA and Association Rules (DS), pp. 75–77.
ECOOPECOOP-2016-Chevalier-Boisvert #analysis #interprocedural #javascript
Interprocedural Type Specialization of JavaScript Programs Without Type Analysis (MCB, MF), p. 24.
ECOOPECOOP-2016-WangJLXLZH #api
Transforming Programs between APIs with Many-to-Many Mappings (CW, JJ, JL, YX, XL, LZ0, ZH), p. 26.
OnwardOnward-2016-Emerich #how
How are programs found? speculating about language ergonomics with Curry-Howard (JE), pp. 212–223.
OnwardOnward-2016-MarterBLH #identifier #lightweight #programming #readability #similarity #using
Lightweight programming experiments without programmers and programs: an example study on the effect of similarity and number of object identifiers on the readability of source code using natural texts (TM, PB, PL, SH), pp. 1–14.
OOPSLAOOPSLA-2016-ColinL #named #reliability
Chain: tasks and channels for reliable intermittent programs (AC, BL), pp. 514–530.
OOPSLAOOPSLA-2016-SteimannHU #attribute grammar #constraints #using
Computing repair alternatives for malformed programs using constraint attribute grammars (FS, JH, BU), pp. 711–730.
LOPSTRLOPSTR-2016-AlpuenteCEM #axiom #equation #order #partial evaluation
Partial Evaluation of Order-Sorted Equational Programs Modulo Axioms (MA, ACO, SE, JM), pp. 3–20.
LOPSTRLOPSTR-2016-FalaschiGOP #concurrent #constraints #slicing
Slicing Concurrent Constraint Programs (MF, MG, CO, CP), pp. 76–93.
LOPSTRLOPSTR-2016-Hanus #named
CurryCheck: Checking Properties of Curry Programs (MH), pp. 222–239.
LOPSTRLOPSTR-2016-JanaKDVC #array #bound #model checking #scalability
Scaling Bounded Model Checking by Transforming Programs with Arrays (AJ, UPK, AD, RV, NC), pp. 275–292.
LOPSTRLOPSTR-2016-MesnardPV #logic programming #on the #testing #unification
On the Completeness of Selective Unification in Concolic Testing of Logic Programs (FM, ÉP, GV), pp. 205–221.
LOPSTRLOPSTR-2016-MorenoPRV #execution #fuzzy #logic programming #symbolic computation
Symbolic Execution and Thresholding for Efficiently Tuning Fuzzy Logic Programs (GM, JP, JAR, GV), pp. 131–147.
PADLPADL-2016-CaretteS #algebra #probability #using
Simplifying Probabilistic Programs Using Computer Algebra (JC, CcS), pp. 135–152.
PLDIPLDI-2016-CostanzoSG #assembly #c #data flow #security #verification
End-to-end verification of information-flow security for C and assembly programs (DC, ZS, RG), pp. 648–664.
POPLPOPL-2016-BaoKPRS #named #verification
PolyCheck: dynamic verification of iteration space transformations on affine programs (WB, SK, LNP, FR, PS), pp. 539–554.
POPLPOPL-2016-ChatterjeeFNH #algorithm #analysis #probability #problem #termination
Algorithmic analysis of qualitative and quantitative termination problems for affine probabilistic programs (KC, HF0, PN0, RH), pp. 327–342.
POPLPOPL-2016-MuraseT0SU #functional #higher-order #verification
Temporal verification of higher-order functional programs (AM, TT, NK0, RS, HU0), pp. 57–68.
POPLPOPL-2016-RaychevBVK #learning #semistructured data
Learning programs from noisy data (VR, PB, MTV, AK0), pp. 761–774.
PPDPPPDP-2016-Benton0N #concurrent
Effect-dependent transformations for concurrent programs (NB, MH0, VN), pp. 188–201.
SASSAS-2016-JournaultM #abstract interpretation #correctness #functional #matrix #static analysis
Static Analysis by Abstract Interpretation of the Functional Correctness of Matrix Manipulating Programs (MJ, AM), pp. 257–277.
SASSAS-2016-MonniauxG #array #horn clause
Cell Morphing: From Array Programs to Array-Free Horn Clauses (DM, LG), pp. 361–382.
ASEASE-2016-CaiT #distributed #effectiveness #impact analysis #named
DistIA: a cost-effective dynamic impact analysis for distributed programs (HC, DT), pp. 344–355.
ASEASE-2016-DotzlerP #difference
Move-optimized source code tree differencing (GD, MP), pp. 660–671.
ASEASE-2016-PeldszusKLS #design #detection #evolution #incremental #multi #object-oriented #pattern matching #using
Continuous detection of design flaws in evolving object-oriented programs using incremental multi-pattern matching (SP, GK, ML, SS), pp. 578–589.
FSEFSE-2016-BraioneDP #java #named
JBSE: a symbolic executor for Java programs with complex heap inputs (PB, GD, MP), pp. 1018–1022.
FSEFSE-2016-Quan #execution #float #symbolic computation
Hotspot symbolic execution of floating-point programs (MQ), pp. 1112–1114.
FSEFSE-2016-YogaNG #concurrent #detection #parallel
Parallel data race detection for task parallel programs with locks (AY, SN, AG), pp. 833–845.
FSEFSE-2016-YoshidaTPGU #c #c++ #fine-grained #generative #incremental #named #testing
FSX: a tool for fine-grained incremental unit test generation for C/C++ programs (HY, ST, MRP, IG, TU), pp. 1052–1056.
ICSE-2016-DhokRS #javascript #testing
Type-aware concolic testing of JavaScript programs (MD, MKR, NS0), pp. 168–179.
ASPLOSASPLOS-2016-SuiLFP #approximate
Proactive Control of Approximate Programs (XS, AL, DSF, KP), pp. 607–621.
CCCC-2016-KoukosEZSKJ #compilation #energy #multi
Multiversioned decoupled access-execute: the key to energy-efficient compilation of general-purpose programs (KK, PE, GZ, VS, SK, AJ), pp. 121–131.
CGOCGO-2016-ChakrabortyV #c #c++ #concurrent #optimisation #validation
Validating optimizations of concurrent C/C++ programs (SC, VV), pp. 216–226.
CGOCGO-2016-SuiDX #analysis #parallel #pointer #thread
Sparse flow-sensitive pointer analysis for multithreaded programs (YS, PD, JX), pp. 160–170.
CGOCGO-2016-YogaN #parallel
Atomicity violation checker for task parallel programs (AY, SN), pp. 239–249.
ESOPESOP-2016-KaminskiKMO #probability #reasoning
Weakest Precondition Reasoning for Expected Run-Times of Probabilistic Programs (BLK, JPK, CM, FO), pp. 364–389.
ESOPESOP-2016-MineBR #algorithm #constraints #induction #invariant #theorem proving
An Algorithm Inspired by Constraint Solvers to Infer Inductive Invariants in Numeric Programs (AM, JB, TWR), pp. 560–588.
ESOPESOP-2016-Summers0 #composition #message passing #verification
Actor Services - Modular Verification of Message Passing Programs (AJS, PM0), pp. 699–726.
ESOPESOP-2016-WangN #approach #functional #higher-order #syntax
A Higher-Order Abstract Syntax Approach to Verified Transformations on Functional Programs (YW, GN), pp. 752–779.
FASEFASE-2016-CorrodiHP #concurrent #graph #semantics
A Graph-Based Semantics Workbench for Concurrent Asynchronous Programs (CC, AH, CMP), pp. 31–48.
CAVCAV-2016-ChatterjeeFG #analysis #probability #termination
Termination Analysis of Probabilistic Programs Through Positivstellensatz's (KC, HF0, AKG), pp. 3–22.
CAVCAV-2016-GehrMV #named #probability
PSI: Exact Symbolic Inference for Probabilistic Programs (TG, SM, MTV), pp. 62–83.
CAVCAV-2016-KahsaiRSS #framework #java #named #verification
JayHorn: A Framework for Verifying Java programs (TK, PR, HS, MS), pp. 352–358.
CAVCAV-2016-LeSC #satisfiability
Satisfiability Modulo Heap-Based Programs (QLL, JS0, WNC), pp. 382–404.
CAVCAV-2016-ChistikovMN #product line
Hitting Families of Schedules for Asynchronous Programs (DC, RM, FN), pp. 157–176.
CSLCSL-2016-Berger #concurrent #nondeterminism
Extracting Non-Deterministic Concurrent Programs (UB0), p. 21.
ICSTICST-2016-ChengWXH0 #empirical #evaluation #functional #test coverage
Empirical Evaluation of Test Coverage for Functional Programs (YC, MW0, YX, DH, LZ0), pp. 255–265.
ICSTICST-2016-LiewCD #execution #named #symbolic computation
Symbooglix: A Symbolic Execution Engine for Boogie Programs (DL, CC, AFD), pp. 45–56.
ICSTICST-2016-YuWHH #concurrent #predict #testing
Predicting Testability of Concurrent Programs (TY, WW, XH, JHH), pp. 168–179.
ICTSSICTSS-2016-CollavizzaMR #float
Searching Critical Values for Floating-Point Programs (HC, CM, MR), pp. 209–217.
IJCARIJCAR-2016-FrohnNHBG #bound #integer #runtime
Lower Runtime Bounds for Integer Programs (FF, MN, JH, MB, JG), pp. 550–567.
IJCARIJCAR-2016-HupelK #higher-order #scala
Translating Scala Programs to Isabelle/HOL - System Description (LH, VK), pp. 568–577.
VMCAIVMCAI-2016-Parizek #analysis #array #hybrid #partial order #reduction
Hybrid Analysis for Partial Order Reduction of Programs with Arrays (PP), pp. 291–310.
CBSECBSE-2015-RuchkinSG #abstraction #architecture #hybrid
Architectural Abstractions for Hybrid Programs (IR, BRS, DG), pp. 65–74.
VLDBVLDB-2015-DeutchGM #datalog #query #using
Selective Provenance for Datalog Programs Using Top-K Queries (DD, AG, YM), pp. 1394–1405.
ITiCSEITiCSE-2015-BergesH #evaluation
Evaluation of Source Code with Item Response Theory (MB, PH), pp. 51–56.
ITiCSEITiCSE-2015-Harms #community #learning
Department Programs to Encourage and Support Service Learning and Community Engagement (DEH), p. 330.
SIGITESIGITE-2015-MacKellarHSS #how #question
Information Technology and Computer Science Programs: How Do We Relate? (BM, GWH, MS, AS), pp. 125–126.
SCAMSCAM-J-2013-MarcozziVH15 #database #execution #relational #sql #symbolic computation #testing
Relational symbolic execution of SQL code for unit testing of database programs (MM, WV, JLH), pp. 44–72.
ICPCICPC-2015-JordanRHBB #feature model #industrial
Manually locating features in industrial source code: the search actions of software nomads (HRJ, JR, SH, GB, JB), pp. 174–177.
ICPCICPC-2015-SaeidiHKJ #analysis #interactive #modelling #named #topic
ITMViz: interactive topic modeling for source code analysis (AS, JH, RK, SJ), pp. 295–298.
ICPCICPC-2015-SaiedABS #api #library #question #using
Could we infer unordered API usage patterns only using the library source code? (MAS, HA, OB, HAS), pp. 71–81.
ICSMEICSME-2015-SantosAEDV #program transformation
System specific, source code transformations (GS, NA, AE, SD, MTV), pp. 221–230.
MSRMSR-2015-DiamantopoulosS #stack overflow
Employing Source Code Information to Improve Question-Answering in Stack Overflow (TGD, ALS), pp. 454–457.
MSRMSR-2015-JiangA #co-evolution #empirical #framework
Co-evolution of Infrastructure and Source Code — An Empirical Study (YJ, BA), pp. 45–55.
MSRMSR-2015-LabuschagneH #question
Do Onboarding Programs Work? (AL, RH), pp. 381–385.
MSRMSR-2015-SinhaSDPM #detection #repository
Detecting and Mitigating Secret-Key Leaks in Source Code Repositories (VSS, DS, PD, RP, SM), pp. 396–400.
MSRMSR-2015-Zacchiroli #dataset #metadata
The Debsources Dataset: Two Decades of Debian Source Code Metadata (SZ), pp. 466–469.
SANERSANER-2015-HashimotoMI #fine-grained #scalability
A comprehensive and scalable method for analyzing fine-grained source code change patterns (MH, AM, TI), pp. 351–360.
SANERSANER-2015-WongLT #automation #generative #mining #named
CloCom: Mining existing source code for automatic comment generation (EW, TL, LT), pp. 380–389.
SCAMSCAM-2015-BaloghSB #eclipse #named
CodeMetropolis: Eclipse over the city of source code (GB, AS, ÁB), pp. 271–276.
SCAMSCAM-2015-BrandtnerLG #dependence #integration #testing
Intent, tests, and release dependencies: Pragmatic recipes for source code integration (MB, PL, HCG), pp. 11–20.
SCAMSCAM-2015-LawrieB #navigation #word
Navigating source code with words (DL, DB), pp. 71–80.
SCAMSCAM-2015-RahmanRK #crowdsourcing #recommendation #using
Recommending insightful comments for source code using crowdsourced knowledge (MMR, CKR, IK), pp. 81–90.
SCAMSCAM-2015-SantosEADV #game studies #program transformation
Recording and replaying system specific, source code transformations (GS, AE, NA, SD, MTV), pp. 221–230.
ICALPICALP-v1-2015-BienvenuDS #question #what
What Percentage of Programs Halt? (LB, DD, AS), pp. 219–230.
ICALPICALP-v1-2015-GoldreichGR #branch #context-free grammar #proving #proximity
Proofs of Proximity for Context-Free Languages and Read-Once Branching Programs — (OG, TG, RDR), pp. 666–677.
ICALPICALP-v2-2015-BojanczykMW #bound #clique #datalog #monad
Containment of Monadic Datalog Programs via Bounded Clique-Width (MB, FM, AW), pp. 427–439.
FMFM-2015-AlbertACGGMPR #analysis #concurrent #distributed
Resource Analysis: From Sequential to Concurrent and Distributed Programs (EA, PA, JC, SG, MGZ, EMM, GP, GRD), pp. 3–17.
FMFM-2015-FengHTZ #model checking #named #protocol #quantum
QPMC: A Model Checker for Quantum Programs and Protocols (YF, EMH, AT, LZ), pp. 265–272.
SEFMSEFM-2015-AmighiDBH #specification #verification
Specification and Verification of Atomic Operations in GPGPU Programs (AA, SD, SB, MH), pp. 69–83.
SEFMSEFM-2015-BlomHZ #behaviour #concurrent #functional #verification
History-Based Verification of Functional Behaviour of Concurrent Programs (SB, MH, MZS), pp. 84–98.
SEFMSEFM-2015-Muhlberg0DLP #learning #verification
Learning Assertions to Verify Linked-List Programs (JTM, DHW, MD, GL, FP), pp. 37–52.
SEFMSEFM-2015-RochaBC #bound #c #generative #memory management #model checking #testing #using
Memory Management Test-Case Generation of C Programs Using Bounded Model Checking (HR, RSB, LCC), pp. 251–267.
CEFPCEFP-2015-StutterheimAP #monad #visualisation
Static and Dynamic Visualisations of Monadic Programs (JS, PA, RP), pp. 341–379.
HaskellHaskell-2015-FarmerSG #equation #haskell #reasoning #tool support
Reasoning with the HERMIT: tool support for equational reasoning on GHC core programs (AF, NS, AG), pp. 23–34.
ICFPICFP-2015-AvanziniLM #complexity #first-order #functional #higher-order
Analysing the complexity of functional programs: higher-order meets first-order (MA, UDL, GM), pp. 152–164.
FDGFDG-2015-CooperL #education #game studies #named
Panel: Game Programs in Higher Education - Connecting Colleges with Corporations (KMLC, CSL).
GCMGCM-2015-Flick #correctness #graph #on the #recursion
On Correctness of Graph Programs Relative to Recursively Nested Conditions (NEF), pp. 97–112.
HCIHIMI-IKC-2015-WatanabeTA #abstraction #development #learning
Development of a Learning Support System for Reading Source Code by Stepwise Abstraction (KW, TT, TA), pp. 387–394.
ICMLICML-2015-AllamanisTGW #modelling #natural language
Bimodal Modelling of Source Code and Natural Language (MA, DT, ADG, YW), pp. 2123–2132.
SEKESEKE-2015-SchreiberMRM #comprehension #named #object-oriented
TAGGINGSENSE: Method Based On Sensemaking For Object-Oriented Source Code Comprehension (DS, ALAM, SSR, AM), pp. 278–283.
SKYSKY-2015-BinunDL
Archiving Programs for the Future (AB, SD, YL), pp. 53–57.
SPLCSPLC-2015-FilhoABAB #empirical #java #product line
Assessing product line derivation operators applied to Java source code: an empirical study (JBFF, SA, OB, MA, BB), pp. 36–45.
ECOOPECOOP-2015-BostromM #composition #finite #verification
Modular Verification of Finite Blocking in Non-terminating Programs (PB, PM), pp. 639–663.
OOPSLAOOPSLA-2015-LopesO #how #java
How scale affects structure in Java programs (CVL, JO), pp. 675–694.
OOPSLAOOPSLA-2015-LopezMMNSVY #message passing #parallel #verification
Protocol-based verification of message-passing parallel programs (HAL, ERBM, FM, NN, CS, VTV, NY), pp. 280–298.
LOPSTRLOPSTR-2015-Seki #logic programming #on the
On Dual Programs in Co-Logic Programming (HS), pp. 21–35.
PADLPADL-2015-CruzR #compilation #linear #logic programming #on the
On Compiling Linear Logic Programs with Comprehensions, Aggregates and Rule Priorities (FC, RR), pp. 34–49.
PADLPADL-2015-TamaritVCM #c #haskell #implementation #program transformation #rule-based
A Haskell Implementation of a Rule-Based Program Transformation for C Programs (ST, GV, MC, JM), pp. 105–114.
PEPMPEPM-2015-AsadaS0 #first-order #functional #refinement #relational #verification
Verifying Relational Properties of Functional Programs by First-Order Refinement (KA, RS, NK), pp. 61–72.
PEPMPEPM-2015-VinayakaraoPN
Structurally Heterogeneous Source Code Examples from Unstructured Knowledge Sources (VV, RP, AVN), pp. 21–26.
PLDIPLDI-2015-ChuJT #automation #imperative #induction #proving
Automatic induction proofs of data-structures in imperative programs (DHC, JJ, MTT), pp. 457–466.
PLDIPLDI-2015-FaddegonC #algorithm #debugging #dependence #haskell #stack
Algorithmic debugging of real-world haskell programs: deriving dependencies from the cost centre stack (MF, OC), pp. 33–42.
PLDIPLDI-2015-Huang #concurrent #model checking #reduction
Stateless model checking concurrent programs with maximal causality reduction (JH), pp. 165–174.
PLDIPLDI-2015-LalQ #graph
DAG inlining: a decision procedure for reachability-modulo-theories in hierarchical programs (AL, SQ), pp. 280–290.
PLDIPLDI-2015-MehtaY #compilation #optimisation #scalability
Improving compiler scalability: optimizing large programs at small price (SM, PCY), pp. 143–152.
PLDIPLDI-2015-NguyenH #higher-order
Relatively complete counterexamples for higher-order programs (PCN, DVH), pp. 446–456.
PLDIPLDI-2015-NoriORV #performance #probability #synthesis
Efficient synthesis of probabilistic programs (AVN, SO, SKR, DV), pp. 208–217.
PLDIPLDI-2015-PrountzosMP #automation #graph #parallel
Synthesizing parallel graph programs via automated planning (DP, RM, KP), pp. 533–544.
PLDIPLDI-2015-RenJKAK #execution #hardware #performance #recursion
Efficient execution of recursive programs on commodity vector hardware (BR, YJ, SK, KA, MK), pp. 509–520.
PLDIPLDI-2015-SergeyNB #concurrent #fine-grained #verification
Mechanized verification of fine-grained concurrent programs (IS, AN, AB), pp. 77–87.
PLDIPLDI-2015-SharmaBA #gpu #verification
Verification of producer-consumer synchronization in GPU programs (RS, MB, AA), pp. 88–98.
POPLPOPL-2015-ElangoRPRS #complexity #data access #on the
On Characterizing the Data Access Complexity of Programs (VE, FR, LNP, JR, PS), pp. 567–580.
POPLPOPL-2015-GarciaC
Principal Type Schemes for Gradual Programs (RG, MC), pp. 303–315.
POPLPOPL-2015-NgoMMP #black box #policy #runtime #security
Runtime Enforcement of Security Policies on Black Box Reactive Programs (MN, FM, DM, FP), pp. 43–54.
POPLPOPL-2015-VeanesMML #string
Data-Parallel String-Manipulating Programs (MV, TM, DM, BL), pp. 139–152.
PPDPPPDP-2015-CaballeroGS #constraints #datalog #debugging
Debugging of wrong and missing answers for datalog programs with constraint handling rules (RC, YGR, FSP), pp. 55–66.
PPDPPPDP-2015-ChenLJZL #automation #declarative #network #safety #verification
Automated verification of safety properties of declarative networking programs (CC, LKL, LJ, WZ, BTL), pp. 79–90.
PPDPPPDP-2015-StievenartNMR #abstract interpretation #concurrent #debugging #detection #higher-order
Detecting concurrency bugs in higher-order programs through abstract interpretation (QS, JN, WDM, CDR), pp. 232–243.
SASSAS-2015-AlbertGG #analysis #interprocedural
May-Happen-in-Parallel Analysis for Asynchronous Programs with Inter-Procedural Synchronization (EA, SG, PG), pp. 72–89.
ASEASE-2015-AlshanqitiH #contract #java #visual notation
Extracting Visual Contracts from Java Programs (T) (AMA, RH), pp. 104–114.
ASEASE-2015-FudabaOANHSTN #automation #named #pseudo
Pseudogen: A Tool to Automatically Generate Pseudo-Code from Source Code (HF, YO, KA, GN, HH, SS, TT, SN), pp. 824–829.
ASEASE-2015-HongLKJKKK #fault #locality #multi
Mutation-Based Fault Localization for Real-World Multilingual Programs (T) (SH, BL, TK, YJ, BK, YK, MK), pp. 464–475.
ASEASE-2015-KeSGB #code search #semantics
Repairing Programs with Semantic Code Search (T) (YK, KTS, CLG, YB), pp. 295–306.
ASEASE-2015-MercerAVS #model checking #parallel #using
Model Checking Task Parallel Programs Using Gradual Permissions (N) (EGM, PA, NV, VS), pp. 535–540.
ASEASE-2015-NguyenNN #approach #divide and conquer #migration #multi #statistics
Divide-and-Conquer Approach for Multi-phase Statistical Migration for Source Code (T) (ATN, TTN, TNN), pp. 585–596.
ASEASE-2015-OdaFNHSTN #learning #pseudo #statistics #using
Learning to Generate Pseudo-Code from Source Code Using Statistical Machine Translation (T) (YO, HF, GN, HH, SS, TT, SN), pp. 574–584.
ASEASE-2015-VasquezLVP #database #developer #documentation #how
How do Developers Document Database Usages in Source Code? (N) (MLV, BL, CV, DP), pp. 36–41.
ASEASE-2015-ZhengRLDS #named #parallel #verification
CIVL: Formal Verification of Parallel Programs (MZ, MSR, ZL, MBD, SFS), pp. 830–835.
ESEC-FSEESEC-FSE-2015-BangAB #automation #complexity
Automatically computing path complexity of programs (LB, AA, TB), pp. 61–72.
ESEC-FSEESEC-FSE-2015-BraioneDP #execution #symbolic computation
Symbolic execution of programs with heap inputs (PB, GD, MP), pp. 602–613.
ESEC-FSEESEC-FSE-2015-CaiC #detection #effectiveness #java #precise
Effective and precise dynamic detection of hidden races for Java programs (YC, LC), pp. 450–461.
ESEC-FSEESEC-FSE-2015-DharPDR #named #string
CLOTHO: saving programs from malformed strings and incorrect string-handling (AD, RP, MD, SR), pp. 555–566.
ESEC-FSEESEC-FSE-2015-GuoKWYG #execution #parallel #symbolic computation #thread
Assertion guided symbolic execution of multithreaded programs (SG, MK, CW, ZY, AG), pp. 854–865.
ESEC-FSEESEC-FSE-2015-KargenS #slicing #using
Turning programs against each other: high coverage fuzz-testing using binary-code mutation and dynamic slicing (UK, NS), pp. 782–792.
ESEC-FSEESEC-FSE-2015-Yu #concurrent #named #testing
TACO: test suite augmentation for concurrent programs (TY), pp. 918–921.
ICSEICSE-v1-2015-GaoXMZYZXM #c
Safe Memory-Leak Fixing for C Programs (QG, YX, YM, LZ, WY, ZZ, BX, HM), pp. 459–470.
ICSEICSE-v1-2015-KusanoCW #generative #invariant #parallel #thread
Dynamic Generation of Likely Invariants for Multithreaded Programs (MK, AC, CW), pp. 835–846.
ICSEICSE-v1-2015-TerragniCZ #concurrent #effectiveness #named #testing
RECONTEST: Effective Regression Testing of Concurrent Programs (VT, SCC, CZ), pp. 246–256.
ICSEICSE-v2-2015-MaleticC #analysis #semiparsing #using
Exploration, Analysis, and Manipulation of Source Code Using srcML (JIM, MLC), pp. 951–952.
ICSEICSE-v2-2015-McBurney #automation #documentation #generative #summary
Automatic Documentation Generation via Source Code Summarization (PWM), pp. 903–906.
ICSEICSE-v2-2015-SanchezW #stack overflow
Source Code Curation on StackOverflow: The Vesperin System (HS, JW), pp. 661–664.
ICSEICSE-v2-2015-Schwartz-Narbonne #c #named
VERMEER: A Tool for Tracing and Explaining Faulty C Programs (DSN, CO, MS, TW), pp. 737–740.
SACSAC-2015-JakobsW #analysis #data flow #proving
Programs from proofs of predicated dataflow analyses (MCJ, HW), pp. 1729–1736.
SACSAC-2015-ManhaesCZ #automation #performance #predict #student #towards
Towards automatic prediction of student performance in STEM undergraduate degree programs (LMBM, SMSdC, GZ), pp. 247–253.
SACSAC-2015-MilewiczVTQP #c #runtime
Runtime checking C programs (RM, RV, JT, DQ, PP), pp. 2107–2114.
SACSAC-2015-RighiVRRCFA #parallel
Rescheduling and checkpointing as strategies to run synchronous parallel programs on P2P desktop grids (RdRR, AV, VFR, GR, CAdC, KF, AMA), pp. 501–504.
SACSAC-2015-SakuraiM #debugging #object-oriented
The omission finder for debugging what-should-have-happened bugs in object-oriented programs (KS, HM), pp. 1962–1969.
GPCEGPCE-2015-FoustJP #constraints #data flow #generative #multi #user interface #visual notation
Generating reactive programs for graphical user interfaces from multi-way dataflow constraint systems (GF, JJ, SP), pp. 121–130.
ASPLOSASPLOS-2015-RingenburgSACG #approximate #debugging #monitoring #quality
Monitoring and Debugging the Quality of Results in Approximate Programs (MFR, AS, IA, LC, DG), pp. 399–411.
CASECASE-2015-KouiderHOO #approach #graph #integer #linear #scheduling
Mixed integer linear programs and tabu search approach to solve mixed graph coloring for unit-time job shop scheduling (AK, HAH, SO, AO), pp. 1177–1181.
CGOCGO-2015-LuciaC #concurrent
Data provenance tracking for concurrent programs (BL, LC), pp. 146–156.
DATEDATE-2015-RiefertCSRB #automation #generative #on the
On the automatic generation of SBST test programs for in-field test (AR, RC, MS, MSR, BB), pp. 1186–1191.
DATEDATE-2015-TouatiBDGVBR #functional #power management #testing
Exploring the impact of functional test programs re-used for power-aware testing (AT, AB, LD, PG, AV, PB, MSR), pp. 1277–1280.
PDPPDP-2015-OstroumovBW #modelling #parallel
Derivation of Parallel and Resilient Programs from Simulink Models (SO, PB, MAW), pp. 416–420.
PPoPPPPoPP-2015-ChabbiLJSMI #parallel
Barrier elision for production parallel programs (MC, WL, WdJ, KS, JMMC, CI), pp. 109–119.
PPoPPPPoPP-2015-McPhersonNSC #detection #legacy
Fence placement for legacy data-race-free programs via synchronization read detection (AJM, VN, SS, MC), pp. 249–250.
SOSPSOSP-2015-FangNXDL #memory management #scalability
Interruptible tasks: treating memory pressure as interrupts for highly scalable data-parallel programs (LF, KN, G(X, BD, SL), pp. 394–409.
ESOPESOP-2015-0002S #automation #cost analysis #parallel
Automatic Static Cost Analysis for Parallel Programs (JH, ZS), pp. 132–157.
ESOPESOP-2015-CoxCR #abstraction #multi
Desynchronized Multi-State Abstractions for Open Programs in Dynamic Languages (AC, BYEC, XR), pp. 483–509.
ESOPESOP-2015-DavidKL #strict #termination
Unrestricted Termination and Non-termination Arguments for Bit-Vector Programs (CD, DK, ML), pp. 183–204.
ESOPESOP-2015-DavidKL15a #reasoning #safety #termination
Propositional Reasoning about Safety and Termination of Heap-Manipulating Programs (CD, DK, ML), pp. 661–684.
ESOPESOP-2015-EmmiGMR #analysis
Analysis of Asynchronous Programs with Event-Based Synchronization (ME, PG, RM, FRV), pp. 535–559.
ESOPESOP-2015-GordonRSBRGT #probability #query #spreadsheet
Probabilistic Programs as Spreadsheet Queries (ADG, CVR, MS, JB, NR, TG, DT), pp. 1–25.
ESOPESOP-2015-Penninckx0P #behaviour #composition #verification
Sound, Modular and Compositional Verification of the Input/Output Behavior of Programs (WP, BJ, FP), pp. 158–182.
ESOPESOP-2015-TorontoMH #probability
Running Probabilistic Programs Backwards (NT, JM, DVH), pp. 53–79.
STOCSTOC-2015-CanettiH0V #obfuscation #ram
Succinct Garbling and Indistinguishability Obfuscation for RAM Programs (RC, JH, AJ, VV), pp. 429–437.
TACASTACAS-2015-BloemCJK #concurrent #synthesis
Assume-Guarantee Synthesis for Concurrent Reactive Programs with Partial Information (RB, KC, SJ, RK), pp. 517–532.
TACASTACAS-2015-ChenHTWW #contest #named #program transformation #recursion #text-to-text #verification
CPArec: Verifying Recursive Programs via Source-to-Source Program Transformation — (Competition Contribution) (YFC, CH, MHT, BYW, FW), pp. 426–428.
TACASTACAS-2015-ChistikovDM #approximate #estimation #probability #smt
Approximate Counting in SMT and Value Estimation for Probabilistic Programs (DVC, RD, RM), pp. 320–334.
TACASTACAS-2015-DanglLW #contest #float #recursion
CPAchecker with Support for Recursive Programs and Floating-Point Arithmetic — (Competition Contribution) (MD, SL, PW), pp. 423–425.
TACASTACAS-2015-DemasiCRMA #fault tolerance #named #specification
syntMaskFT: A Tool for Synthesizing Masking Fault-Tolerant Programs from Deontic Specifications (RD, PFC, NR, TSEM, NA), pp. 188–193.
TACASTACAS-2015-GurfinkelKN #c #contest #framework #named #verification
SeaHorn: A Framework for Verifying C Programs (Competition Contribution) (AG, TK, JAN), pp. 447–450.
TACASTACAS-2015-Nguyen0TP #bound #c #contest #lazy evaluation
Unbounded Lazy-CSeq: A Lazy Sequentialization Tool for C Programs with Unbounded Context Switches — (Competition Contribution) (TLN, BF, SLT, GP), pp. 461–463.
TACASTACAS-2015-StroderAFHG #c #contest #memory management #named #safety #termination
AProVE: Termination and Memory Safety of C Programs — (Competition Contribution) (TS, CA, FF, JH, JG), pp. 417–419.
TACASTACAS-2015-TomascoI0TP15a #concurrent #memory management #verification
Verifying Concurrent Programs by Memory Unwinding (ET, OI, BF, SLT, GP), pp. 551–565.
TACASTACAS-2015-TschannenFNP #functional #named #object-oriented #verification
AutoProof: Auto-Active Functional Verification of Object-Oriented Programs (JT, CAF, MN, NP), pp. 566–580.
CAVCAV-2015-MajumdarW #bound #model checking #named
Bbs: A Phase-Bounded Model Checker for Asynchronous Programs (RM, ZW), pp. 496–503.
CAVCAV-2015-HawblitzelPQT #automation #composition #concurrent #reasoning #refinement
Automated and Modular Refinement Reasoning for Concurrent Programs (CH, EP, SQ, ST), pp. 449–465.
CAVCAV-2015-KuwaharaSU0 #abstraction #functional #higher-order #termination
Predicate Abstraction and CEGAR for Disproving Termination of Higher-Order Functional Programs (TK, RS, HU, NK), pp. 287–303.
CSLCSL-2015-SalvatiW #behaviour #higher-order
A Model for Behavioural Properties of Higher-order Programs (SS, IW), pp. 229–243.
CSLCSL-2015-SchwentickVZ #static analysis
Static Analysis for Logic-based Dynamic Programs (TS, NV, TZ), pp. 308–324.
ICLPICLP-2015-CruzRG #data-driven #logic programming #parallel #thread
Thread-Aware Logic Programming for Data-Driven Parallel Programs (FC, RR, SCG), pp. 191–203.
ICLPICLP-2015-DamasioMA #debugging
Unifying Justifications and Debugging for Answer-Set Programs (CVD, JM, AA), pp. 260–273.
ICLPICLP-2015-KieslST #analysis #on the
On Structural Analysis of Non-Ground Answer-Set Programs (BK, PS, HT), pp. 221–234.
ICLPICLP-2015-YangSZ #bottom-up #evaluation #logic programming #manycore #parallel
Parallel Bottom-Up Evaluation of Logic Programs: DeALS on Shared-Memory Multicore Machines (MY, AS, CZ), pp. 6–17.
ICLPICLP-2015-Zaniolo #algorithm #logic programming
Expressing and Supporting Efficiently Greedy Algorithms as Locally Stratified Logic Programs (CZ), pp. 287–300.
ICLPICLP-J-2015-AngelisFPP #correctness #horn clause #imperative #proving
Proving correctness of imperative programs by linearizing constrained Horn clauses (EDA, FF, AP, MP), pp. 635–650.
ICLPICLP-J-2015-BogaertsB #approximate #compilation #fixpoint #logic programming #using
Knowledge compilation of logic programs using approximation fixpoint theory (BB, GVdB), pp. 464–480.
ICLPICLP-J-2015-FichteTW #logic programming
Dual-normal logic programs — the forgotten class (JKF, MT, SW), pp. 495–510.
LICSLICS-2015-HackettH #exclamation
Programs for Cheap! (JH, GH), pp. 115–126.
VMCAIVMCAI-2015-AdjeG #automation #invariant #linear #polynomial #synthesis
Automatic Synthesis of Piecewise Linear Quadratic Invariants for Programs (AA, PLG), pp. 99–116.
SIGMODSIGMOD-2014-0001SW #data flow #named
BabbleFlow: a translator for analytic data flow programs (PJ, AS, KW), pp. 713–716.
EDMEDM-2014-PeroH #detection #how #programming #question #student
How patterns in source codes of students can help in detection of their programming skills? (SP, TH), pp. 371–372.
ITiCSEITiCSE-2014-DadicGR #automation #evaluation #student
Automatic evaluation of students’ programs (TD, VG, MR), p. 328.
SIGITESIGITE-2014-VihavainenLI #analysis
Analysis of source code snapshot granularity levels (AV, ML, PI), pp. 21–26.
SANERCSMR-WCRE-2014-DietrichJB #empirical #evolution #java #library #problem
Broken promises: An empirical study into evolution problems in Java programs caused by library upgrades (JD, KJ, PB), pp. 64–73.
SANERCSMR-WCRE-2014-OliveiraVL #metric
Extracting relative thresholds for source code metrics (PO, MTV, FPL), pp. 254–263.
ICPCICPC-2014-BinkleyHLO #analysis #comprehension
Understanding LDA in source code analysis (DB, DH, DJL, JO), pp. 26–36.
ICPCICPC-2014-HossenKP #maintenance
Amalgamating source code authors, maintainers, and change proneness to triage change requests (KH, HHK, DP), pp. 130–141.
ICPCICPC-2014-McBurneyLMW #summary #topic
Improving topic model source code summarization (PWM, CL, CM, TW), pp. 291–294.
ICPCICPC-2014-McBurneyM #automation #documentation #generative #summary
Automatic documentation generation via source code summarization of method context (PWM, CM), pp. 279–290.
ICPCICPC-2014-NoughiMMC #behaviour #comprehension #database
Understanding the database manipulation behavior of programs (NN, MM, LM, AC), pp. 64–67.
ICPCICPC-2014-VassalloPPC #developer #mining #named
CODES: mining source code descriptions from developers discussions (CV, SP, MDP, GC), pp. 106–109.
ICPCICPC-2014-ZapalowskiNN #architecture
Revealing the relationship between architectural elements and source code characteristics (VZ, IN, DJN), pp. 14–25.
ICSMEICSME-2014-EddyK #code search #query #using
Using Structured Queries for Source Code Search (BPE, NAK), pp. 431–435.
ICSMEICSME-2014-HallKWM #automation #tool support
Establishing the Source Code Disruption Caused by Automated Remodularisation Tools (MH, MAK, NW, PM), pp. 466–470.
ICSMEICSME-2014-Kumar #collaboration #detection
Detecting Collaborative Patterns in Programs (KK), p. 664.
ICSMEICSME-2014-OliveiraLVS #metric #named
RTTool: A Tool for Extracting Relative Thresholds for Source Code Metrics (PO, FPL, MTV, AS), pp. 629–632.
ICSMEICSME-2014-SahaLKP #c #debugging #effectiveness #information retrieval #locality #on the
On the Effectiveness of Information Retrieval Based Bug Localization for C Programs (RKS, JL, SK, DEP), pp. 161–170.
ICSMEICSME-2014-TaoQ #analysis #concurrent #java #refactoring
Refactoring Java Concurrent Programs Based on Synchronization Requirement Analysis (BT, JQ), pp. 361–370.
MSRMSR-2014-AkerblomSTW #python
Tracing dynamic features in python programs (, JS, MT, TW), pp. 292–295.
MSRMSR-2014-KevicF #taxonomy
A dictionary to translate change tasks to source code (KK, TF), pp. 320–323.
MSRMSR-2014-SteidlHJ #analysis #incremental
Incremental origin analysis of source code files (DS, BH, EJ), pp. 42–51.
MSRMSR-2014-ZanjaniSK #commit #impact analysis #interactive
Impact analysis of change requests on source code based on interaction and commit histories (MBZ, GS, HHK), pp. 162–171.
SCAMSCAM-2014-Cortes-CoyVAP #automation #commit #generative #on the #summary
On Automatically Generating Commit Messages via Summarization of Source Code Changes (LFCC, MLV, JA, DP), pp. 275–284.
SCAMSCAM-2014-KawamitsuIKKRI #identification #repository #reuse #similarity #using
Identifying Source Code Reuse across Repositories Using LCS-Based Source Code Similarity (NK, TI, TK, RGK, CDR, KI), pp. 305–314.
SCAMSCAM-2014-PetiotBJKS #c #generative #testing
Instrumentation of Annotated C Programs for Test Generation (GP, BB, JJ, NK, JS), pp. 105–114.
SCAMSCAM-2014-YoshidaH #c #semiparsing #syntax
A Pattern Search Method for Unpreprocessed C Programs Based on Tokenized Syntax Trees (AY, YH), pp. 295–304.
ICALPICALP-v1-2014-HsuRRU #linear
Privately Solving Linear Programs (JH, AR, TR, JU), pp. 612–624.
ICALPICALP-v2-2014-ChistikovM #automaton
Unary Pushdown Automata and Straight-Line Programs (DVC, RM), pp. 146–157.
FMFM-2014-BlomH #concurrent #verification
The VerCors Tool for Verification of Concurrent Programs (SB, MH), pp. 127–131.
FMFM-2014-ForejtKNS #analysis #communication #precise #predict
Precise Predictive Analysis for Discovering Communication Deadlocks in MPI Programs (VF, DK, GN, SS), pp. 263–278.
SFMSFM-2014-GiachinoL #concurrent #detection #linear #recursion
Deadlock Detection in Linear Recursive Programs (EG, CL), pp. 26–64.
GRAPHITEGRAPHITE-2014-ManskyGG #optimisation #parallel #specification
Specifying and Executing Optimizations for Parallel Programs (WM, DG, ELG), pp. 58–70.
ICGTICGT-2014-JansenGN #execution #generative #induction #pointer #symbolic computation
Generating Inductive Predicates for Symbolic Execution of Pointer-Manipulating Programs (CJ, FG, TN), pp. 65–80.
ICGTICGT-2014-JansenN #generative #graph #pointer #summary
Generating Abstract Graph-Based Procedure Summaries for Pointer Programs (CJ, TN), pp. 49–64.
ICGTICGT-2014-PoskittP #graph #higher-order #monad #verification
Verifying Monadic Second-Order Properties of Graph Programs (CMP, DP), pp. 33–48.
HCIHCI-TMT-2014-HankiewiczB #performance #quality #using #word
Efficiency in Performing Basic Tasks Using Word Processing Programs by the Elderly as a Measure of the Ergonomic Quality of Software (KH, MB), pp. 481–488.
HCIHCI-TMT-2014-RodriguesTN14a #heuristic #interactive
Heuristics for Assessing Emotional Response of Viewers during the Interaction with TV Programs (KRdHR, CACT, VPdAN), pp. 577–588.
HCIHIMI-AS-2014-AraiKTKA #comprehension #development #learning
Development of a Learning Support System for Source Code Reading Comprehension (TA, HK, TT, YK, TA), pp. 12–19.
ICEISICEIS-v2-2014-DingTZ #automation #c #c++
Automatic Removal of Buffer Overflow Vulnerabilities in C/C++ Programs (SD, HBKT, HZ), pp. 49–59.
ICMLICML-c2-2014-MaddisonT #generative #modelling
Structured Generative Models of Natural Source Code (CJM, DT), pp. 649–657.
KDDKDD-2014-ShakarianSPB #network #social
Reducing gang violence through network influence based targeting of social programs (PS, JS, WP, JB), pp. 1829–1836.
KRKR-2014-AsuncionZZ #first-order #logic programming #semantics
Logic Programs with Ordered Disjunction: First-Order Semantics and Expressiveness (VA, YZ, HZ).
KRKR-2014-Lin #first-order #formal method #linear #logic
A Formalization of Programs in First-Order Logic with a Discrete Linear Order (FL).
KRKR-2014-Potyka #consistency #linear #logic #nondeterminism #probability
Linear Programs for Measuring Inconsistency in Probabilistic Logics (NP).
KRKR-2014-ShenZ #canonical #logic programming
Canonical Logic Programs are Succinctly Incomparable with Propositional Formulas (YS, XZ).
MLDMMLDM-2014-KhasnabishSDS #detection #learning #programming language #using
Detecting Programming Language from Source Code Using Bayesian Learning Techniques (JNK, MS, JD, GS), pp. 513–522.
SEKESEKE-2014-Al-MsiedeenSHUV #implementation #object-oriented
Documenting the Mined Feature Implementations from the Object-oriented Source Code of a Collection of Software Product Variants (RAM, AS, MH, CU, SV), pp. 138–143.
SEKESEKE-2014-JiangCKZD #model transformation #testing #using
Testing Model Transformation Programs using Metamorphic Testing (MJ, TYC, FCK, ZZ, ZD), pp. 94–99.
SEKESEKE-2014-OliveiraMGND #framework #testing
An Extensible Framework to Implement Test Oracle for Non-Testable Programs (RAPO, AMM, VNG, FLSN, MED), pp. 199–204.
SEKESEKE-2014-SantosBSC #game studies #learning #programming #semantics
A Semantic Analyzer for Simple Games Source Codes to Programming Learning (ECOdS, GBB, VHVdS, EC), pp. 522–527.
ECOOPECOOP-2014-AliRLDT #graph #scala
Constructing Call Graphs of Scala Programs (KA, MR, OL, JD, FT), pp. 54–79.
ECOOPECOOP-2014-LiT #analysis #fault #python
Finding Reference-Counting Errors in Python/C Programs with Affine Analysis (SL, GT), pp. 80–104.
OOPSLAOOPSLA-2014-BartensteinL
Rate types for stream programs (TB, YDL), pp. 213–232.
OOPSLAOOPSLA-2014-BerganGC #execution #parallel #symbolic computation #thread
Symbolic execution of multithreaded programs from arbitrary program contexts (TB, DG, LC), pp. 491–506.
OOPSLAOOPSLA-2014-Desai0M #proving #reduction #using
Natural proofs for asynchronous programs using almost-synchronous reductions (AD, PG, PM), pp. 709–725.
OOPSLAOOPSLA-2014-XiaoGZZZYWLCZ #named #reduction
Cybertron: pushing the limit on I/O reduction in data-parallel programs (TX, ZG, HZ, JZ, XZ, CY, XW, WL, WC, LZ), pp. 895–908.
AdaEuropeAdaEurope-2014-BurgstallerB #ada #algebra #static analysis
Kronecker Algebra for Static Analysis of Ada Programs with Protected Objects (BB, JB), pp. 27–42.
HILTHILT-2014-RathjeR #framework #java #model checking #network
A framework for model checking UDP network programs with Java pathfinder (WR, BR), pp. 81–86.
LOPSTRLOPSTR-2014-ChowdhuryLCKY #approximate #case study #logic programming #polynomial #semantics
Polynomial Approximation to Well-Founded Semantics for Logic Programs with Generalized Atoms: Case Studies (MSC, FL, WC, AK, JHY), pp. 279–296.
LOPSTRLOPSTR-2014-CornishGNSSS #array #program transformation
Analyzing Array Manipulating Programs by Program Transformation (JRMC, GG, JAN, PS, HS, PJS), pp. 3–20.
LOPSTRLOPSTR-2014-Drabent #logic programming #on the
On Completeness of Logic Programs (WD), pp. 261–278.
PADLPADL-2014-AreiasR #correctness #logic programming #on the #performance
On the Correctness and Efficiency of Lock-Free Expandable Tries for Tabled Logic Programs (MA, RR), pp. 168–183.
PADLPADL-2014-SonPL #multi #prolog
Two Applications of the ASP-Prolog System: Decomposable Programs and Multi-context Systems (TCS, EP, TL), pp. 87–103.
PEPMPEPM-2014-HanusS #analysis #composition #functional #logic programming
A modular and generic analysis server system for functional logic programs (MH, FS), pp. 181–188.
PLDIPLDI-2014-BallBGIKSSV #named #network #towards #verification
VeriCon: towards verifying controller programs in software-defined networks (TB, NB, AG, SI, AK, MS, MS, AV), p. 31.
PLDIPLDI-2014-Carbonneaux0RS #bound #c #verification
End-to-end verification of stack-space bounds for C programs (QC, JH, TR, ZS), p. 30.
PLDIPLDI-2014-GuptaSS #execution #parallel
Globally precise-restartable execution of parallel programs (GG, SS, GSS), p. 22.
PLDIPLDI-2014-HurNRS #probability #slicing
Slicing probabilistic programs (CKH, AVN, SKR, SS), p. 16.
PLDIPLDI-2014-Schkufza0A #float #optimisation #precise #probability
Stochastic optimization of floating-point programs with tunable precision (ES, RS, AA), p. 9.
PLDIPLDI-2014-SridharanGS #adaptation #execution #parallel #performance
Adaptive, efficient, parallel execution of parallel programs (SS, GG, GSS), p. 21.
PLDIPLDI-2014-SurendranRCMS #parallel #testing
Test-driven repair of data races in structured parallel programs (RS, RR, SC, JMMC, VS), p. 3.
POPLPOPL-2014-Birkedal #composition #concurrent #higher-order #imperative #reasoning
Modular reasoning about concurrent higher-order imperative programs (LB), pp. 1–2.
POPLPOPL-2014-CasinghinoSW #proving
Combining proofs and programs in a dependently typed language (CC, VS, SW), pp. 33–46.
POPLPOPL-2014-ChaudhuriFK #analysis #consistency
Consistency analysis of decision-making programs (SC, AF, ZK), pp. 555–568.
POPLPOPL-2014-LagoSA #functional #higher-order #induction #on the #probability
On coinductive equivalences for higher-order probabilistic functional programs (UDL, DS, MA), pp. 297–308.
PPDPPPDP-2014-CruzRG #design #implementation #linear #logic programming #parallel #thread #virtual machine
Design and Implementation of a Multithreaded Virtual Machine for Executing Linear Logic Programs (FC, RR, SCG), pp. 43–54.
PPDPPPDP-2014-FerreiraP #bidirectional
Bidirectional Elaboration of Dependently Typed Programs (FF, BP), pp. 161–174.
PPDPPPDP-2014-Giacobazzi
Unveiling and Veiling Information in Programs (RG), pp. 211–212.
PPDPPPDP-2014-LucasM #declarative #logic #proving #termination
Proving Operational Termination of Declarative Programs in General Logics (SL, JM), pp. 111–122.
PPDPPPDP-2014-Schopp #low level #using
Organising Low-Level Programs using Higher Types (US), pp. 199–210.
PPDPPPDP-2014-StulovaMH #debugging #higher-order
Assertion-based Debugging of Higher-Order (C)LP Programs (NS, JFM, MVH), pp. 225–235.
SASSAS-2014-ChenHTWW #recursion #using #verification
Verifying Recursive Programs Using Intraprocedural Analyzers (YFC, CH, MHT, BYW, FW), pp. 118–133.
SASSAS-2014-CoxCR #analysis #automation
Automatic Analysis of Open Objects in Dynamic Language Programs (AC, BYEC, XR), pp. 134–150.
ASEASE-2014-FalleriMBMM #difference #fine-grained
Fine-grained and accurate source code differencing (JRF, FM, XB, MM, MM), pp. 313–324.
ASEASE-2014-HigoK #consistency #named #nondeterminism
MPAnalyzer: a tool for finding unintended inconsistencies in program source code (YH, SK), pp. 843–846.
ASEASE-2014-LuckowPDFV #approximate #execution #nondeterminism #probability #symbolic computation
Exact and approximate probabilistic symbolic execution for nondeterministic programs (KSL, CSP, MBD, AF, WV), pp. 575–586.
ASEASE-2014-TarvoR #analysis #automation #modelling #parallel #performance #thread
Automated analysis of multithreaded programs for performance modeling (AT, SPR), pp. 7–18.
FSEFSE-2014-AllamanisS #mining
Mining idioms from source code (MA, CAS), pp. 472–483.
FSEFSE-2014-BaltesSD #diagrams #sketching
Linking sketches and diagrams to source code artifacts (SB, PS, SD), pp. 743–746.
FSEFSE-2014-EslamimehrP #concurrent #detection #named #scalability
Sherlock: scalable deadlock detection for concurrent programs (ME, JP), pp. 353–365.
FSEFSE-2014-HigoK #case study #functional #how #java
How should we measure functional sameness from program source code? an exploratory study on Java methods (YH, SK), pp. 294–305.
ICSEICSE-2014-CachoCFSCSGBG #c# #empirical #evolution #maintenance #robust
Trading robustness for maintainability: an empirical study of evolving c# programs (NC, TC, TF, ES, AC, RS, IG, EAB, AG), pp. 584–595.
ICSEICSE-2014-CaiWC #approach #constraints #dynamic analysis #named #parallel #thread
ConLock: a constraint-based approach to dynamic checking on deadlocks in multithreaded programs (YC, SW, WKC), pp. 491–502.
ICSEICSE-2014-JiangGXML #concurrent #java #named
CARE: cache guided deterministic replay for concurrent Java programs (YJ, TG, CX, XM, JL), pp. 457–467.
ICSEICSE-2014-RodegheroMMBD #automation #summary
Improving automated source code summarization via an eye-tracking study of programmers (PR, CM, PWM, NB, SKD), pp. 390–401.
ICSEICSE-2014-SiegmundKAPBLSB #comprehension #functional
Understanding understanding source code with functional magnetic resonance imaging (JS, CK, SA, CP, AB, TL, GS, AB), pp. 378–389.
SACSAC-2014-PereiraS #complexity #deduction
Complexity checking of ARM programs, by deduction (MP, SMdS), pp. 1309–1314.
SACSAC-2014-RiveraC #java
Translating event-B to JML-specified Java programs (VR, NC), pp. 1264–1271.
CCCC-2014-FeautrierVK #performance
Improving the Performance of X10 Programs by Clock Removal (PF, EV, AK), pp. 113–132.
CGOCGO-2014-PanditG #execution #kernel #multi
Fluidic Kernels: Cooperative Execution of OpenCL Programs on Multiple Heterogeneous Devices (PP, RG), p. 273.
DACDAC-2014-AthavaleMHV #analysis #test coverage #using
Code Coverage of Assertions Using RTL Source Code Analysis (VA, SM, SH, SV), p. 6.
DACDAC-2014-EldibWTS #named
QMS: Evaluating the Side-Channel Resistance of Masked Software from Source Code (HE, CW, MMIT, PS), p. 6.
DACDAC-2014-KozhikkottuPPDR #clustering #parallel #thread
Variation Aware Cache Partitioning for Multithreaded Programs (VJK, AP, VSP, SD, AR), p. 6.
HPCAHPCA-2014-WangDDS #concurrent #memory management #multi #named #predict #thread
DraMon: Predicting memory bandwidth usage of multi-threaded programs with high accuracy and low overhead (WW, TD, JWD, MLS), pp. 380–391.
LCTESLCTES-2014-ChandramohanO #clustering #design #energy
Partitioning data-parallel programs for heterogeneous MPSoCs: time and energy design space exploration (KC, MFPO), pp. 73–82.
OSDIOSDI-2014-KimHZHWWS #abstraction #gpu #named #network
GPUnet: Networking Abstractions for GPU Programs (SK, SH, XZ, YH, AW, EW, MS), pp. 201–216.
PDPPDP-2014-AcostaA #analysis #performance
Performance Analysis of Paralldroid Generated Programs (AA, FA), pp. 60–67.
PDPPDP-2014-BarnatBH #model checking #parallel
Model Checking Parallel Programs with Inputs (JB, PB, VH), pp. 756–759.
PDPPDP-2014-BaudischBS #communication #message passing
Reducing the Communication of Message-Passing Systems Synthesized from Synchronous Programs (DB, YB, KS), pp. 444–451.
PDPPDP-2014-FalcoLOSTT #distributed #optimisation
Extremal Optimization with Guided State Changes in Load Balancing of Distributed Programs (IDF, EL, RO, US, ET, MT), pp. 228–231.
PPoPPPPoPP-2014-AgrawalFSSU #data type #parallel #scheduling
Provably good scheduling for parallel programs that use data structures through implicit batching (KA, JTF, BS, JS, RU), pp. 389–390.
PPoPPPPoPP-2014-EslamimehrP #concurrent #scheduling
Race directed scheduling of concurrent programs (ME, JP), pp. 301–314.
PPoPPPPoPP-2014-LiuM #architecture #parallel #performance #thread
A tool to analyze the performance of multithreaded programs on NUMA architectures (XL, JMMC), pp. 259–272.
ESOPESOP-2014-BrainDKS #generative #proving
Model and Proof Generation for Heap-Manipulating Programs (MB, CD, DK, PS), pp. 432–452.
ESOPESOP-2014-KuwaharaTU0 #automation #functional #higher-order #termination #verification
Automatic Termination Verification for Higher-Order Functional Programs (TK, TT, HU, NK), pp. 392–411.
FASEFASE-2014-GomesPG #bytecode #control flow #graph #java
Sound Control Flow Graph Extraction from Incomplete Java Bytecode Programs (PdCG, AP, DG), pp. 215–229.
FASEFASE-2014-Zaharieva-StojanovskiH #concurrent #invariant #verification
Verifying Class Invariants in Concurrent Programs (MZS, MH), pp. 230–245.
FoSSaCSFoSSaCS-2014-Tsukada0 #call-by #complexity #model checking
Complexity of Model-Checking Call-by-Value Programs (TT, NK), pp. 180–194.
STOCSTOC-2014-ForbesSS #algebra #branch #multi #order #set
Hitting sets for multilinear read-once algebraic branching programs, in any order (MAF, RS, AS), pp. 867–875.
TACASTACAS-2014-AngelisFPP #named #verification
VeriMAP: A Tool for Verifying Programs through Transformations (EDA, FF, AP, MP), pp. 568–574.
TACASTACAS-2014-BrockschmidtEFFG #analysis #complexity #integer #runtime
Alternating Runtime and Size Complexity Analysis of Integer Programs (MB, FE, SF, CF, JG), pp. 140–155.
TACASTACAS-2014-CaballeroMRT #debugging #declarative #erlang #named
EDD: A Declarative Debugger for Sequential Erlang Programs (RC, EMM, AR, ST), pp. 581–586.
TACASTACAS-2014-TomascoI0TP #c #contest #memory management #named
MU-CSeq: Sequentialization of C Programs by Shared Memory Unwindings — (Competition Contribution) (ET, OI, BF, SLT, GP), pp. 402–404.
WRLAWRLA-2014-AlrahmanABL #concurrent #maude #memory management #modelling #question
Can We Efficiently Check Concurrent Programs Under Relaxed Memory Models in Maude? (YAA, MA, AB, ALL), pp. 21–41.
WRLAWRLA-2014-Genet #automaton #functional #static analysis #towards #using
Towards Static Analysis of Functional Programs Using Tree Automata Completion (TG), pp. 147–161.
CAVCAV-2014-ChengHRS #automation #generative #named
G4LTL-ST: Automatic Generation of PLC Programs (CHC, CHH, HR, SS), pp. 541–549.
CAVCAV-2014-HeizmannHP #analysis #learning #termination
Termination Analysis by Learning Terminating Programs (MH, JH, AP), pp. 797–813.
CAVCAV-2014-InversoT0TP #bound #c #concurrent #lazy evaluation #model checking #multi #thread
Bounded Model Checking of Multi-threaded C Programs via Lazy Sequentialization (OI, ET, BF, SLT, GP), pp. 585–602.
CAVCAV-2014-KomuravelliGC #model checking #recursion #smt
SMT-Based Model Checking for Recursive Programs (AK, AG, SC), pp. 17–34.
CAVCAV-2014-KupriyanovF #concurrent #multi #termination #thread
Causal Termination of Multi-threaded Programs (AK, BF), pp. 814–830.
CAVCAV-2014-MadhavanK #bound #functional
Symbolic Resource Bound Inference for Functional Programs (RM, VK), pp. 762–778.
ICLPICLP-J-2014-Antic #on the #set
On Cascade Products of Answer Set Programs (CA), pp. 711–723.
ICLPICLP-J-2014-CabalarFF #graph #logic programming
Causal Graph Justifications of Logic Programs (PC, JF, MF), pp. 603–618.
ICLPICLP-J-2014-GelfondZ #logic programming
Vicious Circle Principle and Logic Programs with Aggregates (MG, YZ), pp. 587–601.
ICLPICLP-J-2014-SerranoLH #abstract interpretation #analysis #logic programming #resource management #using
Resource Usage Analysis of Logic Programs via Abstract Interpretation Using Sized Types (AS, PLG, MVH), pp. 739–754.
ICSTICST-2014-KifetewJTOT #grammarware
Reproducing Field Failures for Programs with Complex Grammar-Based Input (FMK, WJ, RT, AO, PT), pp. 163–172.
ICSTICST-2014-MoonKKY #fault #locality
Ask the Mutants: Mutating Faulty Programs for Fault Localization (SM, YK, MK, SY), pp. 153–162.
IJCARIJCAR-2014-GieslBEFFOPSSST #automation #proving #termination
Proving Termination of Programs Automatically with AProVE (JG, MB, FE, FF, CF, CO, MP, PSK, TS, SS, RT), pp. 184–191.
IJCARIJCAR-2014-StroderGBFFHS #memory management #pointer #proving #safety #termination
Proving Termination and Memory Safety for Programs with Pointer Arithmetic (TS, JG, MB, FF, CF, JH, PSK), pp. 208–223.
ISSTAISSTA-2014-BaudryAM #program transformation
Tailored source code transformations to synthesize computationally diverse program variants (BB, SA, MM), pp. 149–159.
ISSTAISSTA-2014-JustJE #database #fault #java #named #testing
Defects4J: a database of existing faults to enable controlled testing studies for Java programs (RJ, DJ, MDE), pp. 437–440.
ISSTAISSTA-2014-LeAGG #haskell #mutation testing #named #testing
MuCheck: an extensible tool for mutation testing of haskell programs (DL, MAA, RG, AG), pp. 429–432.
ISSTAISSTA-2014-LinK #automation #concurrent #multi #satisfiability #thread #using
Automatic repair for multi-threaded programs with Deadlock/Livelock using maximum satisfiability (YL, SSK), pp. 237–247.
ISSTAISSTA-2014-XuZXW #c #named
Canalyze: a static bug-finding tool for C programs (ZX, JZ, ZX, JW), pp. 425–428.
LICSLICS-CSL-2014-LiangFS #composition #concurrent #refinement #verification
Compositional verification of termination-preserving refinement of concurrent programs (HL, XF, ZS), p. 10.
TAPTAP-2014-KahkonenH #automation #lightweight #parallel #testing #thread
Lightweight State Capturing for Automated Testing of Multithreaded Programs (KK, KH), pp. 187–203.
VMCAIVMCAI-2014-AngelisFPP #array #verification
Verifying Array Programs by Transforming Verification Conditions (EDA, FF, AP, MP), pp. 182–202.
VMCAIVMCAI-2014-BozgaIK #integer #problem #safety
Safety Problems Are NP-complete for Flat Integer Programs with Octagonal Loops (MB, RI, FK), pp. 242–261.
VMCAIVMCAI-2014-LeikeT #polynomial #synthesis
Synthesis for Polynomial Lasso Programs (JL, AT), pp. 434–452.
VMCAIVMCAI-2014-SchwarzSVA #analysis #precise
Precise Analysis of Value-Dependent Synchronization in Priority Scheduled Programs (MDS, HS, VV, KA), pp. 21–38.
CSEETCSEET-2013-ArdisBCVI #education #re-engineering #using
Using GSwE2009 in the creation and modification of graduate software engineering programs and related curricula (MAA, SB, LC, DV, SI), pp. 109–118.
ITiCSEITiCSE-2013-HawthorneC #learning
ACM core IT learning outcomes for associate-degree programs (EKH, RDC), p. 357.
ITiCSEITiCSE-2013-HowardS #communication #overview #re-engineering
A survey of communication skills in computerscience/software engineering (CS/SE) abet-accredited programs (AH, BS), p. 364.
SIGITESIGITE-2013-KushalnagarLO #community #student
A transition community for deaf and hard of hearing students in information technology programs (RSK, DEL, EMO), pp. 143–144.
SIGITESIGITE-2013-LuntA #identification
Identifying information technology graduate-level programs (BML, MQA), pp. 55–58.
SIGITESIGITE-2013-McGillSD #game studies #student
Demographics of undergraduate students in game degree programs in the US and UK (MM, AS, AD), pp. 43–50.
CSMRCSMR-2013-KazatoHKOOMHS #feature model #identification #incremental
Incremental Feature Location and Identification in Source Code (HK, SH, TK, TO, SO, SM, TH, MS), pp. 371–374.
CSMRCSMR-2013-MazzeoTBS
Linking E-Mails and Source Code with LASCO (LM, AT, RB, GS), pp. 421–424.
CSMRCSMR-2013-Molitorisz #process #refactoring
Pattern-Based Refactoring Process of Sequential Source Code (KM), pp. 357–360.
CSMRCSMR-2013-Pichler #documentation #experience #fortran #industrial
Extraction of Documentation from Fortran 90 Source Code: An Industrial Experience (JP), pp. 399–402.
CSMRCSMR-2013-ScannielloGT #comprehension #diagrams #sequence chart
An Early Investigation on the Contribution of Class and Sequence Diagrams in Source Code Comprehension (GS, CG, GT), pp. 367–370.
CSMRCSMR-2013-TothNFS #using #version control
Using Version Control History to Follow the Changes of Source Code Elements (ZT, GN, RF, IS), pp. 319–322.
ICPCICPC-2013-BernhartG #code review #comprehension #on the
On the understanding of programs with continuous code reviews (MB, TG), pp. 192–198.
ICPCICPC-2013-EddyRKC #replication #summary
Evaluating source code summarization techniques: Replication and expansion (BPE, JAR, NAK, JCC), pp. 13–22.
ICPCICPC-2013-MurakamiHHIK #analysis #clone detection #detection #lightweight
Gapped code clone detection with lightweight source code analysis (HM, KH, YH, HI, SK), pp. 93–102.
ICPCICPC-2013-SteidlHJ #analysis #quality
Quality analysis of source code comments (DS, BH, EJ), pp. 83–92.
ICSMEICSM-2013-AlhindawiDCM #feature model
Improving Feature Location by Enhancing Source Code with Stereotypes (NA, ND, MLC, JIM), pp. 300–309.
ICSMEICSM-2013-AsaduzzamanRSP #approach #hybrid #independence #named
LHDiff: A Language-Independent Hybrid Approach for Tracking Source Code Lines (MA, CKR, KAS, MDP), pp. 230–239.
ICSMEICSM-2013-AsaduzzamanRSP13a #maintenance #named #process
LHDiff: Tracking Source Code Lines to Support Software Maintenance Activities (MA, CKR, KAS, MDP), pp. 484–487.
ICSMEICSM-2013-CollardDM #analysis #framework #named #semiparsing #tool support
srcML: An Infrastructure for the Exploration, Analysis, and Manipulation of Source Code: A Tool Demonstration (MLC, MJD, JIM), pp. 516–519.
ICSMEICSM-2013-MorenoBHM #debugging #on the
On the Relationship between the Vocabulary of Bug Reports and Source Code (LM, WB, SH, AM), pp. 452–455.
ICSMEICSM-2013-ScannielloR #fault #identifier
Dealing with Faults in Source Code: Abbreviated vs. Full-Word Identifier Names (GS, MR), pp. 190–199.
ICSMEICSM-2013-XinQHXZWG #concurrent #empirical
An Automation-Assisted Empirical Study on Lock Usage for Concurrent Programs (RX, ZQ, SH, CX, YZ, YW, HG), pp. 100–109.
MSRMSR-2013-AllamanisS13a #mining #modelling #repository #using
Mining source code repositories at massive scale using language modeling (MA, CAS), pp. 207–216.
MSRMSR-2013-JanjicHSA #dataset #research #reuse
An unabridged source code dataset for research in software reuse (WJ, OH, MS, CA), pp. 339–342.
MSRMSR-2013-WangDZCXZ #api #mining
Mining succinct and high-coverage API usage patterns from source code (JW, YD, HZ, KC, TX, DZ), pp. 319–328.
SCAMSCAM-2013-FabryRJ #analysis
Aspectual source code analysis with GASR (JF, CDR, VJ), pp. 53–62.
SCAMSCAM-2013-MarcozziVH #algorithm #constraints #database #execution #relational #symbolic computation #testing
A relational symbolic execution algorithm for constraint-based testing of database programs (MM, WV, JLH), pp. 179–188.
ICALPICALP-v2-2013-BartheO #composition #difference #logic #privacy #probability #relational #theorem
Beyond Differential Privacy: Composition Theorems and Relational Logic for f-divergences between Probabilistic Programs (GB, FO), pp. 49–60.
IFMIFM-2013-Abrial #proving
From Z to B and then Event-B: Assigning Proofs to Meaningful Programs (JRA), pp. 1–15.
TLCATLCA-2013-SeveriV #modelling
Completeness of Conversion between Reactive Programs for Ultrametric Models (PS, FJdV), pp. 221–235.
ICFPICFP-2013-AxelssonC #functional #higher-order #syntax #using
Using circular programs for higher-order syntax: functional pearl (EA, KC), pp. 257–262.
ICFPICFP-2013-McDonellCKL #functional #gpu #optimisation
Optimising purely functional GPU programs (TLM, MMTC, GK, BL), pp. 49–60.
IFLIFL-2013-HackettHJ #approach #optimisation #recursion
The Under-Performing Unfold: A new approach to optimising corecursive programs (JH, GH, MJ), p. 1.
GCMGCM-J-2012-PoskittP #correctness #graph #verification
Verifying Total Correctness of Graph Programs (CMP, DP).
CHICHI-2013-KatoSI #named #representation
Picode: inline photos representing posture data in source code (JK, DS, TI), pp. 3097–3100.
HCIHCI-IMT-2013-OkuuchiKKK #modelling
Modeling Situation-Dependent Nonverbal Expressions for a Pair of Embodied Agent in a Dialogue Based on Conversations in TV Programs (KO, KK, TK, DK), pp. 340–347.
HCIHCI-UC-2013-RodriguesNT #interactive #multi
Interaction of the Elderly Viewer with Additional Multimedia Content to Support the Appreciation of Television Programs (KRdHR, VPdAN, CACT), pp. 227–236.
HCIOCSC-2013-YamauchiHN #analysis #twitter
Searching Emotional Scenes in TV Programs Based on Twitter Emotion Analysis (TY, YH, YIN), pp. 432–441.
VISSOFTVISSOFT-2013-BeckHDW #embedded #monitoring #visual notation
Visual monitoring of numeric variables embedded in source code (FB, FH, SD, DW), pp. 1–4.
VISSOFTVISSOFT-2013-ServantJ #named #slicing #visualisation
Chronos: Visualizing slices of source-code history (FS, JAJ), pp. 1–4.
ICEISICEIS-v2-2013-ToureSA #enterprise #modelling #validation
A2MO and ETREOSys — Analyzing, Modeling and Validation of Enterprise Training Programs (FT, MS, EA), pp. 310–316.
ICMLICML-c1-2013-BuhlerRSH #clustering #community #detection #set
Constrained fractional set programs and their application in local clustering and community detection (TB, SSR, SS, MH), pp. 624–632.
KDIRKDIR-KMIS-2013-PereiraRT #data mining #mining #student
Extraction Student Dropout Patterns with Data Mining Techniques in Undergraduate Programs (RTP, ACR, JJT), pp. 136–142.
KEODKEOD-2013-Cruz-FilipeNG #logic programming #multi #ontology
Patterns for Interfacing between Logic Programs and Multiple Ontologies (LCF, IN, GG), pp. 58–69.
SEKESEKE-2013-Al-MsiedeenSHUVS #concept analysis #mining #object-oriented #semantics #using
Mining Features from the Object-Oriented Source Code of a Collection of Software Variants Using Formal Concept Analysis and Latent Semantic Indexing (RAM, ADS, MH, CU, SV, HES), pp. 244–249.
SEKESEKE-2013-AlshammariFC #bytecode #java #metric #security
Security Metrics for Java Bytecode Programs (BA, CJF, DC), pp. 394–399.
SEKESEKE-2013-QiHW #combinator #concurrent #testing
A Mixed-way Combinatorial Testing for Concurrent Programs (XQ, JH, PW), pp. 699–702.
SEKESEKE-2013-RamosRO #process #towards
Towards a strategy for analysing benefits of Software Process Improvement programs (CSR, ARR, KMdO), pp. 638–643.
SEKESEKE-2013-TerraBMVSCB #similarity
Measuring the Structural Similarity between Source Code Entities (RT, JB, LFM, MTV, DS, DC, RdSB), pp. 753–758.
SEKESEKE-2013-YuanYL #debugging #fine-grained #predict
Bug Prediction for Fine-Grained Source Code Changes (ZY, LY, CL), pp. 381–387.
MODELSMoDELS-2013-PiresPWD #behaviour #embedded #verification
Behavioural Verification in Embedded Software, from Model to Source Code (AFP, TP, VW, SD), pp. 320–335.
SPLCSPLC-2013-KandaII #evolution
Extraction of product evolution tree from source code of product variants (TK, TI, KI), pp. 141–150.
SPLCSPLC-2013-TsuchiyaKWKFY #requirements #traceability
Recovering traceability links between requirements and source code in the same series of software products (RT, TK, HW, MK, YF, KY), pp. 121–130.
ECOOPECOOP-2013-LernerELK #static typing
Combining Form and Function: Static Types for JQuery Programs (BSL, LE, JL, SK), pp. 79–103.
OOPSLAOOPSLA-2013-BerganCG #parallel #thread
Input-covering schedules for multithreaded programs (TB, LC, DG), pp. 677–692.
OOPSLAOOPSLA-2013-CarbinMR #hardware #reliability #verification
Verifying quantitative reliability for programs that execute on unreliable hardware (MC, SM, MCR), pp. 33–52.
OOPSLAOOPSLA-2013-RaychevVS #concurrent #detection #effectiveness
Effective race detection for event-driven programs (VR, MTV, MS), pp. 151–166.
OOPSLAOOPSLA-2013-Xu #named #optimisation #profiling
Resurrector: a tunable object lifetime profiling technique for optimizing real-world programs (G(X), pp. 111–130.
HILTHILT-2013-Taft #concurrent #named #parallel #proving #safety #thread #tutorial
Tutorial: proving safety of parallel / multi-threaded programs (STT), pp. 1–2.
LOPSTRLOPSTR-2013-LiqatKSGLGHE #analysis #energy #modelling
Energy Consumption Analysis of Programs Based on XMOS ISA-Level Models (UL, SK, AS, KG, PLG, NG, MVH, KE), pp. 72–90.
LOPSTRLOPSTR-2013-Seki #logic programming #model checking
Extending Co-logic Programs for Branching-Time Model Checking (HS), pp. 127–144.
PADLPADL-2013-LiangK #automation #logic programming #named #scalability
Terminyzer: An Automatic Non-termination Analyzer for Large Logic Programs (SL, MK), pp. 173–189.
PEPMPEPM-2013-AngelisFPP #verification
Verifying programs via iterated specialization (EDA, FF, AP, MP), pp. 43–52.
PEPMPEPM-2013-SatoUK #higher-order #model checking #scalability #towards
Towards a scalable software model checker for higher-order programs (RS, HU, NK), pp. 53–62.
PEPMPEPM-2013-SunCZ #analysis #constraints #locality
Constraint-based locality analysis for X10 programs (QS, YC, JZ), pp. 137–146.
PLDIPLDI-2013-CookK #nondeterminism #reasoning
Reasoning about nondeterminism in programs (BC, EK), pp. 219–230.
PLDIPLDI-2013-SankaranarayananCG #probability #static analysis
Static analysis for probabilistic programs: inferring whole program properties from finitely many paths (SS, AC, SG), pp. 447–458.
PLDIPLDI-2013-SwamyWSCL #higher-order #monad #verification
Verifying higher-order programs with the dijkstra monad (NS, JW, CS, JC, BL), pp. 387–398.
POPLPOPL-2013-Dinsdale-YoungBGPY #composition #concurrent #named #reasoning
Views: compositional reasoning for concurrent programs (TDY, LB, PG, MJP, HY), pp. 287–300.
POPLPOPL-2013-RompfSABJLJOO #compilation #data type #optimisation #staging
Optimizing data structures in high-level programs: new directions for extensible compilers based on staging (TR, AKS, NA, KJB, VJ, HL, MJ, KO, MO), pp. 497–510.
POPLPOPL-2013-UnnoTK #automation #functional #higher-order #verification
Automating relatively complete verification of higher-order functional programs (HU, TT, NK), pp. 75–86.
PPDPPPDP-2013-CalauttiGT #decidability #detection #logic programming
Detecting decidable classes of finitely ground logic programs with function symbols (MC, SG, IT), pp. 239–250.
PPDPPPDP-2013-ChristiansenHRS #encapsulation #functional #logic programming #semantics
A semantics for weakly encapsulated search in functional logic programs (JC, MH, FR, DS), pp. 49–60.
QAPLQAPL-2013-NgoH #analysis #concurrent #multi #security #thread
Quantitative Security Analysis for Multi-threaded Programs (TMN, MH), pp. 34–48.
SASSAS-2013-BrainDGHK #float #verification
Interpolation-Based Verification of Floating-Point Programs with Abstract CDCL (MB, VD, AG, LH, DK), pp. 412–432.
SASSAS-2013-Goubault #abstract interpretation #static analysis
Static Analysis by Abstract Interpretation of Numerical Programs and Systems, and FLUCTUAT (EG), pp. 1–3.
SASSAS-2013-Komondoor #abstract interpretation #imperative #precise #slicing
Precise Slicing in Imperative Programs via Term-Rewriting and Abstract Interpretation (RK), pp. 259–282.
SASSAS-2013-MajumdarMW #message passing #verification
Static Provenance Verification for Message Passing Programs (RM, RM, ZW), pp. 366–387.
SASSAS-2013-PartushY #difference #semantics
Abstract Semantic Differencing for Numerical Programs (NP, EY), pp. 238–258.
SASSAS-2013-Roy
From Concrete Examples to Heap Manipulating Programs (SR), pp. 126–149.
REFSQREFSQ-2013-DelaterP #development #perspective #requirements #research
Analyzing the Tracing of Requirements and Source Code during Software Development — A Research Preview (AD, BP), pp. 308–314.
ASEASE-2013-ChoDS #bound #composition #model checking #named
BLITZ: Compositional bounded model checking for real-world programs (CYC, VD, DS), pp. 136–146.
ASEASE-2013-Demasi #fault tolerance #logic #specification
Synthesizing fault-tolerant programs from deontic logic specifications (RD), pp. 750–753.
ASEASE-2013-KifetewJTOT #approach #grammarware #named
SBFR: A search based approach for reproducing failures of programs with grammar based input (FMK, WJ, RT, AO, PT), pp. 604–609.
ASEASE-2013-LiRSDC #data flow #generative #named
SEDGE: Symbolic example data generation for dataflow programs (KL, CR, YS, YD, CC), pp. 235–245.
ASEASE-2013-MoritzVPGMG #api #detection #named #repository #scalability #visualisation
ExPort: Detecting and visualizing API usages in large source code repositories (EM, MLV, DP, MG, CM, MG), pp. 646–651.
ASEASE-2013-PalombaBPOLP #detection #smell #using
Detecting bad smells in source code using change history information (FP, GB, MDP, RO, ADL, DP), pp. 268–278.
ASEASE-2013-TasharofiPLJ #automation #named #testing
Bita: Coverage-guided, automatic testing of actor programs (ST, MP, YL, REJ), pp. 114–124.
ESEC-FSEESEC-FSE-2013-NavabpourJWBMBF #c #named #runtime #verification
RiTHM: a tool for enabling time-triggered runtime verification for C programs (SN, YJ, CWWW, SB, RM, BB, SF), pp. 603–606.
ESEC-FSEESEC-FSE-2013-NguyenNNN #semantics #statistics
A statistical semantic language model for source code (TTN, ATN, HAN, TNN), pp. 532–542.
ICSEICSE-2013-Guerrouj #comprehension #normalisation #quality
Normalizing source code vocabulary to support program comprehension and software quality (LG), pp. 1385–1388.
ICSEICSE-2013-HaiducRBOLM #code search #predict #quality #query
Query quality prediction and reformulation for source code search: the refoqus tool (SH, GDR, GB, RO, ADL, AM), pp. 1307–1310.
ICSEICSE-2013-HaoLM0J #multi #named
MCT: a tool for commenting programs by multimedia comments (YH, GL, LM, LZ, ZJ), pp. 1339–1342.
ICSEICSE-2013-Leino
Developing verified programs with dafny (KRML), pp. 1488–1490.
ICSEICSE-2013-LiZLXLLX #distributed
A characteristic study on failures of production distributed data-parallel programs (SL, HZ, HL, TX, HL, WL, TX), pp. 963–972.
ICSEICSE-2013-MarinoHDVTV #concurrent #detection
Detecting deadlock in programs with data-centric synchronization (DM, CH, JD, MV, FT, JV), pp. 322–331.
ICSEICSE-2013-Park #comprehension #concurrent #fault
Fault comprehension for concurrent programs (SP), pp. 1444–1446.
ICSEICSE-2013-Zeid #contest #evaluation #framework #integration #re-engineering #student
A framework to evaluate software engineering student contests: evaluation and integration with academic programs (AZ), pp. 1083–1089.
SACSAC-2013-AlitavoliJE #java #novel
A novel watermarking method for Java programs (MA, MJ, AE), pp. 1013–1018.
SACSAC-2013-ChenLWW #abstraction #static analysis
Static analysis of list-manipulating programs via bit-vectors and numerical abstractions (LC, RL, XW, JW), pp. 1204–1210.
SACSAC-2013-DelahayeKS #c #dynamic analysis #specification
Common specification language for static and dynamic analysis of C programs (MD, NK, JS), pp. 1230–1235.
SACSAC-2013-GouwBJW #case study #industrial #java #runtime
Run-time checking of data- and protocol-oriented properties of Java programs: an industrial case study (SdG, FSdB, EBJ, PYHW), pp. 1573–1578.
SACSAC-2013-MoriguchiW #interactive #reuse
An interactive extension mechanism for reusing verified programs (SM, TW), pp. 1236–1243.
LDTALDTA-J-2009-ChilowiczDR #sequence
Viewing functions as token sequences to highlight similarities in source code (MC, ÉD, GR), pp. 1871–1891.
LDTALDTA-J-2009-LammelTK #fault #programming #traversal
Programming errors in traversal programs over structured data (RL, SJT, MK), pp. 1770–1808.
GPCEGPCE-2013-0001RN #abstract syntax tree #declarative #fine-grained #mining
Declarative visitors to ease fine-grained source code mining with full history on billions of AST nodes (RD, HR, TNN), pp. 23–32.
ASPLOSASPLOS-2013-LuciaC #empirical #parallel #thread
Cooperative empirical failure avoidance for multithreaded programs (BL, LC), pp. 39–50.
ASPLOSASPLOS-2013-SchulteDWF #assembly #automation #embedded
Automated repair of binary and assembly programs for cooperating embedded devices (EMS, JD, WW, SF), pp. 317–328.
CGOCGO-2013-ChoKWLLM #concurrent
Practical lock/unlock pairing for concurrent programs (HKC, TK, YW, SL, HL, SAM), p. 12.
CGOCGO-2013-GreweWO #parallel
Portable mapping of data parallel programs to OpenCL for heterogeneous systems (DG, ZW, MFPO), p. 10.
CGOCGO-2013-RodriguesCP #integer #performance
A fast and low-overhead technique to secure programs against integer overflows (RER, VHSC, FMQP), p. 11.
CGOCGO-2013-TanFG #detection #fault #lightweight
Lightweight fault detection in parallelized programs (LT, MF, RG), p. 11.
PPoPPPPoPP-2013-AcarCR #parallel #scheduling
Scheduling parallel programs by work stealing with private deques (UAA, AC, MR), pp. 219–228.
PPoPPPPoPP-2013-CaiZWC #detection #named #parallel #thread
TeamWork: synchronizing threads globally to detect real deadlocks for multithreaded programs (YC, KZ, SW, WKC), pp. 311–312.
PPoPPPPoPP-2013-ParkSI #concurrent #detection #scalability
Scalable data race detection for partitioned global address space programs (CSP, KS, CI), pp. 305–306.
PPoPPPPoPP-2013-YukiFRS #analysis #array #data flow
Array dataflow analysis for polyhedral X10 programs (TY, PF, SVR, VS), pp. 23–34.
ESOPESOP-2013-BouajjaniEEH #concurrent #specification #verification
Verifying Concurrent Programs against Sequential Specifications (AB, ME, CE, JH), pp. 290–309.
ESOPESOP-2013-FilliatreP #named #proving #why
Why3 — Where Programs Meet Provers (JCF, AP), pp. 125–128.
ESOPESOP-2013-KobayashiI #higher-order #model checking #recursion
Model-Checking Higher-Order Programs with Recursive Types (NK, AI), pp. 431–450.
FoSSaCSFoSSaCS-2013-HofmannRS #morphism #pointer
Pure Pointer Programs and Tree Isomorphism (MH, RR, US), pp. 321–336.
TACASTACAS-2013-BhatBGR #functional #probability
Deriving Probability Density Functions from Probabilistic Functional Programs (SB, JB, ADG, CVR), pp. 508–522.
TACASTACAS-2013-FalkeMS #bound #c #contest #model checking #named #using
LLBMC: Improved Bounded Model Checking of C Programs Using LLVM — (Competition Contribution) (SF, FM, CS), pp. 623–626.
TACASTACAS-2013-GantyIK #approximate #integer #summary
Underapproximation of Procedure Summaries for Integer Programs (PG, RI, FK), pp. 245–259.
TACASTACAS-2013-GodefroidY #analysis
Analysis of Boolean Programs (PG, MY), pp. 214–229.
TACASTACAS-2013-PopeeaR #concurrent #contest #multi #named #thread #verification
Threader: A Verifier for Multi-threaded Programs — (Competition Contribution) (CP, AR), pp. 633–636.
CADECADE-2013-HawblitzelKLR #automation #proving #theorem proving #towards #using
Towards Modularly Comparing Programs Using Automated Theorem Provers (CH, MK, SKL, HR), pp. 282–299.
CAVCAV-2013-BarnatBHHKLRSW #c #c++ #model checking #parallel #thread
DiVinE 3.0 — An Explicit-State Model Checker for Multithreaded C & C++ Programs (JB, LB, VH, JH, JK, ML, PR, VS, JW), pp. 863–868.
CAVCAV-2013-KroeningLW #approximate #c #detection #performance
Under-Approximating Loops in C Programs for Fast Counterexample Detection (DK, ML, GW), pp. 381–396.
CAVCAV-2013-WonischSW #proving
Programs from Proofs — A PCC Alternative (DW, AS, HW), pp. 912–927.
ICLPICLP-J-2013-LiangK #analysis #logic programming #scalability
A practical analysis of non-termination in large logic programs (SL, MK), pp. 705–719.
ICLPICLP-J-2013-YouZZ #logic programming #quantifier
Disjunctive logic programs with existential quantification in rule heads (JHY, HZ, YZ), pp. 563–578.
ICSTICST-2013-BagnaraCGG #float #generative #testing
Symbolic Path-Oriented Test Data Generation for Floating-Point Programs (RB, MC, RG, AG), pp. 1–10.
ICSTICST-2013-ChristakisGS #concurrent #detection #erlang #fault #testing
Systematic Testing for Detecting Concurrency Errors in Erlang Programs (MC, AG, KFS), pp. 154–163.
ICTSSICTSS-2013-SapraMCGC #execution #fault #python #symbolic computation #using
Finding Errors in Python Programs Using Dynamic Symbolic Execution (SS, MM, SC, AG, EMC), pp. 283–289.
ISSTAISSTA-2013-BindalBL #bound #concurrent #parallel #testing #thread
Variable and thread bounding for systematic testing of multithreaded programs (SB, SB, AL), pp. 145–155.
ISSTAISSTA-2013-HanazumiM #generative #java
Generation of Java programs properties from test purposes (SH, ACVdM), pp. 362–365.
ISSTAISSTA-2013-LuoR #named #parallel #runtime #thread
EnforceMOP: a runtime property enforcement system for multithreaded programs (QL, GR), pp. 156–166.
TAPTAP-2013-CaballeroMRT #debugging #declarative #erlang
A Declarative Debugger for Sequential Erlang Programs (RC, EMM, AR, ST), pp. 96–114.
TAPTAP-2013-KosmatovPS #proving #tutorial
A Lesson on Proof of Programs with Frama-C. Invited Tutorial Paper (NK, VP, JS), pp. 168–177.
VMCAIVMCAI-2013-ChakiGKS #composition
Compositional Sequentialization of Periodic Programs (SC, AG, SK, OS), pp. 536–554.
CSEETCSEET-2012-AroraG #collaboration #learning #programming
Learning to Write Programs with Others: Collaborative Quadruple Programming (RA, SG), pp. 32–41.
CSEETCSEET-2012-Kajko-Mattsson #design #education #re-engineering
A Method for Designing Software Engineering Educational Programs (MKM), pp. 139–143.
ITiCSEITiCSE-2012-Moreno #comparison #evaluation #framework
A qualitative framework for comparison and evaluation of computer science doctoral programs (MdCCM), p. 398.
ITiCSEITiCSE-2012-PoonSTK #corpus #detection
Instructor-centric source code plagiarism detection and plagiarism corpus (JYHP, KS, YFT, MYK), pp. 122–127.
ITiCSEITiCSE-2012-Ragonis #algorithm #education
Integrating the teaching of algorithmic patterns into computer science teacher preparation programs (NR), pp. 339–344.
SIGITESIGITE-2012-ZhangRRBW #health
Developing and improving interdisciplinary health information technology certificate programs (CZ, HR, BR, BB, AJAW), pp. 43–48.
CSMRCSMR-2012-BettenburgTH #code search #fuzzy #using
Using Fuzzy Code Search to Link Code Fragments in Discussions to Source Code (NB, SWT, AEH), pp. 319–328.
CSMRCSMR-2012-ShahDM
Making Smart Moves to Untangle Programs (SMAS, JD, CM), pp. 359–364.
CSMRCSMR-2012-YoshidaKI #approach #functional #maintenance #metric
A Cohesion Metric Approach to Dividing Source Code into Functional Segments to Improve Maintainability (NY, MK, HI), pp. 365–370.
CSMRCSMR-2012-ZiadiFSZ #identification
Feature Identification from the Source Code of Product Variants (TZ, LF, MAAdS, MZ), pp. 417–422.
ICPCICPC-2012-CorleyKK #modelling #topic
Modeling the ownership of source code topics (CSC, EAK, NAK), pp. 173–182.
ICPCICPC-2012-IshioEI #data flow #interprocedural #lightweight #visualisation
A lightweight visualization of interprocedural data-flow paths for source code reading (TI, SE, KI), pp. 37–46.
ICPCICPC-2012-Keivanloo #clone detection #code search #detection
Leveraging clone detection for Internet-scale source code search (IK), pp. 277–280.
ICPCICPC-2012-LuciaPOPP #information retrieval #question #using
Using IR methods for labeling source code artifacts: Is it worthwhile? (ADL, MDP, RO, AP, SP), pp. 193–202.
ICPCICPC-2012-PanichellaAPMC #developer #mining
Mining source code descriptions from developer communications (SP, JA, MDP, AM, GC), pp. 63–72.
ICPCICPC-2012-SharafiSGA #identifier #women
Women and men — Different but equal: On the impact of identifier style on source code reading (ZS, ZS, YGG, GA), pp. 27–36.
ICSMEICSM-2012-HamiltonD #community #dependence
Dependence communities in source code (JH, SD), pp. 579–582.
ICSMEICSM-2012-HayashiOZMS #refactoring
Refactoring edit history of source code (SH, TO, TZ, KM, MS), pp. 617–620.
ICSMEICSM-2012-KuangMHGHJE #comprehension #dependence #question #requirements #traceability
Do data dependencies in source code complement call dependencies for understanding requirements traceability? (HK, PM, HH, AG, LH, JL, AE), pp. 181–190.
ICSMEICSM-2012-KumarSS #c++
Rejuvenating C++ programs through demacrofication (AK, AS, BS), pp. 98–107.
ICSMEICSM-2012-QiML #automation #performance #scalability #using
Making automatic repair for large-scale programs more efficient using weak recompilation (YQ, XM, YL), pp. 254–263.
ICSMEICSM-2012-RamaKVP #detection #version control
Version history based source code plagiarism detection in proprietary systems (GMR, DK, SAV, SP), pp. 609–612.
SCAMSCAM-2012-LazarescuL #analysis #c #dependence #parallel
Dynamic Trace-Based Data Dependency Analysis for Parallelization of C Programs (MTL, LL), pp. 126–131.
WCREWCRE-2012-FavreLLSV #documentation
Linking Documentation and Source Code in a Software Chrestomathy (JMF, RL, ML, TS, AV), pp. 335–344.
WCREWCRE-2012-HemelK #case study #clone detection #detection #linux #reverse engineering #using #variability
Reverse Engineering Variability in Source Code Using Clone Detection: A Case Study for Linux Variants of Consumer Electronic Devices (AH, RK), pp. 357–366.
WCREWCRE-2012-IchiiMNCO #approach #automation #modelling #rule-based
A Rule-based Automated Approach for Extracting Models from Source Code (MI, TM, YN, MC, HO), pp. 308–317.
WCREWCRE-2012-RomanoRPK #fine-grained #using
Analyzing the Impact of Antipatterns on Change-Proneness Using Fine-Grained Source Code Changes (DR, PR, MP, FK), pp. 437–446.
ICALPICALP-v1-2012-GuptaN #approximate #integer #online
Approximating Sparse Covering Integer Programs Online (AG, VN), pp. 436–448.
ICALPICALP-v1-2012-MolinaroR #geometry #linear #online
Geometry of Online Packing Linear Programs (MM, RR), pp. 701–713.
IFMIFM-2012-DongolH #multi #reasoning
Rely/Guarantee Reasoning for Teleo-reactive Programs over Multiple Time Bands (BD, IJH), pp. 39–53.
IFMIFM-2012-JiB #java #named
PE-KeY: A Partial Evaluator for Java Programs (RJ, RB), pp. 283–295.
IFMIFM-2012-LensinkSE #concurrent #framework #proving
A Proof Framework for Concurrent Programs (LL, SS, MCJDvE), pp. 174–190.
SEFMSEFM-2012-AmighiGGH #control flow #exception #graph #java
Sound Control-Flow Graph Extraction for Java Programs with Exceptions (AA, PdCG, DG, MH), pp. 33–47.
SEFMSEFM-2012-ZhuXMQQ #approach #concurrent #verification
The Rely/Guarantee Approach to Verifying Concurrent BPEL Programs (HZ, QX, CM, SQ, ZQ), pp. 172–187.
FLOPSFLOPS-2012-Terauchi #automation #functional #higher-order #verification
Automated Verification of Higher-Order Functional Programs (TT), p. 2.
HaskellHaskell-2012-FarmerGKS #haskell #interactive #plugin
The HERMIT in the machine: a plugin for the interactive transformation of GHC core language programs (AF, AG, EK, NS), pp. 1–12.
ICFPICFP-2012-EarlSMH #analysis #automaton #higher-order
Introspective pushdown analysis of higher-order programs (CE, IS, MM, DVH), pp. 177–188.
ICFPICFP-2012-PereraACL #functional
Functional programs that explain their work (RP, UAA, JC, PBL), pp. 365–376.
ICFPICFP-2012-SimoesVFJH #analysis #automation #functional #lazy evaluation #memory management
Automatic amortised analysis of dynamic memory allocation for lazy functional programs (HRS, PBV, MF, SJ, KH), pp. 165–176.
IFLIFL-2012-Magalhaes #optimisation
Optimisation of Generic Programs Through Inlining (JPM), pp. 104–121.
CoGCIG-2012-FradeVC #assessment #database
Aesthetic Terrain Programs database for creativity assessment (MF, FFdV, CC), pp. 350–354.
ICGTICGT-2012-Poskitt #graph #verification
Verification of Graph Programs (CMP), pp. 420–422.
KRKR-2012-BahmaniBKL #declarative #dependence #set
Declarative Entity Resolution via Matching Dependencies and Answer Set Programs (ZB, LEB, SK, LVSL).
KRKR-2012-Feier #logic programming #reasoning #worst-case
Worst-Case Optimal Reasoning with Forest Logic Programs (CF).
KRKR-2012-GottlobS #datalog #ontology #query #recursion
Rewriting Ontological Queries into Small Nonrecursive Datalog Programs (GG, TS).
KRKR-2012-LeoneMTV
Efficiently Computable Datalog∃ Programs (NL, MM, GT, PV).
KRKR-2012-Lifschitz #logic programming
Logic Programs with Intensional Functions (VL).
KRKR-2012-OetschPPST #on the #testing
On the Small-Scope Hypothesis for Testing Answer-Set Programs (JO, MP, JP, MS, HT).
KRKR-2012-SlotaL #equivalence #modelling #robust #semantics
Robust Equivalence Models for Semantic Updates of Answer-Set Programs (MS, JL).
KRKR-2012-WangZZZ #equivalence #logic programming
Forgetting in Logic Programs under Strong Equivalence (YW, YZ, YZ, MZ).
SEKESEKE-2012-dArceGCE #aspect-oriented #coordination #visualisation
Coordination Model to Support Visualization of Aspect-Oriented Programs (ÁFd, REG, RCMC, DME), pp. 168–173.
SEKESEKE-2012-HumairaSOWF #framework #metric #multi #programming language #towards
Towards a Unified Source Code Measurement Framework Supporting Multiple Programming Languages (RH, KS, AO, HW, YF), pp. 480–485.
SEKESEKE-2012-MeloSS #effectiveness #evaluation #parallel #testing #thread
Structural Testing for Multithreaded Programs: An Experimental Evaluation of the Cost, Strength and Effectiveness (SMM, SdRSdS, PSLdS), pp. 476–479.
SEKESEKE-2012-QiXW #concurrent #graph #interprocedural #reachability #slicing
Slicing Concurrent Interprocedural Programs Based on Program Reachability Graphs (XQ, XX, PW), pp. 293–298.
SEKESEKE-2012-RebeloLMOR #aspect-oriented #contract
Enforcing Contracts for Aspect-oriented programs with Annotations, Pointcuts and Advice (HR, RMFL, AM, CALO, MR), pp. 148–153.
MODELSMoDELS-2012-GravinoRST #comprehension #design pattern #developer #documentation #replication
Do Professional Developers Benefit from Design Pattern Documentation? A Replication in the Context of Source Code Comprehension (CG, MR, GS, GT), pp. 185–201.
PLEASEPLEASE-2012-Duszynski0 #variability
Recovering variability information from the source code of similar software products (SD, MB), pp. 37–40.
ECOOPECOOP-2012-DiasDSL #java #memory management #transaction #verification
Verification of Snapshot Isolation in Transactional Memory Java Programs (RJD, DD, JCS, JL), pp. 640–664.
ECOOPECOOP-2012-NegaraVCJD #evolution #question #version control
Is It Dangerous to Use Version Control Histories to Study Source Code Evolution? (SN, MV, NC, REJ, DD), pp. 79–103.
OOPSLAOOPSLA-2012-HuangZ12a #concurrent #execution
Execution privatization for scheduler-oblivious concurrent programs (JH, CZ), pp. 737–752.
OOPSLAOOPSLA-2012-MeawadRMV #automation #exclamation #javascript
Eval begone!: semi-automated removal of eval from javascript programs (FM, GR, FM, JV), pp. 607–620.
OOPSLAOOPSLA-2012-MishneSY #code search #semantics
Typestate-based semantic code search over partial programs (AM, SS, EY), pp. 997–1016.
OOPSLAOOPSLA-2012-ParizekL #abstraction #java
Predicate abstraction of Java programs with collections (PP, OL), pp. 75–94.
OOPSLAOOPSLA-2012-PrountzosMP #concurrent #graph #named
Elixir: a system for synthesizing concurrent graph programs (DP, RM, KP), pp. 375–394.
OOPSLAOOPSLA-2012-YuNPP #named #parallel #testing #thread
Maple: a coverage-driven testing tool for multithreaded programs (JY, SN, CP, GP), pp. 485–502.
PLATEAUPLATEAU-2012-UrmaM #evolution #programming language #query
Programming language evolution via source code query languages (RGU, AM), pp. 35–38.
TOOLSTOOLS-EUROPE-2012-DerezinskaR #c# #evaluation #object-oriented #quality #standard
Quality Evaluation of Object-Oriented and Standard Mutation Operators Applied to C# Programs (AD, MR), pp. 42–57.
AdaEuropeAdaEurope-2012-FariaMP #ada #approach #model checking
An Approach to Model Checking Ada Programs (JMF, JM, JSP), pp. 105–118.
AdaEuropeAdaEurope-2012-RuizCM #ada #development
Source Code as the Key Artifact in Requirement-Based Development: The Case of Ada 2012 (JFR, CC, YM), pp. 49–59.
HILTHILT-2012-Leino
Developing verified programs with Dafny (KRML), pp. 9–10.
LOPSTRLOPSTR-2012-DandoisV #logic programming #semantics
Semantic Code Clones in Logic Programs (CD, WV), pp. 35–50.
LOPSTRLOPSTR-2012-GieslSSEF #evaluation #graph #logic programming #symbolic computation #term rewriting
Symbolic Evaluation Graphs and Term Rewriting — A General Methodology for Analyzing Logic Programs (JG, TS, PSK, FE, CF), p. 1.
LOPSTRLOPSTR-2012-Niwa0S
Improving Determinization of Grammar Programs for Program Inversion (MN, NN, MS), pp. 155–175.
LOPSTRLOPSTR-2012-Seki #logic programming #program transformation #proving
Proving Properties of Co-logic Programs with Negation by Program Transformations (HS), pp. 213–227.
PEPMPEPM-2012-Katayama #functional #induction #programming
An analytical inductive functional programming system that avoids unintended programs (SK), pp. 43–52.
PEPMPEPM-2012-KobayashiMS #functional
Functional programs as compressed data (NK, KM, AS), pp. 121–130.
PLDIPLDI-2012-CarbinKMR #approximate #nondeterminism #proving
Proving acceptability properties of relaxed nondeterministic approximate programs (MC, DK, SM, MCR), pp. 169–180.
PLDIPLDI-2012-CarteyLM #domain-specific language
Synthesising graphics card programs from DSLs (LC, RL, OdM), pp. 121–132.
PLDIPLDI-2012-WuTHCY #analysis #parallel #precise
Sound and precise analysis of parallel programs through schedule specialization (JW, YT, GH, HC, JY), pp. 205–216.
POPLPOPL-2012-BouajjaniE #analysis #parallel #recursion
Analysis of recursively parallel programs (AB, ME), pp. 203–214.
POPLPOPL-2012-FarzanK #composition #concurrent #reasoning #verification
Verification of parameterized concurrent programs by modular reasoning about data and control (AF, ZK), pp. 297–308.
PPDPPPDP-2012-BacciCFV #automation #first-order #specification #synthesis
Automatic synthesis of specifications for first order curry programs (GB, MC, MAF, AV), pp. 25–34.
PPDPPPDP-2012-GieslSSEF #evaluation #graph #logic programming #symbolic computation #term rewriting
Symbolic evaluation graphs and term rewriting: a general methodology for analyzing logic programs (JG, TS, PSK, FE, CF), pp. 1–12.
PPDPPPDP-2012-MarpleBMG #execution #set
Goal-directed execution of answer set programs (KM, AB, RM, GG), pp. 35–44.
QAPLQAPL-2012-GazeauMP #analysis #float #robust
A non-local method for robustness analysis of floating point programs (IG, DM, CP), pp. 63–76.
SASSAS-2012-AbdullaACLR #abstraction #automation #integer
Automatic Fence Insertion in Integer Programs via Predicate Abstraction (PAA, MFA, YFC, CL, AR), pp. 164–180.
SASSAS-2012-CacheraJJK #imperative #invariant #polynomial
Inference of Polynomial Invariants for Imperative Programs: A Farewell to Gröbner Bases (DC, TPJ, AJ, FK), pp. 58–74.
SASSAS-2012-EmmiL #distributed
Finding Non-terminating Executions in Distributed Asynchronous Programs (ME, AL), pp. 439–455.
SASSAS-2012-Ledesma-GarzaR #analysis #functional #higher-order #reachability
Binary Reachability Analysis of Higher Order Functional Programs (RLG, AR), pp. 388–404.
SASSAS-2012-MadhavanRV #analysis #composition #higher-order
Modular Heap Analysis for Higher-Order Programs (RM, GR, KV), pp. 370–387.
RERE-2012-CharradaKG #identification #requirements
Identifying outdated requirements based on source code changes (EBC, AK, MG), pp. 61–70.
ASEASE-2012-HarmanLJWAC #challenge #programming #search-based #using
The GISMOE challenge: constructing the pareto program surface using genetic programming to find better programs (MH, WBL, YJ, DRW, AA, JAC), pp. 1–14.
ASEASE-2012-KahkonenSH #automation #parallel #testing #thread #using
Using unfoldings in automated testing of multithreaded programs (KK, OS, KH), pp. 150–159.
ASEASE-2012-LiT #api #automation #erlang #migration #refactoring
Automated API migration in a user-extensible refactoring tool for Erlang programs (HL, SJT), pp. 294–297.
ASEASE-2012-LuciaLJB #evolution #named #testing
kbe-anonymity: test data anonymization for evolving programs (L, DL, LJ, AB), pp. 262–265.
ASEASE-2012-SongT #model checking #named
PuMoC: a CTL model-checker for sequential programs (FS, TT), pp. 346–349.
FSEFSE-2012-EmmiLQ
Asynchronous programs with prioritized task-buffers (ME, AL, SQ), p. 48.
FSEFSE-2012-FarzanMRS #concurrent #predict
Predicting null-pointer dereferences in concurrent programs (AF, PM, NR, FS), p. 47.
FSEFSE-2012-GanaiLG #analysis #concurrent #multi #named #thread
DTAM: dynamic taint analysis of multi-threaded programs for relevancy (MKG, DL, AG), p. 46.
FSEFSE-2012-ZhangKK #evolution #fault #impact analysis #java #named
FaultTracer: a change impact and regression fault analysis tool for evolving Java programs (LZ, MK, SK), p. 40.
ICSEICSE-2012-Jaafar #analysis #evolution #on the
On the analysis of evolution of software artefacts and programs (FJ), pp. 1563–1566.
ICSEICSE-2012-McMillanHPCM #agile #prototype #recommendation
Recommending source code for use in rapid software prototypes (CM, NH, DP, JCH, BM), pp. 848–858.
ICSEICSE-2012-NguyenNNTNAN #code completion #graph
Graph-based pattern-oriented, context-sensitive source code completion (ATN, TTN, HAN, AT, HVN, JMAK, TNN), pp. 69–79.
ICSEICSE-2012-Rodes #layout #stack #towards
Stack layout transformation: Towards diversity for securing binary programs (BR), pp. 1543–1546.
ICSEICSE-2012-Stolee #lightweight #semantics #specification
Finding suitable programs: Semantic search with incomplete and lightweight specifications (KTS), pp. 1571–1574.
SACSAC-2012-CruzFP #verification
Verification conditions for single-assignment programs (DCdC, MJF, JSP), pp. 1264–1270.
SACSAC-2012-DandamudiWH #animation #comprehension #framework
An animation framework for improving the comprehension of TinyOS programs (SD, SKW, JOH), pp. 1625–1631.
SACSAC-2012-LavazzaMTT #empirical #java #open source #reliability
An empirical investigation of perceived reliability of open source Java programs (LL, SM, DT, DT), pp. 1109–1114.
SACSAC-2012-ZaraketNSJ #architecture #library #parallel #using
Portable Parallel Programs using architecture-aware libraries (FAZ, MN, MS, AJ), pp. 1922–1924.
CGOCGO-2012-CampanoniJHRWB #automation #named #parallel
HELIX: automatic parallelization of irregular programs for chip multiprocessing (SC, TMJ, GHH, VJR, GYW, DMB), pp. 84–93.
CGOCGO-2012-ZouR #detection #parallel
Scan detection and parallelization in “inherently sequential” nested loop programs (YZ, SVR), pp. 74–83.
DACDAC-2012-KumarBKV #analysis #predict #using
Early prediction of NBTI effects using RTL source code analysis (JAK, KMB, HK, SV), pp. 808–813.
DATEDATE-2012-CongHLZZ #replication #streaming
Combining module selection and replication for throughput-driven streaming programs (JC, MH, BL, PZ, YZ), pp. 1018–1023.
ISMMISMM-2012-InoueN #hardware #identification #java
Identifying the sources of cache misses in Java programs without relying on hardware counters (HI, TN), pp. 133–142.
ISMMISMM-2012-SeweMSABRG #behaviour #comparison #java #memory management #scala
new Scala() instance of Java: a comparison of the memory behaviour of Java and Scala programs (AS, MM, AS, DA, WB, NPR, SZG), pp. 97–108.
LCTESLCTES-2012-FarhadKBS #deployment #multi
Profile-guided deployment of stream programs on multicores (SMF, YK, BB, BS), pp. 79–88.
LCTESLCTES-2012-YuYWCC #consistency #parallel
Symbolic consistency checking of OpenMp parallel programs (FY, SCY, FW, GCC, CCC), pp. 139–148.
PDPPDP-2012-BorkowskiT #distributed #process
Global Control in Distributed Programs with Dynamic Process Membership (JB, MT), pp. 525–529.
PDPPDP-2012-DaniASB #concurrent #named #parallel #predict #thread
TCP: Thread Contention Predictor for Parallel Programs (AMD, BA, YNS, CB), pp. 19–26.
PPoPPPPoPP-2012-EomYJD #named #object-oriented
DOJ: dynamically parallelizing object-oriented programs (YHE, SY, JCJ, BD), pp. 85–96.
PPoPPPPoPP-2012-NollG #framework #optimisation #parallel
An infrastructure for dynamic optimization of parallel programs (AN, TRG), pp. 325–326.
ESOPESOP-2012-InoueT #multi #reasoning
Reasoning about Multi-stage Programs (JI, WT), pp. 357–376.
ESOPESOP-2012-LuPZX #parallel #thread
A Type and Effect System for Determinism in Multithreaded Programs (YL, JP, CZ, JX), pp. 518–538.
FASEFASE-2012-AlbertBGHR
Verified Resource Guarantees for Heap Manipulating Programs (EA, RB, SG, RH, GRD), pp. 130–145.
FoSSaCSFoSSaCS-2012-BoveDS #automation #first-order #functional #interactive #reasoning
Combining Interactive and Automatic Reasoning in First Order Theories of Functional Programs (AB, PD, ASR), pp. 104–118.
STOCSTOC-2012-Belovs
Span programs for functions with constant-sized 1-certificates: extended abstract (AB), pp. 77–84.
STOCSTOC-2012-DvirMPY #branch #multi
Separating multilinear branching programs and formulas (ZD, GM, SP, AY), pp. 615–624.
TACASTACAS-2012-BaslerDKKTW #c #contest #named #verification
satabs: A Bit-Precise Verifier for C Programs — (Competition Contribution) (GB, AFD, AK, DK, MT, TW), pp. 552–555.
TACASTACAS-2012-BouajjaniE #analysis #bound #message passing
Bounded Phase Analysis of Message-Passing Programs (AB, ME), pp. 451–465.
TACASTACAS-2012-DudkaMPV #contest #data type #linked data #named #open data #verification
Predator: A Verification Tool for Programs with Dynamic Linked Data Structures — (Competition Contribution) (KD, PM, PP, TV), pp. 545–548.
TACASTACAS-2012-PopeeaR #composition #concurrent #multi #proving #termination #thread
Compositional Termination Proofs for Multi-threaded Programs (CP, AR), pp. 237–251.
CAVCAV-2012-AtigBEL #detection #parallel #thread
Detecting Fair Non-termination in Multithreaded Programs (MFA, AB, ME, AL), pp. 210–226.
CAVCAV-2012-BodikT #constraints #theorem proving
Synthesizing Programs with Constraint Solvers (RB, ET), p. 3.
CAVCAV-2012-BrockschmidtMOG #automation #java #proving #termination
Automated Termination Proofs for Java Programs with Cyclic Data (MB, RM, CO, JG), pp. 105–122.
CAVCAV-2012-ChaudhuriS #named #optimisation
Euler: A System for Numerical Optimization of Programs (SC, ASL), pp. 732–737.
CAVCAV-2012-EsparzaGK #probability #proving #termination #using
Proving Termination of Probabilistic Programs Using Patterns (JE, AG, SK), pp. 123–138.
CAVCAV-2012-HagueL #analysis #bound #parallel #thread
Synchronisation- and Reversal-Bounded Analysis of Multithreaded Programs with Counters (MH, AWL), pp. 260–276.
CAVCAV-2012-KahlonW #concurrent
Lock Removal for Concurrent Trace Programs (VK, CW), pp. 227–242.
CAVCAV-2012-KieferMOWW #named #probability
APEX: An Analyzer for Open Probabilistic Programs (SK, ASM, JO, BW, JW), pp. 693–698.
CAVCAV-2012-LahiriHKR #imperative #named #semantics
SYMDIFF: A Language-Agnostic Semantic Diff Tool for Imperative Programs (SKL, CH, MK, HR), pp. 712–717.
CAVCAV-2012-Schwartz-NarbonneLAM #debugging #named #parallel
passert: A Tool for Debugging Parallel Programs (DSN, FL, DIA, SM), pp. 751–757.
ICLPICLP-2012-Balduccini #set
An Answer Set Solver for non-Herbrand Programs: Progress Report (MB), pp. 49–60.
ICLPICLP-2012-GrecoST #logic programming #on the #termination
On the Termination of Logic Programs with Function Symbols (SG, FS, IT), pp. 323–333.
ICLPICLP-2012-Lifschitz #logic programming
Two-Valued Logic Programs (VL), pp. 259–266.
ICLPICLP-2012-NievesL #logic programming
Possibilistic Nested Logic Programs (JCN, HL), pp. 267–276.
ICLPICLP-2012-OetschPT #constraints #semantics
An FLP-Style Answer-Set Semantics for Abstract-Constraint Programs with Disjunctions (JO, JP, HT), pp. 222–234.
ICLPICLP-2012-YouMB #semantics
Reconciling Well-Founded Semantics of DL-Programs and Aggregate Programs (JHY, JM, YB), pp. 235–246.
ICLPICLP-J-2012-Cervesato #compilation #logic programming
An Improved Proof-Theoretic Compilation of Logic Programs (IC), pp. 639–657.
ICLPICLP-J-2012-IslamRR #logic programming #probability #random
Inference in probabilistic logic programs with continuous random variables (MAI, CRR, IVR), pp. 505–523.
ICLPICLP-J-2012-Martin #logic programming #semantics
Contextual hypotheses and semantics of logic programs (EM), pp. 843–887.
ICLPICLP-J-2012-Vidal #independence #logic programming #partial evaluation
Annotation of logic programs for independent AND-parallelism by partial evaluation (GV), pp. 583–600.
ICLPICLP-J-2012-VosKOPT
Annotating answer-set programs in Lana (MDV, DGK, JO, JP, HT), pp. 619–637.
ICSTICST-2012-ChittimalliS #framework #modelling #named
GEMS: A Generic Model Based Source Code Instrumentation Framework (PKC, VS), pp. 909–914.
ICSTICST-2012-Kannavara #static analysis
Securing Opensource Code via Static Analysis (RK), pp. 429–436.
ICSTICST-2012-PonsiniMR #abstract interpretation #analysis #constraints #float #programming
Combining Constraint Programming and Abstract Interpretation for Value Analysis of Floating-point Programs (OP, CM, MR), pp. 775–776.
ICSTICST-2012-Wotawa #challenge #constraints #fault #open science #research #using
Open Research Challenges of Localizing Faults in Programs Using Constraints (FW), pp. 770–771.
IJCARIJCAR-2012-BoerBR #automation #pointer #recursion #verification
Automated Verification of Recursive Programs with Pointers (FSdB, MMB, JR), pp. 149–163.
ISSTAISSTA-2012-CoughlinCDS #what
Measuring enforcement windows with symbolic trace interpretation: what well-behaved programs say (DC, BYEC, AD, JGS), pp. 276–286.
ISSTAISSTA-2012-HongAPKH #concurrent #testing
Testing concurrent programs to achieve high synchronization coverage (SH, JA, SP, MK, MJH), pp. 210–220.
ISSTAISSTA-2012-ThiesB #java #named #refactoring
RefaFlex: safer refactorings for reflective Java programs (AT, EB), pp. 1–11.
VMCAIVMCAI-2012-BouajjaniDES #abstract domain #automation #infinity #reasoning
Abstract Domains for Automated Reasoning about List-Manipulating Programs with Infinite Data (AB, CD, CE, MS), pp. 1–22.
VMCAIVMCAI-2012-ChakiGS #concurrent #multi #thread #verification
Regression Verification for Multi-threaded Programs (SC, AG, OS), pp. 119–135.
VMCAIVMCAI-2012-CharltonHR #higher-order #named #verification
Crowfoot: A Verifier for Higher-Order Store Programs (NC, BH, BR), pp. 136–151.
VMCAIVMCAI-2012-MorseVMM #c #message passing #modelling
Modeling Asynchronous Message Passing for C Programs (EM, NV, EM, JM), pp. 332–347.
VMCAIVMCAI-2012-SiegelZ #execution #invariant #parallel #symbolic computation
Loop Invariant Symbolic Execution for Parallel Programs (SFS, TKZ), pp. 412–427.
VLDBVLDB-2011-HerodotouB #cost analysis #optimisation #pipes and filters #profiling
Profiling, What-if Analysis, and Cost-based Optimization of MapReduce Programs (HH, SB), pp. 1111–1122.
VLDBVLDB-2011-JahaniCR #automation #optimisation #pipes and filters
Automatic Optimization for MapReduce Programs (EJ, MJC, CR), pp. 385–396.
CSEETCSEET-2011-GimenesBB #distance #learning #re-engineering
International workshop on distance learning support for postgraduate programs in software engineering (e-gradSE) (IMdSG, LB, EFB), pp. 517–519.
ITiCSEITiCSE-2011-BarrosBV #java #named #object-oriented #programming #sequence #visualisation
Java2Sequence: a tool for the visualization of object-oriented programs in introductory programming (JPB, LB, MV), p. 369.
ITiCSEITiCSE-2011-LangCPEA #student
Outreach programs to promote computer science and ict to high school and middle school students (CL, AC, JP, MALE, RA), pp. 344–345.
ITiCSEITiCSE-2011-VirsedaM #debugging #education #semantics #verification
An innovative teaching tool based on semantic tableaux for verification and debugging of programs (RdVV, FPM), p. 352.
SIGITESIGITE-2011-McGill #framework #game studies
Motivations and informing frameworks of game degree programs in the United Kingdom and the United States (MM), pp. 67–72.
SIGITESIGITE-2011-RoweLH #assessment #framework #identification
An assessment framework for identifying information technology programs (DCR, BML, CRGH), pp. 123–128.
SCAMSCAM-J-2009-Giffhorn11 #concurrent
Advanced chopping of sequential and concurrent programs (DG), pp. 239–294.
CSMRCSMR-2011-HayaseKMI
Building Domain Specific Dictionaries of Verb-Object Relation from Source Code (YH, YK, YM, KI), pp. 93–100.
ICPCICPC-2011-BurrowsTGF #aspect-oriented #evaluation #fault #reasoning
Reasoning about Faults in Aspect-Oriented Programs: A Metrics-Based Evaluation (RB, FT, AG, FCF), pp. 131–140.
ICPCICPC-2011-CordyR #named #open source #performance
DebCheck: Efficient Checking for Open Source Code Clones in Software Systems (JRC, CKR), pp. 217–218.
ICPCICPC-2011-EitanGHMW #comprehension #on the #visualisation
On Visualization and Comprehension of Scenario-Based Programs (NE, MG, DH, AM, GW), pp. 189–192.
ICPCICPC-2011-PanchenkoKPZ #database #precise #query #scalability #using
Precise and Scalable Querying of Syntactical Source Code Patterns Using Sample Code Snippets and a Database (OP, JK, HP, AZ), pp. 41–50.
ICPCICPC-2011-ScannielloM #clustering #concept
Clustering Support for Static Concept Location in Source Code (GS, AM), pp. 1–10.
ICPCICPC-2011-Storey #interactive #java #revisited #visualisation
An Interactive Visualization Environment for Exploring Java Programs: SHriMP Views Revisited (MADS), p. xviii.
ICSMEICSM-2011-BiggersEKE #metric #towards
Toward a metrics suite for source code lexicons (LRB, BPE, NAK, LHE), pp. 492–495.
ICSMEICSM-2011-JiresalCN #cobol #detection #precise #scalability
Precise detection of un-initialized variables in large, real-life COBOL programs in presence of unrealizable paths (RJ, AC, RN), pp. 448–456.
ICSMEICSM-2011-LawrieB #identifier
Expanding identifiers to normalize source code vocabulary (DL, DB), pp. 113–122.
ICSMEICSM-2011-NishizonoMVM #comprehension #empirical #evolution #industrial #maintenance #metric #predict
Source code comprehension strategies and metrics to predict comprehension effort in software maintenance and evolution tasks — an empirical study with industry practitioners (KN, SM, RV, KiM), pp. 473–481.
ICSMEICSM-2011-RastkarMB #generative #natural language #summary
Generating natural language summaries for crosscutting source code concerns (SR, GCM, AWJB), pp. 103–112.
ICSMEICSM-2011-RomanoP #interface #java #metric #predict #using
Using source code metrics to predict change-prone Java interfaces (DR, MP), pp. 303–312.
ICSMEICSM-2011-RomanoSRG #clustering #design pattern
Clustering and lexical information support for the recovery of design pattern in source code (SR, GS, MR, CG), pp. 500–503.
ICSMEICSM-2011-Roover #detection #logic #metaprogramming #object-oriented
A logic meta-programming foundation for example-driven pattern detection in object-oriented programs (CDR), pp. 556–561.
ICSMEICSM-2011-Scanniello
Source code survival with the Kaplan Meier (GS), pp. 524–527.
ICSMEICSM-2011-WieseHH #comparison #identifier
A comparison of stemmers on source code identifiers for software search (AW, VH, EH), pp. 496–499.
MSRMSR-2011-GermanD #challenge
Apples vs. oranges?: an exploration of the challenges of comparing the source code of two software systems (DMG, JD), pp. 246–249.
MSRMSR-2011-GigerPG #debugging #fine-grained #predict
Comparing fine-grained source code changes and code churn for bug prediction (EG, MP, HCG), pp. 83–92.
MSRMSR-2011-ThomasAHB #evolution #modelling #topic
Modeling the evolution of topics in source code histories (SWT, BA, AEH, DB), pp. 173–182.
SCAMSCAM-2011-AbebeHTM #concept #smell
The Effect of Lexicon Bad Smells on Concept Location in Source Code (SLA, SH, PT, AM), pp. 125–134.
SCAMSCAM-2011-Gold #analysis #music #programming
Knitting Music and Programming: Reflections on the Frontiers of Source Code Analysis (NG), pp. 10–14.
SCAMSCAM-2011-NicolayRMJ #automation #higher-order #parallel
Automatic Parallelization of Side-Effecting Higher-Order Scheme Programs (JN, CDR, WDM, VJ), pp. 185–194.
WCREWCRE-2011-AliGA #clustering #object-oriented #requirements #traceability
Requirements Traceability for Object Oriented Systems by Partitioning Source Code (NA, YGG, GA), pp. 45–54.
WCREWCRE-2011-DuszynskiKB #multi #reuse
Analyzing the Source Code of Multiple Software Variants for Reuse Potential (SD, JK, MB), pp. 303–307.
WCREWCRE-2011-GrantCS #analysis #concept #reverse engineering #using
Reverse Engineering Co-maintenance Relationships Using Conceptual Analysis of Source Code (SG, JRC, DBS), pp. 87–91.
WCREWCRE-2011-GravinoRST #comprehension #design pattern #documentation
Does the Documentation of Design Pattern Instances Impact on Source Code Comprehension? Results from Two Controlled Experiments (CG, MR, GS, GT), pp. 67–76.
WCREWCRE-2011-HaslingerLE #feature model #modelling #reverse engineering #set
Reverse Engineering Feature Models from Programs’ Feature Sets (ENH, RELH, AE), pp. 308–312.
WCREWCRE-2011-KellensRNSJ #evolution #quantifier #reasoning #using
Reasoning over the Evolution of Source Code Using Quantified Regular Path Expressions (AK, CDR, CN, RS, VJ), pp. 389–393.
WCREWCRE-2011-NonnenSI #research
Locating the Meaning of Terms in Source Code Research on “Term Introduction” (JN, DS, PI), pp. 99–108.
WCREWCRE-2011-Panchenko #code search #database #in memory
In-Memory Database Support for Source Code Search and Analytics (OP), pp. 421–424.
WCREWCRE-2011-ScholzK #multi #protocol #thread
Object-Based Dynamic Protocol Recovery for Multi-Threading Programs (BS, RK), pp. 251–260.
ICALPICALP-v1-2011-AllenderW #algebra #branch #on the #power of
On the Power of Algebraic Branching Programs of Width Two (EA, FW), pp. 736–747.
ICALPICALP-v2-2011-BrazdilKKV #analysis #bound #probability #recursion #runtime
Runtime Analysis of Probabilistic Programs with Unbounded Recursion (TB, SK, AK, IHV), pp. 319–331.
FMFM-2011-BartheCK #relational #using #verification
Relational Verification Using Product Programs (GB, JMC, CK), pp. 200–214.
FMFM-2011-GherghinaDQC #specification #verification
Structured Specifications for Better Verification of Heap-Manipulating Programs (CG, CD, SQ, WNC), pp. 386–401.
RTARTA-2011-BrockschmidtOG #bytecode #composition #java #proving #recursion #term rewriting #termination
Modular Termination Proofs of Recursive Java Bytecode Programs by Term Rewriting (MB, CO, JG), pp. 155–170.
RTARTA-2011-FalkeKS #analysis #c #compilation #termination #using
Termination Analysis of C Programs Using Compiler Intermediate Languages (SF, DK, CS), pp. 41–50.
RTARTA-2011-Weirich #proving
Combining Proofs and Programs (SW), p. 9.
SEFMSEFM-2011-TschannenFNM #object-oriented #verification
Usable Verification of Object-Oriented Programs by Combining Static and Dynamic Techniques (JT, CAF, MN, BM), pp. 382–398.
TLCATLCA-2011-Weirich #proving
Combining Proofs and Programs (SW), p. 9.
CEFPCEFP-2011-Butterfield #functional #reasoning
Reasoning about I/O in Functional Programs (AB), pp. 93–141.
ICFPICFP-2011-Chargueraud #imperative #verification
Characteristic formulae for the verification of imperative programs (AC), pp. 418–430.
ICFPICFP-2011-ChenDHA #functional #self
Implicit self-adjusting computation for purely functional programs (YC, JD, MAH, UAA), pp. 129–141.
IFLIFL-2011-MiddelkoopEP #functional
Functional Instrumentation of ActionScript Programs with Asil (AM, ABE, WP), pp. 1–16.
IFLIFL-2011-ReichNR #canonical #generative #lazy evaluation
Lazy Generation of Canonical Test Programs (JSR, MN, CR), pp. 69–84.
DiGRADiGRA-2011-ZagalS #education #game studies #overview
A Survey of Final Project Courses in Game Programs: Considerations for Teaching Capstone (JPZ, JS).
GCMGCM-2010-PlumpSS11 #automaton #finite #graph
Minimizing Finite Automata with Graph Programs (DP, RS, AS).
HCIHIMI-v1-2011-WuS #abstraction #visualisation
Visualizing Programs on Different Levels of Abstractions (JHW, JS), pp. 66–75.
VISSOFTVISSOFT-2011-LonnbergBM #concurrent #dependence #graph #visualisation
Visualising concurrent programs with dynamic dependence graphs (JL, MBA, LM), pp. 1–4.
ICEISICEIS-v3-2011-JuniorNI #execution #identification #legacy #overview
Survey and Proposal of a Method for Business Rules Identification in Legacy Systems Source Code and Execution Logs (WARJ, GSdN, CI), pp. 207–213.
ICMLICML-2011-RoyLM #bound #polynomial
From PAC-Bayes Bounds to Quadratic Programs for Majority Votes (JFR, FL, MM), pp. 649–656.
SEKESEKE-2011-YooLJC #independence #named
FBDtoVerilog: A Vendor-Independent Translation from FBDs into Verilog Programs (JY, JHL, SJ, SDC), pp. 48–51.
BXBX-2011-Cleve #co-evolution #using
Co-evolving schemas and programs using coupled transformations (AC), p. 54.
ECOOPECOOP-2011-ZhangXZZC #estimation #object-oriented
Frequency Estimation of Virtual Call Targets for Object-Oriented Programs (CZ, HX, SZ, JZ, YC), pp. 510–532.
OOPSLAOOPSLA-2011-JeonGLT #named #parallel
Kismet: parallel speedup estimates for serial programs (DJ, SG, CML, MBT), pp. 519–536.
TOOLSTOOLS-EUROPE-2011-TrudelOFN #automation #eiffel #java
Automated Translation of Java Source Code to Eiffel (MT, MO, CAF, MN), pp. 20–35.
PEPMPEPM-J-2007-CunhaV11 #query #xpath
Transformation of structure-shy programs with application to XPath queries and strategic functions (AC, JV), pp. 516–539.
AdaEuropeAdaEurope-2011-CoqR #ada #analysis #modelling #quality
The SQALE Quality and Analysis Models for Assessing the Quality of Ada Source Code (TC, JPR), pp. 61–74.
AdaEuropeAdaEurope-2011-RazaFP #detection #fault #parallel
Detecting High-Level Synchronization Errors in Parallel Programs (SAR, SF, EP), pp. 17–30.
LOPSTRLOPSTR-2011-DandoisV #detection #how #logic programming
Clones in Logic Programs and How to Detect Them (CD, WV), pp. 90–105.
LOPSTRLOPSTR-2011-Gallagher #analysis #logic programming #using
Analysis of Logic Programs Using Regular Tree Languages — (JPG), pp. 1–3.
LOPSTRLOPSTR-2011-Seki #logic programming #proving
Proving Properties of Co-Logic Programs by Unfold/Fold Transformations (HS), pp. 205–220.
LOPSTRLOPSTR-2011-SneyersS #probability #termination
Probabilistic Termination of CHRiSM Programs (JS, DDS), pp. 221–236.
PADLPADL-2011-MeraTLH #debugging #logic programming #performance #profiling #runtime
Profiling for Run-Time Checking of Computational Properties and Performance Debugging in Logic Programs (EM, TT, PLG, MVH), pp. 38–53.
PEPMPEPM-2011-Caballero #functional #logic programming #program transformation
A program transformation for returning states in functional-logic programs (RC), pp. 111–120.
PEPMPEPM-2011-FernandesSSV #strict
Strictification of circular programs (JPF, JS, DS, JV), pp. 131–140.
PEPMPEPM-2011-Rinard #bound #probability #program analysis #program transformation
Probabilistic accuracy bounds for perforated programs: a new foundation for program analysis and transformation (MCR), pp. 79–80.
PLDIPLDI-2011-BouajjaniDES #analysis #interprocedural #on the
On inter-procedural analysis of programs with lists and data (AB, CD, CE, MS), pp. 578–589.
PLDIPLDI-2011-Chlipala #logic #low level #verification
Mostly-automated verification of low-level programs in computational separation logic (AC), pp. 234–245.
PLDIPLDI-2011-DilligDAS #composition #precise #summary
Precise and compact modular procedure summaries for heap manipulating programs (ID, TD, AA, MS), pp. 567–577.
PLDIPLDI-2011-GulwaniJTV #synthesis
Synthesis of loop-free programs (SG, SJ, AT, RV), pp. 62–73.
PLDIPLDI-2011-PrasadAG #automation #compilation #execution #matlab
Automatic compilation of MATLAB programs for synergistic execution on heterogeneous processors (AP, JA, RG), pp. 152–163.
PLDIPLDI-2011-Sevcik #concurrent #optimisation
Safe optimisations for shared-memory concurrent programs (JS), pp. 306–316.
POPLPOPL-2011-AlurC #algorithm #streaming #transducer #verification
Streaming transducers for algorithmic verification of single-pass list-processing programs (RA, PC), pp. 599–610.
POPLPOPL-2011-ChoiAYT #multi #static analysis
Static analysis of multi-staged programs via unstaging translation (WC, BA, KY, MT), pp. 81–92.
POPLPOPL-2011-DilligDA #precise #reasoning #using
Precise reasoning for programs using containers (ID, TD, AA), pp. 187–200.
POPLPOPL-2011-EsparzaG #complexity #parallel #thread #verification
Complexity of pattern-based verification for multithreaded programs (JE, PG), pp. 499–510.
POPLPOPL-2011-GuptaPR #abstraction #concurrent #multi #refinement #thread #verification
Predicate abstraction and refinement for verifying multi-threaded programs (AG, CP, AR), pp. 331–344.
POPLPOPL-2011-OngR #algebra #data type #functional #higher-order #pattern matching #verification
Verifying higher-order functional programs with pattern-matching algebraic data types (CHLO, SJR), pp. 587–598.
POPLPOPL-2011-PrountzosMPM #analysis #graph #optimisation #parallel
A shape analysis for optimizing parallel graph programs (DP, RM, KP, KSM), pp. 159–172.
POPLPOPL-2011-SchwarzSVLM #protocol #static analysis
Static analysis of interrupt-driven programs synchronized via the priority ceiling protocol (MDS, HS, VV, PL, MMO), pp. 93–104.
PPDPPPDP-2011-NigamJLS #distributed #incremental #logic programming #maintenance
Maintaining distributed logic programs incrementally (VN, LJ, BTL, AS), pp. 125–136.
SASSAS-2011-BouajjaniEP #concurrent #on the
On Sequentializing Concurrent Programs (AB, ME, GP), pp. 129–145.
SASSAS-2011-HuangZ #concurrent #debugging #performance
An Efficient Static Trace Simplification Technique for Debugging Concurrent Programs (JH, CZ), pp. 163–179.
SASSAS-2011-MightH #abstract interpretation #concurrent #higher-order #product line #static analysis
A Family of Abstract Interpretations for Static Analysis of Concurrent Higher-Order Programs (MM, DVH), pp. 180–197.
SASSAS-2011-SchrammelJ #data flow #verification
Logico-Numerical Abstract Acceleration and Application to the Verification of Data-Flow Programs (PS, BJ), pp. 233–248.
SASSAS-2011-SuterKK #recursion #satisfiability
Satisfiability Modulo Recursive Programs (PS, ASK, VK), pp. 298–315.
SASSAS-2011-ZulegerGSV #abstraction #analysis #bound #imperative
Bound Analysis of Imperative Programs with the Size-Change Abstraction (FZ, SG, MS, HV), pp. 280–297.
ASEASE-2011-AnandH #execution #java #symbolic computation
Heap cloning: Enabling dynamic symbolic execution of java programs (SA, MJH), pp. 33–42.
ASEASE-2011-GethersKDP #adaptation #approach #impact analysis
An adaptive approach to impact analysis from change requests to source code (MG, HHK, BD, DP), pp. 540–543.
ASEASE-2011-HillPV #code search #natural language
Improving source code search with natural language phrasal representations of method signatures (EH, LLP, KVS), pp. 524–527.
ASEASE-2011-KhalekYZMK #alloy #java #named #specification #testing #using
TestEra: A tool for testing Java programs using alloy specifications (SAK, GY, LZ, DM, SK), pp. 608–611.
ASEASE-2011-KimmigMM #natural language #query
Querying source code with natural language (MK, MM, MM), pp. 376–379.
ASEASE-2011-LozanoKM #named #recommendation #search-based
Mendel: Source code recommendation based on a genetic metaphor (AL, AK, KM), pp. 384–387.
ASEASE-2011-MacleanIG #animation #correctness #functional #pointer
The CORE system: Animation and functional correctness of pointer programs (EM, AI, GG), pp. 588–591.
ASEASE-2011-MaderE #empirical #navigation #traceability
Do software engineers benefit from source code navigation with traceability? — An experiment in software change management (PM, AE), pp. 444–447.
ASEASE-2011-RobinsonEPAL #automation #generative #scalability #testing
Scaling up automated test generation: Automatically generating maintainable regression unit tests for programs (BR, MDE, JHP, VA, NL), pp. 23–32.
ASEASE-2011-WesongaMR #concurrent #fault #visualisation
Guided test visualization: Making sense of errors in concurrent programs (SW, EGM, NR), pp. 624–627.
ASEASE-2011-YuTN #detection #specification
Specifying and detecting meaningful changes in programs (YY, TTT, BN), pp. 273–282.
ESEC-FSEESEC-FSE-2011-ChaudhuriGLN #proving #robust
Proving programs robust (SC, SG, RL, SN), pp. 102–112.
ESEC-FSEESEC-FSE-2011-CsallnerFL #testing
New ideas track: testing mapreduce-style programs (CC, LF, CL), pp. 504–507.
ESEC-FSEESEC-FSE-2011-InostrozaTB #aspect-oriented #composition #interface #reasoning
Join point interfaces for modular reasoning in aspect-oriented programs (MI, ÉT, EB), pp. 508–511.
ESEC-FSEESEC-FSE-2011-NaudziunieneBDDGP #automation #ide #java #named #verification
jStar-eclipse: an IDE for automated verification of Java programs (DN, MB, DD, MD, RG, MJP), pp. 428–431.
ESEC-FSEESEC-FSE-2011-SahaNDNSC #fault #locality
Fault localization for data-centric programs (DS, MGN, PD, VKN, VS, SC), pp. 157–167.
ICSEICSE-2011-Lee #case study #haskell #refactoring
A case study on refactoring in Haskell programs (DYL), pp. 1164–1166.
ICSEICSE-2011-McMillan
Searching, selecting, and synthesizing source code (CM), pp. 1124–1125.
ICSEICSE-2011-SchaferSDT #flexibility #java #refactoring
Refactoring Java programs for flexible locking (MS, MS, JD, FT), pp. 71–80.
ICSEICSE-2011-StaatsWH #revisited #testing
Programs, tests, and oracles: the foundations of testing revisited (MS, MWW, MPEH), pp. 391–400.
SACSAC-2011-BackP #invariant #proving #semantics
Semantics and proof rules of invariant based programs (RJB, VP), pp. 1658–1665.
SACSAC-2011-LiuCJ #aspect-oriented #impact analysis #object-oriented
Change impact analysis for object-oriented programs evolved to aspect-oriented programs (CHL, SLC, WLJ), pp. 59–65.
SACSAC-2011-RangasamyS #effectiveness #modelling #parallel #performance #petri net #thread
Petri net based performance modeling for effective DVFS for multithreaded programs (AR, YNS), pp. 647–648.
SACSAC-2011-SunLZTCW #dependence #impact analysis #object-oriented #using
Using lattice of class and method dependence for change impact analysis of object oriented programs (XS, BL, SZ, CT, XC, WW), pp. 1439–1444.
GPCEGPCE-2011-LiNN #diagrams #generative #geometry
Generation of geometric programs specified by diagrams (YL, GSNJ), pp. 63–72.
ASPLOSASPLOS-2011-BurnimNS #parallel #semantics #specification #thread
Specifying and checking semantic atomicity for multithreaded programs (JB, GCN, KS), pp. 79–90.
ASPLOSASPLOS-2011-FarhadKBS #approximate #architecture #distributed #manycore
Orchestration by approximation: mapping stream programs onto multicore architectures (SMF, YK, BB, BS), pp. 357–368.
CCCC-2011-RimsadP #analysis
Tainted Flow Analysis on e-SSA-Form Programs (AR, Md, FMQP), pp. 124–143.
DACDAC-2011-CheC #compilation #embedded #manycore #memory management
Compilation of stream programs onto scratchpad memory based embedded multicore processors through retiming (WC, KSC), pp. 122–127.
DACDAC-2011-KuoSR #analysis #performance #reachability #using
Efficient WCRT analysis of synchronous programs using reachability (MMYK, RS, PSR), pp. 480–485.
DATEDATE-2011-AndalamRG #analysis
Pruning infeasible paths for tight WCRT analysis of synchronous programs (SA, PSR, AG), pp. 204–209.
DATEDATE-2011-GeunsBBC #parallel
Parallelization of while loops in nested loop programs for shared-memory multiprocessor systems (SJG, MJGB, TB, HC), pp. 697–702.
DATEDATE-2011-LiuV #analysis #generative #performance #validation
Efficient validation input generation in RTL by hybridized source code analysis (LL, SV), pp. 1596–1601.
HPDCHPDC-2011-ZhouKB #debugging #detection #locality #named #parallel #scalability #using
Vrisha: using scaling properties of parallel programs for bug detection and localization (BZ, MK, SB), pp. 85–96.
LCTESLCTES-2011-GamatieG #design #embedded #multi #performance #static analysis
Static analysis of synchronous programs in signal for efficient design of multi-clocked embedded systems (AG, LG), pp. 71–80.
PDPPDP-2011-AchourAKN #automation #clustering #named #performance #predict #towards
MPI-PERF-SIM: Towards an Automatic Performance Prediction Tool of MPI Programs on Hierarchical Clusters (SA, MA, BK, WN), pp. 207–211.
PPoPPPPoPP-2011-SiegelZ #automation #parallel #verification
Automatic formal verification of MPI-based parallel programs (SFS, TKZ), pp. 309–310.
PPoPPPPoPP-2011-WuM #communication #named
ScalaExtrap: trace-based communication extrapolation for spmd programs (XW, FM), pp. 113–122.
PPoPPPPoPP-2011-ZhengRQA #detection #gpu #named
GRace: a low-overhead mechanism for detecting data races in GPU programs (MZ, VTR, FQ, GA), pp. 135–146.
ESOPESOP-2011-DeDN #analysis #data flow
Dataflow Analysis for Datarace-Free Programs (AD, DD, RN), pp. 196–215.
ESOPESOP-2011-Mine #c #embedded #fault #parallel #runtime #static analysis
Static Analysis of Run-Time Errors in Embedded Critical Parallel C Programs (AM), pp. 398–418.
FASEFASE-2011-LiT #clone detection #detection #erlang #incremental
Incremental Clone Detection and Elimination for Erlang Programs (HL, SJT), pp. 356–370.
FoSSaCSFoSSaCS-2011-AxelsenG #question #what
What Do Reversible Programs Compute? (HBA, RG), pp. 42–56.
STOCSTOC-2011-DinitzK #linear
Directed spanners via flow-based linear programs (MD, RK), pp. 323–332.
TACASTACAS-2011-KieferW #on the #parallel #probability #process
On Probabilistic Parallel Programs with Process Creation and Synchronisation (SK, DW), pp. 296–310.
CADECADE-2011-PayetS #android #static analysis
Static Analysis of Android Programs (ÉP, FS), pp. 439–445.
CADECADE-2011-Platzer #difference #hybrid #logic #probability
Stochastic Differential Dynamic Logic for Stochastic Hybrid Programs (AP), pp. 446–460.
CAVCAV-2011-BrazdilKK #analysis #bound #performance #probability
Efficient Analysis of Probabilistic Programs with an Unbounded Counter (TB, SK, AK), pp. 208–224.
CAVCAV-2011-CernyCHRS #concurrent #synthesis
Quantitative Synthesis for Concurrent Programs (PC, KC, TAH, AR, RS), pp. 243–259.
CAVCAV-2011-DonaldsonKKW #abstraction #concurrent #symmetry
Symmetry-Aware Predicate Abstraction for Shared-Variable Concurrent Programs (AFD, AK, DK, TW), pp. 356–371.
CAVCAV-2011-GuptaPR #concurrent #constraints #multi #named #thread #verification
Threader: A Constraint-Based Verifier for Multi-threaded Programs (AG, CP, AR), pp. 412–417.
CAVCAV-2011-HagueL #data type #model checking #recursion
Model Checking Recursive Programs with Numeric Data Types (MH, AWL), pp. 743–759.
CAVCAV-2011-JhalaMR #functional #named #using #verification
HMC: Verifying Functional Programs Using Abstract Interpreters (RJ, RM, AR), pp. 470–485.
CAVCAV-2011-JoseM #fault #locality #named
Bug-Assist: Assisting Fault Localization in ANSI-C Programs (MJ, RM), pp. 504–509.
CAVCAV-2011-LiGR #automation #c++ #execution #generative #named #symbolic computation #testing
KLOVER: A Symbolic Execution and Automatic Test Generation Tool for C++ Programs (GL, IG, SPR), pp. 609–615.
CSLCSL-2011-Madhusudan
Synthesizing Reactive Programs (PM), pp. 428–442.
CSLCSL-2011-ReusS #functional #logic
Relative Completeness for Logics of Functional Programs (BR, TS), pp. 470–480.
ICLPICLP-2011-Herranz-NievaM #logic programming #object-oriented #specification #synthesis
Synthesis of Logic Programs from Object-Oriented Formal Specifications (ÁHN, JM), pp. 95–105.
ICLPICLP-2011-Krennwallner #composition #logic programming
Promoting Modular Nonmonotonic Logic Programs (TK), pp. 274–279.
ICLPICLP-2011-Kriener #logic programming #reasoning
Correct Reasoning about Logic Programs (JK), pp. 280–283.
ICLPICLP-J-2011-AreiasR #evaluation #logic programming #on the
On combining linear-based strategies for tabled evaluation of logic programs (MA, RR), pp. 681–696.
ICLPICLP-J-2011-CominiTV #concurrent #constraints
Abstract diagnosis for timed concurrent constraint programs (MC, LT, AV), pp. 487–502.
ICLPICLP-J-2011-CruzR #evaluation #logic programming #performance #retrieval
Efficient instance retrieval of subgoals for subsumptive tabled evaluation of logic programs (FC, RR), pp. 697–712.
ICLPICLP-J-2011-VoetsS #analysis #integer #logic programming
Non-termination analysis of logic programs with integer arithmetics (DV, DDS), pp. 521–536.
ICSTICST-2011-LazaarGL #automation #constraints #framework
A Framework for the Automatic Correction of Constraint Programs (NL, AG, YL), pp. 319–326.
ICTSSICTSS-2011-MammarCJMO #c #detection #testing #using
Using Testing Techniques for Vulnerability Detection in C Programs (AM, ARC, WJ, WM, EMdO), pp. 80–96.
ISSTAISSTA-2011-AllwoodCE #haskell #testing
High coverage testing of Haskell programs (TORA, CC, SE), pp. 375–385.
ISSTAISSTA-2011-BurnimSS #concurrent #memory management #modelling #testing
Testing concurrent programs on relaxed memory models (JB, KS, CS), pp. 122–132.
LICSLICS-2011-ChurchillLM #game studies #imperative #proving #semantics
Imperative Programs as Proofs via Game Semantics (MC, JL, GM), pp. 65–74.
LICSLICS-2011-KrishnaswamiB #semantics
Ultrametric Semantics of Reactive Programs (NRK, NB), pp. 257–266.
TAPTAP-2011-Gaudel #modelling #proving #testing
Checking Models, Proving Programs, and Testing Systems (MCG), pp. 1–13.
VMCAIVMCAI-2011-BardinHV #context-free grammar #re-engineering
Refinement-Based CFG Reconstruction from Unstructured Programs (SB, PH, FV), pp. 54–69.
VMCAIVMCAI-2011-GawlitzaLMSW #analysis #concurrent #process #reachability
Join-Lock-Sensitive Forward Reachability Analysis for Concurrent Programs with Dynamic Process Creation (TMG, PL, MMO, HS, AW), pp. 199–213.
ECSAECSA-2010-ChardignyS #architecture #documentation #object-oriented #process
Software Architecture Recovery Process Based on Object-Oriented Source Code and Documentation (SC, AS), pp. 409–416.
QoSAQoSA-2010-DietrichMTS #composition #empirical #java
Barriers to Modularity — An Empirical Study to Assess the Potential for Modularisation of Java Programs (JD, CM, EDT, SMAS), pp. 135–150.
CSMRCSMR-2010-FokinTC #c++ #decompiler #re-engineering
Reconstruction of Class Hierarchies for Decompilation of C++ Programs (AF, KT, AC), pp. 240–243.
CSMRCSMR-2010-KellensNSRD #co-evolution
Co-evolving Annotations and Source Code through Smart Annotations (AK, CN, KDS, CDR, TD), pp. 117–126.
CSMRCSMR-2010-MadaniGPGA #identifier #recognition #speech #using #word
Recognizing Words from Source Code Identifiers Using Speech Recognition Techniques (NM, LG, MDP, YGG, GA), pp. 68–77.
ICPCICPC-2010-BacchelliDL
Extracting Source Code from E-Mails (AB, MD, ML), pp. 24–33.
ICSMEICSM-2010-KeivanlooRSR #code search #framework #named #scalability #semantics
SE-CodeSearch: A scalable Semantic Web-based source code search infrastructure (IK, LR, PS, JR), pp. 1–5.
ICSMEICSM-2010-RountevVYS #comprehension #dependence #java
Understanding parallelism-inhibiting dependences in sequential Java programs (AR, KVV, DY, PS), pp. 1–9.
ICSMEICSM-2010-SavageDGP #named #topic #using
TopicXP: Exploring topics in source code using Latent Dirichlet Allocation (TS, BD, MG, DP), pp. 1–6.
PASTEPASTE-2010-FlanaganF #concurrent #dynamic analysis #framework
The RoadRunner dynamic analysis framework for concurrent programs (CF, SNF), pp. 1–8.
SCAMSCAM-2010-GrantC #analysis #concept
Estimating the Optimal Number of Latent Concepts in Source Code Analysis (SG, JRC), pp. 65–74.
SCAMSCAM-2010-Harman #analysis #why
Why Source Code Analysis and Manipulation Will Always be Important (MH), pp. 7–19.
SCAMSCAM-2010-KetterlinC #behaviour #execution #memory management
Recovering the Memory Behavior of Executable Programs (AK, PC), pp. 189–198.
WCREWCRE-2010-Arnaoudova #quality
Improving Source Code Quality through the Definition of Linguistic Antipatterns (VA), pp. 285–288.
WCREWCRE-2010-DavisG #assembly #detection
From Whence It Came: Detecting Source Code Clones by Analyzing Assembler (IJD, MWG), pp. 242–246.
WCREWCRE-2010-Eshkevari #identifier #refactoring
Linguistic Driven Refactoring of Source Code Identifiers (LME), pp. 297–300.
WCREWCRE-2010-GomezDD #integration #visual notation
Visually Supporting Source Code Changes Integration: The Torch Dashboard (VUG, SD, TD), pp. 55–64.
WCREWCRE-2010-Guerrouj #analysis #automation #concept #identifier
Automatic Derivation of Concepts Based on the Analysis of Source Code Identifiers (LG), pp. 301–304.
WCREWCRE-2010-HaiducAMM #automation #on the #summary #using
On the Use of Automated Text Summarization Techniques for Summarizing Source Code (SH, JA, LM, AM), pp. 35–44.
WCREWCRE-2010-KagdiGPC #concept #impact analysis
Blending Conceptual and Evolutionary Couplings to Support Change Impact Analysis in Source Code (HHK, MG, DP, MLC), pp. 119–128.
WCREWCRE-2010-LawrieBM #normalisation
Normalizing Source Code Vocabulary (DJL, DB, CM), pp. 3–12.
WCREWCRE-2010-LozanoKMA #mining
Mining Source Code for Structural Regularities (AL, AK, KM, GA), pp. 22–31.
WCREWCRE-2010-MilanovaL #comprehension #concurrent #java #static analysis
Static Analysis for Understanding Shared Objects in Open Concurrent Java Programs (AM, YL), pp. 45–54.
IFMIFM-2010-AutexierL #c #impact analysis #verification
Adding Change Impact Analysis to the Formal Verification of C Programs (SA, CL), pp. 59–73.
IFMIFM-2010-Bostrom #modelling
Creating Sequential Programs from Event-B Models (PB), pp. 74–88.
IFMIFM-2010-Dimovski #composition #equivalence #nondeterminism #termination
A Compositional Method for Deciding Equivalence and Termination of Nondeterministic Programs (AD), pp. 121–135.
FLOPSFLOPS-2010-Sagonas #concurrent #detection #erlang #fault #static analysis #using
Using Static Analysis to Detect Type Errors and Concurrency Defects in Erlang Programs (KFS), pp. 13–18.
CoGCIG-2010-Greenwood #evolution #social
Evolving N-person social dilemma strategies to resolve questions on participation in climate change programs (GWG), pp. 227–234.
ICGTICGT-2010-PoskittP #calculus #graph #hoare
A Hoare Calculus for Graph Programs (CMP, DP), pp. 139–154.
ICGTICGT-2010-Radke #correctness #graph
Correctness of Graph Programs Relative to HR + Conditions (HR), pp. 410–412.
ICGTICGT-2010-Ujhelyi #model transformation #static typing #type checking
Static Type Checking of Model Transformation Programs (ZU), pp. 413–415.
SOFTVISSOFTVIS-2010-HumphreyDGT #named #visual notation
GEM: graphical explorer of MPI programs (AH, CD, GG, BRT), pp. 217–218.
SOFTVISSOFTVIS-2010-JohnsonM #concurrent #execution #named #visualisation
Beat: a tool for visualizing the execution of object orientated concurrent programs (PJ, SM), pp. 225–226.
ICMLICML-2010-LiangJK #approach #learning
Learning Programs: A Hierarchical Bayesian Approach (PL, MIJ, DK), pp. 639–646.
ICMLICML-2010-PetrikTPZ #approximate #feature model #linear #markov #process #using
Feature Selection Using Regularization in Approximate Linear Programs for Markov Decision Processes (MP, GT, RP, SZ), pp. 871–878.
KRKR-2010-GiacomoLP #calculus #game studies #reasoning #representation
Situation Calculus Based Programs for Representing and Reasoning about Game Structures (GDG, YL, ARP).
KRKR-2010-ZhangZ #bound #on the #semantics #set
On the Progression Semantics and Boundedness of Answer Set Programs (YZ, YZ).
ECOOPECOOP-2010-GilL #java #using
The Use of Overloading in Java Programs (JYG, KL), pp. 529–551.
OOPSLAOOPSLA-2010-AltmanAFM #analysis #performance
Performance analysis of idle programs (ERA, MA, SF, NM), pp. 739–753.
OOPSLAOOPSLA-2010-GabelYYGS #consistency #detection #nondeterminism #scalability
Scalable and systematic detection of buggy inconsistencies in source code (MG, JY, YY, MG, ZS), pp. 175–190.
OOPSLAOOPSLA-2010-KleinFF #higher-order #random testing #testing
Random testing for higher-order, stateful programs (CK, MF, RBF), pp. 555–566.
OOPSLAOOPSLA-2010-UpadhyayaMP #automation #identification #memory management
Automatic atomic region identification in shared memory SPMD programs (GU, SPM, VSP), pp. 652–670.
LOPSTRLOPSTR-2010-BacciC #first-order #functional #logic programming
Abstract Diagnosis of First Order Functional Logic Programs (GB, MC), pp. 215–233.
LOPSTRLOPSTR-2010-StroderSG #analysis #dependence #logic programming #termination
Dependency Triples for Improving Termination Analysis of Logic Programs with Cut (TS, PSK, JG), pp. 184–199.
LOPSTRLOPSTR-2010-Vidal #approach #hybrid #logic programming #partial evaluation
A Hybrid Approach to Conjunctive Partial Evaluation of Logic Programs (GV), pp. 200–214.
LOPSTRLOPSTR-2010-VoetsS #analysis #logic programming #using
Non-termination Analysis of Logic Programs Using Types (DV, DDS), pp. 133–148.
PADLPADL-2010-LiT #detection #erlang
Similar Code Detection and Elimination for Erlang Programs (HL, SJT), pp. 104–118.
PEPMPEPM-2010-BoustaniH #java
Corrective hints for type incorrect generic Java programs (NEB, JH), pp. 5–14.
PLDIPLDI-2010-RichardsLBV #analysis #behaviour #javascript
An analysis of the dynamic behavior of JavaScript programs (GR, SL, BB, JV), pp. 1–12.
POPLPOPL-2010-ChaudhuriGL #analysis
Continuity analysis of programs (SC, SG, RL), pp. 57–70.
POPLPOPL-2010-HarrisSIG #program analysis #satisfiability
Program analysis via satisfiability modulo path programs (WRH, SS, FI, AG), pp. 71–82.
POPLPOPL-2010-JostHLH #higher-order #resource management
Static determination of quantitative resource usage for higher-order programs (SJ, KH, HWL, MH), pp. 223–236.
POPLPOPL-2010-MagillTLT #abstraction #automation
Automatic numeric abstractions for heap-manipulating programs (SM, MHT, PL, YKT), pp. 211–222.
POPLPOPL-2010-MartinHCAC #c #c++ #concurrent #policy
Dynamically checking ownership policies in concurrent c/c++ programs (JPM, MH, MC, PA, MC), pp. 457–470.
POPLPOPL-2010-NanevskiVB #verification
Structuring the verification of heap-manipulating programs (AN, VV, JB), pp. 261–274.
QAPLQAPL-2010-NdukwuMc #abstraction #approach #independence #probability
An expectation transformer approach to predicate abstraction and data independence for probabilistic programs (UN, AM), pp. 129–143.
SASSAS-2010-AliasDFG #bound #complexity #multi #ranking #termination
Multi-dimensional Rankings, Program Termination, and Complexity Bounds of Flowchart Programs (CA, AD, PF, LG), pp. 117–133.
SASSAS-2010-DilligDA #constraints #online #scalability #static analysis
Small Formulas for Large Programs: On-Line Constraint Simplification in Scalable Static Analysis (ID, TD, AA), pp. 236–252.
SASSAS-2010-FarzanK #analysis #composition #concurrent
Compositional Bitvector Analysis for Concurrent Programs with Nested Locks (AF, ZK), pp. 253–270.
SASSAS-2010-KatoenMMM #automation #generative #invariant #probability
Linear-Invariant Generation for Probabilistic Programs: — Automated Support for Proof-Based Methods (JPK, AM, LM, CCM), pp. 390–406.
SASSAS-2010-VechevYRS #automation #parallel #verification
Automatic Verification of Determinism for Structured Parallel Programs (MTV, EY, RR, VS), pp. 455–471.
ASEASE-2010-Chen #documentation #traceability #visualisation
Extraction and visualization of traceability relationships between documents and source code (XC), pp. 505–510.
ASEASE-2010-GermanMI #automation #identification
A sentence-matching method for automatic license identification of source code files (DMG, YM, KI), pp. 437–446.
ASEASE-2010-QiRL #evolution #generative #testing
Test generation to expose changes in evolving programs (DQ, AR, ZL), pp. 397–406.
FSEFSE-2010-GabelS #case study
A study of the uniqueness of source code (MG, ZS), pp. 147–156.
FSEFSE-2010-HuangLZ #concurrent #java #lightweight #multi #named
LEAP: lightweight deterministic multi-processor replay of concurrent java programs (JH, PL, CZ), pp. 207–216.
FSEFSE-2010-HuangLZ10a #concurrent #java #lightweight #multi #named
LEAP: lightweight deterministic multi-processor replay of concurrent java programs (JH, PL, CZ), pp. 385–386.
FSEFSE-2010-JalbertS #concurrent #debugging #effectiveness
A trace simplification technique for effective debugging of concurrent programs (NJ, KS), pp. 57–66.
FSEFSE-2010-LauterburgKMA #named #testing
Basset: a tool for systematic testing of actor programs (SL, RKK, DM, GA), pp. 363–364.
ICSEICSE-2010-BacchelliLR
Linking e-mails and source code artifacts (AB, ML, RR), pp. 375–384.
ICSEICSE-2010-BurnimS #named #parallel #specification #thread
DETERMIN: inferring likely deterministic specifications of multithreaded programs (JB, KS), pp. 415–424.
ICSEICSE-2010-FerrariBLGFCLTSSRMBM #aspect-oriented #case study #evolution
An exploratory study of fault-proneness in evolving aspect-oriented programs (FCF, RB, OALL, AG, EF, NC, FL, NT, LS, SS, AR, PCM, TVB, JCM), pp. 65–74.
ICSEICSE-2010-FritzOMM
A degree-of-knowledge model to capture source code familiarity (TF, JO, GCM, ERMH), pp. 385–394.
ICSEICSE-2010-GenevesL #xquery
Eliminating dead-code from XQuery programs (PG, NL), pp. 305–306.
ICSEICSE-2010-HaiducAM #comprehension #summary
Supporting program comprehension with source code summarization (SH, JA, AM), pp. 223–226.
ICSEICSE-2010-LaiCC #detection #parallel #random #testing #thread
Detecting atomic-set serializability violations in multithreaded programs through active randomized testing (ZL, SCC, WKC), pp. 235–244.
ICSEICSE-2010-NguyenNPAN #debugging #object-oriented
Recurring bug fixes in object-oriented programs (TTN, HAN, NHP, JMAK, TNN), pp. 315–324.
ICSEICSE-2010-NitaN #adaptation #api #using
Using twinning to adapt programs to alternative APIs (MN, DN), pp. 205–214.
ICSEICSE-2010-ParkVH #concurrent #fault #locality #named
Falcon: fault localization in concurrent programs (SP, RWV, MJH), pp. 245–254.
ICSEICSE-2010-Rakamaric #concurrent #named
STORM: static unit checking of concurrent programs (ZR), pp. 519–520.
ICSEICSE-2010-RungtaM #concurrent #debugging #slicing
Slicing and dicing bugs in concurrent programs (NR, EM), pp. 195–198.
SACSAC-2010-BallanceC #monitoring #performance
Monitoring MPI programs for performance characterization and management control (RAB, JC), pp. 2305–2310.
SACSAC-2010-GravinoTS #analysis #comprehension #empirical #modelling
An empirical investigation on the relation between analysis models and source code comprehension (CG, GT, GS), pp. 2365–2366.
SACSAC-2010-LesnerBBB #detection #exclamation #framework #novel #student
A novel framework to detect source code plagiarism: now, students have to work for real! (BL, RB, CB, GB), pp. 57–58.
SACSAC-2010-ZhouCS #consistency #linear
Reparameterization based consistent graph-structured linear programs (HZ, QC, ZS), pp. 974–978.
LDTALDTA-2010-GiorgettiMTK #case study #java #specification
Specifying generic Java programs: two case studies (AG, CM, ET, OK), p. 8.
SLESLE-2010-KatsKV #ambiguity #interactive #metaprogramming #syntax
Interactive Disambiguation of Meta Programs with Concrete Object Syntax (LCLK, KTK, EV), pp. 327–336.
CCCC-2010-BaskaranRS #automation #code generation
Automatic C-to-CUDA Code Generation for Affine Programs (MMB, JR, PS), pp. 244–263.
CCCC-2010-CraikK #object-oriented #parallel #using
Using Ownership to Reason about Inherent Parallelism in Object-Oriented Programs (AC, WK), pp. 145–164.
CGOCGO-2010-PatilPSLC #analysis #framework #named #parallel
PinPlay: a framework for deterministic replay and reproducible analysis of parallel programs (HP, CP, MS, GL, JC), pp. 2–11.
CGOCGO-2010-StrattonGMAMHH #compilation #fine-grained #manycore #performance #thread
Efficient compilation of fine-grained SPMD-threaded programs for multicore CPUs (JAS, VG, JM, BA, MM, ZH, WmWH), pp. 111–119.
CGOCGO-2010-WeiYYG #communication #pipes and filters
Minimizing communication in rate-optimal software pipelining for stream programs (HW, JY, HY, GRG), pp. 210–217.
DACDAC-2010-JuHRC #analysis #multi
Timing analysis of esterel programs on general-purpose multiprocessors (LJ, BKH, AR, SC), pp. 48–51.
DATEDATE-2010-BaudischBS #independence #parallel #thread
Multithreaded code from synchronous programs: Extracting independent threads for OpenMP (DB, JB, KS), pp. 949–952.
DATEDATE-2010-ChePC #compilation #manycore
Compilation of stream programs for multicore processors that incorporate scratchpad memories (WC, AP, KSC), pp. 1118–1123.
DATEDATE-2010-WenCCL #debugging #named #parallel #runtime
RunAssert: A non-intrusive run-time assertion for parallel programs debugging (CNW, SHC, TFC, TJL), pp. 287–290.
OSDIOSDI-2010-PowerL #distributed #named #performance
Piccolo: Building Fast, Distributed Programs with Partitioned Tables (RP, JL), pp. 293–306.
PDPPDP-2010-WangBBW #approach #modelling #parallel #search-based
Model Driven Iterative Multi-dimensional Parallelization of Multi-task Programs for the Cell BE: A Genetic Algorithm-Based Approach (MW, NB, FB, ZW), pp. 218–222.
PPoPPPPoPP-2010-Chakrabarti #abstraction #analysis #effectiveness #performance
New abstractions for effective performance analysis of STM programs (DRC), pp. 333–334.
PPoPPPPoPP-2010-LiGKQ #verification
A symbolic verifier for CUDA programs (GL, GG, RMK, DQ), pp. 357–358.
PPoPPPPoPP-2010-Mendez-LojoNPSHKBP #optimisation
Structure-driven optimizations for amorphous data-parallel programs (MML, DN, DP, XS, MAH, MK, MB, KP), pp. 3–14.
PPoPPPPoPP-2010-YangXKZ #compilation #optimisation
An optimizing compiler for GPGPU programs with input-data sharing (YY, PX, JK, HZ), pp. 343–344.
PPoPPPPoPP-2010-ZhangJS #matter #parallel #performance #question #thread
Does cache sharing on modern CMP matter to the performance of contemporary multithreaded programs? (EZZ, YJ, XS), pp. 203–212.
PPoPPPPoPP-2010-ZyulkyarovHUCV #debugging #memory management #transaction
Debugging programs that use atomic blocks and transactional memory (FZ, TH, OSÜ, AC, MV), pp. 57–66.
ESOPESOP-2010-AmtoftHR #array #automation #certification #contract #data flow #precise #reasoning #verification
Precise and Automated Contract-Based Reasoning for Verification and Certification of Information Flow Properties of Programs with Arrays (TA, JH, ER), pp. 43–63.
ESOPESOP-2010-MatsudaMHT #approach #grammarware
A Grammar-Based Approach to Invertible Programs (KM, SCM, ZH, MT), pp. 448–467.
ESOPESOP-2010-MeolaW #fault tolerance #logic #reasoning
Faulty Logic: Reasoning about Fault Tolerant Programs (MLM, DW), pp. 468–487.
FASEFASE-2010-ChatterjeeARS #concurrent #multi #thread
Analyzing the Impact of Change in Multi-threaded Programs (KC, LdA, VR, CS), pp. 293–307.
TACASTACAS-2010-Aderhold #analysis #automation #higher-order #recursion #termination
Automated Termination Analysis for Programs with Second-Order Recursion (MA), pp. 221–235.
CAVCAV-2010-BouajjaniDERS #bound #invariant #synthesis
Invariant Synthesis for Programs Manipulating Lists with Unbounded Data (AB, CD, CE, AR, MS), pp. 72–88.
CAVCAV-2010-CohenMST #concurrent #invariant #verification
Local Verification of Global Invariants in Concurrent Programs (EC, MM, WS, ST), pp. 480–494.
CAVCAV-2010-KahlonW #concurrent #debugging #detection #graph #precise
Universal Causality Graphs: A Precise Happens-Before Model for Detecting Bugs in Concurrent Programs (VK, CW), pp. 434–449.
CAVCAV-2010-KaiserKW #concurrent #detection
Dynamic Cutoff Detection in Parameterized Concurrent Programs (AK, DK, TW), pp. 645–659.
CAVCAV-2010-TorreMP #concurrent #interface #linear #model checking #using
Model-Checking Parameterized Concurrent Programs Using Linear Interfaces (SLT, PM, GP), pp. 629–644.
ICLPICLP-2010-Alviano10 #datalog #set
Dynamic Magic Sets for Disjunctive Datalog Programs (MA), pp. 226–235.
ICLPICLP-2010-BasolEFI10
HEX Programs with Action Atoms (SB, OE, MF, GI), pp. 24–33.
ICLPICLP-2010-BautersJSVC10 #communication #set
Communicating Answer Set Programs (KB, JJ, SS, DV, MDC), pp. 34–43.
ICLPICLP-2010-Dandois10 #logic programming #program analysis
Program analysis for code duplication in logic programs (CD), pp. 241–247.
ICLPICLP-2010-FayruzovJVCC10 #performance #set
Efficient Solving of Time-dependent Answer Set Programs (TF, JJ, DV, CC, MDC), pp. 64–73.
ICLPICLP-2010-Janhunen10 #constraints #revisited #semantics
Sampler Programs: The Stable Model Semantics of Abstract Constraint Programs Revisited (TJ), pp. 94–103.
ICLPICLP-2010-Near10 #logic programming #relational #specification
From Relational Specifications to Logic Programs (JPN), pp. 144–153.
ICLPICLP-2010-OetschPT10
Methods and Methodologies for Developing Answer-Set Programs — Project Description (JO, JP, HT), pp. 154–161.
ICLPICLP-2010-PereiraP10 #logic programming #semantics
Tight Semantics for Logic Programs (LMP, AMP), pp. 134–143.
ICLPICLP-2010-RiguzziS10 #logic programming #reasoning
Tabling and Answer Subsumption for Reasoning on Logic Programs with Annotated Disjunctions (FR, TS), pp. 162–171.
ICLPICLP-2010-ShakarianSS10 #network #optimisation #problem #social #using
Using Generalized Annotated Programs to Solve Social Network Optimization Problems (PS, VSS, MLS), pp. 182–191.
ICLPICLP-2010-SimariS10 #abduction #logic programming #probability
Abductive Inference in Probabilistic Logic Programs (GIS, VSS), pp. 192–201.
ICLPICLP-J-2010-BaseliceB #decidability #subclass
A decidable subclass of finitary programs (SB, PAB), pp. 481–496.
ICLPICLP-J-2010-Delgrande #approach #logic programming #semantics #set
A program-level approach to revising logic programs under the answer set semantics (JPD), pp. 565–580.
ICLPICLP-J-2010-OetschPST #detection
The system Kato: Detecting cases of plagiarism for answer-set programs (JO, JP, MS, HT), pp. 759–775.
ICLPICLP-J-2010-OetschPT #debugging
Catching the Ouroboros: On debugging non-ground answer-set programs (JO, JP, HT), pp. 513–529.
ICLPICLP-J-2010-PettorossiSP #infinity #logic programming
Transformations of logic programs on infinite lists (AP, VS, MP), pp. 383–399.
ICLPICLP-J-2010-Schneider-KampGSST #analysis #automation #logic programming #termination
Automated termination analysis for logic programs with cut (PSK, JG, TS, AS, RT), pp. 365–381.
ICLPICLP-J-2010-WangYYS #logic programming
Loop formulas for description logic programs (YW, JHY, LYY, YDS), pp. 531–545.
ICSTICST-2010-DebroyW #automation #using
Using Mutation to Automatically Suggest Fixes for Faulty Programs (VD, WEW), pp. 65–74.
ICTSSICTSS-2010-Gladisch #first-order #generative #logic #quantifier #specification #testing
Test Data Generation for Programs with Quantified First-Order Logic Specifications (CG), pp. 158–173.
IJCARIJCAR-2010-Aderhold #automation #axiom #higher-order #induction #recursion #synthesis
Automated Synthesis of Induction Axioms for Programs with Second-Order Recursion (MA), pp. 263–277.
IJCARIJCAR-2010-AyadM #float #multi #verification
Multi-Prover Verification of Floating-Point Programs (AA, CM), pp. 127–141.
ISSTAISSTA-2010-WeiPFSBMZ #automation #contract
Automated fixing of programs with contracts (YW, YP, CAF, LSS, SB, BM, AZ), pp. 61–72.
ICSTSAT-2010-FuhsS #linear #satisfiability #using
Synthesizing Shortest Linear Straight-Line Programs over GF(2) Using SAT (CF, PSK), pp. 71–84.
VMCAIVMCAI-2010-AlurC #reasoning
Temporal Reasoning for Procedural Programs (RA, SC), pp. 45–60.
VMCAIVMCAI-2010-Leino #concurrent #verification
Verifying Concurrent Programs with Chalice (KRML), p. 2.
TPDLECDL-2009-AlmeidaATC #quality #visualisation
A Visualization Technique for Quality Control of Massive Digitization Programs (RAdA, PA, AT, PC), pp. 150–155.
SIGMODSIGMOD-2009-ChaiVDN #feedback #information management #integration
Efficiently incorporating user feedback into information extraction and integration programs (XC, BQV, AD, JFN), pp. 87–100.
SIGMODSIGMOD-2009-ChenGDYR #evolution #optimisation
Optimizing complex extraction programs over evolving text data (FC, BJG, AD, JY, RR), pp. 321–334.
SIGMODSIGMOD-2009-OlstonCS #data flow #generative
Generating example data for dataflow programs (CO, SC, US), pp. 245–256.
CSEETCSEET-2009-TaranRMB #collaboration #design #feedback #implementation #process
A Training Process for Faculty Members in Collaborative Degree Programs: Design, Implementation and Feedback (GT, MZR, PM, PB), pp. 122–129.
ITiCSEITiCSE-2009-EnglishR #assessment #automation #case study #student #using
Evaluating students’ programs using automated assessment: a case study (JE, TR), p. 371.
ITiCSEITiCSE-2009-Impagliazzo #metric #performance
Graduate attributes and performance measures: refinements in assessing programs (JI), p. 370.
SIGITESIGITE-2009-Hartpence #case study #experience #network #security
Qos content and experiences for IT, networking and security programs (BH), pp. 60–64.
SIGITESIGITE-2009-Hislop
Sharing instructional materials for IT degree programs (GWH), p. 207.
SIGITESIGITE-2009-HomkesS #evaluation
Meeting the ABET program outcome for issues and responsibilities: an evaluation of CS, IS, and IT programs (RH, RAS), pp. 133–137.
CSMRCSMR-2009-AbebeHMTA #evolution
Analyzing the Evolution of the Source Code Vocabulary (SLA, SH, AM, PT, GA), pp. 189–198.
CSMRCSMR-2009-Ghazarian #case study #evolution
A Case Study of Source Code Evolution (AG), pp. 159–168.
ICPCICPC-2009-AuprasertL #representation
Representing source code with Granular hierarchical structures (BA, YL), pp. 319–320.
ICPCICPC-2009-CeccatoPNFRTT #assessment #effectiveness #obfuscation
The effectiveness of source code obfuscation: An experimental assessment (MC, MDP, JN, PF, FR, MT, PT), pp. 178–187.
ICPCICPC-2009-ChilowiczDR #detection #similarity #syntax
Syntax tree fingerprinting for source code similarity detection (MC, ÉD, GR), pp. 243–247.
ICPCICPC-2009-HanWYCZL #clustering #comprehension #design pattern #open source
Design pattern directed clustering for understanding open source code (ZH, LW, LY, XC, JZ, XL), pp. 295–296.
ICPCICPC-2009-HuangDS #policy #prototype
Prototyping synchronization policies for existing programs (YH, LKD, REKS), pp. 289–290.
ICPCICPC-2009-NilssonLHN #fact extraction #natural language #parsing
Natural language parsing for fact extraction from source code (JN, WL, JH, JN), pp. 223–227.
ICPCICPC-2009-SchauerK #concept
A case for concept programs (RS, RKK), pp. 258–262.
ICSMEICSM-2009-Adams #co-evolution
Co-evolution of source code and the build system (BA), pp. 461–464.
ICSMEICSM-2009-HolmesCWD #case study #using
The end-to-end use of source code examples: An exploratory study (RH, RC, RJW, JD), pp. 555–558.
ICSMEICSM-2009-Wang #developer #motivation #what
What motivate software engineers to refactor source code? evidences from professional developers (YW), pp. 413–416.
ICSMEICSM-2009-YoshikawaHS #natural language #ontology #traceability #using
Recovering traceability links between a simple natural language sentence and source code using domain ontologies (TY, SH, MS), pp. 551–554.
MSRMSR-2009-EnslenHPV #analysis #automation #identifier #mining
Mining source code to automatically split identifiers for software analysis (EE, EH, LLP, KVS), pp. 71–80.
MSRMSR-2009-Kuhn #automation #component #evolution #using #word
Automatic labeling of software components and their evolution using log-likelihood ratio of word frequencies in source code (AK), pp. 175–178.
MSRMSR-2009-Mockus #scalability #towards #version control
Amassing and indexing a large sample of version control systems: Towards the census of public source code history (AM), pp. 11–20.
SCAMSCAM-2009-CanetCM #analysis #c
A Value Analysis for C Programs (GC, PC, BM), pp. 123–124.
SCAMSCAM-2009-Giffhorn #concurrent
Chopping Concurrent Programs (DG), pp. 13–22.
SCAMSCAM-2009-KlintSV #analysis #domain-specific language #named #rascal
RASCAL: A Domain Specific Language for Source Code Analysis and Manipulation (PK, TvdS, JJV), pp. 168–177.
WCREWCRE-1999-AnquetilRAAHPPP99a #architecture #java #named
JavaCompExt: Extracting Architectural Elements from Java Source Code (NA, JCR, PA, GA, PH, TP, DP, VP), pp. 317–318.
WCREWCRE-1999-BacchelliDLR99a #benchmark #lightweight #metric
Benchmarking Lightweight Techniques to Link E-Mails and Source Code (AB, MD, ML, RR), pp. 205–214.
WCREWCRE-1999-PentaG99a #how #question
Who are Source Code Contributors and How do they Change? (MDP, DMG), pp. 11–20.
WCREWCRE-1999-Perez-CastilloGAP99a #legacy #on the #using
On the Use of ADM to Contextualize Data on Legacy Source Code for Software Modernization (RPC, IGRdG, OAG, MP), pp. 128–132.
WCREWCRE-1999-RatiuMJ99a #composition #logic
The Logical Modularity of Programs (DR, RM, JJ), pp. 123–127.
CIAACIAA-2009-AtigT #communication #parallel #verification
Verifying Parallel Programs with Dynamic Communication Structures (MFA, TT), pp. 145–154.
FMFM-2009-LuthW #c #specification #verification
Certifiable Specification and Verification of C Programs (CL, DW), pp. 419–434.
FMFM-2009-WangKGG #analysis #concurrent #predict
Symbolic Predictive Analysis for Concurrent Programs (CW, SK, MKG, AG), pp. 256–272.
SEFMSEFM-2009-BonfanteMR #self
A Computability Perspective on Self-Modifying Programs (GB, JYM, DRP), pp. 231–239.
SEFMSEFM-2009-ColomboPS #java #monitoring #realtime
LARVA --- Safer Monitoring of Real-Time Java Programs (CC, GJP, GS), pp. 33–37.
SEFMSEFM-2009-Ferrara #java #named #parallel #thread
Checkmate: A Generic Static Analyzer of Java Multithreaded Programs (PF), pp. 169–178.
SEFMSEFM-2009-Jeannet #concurrent #interprocedural #relational #verification
Relational Interprocedural Verification of Concurrent Programs (BJ), pp. 83–92.
CEFPCEFP-2009-TothBHLTK #behaviour #dependence #erlang #graph #impact analysis #using
Impact Analysis of Erlang Programs Using Behaviour Dependency Graphs (MT, IB, ZH, LL, MT, TK), pp. 372–390.
ICFPICFP-2009-ChlipalaMMSW #effectiveness #higher-order #imperative #interactive #proving
Effective interactive proofs for higher-order imperative programs (AC, JGM, GM, AS, RW), pp. 79–90.
CHICHI-2009-JakobsenH #using #visualisation
Fisheyes in the field: using method triangulation to study the adoption and use of a source code visualization (MRJ, KH), pp. 1579–1588.
VISSOFTVISSOFT-2009-CottrellGHWD #visual notation
Compare and contrast: Visual exploration of source code examples (RC, BG, RH, RJW, JD), pp. 29–32.
VISSOFTVISSOFT-2009-OliveiraPHC #behaviour #domain-specific language #visualisation
Visualization of domain-specific programs’ behavior (NO, MJVP, PRH, DCdC), pp. 37–40.
ECIRECIR-2009-Kettunen #metric #question
Choosing the Best MT Programs for CLIR Purposes — Can MT Metrics Be Helpful? (KK), pp. 706–712.
ICMLICML-2009-PetrikZ #approximate #constraints #linear
Constraint relaxation in approximate linear programs (MP, SZ), pp. 809–816.
ECOOPECOOP-2009-SteimannT #java #refactoring
From Public to Private to Absent: Refactoring Java Programs under Constrained Accessibility (FS, AT), pp. 419–443.
OOPSLAOOPSLA-2009-DincklageD #optimisation #semantics
Optimizing programs with intended semantics (DvD, AD), pp. 409–424.
OOPSLAOOPSLA-2009-TsafrirWBS #dependence #performance
Minimizing dependencies within generic classes for faster and smaller programs (DT, RWW, DFB, BS), pp. 425–444.
LOPSTRLOPSTR-2009-Schneider-KampGN #dependence #framework #logic programming #termination
The Dependency Triple Framework for Termination of Logic Programs (PSK, JG, MTN), pp. 37–51.
LOPSTRLOPSTR-2009-Vidal #declarative #partial evaluation #scalability #towards
Towards Scalable Partial Evaluation of Declarative Programs (GV), pp. 1–4.
PADLPADL-2009-DukeBWR #design #domain-specific language #embedded #multi #visualisation
Huge Data But Small Programs: Visualization Design via Multiple Embedded DSLs (DJD, RB, MW, CR), pp. 31–45.
PADLPADL-2009-PereiraP #logic programming #modelling #query #top-down
Layered Models Top-Down Querying of Normal Logic Programs (LMP, AMP), pp. 254–268.
PEPMPEPM-2009-PardoFS #higher-order #monad
Shortcut fusion rules for the derivation of circular and higher-order monadic programs (AP, JPF, JS), pp. 81–90.
PEPMPEPM-2009-RungtaM #model checking #morphism #polymorphism
Guided model checking for programs with polymorphism (NR, EGM), pp. 21–30.
PLDIPLDI-2009-NeamtiuH #concurrent #multi #thread
Safe and timely updates to multi-threaded programs (IN, MWH), pp. 13–24.
PLDIPLDI-2009-PetrankMS #bound #parallel
Progress guarantee for parallel programs via bounded lock-freedom (EP, MM, BS), pp. 144–154.
PLDIPLDI-2009-TorreMP #calculus #fixpoint #recursion #using
Analyzing recursive programs using a fixed-point calculus (SLT, PM, GP), pp. 211–222.
PLDIPLDI-2009-ZeeKR #imperative #proving
An integrated proof language for imperative programs (KZ, VK, MCR), pp. 338–351.
POPLPOPL-2009-GantyMR #liveness #verification
Verifying liveness for asynchronous programs (PG, RM, AR), pp. 102–113.
POPLPOPL-2009-Kobayashi #higher-order #recursion #verification
Types and higher-order recursion schemes for verification of higher-order programs (NK), pp. 416–428.
PPDPPPDP-2009-FalaschiOP #abstract interpretation #concurrent #constraints #framework
A framework for abstract interpretation of timed concurrent constraint programs (MF, CO, CP), pp. 207–218.
PPDPPPDP-2009-PhanJ #analysis
Path-sensitive region analysis for mercury programs (QP, GJ), pp. 161–170.
PPDPPPDP-2009-SagonasA #automation #erlang #refactoring
Automatic refactoring of Erlang programs (KFS, TA), pp. 13–24.
PPDPPPDP-2009-Virseda #algorithm #debugging #declarative #framework #higher-order #logic #verification
A higher-order logical framework for the algorithmic debugging and verification of declarative programs (RdVV), pp. 49–60.
SASSAS-2009-Bodik #algorithm #synthesis
Algorithmic Program Synthesis with Partial Programs and Decision Procedures (RB), p. 1.
SASSAS-2009-GodoyT #invariant
Invariant Checking for Programs with Procedure Calls (GG, AT), pp. 326–342.
SASSAS-2009-Hurlin #automation #optimisation #parallel #proving
Automatic Parallelization and Optimization of Programs by Proof Rewriting (CH), pp. 52–68.
RERE-2009-OmoronyiaSRFW #case study #developer #navigation #traceability
Use Case to Source Code Traceability: The Developer Navigation View Point (IO, GS, MR, JDF, MW), pp. 237–242.
ASEASE-2009-KroeningSTTW #named
Loopfrog: A Static Analyzer for ANSI-C Programs (DK, NS, ST, AT, CMW), pp. 668–670.
ASEASE-2009-LauterburgDMA #framework
A Framework for State-Space Exploration of Java-Based Actor Programs (SL, MD, DM, GAA), pp. 468–479.
ASEASE-2009-LinTCZ #adaptation #approach #java #random testing #testing
A Divergence-Oriented Approach to Adaptive Random Testing of Java Programs (YL, XT, YC, JZ), pp. 221–232.
ASEASE-2009-LiXTHS #automation #generative #named #regular expression #testing #using
Reggae: Automated Test Generation for Programs Using Complex Regular Expressions (NL, TX, NT, JdH, WS), pp. 515–519.
ASEASE-2009-YuAB #analysis #generative #string #using
Generating Vulnerability Signatures for String Manipulating Programs Using Automata-Based Forward and Backward Symbolic Analyses (FY, MA, TB), pp. 605–609.
ESEC-FSEESEC-FSE-2009-BurnimS #parallel #thread
Asserting and checking determinism for multithreaded programs (JB, KS), pp. 3–12.
ESEC-FSEESEC-FSE-2009-KahlonSKZ #concurrent #detection
Static data race detection for concurrent programs with asynchronous calls (VK, NS, EK, YZ), pp. 13–22.
ESEC-FSEESEC-FSE-2009-QiRLV #approach #debugging #evolution #named
Darwin: an approach for debugging evolving programs (DQ, AR, ZL, KV), pp. 33–42.
ESEC-FSEESEC-FSE-2009-ShermanDE #concurrent #testing
Saturation-based testing of concurrent programs (ES, MBD, SGE), pp. 53–62.
ESEC-FSEESEC-FSE-2009-ThummalapentaXTHS #generative #mining #named #object-oriented #testing
MSeqGen: object-oriented unit-test generation via mining source code (ST, TX, NT, JdH, WS), pp. 193–202.
ICSEICSE-2009-HangalL #automation #object-oriented
Automatic dimension inference and checking for object-oriented programs (SH, MSL), pp. 155–165.
ICSEICSE-2009-HillPV #automation #maintenance #reuse
Automatically capturing source code context of NL-queries for software maintenance and reuse (EH, LLP, KVS), pp. 232–242.
SACSAC-2009-ZhaoZL #abstraction #multi #object-oriented
Abstraction of multiple executions of object-oriented programs (CZ, KZ, YL), pp. 549–550.
LDTALDTA-2008-ChilowiczDR09
Finding Similarities in Source Code Through Factorization (MC, ÉD, GR), pp. 47–62.
LDTALDTA-2008-FokkerS09 #abstract interpretation #attribute grammar #functional #using
Abstract Interpretation of Functional Programs using an Attribute Grammar System (JF, SDS), pp. 117–133.
LDTALDTA-2008-LammelTK09 #fault #programming #traversal
Programming Errors in Traversal Programs Over Structured Data (RL, SJT, MK), pp. 135–153.
LDTALDTA-2008-Nilsson-NymanHME09 #analysis #declarative #java
Declarative Intraprocedural Flow Analysis of Java Source Code (ENN, GH, EM, TE), pp. 155–171.
GPCEGPCE-2009-NedunuriC #performance #problem #synthesis
Synthesis of fast programs for maximum segment sum problems (SN, WRC), pp. 117–126.
ASPLOSASPLOS-2009-RajamaniRRV #named
ISOLATOR: dynamically ensuring isolation in comcurrent programs (SKR, GR, VPR, KV), pp. 181–192.
CASECASE-2009-WangLNRKML #concurrent #parallel #thread
Maximally permissive deadlock avoidance for multithreaded computer programs (YW, HL, AN, SAR, TK, SAM, SL), pp. 37–41.
CCCC-2009-BraunH
Register Spilling and Live-Range Splitting for SSA-Form Programs (MB, SH), pp. 174–189.
CCCC-2009-GaoLXN #concurrent #predict #recursion #thread
Exploiting Speculative TLP in Recursive Programs by Dynamic Thread Prediction (LG, LL, JX, TFN), pp. 78–93.
CCCC-2009-Sarkar #challenge #optimisation #parallel
Challenges in Code Optimization of Parallel Programs (VS), p. 1.
CCCC-2009-VasudevanTDE #analysis #concurrent
Compile-Time Analysis and Specialization of Clocks in Concurrent Programs (NV, OT, JD, SAE), pp. 48–62.
CGOCGO-2009-DuanFWZY #c #c++ #concurrent #consistency #detection
Detecting and Eliminating Potential Violations of Sequential Consistency for Concurrent C/C++ Programs (YD, XF, LW, CZ, PCY), pp. 25–34.
CGOCGO-2009-LiuR #c++ #named #performance
Perflint: A Context Sensitive Performance Advisor for C++ Programs (LL, SR), pp. 265–274.
CGOCGO-2009-UdupaGT #execution #pipes and filters
Software Pipelined Execution of Stream Programs on GPUs (AU, RG, MJT), pp. 200–209.
DACDAC-2009-DangRMM #generative #interactive #pipes and filters
Generating test programs to cover pipeline interactions (TND, AR, TM, PM), pp. 142–147.
DACDAC-2009-JuHCR #analysis
Context-sensitive timing analysis of Esterel programs (LJ, BKH, SC, AR), pp. 870–873.
ISMMISMM-2009-NagarajanJG #self
Self-recovery in server programs (VN, DJ, RG), pp. 49–58.
ISMMISMM-2009-UnnikrishnanS #analysis #functional #parametricity
Parametric heap usage analysis for functional programs (LU, SDS), pp. 139–148.
LCTESLCTES-2009-UdupaGT #execution #multi
Synergistic execution of stream programs on multicores with accelerators (AU, RG, MJT), pp. 99–108.
PPoPPPPoPP-2009-BikshandiCKNPSSVW #implementation #multi #performance
Efficient, portable implementation of asynchronous multi-place programs (GB, JGC, SBK, VKN, IP, VAS, SS, PV, TW), pp. 271–282.
PPoPPPPoPP-2009-HuangEHC #compilation #optimisation
Exploiting global optimizations for openmp programs in the openuh compiler (LH, DE, MWH, BMC), pp. 289–290.
PPoPPPPoPP-2009-KejariwalC #analysis #concurrent #parallel #thread
Parallelization spectroscopy: analysis of thread-level parallelism in hpc programs (AK, CC), pp. 293–294.
PPoPPPPoPP-2009-VoVDGKT #verification
Formal verification of practical MPI programs (AV, SSV, MD, GG, RMK, RT), pp. 261–270.
WRLAWRLA-2008-LucasM09 #equation #order #termination
Operational Termination of Membership Equational Programs: the Order-Sorted Way (SL, JM), pp. 207–225.
ESOPESOP-2009-LeinoM #concurrent #multi #thread #verification
A Basis for Verifying Multi-threaded Programs (KRML, PM), pp. 378–393.
ESOPESOP-2009-SadowskiFF #named #parallel #thread
SingleTrack: A Dynamic Determinism Checker for Multithreaded Programs (CS, SNF, CF), pp. 394–409.
ESOPESOP-2009-WadlerF
Well-Typed Programs Can’t Be Blamed (PW, RBF), pp. 1–16.
FASEFASE-2009-AcharyaX #api #mining #specification
Mining API Error-Handling Specifications from Source Code (MA, TX), pp. 370–384.
FASEFASE-2009-ChocklerFGN #concurrent
Cross-Entropy-Based Replay of Concurrent Programs (HC, EF, BG, SN), pp. 201–215.
FASEFASE-2009-KovacsV #array #invariant #proving #theorem proving #using
Finding Loop Invariants for Programs over Arrays Using a Theorem Prover (LK, AV), pp. 470–485.
FoSSaCSFoSSaCS-2009-BolligGH #concurrent #recursion
Realizability of Concurrent Recursive Programs (BB, MLG, PH), pp. 410–424.
STOCSTOC-2009-Goldwasser #question
Athena lecture: Controlling Access to Programs? (SG), pp. 167–168.
TACASTACAS-2009-AtigBQ #analysis #bound #concurrent #thread
Context-Bounded Analysis for Concurrent Programs with Dynamic Creation of Threads (MFA, AB, SQ), pp. 107–123.
TACASTACAS-2009-BjornerTV #analysis #string
Path Feasibility Analysis for String-Manipulating Programs (NB, NT, AV), pp. 307–321.
TACASTACAS-2009-BrughNR #dot-net #named #verification
MoonWalker: Verification of .NET Programs (NHMAdB, VYN, TCR), pp. 170–173.
TACASTACAS-2009-KahlonSG #concurrent #reduction #semantics #thread
Semantic Reduction of Thread Interleavings in Concurrent Programs (VK, SS, AG), pp. 124–138.
TACASTACAS-2009-VanoverbergheTP #generative #pointer
Test Input Generation for Programs with Pointers (DV, NT, FP), pp. 277–291.
CADECADE-2009-FalkeK #analysis #approach #automation #imperative #term rewriting #termination
A Term Rewriting Approach to the Automated Termination Analysis of Imperative Programs (SF, DK), pp. 277–293.
CAVCAV-2009-BouissouGPTV #named
HybridFluctuat: A Static Analyzer of Numerical Programs within a Continuous Environment (OB, EG, SP, KT, FV), pp. 620–626.
CAVCAV-2009-BozgaHIKV #array #automation #integer #verification
Automatic Verification of Integer Array Programs (MB, PH, RI, FK, TV), pp. 157–172.
CAVCAV-2009-JoshiNPS #concurrent #framework #named #testing
CalFuzzer: An Extensible Active Testing Framework for Concurrent Programs (PJ, MN, CSP, KS), pp. 675–681.
CAVCAV-2009-Strichman #equivalence #proving #verification
Regression Verification: Proving the Equivalence of Similar Programs (OS), p. 63.
CAVCAV-2009-VerdoolaegeJB #equivalence #using
Equivalence Checking of Static Affine Programs Using Widening to Handle Recurrences (SV, GJ, MB), pp. 599–613.
CSLCSL-2009-AlurCW #algorithm #analysis
Algorithmic Analysis of Array-Accessing Programs (RA, PC, SW), pp. 86–101.
ICLPICLP-2009-BroechelerSS #logic programming #probability #query #using
Using Histograms to Better Answer Queries to Probabilistic Logic Programs (MB, GIS, VSS), pp. 40–54.
ICLPICLP-2009-ChenJL #logic programming
Computing Loops with at Most One External Support Rule for Disjunctive Logic Programs (XC, JJ, FL), pp. 130–144.
ICLPICLP-2009-CostaRR #logic programming
A Term-Based Global Trie for Tabled Logic Programs (JC, JR, RR), pp. 205–219.
ICLPICLP-2009-DelgrandeSTW #logic programming #semantics #set
Merging Logic Programs under Answer Set Semantics (JPD, TS, HT, SW), pp. 160–174.
ICLPICLP-2009-Fodor #evaluation #logic programming #research #summary #transaction
Research Summary: Tabled Evaluation for Transaction Logic Programs (PF), pp. 525–526.
ICLPICLP-2009-HolldoblerR #logic programming #semantics
Logic Programs under Three-Valued Lukasiewicz Semantics (SH, CDPKR), pp. 464–478.
ICLPICLP-2009-LierlerL #decidability
One More Decidable Class of Finitely Ground Programs (YL, VL), pp. 489–493.
ICLPICLP-2009-Namasivayam #logic programming #random
Study of Random Logic Programs (GN), pp. 555–556.
ICLPICLP-2009-Truszczynski #logic programming #satisfiability #semantics
Reducts of Propositional Theories, Satisfiability Relations, and Generalizations of Semantics of Logic Programs (MT), pp. 175–189.
ICLPICLP-2009-Voets #analysis #logic programming #research #summary
Research Summary: Non-termination Analysis of Logic Programs (DV), pp. 553–554.
ICLPICLP-2009-VoetsS #analysis #approach #logic programming
A New Approach to Non-termination Analysis of Logic Programs (DV, DDS), pp. 220–234.
ICSTICST-2009-Gotlieb #c #constraints #framework #named #testing
Euclide: A Constraint-Based Testing Framework for Critical C Programs (AG), pp. 151–160.
ICSTICST-2009-KorelZT #validation
Assertion-Based Validation of Modified Programs (BK, QZ, LT), pp. 426–435.
ISSTAISSTA-2009-GorgZ #aspectj #difference #identification #semantics
Identifying semantic differences in AspectJ programs (MTG, JZ), pp. 25–36.
ISSTAISSTA-2009-MurphySK #automation #testing
Automatic system testing of programs without test oracles (CM, KS, GEK), pp. 189–200.
ISSTAISSTA-2009-SaxenaPMS #execution #symbolic computation
Loop-extended symbolic execution on binary programs (PS, PP, SM, DS), pp. 225–236.
LICSLICS-2009-HofmannS #pointer #reachability
Pointer Programs and Undirected Reachability (MH, US), pp. 133–142.
FATESTestCom-FATES-2009-GuoDW #erlang #testing
Applying Testability Transformations to Achieve Structural Coverage of Erlang Programs (QG, JD, NW), pp. 81–96.
VMCAIVMCAI-2009-BentonF #behaviour #java
Mostly-Functional Behavior in Java Programs (WCB, CNF), pp. 29–43.
VMCAIVMCAI-2009-Gupta #concurrent #model checking
Model Checking Concurrent Programs (AG), p. 2.
VMCAIVMCAI-2009-GurovH #behaviour
Reducing Behavioural to Structural Properties of Programs with Procedures (DG, MH), pp. 136–150.
CSEETCSEET-2008-PysterTHLBB #re-engineering
The Current State of Software Engineering Masters Degree Programs (ABP, RT, DH, KL, LB, KB), pp. 103–109.
ITiCSEITiCSE-2008-BorstlerCBNWMC #object-oriented
Evaluating OO example programs for CS1 (JB, HBC, JB, MN, LKW, JEM, MEC), pp. 47–52.
ITiCSEITiCSE-2008-Burrell #learning #object-oriented #process #programming #visualisation
Learning object oriented programming: unique visualizations of individuals learning styles, activities and the programs produced (CJB), p. 339.
ITiCSEITiCSE-2008-JiWC #contest #detection #experience #programming
An experience of detecting plagiarized source codes in competitive programming contests (JHJ, GW, HGC), p. 369.
CSMRCSMR-2008-KanellopoulosTHV #clustering #maintenance
Interpretation of Source Code Clusters in Terms of the ISO/IEC-9126 Maintainability Characteristics (YK, CT, IH, JV), pp. 63–72.
CSMRCSMR-2008-PantosBGG #adaptation #assessment #case study #experience #quality
Experiences in Adapting a Source Code-Based Quality Assessment Technology (JP, ÁB, PG, TG), pp. 311–313.
ICPCICPC-2008-EaddyAAG #dynamic analysis #information retrieval #named #program analysis #requirements #using
CERBERUS: Tracing Requirements to Source Code Using Information Retrieval, Dynamic Analysis, and Program Analysis (ME, AVA, GA, YGG), pp. 53–62.
ICPCICPC-2008-HaiducM #on the #using
On the Use of Domain Terms in Source Code (SH, AM), pp. 113–122.
ICPCICPC-2008-PinzgerGKG #comprehension #dependence #visual notation
A Tool for Visual Understanding of Source Code Dependencies (MP, KG, PK, HCG), pp. 254–259.
ICPCICPC-2008-SatoST #comprehension #execution #user interface #visualisation
Support for Understanding GUI Programs by Visualizing Execution Traces Synchronized with Screen Transitions (TS, BS, JT), pp. 272–275.
ICSMEICSM-2008-AnvikS #issue tracking #maintenance
Task articulation in software maintenance: Integrating source code annotations with an issue tracking system (JA, MADS), pp. 460–461.
ICSMEICSM-2008-KagdiHM #question
Who can help me with this source code change? (HHK, MH, JIM), pp. 157–166.
ICSMEICSM-2008-Lozano
A methodology to assess the impact of source code flaws in changeability, and its application to clones (AL), pp. 424–427.
ICSMEICSM-2008-TallamTG #concurrent #detection #parallel #slicing #thread
Dynamic slicing of multithreaded programs for race detection (ST, CT, RG), pp. 97–106.
ICSMEICSM-2008-ZhangGLZ #aspectj #impact analysis
Change impact analysis for AspectJ programs (SZ, ZG, YL, JZ), pp. 87–96.
ICSMEICSM-2008-Zhao #aspect-oriented #challenge #maintenance
Maintenance support for aspect-oriented programs: opportinuties and challenges (JZ), pp. 482–483.
MSRMSR-2008-ChangM #detection #evaluation
Evaluation of source code copy detection methods on freebsd (HFC, AM), pp. 61–66.
MSRMSR-2008-HillFBSNPV #automation #maintenance #mining #named #tool support
AMAP: automatically mining abbreviation expansions in programs to enhance software maintenance tools (EH, ZPF, HB, GS, YN, LLP, KVS), pp. 79–88.
MSRMSR-2008-OmoriM #development #editing
A change-aware development environment by recording editing operations of source code (TO, KM), pp. 31–34.
SCAMSCAM-2008-GiffhornH #analysis #java #precise #using
Precise Analysis of Java Programs Using JOANA (DG, CH), pp. 267–268.
SCAMSCAM-2008-PentaCA #detection #evolution
The Evolution and Decay of Statically Detected Source Code Vulnerabilities (MDP, LC, LA), pp. 101–110.
WCREWCRE-2008-DolgovaC #automation #c #re-engineering
Automatic Type Reconstruction in Disassembled C Programs (KD, AC), pp. 202–206.
WCREWCRE-2008-GasparisNEK #design #navigation #object-oriented
Navigating Through the Design of Object-Oriented Programs (EG, JN, AHE, RK), pp. 331–332.
WCREWCRE-2008-GhanbariCA #analysis #aspectj #hybrid #java #query
A Hybrid Query Engine for the Structural Analysis of Java and AspectJ Programs (HG, CC, VA), pp. 133–137.
WCREWCRE-2008-IshioDMI #detection #java #mining
Mining Coding Patterns to Detect Crosscutting Concerns in Java Programs (TI, HD, TM, KI), pp. 123–132.
WCREWCRE-2008-LukinsKE #debugging #locality #retrieval #using
Source Code Retrieval for Bug Localization Using Latent Dirichlet Allocation (SKL, NAK, LHE), pp. 155–164.
WCREWCRE-2008-Zhang
Exploring Regularity in Source Code: Software Science and Zipf’s Law (HZ), pp. 101–110.
ICALPICALP-A-2008-AzarG #framework #integer #unification
Truthful Unification Framework for Packing Integer Programs with Choices (YA, IG), pp. 833–844.
SEFMSEFM-2008-Ferrara #parallel #static analysis #thread
Static Analysis of the Determinism of Multithreaded Programs (PF), pp. 41–50.
SEFMSEFM-2008-XavierHM #fault tolerance #using #verification
Using Formal Verification to Reduce Test Space of Fault-Tolerant Programs (KSX, SH, ACVdM), pp. 181–190.
ICFPICFP-2008-FischerK #data flow #declarative #testing
Data-flow testing of declarative programs (SF, HK), pp. 201–212.
ICFPICFP-2008-Ley-WildFA #compilation #continuation #self
Compiling self-adjusting programs with continuations (RLW, MF, UAA), pp. 321–334.
ICFPICFP-2008-NanevskiMSGB #dependent type #imperative #named
Ynot: dependent types for imperative programs (AN, GM, AS, PG, LB), pp. 229–240.
ICFPICFP-2008-SpoonhowerBHG #functional #parallel #profiling
Space profiling for parallel functional programs (DS, GEB, RH, PBG), pp. 253–264.
IFLIFL-2008-BrasselF #functional #lazy evaluation #logic programming
From Functional Logic Programs to Purely Functional Programs Preserving Laziness (BB, SF), pp. 25–42.
IFLIFL-2008-ShkaravskaET #functional #semantics
Collected Size Semantics for Functional Programs over Lists (OS, MCJDvE, AT), pp. 118–137.
GT-VMTGT-VMT-2006-Kunert08 #automation #generative #metamodelling #modelling
Semi-automatic Generation of Metamodels and Models From Grammars and Programs (AK), pp. 111–119.
GT-VMTGT-VMT-2008-AzabP #c++ #graph #type checking
Type Checking C++ Template Instantiation by Graph Programs (KA, KHP).
ICGTICGT-2008-AzabH
High-Level Programs and Program Conditions (KA, AH), pp. 211–225.
CHICHI-2008-ChengET #towards
Participant and interviewer attitudes toward handheld computers in the context of HIV/AIDS programs in sub-Saharan Africa (KGC, FE, KNT), pp. 763–766.
ICEISICEIS-ISAS1-2008-BeckerAP #approach #process
An Approach to Support the Strategic Alignment of Software Process Improvement Programs (ALB, JLNA, RP), pp. 66–73.
ICMLICML-2008-RavikumarAW #convergence #linear #message passing
Message-passing for graph-structured linear programs: proximal projections, convergence and rounding schemes (PDR, AA, MJW), pp. 800–807.
KDDKDD-2008-Sindhgatta #developer #identification
Identifying domain expertise of developers from source code (RS), pp. 981–989.
KRKR-2008-ClassenL #logic
A Logic for Non-Terminating Golog Programs (JC, GL), pp. 589–599.
KRKR-2008-DelgrandeSTW #logic programming #semantics #set
Belief Revision of Logic Programs under Answer Set Semantics (JPD, TS, HT, SW), pp. 411–421.
KRKR-2008-FaberTW #equivalence #logic programming #order
Notions of Strong Equivalence for Logic Programs with Ordered Disjunction (WF, HT, SW), pp. 433–443.
SEKESEKE-2008-BaiL #named #testing
SyncTest: a Tool to Synchronize Source Code, Model and Testing (XB, TL), pp. 723–728.
SEKESEKE-2008-HuS #design pattern #detection #dynamic analysis #java
Dynamic Analysis and Design Pattern Detection in Java Programs (LH, KS), pp. 842–846.
SEKESEKE-2008-Shaffer #domain model #security #static analysis #verification
A Security Domain Model for Static Analysis and Verification of Software Programs (ABS), pp. 673–678.
SEKESEKE-2008-TinkhamTP #assessment #comprehension #java #reverse engineering #testing #tool support
A Qualitative Assessment of the Reverse Engineering Capabilities of Unit Testing Tools for Understanding Java Programs (AT, SRT, TP), pp. 111–116.
BXBX-2008-Matsuda1 #bidirectional
Bidirectionalization of Programs with Duplication through Complement Function Derivation (KM), p. 40.
ECOOPECOOP-2008-TemperoNM #empirical #how #inheritance #java
How Do Java Programs Use Inheritance? An Empirical Study of Inheritance in Java Software (EDT, JN, HM), pp. 667–691.
OOPSLAOOPSLA-2008-DagenaisH #java #static analysis
Enabling static analysis for partial java programs (BD, LJH), pp. 313–328.
OOPSLAOOPSLA-2008-XianSJ #execution #java #parallel #thread
Contention-aware scheduler: unlocking execution parallelism in multithreaded java programs (FX, WSa, HJ), pp. 163–180.
TOOLSTOOLS-EUROPE-2008-NordioMM #compilation #eiffel
Proof-Transforming Compilation of Eiffel Programs (MN, PM, BM), pp. 316–335.
AdaEuropeAdaEurope-2008-FecheteKB #ada #framework #program analysis
A Framework for CFG-Based Static Program Analysis of Ada Programs (RF, GK, JB), pp. 130–143.
AdaEuropeAdaEurope-2008-RazaV #detection #flexibility #framework #named #parallel
RCanalyser: A Flexible Framework for the Detection of Data Races in Parallel Programs (AR, GV), pp. 226–239.
LOPSTRLOPSTR-2008-ArroyoRTV #approach #functional #higher-order
A Transformational Approach to Polyvariant BTA of Higher-Order Functional Programs (GA, JGR, ST, GV), pp. 40–54.
LOPSTRLOPSTR-2008-LeuschelV #logic programming #partial evaluation #performance #scalability
Fast Offline Partial Evaluation of Large Logic Programs (ML, GV), pp. 119–134.
PADLPADL-2008-EshkevariAC #analysis #aspect-oriented #comprehension #declarative #dependence #reasoning
Comprehension and Dependency Analysis of Aspect-Oriented Programs through Declarative Reasoning (LME, VA, CC), pp. 35–52.
PEPMPEPM-2008-LiT #functional #refactoring #tool support
Tool support for refactoring functional programs (HL, SJT), pp. 199–203.
PEPMPEPM-2008-PietrzakCPH #analysis #composition #prolog #verification
A practical type analysis for verification of modular prolog programs (PP, JC, GP, MVH), pp. 61–70.
PEPMPEPM-2008-PuchingerS #automation #bound
Automating branch-and-bound for dynamic programs (JP, PJS), pp. 81–89.
PLDIPLDI-2008-ChughVJL #analysis #concurrent #data flow #detection #using
Dataflow analysis for concurrent programs using datarace detection (RC, JWV, RJ, SL), pp. 316–326.
PLDIPLDI-2008-FengSDG #hardware #low level #thread
Certifying low-level programs with hardware interrupts and preemptive threads (XF, ZS, YD, YG), pp. 170–182.
PLDIPLDI-2008-FlanaganFY #named #parallel #thread
Velodrome: a sound and complete dynamic atomicity checker for multithreaded programs (CF, SNF, JY), pp. 293–303.
PLDIPLDI-2008-HalbwachsP #array
Discovering properties about arrays in simple programs (NH, MP), pp. 339–348.
PLDIPLDI-2008-KudlurM #execution #manycore #platform
Orchestrating the execution of stream programs on multicore platforms (MK, SAM), pp. 114–124.
PLDIPLDI-2008-Sen #concurrent #random testing #testing
Race directed random testing of concurrent programs (KS), pp. 11–21.
PPDPPPDP-2008-ChitilD #algorithm #debugging #finite #functional #higher-order
Comprehending finite maps for algorithmic debugging of higher-order functional programs (OC, TD), pp. 205–216.
PPDPPPDP-2008-Hanus #analysis #functional #logic programming
Call pattern analysis for functional logic programs (MH), pp. 67–78.
PPDPPPDP-2008-Lu #dependence #logic programming #polymorphism #precise
Inferring precise polymorphic type dependencies in logic programs (LL), pp. 143–151.
QAPLQAPL-2008-Smith #abstract interpretation #imperative #probability #using
Probabilistic Abstract Interpretation of Imperative Programs using Truncated Normal Distributions (MJAS), pp. 43–59.
SASSAS-2008-LammichM #analysis #concurrent #monitoring #thread
Conflict Analysis of Programs with Procedures, Dynamic Thread Creation, and Monitors (PL, MMO), pp. 205–220.
SASSAS-2008-RuggieriM #constraints #linear #type system
Typing Linear Constraints for Moding CLP() Programs (SR, FM), pp. 128–143.
AdaSIGAda-2008-Maurer #ada #problem
Removing backward go-to statements from Ada programs: possibilities and problems (WDM), pp. 105–108.
AdaSIGAda-2008-Safari-SharifabadiC #ada #comprehension #dynamic analysis #metric #quality
Dynamic analysis of Ada programs for comprehension and quality measurement (ESS, CC), pp. 15–38.
ASEASE-2008-BordiniDFF #automation #multi #verification
Automated Verification of Multi-Agent Programs (RHB, LAD, BF, MF), pp. 69–78.
ASEASE-2008-BrichauKM #using
Enforcing Structural Regularities in Source Code using IntensiVE (JB, AK, KM), pp. 471–472.
ASEASE-2008-InkumsahX #execution #object-oriented #symbolic computation #testing
Improving Structural Testing of Object-Oriented Programs via Integrating Evolutionary Testing and Symbolic Execution (KI, TX), pp. 297–306.
ASEASE-2008-Jones #development #predict
Reflections on, and Predictions for, Support Systems for the Development of Programs (CBJ), pp. 7–8.
ASEASE-2008-JoshiS #java #parallel #predict #thread #type system
Predictive Typestate Checking of Multithreaded Java Programs (PJ, KS), pp. 288–296.
ASEASE-2008-Papailiopoulou #automation #generative #testing
Automatic Test Generation for LUSTRE/SCADE Programs (VP), pp. 517–520.
ASEASE-2008-ThummalapentaX #detection #framework #mining #named #open source #web
SpotWeb: Detecting Framework Hotspots and Coldspots via Mining Open Source Code on the Web (ST, TX), pp. 327–336.
ASEASE-2008-Yom-TovTUH #automation #concurrent #debugging #random
Automatic Debugging of Concurrent Programs through Active Sampling of Low Dimensional Random Projections (EYT, RT, SU, SH), pp. 307–316.
FSEFSE-2008-CottrellWD #reuse
Semi-automating small-scale source code reuse via structural correspondence (RC, RJW, JD), pp. 214–225.
FSEFSE-2008-ParkS #concurrent #detection #random
Randomized active atomicity violation detection in concurrent programs (CSP, KS), pp. 135–145.
ICSEICSE-2008-LauterburgSMV #incremental
Incremental state-space exploration for programs with dynamically allocated data (SL, AS, DM, MV), pp. 291–300.
SACSAC-2008-DuraoVAM #code search #semantics
Applying a semantic layer in a source code search tool (FAD, TAV, ESdA, SRdLM), pp. 1151–1157.
SACSAC-2008-LiQWLW #consistency #diagrams #interactive #java #runtime #state machine #uml #verification
UML state machine diagram driven runtime verification of Java programs for message interaction consistency (XL, XQ, LW, BL, WEW), pp. 384–389.
SACSAC-2008-MeloNX #java #testing #towards #verification
Towards verification and testing of Java programs (ACVdM, PRFN, KSX), pp. 730–734.
SLESLE-2008-BastenK #fact extraction #named #parametricity
DeFacto: Language-Parametric Fact Extraction from Source Code (BB, PK), pp. 265–284.
CCCC-2008-LogozzoF #analysis #bytecode #on the
On the Relative Completeness of Bytecode Analysis Versus Source Code Analysis (FL, MF), pp. 197–212.
CGOCGO-2008-BoissinotHGDR #liveness #performance
Fast liveness checking for ssa-form programs (BB, SH, DG, BDdD, FR), pp. 35–44.
CGOCGO-2008-Sarkar #optimisation #parallel
Code optimization of parallel programs: evolutionary vs. revolutionary approaches (VS), p. 1.
DATEDATE-2008-CertnerLPTAD #approach #parallel #performance #predict
A Practical Approach for Reconciling High and Predictable Performance in Non-Regular Parallel Programs (OC, ZL, PP, OT, FA, ND), pp. 740–745.
DATEDATE-2008-GanaiG #smt
Completeness in SMT-based BMC for Software Programs (MKG, AG), pp. 831–836.
DATEDATE-2008-LinF #parallel #performance
Harnessing Horizontal Parallelism and Vertical Instruction Packing of Programs to Improve System Overall Efficiency (HL, YF), pp. 758–763.
HPCAHPCA-2008-RashidH #concurrent #parallel #thread
Supporting highly-decoupled thread-level redundancy for parallel programs (MWR, MCH), pp. 393–404.
ISMMISMM-2008-ChinNPQ #bound #low level #memory management
Analysing memory resource bounds for low-level programs (WNC, HHN, CP, SQ), pp. 151–160.
LCTESLCTES-2008-DelavalGP #automation #data flow #higher-order #type system
A type system for the automatic distribution of higher-order synchronous dataflow programs (GD, AG, MP), pp. 101–110.
LCTESLCTES-2008-NewtonGCMM #compilation #design #embedded #evaluation
Design and evaluation of a compiler for embedded stream programs (RN, LG, MBC, SM, JGM), pp. 131–140.
OSDIOSDI-2008-CadarDE #automation #generative #named #testing
KLEE: Unassisted and Automatic Generation of High-Coverage Tests for Complex Systems Programs (CC, DD, DRE), pp. 209–224.
OSDIOSDI-2008-MusuvathiQBBNN #concurrent
Finding and Reproducing Heisenbugs in Concurrent Programs (MM, SQ, TB, GB, PAN, IN), pp. 267–280.
OSDIOSDI-2008-WangKKLM #concurrent #named #parallel #thread
Gadara: Dynamic Deadlock Avoidance for Multithreaded Programs (YW, TK, MK, SL, SAM), pp. 281–294.
PPoPPPPoPP-2008-RulVB #parallel
Extracting coarse-grain parallelism in general-purpose programs (SR, HV, KDB), pp. 281–282.
PPoPPPPoPP-2008-VakkalankaSGK #model checking #named
ISP: a tool for model checking MPI programs (SSV, SS, GG, RMK), pp. 285–286.
PPoPPPPoPP-2008-WangYFDWJ #analysis #automation
Automated application-level checkpointing based on live-variable analysis in MPI programs (PW, XY, HF, YD, ZW, JJ), pp. 273–274.
FASEFASE-2008-SmansJPS #automation #java #verification
An Automatic Verifier for Java-Like Programs Based on Dynamic Frames (JS, BJ, FP, WS), pp. 261–275.
STOCSTOC-2008-AwerbuchK #distributed #linear
Stateless distributed gradient descent for positive linear programs (BA, RK), pp. 691–700.
TACASTACAS-2008-LalTKR #analysis #bound #concurrent #interprocedural
Interprocedural Analysis of Concurrent Programs Under a Context Bound (AL, TT, NK, TWR), pp. 282–298.
TACASTACAS-2008-LegayMOW #automation #on the #probability #verification
On Automated Verification of Probabilistic Programs (AL, ASM, JO, JW), pp. 173–187.
CAVCAV-2008-AbdullaBCHR #abstraction #memory management
Monotonic Abstraction for Programs with Dynamic Memory Heaps (PAA, AB, JC, FH, AR), pp. 341–354.
CAVCAV-2008-CohenN #concurrent #linear #proving
Local Proofs for Linear-Time Properties of Concurrent Programs (AC, KSN), pp. 149–161.
CAVCAV-2008-FarzanM #concurrent #monitoring
Monitoring Atomicity in Concurrent Programs (AF, PM), pp. 52–65.
CAVCAV-2008-VakkalankaGK #order #reduction #verification
Dynamic Verification of MPI Programs with Reductions in Presence of Split Operations and Relaxed Orderings (SSV, GG, RMK), pp. 66–79.
CSLCSL-2008-HofmannS #pointer
Pure Pointer Programs with Iteration (MH, US), pp. 79–93.
ICLPICLP-2008-BaseliceB
Composing Normal Programs with Function Symbols (SB, PAB), pp. 425–439.
ICLPICLP-2008-CohenSS #algorithm #logic programming
Dynamic Programming Algorithms as Products of Weighted Logic Programs (SBC, RJS, NAS), pp. 114–129.
ICLPICLP-2008-Janhunen #set
Removing Redundancy from Answer Set Programs (TJ), pp. 729–733.
ICLPICLP-2008-JanssenHVC #compilation #fuzzy #set
Compiling Fuzzy Answer Set Programs to Fuzzy Propositional Theories (JJ, SH, DV, MDC), pp. 362–376.
ICLPICLP-2008-KimmigCRDR #execution #on the #performance
On the Efficient Execution of ProbLog Programs (AK, VSC, RR, BD, LDR), pp. 175–189.
ICLPICLP-2008-LiuY #representation #semantics
Lparse Programs Revisited: Semantics and Representation of Aggregates (GL, JHY), pp. 347–361.
ICLPICLP-2008-MarquesS #concurrent #evaluation
Concurrent and Local Evaluation of Normal Programs (RM, TS), pp. 206–222.
ICLPICLP-2008-PearceV #equilibrium #logic #quantifier #set
Quantified Equilibrium Logic and Foundations for Answer Set Programs (DP, AV), pp. 546–560.
ICLPICLP-2008-PuhrerTW
Elimination of Disjunction and Negation in Answer-Set Programs under Hyperequivalence (JP, HT, SW), pp. 561–575.
ICLPICLP-2008-Riguzzi #logic programming #semantics
Inference with Logic Programs with Annotated Disjunctions under the Well Founded Semantics (FR), pp. 667–671.
ICLPICLP-2008-SenniPP #algorithm #constraints #logic programming
A Folding Algorithm for Eliminating Existential Variables from Constraint Logic Programs (VS, AP, MP), pp. 284–300.
ICLPICLP-2008-TruszczynskiW #composition #logic programming
Relativized Hyperequivalence of Logic Programs for Modular Programming (MT, SW), pp. 576–590.
ICLPICLP-2008-VanhoofD #algorithm #logic programming
An Algorithm for Sophisticated Code Matching in Logic Programs (WV, FD), pp. 785–789.
ICSTICST-2008-FerrariMR #aspect-oriented #mutation testing #testing
Mutation Testing for Aspect-Oriented Programs (FCF, JCM, AR), pp. 52–61.
ICSTICST-2008-KimC #object-oriented #sequence #testing
A Fitness Function to Find Feasible Sequences of Method Calls for Evolutionary Testing of Object-Oriented Programs (MK, YC), pp. 537–540.
ICSTICST-2008-LeiWL #concurrent #consistency #diagrams #java #nondeterminism #process #testing #uml
UML Activity Diagram Based Testing of Java Concurrent Programs for Data Race and Inconsistency (BL, LW, XL), pp. 200–209.
ICSTICST-2008-PrasetyaVB #object-oriented #reflexive #testing
Trace-based Reflexive Testing of OO Programs with T2 (WP, TEJV, AIB), pp. 151–160.
IJCARIJCAR-2008-BozgaIP #logic
Quantitative Separation Logic and Programs with Lists (MB, RI, SP), pp. 34–49.
ISSTAISSTA-2008-KondohO #debugging #interface #java
Finding bugs in java native interface programs (GK, TO), pp. 109–118.
LICSLICS-2008-Kahlon #abstraction #analysis #approach #concurrent #data flow
Parameterization as Abstraction: A Tractable Approach to the Dataflow Analysis of Concurrent Programs (VK), pp. 181–192.
LICSLICS-2008-Murawski #game studies #nondeterminism #reachability #semantics
Reachability Games and Game Semantics: Comparing Nondeterministic Programs (ASM), pp. 353–363.
TAPTAP-2008-VelroyenR #imperative
Non-termination Checking for Imperative Programs (HV, PR), pp. 154–170.
FATESTestCom-FATES-2008-Havelund #c #runtime #verification
Runtime Verification of C Programs (KH), pp. 7–22.
VMCAIVMCAI-2008-BouissouM #abstract interpretation #embedded #physics
Abstract Interpretation of the Physical Inputs of Embedded Programs (OB, MM), pp. 37–51.
VMCAIVMCAI-2008-Mendez-LojoH #analysis #precise #set
Precise Set Sharing Analysis for Java-Style Programs (MML, MVH), pp. 172–187.
JCDLJCDL-2007-PomerantzOWYF #education #library
Digital library education in computer science programs (JP, SO, BMW, SY, EAF), pp. 177–178.
CSEETCSEET-2007-MeadHMRS #on the #re-engineering
On the Feasibility of Specialization within Software Engineering Degree Programs (NRM, TBH, JM, MR, DS), pp. 362–366.
ITiCSEITiCSE-2007-BrownM #student #visualisation
Visualizing berkeley socket calls in students’ programs (CB, CM), pp. 101–105.
ITiCSEITiCSE-2007-Helmick #automation #interface #java #programming
Interface-based programming assignments and automatic grading of java programs (MTH), pp. 63–67.
ITiCSEITiCSE-2007-Impagliazzo #approach #using
Using an outcome-based approach to assess computing programs (JI), p. 344.
ITiCSEITiCSE-2007-JiWC #detection
A source code linearization technique for detecting plagiarized programs (JHJ, GW, HGC), pp. 73–77.
ITiCSEITiCSE-2007-JonesB #navigation
Spatial skills and navigation of source code (SJJ, GEB), pp. 231–235.
ITiCSEITiCSE-2007-SandersT #concept #object-oriented
Checklists for grading object-oriented CS1 programs: concepts and misconceptions (KS, LT), pp. 166–170.
SIGITESIGITE-2007-NezlekL
The quest for an administrative nexus for information technology programs (GSN, PML), pp. 151–154.
WCREWCRE-J-2005-KuhnDG07 #clustering #identification #semantics #topic
Semantic clustering: Identifying topics in source code (AK, SD, TG), pp. 230–243.
CSMRCSMR-2007-Leitao #approach #framework #java #lisp #migration #platform
Migration of Common Lisp Programs to the Java Platform — The Linj Approach (AML), pp. 243–251.
CSMRCSMR-2007-Staiger #static analysis #user interface #visual notation
Static Analysis of Programs with Graphical User Interface (SS), pp. 252–264.
CSMRCSMR-2007-SzegediGBGT #concept #java #slicing #verification
Verifying the Concept of Union Slices on Java Programs (AS, TG, ÁB, TG, GT), pp. 233–242.
ICPCICPC-2007-CareyG #automation #concept #identification
Recovering Concepts from Source Code with Automated Concept Identification (MMC, GCG), pp. 27–36.
ICPCICPC-2007-LuccaSFSH #aspect-oriented #challenge #roadmap
Comprehending Aspect-Oriented Programs: Challenges and Open Issues (GADL, MS, BF, ES, HJH), pp. 286–292.
ICPCICPC-2007-PoshyvanykM #concept analysis #information retrieval
Combining Formal Concept Analysis with Information Retrieval for Concept Location in Source Code (DP, AM), pp. 37–48.
ICPCICPC-2007-RatiuD
From Reality to Programs and (Not Quite) Back Again (DR, FD), pp. 91–102.
ICPCICPC-2007-ShearerC #constraints
Enforcing Constraints Between Documentary Comments and Source Code (CDS, MLC), pp. 271–280.
ICPCICPC-2007-Vivanco #algorithm #complexity #identification #metric #modelling #predict #search-based #using
Use of a Genetic Algorithm to Identify Source Code Metrics Which Improves Cognitive Complexity Predictive Models (RAV), pp. 297–300.
ICSMEICSM-2007-CorboGP #learning
Smart Formatter: Learning Coding Style from Existing Source Code (FC, CDG, MDP), pp. 525–526.
ICSMEICSM-2007-OezbekP #comprehension #documentation #named
JTourBus: Simplifying Program Understanding by Documentation that Provides Tours Through the Source Code (CO, LP), pp. 64–73.
MSRMSR-2007-CanforaCP #identification #repository
Identifying Changed Source Code Lines from Version Repositories (GC, LC, MDP), p. 14.
MSRMSR-2007-KagdiCM #mining
Comparing Approaches to Mining Source Code for Call-Usage Patterns (HHK, MLC, JIM), p. 20.
PASTEPASTE-2007-XuPV #analysis #java
Dynamic purity analysis for java programs (HX, CJFP, CV), pp. 75–82.
SCAMSCAM-2007-GiffhornH #algorithm #concurrent #evaluation #slicing
An Evaluation of Slicing Algorithms for Concurrent Programs (DG, CH), pp. 17–26.
SCAMSCAM-2007-Johannes #composition #framework #reuse
Source Code Composition with the Reuseware Composition Framework (JJ), pp. 159–160.
SCAMSCAM-2007-MolinaS #approximate #open source #performance #using
Fast Approximate Matching of Programs for Protecting Libre/Open Source Software by Using Spatial Indexes (AJMM, TS), pp. 111–122.
SCAMSCAM-2007-MoorVHAEOST #analysis
Keynote Address: .QL for Source Code Analysis (OdM, MV, EH, PA, TE, NO, DS, JT), pp. 3–16.
WCREWCRE-2007-FluriWG
Do Code and Comments Co-Evolve? On the Relation between Source Code and Comment Changes (BF, MW, HG), pp. 70–79.
ICALPICALP-2007-LeePP #alias
Aliased Register Allocation for Straight-Line Programs Is NP-Complete (JKL, JP, FMQP), pp. 680–691.
LATALATA-2007-AblayevG #branch #complexity #quantum #simulation
Classical Simulation Complexity of Quantum Branching Programs (FMA, AG), pp. 49–56.
SEFMSEFM-2007-BeckertK #concurrent #deduction #logic #verification
A Dynamic Logic for Deductive Verification of Concurrent Programs (BB, VK), pp. 141–150.
SEFMSEFM-2007-Cook #automation #concurrent #proving
Automatically Proving Concurrent Programs Correct (BC), pp. 269–272.
SEFMSEFM-2007-CrockerC #automation #c #reasoning #using #verification
Verification of C Programs Using Automated Reasoning (DC, JC), pp. 7–14.
SEFMSEFM-2007-DengRH #algorithm #execution #object-oriented #symbolic computation #towards
Towards A Case-Optimal Symbolic Execution Algorithm for Analyzing Strong Properties of Object-Oriented Programs (XD, R, JH), pp. 273–282.
CEFPCEFP-2007-MolEP #functional #lazy evaluation #proving
Proving Properties of Lazy Functional Programs with Sparkle (MdM, MCJDvE, RP), pp. 41–86.
ICFPICFP-2007-Jones #haskell
Call-pattern specialisation for haskell programs (SLPJ), pp. 327–337.
ICFPICFP-2007-Sereni #analysis #functional #graph #higher-order #termination
Termination analysis and call graph construction for higher-order functional programs (DS), pp. 71–84.
IFLIFL-2007-BrasselS #debugging #functional #lazy evaluation
Debugging Lazy Functional Programs by Asking the Oracle (BB, HS), pp. 183–200.
VISSOFTVISSOFT-2007-BohnerGHM #analysis #uml #using #visual notation #visualisation
Evolutional Insights from UML and Source Code Versions using Information Visualization and Visual Analysis (SAB, DG, TH, KM), pp. 145–148.
VISSOFTVISSOFT-2007-BohnetD #2d #graph #visualisation
Facilitating Exploration of Unfamiliar Source Code by Providing 21/2D Visualizations of Dynamic Call Graphs (JB, JD), pp. 63–66.
VISSOFTVISSOFT-2007-HolmesW #dependence
Task-specific source code dependency investigation (RH, RJW), pp. 100–107.
VISSOFTVISSOFT-2007-VoineaT #debugging #process #repository #visualisation
Visualizing Debugging Activity in Source Code Repositories (LV, ACT), pp. 156–157.
SEKESEKE-2007-KuoSSTZ #random testing #testing
Enhanced Random Testing for Programs with High Dimensional Input Domains (FCK, KYS, CaS, SFT, ZZ), pp. 135–140.
SEKESEKE-2007-MonteiroOG #implementation #user interface #using
A Proposal to Delegate GUI Implementation using a Source Code based Model (MM, PO, RG), pp. 29–32.
SEKESEKE-2007-RushtonT #reasoning
A Language Facilitating Informal Reasoning about Programs (JNR, DT), p. 396–?.
OOPSLAOOPSLA-2007-ShanerLN #composition #higher-order #verification
Modular verification of higher-order methods with mandatory calls specified by model programs (SMS, GTL, DAN), pp. 351–368.
TOOLSTOOLS-EUROPE-2007-HorieC #aspectj #named
AspectScope: An Outline Viewer for AspectJ Programs (MH, SC), pp. 341–361.
AdaEuropeAdaEurope-2007-BliebergerBM #ada #detection #multi #static analysis
Static Detection of Livelocks in Ada Multitasking Programs (JB, BB, RM), pp. 69–83.
LOPSTRLOPSTR-2007-CasasCH #algorithm #independence #logic programming #strict
Annotation Algorithms for Unrestricted Independent And-Parallelism in Logic Programs (AC, MC, MVH), pp. 138–153.
LOPSTRLOPSTR-2007-DegraveV #normalisation #towards
Towards a Normal Form for Mercury Programs (FD, WV), pp. 43–58.
LOPSTRLOPSTR-2007-FischerSTV #functional #lazy evaluation #partial evaluation
Preserving Sharing in the Partial Evaluation of Lazy Functional Programs (SF, JS, ST, GV), pp. 74–89.
LOPSTRLOPSTR-2007-Mendez-LojoNH #analysis #approach #flexibility #object-oriented
A Flexible, (C)LP-Based Approach to the Analysis of Object-Oriented Programs (MML, JAN, MVH), pp. 154–168.
LOPSTRLOPSTR-2007-NguyenGSS #analysis #dependence #graph #logic programming #termination
Termination Analysis of Logic Programs Based on Dependency Graphs (MTN, JG, PSK, DDS), pp. 8–22.
PADLPADL-2007-AlbertGHP #analysis #bytecode #java #logic programming #using #verification
Verification of Java Bytecode Using Analysis and Transformation of Logic Programs (EA, MGZ, LH, GP), pp. 124–139.
PEPMPEPM-2007-CunhaV #query #xpath
Transformation of structure-shy programs: applied to XPath queries and strategic functions (AC, JV), pp. 11–20.
PEPMPEPM-2007-FernandesS #library #tool support
Tools and libraries to model and manipulate circular programs (JPF, JS), pp. 102–111.
PEPMPEPM-2007-Hamilton #named
Distillation: extracting the essence of programs (GWH), pp. 61–70.
PEPMPEPM-2007-RooverDBND #behaviour #logic #query #similarity #using
Behavioral similarity matching using concrete source code templates in logic queries (CDR, TD, JB, CN, LD), pp. 92–101.
PEPMPEPM-2007-Vidal #logic programming #partial evaluation #termination
Quasi-terminating logic programs for ensuring the termination of partial evaluation (GV), pp. 51–60.
PLDIPLDI-2007-MoritaMMHT #automation #divide and conquer #parallel
Automatic inversion generates divide-and-conquer parallel programs (KM, AM, KM, ZH, MT), pp. 146–155.
PLDIPLDI-2007-MusuvathiQ #bound #parallel #testing #thread
Iterative context bounding for systematic testing of multithreaded programs (MM, SQ), pp. 446–455.
POPLPOPL-2007-CookGPRV #proving
Proving that programs eventually do something good (BC, AG, AP, AR, MYV), pp. 265–276.
POPLPOPL-2007-JhalaM #analysis #interprocedural
Interprocedural analysis of asynchronous programs (RJ, RM), pp. 339–350.
POPLPOPL-2007-MatthewsF #multi #semantics
Operational semantics for multi-language programs (JM, RBF), pp. 3–10.
POPLPOPL-2007-Might #analysis #higher-order
Logic-flow analysis of higher-order programs (MM), pp. 185–198.
PPDPPPDP-2007-Charatonik #logic programming
Regular directional types for logic programs (WC), p. 209.
PPDPPPDP-2007-FischerK #functional #generative #logic programming #testing
Systematic generation of glass-box test cases for functional logic programs (SF, HK), pp. 63–74.
PPDPPPDP-2007-Sagonas #detection #erlang #fault #static analysis #using
Detecting defects in Erlang programs using static analysis (KFS), p. 37.
QAPLQAPL-2007-Smith #communication #modelling #probability #protocol
Stochastic Modelling of Communication Protocols from Source Code (MJAS), pp. 129–145.
SASSAS-2007-KamilY #analysis #distributed #pointer
Hierarchical Pointer Analysis for Distributed Programs (AK, KAY), pp. 281–297.
SASSAS-2007-Monniaux #abstraction
Optimal Abstraction on Real-Valued Programs (DM), pp. 104–120.
AdaSIGAda-2007-Lau #imperative #reasoning #using
Using SPARK for a beginner’s course on reasoning about imperative programs (KKL), pp. 75–78.
ASEASE-2007-Abi-AntounA #execution #object-oriented #tool support
Tool support for the compile-time execution structure of object-oriented programs with ownership annotations (MAA, JA), pp. 543–544.
ASEASE-2007-ArcuriY #specification #testing
Coevolving programs and unit tests from their specification (AA, XY), pp. 397–400.
ASEASE-2007-ChenM #concurrent #testing #using
Testing concurrent programs using value schedules (JC, SM), pp. 313–322.
ASEASE-2007-InkumsahX #framework #named #object-oriented #testing
Evacon: a framework for integrating evolutionary and concolic testing for object-oriented programs (KI, TX), pp. 425–428.
ASEASE-2007-Kagdi #fine-grained #mining #predict
Improving change prediction with fine-grained source code mining (HHK), pp. 559–562.
ASEASE-2007-LemosBOMMBL #named #reuse #using
CodeGenie: using test-cases to search and reuse source code (OALL, SKB, JO, RSM, PCM, PB, CVL), pp. 525–526.
ASEASE-2007-Sen #concurrent #effectiveness #random testing #testing
Effective random testing of concurrent programs (KS), pp. 323–332.
ASEASE-2007-ThummalapentaX #named #open source #reuse #web
Parseweb: a programmer assistant for reusing open source code on the web (ST, TX), pp. 204–213.
ESEC-FSEESEC-FSE-2007-AcharyaXPX #api #mining #partial order #specification
Mining API patterns as partial orders from source code: from usage scenarios to specifications (MA, TX, JP, JX), pp. 25–34.
ICSEICSE-2007-ChesleyRRT #fault #java #locality
Crisp- A Fault Localization Tool for Java Programs (OCC, XR, BGR, FT), pp. 775–779.
ICSEICSE-2007-DigMJN #configuration management #object-oriented #refactoring
Refactoring-Aware Configuration Management for Object-Oriented Programs (DD, KM, REJ, TNN), pp. 427–436.
ICSEICSE-2007-LivieriHMI #analysis #distributed #open source #using #visualisation
Very-Large Scale Code Clone Analysis and Visualization of Open Source Programs Using Distributed CCFinder: D-CCFinder (SL, YH, MM, KI), pp. 106–115.
CGOCGO-2007-FultonS #compilation #java #realtime
Compilation Techniques for Real-Time Java Programs (MF, MGS), pp. 221–231.
CGOCGO-2007-RamanHM #layout #optimisation #parallel #thread
Structure Layout Optimization for Multithreaded Programs (ER, RH, SM), pp. 271–282.
COCVCOCV-2007-Hamilton #verification
Distilling Programs for Verification (GWH), pp. 17–32.
DATEDATE-2007-KraemerLAM #interactive #parallel #program transformation #using
Interactive presentation: SoftSIMD — exploiting subword parallelism using source code transformations (SK, RL, GA, HM), pp. 1349–1354.
DATEDATE-2007-SanchezSSR #automation #effectiveness #generative #interactive
Interactive presentation: An enhanced technique for the automatic generation of effective diagnosis-oriented test programs for processor (ES, MS, GS, MSR), pp. 1158–1163.
PPoPPPPoPP-2007-AgarwalBSS #analysis
May-happen-in-parallel analysis of X10 programs (SA, RB, VS, RKS), pp. 183–193.
PPoPPPPoPP-2007-ZhangD
Barrier matching for programs with textually unaligned barriers (YZ, ED), pp. 194–204.
WRLAWRLA-2006-NeuhausserN07 #abstraction #erlang #maude #model checking
Abstraction and Model Checking of Core Erlang Programs in Maude (MRN, TN), pp. 147–163.
ESOPESOP-2007-DreyerB #composition
Principal Type Schemes for Modular Programs (DD, MB), pp. 441–457.
ESOPESOP-2007-RinetzkyPRSY #analysis #composition #encapsulation
Modular Shape Analysis for Dynamically Encapsulated Programs (NR, APH, GR, MS, EY), pp. 220–236.
FASEFASE-2007-Lopez-HerrejonA #case study #metric
Measuring and Characterizing Crosscutting in Aspect-Based Programs: Basic Metrics and Case Studies (RELH, SA), pp. 423–437.
STOCSTOC-2007-AroraK #approach #combinator
A combinatorial, primal-dual approach to semidefinite programs (SA, SK), pp. 227–236.
TACASTACAS-2007-ArmandoBM #abstraction #array #linear #refinement
Abstraction Refinement of Linear Programs with Arrays (AA, MB, JM), pp. 373–388.
TACASTACAS-2007-FarzanM #analysis #concurrent #data flow
Causal Dataflow Analysis for Concurrent Programs (AF, PM), pp. 102–116.
TACASTACAS-2007-HarelS #flexibility
Planned and Traversable Play-Out: A Flexible Method for Executing Scenario-Based Programs, (DH, IS), pp. 485–499.
CADECADE-2007-MurkLH #c #named #verification
KeY-C: A Tool for Verification of C Programs (OM, DL, RH), pp. 385–390.
CAVCAV-2007-BouajjaniFQ #analysis #bound #parallel #thread
Context-Bounded Analysis of Multithreaded Programs with Dynamic Linked Structures (AB, SF, SQ), pp. 207–220.
CAVCAV-2007-KahlonYSG #concurrent #detection #performance
Fast and Accurate Static Data-Race Detection for Concurrent Programs (VK, YY, SS, AG), pp. 226–239.
CAVCAV-2007-PatinST #named #parallel #recursion #thread #verification
Spade: Verification of Multithreaded Dynamic and Recursive Programs (GP, MS, TT), pp. 254–257.
CAVCAV-2007-SuwimonteerabuthBSE #java #named #testing
jMoped: A Test Environment for Java Programs (DS, FB, SS, JE), pp. 164–167.
CSLCSL-2007-Beckmann #complexity #proving
Proofs, Programs and Abstract Complexity (AB), pp. 4–5.
ICLPICLP-2007-BaseliceBC #on the #recursion
On Finitely Recursive Programs (SB, PAB, GC), pp. 89–103.
ICLPICLP-2007-CabalarPV #logic programming
Minimal Logic Programs (PC, DP, AV), pp. 104–118.
ICLPICLP-2007-CaliL #logic programming #probability #semantics #web
Tightly Integrated Probabilistic Description Logic Programs for the Semantic Web (AC, TL), pp. 428–429.
ICLPICLP-2007-FalaschiOPV #concurrent #constraints #declarative
Declarative Diagnosis of Temporal Concurrent Constraint Programs (MF, CO, CP, FV), pp. 271–285.
ICLPICLP-2007-JarvisaloO #logic programming
Extended ASP Tableaux and Rule Redundancy in Normal Logic Programs (MJ, EO), pp. 134–148.
ICLPICLP-2007-LiuPST #constraints #logic programming
Logic Programs with Abstract Constraint Atoms: The Role of Computations (LL, EP, TCS, MT), pp. 286–301.
ICLPICLP-2007-NavasMLH #analysis #bound #logic programming
User-Definable Resource Bounds Analysis for Logic Programs (JAN, EM, PLG, MVH), pp. 348–363.
ICLPICLP-2007-PietrzakH #automation #fault #logic programming
Automatic Binding-Related Error Diagnosis in Logic Programs (PP, MVH), pp. 333–347.
ICLPICLP-2007-Wong #equivalence #logic programming
A Stronger Notion of Equivalence for Logic Programs (KSW), pp. 453–454.
ISSTAISSTA-2007-dAmorimLM #execution #object-oriented #performance
Delta execution for efficient state-space exploration of object-oriented programs (Md, SL, DM), pp. 50–60.
ISSTAISSTA-2007-TallamTGZ #execution #parallel #reduction #thread
Enabling tracing Of long-running multithreaded programs via dynamic execution reduction (ST, CT, RG, XZ), pp. 207–218.
TAPTAP-2007-BackEM #invariant #testing #verification
Testing and Verifying Invariant Based Programs in the SOCOS Environment (RJB, JE, MM), pp. 61–78.
TAPTAP-2007-RummerS #calculus #java #logic #proving #using
Proving Programs Incorrect Using a Sequent Calculus for Java Dynamic Logic (PR, MAS), pp. 41–60.
VMCAIVMCAI-2007-BallK #approximate
Better Under-Approximation of Programs by Hiding Variables (TB, OK), pp. 314–328.
VMCAIVMCAI-2007-BozgaI #on the
On Flat Programs with Lists (MB, RI), pp. 122–136.
VMCAIVMCAI-2007-RakamaricBH #data type #verification
An Inference-Rule-Based Decision Procedure for Verification of Heap-Manipulating Programs with Mutable Data and Cyclic Data Structures (ZR, JDB, AJH), pp. 106–121.
VMCAIVMCAI-2007-Siegel #model checking
Model Checking Nonblocking MPI Programs (SFS), pp. 44–58.
SCAMSCAM-J-2005-AntoniolKT06 #analysis
Special issue on Source code analysis and manipulation (GA, JK, PT), pp. 205–208.
CSMRCSMR-2006-MensK
IntensiVE, a toolsuite for documenting and checking structural source-code regularities (KM, AK), pp. 239–248.
ICPCICPC-2006-DesmondSE
Fluid Source Code Views (MD, MADS, CE), pp. 260–263.
ICPCICPC-2006-LuciaOZP #empirical #information management #traceability
Improving Comprehensibility of Source Code via Traceability Information: a Controlled Experiment (ADL, RO, FZ, MDP), pp. 317–326.
ICPCICPC-2006-PhengV #analysis #data type #java
Dynamic Data Structure Analysis for Java Programs (SP, CV), pp. 191–201.
ICPCICPC-2006-PoshyvanykMD #eclipse #named #plugin
JIRiSS — an Eclipse plug-in for Source Code Exploration (DP, AM, YD), pp. 252–255.
ICPCICPC-2006-RatiuD #knowledge base
Programs are Knowledge Bases (DR, FD), pp. 79–83.
ICSMEICSM-2006-GoldHLM #approach #bound #concept #using
Allowing Overlapping Boundaries in Source Code using a Search Based Approach to Concept Binding (NG, MH, ZL, KM), pp. 310–319.
ICSMEICSM-2006-Hou #constraints #design #using
Using Structural Constraints to Specify and Check Design Intent in Source Code — Ph.D. Dissertation Synopsis (DH), pp. 343–346.
ICSMEICSM-2006-PoshyvanykPMXL
Source Code Exploration with Google (DP, MP, AM, XX, DL), pp. 334–338.
ICSMEICSM-2006-Robillard #empirical #evolution
Tracking Concerns in Evolving Source Code: An Empirical Study (MPR), pp. 479–482.
ICSMEICSM-2006-YaoMKB #automation #c #metaprogramming #program transformation
C Macro Handling in Automated Source Code Transformation Systems (BY, WM, SK, RB), pp. 68–69.
MSRMSR-2006-KnabPB #fault #predict
Predicting defect densities in source code files with decision tree learners (PK, MP, AB), pp. 119–125.
SCAMSCAM-2006-HenriksenG #abstract interpretation #logic programming
Abstract Interpretation of PIC Programs through Logic Programming (KSH, JPG), pp. 184–196.
SCAMSCAM-2006-LiT #case study #comparative #erlang #haskell #refactoring
Comparative Study of Refactoring Haskell and Erlang Programs (HL, SJT), pp. 197–206.
WCREWCRE-2006-GanesanMKY #aspect-oriented #case study #product line
Discovering Organizational Aspects from the Source Code History Log during the Product Line Planning Phase — A Case Study (DG, DM, JK, KY), pp. 211–220.
WCREWCRE-2006-KorshunovaPBM #c++ #diagrams #named #process #reverse engineering #sequence #uml #xmi
CPP2XMI: Reverse Engineering of UML Class, Sequence, and Activity Diagrams from C++ Source Code (EK, MP, MvdB, MRM), pp. 297–298.
WCREWCRE-2006-RatiuD #how
How Programs Represent Reality (and how they don’t) (DR, FD), pp. 83–92.
CIAACIAA-2006-Luttenberger #analysis #integer #reachability
Reachability Analysis of Procedural Programs with Affine Integer Arithmetic (ML), pp. 281–282.
FMFM-2006-BannwartM #refactoring #specification
Changing Programs Correctly: Refactoring with Specifications (FB, PM), pp. 492–507.
RTARTA-2006-BouajjaniE #modelling
Rewriting Models of Boolean Programs (AB, JE), pp. 136–150.
SEFMSEFM-2006-Khedker #perspective #static analysis
Static Analysis of Programs: A Heap Centric View (UPK), p. 261.
ICFPICFP-2006-Shapiro #concurrent #proving
Practical proofs of concurrent programs (MS), p. 123.
ICFPICFP-2006-ZiarekSJ #abstraction #composition #concurrent #functional #named
Stabilizers: a modular checkpointing abstraction for concurrent functional programs (LZ, PS, SJ), pp. 136–147.
IFLIFL-2006-TrojahnerGS #array #on the #optimisation #using
On Optimising Shape-Generic Array Programs Using Symbolic Structural Information (KT, CG, SBS), pp. 1–18.
ICGTICGT-2006-HabelPR
Weakest Preconditions for High-Level Programs (AH, KHP, AR), pp. 445–460.
CHICHI-2006-JakobsenH
Evaluating a fisheye view of source code (MRJ, KH), pp. 377–386.
SOFTVISSOFTVIS-2006-SajaniemiBG #animation #object-oriented
Metaphor-based animation of OO programs (JS, PB, PG), pp. 173–174.
SOFTVISSOFTVIS-2006-TanimotoL #interface
A transparent interface to state-space search programs (SLT, SL), pp. 151–152.
KRKR-2006-BaierM #on the
On Planning with Programs that Sense (JAB, SAM), pp. 492–502.
KRKR-2006-ChenLWZ #first-order #logic programming
First-Order Loop Formulas for Normal Logic Programs (YC, FL, YW, MZ), pp. 298–307.
KRKR-2006-ClassenL #knowledge-based #using
Foundations for Knowledge-Based Programs using ES (JC, GL), pp. 318–328.
KRKR-2006-Straccia #logic programming #query
Query Answering under the Any-World Assumption for Normal Logic Programs (US), pp. 329–339.
KRKR-2006-Zhang #logic programming
Computational Properties of Epistemic Logic Programs (YZ), pp. 308–317.
ECOOPECOOP-2006-HajiyevVM #datalog #named #query #scalability
codeQuest: Scalable Source Code Queries with Datalog (EH, MV, OdM), pp. 2–27.
AdaEuropeAdaEurope-2006-BreuerP #fault #kernel #linux #static analysis
One Million (LOC) and Counting: Static Analysis for Errors and Vulnerabilities in the Linux Kernel Source Code (PTB, SP), pp. 56–70.
AdaEuropeAdaEurope-2006-LiWQLYZZ #java #runtime #specification #verification
Runtime Verification of Java Programs for Scenario-Based Specifications (XL, LW, XQ, BL, JY, JZ, GZ), pp. 94–105.
LOPSTRLOPSTR-2006-LeuschelCE #logic programming #online #partial evaluation #using
Supervising Offline Partial Evaluation of Logic Programs Using Online Techniques (ML, SJC, DE), pp. 43–59.
LOPSTRLOPSTR-2006-SakamaI #logic programming
Constructing Consensus Logic Programs (CS, KI), pp. 26–42.
LOPSTRLOPSTR-2006-Schneider-KampGST #analysis #automation #logic programming #term rewriting #termination
Automated Termination Analysis for Logic Programs by Term Rewriting (PSK, JG, AS, RT), pp. 177–193.
PADLPADL-2006-SahaR #evaluation #incremental #logic programming #prolog
Incremental Evaluation of Tabled Prolog: Beyond Pure Logic Programs (DS, CRR), pp. 215–229.
POPLPOPL-2006-AmtoftBB #data flow #logic #object-oriented
A logic for information flow in object-oriented programs (TA, SB, AB), pp. 91–102.
POPLPOPL-2006-KoutavasW #bisimulation #higher-order #imperative #reasoning
Small bisimulations for reasoning about higher-order imperative programs (VK, MW), pp. 141–152.
PPDPPPDP-2006-GnaedigK
Computing constructor forms with non terminating rewrite programs (IG, HK), pp. 121–132.
PPDPPPDP-2006-Miller #analysis #horn clause
Collection analysis for Horn clause programs (DM), pp. 179–188.
PPDPPPDP-2006-Sulzmann #proving
Extracting programs from type class proofs (MS), pp. 97–108.
SASSAS-2006-AllamigeonGH #c #embedded #static analysis #string
Static Analysis of String Manipulations in Critical Embedded C Programs (XA, WG, CH), pp. 35–51.
ASEASE-2006-Jurjens #analysis #automation #java #proving #security #theorem proving #using
Security Analysis of Crypto-based Java Programs using Automated Theorem Provers (JJ), pp. 167–176.
ASEASE-2006-ShiO #design pattern #java #reverse engineering
Reverse Engineering of Design Patterns from Java Source Code (NS, RAO), pp. 123–134.
ASEASE-2006-WeissgerberD #identification #refactoring
Identifying Refactorings from Source-Code Changes (PW, SD), pp. 231–240.
FSEFSE-2006-LuCT #approach #data flow #middleware #testing
Testing context-aware middleware-centric programs: a data flow approach and an RFID-based experimentation (HL, WKC, THT), pp. 242–252.
FSEFSE-2006-StorzerRRT #classification #java #using
Finding failure-inducing changes in java programs using change classification (MS, BGR, XR, FT), pp. 57–68.
FSEFSE-2006-ZhangTG #execution #performance #slicing
Dynamic slicing long running programs through execution fast forwarding (XZ, ST, RG), pp. 81–91.
ICSEICSE-2006-BoshernitsanG #eclipse #interactive #java
Interactive transformation of java programs in eclipse (MB, SLG), pp. 791–794.
ICSEICSE-2006-FrantzeskouSGK #effectiveness #identification #using
Effective identification of source code authors using byte-level information (GF, ES, SG, SKK), pp. 893–896.
ICSEICSE-2006-JiangS #c #correctness #named #type system #validation
Osprey: a practical type system for validating dimensional unit correctness of C programs (LJ, ZS), pp. 262–271.
ICSEICSE-2006-MaHK #evaluation #mutation testing #object-oriented #testing
Evaluation of mutation testing for object-oriented programs (YSM, MJH, YRK), pp. 869–872.
ICSEICSE-2006-Sindhgatta #information retrieval #using
Using an information retrieval system to retrieve source code samples (RS), pp. 905–908.
ICSEICSE-2006-XiePM #3d #concept #visualisation
3D visualization for concept location in source code (XX, DP, AM), pp. 839–842.
SACSAC-2006-DubeyJA #keyword
A deterministic technique for extracting keyword based grammar rules from programs (AD, PJ, SKA), pp. 1631–1632.
ASPLOSASPLOS-2006-GordonTA #parallel #pipes and filters
Exploiting coarse-grained task, data, and pipeline parallelism in stream programs (MIG, WT, SPA), pp. 151–162.
ASPLOSASPLOS-2006-Solar-LezamaTBSS #combinator #finite #sketching
Combinatorial sketching for finite programs (ASL, LT, RB, SAS, VAS), pp. 404–415.
CCCC-2006-HackGG
Register Allocation for Programs in SSA-Form (SH, DG, GG), pp. 247–262.
DATEDATE-2006-ParkOPSH #embedded
Dynamic code overlay of SDF-modeled programs on low-end embedded systems (HwP, KO, SP, MmS, SH), pp. 945–946.
HPCAHPCA-2006-ChungCMMCKO #behaviour #parallel #thread #transaction
The common case transactional behavior of multithreaded programs (JC, HC, CCM, AM, BDC, CK, KO), pp. 266–277.
HPDCHPDC-2006-ChungH #automation #case study #performance #scalability #using
A Case Study Using Automatic Performance Tuning for Large-Scale Scientific Programs (IHC, JKH), pp. 45–56.
LCTESLCTES-2006-Mine #analysis #c #embedded #pointer
Field-sensitive value analysis of embedded C programs with union types and pointer arithmetics (AM), pp. 54–63.
PDPPDP-2006-BorkowskiKT #grid #parallel #using
Application Control on Grid Using Predicates Defined on Global States of Co-Operating Parallel Programs (JB, DK, MT), pp. 248–255.
PDPPDP-2006-LaskowskiT #branch #configuration management #scheduling
Scheduling Programs with Conditional Branches for Look-Ahead Dynamically Reconfigurable Systems (EL, MT), pp. 211–218.
PPoPPPPoPP-2006-FernandesPS #mobile
Mobile MPI programs in computational grids (RF, KP, PS), pp. 22–31.
PPoPPPPoPP-2006-SpringerLRF #clustering #energy #execution
Minimizing execution time in MPI programs on an energy-constrained, power-scalable cluster (RS, DKL, BR, VWF), pp. 230–238.
PPoPPPPoPP-2006-WangS #concurrent #detection #fault #performance #runtime
Accurate and efficient runtime detection of atomicity errors in concurrent programs (LW, SDS), pp. 137–146.
ESOPESOP-2006-JiaW #automation #named #pointer #reasoning
ILC: A Foundation for Automated Reasoning About Pointer Programs (LJ, DW), pp. 131–145.
ESOPESOP-2006-LalLPL #debugging #optimisation
Path Optimization in Programs and Its Application to Debugging (AL, JL, MP, BL), pp. 246–263.
FASEFASE-2006-SenA #automation #distributed #testing
Automated Systematic Testing of Open Distributed Programs (KS, GA), pp. 339–356.
FoSSaCSFoSSaCS-2006-LodingS #logic #recursion
Propositional Dynamic Logic with Recursive Programs (CL, OS), pp. 292–306.
TACASTACAS-2006-ChakiCKRT #c #concurrent #message passing #recursion #verification
Verifying Concurrent Message-Passing C Programs with Recursive Calls (SC, EMC, NK, TWR, TT), pp. 334–349.
TACASTACAS-2006-DwyerHHRRW #concurrent #effectiveness #object-oriented #reduction #slicing
Evaluating the Effectiveness of Slicing for Model Reduction of Concurrent Object-Oriented Programs (MBD, JH, MH, VPR, R, TW), pp. 73–89.
TACASTACAS-2006-GhicaM #composition #concurrent #higher-order
Compositional Model Extraction for Higher-Order Concurrent Programs (DRG, ASM), pp. 303–317.
TACASTACAS-2006-HabermehlIV #verification
Automata-Based Verification of Programs with Tree Updates (PH, RI, TV), pp. 350–364.
CAVCAV-2006-BerdineCDO #automation #proving #termination
Automatic Termination Proofs for Programs with Shape-Shifting Heaps (JB, BC, DD, PWO), pp. 386–400.
CAVCAV-2006-BouajjaniBHIMV #automaton
Programs with Lists Are Counter Automata (AB, MB, PH, RI, PM, TV), pp. 517–531.
CAVCAV-2006-Braverman #integer #linear #termination
Termination of Integer Linear Programs (MB), pp. 372–385.
CAVCAV-2006-GriesmayerBC #c
Repair of Boolean Programs with an Application to C (AG, RB, BC), pp. 358–371.
CAVCAV-2006-Harel #aspect-oriented #game studies #verification
Playing with Verification, Planning and Aspects: Unusual Methods for Running Scenario-Based Programs (DH), pp. 3–4.
CAVCAV-2006-KahlonGS #concurrent #model checking #on the fly #partial order #transaction #using
Symbolic Model Checking of Concurrent Programs Using Partial Orders and On-the-Fly Transactions (VK, AG, NS), pp. 286–299.
CAVCAV-2006-SenV #model checking #parallel #thread
Model Checking Multithreaded Programs with Asynchronous Atomic Methods (KS, MV), pp. 300–314.
CSLCSL-2006-ChadhaMS #probability #reasoning
Reasoning About States of Probabilistic Sequential Programs (RC, PM, AS), pp. 240–255.
ICLPICLP-2006-AntoyH #functional #logic programming
Overlapping Rules and Logic Variables in Functional Logic Programs (SA, MH), pp. 87–101.
ICLPICLP-2006-Cheney #logic programming #semantics
The Semantics of Nominal Logic Programs (JC), pp. 361–375.
ICLPICLP-2006-KingLG #detection #prolog
Detecting Determinacy in Prolog Programs (AK, LL, SG), pp. 132–147.
ICLPICLP-2006-Lam #datalog #question #why
Why Use Datalog to Analyze Programs? (MSL), p. 1.
ICLPICLP-2006-PettorossiPS #constraints #logic programming #proving
Proving Properties of Constraint Logic Programs by Eliminating Existential Variables (AP, MP, VS), pp. 179–195.
ICLPICLP-2006-PhanJ #memory management #towards
Towards Region-Based Memory Management for Mercury Programs (QP, GJ), pp. 433–435.
ICLPICLP-2006-PontelliS #logic programming #semantics #set
Justifications for Logic Programs Under Answer Set Semantics (EP, TCS), pp. 196–210.
ICLPICLP-2006-Rocha #logic programming
Handling Incomplete and Complete Tables in Tabled Logic Programs (RR), pp. 427–428.
ICLPICLP-2006-SahaR #algorithm #evaluation #incremental #logic programming
A Local Algorithm for Incremental Evaluation of Tabled Logic Programs (DS, CRR), pp. 56–71.
ICLPICLP-2006-Wong #logic programming
Deducing Logic Programs (KSW), pp. 471–472.
IJCARIJCAR-2006-ConstableM #proving #semantics
Extracting Programs from Constructive HOL Proofs Via IZF Set-Theoretic Semantics (RLC, WM), pp. 162–176.
ISSTAISSTA-2006-SiegelMAC #execution #model checking #parallel #symbolic computation #using #verification
Using model checking with symbolic execution to verify parallel numerical programs (SFS, AM, GSA, LAC), pp. 157–168.
LICSLICS-2006-Leivant #logic #proving #reasoning
Matching Explicit and Modal Reasoning about Programs: A Proof Theoretic Delineation of Dynamic Logic (DL), pp. 157–168.
VMCAIVMCAI-2006-BalabanCP #abstraction #ranking #recursion
Ranking Abstraction of Recursive Programs (IB, AC, AP), pp. 267–281.
VMCAIVMCAI-2006-BinghamR #abstraction #logic
A Logic and Decision Procedure for Predicate Abstraction of Heap-Manipulating Programs (JDB, ZR), pp. 207–221.
ITiCSEITiCSE-2005-FossumH #assessment
A new quantitative assessment tool for computer science programs (TVF, SMH), pp. 153–157.
ITiCSEITiCSE-2005-KayHR #design
Extending undergraduate CS programs with informatics: emphasizing software and system design in context (DGK, AvdH, DJR), p. 367.
SIGITESIGITE-2005-LongeneckerF #assessment #certification #development
Development of assessment for undergraduate programs of information technology, and certification for program graduates (HELJ, DLF), pp. 163–166.
SIGITESIGITE-2005-Subramaniam #question
The emergence of IT degree programs: when did it happen? (MMS), pp. 31–35.
CSMRCSMR-2005-DraheimLW #independence #reverse engineering #web
A Source Code Independent Reverse Engineering Tool for Dynamic Web Sites (DD, CL, GW), pp. 168–177.
CSMRCSMR-2005-DubeyAJ #keyword #set
A Technique for Extracting Keyword Based Rules from a Set of Programs (AD, SKA, PJ), pp. 217–225.
CSMRCSMR-2005-KarailaS #analysis #case study #industrial #maintenance #visual notation
Maintenance and Analysis of Visual Programs — An Industrial Case (MK, TS), pp. 158–167.
CSMRCSMR-2005-RousidisT #case study #clustering #java #maintenance
Clustering Data Retrieved from Java Source Code to Support Software Maintenance: A Case Study (DR, CT), pp. 276–279.
ICSMEICSM-2005-ChesleyRR #debugging #java #named
Crisp: A Debugging Tool for Java Programs (OCC, XR, BGR), pp. 401–410.
ICSMEICSM-2005-MarcusR #concept #identification
Identifications of Concepts, Features, and Concerns in Source Code (AM, VR), p. 718.
ICSMEICSM-2005-MensK #framework #testing #towards
Towards a Framework for Testing Structural Source-Code Regularities (KM, AK), pp. 679–682.
ICSMEICSM-IT-2005-PoshyvanykMDS #named
IRiSS — A Source Code Exploration Tool (DP, AM, YD, AS), pp. 69–72.
IWPCIWPC-2005-CoxC #comprehension
Working Session: Textual Views of Source Code to Support Comprehension (AC, MLC), pp. 109–112.
IWPCIWPC-2005-WalkinshawRW #behaviour #comprehension #object-oriented #perspective
Understanding Object-Oriented Source Code from the Behavioural Perspective (NW, MR, MW), pp. 215–224.
MSRMSR-2005-KagdiCM #mining #repository #taxonomy #towards
Towards a taxonomy of approaches for mining of source code repositories (HHK, MLC, JIM), pp. 26–30.
MSRMSR-2005-NeamtiuFH #abstract syntax tree #comprehension #evolution #syntax #using
Understanding source code evolution using abstract syntax tree matching (IN, JSF, MWH), pp. 81–85.
MSRMSR-2005-YingWA #eclipse #mining #repository
Source code that talks: an exploration of Eclipse task comments and their implication to repository mining (ATTY, JLW, SA), pp. 91–95.
PASTEPASTE-2005-BarnettL
Weakest-precondition of unstructured programs (MB, KRML), pp. 82–87.
PASTEPASTE-2005-LiangPH #algorithm #context-sensitive grammar #java
Evaluating the impact of context-sensitivity on Andersen’s algorithm for Java programs (DL, MP, MJH), pp. 6–12.
SCAMSCAM-2005-BermudoKH #assembly #control flow #graph #re-engineering
Control Flow Graph Reconstruction for Assembly Language Programs with Delayed Instructions (NB, AK, RNH), pp. 107–118.
SCAMSCAM-2005-PowerH #classification #java #named
Declassification: Transforming Java Programs to Remove Intermediate Classes (BP, GWH), pp. 183–192.
SCAMSCAM-2005-SzegediG #bytecode #java #slicing
Dynamic Slicing of Java Bytecode Programs (AS, TG), pp. 35–44.
CIAACIAA-2005-PodlovchenkoRZ #equivalence #on the #problem
On the Equivalence Problem for Programs with Mode Switching (RIP, DMR, VAZ), pp. 351–352.
FMFM-2005-AndronickCP #embedded #security #smarttech #verification
Formal Verification of Security Properties of Smart Card Embedded Source Code (JA, BC, CPM), pp. 302–317.
FMFM-2005-CelikuM #composition #cost analysis #probability #specification
Compositional Specification and Analysis of Cost-Based Properties in Probabilistic Programs (OC, AM), pp. 107–122.
SEFMSEFM-2005-HubertM #algorithm #c #case study #verification
A case study of C source code verification: the Schorr-Waite algorithm (TH, CM), pp. 190–199.
SEFMSEFM-2005-OlssonW #correctness #imperative #induction #proving
Customised Induction Rules for Proving Correctness of Imperative Programs (OO, AW), pp. 180–189.
CEFPCEFP-2005-TejfelHK
Temporal Properties of Clean Programs Proven in Sparkle-T (MT, ZH, TK), pp. 168–190.
HaskellHaskell-2005-AbelBBHN #haskell #type system #using #verification
Verifying haskell programs using constructive type theory (AA0, MB, AB, JH, UN), pp. 62–73.
ICFPICFP-2005-RamosSV #partial evaluation #performance
Fast narrowing-driven partial evaluation for inductively sequential programs (JGR, JS, GV), pp. 228–239.
IFLIFL-2005-GrelckSS #analysis #array
A Binding Scope Analysis for Generic Programs on Arrays (CG, SBS, AVS), pp. 212–230.
SOFTVISSOFTVIS-2005-CoxGR #data flow #parallel #visual notation
Adding parallelism to visual data flow programs (PTC, SG, ARC), pp. 135–144.
SOFTVISSOFTVIS-2005-DeLineKCR #comprehension #towards
Towards understanding programs through wear-based filtering (RD, AK, MC, GGR), pp. 183–192.
SOFTVISSOFTVIS-2005-MalloyP #c++ #modelling #uml #visualisation
Exploiting UML dynamic object modeling for the visualization of C++ programs (BAM, JFP), pp. 105–114.
VISSOFTVISSOFT-2005-SmithM #identification #interactive #java #runtime
Identifying Structural Features of Java Programs by Analysing the Interaction of Classes at Runtime (MPS, MM), pp. 108–113.
VISSOFTVISSOFT-2005-TeleaV #evolution #interactive #visual notation
Interactive Visual Mechanisms for Exploring Source Code Evolution (ACT, LV), pp. 52–57.
SEKESEKE-2005-SouzaVSSGLH #message passing #named #parallel #testing
ValiPar: A Testing Tool for Message-Passing Parallel Programs (SdRSdS, SRV, PSLdS, AdSS, TBG, AdML, ACH), pp. 386–391.
SEKESEKE-2005-XuXN #approach #aspect-oriented #testing
A State-Based Approach to Testing Aspect-Oriented Programs (DX, WX, KEN), pp. 366–371.
ECOOPECOOP-2005-RodriguezDFHLR #composition #concurrent #ml #multi #specification #thread #verification
Extending JML for Modular Specification and Verification of Multi-threaded Programs (ER, MBD, CF, JH, GTL, R), pp. 551–576.
QAPLQAPL-2004-AlpuenteGPV05 #model checking
Abstract Model Checking of tccp programs (MA, MdMG, EP, AV), pp. 19–36.
LOPSTRLOPSTR-2005-AlbertPG #logic programming #partial evaluation
Non-leftmost Unfolding in Partial Evaluation of Logic Programs with Impure Predicates (EA, GP, JPG), pp. 115–132.
LOPSTRLOPSTR-2005-AlvezL #algorithm #logic programming
An Algorithm for Local Variable Elimination in Normal Logic Programs (, PL), pp. 61–79.
LOPSTRLOPSTR-2005-CorreasPHB #analysis #composition
Experiments in Context-Sensitive Analysis of Modular Programs (JC, GP, MVH, FB), pp. 163–178.
LOPSTRLOPSTR-2005-OchoaPH #prolog
Removing Superfluous Versions in Polyvariant Specialization of Prolog Programs (CO, GP, MVH), pp. 80–97.
LOPSTRLOPSTR-2005-PasarellaOPN #embedded #logic programming #semantics
A Transformational Semantics of Static Embedded Implications of Normal Logic Programs (EP, FO, EP, MN), pp. 133–146.
LOPSTRLOPSTR-2005-SuenagaKY #approach #automation #generative #type system
Extension of Type-Based Approach to Generation of Stream-Processing Programs by Automatic Insertion of Buffering Primitives (KS, NK, AY), pp. 98–114.
PLDIPLDI-2005-ElmasTQ #concurrent #detection #named #runtime #verification
VYRD: verifYing concurrent programs by runtime refinement-violation detection (TE, ST, SQ), pp. 27–37.
PLDIPLDI-2005-Solar-LezamaRBE #programming #sketching
Programming by sketching for bit-streaming programs (ASL, RMR, RB, KE), pp. 281–294.
PLDIPLDI-2005-XuBH #detection
A serializability violation detector for shared-memory server programs (MX, RB, MDH), pp. 1–14.
POPLPOPL-2005-NeubauerT #multi #program transformation
From sequential programs to multi-tier applications by program transformation (MN, PT), pp. 221–232.
SASSAS-2005-BruynoogheGH #analysis #logic programming #termination
Inference of Well-Typings for Logic Programs with Application to Termination Analysis (MB, JPG, WVH), pp. 35–51.
SASSAS-2005-ChinNQR #memory management #object-oriented #verification
Memory Usage Verification for OO Programs (WNC, HHN, SQ, MCR), pp. 70–86.
SASSAS-2005-RinetzkySY #analysis #interprocedural
Interprocedural Shape Analysis for Cutpoint-Free Programs (NR, MS, EY), pp. 284–302.
SASSAS-2005-SecciS #analysis #object-oriented
Pair-Sharing Analysis of Object-Oriented Programs (SS, FS), pp. 320–335.
AdaSIGAda-2005-AlexandrID #ada #analysis #clustering #performance
Experimental performance analysis of ada programs in cluster system (KA, SI, KD), pp. 31–36.
ASEASE-2005-Grov #algorithm #approach #correctness #deduction #reasoning #verification
Verifying the correctness of hume programs: an approach combining deductive and algorithmic reasoning (GG), pp. 444–447.
ASEASE-2005-Tan #embedded #logic #modelling #self #specification
Model-based self-monitoring embedded programs with temporal logic specifications (LT), pp. 380–383.
ASEASE-2005-Zheng #testing
In regression testing selection when source code is not available (JZ0), pp. 452–455.
ESEC-FSEESEC-FSE-2005-BasitJ #detection #similarity
Detecting higher-level similarity patterns in programs (HAB, SJ), pp. 156–165.
ESEC-FSEESEC-FSE-2005-VeanesCST #online #testing
Online testing with model programs (MV, CC, WS, NT), pp. 273–282.
ICSEICSE-2005-AtleeLLST #guidelines #re-engineering
Software engineering 2004: ACM/IEEE-CS guidelines for undergraduate programs in software engineering (JMA, RJL, TCL, AEKS, JBT), pp. 623–624.
ICSEICSE-2005-HolmesM #recommendation #using
Using structural context to recommend source code examples (RH, GCM), pp. 117–125.
ICSEICSE-2005-RenRST #impact analysis #java #named
Chianti: a change impact analysis tool for java programs (XR, BGR, MS, FT), pp. 664–665.
SACSAC-2005-GuoJ #logic programming
Mode-directed preferences for logic programs (HFG, BJ), pp. 1414–1418.
SACSAC-2005-WongQC #risk management
Source code-based software risk assessing (WEW, YQ, KMLC), pp. 1485–1490.
GPCEGPCE-2005-BravenboerVVV #ambiguity #metaprogramming #syntax #type system
Generalized Type-Based Disambiguation of Meta Programs with Concrete Object Syntax (MB, RV, JJV, EV), pp. 157–172.
GPCEGPCE-2005-WuL #programming #reasoning #using
Shadow Programming: Reasoning About Programs Using Lexical Join Point Information (PW, KJL), pp. 141–156.
CASECASE-2005-AbdelhameedD #debugging #logic #network #programmable
Diagnosis and debugging of programmable logic controller control programs by neural networks (MMA, HD), pp. 313–318.
CCCC-2005-ShashidharBCJ #equivalence #program transformation #verification
Verification of Source Code Transformations by Program Equivalence Checking (KCS, MB, FC, GJ), pp. 221–236.
CCCC-2005-XueN #analysis #object-oriented
Completeness Analysis for Incomplete Object-Oriented Programs (JX, PHN), pp. 271–286.
DACDAC-2005-KaruriFKLAM #design #fine-grained #profiling
Fine-grained application source code profiling for ASIP design (KK, MAAF, SK, RL, GA, HM), pp. 329–334.
DATEDATE-2005-ShashidharBCJ #algebra #equivalence #functional #verification
Functional Equivalence Checking for Verification of Algebraic Transformations on Array-Intensive Source Code (KCS, MB, FC, GJ), pp. 1310–1315.
LCTESLCTES-2005-FrankeOTF #embedded #optimisation #probability
Probabilistic source-level optimisation of embedded programs (BF, MFPO, JT, GF), pp. 78–86.
LCTESLCTES-2005-SermulinsTRA #optimisation
Cache aware optimization of stream programs (JS, WT, RMR, SPA), pp. 115–126.
PDPPDP-2005-DortaRSG #repository
The OpenMP Source Code Repository (AJD, CR, FdS, AGE), pp. 244–250.
PPoPPPPoPP-2005-FreehL #clustering #energy #multi #using
Using multiple energy gears in MPI programs on a power-scalable cluster (VWF, DKL), pp. 164–173.
PPoPPPPoPP-2005-LiHDH #automation #c #multi #thread
Automatic multithreading and multiprocessing of C programs for IXP (LL, BH, JD, LH), pp. 132–141.
PPoPPPPoPP-2005-SiegelA #modelling #verification
Modeling wildcard-free MPI programs for verification (SFS, GSA), pp. 95–106.
PPoPPPPoPP-2005-SuraFWMLP #compilation #consistency #java #performance
Compiler techniques for high performance sequentially consistent java programs (ZS, XF, CLW, SPM, JL, DAP), pp. 2–13.
PPoPPPPoPP-2005-ThiesKSRA #distributed
Teleport messaging for distributed stream programs (WT, MK, JS, RMR, SPA), pp. 224–235.
PPoPPPPoPP-2005-WangS #static analysis
Static analysis of atomicity for programs with non-blocking synchronization (LW, SDS), pp. 61–71.
PPoPPPPoPP-2005-YangBHM #correctness #monitoring #trust #verification
Trust but verify: monitoring remotely executing programs for progress and correctness (SY, ARB, YCH, SPM), pp. 196–205.
ESOPESOP-2005-LeeYY #analysis #automation #grammarware #pointer #using #verification
Automatic Verification of Pointer Programs Using Grammar-Based Shape Analysis (OL, HY, KY), pp. 124–140.
ESOPESOP-2005-LuK #logic programming
Determinacy Inference for Logic Programs (LL, AK), pp. 108–123.
ESOPESOP-2005-PodelskiSW #recursion #summary
Summaries for While Programs with Recursion (AP, IS, SW), pp. 94–107.
ESOPESOP-2005-Thiemann #javascript #towards #type system
Towards a Type System for Analyzing JavaScript Programs (PT), pp. 408–422.
FASEFASE-2005-JakobacEM #analysis #comprehension #interactive
Improving System Understanding via Interactive, Tailorable, Source Code Analysis (VJ, AE, NM), pp. 253–268.
FASEFASE-2005-LarsenLW #specification
Color-Blind Specifications for Transformations of Reactive Synchronous Programs (KGL, UL, AW), pp. 160–174.
TACASTACAS-2005-BouajjaniHMV #model checking #verification
Verifying Programs with Dynamic 1-Selector-Linked Structures in Regular Model Checking (AB, PH, PM, TV), pp. 13–29.
TACASTACAS-2005-KellerSBS #c #debugging #model checking #named
FocusCheck: A Tool for Model Checking and Debugging Sequential C Programs (CWK, DS, SB, SAS), pp. 563–569.
CAVCAV-2005-CostanGGMP #algorithm #fixpoint #policy #static analysis
A Policy Iteration Algorithm for Computing Fixed Points in Static Analysis of Programs (AC, SG, EG, MM, SP), pp. 462–475.
CAVCAV-2005-RabinovitzG #bound #concurrent #model checking
Bounded Model Checking of Concurrent Programs (IR, OG), pp. 82–97.
CAVCAV-2005-VecchieS
Syntax-Driven Reachable State Space Construction of Synchronous Reactive Programs (EV, RdS), pp. 213–225.
CSLCSL-2005-CharatonikGM #bound #model checking #pointer
Bounded Model Checking of Pointer Programs (WC, LG, PM), pp. 397–412.
ICLPICLP-2005-BrasselH #analysis #functional #logic programming #nondeterminism
Nondeterminism Analysis of Functional Logic Programs (BB, MH), pp. 265–279.
ICLPICLP-2005-DuanYK #logic programming #semantics
Semantics of Framed Temporal Logic Programs (ZD, XY, MK), pp. 356–370.
ICLPICLP-2005-NguyenS #analysis #logic programming #polynomial #termination
Polynomial Interpretations as a Basis for Termination Analysis of Logic Programs (MTN, DDS), pp. 311–325.
ICLPICLP-2005-PueblaAH #analysis #framework #logic programming
A Generic Framework for the Analysis and Specialization of Logic Programs (GP, EA, MVH), pp. 407–409.
ICLPICLP-2005-RochaSC #evaluation #logic programming
Dynamic Mixed-Strategy Evaluation of Tabled Logic Programs (RR, FMAS, VSC), pp. 250–264.
ICLPICLP-2005-SaadP #hybrid #logic programming #probability
Hybrid Probabilistic Logic Programs with Non-monotonic Negation (ES, EP), pp. 204–220.
ICLPICLP-2005-Schindlauer #logic programming #semantics #web
Nonmonotonic Logic Programs for the Semantic Web (RS), pp. 446–447.
ICLPICLP-2005-Sneyers #analysis #optimisation
Analysis and Optimization of CHR Programs (JS), pp. 450–451.
VMCAIVMCAI-2005-AttieC #concurrent #scalability
Efficiently Verifiable Conditions for Deadlock-Freedom of Large Concurrent Programs (PCA, HC), pp. 465–481.
VMCAIVMCAI-2005-Bertrane #abstract interpretation #composition #static analysis
Static Analysis by Abstract Interpretation of the Quasi-synchronous Composition of Synchronous Programs (JB), pp. 97–112.
VMCAIVMCAI-2005-BradleyMS #polynomial #termination
Termination of Polynomial Programs (ARB, ZM, HBS), pp. 113–129.
VMCAIVMCAI-2005-Martel #overview #semantics #validation
An Overview of Semantics for the Validation of Numerical Programs (MM), pp. 59–77.
VMCAIVMCAI-2005-SalcianuR #analysis #java
Purity and Side Effect Analysis for Java Programs (AS, MCR), pp. 199–215.
VMCAIVMCAI-2005-Siegel #performance #verification
Efficient Verification of Halting Properties for MPI Programs with Wildcard Receives (SFS), pp. 413–429.
WICSAWICSA-2004-BernardoB #architecture #generative #parallel #thread
Generating Well-Synchronized Multithreaded Programs from Software Architecture Descriptions (MB, EB), pp. 167–176.
CSEETCSEET-2004-LeBlancLS #education #generative #re-engineering #using
Generating Undergraduate Software Engineering Courses/Programs Using the Computing Curricula Software Engineering Volume (RJL, TCL, AEKS), pp. 167–168.
CSEETCSEET-2004-SeidmanF #re-engineering #risk management
Software Offshoring ?^(a) Risks and Opportunities for Software Engineering Programs (SBS, LF), p. 153.
ITiCSEITiCSE-2004-ConradF #object-oriented #paradigm #using
Using the synergies between the object-oriented paradigm and mathematics in joint mathematics/computer science programs (MC, TF), p. 254.
ITiCSEITiCSE-2004-English #assessment #automation #user interface #using
Automated assessment of GUI programs using JEWL (JE), pp. 137–141.
SIGITESIGITE-2004-EckerCHM #implementation
Implementing an interdisciplinary capstone course for associate degree information technology programs (PSE, JC, DH, CM), pp. 60–65.
SIGITESIGITE-2004-PriceR #question #student
Technology-based degrees: do faculty and students agree on necessary skills for success in these programs? (BP, CHR), pp. 235–240.
CSMRCSMR-2004-Al-EkramK #composition #concept #slicing #using
Source Code Modularization Using Lattice of Concept Slices (RAE, KK), pp. 195–203.
CSMRCSMR-2004-Martin #automation #generative #program transformation
Automated Source Code Transformations on Fourth Generation Languages (JM), pp. 214–222.
ICSMEICSM-2004-Krinke04a #concurrent #slicing
Advanced Slicing of Sequential and Concurrent Programs (JK), pp. 464–468.
ICSMEICSM-2004-MaleticC #analysis #difference
Supporting Source Code Difference Analysis (JIM, MLC), pp. 210–219.
ICSMEICSM-2004-PinzgerFJG
Abstracting Module Views from Source Code (MP, MF, MJ, HG), p. 533.
ICSMEICSM-2004-TahvildariK #approach #multi
Developing a Multi-Objective Decision Approach to Select Source-Code Improving Transformations (LT, KK), pp. 427–431.
ICSMEICSM-2004-TeohW #tool support
Tools for Extracting Software Structure from Compiled Programs (HST, DBW), p. 526.
IWPCIWPC-2004-KanellopoulosT #c++ #clustering #comprehension #data mining #mining
Data Mining Source Code to Facilitate Program Comprehension: Experiments on Clustering Data Retrieved from C++ Programs (YK, CT), pp. 214–225.
IWPCIWPC-2004-Kelsen #behaviour #comprehension
A Simple Static Model for Understanding the Dynamic Behavior of Programs (PK), pp. 46–51.
IWPCIWPC-2004-MohanG #evolution #programming
Programming Style Changes in Evolving Source Code (AM, NG), pp. 236–240.
PASTEPASTE-2004-Martel #assembly #validation
Validation of assembler programs for DSPs: a static analyzer (MM), pp. 8–13.
SCAMSCAM-2004-MaruyamaY #automation #framework #java #platform #representation #using #xml
A CASE Tool Platform Using an XML Representation of Java Source Code (KM, SY), pp. 158–167.
SCAMSCAM-2004-RoblesG #analysis #execution
Executable Source Code and Non-Executable Source Code: Analysis and Relationships (GR, JMGB), pp. 149–157.
SCAMSCAM-2004-Rothermel #analysis #using
Using Source-Code Analysis to Help End-User Programmers Create Dependable Software (GR), p. 3.
SCAMSCAM-2004-WahlerSGF #clone detection #detection
Clone Detection in Source Code by Frequent Itemset Techniques (VW, DS, JWvG, GF), pp. 128–135.
WCREWCRE-2004-Harrold #analysis #control flow
Static and Dynamic Analyses of Programs with Implicit Control Flow (MJH), p. 5.
WCREWCRE-2004-KarailaS #analysis #case study #industrial #maintenance #visual notation
Maintenance and Analysis of Visual Programs — An Industrial Case (MK, TS), pp. 294–295.
WCREWCRE-2004-MarcusSRM #approach #concept #information retrieval
An Information Retrieval Approach to Concept Location in Source Code (AM, AS, VR, JIM), pp. 214–223.
CIAACIAA-2004-ZakharovZ #automaton #multi #on the #problem
On the Equivalence-Checking Problem for a Model of Programs Related with Multi-tape Automata (VAZ, IZ), pp. 293–305.
ICALPICALP-2004-Skelley #quantifier #reasoning
Propositional PSPACE Reasoning with Boolean Programs Versus Quantified Boolean Formulas (AS), pp. 1163–1175.
RTARTA-2004-LimetS #logic programming #proving #term rewriting
Proving Properties of Term Rewrite Systems via Logic Programs (SL, GS), pp. 170–184.
AFPAFP-2004-Thompson04 #functional #refactoring
Refactoring Functional Programs (SJT), pp. 331–357.
FLOPSFLOPS-2004-GluckK #lr #parsing
Derivation of Deterministic Inverse Programs Based on LR Parsing (RG, MK), pp. 291–306.
FLOPSFLOPS-2004-PemmasaniGDRR #logic programming #online
Online Justification for Tabled Logic Programs (GP, HFG, YD, CRR, IVR), pp. 24–38.
ICFPICFP-2004-ChristiansenH #concurrent #debugging #haskell
Searching for deadlocks while debugging concurrent haskell programs (JC, FH), pp. 28–39.
IFLIFL-2004-Cristobal-SalasCRG #message passing #program transformation
Exploiting Single-Assignment Properties to Optimize Message-Passing Programs by Code Transformations (ACS, AC, ERA, JLG), pp. 1–16.
IFLIFL-2004-StefanovS #effectiveness #functional #reduction
Simple, Effective Code-Size Reduction for Functional Programs (ES, AMS), pp. 211–225.
ICGTICGT-2004-PlumpS #algorithm #graph #towards
Towards Graph Programs for Graph Algorithms (DP, SS), pp. 128–143.
CAiSECAiSE-2004-MorishimaK #database #optimisation #relational #xml
Optimizing DOM Programs on XML Views over Existing Relational Databases (AM, AK), pp. 248–262.
ICEISICEIS-v1-2004-Lyytinen #analysis #functional #requirements #scalability
Large Scale Requirements Engineering in Action: An Ethnographic Analysis of Functional and Political Ecologies in Situ in Space Mission Programs (KL), p. V.
KRKR-2004-HustadtMS #datalog #logic
Reducing SHIQ-Description Logic to Disjunctive Datalog Programs (UH, BM, US), pp. 152–162.
SEKESEKE-2004-JaufmanFR #metric #quality #reuse
Reusing Knowledge on Software Quality for Developing Measurement Programs (OJ, BGF, IR), pp. 264–269.
OOPSLAOOPSLA-2004-DonovanKTE #java #library
Converting java programs to use generic libraries (AD, AK, MST, MDE), pp. 15–34.
OOPSLAOOPSLA-2004-DufourGHMSV #aspectj #behaviour
Measuring the dynamic behaviour of AspectJ programs (BD, CG, LJH, OdM, GS, CV), pp. 150–169.
OOPSLAOOPSLA-2004-RenSTRC #impact analysis #java #named
Chianti: a tool for change impact analysis of java programs (XR, FS, FT, BGR, OCC), pp. 432–448.
AdaEuropeAdaEurope-2004-BurgstallerBS #ada #on the
On the Tree Width of Ada Programs (BB, JB, BS), pp. 78–90.
AdaEuropeAdaEurope-2004-Sward #ada #legacy
Extracting Ada 95 Objects from Legacy Ada Programs (RES), pp. 65–77.
LOPSTRLOPSTR-2004-BrasselHHSV #functional #logic programming #profiling #runtime
Run-Time Profiling of Functional Logic Programs (BB, MH, FH, JS, GV), pp. 182–197.
LOPSTRLOPSTR-2004-Colon #constraints #imperative #synthesis #theorem proving
Schema-Guided Synthesis of Imperative Programs by Constraint Solving (MC), pp. 166–181.
LOPSTRLOPSTR-2004-KulkarniBE #automation #fault tolerance #synthesis #verification
Mechanical Verification of Automatic Synthesis of Fault-Tolerant Programs (SSK, BB, AE), pp. 36–52.
LOPSTRLOPSTR-2004-Lopez-GarciaBH #analysis #logic programming #using
Determinacy Analysis for Logic Programs Using Mode and Type Information (PLG, FB, MVH), pp. 19–35.
LOPSTRLOPSTR-2004-Rao #logic programming
Input-Termination of Logic Programs (MRKKR), pp. 215–230.
LOPSTRLOPSTR-2004-SerebrenikM #on the #termination
On Termination of Binary CLP Programs (AS, FM), pp. 231–244.
LOPSTRLOPSTR-2004-Vanhoof #logic programming #semantics
Searching Semantically Equivalent Code Fragments in Logic Programs (WV), pp. 1–18.
PADLPADL-2004-ElkhatibPS #named #prolog #reasoning #set
ASP-PROLOG: A System for Reasoning about Answer Set Programs in Prolog (OEK, EP, TCS), pp. 148–162.
LOPSTRPDCL-2004-BasinDFHN #logic #synthesis
Synthesis of Programs in Computational Logic (DAB, YD, PF, AH, JFN), pp. 30–65.
LOPSTRPDCL-2004-BossiCER #declarative #logic programming #semantics
Declarative Semantics of Input Consuming Logic Programs (AB, NC, SE, SR), pp. 90–114.
LOPSTRPDCL-2004-ColvinGHHNS #logic programming #refinement #specification #using
Developing Logic Programs from Specifications Using Stepwise Refinement (RC, LG, IJH, DH, RN, PAS), pp. 66–89.
LOPSTRPDCL-2004-FioravantiPP #constraints #logic programming
Transformation Rules for Locally Stratified Constraint Logic Programs (FF, AP, MP), pp. 291–339.
LOPSTRPDCL-2004-HoweKL #logic programming #reasoning
Analysing Logic Programs by Reasoning Backwards (JMH, AK, LL), pp. 152–188.
LOPSTRPDCL-2004-LindenstraussSS #approach #logic programming #proving #termination
Proving Termination for Logic Programs by the Query-Mapping Pairs Approach (NL, YS, AS), pp. 453–498.
LOPSTRPDCL-2004-PueblaCHBBMS #analysis #composition #framework
A Generic Framework for Context-Sensitive Analysis of Modular Programs (GP, JC, MVH, FB, MJGdlB, KM, PJS), pp. 233–260.
PEPMPEPM-2004-DuranLMMU #equation #proving #termination
Proving termination of membership equational programs (FD, SL, JM, CM, XU), pp. 147–158.
PLDIPLDI-2004-Appel #process #proving #revisited #social #theorem
Social processes and proofs of theorems and programs, revisited (AWA), p. 170.
PLDIPLDI-2004-DuLLYZN #compilation #framework #parallel
A cost-driven compilation framework for speculative parallelization of sequential programs (ZHD, CCL, XFL, CY, QZ, TFN), pp. 71–81.
PLDIPLDI-2004-VenetB #array #bound #c #embedded #performance #precise #scalability
Precise and efficient static array bound checking for large embedded C programs (AV, GPB), pp. 231–242.
POPLPOPL-2004-FlanaganF #named #parallel #thread
Atomizer: a dynamic atomicity checker for multithreaded programs (CF, SNF), pp. 256–267.
POPLPOPL-2004-QadeerRR #concurrent
Summarizing procedures in concurrent programs (SQ, SKR, JR), pp. 245–255.
PPDPPPDP-2004-BrasselHHV #declarative #multi #semantics
A semantics for tracing declarative multi-paradigm programs (BB, MH, FH, GV), pp. 179–190.
PPDPPPDP-2004-ClevaLL #approach #functional #logic programming #verification
A logic programming approach to the verification of functional-logic programs (JMC, JL, FJLF), pp. 9–19.
SASSAS-2004-Colon #algebra #approximate #imperative #relational #semantics
Approximating the Algebraic Relational Semantics of Imperative Programs (MC), pp. 296–311.
SASSAS-2004-PayetM #constraints #logic programming
Non-termination Inference for Constraint Logic Programs (ÉP, FM), pp. 377–392.
SASSAS-2004-Venet #analysis #embedded #pointer #scalability
A Scalable Nonuniform Pointer Analysis for Embedded Programs (AV), pp. 149–164.
ASEASE-2004-ApiwattanapongOH #algorithm #difference #object-oriented
A Differencing Algorithm for Object-Oriented Programs (TA, AO, MJH), pp. 2–13.
ASEASE-2004-Capuano #interactive #visualisation
Interactive Visualization of Concurrents Programs (RC), pp. 418–421.
ASEASE-2004-LeowKLS #automation #generative #heuristic #reachability #testing
Heuristic Search with Reachability Tests for Automated Generation of Test Programs (WKL, SCK, THL, VS), pp. 282–285.
ASEASE-2004-LicataK #interactive #verification #web
Verifying Interactive Web Programs (DRL, SK), pp. 164–173.
FSEFSE-2004-DingelL #analysis #automation #concurrent #safety #txl #using
Automating comprehensive safety analysis of concurrent programs using verisoft and TXL (JD, HL), pp. 13–22.
FSEFSE-2004-RinardSB #analysis #aspect-oriented #classification
A classification system and analysis for aspect-oriented programs (MCR, AS, SB), pp. 147–158.
FSEFSE-2004-XuDS #c #memory management #performance #safety
An efficient and backwards-compatible transformation to ensure memory safety of C programs (WX, DCD, RS), pp. 117–126.
FSEFSE-2004-ZitserLL #open source #static analysis #testing #tool support #using
Testing static analysis tools using exploitable buffer overflows from open source code (MZ, RL, TL), pp. 97–106.
ICSEICSE-2004-AntoniuSKNF #correctness #spreadsheet #validation
Validating the Unit Correctness of Spreadsheet Programs (TA, PAS, SK, EN, MF), pp. 439–448.
ICSEICSE-2004-GiannakopoulouPC #verification
Assume-Guarantee Verification of Source Code with Design-Level Assumptions (DG, CSP, JMC), pp. 211–220.
ICSEICSE-2004-LeowKS #automation #generative #specification #testing
Automated Generation of Test Programs from Closed Specifications of Classes and Test Cases (WKL, SCK, YS), pp. 96–105.
ICSEICSE-2004-WangR #bytecode #java #slicing #using
Using Compressed Bytecode Traces for Slicing Java Programs (TW, AR), pp. 512–521.
SACSAC-2004-AgostaPS #architecture #design #embedded #multi #power management #program transformation
Multi-objective co-exploration of source code transformations and design space architectures for low-power embedded systems (GA, GP, CS), pp. 891–896.
SACSAC-2004-RamirezS #concurrent #constraints #distributed #logic programming #using
Concurrent and distributed programming using constraint logic programs (RR, AES), pp. 508–509.
ATEMATEM-2003-CoxC04 #modelling
Three-Layered Source-Code Modelling (AC, CLAC), pp. 71–79.
ATEMATEM-2003-KnodelC04 #delphi #fact extraction #metamodelling
A Meta-Model for Fact Extraction from Delphi Source Code (JK, GCM), pp. 19–28.
GPCEGPCE-2004-McDirmidH #aspect-oriented #named
Splice: Aspects That Analyze Programs (SM, WCH), pp. 19–38.
GPCEGPCE-2004-ZookHS #aspectj #generative
Generating AspectJ Programs with Meta-AspectJ (DZ, SSH, YS), pp. 1–18.
LDTALDTA-2004-GradaraSVV #model checking #modelling #parallel #thread
Model Checking Multithreaded Programs by Means of Reduced Models (SG, AS, MLV, GV), pp. 55–74.
ASPLOSASPLOS-2004-BronevetskyMPSS #memory management
Application-level checkpointing for shared memory programs (GB, DM, KP, PKS, MS), pp. 235–247.
CCCC-2004-RanganathH #concurrent #dependence #java #slicing
Pruning Interference and Ready Dependence for Slicing Concurrent Java Programs (VPR, JH), pp. 39–56.
DACDAC-2004-SchueleS #abstraction #analysis #assembly #execution
Abstraction of assembler programs for symbolic worst case execution time analysis (TS, KS), pp. 107–112.
DATEDATE-DF-2004-BrandoleseFSS #analysis #energy #modelling #program transformation
Analysis and Modeling of Energy Reducing Source Code Transformations (CB, WF, FS, DS), pp. 306–311.
DATEDATE-v2-2004-RizkPW #design #embedded
Designing Self Test Programs for Embedded DSP Cores (HR, CAP, FGW), pp. 816–823.
ISMMISMM-2004-CheremR #analysis #java
Region analysis and transformation for Java programs (SC, RR), pp. 85–96.
ISMMISMM-2004-LeeY #automation #effectiveness #memory management
Experiments on the effectiveness of an automatic insertion of memory reuses into ML-like programs (OL, KY), pp. 97–107.
PDPPDP-2004-AsenjoCGNPZ #optimisation #pointer
Optimization Techniques for Irregular and Pointer-Based Programs (RA, FC, EG, MAN, OGP, ELZ), p. 2–?.
PDPPDP-2004-MaciasSS #detection #monitoring #performance
Efficient Monitoring to Detect Wireless Channel Failures for MPI Programs (EMM, ÁS, VSS), pp. 374–381.
ESOPESOP-2004-FilliatreL #proving
Functors for Proofs and Programs (JCF, PL), pp. 370–384.
ESOPESOP-2004-JiaW #distributed #proving
Modal Proofs as Distributed Programs (LJ, DW), pp. 219–233.
STOCSTOC-2004-DunaganV #algorithm #linear #polynomial
A simple polynomial-time rescaling algorithm for solving linear programs (JD, SV), pp. 315–320.
TACASTACAS-2004-ClarkeKL
A Tool for Checking ANSI-C Programs (EMC, DK, FL), pp. 168–176.
TACASTACAS-2004-SenRA #analysis #online #parallel #performance #predict #safety #thread
Online Efficient Predictive Safety Analysis of Multithreaded Programs (KS, GR, GA), pp. 123–138.
CAVCAV-2004-FarzanCMR #analysis #formal method #java
Formal Analysis of Java Programs in JavaFAN (AF, FC, JM, GR), pp. 501–505.
CAVCAV-2004-Tiwari #linear #termination
Termination of Linear Programs (AT), pp. 70–82.
ICLPICLP-2004-Barker #logic programming
Labeled Logic Programs (SB), pp. 448–449.
ICLPICLP-2004-CumboFGL #datalog
Enhancing the Magic-Set Method for Disjunctive Datalog Programs (CC, WF, GG, NL), pp. 371–385.
ICLPICLP-2004-DekhtyarD #logic programming #probability #semantics
Possible Worlds Semantics for Probabilistic Logic Programs (AD, MID), pp. 137–148.
ICLPICLP-2004-JiaYY #set
Adding Domain Dependent Knowledge into Answer Set Programs for Planning (XJ, JHY, LYY), pp. 400–415.
ICLPICLP-2004-LinkeTW #logic programming #on the
On Acyclic and Head-Cycle Free Nested Logic Programs (TL, HT, SW), pp. 225–239.
ICLPICLP-2004-NieuwenborghHV #multi #on the #order
On Programs with Linearly Ordered Multiple Preferences (DVN, SH, DV), pp. 180–194.
ICLPICLP-2004-Pearce #logic programming #semantics #set
Simplifying Logic Programs Under Answer Set Semantics (DP), pp. 210–224.
ICLPICLP-2004-RamirezM #constraints #distributed #java #verification
Constraint-Based Synchronization and Verification of Distributed Java Programs (RR, JM), pp. 473–474.
ICLPICLP-2004-RochaSC #logic programming
Speculative Computations in Or-Parallel Tabled Logic Programs (RR, FMAS, VSC), pp. 254–268.
ICLPICLP-2004-SchrijversS #prolog #refactoring
Improving Prolog Programs: Refactoring for Prolog (TS, AS), pp. 58–72.
ICLPICLP-2004-Smaus #logic programming #termination #using
Termination of Logic Programs Using Various Dynamic Selection Rules (JGS), pp. 43–57.
ICLPICLP-2004-VennekensVB #logic programming
Logic Programs with Annotated Disjunctions (JV, SV, MB), pp. 431–445.
IJCARIJCAR-2004-LutzW
PDL with Negation of Atomic Programs (CL, DW), pp. 259–273.
IJCARIJCAR-2004-Subramani #integer #quantifier
Analyzing Selected Quantified Integer Programs (KS), pp. 342–356.
VMCAIVMCAI-2004-XiaH #c
Certifying Temporal Properties for Compiled C Programs (SX, JH), pp. 161–174.
ITiCSEITiCSE-2003-BarkerG #women
The effect of institutional characteristics on participation of women in computer science bachelors degree programs (LJB, KGD), p. 242.
ITiCSEITiCSE-2003-TaylorP
Putting ITiCSE into practice through NSF funding programs (HGT, JCP), p. 234.
ICSMEICSM-2003-BalanyiF #c++ #design pattern #mining
Mining Design Patterns from C++ Source Code (ZB, RF), pp. 305–314.
ICSMEICSM-2003-GoldM #comprehension #concept #evolution #framework
A Framework for Understanding Conceptual Changes in Evolving Source Code (NG, AM), pp. 431–439.
ICSMEICSM-2003-Klusener #analysis
Source Code Based Function Point Analysis for Enhancement Projects (SK), pp. 373–376.
ICSMEICSM-2003-MensPG #maintenance #using
Using Intentional Source-Code Views to Aid Software Maintenance (KM, BP, SG), pp. 169–178.
IWPCIWPC-2003-BeyerL #analysis #named #object-oriented #performance
CrocoPat: Efficient Pattern Analysis in Object-Oriented Programs (DB, CL), pp. 294–295.
IWPCIWPC-2003-Cordy #agile #semiparsing #using #xml
Generalized Selective XML Markup of Source Code Using Agile Parsing (JRC), pp. 144–153.
IWPCIWPC-2003-TjortjisSL #comprehension #mining
Facilitating Program Comprehension by Mining Association Rules from Source Code (CT, LS, PJL), pp. 125–133.
SCAMSCAM-2003-BaggeKHV #c++ #design #optimisation
Design of the CodeBoost Transformation System for Domain-Specific Optimisation of C++ Programs (OSB, KTK, MH, EV), p. 65–?.
SCAMSCAM-2003-BinkleyH #algorithm #analysis #graph #optimisation #performance #reachability #scalability
Results from a Large-Scale Study of Performance Optimization Techniques for Source Code Analyses Based on Graph Reachability Algorithms (DB, MH), p. 203–?.
SCAMSCAM-2003-KulkarniR #slicing
Static Slicing of Reactive Programs (ARK, SR), pp. 98–107.
SCAMSCAM-2003-Verhoef #analysis #multi #using
Managing Multi-Billion Dollar IT Budgets using Source Code Analysis (CV), p. 77–?.
WCREWCRE-2003-BaumstarkGW #representation
Extracting an Explicitly Data-Parallel Representation of Image-Processing Programs (LBBJ, MG, LMW), pp. 24–35.
WCREWCRE-2003-Clermont #scalability #spreadsheet
Analyzing Large Spreadsheet Programs (MC), pp. 306–315.
WCREWCRE-2003-DahnM #c #program transformation #using
Using Program Transformation to Secure C Programs Against Buffer Overflows (CD, SM), pp. 323–333.
FMFME-2003-BertBPRV #adaptation #c #embedded #specification
Adaptable Translator of B Specifications to Embedded C Programs (DB, SB, MLP, AR, LV), pp. 94–113.
SEFMSEFM-2003-WatsonF #assembly #modelling #semantics
A Partial-Correctness Semantics for Modelling Assembler Programs (GW, CJF), pp. 82–90.
TLCATLCA-2003-Kahrs
Well-Going Programs Can Be Typed (SK), pp. 167–179.
HaskellHaskell-2003-EnnalsJ #debugging #lazy evaluation #named
HsDebug: debugging lazy programs by not being lazy (RE, SLPJ), pp. 84–87.
HaskellHaskell-2003-LiRT #functional #refactoring #tool support
Tool support for refactoring functional programs (HL, CR, SJT), pp. 27–38.
ICFPICFP-2003-EnnalsJ #adaptation #evaluation #strict
Optimistic evaluation: an adaptive evaluation strategy for non-strict programs (RE, SLPJ), pp. 287–298.
IFLIFL-2003-VasconcelosH #equation #functional #higher-order #polymorphism #recursion
Inferring Cost Equations for Recursive, Polymorphic and Higher-Order Functional Programs (PBV, KH), pp. 86–101.
VISSOFTVISSOFT-2003-DavisPK #3d #named #object-oriented #visualisation
KScope: A Modularized Tool for 3D Visualization of Object-Oriented Programs (TAD, KP, AK), pp. 98–103.
ICEISICEIS-v1-2003-Al-Fawareh #approach #comprehension #dependence #named #object-oriented
O2PDGS: An Approach for Understanding Object Oriented Programs (HJAF), pp. 450–455.
ICEISICEIS-v3-2003-LiongM #dependence #design
Computing Message Dependencies in System Designs and Programs (BLL, LAM), pp. 619–622.
CIKMCIKM-2003-YeeN #data access #multi #performance
Efficient data access to multi-channel broadcast programs (WGY, SBN), pp. 153–160.
ICMLICML-2003-BerardiCEM #analysis #layout #learning #logic programming
Learning Logic Programs for Layout Analysis Correction (MB, MC, FE, DM), pp. 27–34.
KDDKDD-2003-SequeiraZSC #data mining #locality #mining
Improving spatial locality of programs via data mining (KS, MJZ, BKS, CDC), pp. 649–654.
SEKESEKE-2003-ChenXCYZ #scalability #slicing
Partial Slicing for Large Programs (ZC, BX, WCC, HY, JZ), pp. 204–207.
SIGIRSIGIR-2003-KrovetzUG #classification
Classification of source code archives (RK, SU, CLG), pp. 425–426.
ECOOPECOOP-2003-JagadeesanJR #aspect-oriented #calculus
A Calculus of Untyped Aspect-Oriented Programs (RJ, AJ, JR), pp. 54–73.
OOPSLAOOPSLA-2003-EeckhoutGB #architecture #how #java #virtual machine
How java programs interact with virtual machines at the microarchitectural level (LE, AG, KDB), pp. 169–186.
AdaEuropeAdaEurope-2003-EvangelistaKPR #ada #analysis #concurrent #named
Quasar: A New Tool for Concurrent Ada Programs Analysis (SE, CK, JFPP, PR), pp. 168–181.
LOPSTRLOPSTR-2003-Gallagher #analysis #logic programming #program transformation
A Program Transformation for Backwards Analysis of Logic Programs (JPG), pp. 92–105.
PADLPADL-2003-BarceloB #consistency #database #logic programming #query
Logic Programs for Querying Inconsistent Databases (PB, LEB), pp. 208–222.
PADLPADL-2003-HillS #logic programming
Logic Programs as Compact Denotations (PMH, FS), pp. 339–356.
PEPMPEPM-2003-AllenH #exception #java #slicing
Slicing java programs that throw and catch exceptions (MA, SH), pp. 44–54.
PLDIPLDI-2003-LambTA #analysis #linear #optimisation
Linear analysis and optimization of stream programs (AAL, WT, SPA), pp. 12–25.
PLDIPLDI-2003-PraunG #analysis #concurrent #multi #object-oriented #thread
Static conflict analysis for multi-threaded object-oriented programs (CvP, TRG), pp. 115–128.
POPLPOPL-2003-BouajjaniET #approach #concurrent #static analysis
A generic approach to the static analysis of concurrent programs with procedures (AB, JE, TT), pp. 62–73.
POPLPOPL-2003-HofmannJ #first-order #functional #predict
Static prediction of heap space usage for first-order functional programs (MH, SJ), pp. 185–197.
PPDPPPDP-2003-LiuS #datalog #performance
From datalog rules to efficient programs with time and space guarantees (YAL, SDS), pp. 172–183.
SASSAS-2003-ChatterjeeMMZHP #analysis #stack
Stack Size Analysis for Interrupt-Driven Programs (KC, DM, RM, TZ, TAH, JP), pp. 109–126.
SASSAS-2003-LeeYY #memory management #reuse
Inserting Safe Memory Reuse Commands into ML-Like Programs (OL, HY, KY), pp. 171–188.
SASSAS-2003-Monniaux #abstract interpretation #markov #process
Abstract Interpretation of Programs as Markov Decision Processes (DM), pp. 237–254.
AdaSIGAda-2003-EvangelistaKPR #ada #concurrent #linear #logic #verification
Verifying linear time temporal logic properties of concurrent Ada programs with quasar (SE, CK, JFPP, PR), pp. 17–24.
ASEASE-2003-Collard #difference #framework #refactoring
An Infrastructure to Support Meta-Differencing and Refactoring of Source Code (MLC), pp. 377–380.
ASEASE-2003-LicataHK #evolution
The Feature Signatures of Evolving Programs (DRL, CDH, SK), pp. 281–285.
ASEASE-2003-MayerS #debugging #exception
Extending Diagnosis to Debug Programs with Exceptions (WM, MS), pp. 240–244.
ASEASE-2003-SmithS #automation #design pattern #flexibility #named
SPQR: Flexible Automated Design Pattern Extraction From Source Code (JMS, PDS), pp. 215–224.
ESEC-FSEESEC-FSE-2003-Krinke #concurrent #slicing
Context-sensitive slicing of concurrent programs (JK), pp. 178–187.
ESEC-FSEESEC-FSE-2003-LivshitsL #c #context-sensitive grammar #debugging #detection #pointer
Tracking pointers with path and context sensitivity for bug detection in C programs (VBL, MSL), pp. 317–326.
ESEC-FSEESEC-FSE-2003-SenRA #analysis #parallel #runtime #safety #thread
Runtime safety analysis of multithreaded programs (KS, GR, GA), pp. 337–346.
ESEC-FSEESEC-FSE-2003-YongH #c #pointer
Protecting C programs from attacks via invalid pointer dereferences (SHY, SH), pp. 307–316.
ICSEICSE-2003-RobillardM
FEAT. A Tool for Locating, Describing, and Analyzing Concerns in Source Code (MPR, GCM), pp. 822–823.
SACSAC-2003-NandaR #analysis #java #parallel #pointer #thread
Pointer Analysis of Multithreaded Java Programs (MGN, SR), pp. 1068–1075.
CCCC-2003-BurrowsFW #runtime #type checking
Run-Time Type Checking for Binary Programs (MB, SNF, JLW), pp. 90–105.
CCCC-2003-MasuharaKD #aspect-oriented #compilation #optimisation
A Compilation and Optimization Model for Aspect-Oriented Programs (HM, GK, CD), pp. 46–60.
DACDAC-2003-ClarkeKY #behaviour #bound #c #consistency #model checking #using
Behavioral consistency of C and verilog programs using bounded model checking (EMC, DK, KY), pp. 368–371.
DATEDATE-2003-CardosoW #c
From C Programs to the Configure-Execute Model (JMPC, MW), pp. 10576–10581.
DATEDATE-2003-FalkM #control flow
Control Flow Driven Splitting of Loop Nests at the Source Code Level (HF, PM), pp. 10410–10415.
DATEDATE-2003-LogothetisS #analysis
Exact High Level WCET Analysis of Synchronous Programs by Symbolic State Space Exploration (GL, KS), pp. 10196–10203.
DATEDATE-2003-ZivkovicKWD #architecture #multi #performance
Fast and Accurate Multiprocessor Architecture Exploration with Symbolic Programs (VDZ, EAdK, PvdW, EFD), pp. 10656–10661.
LCTESLCTES-2003-AnanianR #java #optimisation
Data size optimizations for java programs (CSA, MCR), pp. 59–68.
LCTESLCTES-2003-KarczmarekTA #scheduling
Phased scheduling of stream programs (MK, WT, SPA), pp. 103–112.
PDPPDP-2003-BorkowskiKT #implementation #parallel
Implementing Control in Parallel Programs by Synchronization-Driven Activation and Cancellation (JB, DK, MT), pp. 316–323.
PDPPDP-2003-LeemanLFD #flexibility #library #parallel
A Flexible Library for Dependable Master-Worker Parallel Programs (ML, ML, VDF, GD), pp. 299–307.
PDPPDP-2003-SeragiottoFGMM #automation #distributed #on the #parallel #performance #problem #using
On Using Aksum for Semi-Automatically Searching of Performance Problems in Parallel and Distributed Programs (CSJ, TF, MG, GM, HM), pp. 385–392.
PPoPPPPoPP-2003-BronevetskyMPS #automation
Automated application-level checkpointing of MPI programs (GB, DM, KP, PS), pp. 84–94.
PPoPPPPoPP-2003-PoznianskyS #c++ #concurrent #detection #multi #on the fly #performance
Efficient on-the-fly data race detection in multihreaded C++ programs (EP, AS), pp. 179–190.
ESOPESOP-2003-AlpuenteBCF #functional #logic programming
Correction of Functional Logic Programs (MA, DB, FJC, MF), pp. 54–68.
ESOPESOP-2003-GenaimK #analysis #independence #logic programming #scheduling
Goal-Independent Suspension Analysis for Logic Programs with Dynamic Scheduling (SG, AK), pp. 84–98.
CADECADE-2003-MehtaN #higher-order #logic #pointer #proving
Proving Pointer Programs in Higher-Order Logic (FM, TN), pp. 121–135.
CAVCAV-2003-BordiniFPVW #model checking #multi
Model Checking Multi-Agent Programs with CASP (RHB, MF, CP, WV, MW), pp. 110–113.
CAVCAV-2003-RosuVWL #estimation
Certifying Optimality of State Estimation Programs (GR, RPV, JW, LL), pp. 301–314.
CSLCSL-2003-KristiansenV #power of #strict
The Surprising Power of Restricted Programs and Gödel’s Functionals (LK, PJV), pp. 345–358.
ICLPICLP-2003-EiterF #equivalence #logic programming #semantics
Uniform Equivalence of Logic Programs under the Stable Model Semantics (TE, MF), pp. 224–238.
ICLPICLP-2003-EiterFGL #evaluation #integration #logic programming #performance #query
Efficient Evaluation of Logic Programs for Querying Data Integration Systems (TE, MF, GG, DL), pp. 163–177.
ICLPICLP-2003-KingL #logic programming #verification
Forward versus Backward Verification of Logic Programs (AK, LL), pp. 315–330.
ICLPICLP-2003-LeeL #logic programming
Loop Formulas for Disjunctive Logic Programs (JL, VL), pp. 451–465.
ICLPICLP-2003-LoyerS #logic programming #nondeterminism
Default Knowledge in Logic Programs with Uncertainty (YL, US), pp. 466–480.
ICLPICLP-2003-PemmasaniGDRR #logic programming #online
Online Justification for Tabled Logic Programs (GP, HFG, YD, CRR, IVR), pp. 500–501.
ICLPICLP-2003-SahaR #evaluation #incremental #logic programming
Incremental Evaluation of Tabled Logic Programs (DS, CRR), pp. 392–406.
ICLPICLP-2003-Serebrenik #analysis #logic programming #termination
Termination Analysis of Logic Programs: Extended Abstract (AS), pp. 507–508.
ICLPICLP-2003-SerebrenikD #logic programming #refactoring
Refactoring Logic Programs: Extended Abstract (AS, BD), pp. 509–510.
ICLPICLP-2003-Smaus03a #logic programming #termination
Termination of Logic Programs for Various Dynamic Selection Rules (JGS), pp. 511–512.
ICLPICLP-2003-ZhaoL #case study #programming #set
Answer Set Programming Phase Transition: A Study on Randomly Generated Programs (YZ, FL), pp. 239–253.
DocEngDocEng-2002-CollardMM #documentation
Supporting document and data views of source code (MLC, JIM, AM), pp. 34–41.
JCDLJCDL-2002-Griffin #library
Planning for future digital libraries programs (SMG), p. 370.
CSEETCSEET-2002-FraileyM #education #industrial #using
Using SWEBOK for Education Programs in Industry and Academia (DJF, JM), p. 6–?.
CSEETCSEET-2002-HislopLVU #re-engineering
Panel 1: Changing Conditions for Undergraduate Software Engineering Programs (GWH, MJL, RBV, DAU), pp. 250–251.
CSEETCSEET-2002-JovanovicMMSM #lessons learnt #re-engineering
Panel 3: Software Engineering Masters Programs — Lessons Learned (VMJ, KLM, DM, DS, PEM), pp. 253–255.
SCAMSCAM-J-2001-Vanter02
The documentary structure of source code (MvdV), pp. 767–782.
CSMRCSMR-2002-Leitao #lisp #pattern matching #refactoring
A Formal Pattern Language for Refactoring of Lisp Programs (APTdMCL), pp. 186–192.
ICSMEICSM-2002-EisenbarthKS #incremental #scalability
Incremental Location of Combined Features for Large-Scale Programs (TE, RK, DS), pp. 273–282.
ICSMEICSM-2002-Torchiano #java
Documenting Pattern Use in Java Programs (MT), pp. 230–233.
IWPCIWPC-2002-MaleticCM #documentation
Source Code Files as Structured Documents (JIM, MLC, AM), pp. 289–292.
SCAMSCAM-2002-Balmas #dependence #documentation #graph #using
Using Dependence Graphs as a Support to Document Programs (FB), pp. 145–154.
SCAMSCAM-2002-Baxter #analysis #parallel
Parallel Support for Source Code Analysis and Modification (IDB), p. 3–?.
SCAMSCAM-2002-BischofBLRV #matlab
Combining Source Transformation and Operator Overloading Techniques to Compute Derivatives for MATLAB Programs (CHB, HMB, BL, AR, AV), pp. 65–72.
SCAMSCAM-2002-Ghosh #concurrent #fault #metric #object-oriented #testing #towards #using
Towards Measurement of Testability of Concurrent Object-Oriented Programs Using Fault Insertion: A Preliminary Investigation (SG), pp. 17–25.
SCAMSCAM-2002-RillingLG #message passing #slicing
Predicate-Based Dynamic Slicing of Message Passing Programs (JR, HFL, DG), p. 133–?.
SCAMSCAM-2002-XuCY #debugging #object-oriented #slicing
Dynamic Slicing Object-Oriented Programs for Debugging (BX, ZC, HY), pp. 115–122.
WCREWCRE-2002-McArthurMN #representation #using #xml
An Extensible Tool for Source Code Representation Using XML (GM, JM, SKKN), p. 199–?.
WCREWCRE-2002-MittermeirC #spreadsheet
Finding High-Level Structures in Spreadsheet Programs (RM, MC), pp. 221–232.
WCREWCRE-2002-RillingM #3d #analysis #on the #using #visual notation
On the Use of Metaballs to Visually Map Source Code Structures and Analysis Results onto 3D Space (JR, SPM), pp. 299–308.
ICALPICALP-2002-AblayevMP #bound #branch #probability #quantum
Quantum and Stochastic Branching Programs of Bounded Width (FMA, CM, CP), pp. 343–354.
AFPAFP-2002-ClaessenRCHW02 #functional #lazy evaluation #quickcheck #testing #using
Testing and Tracing Lazy Functional Programs Using QuickCheck and Hat (KC, CR, OC, JH, MW), pp. 59–99.
AFPAFP-2002-Felleisen02 #interactive #web
Developing Interactive Web Programs (MF), pp. 100–128.
FLOPSFLOPS-2002-LoyerS #logic programming #nondeterminism #semantics
The Well-Founded Semantics in Normal Logic Programs with Uncertainty (YL, US), pp. 152–166.
FLOPSFLOPS-2002-Meer #algebra #consistency #constraints #on the
On Consistency and Width Notions for Constraint Programs with Algebraic Constraints (KM), pp. 88–102.
VISSOFTVISSOFT-2002-LewerentzS #3d #object-oriented #scalability #visualisation
Metrics-Based 3D Visualization of Large Object-Oriented Programs (CL, FS), p. 70–?.
VISSOFTVISSOFT-2002-Ploix
Analogical Representations of Programs (DP), pp. 61–69.
VISSOFTVISSOFT-2002-RillingSB #analysis #complexity #concept #visualisation
The CONCEPT Project — Applying Source Code Analysis to Reduce Information Complexity of Static and Dynamic Visualization Techniques (JR, AS, CB), p. 90.
KDDKDD-2002-UgurelKG #automation #classification #what
What’s the code?: automatic classification of source code archives (SU, RK, CLG), pp. 639–644.
KRKR-2002-Lin #equivalence #logic programming
Reducing Strong Equivalence of Logic Programs to Entailment in Classical Propositional Logic (FL), pp. 170–176.
SEKESEKE-2002-MensMW #maintenance
Maintaining software through intentional source-code views (KM, TM, MW), pp. 289–296.
AdaEuropeAdaEurope-2002-ChenBZY #ada #analysis #concurrent #dependence
Static Dependency Analysis for Concurrent Ada 95 Programs (ZC, BX, JZ, HY), pp. 219–230.
PEPMASIA-PEPM-2002-Voigtlander #parametricity #using
Using circular programs to deforest in accumulating parameters (JV), pp. 126–137.
LOPSTRLOPSTR-2002-AlpuenteCEFL #functional
Abstract Diagnosis of Functional Programs (MA, MC, SE, MF, SL), pp. 1–16.
LOPSTRLOPSTR-2002-ColvinHHS #higher-order #logic programming #refinement
Refinement of Higher-Order Logic Programs (RC, IJH, DH, PAS), pp. 126–143.
LOPSTRLOPSTR-2002-FioravantiPP #higher-order #logic #logic programming #monad #program transformation
Combining Logic Programs and Monadic Second Order Logics by Program Transformation (FF, AP, MP), pp. 160–181.
LOPSTRLOPSTR-2002-GrecoGTZ #optimisation #query
Translating Datalog-Like Optimization Queries into ILOG Programs (GG, SG, IT, EZ), pp. 48–49.
LOPSTRLOPSTR-2002-PeraltaG #abstraction
Convex Hull Abstractions in Specialization of CLP Programs (JCP, JPG), pp. 90–108.
LOPSTRLOPSTR-2002-VanhoofTB #fixpoint #logic programming #semantics
A Fixed Point Semantics for Logic Programs Extended with Cuts (WV, RT, MB), pp. 238–257.
LOPSTRLOPSTR-2002-Vidal #declarative #multi #partial evaluation #slicing
Forward Slicing of Multi-paradigm Declarative Programs Based on Partial Evaluation (GV), pp. 219–237.
PADLPADL-2002-GallagherP #abstract interpretation #analysis #automaton #finite #logic programming #nondeterminism
Abstract Interpretation over Non-deterministic Finite Tree Automata for Set-Based Analysis of Logic Programs (JPG, GP), pp. 243–261.
PADLPADL-2002-Rhiger #compilation #embedded
Compiling Embedded Programs to Byte Code (MR), pp. 120–136.
PADLPADL-2002-YangG #data type #logic programming #performance
Exploiting Efficient Control and Data Structures in Logic Programs (RY, SG), pp. 318–331.
PEPMPEPM-2002-Lu #analysis #logic programming
Path dependent analysis of logic programs (LL), pp. 63–74.
PLDIPLDI-2002-ChilimbiH #data type
Dynamic Hot Data Stream Prefetching for General-Purpose Programs (TMC, MH), pp. 199–209.
PLDIPLDI-2002-ChoiLLOSS #concurrent #detection #object-oriented #parallel #performance #precise #thread
Efficient and Precise Datarace Detection for Multithreaded Object-Oriented Programs (JDC, KL, AL, RO, VS, MS), pp. 258–269.
PLDIPLDI-2002-RajagopalanDHS #optimisation
Profile-Directed Optimization of Event-Based Programs (MR, SKD, MAH, RDS), pp. 106–116.
PLDIPLDI-2002-Wu #performance
Efficient Discovery of Regular Stride Patterns in Irregular Programs (YW), pp. 210–221.
POPLPOPL-2002-AbadiB #logic programming #protocol #security
Analyzing security protocols with secrecy types and logic programs (MA, BB), pp. 33–44.
POPLPOPL-2002-ChakiRR #message passing #model checking #modelling
Types as models: model checking message-passing programs (SC, SKR, JR), pp. 45–57.
PPDPPPDP-2002-LagoonS #analysis #logic programming #precise
Precise pair-sharing analysis of logic programs (VL, PJS), pp. 99–108.
SASSAS-2002-BruynoogheCGV #analysis #logic programming #reuse #termination #using
Reuse of Results in Termination Analysis of Typed Logic Programs (MB, MC, SG, WV), pp. 477–492.
SASSAS-2002-MesnardPN #detection #logic programming #termination
Detecting Optimal Termination Conditions of Logic Programs (FM, ÉP, UN), pp. 509–526.
SASSAS-2002-SerebrenikS #float #logic programming #on the #termination
On Termination of Logic Programs with Floating Point Computations (AS, DDS), pp. 151–164.
SASSAS-2002-VaucheretB #logic programming #performance #precise #type inference
More Precise Yet Efficient Type Inference for Logic Programs (CV, FB), pp. 102–116.
ASEASE-2002-EllmanDF #animation #knowledge-based #simulation #synthesis
Knowledge-Based Synthesis of Numerical Programs for Simulation of Rigid-Body Systems in Physics-Based Animation (TE, RD, JF), p. 93–?.
ASEASE-2002-GueheneucDJ #dynamic analysis #java
No Java without Caffeine: A Tool for Dynamic Analysis of Java Programs (YGG, RD, NJ), p. 117–?.
FSEFSE-2002-Zeller
Isolating cause-effect chains from computer programs (AZ), pp. 1–10.
ICSEICSE-2002-DemskyR #object-oriented
Role-based exploration of object-oriented programs (BD, MCR), pp. 313–334.
ICSEICSE-2002-DengDHM #concurrent #invariant #specification #synthesis #verification
Invariant-based specification, synthesis, and verification of synchronization in concurrent programs (XD, MBD, JH, MM), pp. 442–452.
ICSEICSE-2002-GreenhouseS #concurrent #evolution #policy
Assuring and evolving concurrent programs: annotations and policy (AG, WLS), pp. 453–463.
ICSEICSE-2002-KusumotoIIMMT #java #metric
Function point measurement from Java programs (SK, MI, KI, SM, KM, MT), pp. 576–582.
ICSEICSE-2002-Michail #using
Browsing and searching source code of applications written using a GUIframework (AM), pp. 327–337.
ICSEICSE-2002-Robillard #representation
A representation for describing and analyzing concerns in source code (MPR), pp. 721–722.
ASPLOSASPLOS-2002-RajwarG #execution #transaction
Transactional lock-free execution of lock-based programs (RR, JRG), pp. 5–17.
CCCC-2002-NeculaMRW #analysis #c #named #tool support
CIL: Intermediate Language and Tools for Analysis and Transformation of C Programs (GCN, SM, SPR, WW), pp. 213–228.
HPCAHPCA-2002-SakamotoBKIK #generative #performance
Reverse Tracer: A Software Tool for Generating Realistic Performance Test Programs (MS, LB, AK, AI, YK), pp. 81–91.
HPDCHPDC-2002-MatthewsHJL #automation #backtracking #debugging
Backtracking and Re-Execution in the Automatic Debugging of Parallelized Programs (GM, RH, SJ, PFL), p. 150–?.
PDPPDP-2002-GonzalezLRRRSP #parallel #profiling
Model Oriented Profiling of Parallel Programs (JAG, CL, JLR, CR, JMR, FdS, MP), p. 39–?.
PDPPDP-2002-SeinstraK #layout #memory management #message passing #modelling
Incorporating Memory Layout in the Modeling of Message Passing Programs (FJS, DK), pp. 293–300.
ESOPESOP-2002-FlanaganFQ #thread #verification
Thread-Modular Verification for Shared-Memory Programs (CF, SNF, SQ), pp. 262–277.
FASEFASE-2002-KumarH #slicing
Better Slicing of Programs with Jumps and Switches (SK, SH), pp. 96–112.
FoSSaCSFoSSaCS-2002-BoerGM #concurrent #constraints #correctness #proving
Proving Correctness of Timed Concurrent Constraint Programs (FSdB, MG, MCM), pp. 37–51.
STOCSTOC-2002-BertsimasV #random
Solving convex programs by random walks (DB, SV), pp. 109–115.
TACASTACAS-2002-BasuKPR #model checking #recursion
Resource-Constrained Model Checking of Recursive Programs (SB, KNK, LRP, CRR), pp. 236–250.
TACASTACAS-2002-DelzannoRB #automation #java #parallel #thread #towards #verification
Towards the Automated Verification of Multithreaded Java Programs (GD, JFR, LVB), pp. 173–187.
CAVCAV-2002-FlanaganQS #composition #parallel #thread
A Modular Checker for Multithreaded Programs (CF, SQ, SAS), pp. 180–194.
ICLPICLP-2002-AntoniouM #logic programming
Embedding Defeasible Logic into Logic Programs (GA, MJM), pp. 393–404.
ICLPICLP-2002-Bonatti #infinity #modelling #reasoning
Reasoning with Infinite Stable Models II: Disjunctive Programs (PAB), pp. 333–346.
ICLPICLP-2002-Craciunescu #equivalence #proving
Proving the Equivalence of CLP Programs (SC), pp. 287–301.
ICLPICLP-2002-MaSX #logic programming
The Limits of Horn Logic Programs (SM, YS, KX), p. 467.
ICLPICLP-2002-OlmerS #logic programming #prolog
Schema-Based Transformations of Logic Programs in λ-Prolog (PO, PS), p. 472.
ICLPICLP-2002-PearceSSTW #logic programming #polynomial
A Polynomial Translation of Logic Programs with Nested Expressions into Disjunctive Logic Programs: Preliminary Report (DP, VS, TS, HT, SW), pp. 405–420.
ISSTAISSTA-2002-GroceV #heuristic #java #model checking #using
Model checking Java programs using structural heuristics (AG, WV), pp. 12–21.
ISSTAISSTA-2002-Naumovich #algorithm #java
A conservative algorithm for computing the flow of permissions in Java programs (GN), pp. 33–43.
TPDLECDL-2001-Neuhold #library
Digital Library Programs: Current Status and Future Plans (EJN), p. 460.
CSEETCSEET-2001-JovanovicSS #independence #question #re-engineering
Independent Accreditation for Software Engineering Programs? (VMJ, DS, LS), pp. 75–76.
CSEETCSEET-2001-SindersonS #education #re-engineering
Undergraduate Software Engineering Education: The Body of Knowledge, Existing Programs and Accreditation (ES, LS), pp. 221–230.
CSMRCSMR-2001-BeszedesGSCG #c #maintenance #scalability #slicing
Dynamic Slicing Method for Maintenance of Large C Programs (ÁB, TG, ZMS, JC, TG), pp. 105–113.
ICSMEICSM-2001-AtkinsonG #analysis #data flow #implementation #performance #scalability
Implementation Techniques for Efficient Data-Flow Analysis of Large Programs (DCA, WGG), pp. 52–61.
ICSMEICSM-2001-ChenCWYZZM #cvs #named #using
CVSSearch: Searching through Source Code Using CVS Comments (AC, EC, JW, AYY, QZ, SZ, AM), p. 364–?.
ICSMEICSM-2001-EisenbachS #java
Changing Java Programs (SE, CS), pp. 479–487.
ICSMEICSM-2001-EveraarsAK #concurrent #coordination #using
Using Coordination to Restructure Sequential Source Code into a Concurrent Program (CTHE, FA, BK), p. 342–?.
ICSMEICSM-2001-MichaudSM #java #visualisation
Integrating Information Sources for Visualizing Java Programs (JM, MADS, HAM), p. 250–?.
ICSMEICSM-2001-PoloPR #case study #legacy #maintenance #metric #predict #using
Using Code Metrics to Predict Maintenance of Legacy Programs: A Case Study (MP, MP, FR), pp. 202–208.
ICSMEICSM-2001-ZhaoCU #concurrent #dependence #logic programming
A Program Dependence Model for Concurrent Logic Programs and its Applications (JZ, JC, KU), pp. 672–681.
IWPCIWPC-2001-CordySDM #design #named
HSML: Design Directed Source Code Hot Spots (JRC, KAS, TRD, AJM), pp. 145–154.
IWPCIWPC-2001-MosemannW #comprehension #navigation
Navigation and Comprehension of Programs by Novice Programmers (RM, SW), pp. 79–88.
IWPCIWPC-2001-Sneed #cobol #logic
Extracting Business Logic from Existing COBOL Programs as a Basis for Redevelopment (HMS), pp. 167–175.
IWPCIWPC-2001-StoreyBM #interactive #java
SHriMP Views: An Interactive Environment for Exploring Java Programs (MADS, CB, JM), pp. 111–112.
PASTEPASTE-2001-FlanaganF #detection #scalability
Detecting race conditions in large programs (CF, SNF), pp. 90–96.
PASTEPASTE-2001-RyderT #impact analysis #object-oriented
Change impact analysis for object-oriented programs (BGR, FT), pp. 46–53.
SCAMSCAM-2001-BurdR #analysis #automation #evolution #using
Using Automated Source Code Analysis for Software Evolution (LB, SR), pp. 206–212.
SCAMSCAM-2001-ChenXY #concurrent #detection
Detecting Dead Statements for Concurrent Programs (ZC, BX, HY), pp. 67–74.
SCAMSCAM-2001-HorganPW #analysis #java #metric #profiling #runtime
Measurement and Analysis of Runtime Profiling Data for Java Programs (JH, JFP, JW), pp. 124–132.
SCAMSCAM-2001-Vanter #tool support
Preserving the Documentary Structure of Source Code in Language-Based Transformation Tools (MvdV), pp. 133–143.
SCAMSCAM-2001-Ward #analysis #approach
The Formal Transformation Approach to Source Code Analysis and Manipulation (MPW), pp. 187–195.
WCREWCRE-2001-Sneed #cobol #interface #legacy #xml
Wrapping Legacy COBOL Programs behind an XML-Interface (HMS), p. 189–?.
ICALPICALP-2001-BoudolC #concurrent
Noninterference for Concurrent Programs (GB, IC), pp. 382–395.
ICALPICALP-2001-FeigeL
The RPR2 Rounding Technique for Semidefinite Programs (UF, ML), pp. 213–224.
RTARTA-2001-KuhnemannGK #cumulative #functional
Relating Accumulative and Non-accumulative Functional Programs (AK, RG, KK), pp. 154–168.
FLOPSFLOPS-2001-Almendros-JimenezB #bottom-up #evaluation #framework #functional #logic programming
A Framework for Goal-Directed Bottom-Up Evaluation of Functional Logic Programs (JMAJ, ABT), pp. 153–169.
FLOPSFLOPS-2001-BozzanoDM #bottom-up #effectiveness #first-order #linear #logic programming #semantics
An Effective Bottom-Up Semantics for First-Order Linear Logic Programs (MB, GD, MM), pp. 138–152.
FLOPSFLOPS-2001-CaballeroLR #debugging #declarative #functional #lazy evaluation #logic programming
Theoretical Foundations for the Declarative Debugging of Lazy Functional Logic Programs (RC, FJLF, MRA), pp. 170–184.
FLOPSFLOPS-2001-ChoiLH #compilation #functional #java #lazy evaluation #virtual machine
Compiling Lazy Functional Programs Based on the Spineless Tagless G-Machine for the Java Virtual Machine (KC, HiL, TH), pp. 92–107.
FLOPSFLOPS-2001-DeransartS #logic programming
Well-Typed Logic Programs Are not Wrong (PD, JGS), pp. 280–295.
FLOPSFLOPS-2001-Ferri-RamirezHR #functional #incremental #learning #logic programming
Incremental Learning of Functional Logic Programs (CF, JHO, MJRQ), pp. 233–247.
FLOPSFLOPS-2001-LagoonS #analysis #framework #logic programming
A Framework for Analysis of Typed Logic Programs (VL, PJS), pp. 296–310.
FLOPSFLOPS-2001-Sato #learning #logic programming
Parameterized Logic Programs where Computing Meets Learning (TS), pp. 40–60.
ICFPICFP-2001-Grobauer
Cost Recurrences for DML Programs (BG), pp. 253–264.
IFLIFL-2001-ButterfieldS #comparison #correctness #paradigm #proving
Proving Correctness of Programs with IO — A Paradigm Comparison (AB, GS), pp. 72–87.
VISSOFTSVIS-2001-EichelbergerG #java #on the #visualisation
On the Visualization of Java Programs (HE, JWvG), pp. 295–306.
VISSOFTSVIS-2001-Mehner #concurrent #debugging #java #named #uml #visualisation
JaVis: A UML-Based Visualization and Debugging Environment for Concurrent Java Programs (KM), pp. 163–175.
VISSOFTSVIS-2001-PauwJMSVY #execution #java #visualisation
Visualizing the Execution of Java Programs (WDP, EJ, NM, GS, JMV, JY), pp. 151–162.
CAiSECAiSE-2001-ShaoLFEG #data-driven #design #query
Querying Data-Intensive Programs for Data Design (JS, XL, GF, SME, WAG), pp. 203–218.
CIKMCIKM-2001-HsuLC #algorithm #generative #multi
A Near Optimal Algorithm for Generating Broadcast Programs on Multiple Channels (CHH, GL, ALPC), pp. 303–309.
SEKESEKE-2001-GargiuloM #java #named
Gadget: A Tool for Extracting the Dynamic Structure of Java Programs (JG, SM), pp. 244–251.
ECOOPECOOP-2001-PolletCC #java #static analysis
Distinctness and Sharing Domains for Static Analysis of Java Programs (IP, BLC, AC), pp. 77–98.
OOPSLAOOPSLA-2001-BoyapatiR #java #type system
A Parameterized Type System for Race-Free Java Programs (CB, MCR), pp. 56–69.
TOOLSTOOLS-EUROPE-2001-SevitskyPK #analysis #java #performance
An Information Exploration Tool for Performance Analysis of Java Programs (GS, WDP, RK), pp. 85–101.
LOPSTRLOPSTR-2001-PotikasRG #datalog #nondeterminism
A Transformation Technique for Datalog Programs Based on Non-deterministic Constructs (PP, PR, MG), pp. 25–45.
PLDIPLDI-2001-BallMMR #abstraction #automation #c
Automatic Predicate Abstraction of C Programs (TB, RM, TDM, SKR), pp. 203–213.
PLDIPLDI-2001-GhiyaLS #ambiguity #analysis #c #memory management #on the #points-to
On the Importance of Points-to Analysis and Other Memory Disambiguation Methods for C Programs (RG, DML, DCS), pp. 47–58.
POPLPOPL-2001-Monniaux #analysis #monte carlo #probability
An abstract Monte-Carlo method for the analysis of probabilistic programs (DM), pp. 93–101.
POPLPOPL-2001-Yahav #concurrent #java #logic #safety #using #verification
Verifying safety properties of concurrent Java programs using 3-valued logic (EY), pp. 27–40.
PPDPPPDP-2001-BossiCR #logic programming #termination
Termination of Well-Typed Logic Programs (AB, NC, SR), pp. 73–81.
PPDPPPDP-2001-Esparza #declarative #model checking
Model Checking (with) Declarative Programs (JE), p. 37.
PPDPPPDP-2001-Lucas #on-demand #termination
Termination of On-Demand Rewriting and Termination of OBJ Programs (SL), pp. 82–93.
QAPLQAPL-2001-Fruhwirth #analysis #automation #complexity #concurrent
As Time Goes By II: More Automatic Complexity Analysis of Concurrent Rule Programs (TWF), pp. 185–206.
GPCESAIG-2001-SasanoHT #generative #multi #performance #problem
Generation of Efficient Programs for Solving Maximum Multi-marking Problems (IS, ZH, MT), pp. 72–91.
GPCESAIG-2001-Wakeling #design #functional
A Design Methodology for Functional Programs (DW), pp. 146–162.
SASSAS-2001-BertranBCN #communication #concurrent #imperative #parallel
Communication and Parallelism Introduction and Elimination in Imperative Concurrent Programs (MB, FXB, AC, MN), pp. 20–39.
SASSAS-2001-DorRS #analysis #c #integer #string
Cleanness Checking of String Manipulations in C Programs via Integer Analysis (ND, MR, SS), pp. 194–212.
SASSAS-2001-KomondoorH #identification #slicing #using
Using Slicing to Identify Duplication in Source Code (RK, SH), pp. 40–56.
SASSAS-2001-Lu #analysis #logic programming
Parameterizing a Groundness Analysis of Logic Programs (LL), pp. 146–164.
SASSAS-2001-MesnardN #logic programming #static analysis #termination
Applying Static Analysis Techniques for Inferring Termination Conditions of Logic Programs (FM, UN), pp. 93–110.
SASSAS-2001-Monniaux #analysis #probability #termination
An Abstract Analysis of the Probabilistic Termination of Programs (DM), pp. 111–126.
SASSAS-2001-Rinard #analysis #parallel #thread
Analysis of Multithreaded Programs (MCR), pp. 1–19.
RERE-2001-SmithHE #constraints #editing #logic #requirements #visual notation
Events and Constraints: A Graphical Editor for Capturing Logic Requirements of Programs (MHS, GJH, KE), pp. 14–22.
ASEASE-2001-Erwig #data type
Programs Are Abstract Data Types (ME), pp. 400–403.
ASEASE-2001-GiannakopoulouH #verification
Automata-Based Verification of Temporal Properties on Running Programs (DG, KH), pp. 412–416.
ASEASE-2001-GraunkeFKF #automation
Automatically Restructuring Programs for the We (PTG, RBF, SK, MF), pp. 211–222.
ASEASE-2001-HavelundR #monitoring #using
Monitoring Programs Using Rewriting (KH, GR), pp. 135–143.
ASEASE-2001-MarcusM #concept #identification
Identification of High-Level Concept Clones in Source Code (AM, JIM), pp. 107–114.
ASEASE-2001-MarinovK #automation #framework #java #named #novel #testing
TestEra: A Novel Framework for Automated Testing of Java Programs (DM, SK), p. 22–?.
ASEASE-2001-SyD #automation #float #generative #integer #testing
Automatic Test Data Generation for Programs with Integer and Float Variables (NTS, YD), pp. 13–21.
FSEESEC-FSE-2001-ClarkeJRZ #generative #named #specification
STG: a tool for generating symbolic test programs and oracles from operational specifications (DC, TJ, VR, EZ), pp. 301–302.
ICSEICSE-2001-KamiyaOKKI #java #maintenance #tool support
Maintenance Support Tools for JAVA Programs: CCFinder and JAAT (TK, FO, KK, SK, KI), pp. 837–838.
ICSEICSE-2001-ModesittBW #overview #re-engineering #what
Academic Software Engineering: What Is and What Could Be? Results of the First Annual Survey for International SE Programs (KLM, DJB, LHW), pp. 643–652.
ICSEICSE-2001-MurphyLWR #case study
Separating Features in Source Code: An Exploratory Study (GCM, AL, RJW, MPR), pp. 275–284.
ICSEICSE-2001-Shepard #performance #set
An Efficient Set of Software Degree Programs for One Domain (TS), pp. 623–632.
ICSEICSE-2001-WohlstadterJD #generative
Generating Wrappers for Command Line Programs: The Cal-Aggie Wrap-O-Matic Project (EW, SJ, PTD), pp. 243–252.
SACSAC-2001-WahlsL #algorithm #concurrent #constraints #modelling #semantics #specification
Formal semantics of an algorithm for translating model-based specifications to concurrent constraint programs (TW, GTL), pp. 567–575.
CCCC-2001-OttoniRARM #embedded
Optimal Live Range Merge for Address Register Allocation in Embedded Programs (GO, SR, GA, SR, SM), pp. 274–288.
CCCC-2001-RinetzkyS #analysis #interprocedural #recursion
Interprocedural Shape Analysis for Recursive Programs (NR, SS), pp. 133–149.
CCCC-2001-RountevR #analysis #library #points-to
Points-to and Side-Effect Analyses for Programs Built with Precompiled Libraries (AR, BGR), pp. 20–36.
PDPPDP-2001-FolinoS #predict
Predictability of Cellular Programs Implemented with CAMELot (GF, GS), pp. 468–474.
PDPPDP-2001-GonzalezLRRSPP #predict
Predicting the Time of Oblivious Programs (JAG, CL, JLR, CR, FdS, FP, MP), pp. 363–368.
PDPPDP-2001-MarescaZ #image #parallel #video
Restructuring the Flow of Image and Video Processing Programs to Increase Instruction Level Parallelism (MM, NZ), p. 386–?.
PPoPPPPoPP-2001-LuCZ #distributed #memory management #replication
Contention elimination by replication of sequential sections in distributed shared memory programs (HL, ALC, WZ), pp. 53–61.
PPoPPPPoPP-2001-SalcianuR #analysis #parallel #pointer #thread
Pointer and escape analysis for multithreaded programs (AS, MCR), pp. 12–23.
ESOPESOP-2001-BossiERS #logic programming #scheduling #semantics #termination
Semantics and Termination of Simply-Moded Logic Programs with Dynamic Scheduling (AB, SE, SR, JGS), pp. 402–416.
ESOPESOP-2001-Monniaux #abstract interpretation #probability
Backwards Abstract Interpretation of Probabilistic Programs (DM), pp. 367–382.
FoSSaCSFoSSaCS-2001-JensenS #abstract interpretation #analysis #object-oriented
Class Analysis of Object-Oriented Programs through Abstract Interpretation (TPJ, FS), pp. 261–275.
STOCSTOC-2001-Muller-OlmS #on the #parallel #slicing
On optimal slicing of parallel programs (MMO, HS), pp. 647–656.
TACASTACAS-2001-BallPR #abstraction #c #model checking
Boolean and Cartesian Abstraction for Model Checking C Programs (TB, AP, SKR), pp. 268–283.
TACASTACAS-2001-PasareanuDV #java #model checking
Finding Feasible Counter-examples when Model Checking Abstracted Java Programs (CSP, MBD, WV), pp. 284–298.
CAVCAV-2001-EsparzaS #model checking #recursion
A BDD-Based Model Checker for Recursive Programs (JE, SS), pp. 324–336.
CSLCSL-2001-Bezem #higher-order #logic programming
An Improved Extensionality Criterion for Higher-Order Logic Programs (MB), pp. 203–216.
CSLCSL-2001-OHearnRY #data type #reasoning
Local Reasoning about Programs that Alter Data Structures (PWO, JCR, HY), pp. 1–19.
ICLPICLP-2001-DeneckerPB #logic programming #semantics
Ultimate Well-Founded and Stable Semantics for Logic Programs with Aggregates (MD, NP, MB), pp. 212–226.
ICLPICLP-2001-DrabentM #approach #correctness #declarative #proving
Proving Correctness and Completeness of Normal Programs — A Declarative Approach (WD, MM), pp. 284–299.
ICLPICLP-2001-ErdemL #theorem
Fages’ Theorem for Programs with Nested Expressions (EE, VL), pp. 242–254.
ICLPICLP-2001-LoncT #complexity #logic programming #parametricity #semantics
Fixed-Parameter Complexity of Semantics for Logic Programs (ZL, MT), pp. 197–211.
ICLPICLP-2001-OrejasPP #embedded #logic programming #semantics
Semantics of Normal Logic Programs with Embedded Implications (FO, EP, EP), pp. 255–268.
IJCARIJCAR-2001-AngerKL #logic programming #reasoning #semantics #set
NoMoRe : A System for Non-monotonic Reasoning with Logic Programs under Answer Set Semantics (CA, KK, TL), pp. 325–330.
IJCARIJCAR-2001-EglyS #composition #proving
Deriving Modular Programs from Short Proofs (UE, SS), pp. 561–577.
IJCARIJCAR-2001-GanzingerM #bottom-up #logic programming #theorem
A New Meta-complexity Theorem for Bottom-Up Logic Programs (HG, DAM), pp. 514–528.
IJCARIJCAR-2001-Pientka #higher-order #logic programming #reduction #termination
Termination and Reduction Checking for Higher-Order Logic Programs (BP), pp. 401–415.
LICSLICS-2001-AlfaroHM #verification
From Verification to Control: Dynamic Programs for ω-Regular Objectives (LdA, TAH, RM), pp. 279–290.
CSEETCSEET-2000-SebernL #re-engineering
Developing Undergraduate Software Engineering Programs (MJS, MJL), pp. 305–306.
WCREWCRE-J-1997-StoreyWM00 #comprehension #how #question #tool support
How do program understanding tools affect how programmers understand programs? (MADS, KW, HAM), pp. 183–207.
CSMRCSMR-2000-Sneed #component #distributed #generative #reuse
Generation of Stateless Components from Procedural Programs for Reuse in a Distributed System (HMS), pp. 183–188.
ICSMEICSM-2000-KimbleW #analysis
An Alternative Source Code Analysis (JEKJ, LJW), pp. 64–75.
IWPCIWPC-2000-RaysideRHK #algorithm #automation #clustering #graph #object-oriented
The Effect of Call Graph Construction Algorithms for Object-Oriented Programs on Automatic Clustering (DR, SR, EH, KK), pp. 191–200.
WCREWCRE-2000-MamasK #towards #using #xml
Towards Portable Source Code Representations using XML (EM, KK), p. 172–?.
WCREWCRE-2000-Systa #behaviour #comprehension #java
Understanding the Behavior of Java Programs (TS), pp. 214–223.
IFMIFM-2000-Dingel #development #distributed #parallel #towards
Towards a Unified Development Methodology for Shared-Variable Parallel and Distributed Programs (JD), pp. 214–234.
RTARTA-2000-OhlebuschCM #analysis #logic programming #named #termination
TALP: A Tool for the Termination Analysis of Logic Programs (EO, CC, CM), pp. 270–273.
ICFPICFP-2000-ClaessenH #haskell #lightweight #named #quickcheck #random testing #testing
QuickCheck: a lightweight tool for random testing of Haskell programs (KC, JH), pp. 268–279.
ICFPICFP-2000-SerranoB #comprehension #memory management
Understanding memory allocation of scheme programs (MS, HJB), pp. 245–256.
IFLIFL-2000-ChitilRW #comparative #debugging #evaluation #functional #lazy evaluation
Freja, Hat and Hood — A Comparative Evaluation of Three Systems for Tracing and Debugging Lazy Functional Programs (OC, CR, MW), pp. 176–193.
IFLIFL-2000-SargeantKW #functional #parallel
Exploiting Implicit Parallelism in Functional Programs with SLAM (JS, CCK, IW), pp. 19–36.
CIKMCIKM-2000-ChenP #array #generative
Dynamic Generation of Data Broadcasting Programs for a Broadcast Disk Array (MSC, WCP), pp. 38–45.
KDDKDD-2000-Buchanan #information management #using
Informed knowledge discovery: using prior knowledge in discovery programs (BGB), p. 3.
KRKR-2000-Reiter
Narratives as Programs (RR), pp. 99–108.
UMLUML-2000-MizunoSN #approach #concurrent #uml
A Structured Approach to Develop Concurrent Programs in UML (MM, GS, MLN), pp. 451–465.
ECOOPECOOP-2000-GuptaCH #exception #java #optimisation
Optimizing Java Programs in the Presence of Exceptions (MG, JDC, MH), pp. 422–446.
TOOLSTOOLS-EUROPE-2000-HolmesL00a #concurrent #design #java #object-oriented
Designing Concurrent Object-Oriented Programs in Java (DH, DL), p. 461.
TOOLSTOOLS-PACIFIC-2000-SkevoulisJ #detection #fault #invariant #java #runtime #static analysis
Generic Invariant-Based Static Analysis Tool for Detection of Runtime Errors in Java Programs (SS, XJ), pp. 36–44.
TOOLSTOOLS-USA-2000-Kotula00a #documentation
Source Code Documentation: An Engineering Deliverable (JK), p. 505–?.
AdaEuropeAdaEurope-2000-BliebergerBS #ada #analysis #data flow #detection
Symbolic Data Flow Analysis for Detecting Deadlocks in Ada Tasking Programs (JB, BB, BS), pp. 225–237.
AdaEuropeAdaEurope-2000-NonakaCU #ada #development #self
A Supporting Tool for Development of Self-Measurement Ada Programs (YN, JC, KU), pp. 69–81.
AdaEuropeAdaEurope-2000-Ringler #analysis #execution #worst-case
Static Worst-Case Execution Time Analysis of Synchronous Programs (TR), pp. 56–68.
LOPSTRLOPSTR-2000-AvelloneFF #framework #logic programming #synthesis #verification
A formal framework for synthesis and verification of logic programs (AA, MF, CF).
LOPSTRLOPSTR-2000-FioravantiPP #automation #constraints #logic programming
Automated strategies for specializing constraint logic programs (FF, AP, MP).
LOPSTRLOPSTR-2000-PoernomoC #protocol #proving
Protocols between programs and proofs (IP, JNC).
LOPSTRLOPSTR-2000-SerebrenikS #analysis #logic programming #termination
Non-tranformational termination analysis of logic programs, based on general term-orderings (AS, DDS).
LOPSTRLOPSTR-2000-SeresS #higher-order #logic programming
Higher-order transformation of logic programs (SS, JMS).
LOPSTRLOPSTR-J-2000-AvelloneFF #framework #logic programming #synthesis #verification
A Formal Framework for Synthesis and Verification of Logic Programs (AA, MF, CF), pp. 1–17.
LOPSTRLOPSTR-J-2000-FioravantiPP #automation #constraints #logic programming
Automated Strategies for Specializing Constraint Logic Programs (FF, AP, MP), pp. 125–146.
LOPSTRLOPSTR-J-2000-PoernomoC #protocol #proving
Protocols between Programs and Proofs (IP, JNC), pp. 18–37.
LOPSTRLOPSTR-J-2000-SerebrenikS #analysis #logic programming #termination
Non-transformational Termination Analysis of Logic Programs, Based on General Term-Orderings (AS, DDS), pp. 69–85.
LOPSTRLOPSTR-J-2000-SeresS #higher-order #logic programming
Higher-Order Transformation of Logic Programs (SS, JMS), pp. 57–68.
PADLPADL-2000-GuptaA #constraints #interface #named #spreadsheet #visual notation
Knowledgesheet: A Graphical Spreadsheet Interface for Interactively Developing a Class of Constraint Programs (GG, SFA), pp. 308–323.
PADLPADL-2000-MarinoM #functional #logic programming #static analysis #using
Using Static Analysis to Compile Non-sequential Functional Logic Programs (JM, JJMN), pp. 63–80.
PEPMPEPM-2000-Das #case study #experience #scalability #static analysis
Static Analysis of Large Programs: Some Experiences (MD), p. 1.
PPDPPPDP-2000-BozzanoDM #bottom-up #linear #logic programming #semantics
A bottom-up semantics for linear logic programs (MB, GD, MM), pp. 92–102.
PPDPPPDP-2000-HamonP #composition #data flow
Modular resetting of synchronous data-flow programs (GH, MP), pp. 289–300.
PPDPPPDP-2000-HanusS #functional #logic programming #nondeterminism #type system
Type-based nondeterminism checking in functional logic programs (MH, FS), pp. 202–213.
PPDPPPDP-2000-Lu #analysis #logic programming #precise
A precise type analysis of logic programs (LL), pp. 214–225.
GPCESAIG-2000-BerardiCDG #functional #type system
Type-Based Useless-Code Elimination for Functional Programs (SB, MC, FD, PG), pp. 172–189.
GPCESAIG-2000-FischerSP #data analysis #generative #modelling #statistics
Generating Data Analysis Programs from Statistical Models (BF, JS, TP), pp. 212–229.
GPCESAIG-2000-Muller
Specialization of Systems Programs: Lessons and Perspectives (GM), pp. 7–8.
ASEASE-2000-VisserHBP #model checking
Model Checking Programs (WV, KH, GPB, SP), pp. 3–12.
FSEFSE-2000-BehrendsS #approach #composition #concurrent #reliability
The universe model: an approach for improving the modularity and reliability of concurrent programs (RB, KS), pp. 20–29.
FSEFSE-2000-Pethia #debugging
Bugs in the programs (RDP), p. 79.
FSEFSE-2000-RobillardM #design #exception #java #robust
Designing robust Java programs with exceptions (MPR, GCM), pp. 2–10.
ICSEICSE-2000-CorbettDHLPRZ #finite #java #modelling #named
Bandera: extracting finite-state models from Java source code (JCC, MBD, JH, SL, CSP, R, HZ), pp. 439–448.
ICSEICSE-2000-CorbettDHR #interface #java #model checking #named
Bandera: a source-level interface for model checking Java programs (JCC, MBD, JH, R), pp. 762–765.
ICSEICSE-2000-LopesK #aspectj #composition #design #using
Improving design and source code modularity using AspectJ (CVL, GK), p. 825.
SACSAC-2000-BoujarwahSA #analysis #data flow #java #testing #using
Testing Java Programs Using Dynamic Data Flow Analysis (ASB, KS, JAD), pp. 725–727.
SACSAC-2000-OrlandoPP #coordination #parallel
Coordinating HPF Programs to Mix Task and Data Parallelism (SO, PP, RP), pp. 240–247.
SACSAC-2000-SkillicornP #network
Building Programs in the Network of Tasks Model (DBS, SP), pp. 248–254.
CCCC-2000-GayS #analysis #performance #stack
Fast Escape Analysis and Stack Allocation for Object-Based Programs (DG, BS), pp. 82–93.
CCCC-2000-Thiemann #adaptation #compilation #partial evaluation
Compiling Adaptive Programs by Partial Evaluation (PT), pp. 264–278.
ISMMISMM-2000-Steensgaard #concurrent #multi #thread
Thread-Specific Heaps for Multi-Threaded Programs (BS), pp. 18–24.
PDPPDP-2000-AversaMMV #distributed #performance #simulation
A performance simulation technique for distributed programs: application to an SOR iterative solver (RA, BDM, NM, UV), pp. 368–375.
PDPPDP-2000-Cerin #geometry #implementation #performance #problem #towards
Towards efficient BSP implementations of BSR programs for some computational geometry problems (CC), pp. 357–364.
PDPPDP-2000-RoigRSGL #message passing #modelling
Modelling message-passing programs for static mapping (CR, AR, MAS, FG, EL), pp. 229–236.
PDPPDP-2000-ZavanellaM #predict #using
Predictability of bulk synchronous programs using MPI (AZ, AM), pp. 118–123.
ESOPESOP-2000-Charatonik #logic programming #type checking
Directional Type Checking for Logic Programs: Beyond Discriminative Types (WC), pp. 72–87.
ESOPESOP-2000-ElgaardMS #c #debugging
Compile-Time Debugging of C Programs Working on Trees (JE, AM, MIS), pp. 119–134.
ESOPESOP-2000-SeidlS #analysis #constraints #interprocedural #parallel
Constraint-Based Inter-Procedural Analysis of Parallel Programs (HS, BS), pp. 351–365.
FASEFASE-2000-Dierks #algebra #process #realtime
A Process Algebra for Real-Time Programs (HD), pp. 66–81.
FASEFASE-2000-HuizingK #invariant #object-oriented #using #verification
Verification of Object Oriented Programs Using Class Invariants (KH, RK), pp. 208–221.
ICLPCL-2000-AlferesHP #logic programming #modelling
Partial Models of Extended Generalized Logic Programs (JJA, HH, LMP), pp. 149–163.
ICLPCL-2000-BossiER #logic programming #semantics
Semantics of Input-Consuming Logic Programs (AB, SE, SR), pp. 194–208.
ICLPCL-2000-HruzaS #logic programming
Binary Speed Up for Logic Programs (JH, PS), pp. 116–130.
ICLPCL-2000-Janhunen #logic programming #strict
Comparing the Expressive Powers of Some Syntactically Restricted Classes of Logic Programs (TJ), pp. 852–866.
ICLPCL-2000-KameyaS #learning #logic programming #performance
Efficient EM Learning with Tabulation for Parameterized Logic Programs (YK, TS), pp. 269–284.
ICLPCL-2000-LauO #logic programming #semantics
Isoinitial Semantics for Logic Programs (KKL, MO), pp. 223–238.
ICLPCL-2000-Lopez-FraguasH #functional #logic programming #proving
Proving Failure in Functional Logic Programs (FJLF, JSH), pp. 179–193.
ICLPCL-2000-Pallotta #composition #logic #logic programming #semantics
A Meta-logical Semantics for Features and Fluents Based on Compositional Operators over Normal Logic Programs (VP), pp. 777–791.
ICLPCL-2000-WangZL #fixpoint #logic programming
Alternating Fixpoint Theory for Logic Programs with Priority (KW, LZ, FL), pp. 164–178.
CSLCSL-2000-HancockS #dependent type #interactive #type system
Interactive Programs in Dependent Type Theory (PH, AS), pp. 317–331.
CSLCSL-2000-Pauly #bisimulation #game studies #safety
From Programs to Games: Invariance and Safety for Bisimulation (MP), pp. 485–496.
ISSTAISSTA-2000-Dill #java #model checking
Model checking Java programs (DLD), p. 179.
ISSTAISSTA-2000-NandaR #concurrent #slicing
Slicing concurrent programs (MGN, SR), pp. 180–190.
CSEETCSEET-1999-MengelU #analysis #case study #student
A Case Study of the Analysis of Novice Student Programs (SAM, JVU), pp. 40–49.
ITiCSEITiCSE-1999-Armentrout #design #java #uml
A tool for designing Java programs with UML (AA), p. 180.
ICSMEICSM-1999-ChungKBKL #concurrent #specification #testing
Testing of Concurrent Programs After Specification Changes (ISC, HSK, HSB, YRK, DGL), p. 199–?.
ICSMEICSM-1999-SinhaH #java #testing
Criteria for Testing Exception-Handling Constructs in Java Programs (SS, MJH), p. 265–?.
ICSMEICSM-1999-ZhouB #ada #using
Extracting Objects of Ada Programs Using Module Features (YZ, BX), p. 23–?.
IWPCIWPC-1999-MartinoMMV #communication #interactive #parallel
Restructuring Parallel Programs by Transformation of Point-To-Point Interactions into Collective Communication (BDM, AM, NM, UV), pp. 84–91.
IWPCIWPC-1999-Zhao #concurrent #java #slicing
Slicing Concurrent Java Programs (JZ), pp. 126–133.
PASTEPASTE-1999-Balmas #paradigm #query
Query by Outlines: A New Paradigm to Help Manage Programs (FB), pp. 86–94.
PASTEPASTE-1999-ChoiGHS #analysis #exception #java #modelling #performance #precise
Efficient and Precise Modeling of Exceptions for the Analysis of Java Programs (JDC, DG, MH, VS), pp. 21–31.
PASTEPASTE-1999-FieldR #cobol #identification
Identifying Procedural Structure in Cobol Programs (JF, GR), pp. 1–10.
WCREWCRE-1999-Balmas #named #query
QBO: A Query Tool Specially Developed to Explore Programs (FB), pp. 270–279.
ICALPICALP-1999-AndreevBCR #bound #branch #pseudo #set
Small Pseudo-Random Sets Yield Hard Functions: New Tight Explict Lower Bounds for Branching Programs (AEA, JLB, AEFC, JDPR), pp. 179–189.
FMFM-v1-1999-TyuguMP #synthesis
Applications of Structural Synthesis of Programs (ET, MM, JP), pp. 551–569.
FLOPSFLOPS-1999-AlpuenteFMV #functional #lazy evaluation #logic programming
A Transformation System for Lazy Functional Logic Programs (MA, MF, GM, GV), pp. 147–162.
FLOPSFLOPS-1999-BeierleM #approximate #prolog #type checking #using
Using Types as Approximations for Type Checking Prolog Programs (CB, GM), pp. 251–266.
FLOPSFLOPS-1999-JohnsonRRR #evaluation #logic programming #performance
A Space Efficient Engine for Subsumption-Based Tabled Evaluation of Logic Programs (EJ, CRR, IVR, PR), pp. 284–300.
FLOPSFLOPS-1999-Kuhnemann #comparison #deforestation #functional #transducer
Comparison of Deforestation Techniques for Functional Programs and for Tree Transducers (AK), pp. 114–130.
FLOPSFLOPS-1999-VerbaetenS #analysis #logic programming #termination #using
Termination Analysis of Tabled Logic Programs Using Mode and Type Information (SV, DDS), pp. 163–178.
ICFPICFP-1999-AlpuenteHLV #functional #logic programming
Specialization of Inductively Sequential Functional Logic Programs (MA, MH, SL, GV), pp. 273–283.
ICFPICFP-1999-Huch #abstract interpretation #erlang #using #verification
Verification of Erlang Programs using Abstract Interpretation and Model Mhecking (FH), pp. 261–272.
HCIHCI-EI-1999-Stelovsky #architecture #eye tracking #integration #interactive #java #user interface
An Extendible Architecture for the Integration of Eye Tracking and User Interaction Events of Java Programs with Complex User Interfaces (JS), pp. 861–865.
ICEISICEIS-1999-BouneffaBD
Analyzing the Impact of Schema Change on Application Programs (MB, HB, LD), pp. 37–44.
KDDKDD-1999-BuntineFP #automation #data mining #mining #synthesis #towards
Towards Automated Synthesis of Data Mining Programs (WLB, BF, TP), pp. 372–376.
ECOOPECOOP-1999-PandeyH #data access #fine-grained #java
Providing Fine-grained Access Control for Java Programs (RP, BH), pp. 449–473.
ECOOPECOOP-1999-SchultzLCM #automation #java #towards
Towards Automatic Specialization of Java Programs (UPS, JLL, CC, GM), pp. 367–390.
OOPSLAOOPSLA-1999-WhaleyR #analysis #composition #java #pointer
Compositional Pointer and Escape Analysis for Java Programs (JW, MCR), pp. 187–206.
TOOLSTOOLS-EUROPE-1999-ColnetZ #compilation #eiffel #optimisation
Optimizations of Eiffel Programs: Smalleiffel, the GNU Eiffel Compiler (DC, OZ), pp. 341–350.
TOOLSTOOLS-EUROPE-1999-Waldron #bytecode #java #object-oriented
Dynamic Bytecode Usage by Object Oriented Java Programs (JW), pp. 384–395.
TOOLSTOOLS-USA-1999-Mikhajlova #framework #java #specification #using
Specifying Java Frameworks Using Abstract Programs (AM), p. 136–?.
TOOLSTOOLS-USA-1999-MiliDCGM #development #distributed #object-oriented #programming
View Programming for Decentralized Development of OO Programs (HM, JD, OC, RG, AM), pp. 210–221.
TOOLSTOOLS-USA-1999-PeriyasamyL #metric #object-oriented #testing
A New Metrics Set for Evaluating Testing Efforts for Object-Oriented Programs (KP, XL), pp. 84–93.
AdaEuropeAdaEurope-1999-BliebergerBS #ada #alias #evaluation #interprocedural #symbolic computation
Interprocedural Symbolic Evaluation of Ada Programs with Aliases (JB, BB, BS), pp. 136–145.
AdaEuropeAdaEurope-1999-BrunetonP #ada #automation #concurrent #verification
Automatic Verification of Concurrent Ada Programs (EB, JFPP), pp. 146–157.
AdaEuropeAdaEurope-1999-GonzalezC #ada #development #realtime #specification
Environment for the Development and Specification of Real-Time Ada Programs (AG, AC), pp. 124–135.
LOPSTRLOPSTR-1999-BertolinoEP
The Replacement Operation for CCP Programs (MB, SE, CP), pp. 216–233.
LOPSTRLOPSTR-1999-BossiCE
Transformation of Left Terminating Programs (AB, NC, SE), pp. 156–175.
LOPSTRLOPSTR-1999-HoweK #using
Specialising Fininte Domain Programs Using Polyhedra (JMH, AK), pp. 118–135.
LOPSTRLOPSTR-1999-PettorossiP #logic programming
Transformation Rules for Logic Programs with Goals as Arguments (AP, MP), pp. 176–195.
LOPSTRLOPSTR-1999-PueblaBH #constraints #debugging #logic programming
Combined Static and Dynamic Assertion-Based Debugging of Constraint Logic Programs (GP, FB, MVH), pp. 273–292.
LOPSTRLOPSTR-1999-RossOS #recursion
Making Mercury Programs Tail Recursive (PR, DO, ZS), pp. 196–215.
LOPSTRLOPSTR-1999-SmausHK #analysis #logic programming
Mode Analysis Domains for Typed Logic Programs (JGS, PMH, AK), pp. 82–101.
PADLPADL-1999-Vasconcelos #flexibility #framework #logic programming #slicing
A Flexible Framework for Dynamic and Static Slicing of Logic Programs (WWV), pp. 259–274.
PEPMPEPM-1999-HuTI #named #parallel #performance
Diffusion: Calculating Efficient Parallel Programs (ZH, MT, HI), pp. 85–94.
PEPMPEPM-1999-Jay #experience #partial evaluation
Partial Evaluation of Shaped Programs: Experience with FISh (CBJ), pp. 147–158.
PLDIPLDI-1999-RuginaR #analysis #parallel #pointer #thread
Pointer Analysis for Multithreaded Programs (RR, MCR), pp. 77–90.
PLDIPLDI-1999-YongHR #analysis #pointer
Pointer Analysis for Programs with Structures and Casting (SHY, SH, TWR), pp. 91–103.
POPLPOPL-1999-GuptaJP #concurrent #constraints #probability #process
Stochastic Processes as Concurrent Constraint Programs (VG, RJ, PP), pp. 189–202.
PPDPPPDP-1999-NeumerkelM #logic programming
Localizing and Explaining Reasons for Non-terminating Logic Programs with Failure-Slices (UN, FM), pp. 328–342.
PPDPPPDP-1999-RoychoudhuryKRR #framework #logic programming
A Parameterized Unfold/Fold Transformation Framework for Definite Logic Programs (AR, KNK, CRR, IVR), pp. 396–413.
SASSAS-1999-AldrichCSE #analysis #java
Static Analyses for Eliminating Unnecessary Synchronization from Java Programs (JA, CC, EGS, SJE), pp. 19–38.
SASSAS-1999-HatcliffCDSZ #concurrent #formal method #multi #slicing #thread #virtual machine
A Formal Study of Slicing for Multi-threaded Programs with JVM Concurrency Primitives (JH, JCC, MBD, SS, HZ), pp. 1–18.
ESECESEC-FSE-1999-NaumovichAC #algorithm #concurrent #java #performance
An Efficient Algorithm for Computing MHP Information for Concurrent Java Programs (GN, GSA, LAC), pp. 338–354.
ESECESEC-FSE-1999-RobillardM #exception #java
Analyzing Exception Flow in Java Programs (MPR, GCM), pp. 322–327.
ICSEICSE-1999-EzranMT #case study #experience #industrial #reuse #synthesis
Failure and Success Factors in Reuse Programs: A Synthesis of Industrial Experiences (ME, MM, CT), pp. 681–682.
ICSEICSE-1999-NaumovichAC #analysis #concurrent #data flow #java
Data Flow Analysis for Checking Properties of Concurrent Java Programs (GN, GSA, LAC), pp. 399–410.
ICSEICSE-1999-SinhaHR #control flow #interprocedural #slicing
System-Dependence-Graph-Based Slicing of Programs with Arbitrary Interprocedural Control Flow (SS, MJH, GR), pp. 432–441.
SACSAC-1999-RauberR #coordination #parallel
A Coordination Language for Mixed Task and and Data Parallel Programs (TR, GR), pp. 146–155.
CCCC-1999-DebrayMW
Link-Time Improvement of Scheme Programs (SKD, RM, SAW), pp. 76–90.
DACDAC-1999-UrY #architecture #generative
Micro Architecture Coverage Directed Generation of Test Programs (SU, YY), pp. 175–180.
DATEDATE-1999-Dewilde #design #scalability
Large European Programs in Microelectronic System and Circuit Design (PD), p. 734–?.
HPDCHPDC-1999-AgbariaF #clustering #fault tolerance #named
Starfish: Fault-Tolerant Dynamic MPI Programs on Clusters of Workstations (AA, RF), pp. 167–176.
PDPPDP-1999-Jose #approach #parallel
An approach to mapping parallel programs on hypercube multiprocessors (AJ), pp. 221–225.
PPoPPPPoPP-1999-KnoopS #parallel
Code Motion for Explicitly Parallel Programs (JK, BS), pp. 13–24.
PPoPPPPoPP-1999-LeePM #algorithm #compilation #parallel
Basic Compiler Algorithms for Parallel Programs (JL, DAP, SPM), pp. 1–12.
ESOPESOP-1999-PodelskiCM #analysis #concurrent #constraints #logic programming
Set-Based Failure Analysis for Logic Programs and Concurrent Constraint Programs (AP, WC, MM), pp. 177–192.
ESOPESOP-1999-SabelfeldS #data flow
A Per Model of Secure Information Flow in Sequential Programs (AS, DS), pp. 40–58.
TACASTACAS-1999-Heljanko #concurrent #logic programming #petri net #problem #reachability #semantics #using
Using Logic Programs with Stable Model Semantics to Solve Deadlock and Reachability Problems for 1-Safe Petri Nets (KH), pp. 240–254.
CSLCSL-1999-VosV #game studies #logic programming #nash
Choice Logic Programs and Nash Equilibria in Strategic Games (MDV, DV), pp. 266–276.
ICLPICLP-1999-AlferesPS #abduction
Well-founded Abduction via Tabled Dual Programs (JJA, LMP, TS), pp. 426–440.
ICLPICLP-1999-Bezem #logic programming
Extensionality of Simply Typed Logic Programs (MB), pp. 395–410.
ICLPICLP-1999-BuccafurriFL #inheritance #logic programming
Disjunctive Logic Programs with Inheritance (FB, WF, NL), pp. 79–93.
ICLPICLP-1999-DekhtyarDS #logic programming #probability
Temporal Probabilistic Logic Programs (AD, MID, VSS), pp. 109–123.
ICLPICLP-1999-LauO #logic programming #modelling
Isoinitial Models for Logic Programs: Some Preliminary Results (KKL, MO), p. 611.
ICLPICLP-1999-LuC #analysis #logic programming
A Regular Type Analysis of Logic Programs (LL, JGC), p. 613.
ICLPICLP-1999-MarinoM #functional #logic programming #static analysis #using
Using Static Analysis to Compile Non-sequential Functional Logic Programs (JM, JJMN), p. 614.
ICLPICLP-1999-OrejasP #semantics
Semantic Definitions for Normal Open Programs (FO, EP), pp. 200–214.
ICLPICLP-1999-PedreschiR #bound #logic programming #nondeterminism
Bounded Nondeterminism of Logic Programs (DP, SR), pp. 350–364.
ICLPICLP-1999-RoychoudhuryKR #logic programming
Generalized Unfold/fold Transformation Systems for Normal Logic Programs (AR, KNK, IVR), p. 616.
ICLPICLP-1999-Smaus #logic programming #proving #termination
Proving Termination of Input-Consuming Logic Programs (JGS), pp. 335–349.
ICLPICLP-1999-Verbaeten #abduction #analysis #logic programming #termination
Termination Analysis for Abductive General Logic Programs (SV), pp. 365–379.
PODSPODS-1998-VorobyovV #complexity #logic programming #recursion
Complexity of Nonrecursive Logic Programs with Complex Values (SGV, AV), pp. 244–253.
ITiCSEITiCSE-1998-CallaghanH #3d #design pattern #education #java #visualisation
3-D visualisation of design patterns and Java programs in computer science education (MC, HH), pp. 37–40.
ITiCSEITiCSE-1998-Naps #algorithm #java #student #visualisation
A Java visualiser class: incorporating algorithm visualisations into students’ programs (TLN), pp. 181–184.
CSMRCSMR-1998-NiessinkV #maturity #metric #towards
Towards Mature Measurement Programs (FN, HvV), pp. 82–88.
CSMRCSMR-1998-OhtaMI #on the #verification
On Constructing a Tool to Verify Programs for Processors Built in Machines (TO, NM, YI), pp. 52–59.
CSMRCSMR-1998-ZhaoCU98a #concurrent #logic programming #metric
A Metrics Suite for Concurrent Logic Programs (JZ, JC, KU), pp. 172–178.
ICSMEICSM-1998-SinhaH #analysis
Analysis of Programs with Exception-Handling Constructs (SS, MJH), pp. 348–357.
IWPCIWPC-1998-CanforaCLL #legacy #migration #platform #towards
Decomposing Legacy Programs: A First Step Towards Migrating to Client-Server Platforms (GC, AC, ADL, GADL), pp. 136–144.
IWPCIWPC-1998-ErdosS #comprehension #maintenance
Partial Comprehension of Complex Programs (enough to perform maintenance) (KE, HMS), pp. 98–105.
IWPCIWPC-1998-KorelR #comprehension #scalability #slicing
Program Slicing in Understanding of Large Programs (BK, JR), pp. 145–152.
IWPCIWPC-1998-MancoridisMRCG #automation #clustering #using
Using Automatic Clustering to Produce High-Level System Organizations of Source Code (SM, BSM, CR, YFC, ERG), pp. 45–52.
IWPCIWPC-1998-SimCH #code search #developer #maintenance #overview
Archetypal Source Code Searches: A Survey of Software Developers and Maintainers (SES, CLAC, RCH), pp. 180–187.
PASTEPASTE-1998-ChaseCHY #analysis #architecture #multi
Recovering Software Architecture from Multiple Source Code Analyses (MPC, SMC, DRH, ASY), pp. 43–50.
PASTEPASTE-1998-Krinke #slicing #thread
Static Slicing of Threaded Programs (JK), pp. 35–42.
PASTEPASTE-1998-NaumovichCO #analysis #concurrent #data flow #performance
Efficient Composite Data Flow Analysis Applied to Concurrent Programs (GN, LAC, LJO), pp. 51–58.
PASTEPASTE-1998-WadellA #higher-order #performance #visualisation
Visualizing the Performance of Higher-Order Programs (OW, JMA), pp. 75–82.
WCREWCRE-1998-TheodorosEBW #design #named #object-oriented #reverse engineering
ROMEO: Reverse Engineering from OO Source Code to OMT Design (TL, HME, AB, NW), pp. 191–200.
WCREWCRE-1998-ValasareddiC #graph #identification #process
A Graph-Based Object Identification Process for Procedural Programs (RRV, DLC), pp. 50–58.
ICALPICALP-1998-Ben-AmramP
CONS-Free Programs with Tree Input (AMBA, HP), pp. 271–282.
ICALPICALP-1998-JuknaZ #bound #branch #nondeterminism #on the
On Branching Programs With Bounded Uncertainty (SJ, SZ), pp. 259–270.
ICALPICALP-1998-Zakharov #approach #decidability #equivalence #performance
An Efficient and Unified Approach to the Decidability of Equivalence of Propositional Programs (VAZ), pp. 247–258.
CIAAWIA-1998-LHerPM #automaton #proving #using
Proving Sequential Function Chart Programs Using Automata (DL, PLP, LM), pp. 149–163.
FLOPSFLOPS-1998-Nedjah #equation
Postponing Redex Contractions in Equational Programs (NN), pp. 40–60.
ICFPICFP-1998-Karczmarczuk #difference #functional
Functional Differentiation of Computer Programs (JK), pp. 195–203.
ICFPICFP-1998-ZhangL #automation #incremental
Automating Derivation of Incremental Programs (YZ, YAL), p. 350.
IFLIFL-1998-CharlesR #approach #functional #interactive #parallel #profiling
An Interactive Approach to Profiling Parallel Functional Programs (NC, CR), pp. 20–37.
ICMLICML-1998-ReddyT #first-order #learning
Learning First-Order Acyclic Horn Programs from Entailment (CR, PT), pp. 472–480.
ICMLICML-1998-SalustowiczS #evolution
Evolving Structured Programs with Hierarchical Instructions and Skip Nodes (RS, JS), pp. 488–496.
KRKR-1998-BrewkaE #logic programming #set
Preferred Answer Sets for Extended Logic Programs (GB, TE), pp. 86–97.
KRKR-1998-GiacomoRS #execution #monitoring
Execution Monitoring of High-Level Robot Programs (GDG, RR, MS), pp. 453–465.
ECOOPECOOP-1998-GilI #analysis #complexity #object-oriented
The Complexity of Type Analysis of Object Oriented Programs (JYG, AI), pp. 601–634.
AdaEuropeAdaEurope-1998-BliebergerB #ada #analysis
Symbolic Reaching Definitions Analysis of Ada Programs (JB, BB), pp. 238–250.
AdaEuropeAdaEurope-1998-BurnsDR #realtime
The Ravenscar Tasking Profile for High Integrity Real-Time Programs (AB, BD, GR), pp. 263–275.
PPDPALP-PLILP-1998-BruynoogheVWD #detection #logic programming #query
Detecting Unsolvable Queries for Definite Logic Programs (MB, HV, DAdW, MD), pp. 118–133.
PPDPALP-PLILP-1998-HanusS #declarative
Controlling Search in Declarative Programs (MH, FS), pp. 374–390.
PPDPALP-PLILP-1998-LeviS #empirical #logic programming #refinement
An Experiment in Domain Refinement: Type Domains and Type Representations for Logic Programs (GL, FS), pp. 152–169.
PPDPALP-PLILP-1998-MoreauK #commutative #compilation
A Compiler for Rewrite Programs in Associative-Commutative Theories (PEM, HK), pp. 230–249.
PPDPALP-PLILP-1998-SmausHK #logic programming #termination
Termination of Logic Programs with block Declarations Running in Several Modes (JGS, PMH, AK), pp. 73–88.
PPDPALP-PLILP-1998-VanhoofSM #bottom-up #framework #logic programming
A Framework for Bottom Up Specialisation of Logic Programs (WV, DDS, BM), pp. 54–72.
PPDPALP-PLILP-1998-Wakeling #compilation #functional #haskell #java #lazy evaluation #mobile #virtual machine
Mobile Haskell: Compiling Lazy Functional Programs for the Java Virtual Machine (DW), pp. 335–352.
LOPSTRLOPSTR-1998-AvelloneFM #data type #synthesis
Synthesis of Programs in Abstract Data Types (AA, MF, PM), pp. 81–100.
LOPSTRLOPSTR-1998-BellotR #imperative #logic #synthesis
Logical Synthesis of Imperative O. O. Programs (PB, BR), pp. 316–318.
LOPSTRLOPSTR-1998-BossiC #logic programming
Success in Logic Programs (AB, NC), pp. 219–239.
LOPSTRLOPSTR-1998-BossiR #logic programming #specification
Specialising Logic Programs with Respect to Call?Post Specifications (AB, SR), pp. 159–178.
LOPSTRLOPSTR-1998-BrogiCT #using
The Use of Renaming in Composing General Programs (AB, SC, FT), pp. 124–142.
LOPSTRLOPSTR-1998-HamfeltN #combinator #composition #induction #logic programming #synthesis
Inductive Synthesis of Logic Programs by Composition of Combinatory Program Schemes (AH, JFN), pp. 143–158.
LOPSTRLOPSTR-1998-HoarauM #compilation #constraints #logic programming #termination
Inferring and Compiling Termination for Constraint Logic Programs (SH, FM), pp. 240–254.
LOPSTRLOPSTR-1998-RobertsonA #logic programming #synthesis
Pragmatics in the Synthesis of Logic Programs (DSR, JAC), pp. 41–60.
LOPSTRLOPSTR-1998-Rosenblueth #using
An Exhaustive-Search Method Using Layered Streams Obtained Through a Meta-Interpreter for Chain Programs (DAR), pp. 322–324.
LOPSTRLOPSTR-1998-SmausHK #fault #logic programming #multi #using
Preventing Instantiation Errors and Loops for Logic Programs with Multiple Modes Using block Declarations (JGS, PMH, AK), pp. 289–307.
LOPSTRLOPSTR-1998-VanhoofSM #bottom-up #logic programming
Bottom-Up Specialisation of Logic Programs (WV, DDS, BM), pp. 325–327.
LOPSTRLOPSTR-1998-ZidoumFH #synthesis
Schema-Guided Synthesis of CLP Programs (HZ, PF, BH), pp. 309–312.
PLDIPLDI-1998-ColbyGJ #automation
Automatically Closing Open Reactive Programs (CC, PG, LJJ), pp. 345–357.
PLDIPLDI-1998-ZhuH #c #communication #optimisation #parallel
Communication Optimizations for Parallel C Programs (YZ, LJH), pp. 199–211.
SASSAS-1998-CharatonikP #logic programming #type inference
Directional Type Inference for Logic Programs (WC, AP), pp. 278–294.
SASSAS-1998-FagesG #analysis #logic programming
Analysis of Normal Logic Programs (FF, RG), pp. 82–98.
SASSAS-1998-PeraltaGS #analysis #constraints #imperative #logic programming
Analysis of Imperative Programs through Analysis of Constraint Logic Programs (JCP, JPG, HS), pp. 246–261.
SASSAS-1998-Volpe #alias #first-order #logic programming
A First-Order Language for Expressing Aliasing and Type Properties of Logic Programs (PV), pp. 184–199.
AdaSIGAda-1998-DobbingB #realtime
The Ravenscar Tasking Profile for High Integrity Real-Time Programs (BD, AB), pp. 1–6.
AdaSIGAda-1998-LaskiSH #ada #analysis #dependence
Dependency Analysis of Ada Programs (JWL, WS, JH), pp. 263–275.
ASEASE-1998-FlenerZH #constraints #logic programming #synthesis
Schema-Guided Synthesis of Constraint Logic Programs (PF, HZ, BH), pp. 168–176.
ASEASE-1998-MichaelM #automation #generative #testing
Automated Software Test Data Generation for Complex Programs (CCM, GM), pp. 136–146.
ICSEICSE-1998-RothermelLDB #testing #visual notation #what
What You See Is What You Test: A Methodology for Testing Form-Based Visual Programs (GR, LL, CD, MMB), pp. 198–207.
ASPLOSASPLOS-1998-KrintzCLZ #execution #mobile #strict #using
Overlapping Execution with Transfer Using Non-Strict Execution for Mobile Programs (CK, BC, HBL, BGZ), pp. 159–169.
CCCC-1998-GhiyaHZ #c #detection #parallel #recursion
Detecting Parallelism in C Programs with Recursive Darta Structures (RG, LJH, YZ), pp. 159–173.
CCCC-1998-Steindl #object-oriented #slicing
Intermodular Slicing of Object-oriented Programs (CS), pp. 264–279.
DACDAC-1998-Lin #concurrent #synthesis
Software Synthesis of Process-Based Concurrent Programs (BL), pp. 502–505.
DATEDATE-1998-BasuLM
Register-Constrained Address Computation in DSP Programs (AB, RL, PM), pp. 929–930.
DATEDATE-1998-Lin #compilation #concurrent #performance #runtime #scheduling
Efficient Compilation of Process-Based Concurrent Programs without Run-Time Scheduling (BL), pp. 211–217.
DATEDATE-1998-ZhaoP #self #testing
Testing DSP Cores Based on Self-Test Programs (WZ, CAP), pp. 166–172.
HPDCHPDC-1998-HackstadtHM #distributed #framework
A Framework for Interacting with Distributed Programs and Data (STH, CWH, ADM), pp. 206–214.
HPDCHPDC-1998-ZhangSL #message passing #using
Dynamically Instrumenting Message-Passing Programs Using Virtual Clocks (KZ, CS, KCL), pp. 340–341.
PDPPDP-1998-EspinosaML #automation #evaluation #parallel #performance
Automatic performance evaluation of parallel programs (AE, TM, EL), pp. 43–49.
PDPPDP-1998-FlorioDTRL #distributed #embedded #fault tolerance #hypermedia #injection #monitoring #parallel
A hypermedia distributed application for monitoring and fault-injection in embedded fault-tolerant parallel programs (VDF, GD, MT, WR, RL), pp. 349–355.
ESOPESOP-1998-Leino #logic #object-oriented #recursion
Recursive Object Types in a Logic of Object-Oriented Programs (KRML), pp. 170–184.
STOCSTOC-1998-Gal #bound
A Characterization of Span Program Size and Improved Lower Bounds for Monotone Span Programs (AG), pp. 429–437.
TACASTACAS-1998-AikenFS #detection #logic programming
Detecting Races in Relay Ladder Logic Programs (AA, MF, ZS), pp. 184–200.
TACASTACAS-1998-Grahlmann #automaton #finite #parallel #petri net #using
Combining Finite Automata, Parallel Programs and SDL Using Petri Nets (BG), pp. 102–117.
WRLAWRLA-1998-BorovanskyJMR
Handling ELAN rewrite programs via an exchange format (PB, SJ, PEM, CR), p. 173.
CADECADE-1998-ArtsDFG #distributed #erlang #verification
System Description: Verification of Distributed Erlang Programs (TA, MD, LÅF, DG), pp. 38–41.
CADECADE-1998-Malik #automation #deduction #finite
Automated Deduction of Finite-State Control Programs for Reactive Systems (RM), pp. 302–316.
ISSTAISSTA-1998-Corbett #concurrent #java #modelling
Constructing Compact Models of Concurrent Java Programs (JCC), pp. 1–10.
ISSTAISSTA-1998-YangSP #parallel
All-du-path Coverage for Parallel Programs (CSDY, ALS, LLP), pp. 153–162.
ICLPJICSLP-1998-FonsecaCD #execution #logic programming #named #parallel #visualisation
VisAll: A Universal Tool to Visualise Parallel Execution of Logic Programs (NAF, VSC, IdCD), pp. 100–114.
ICLPJICSLP-1998-HanusS #logic programming
Controlling Search in Funtional Logic Programs (MH, FS), pp. 347–348.
LICSLICS-1998-FagesRS #concurrent #constraints #semantics #verification
Phase Semantics and Verification of Concurrent Constraint Programs (FF, PR, SS), pp. 141–152.
WCREWCRE-1997-Balmas #concept #framework #towards
Toward a Framework for Conceptual and Formal Outlines of Programs (FB), pp. 226–235.
WCREWCRE-1997-StoreyWM #comprehension #how #question #tool support
How Do Program Understanding Tools Affect How Programmers Understand Programs? (MADS, KW, HAM), p. 12–?.
WPCWPC-1997-MarkovicHRB #automation #generative
Semi-automatic Generation of Parallelizable Patterns from Source Code Examples (DM, JRH, CSR, SB), pp. 50–59.
ICSMEICSM-2000-YoungerBL #concurrent #refinement
A Formal Transformation and Refinement Method for Concurrent Programs (EJY, KHB, ZL), p. 287–?.
ICALPICALP-1997-Ablayev #branch #nondeterminism #order
Randomization and Nondeterminism Are Comparable for Ordered Read-Once Branching Programs (FMA), pp. 195–202.
ICALPICALP-1997-Ruggieri #constraints #logic programming #termination
Termination of Constraint Logic Programs (SR), pp. 838–848.
FMFME-1997-Charpentier #distributed
A UNITY Mapping Operator for Distributed Programs (MC), pp. 665–684.
FMFME-1997-MikhajlovaS #interface #object-oriented #refinement
Class Refinement and Interface Refinement in Object-Oriented Programs (AM, ES), pp. 82–101.
ICFPICFP-1997-Ostvold #functional #induction #recursion #synthesis
Inductive Synthesis of Recursive Functional Programs (Poster Abstract) (BMØ), p. 323.
ICFPICFP-1997-SabelfeldS #analysis #functional #problem #semantics
Simple Semantic Analysis Problems for Functional Programs (VKS, AS), p. 319.
IFLIFL-1997-LoidlT #functional #parallel #scalability
Engineering Large Parallel Functional Programs (HWL, PWT), pp. 178–197.
OOPSLAOOPSLA-1997-LenceviciusHS #debugging #object-oriented
Query-Based Debugging of Object-Oriented Programs (RL, UH, AKS), pp. 304–317.
OOPSLAOOPSLA-1997-VolanschiCMC #declarative #object-oriented
Declarative Specialization of Object-Oriented Programs (ENV, CC, GM, CC), pp. 286–300.
TOOLSTOOLS-ASIA-1997-StobartPT #case study #object-oriented #polymorphism #testing #using
Using Extended General Statecharts to Generate Test Cases for Overloaded/Polymorphic Object-Oriented Programs: A Case Study (SS, NP, BYT), pp. 96–103.
TOOLSTOOLS-PACIFIC-1997-Meyer #contract #design #object-oriented
Design by Contract: Making Object-Oriented Programs that Work (BM), p. 360.
TOOLSTOOLS-USA-1997-GilH #debugging #generative #testing #using
T++: A Test Case Generator Using a Debugging Information Based Technique for Source Code Manipulation (JYG, BH), pp. 272–281.
TOOLSTOOLS-USA-1997-Mossenbock #visual notation
Films as Graphical Comments in the Source Code of Programs (HM), pp. 89–98.
AdaEuropeAdaEurope-1997-Bell #ada #analysis #tool support
An Alternative Toolset for Analysis of Ada Programs (AEB), pp. 112–124.
AdaEuropeAdaEurope-1997-Franch #ada #automation #implementation #non-functional
Including Non-functional Issues in Anna/Ada Programs for Automatic Implementation Selection (XF), pp. 88–99.
AdaEuropeAdaEurope-1997-WegenerF #ada
Systematic Unit-Testing of Ada Programs (JW, IF), pp. 64–75.
PPDPALP-1997-CodishT #analysis #constraints #logic programming #semantics #termination #using
A Semantic Basis for Termination Analysis of Logic Programs and Its Realization Using Symbolic Norm Constraints (MC, CT), pp. 31–45.
PPDPALP-1997-GeserG #functional
Parallelizing Functional Programs by Generalization (AG, SG), pp. 46–60.
LOPSTRLOPSTR-1997-BossiC
Programs Without Failures (AB, NC), pp. 28–48.
LOPSTRLOPSTR-1997-HeatonHK #analysis #logic programming
Analysis of Logic Programs with Delay (AH, PMH, AK), pp. 148–167.
LOPSTRLOPSTR-1997-LafaveG #constraints #functional #logic programming #partial evaluation
Constraint-Based Partial Evaluation of Rewriting-Based Functional Logic Programs (LL, JPG), pp. 168–188.
LOPSTRLOPSTR-1997-LeuschelMS #logic programming #termination
Preserving Termination of Tabled Logic Programs While Unfolding (ML, BM, KFS), pp. 189–205.
LOPSTRLOPSTR-1997-MomiglianoO #logic programming #reasoning #towards
Towards a Logic for Reasoning About Logic Programs Transformation (AM, MO), pp. 226–244.
LOPSTRLOPSTR-1997-RichardsonF #development #prolog
Development of Correct Transformation Schemata for Prolog Programs (JR, NEF), pp. 263–281.
LOPSTRLOPSTR-1997-SaglamG #approximate #logic programming
Constrained Regular Approximation of Logic Programs (HS, JPG), pp. 282–299.
PEPMPEPM-1997-AlpuenteFJV #functional #lazy evaluation #logic programming
Specialization of Lazy Functional Logic Programs (MA, MF, PJI, GV), pp. 151–162.
PEPMPEPM-1997-DanvyS #equation #named #recursion #λ-calculus
λ-Dropping: Transforming Recursive Equations into Programs with Block Structure (OD, UPS), pp. 90–106.
PEPMPEPM-1997-MarinescuG #concurrent
Partial-Evaluation Techniques for Concurrent Programs (MM, BG), pp. 47–62.
PLDIPLDI-1997-CooperL #c
Register Promotion in C Programs (KDC, JL), pp. 308–319.
PLDIPLDI-1997-JensenJKS #automation #higher-order #logic #monad #pointer #using #verification
Automatic Verification of Pointer Programs using Monadic Second-Order Logic (JLJ, MEJ, NK, MIS), pp. 226–236.
PPDPPLILP-1997-HuangSS #logic programming #parallel
Selective Recomputation for Handling Side-Effects in Parallel Logic Programs (ZH, CS, AS), pp. 275–289.
POPLPOPL-1997-PettorossiPR #logic programming #nondeterminism
Reducing Nondeterminism while Specializing Logic Programs (AP, MP, SR), pp. 414–427.
SASSAS-1997-CodishLB #algebra #analysis #approach #logic programming
An Algebraic Approach to Sharing Analysis of Logic Programs (MC, VL, FB), pp. 68–82.
SASSAS-1997-HornofCN #effectiveness
Effective Specialization of Realistic Programs via Use Sensitivity (LH, CC, JN), pp. 293–314.
SASSAS-1997-PanitzS #automation #functional #higher-order #named #proving #strict #termination
TEA: Automatically Proving Termination of Programs in a Non-strict Higher-Order Functional Language (SEP, MSS), pp. 345–360.
SASSAS-1997-YiR #effectiveness #estimation #exception #towards
Towards a Cost-Effective Estimation of Uncaught Exceptions in SML Programs (KY, SR), pp. 98–113.
SASSAS-1997-Zartmann #abstract interpretation #functional #logic programming
Denotational Abstract Interpretation of Functional Logic Programs (FZ), pp. 141–159.
AdaTRI-Ada-1997-Conn #analysis
The Source Code Analysis Tool Construction Project (RLC), pp. 141–148.
ASEASE-1997-Ameur #comprehension #program analysis
A Contribution to Program Comprehension by Program Analysis: Application to Numerical Programs (YAA), pp. 134–142.
ASEASE-1997-ArmandoSG #automation #paradigm #recursion #synthesis
Automatic Synthesis of Recursive Programs: The Proof-Planning Paradigm (AA, AS, IG), pp. 2–9.
ASEASE-1997-CohenF #abstraction #automation #database #re-engineering
Automatic High-Quality Reengineering of Database Programs by Temporal Abstraction (YC, YAF), pp. 90–97.
ASEASE-1997-FlenerLO #synthesis
Correct-Schema-Guided Synthesis of Steadfast Programs (PF, KKL, MO), p. 153–?.
ASEASE-1997-GannodC #approach #automation #pointer #reverse engineering
A Formal Automated Approach for Reverse Engineering Programs with Pointers (GCG, BHCC), pp. 219–226.
ASEASE-1997-MatskinT #synthesis
Strategies of Structural Synthesis of Programs (MM, ET), pp. 305–306.
ASEASE-1997-Tan #component #data-driven #interface #reuse #usability
Enhancing the Component Reusability in Data-Intensive Business Programs through Interface Separation (HBKT), pp. 313–314.
ICSEICSE-1997-SeiterLO #evolution #java
Simplifying the Evolution of Java Programs (LMS, KJL, DO), pp. 655–656.
SACSAC-1997-Li97a #execution #parallel
Analyzing the expected execution times of parallel programs (KL), pp. 488–495.
ASF+SDFASF+SDF-1997-Brunekreef #algebra #prolog #specification
An algebraic specification of a transformation tool for Prolog programs (JB), p. 7.
ASF+SDFASF+SDF-1997-Vigna #implementation #performance #towards
Towards an efficient implementation of distributive programs (SV), p. 13.
HPDCHPDC-1997-NetzerX #distributed #game studies
Replaying Distributed Programs without Message Logging (RHBN, YX), pp. 137–147.
PDPPDP-1997-LefebvreF #parallel
Storage management in parallel programs (VL, PF), pp. 181–188.
PDPPDP-1997-MoritzT #memory management #parallel
A static mapping system for logically shared memory parallel programs (CAM, LET), pp. 265–272.
PDPPDP-1997-PasettoV #evaluation #independence #modelling
Machine-independent analytical models for cost evaluation of template-based programs (DP, MV), pp. 485–492.
PDPPDP-1997-SenarRCL #approach #clustering #parallel #performance
An efficient clustering-based approach for mapping parallel programs (MAS, AR, AC, EL), pp. 407–412.
PPoPPPPoPP-1997-ChandraL #communication #distributed #memory management #optimisation
Optimizing Communication in HPF programs for Fine-Grain Distributed Shared Memory (SC, JRL), pp. 100–111.
PPoPPPPoPP-1997-FrensW #multi #performance
Auto-blocking Matrix-Multiplication or Tracking BLAS3 Performance with Source Code (JDF, DSW), pp. 206–216.
PPoPPPPoPP-1997-Rinard #automation #effectiveness #using
Effective Fine-Grain Synchronization for Automatically Parallelized Programs Using Optimistic Synchronization Primitives (MCR), pp. 112–123.
SOSPSOSP-1997-SavageABNS #concurrent #detection #multi #named #thread
Eraser: A Dynamic Data Race Detector for Multi-Threaded Programs (SS, MB, GN, PS, TEA), pp. 27–37.
STOCSTOC-1997-RazborovWY #branch #calculus #proving
Read-Once Branching Programs, Rectangular Proofs of the Pigeonhole Principle and the Transversal Calculus (AAR, AW, ACCY), pp. 739–748.
TACASTACAS-1997-Berry #hardware #optimisation #synthesis #verification
Hardware and Software Synthesis, Optimization, and Verification from Esterel Programs (GB), pp. 1–3.
TACASTACAS-1997-BoigelotG #automation #specification #synthesis
Automatic Synthesis of Specifications from the Dynamic Observation of Reactive Programs (BB, PG), pp. 321–333.
TACASTACAS-1997-KrimmM #composition #generative
Compositional State Space Generation from Lotos Programs (JPK, LM), pp. 239–258.
TAPSOFTTAPSOFT-1997-AbadiL #logic #object-oriented
A Logic of Object-Oriented Programs (MA, KRML), pp. 682–696.
TAPSOFTTAPSOFT-1997-MartinK #generative #logic programming #performance
Generating Efficient, Terminating Logic Programs (JCM, AK), pp. 273–284.
CAVCAV-1997-CeceF #effectiveness
Programs with Quasi-Stable Channels are Effectively Recognizable (GC, AF), pp. 304–315.
CAVCAV-1997-LindenstraussSS #logic programming #named #query #termination
TermiLog: A System for Checking Termination of Queries to Logic Programs (NL, YS, AS), pp. 444–447.
ICLPICLP-1997-BuenoCL #analysis #logic programming #set #using
Sharing Analysis Using Set Logic Programs (FB, MC, VL), p. 417.
ICLPICLP-1997-Codish #bottom-up #evaluation #logic programming #performance
Efficient Goal Directed Bottom-up Evaluation of Logic Programs (MC), p. 422.
ICLPICLP-1997-DebrayGH #analysis #logic programming
Non-Failure Analysis for Logic Programs (SKD, PLG, MVH), pp. 48–62.
ICLPICLP-1997-DecorteS #analysis #automation #constraints #logic programming
Demand-Driven and Constraint-Based Automatic Left-Termination Analysis for Logic Programs (SD, DDS), pp. 78–92.
ICLPICLP-1997-DekhtyarS #hybrid #probability
Hybrid Probabilistic Programs (AD, VSS), pp. 391–405.
ICLPICLP-1997-LindenstraussS #analysis #automation #logic programming #termination
Automatic Termination Analysis of Logic Programs (NL, YS), pp. 63–77.
ICLPICLP-1997-PontelliGPF #automation #parallel #prolog
Automatic Compile-time Parallelization of Prolog Programs for Dependent And-Parallelism (EP, GG, FP, AF), pp. 108–122.
ICLPICLP-1997-PueblaBMS #logic programming #optimisation #scheduling
Optimization of Logic Programs with Dynamic Scheduling (GP, MJGdlB, KM, PJS), pp. 93–107.
ICLPICLP-1997-Raamsdonk #logic programming #term rewriting
Translating Logic Programs into Conditional Rewriting Systems (FvR), pp. 168–182.
ICLPICLP-1997-SmausHK #analysis #logic programming
Domain Construction for Mode Analysis of Typed Logic Programs (JGS, PMH, AK), p. 418.
ICLPICLP-1997-VaupelGP #execution #logic programming #visualisation
Visualization of And/Or-Parallel Execution of Logic Programs (RV, EP, GG), pp. 271–285.
ICLPILPS-1997-DebrayLHL #bound #estimation #logic programming
Lower Bound Cost Estimation for Logic Programs (SKD, PLG, MVH, NWL), pp. 291–305.
ICLPILPS-1997-Grosof #logic programming
Prioritized Conflict Handling for Logic Programs (BNG), pp. 197–211.
ICLPILPS-1997-KingSB #analysis #bound #logic programming
Lower-bound Time-complexity Analysis of Logic Programs (AK, KS, FB), pp. 261–275.
ICLPILPS-1997-Podelski #analysis #logic programming
Set-Based Analysis of Logic Programs and Reactive Logic Programs (AP), pp. 35–36.
ICLPILPS-1997-TanL #analysis #logic programming #precise #recursion
Recursive Modes for Precise Analysis of Logic Programs (JT, IPL), pp. 277–290.
ICLPILPS-1997-VerbaetenDS #composition #logic programming
Compositionality of Normal Open Logic Programs (SV, MD, DDS), pp. 371–385.
ICLPILPS-1997-ZhangF #logic programming #set
Answer Sets for Prioritized Logic Programs (YZ, NYF), pp. 69–83.
ITiCSEITiCSE-1996-Jimenez-PerisPPV #evaluation #functional #visual notation #visualisation
Graphical visualization of the evaluation of functional programs (RJP, CPF, MPM, JÁVI), pp. 36–38.
ITiCSEITiCSE-1996-Nadi #simulation
Simulation programs for studying computer organization (NN), p. 233.
ITiCSEITiCSE-1996-Roberts #tool support
Tools for creating portable demonstration programs (ER), pp. 78–80.
ICSMEICSM-1996-BurdMW #cobol #reuse #scalability
Analysing Large COBOL Programs: the extraction of reusable modules (EB, MM, CDW), pp. 238–243.
ICSMEICSM-1996-GannodC #c #reverse engineering #using
Using Informal and Formal Techniques for the Reverse Engineering of C Programs (GCG, BHCC), pp. 265–274.
ICSMEICSM-1996-YoungerLBB #analysis #concurrent #formal method #modelling #reverse engineering #using
Reverse Engineering Concurrent Programs using Formal Modelling and Analysis (EJY, ZL, KHB, TMB), pp. 255–264.
WCREWCRE-1996-GannodC #c #reverse engineering #using
Using Informal and Formal Techniques for the Reverse Engineering of C Programs (GCG, BHCC), pp. 249–258.
WCREWCRE-1996-LakeB #approach #assembly #logic #modelling #reverse engineering
Reverse Engineering of Assembler Programs: A Model-Based Approach and its Logical Basis (TL, TB), pp. 67–75.
WCREWCRE-1996-YoungerLBB #analysis #concurrent #formal method #modelling #reverse engineering #using
Reverse Engineering Concurrent Programs Using Formal Modelling and Analysis (EJY, ZL, KHB, TMB), pp. 239–248.
WPCWPC-1996-SneedE
Extracting Business Rules from Source Code (HMS, KE), p. 240–?.
ICALPICALP-1996-AblayevK #branch #on the #power of #random
On the Power of Randomized Branching Programs (FMA, MK), pp. 348–356.
ICALPICALP-1996-CowenFK #framework #heuristic
A Formal Framework for Evaluating Heuristic Programs (LC, JF, SK), pp. 634–645.
CIAAWIA-1996-RavikumarX #implementation #parallel #problem #sequence
Implementing Sequential and Parallel Programs for the Homing Sequence Problem (BR, XX), pp. 120–131.
ICFPICFP-1996-JonesPS #float #named #performance
Let-floating: Moving Bindings to Give Faster Programs (SLPJ, WP, AS), pp. 1–12.
IFLIFL-1996-DebbabiFT #algorithm #analysis #concurrent #control flow #higher-order #type system
A Type-Based Algorithm for the Control-Flow Analysis of Higher-Order Concurrent Programs (MD, AF, NT), pp. 247–266.
IFLIFL-1996-JarvisM #functional #lazy evaluation #profiling #scalability
The Results of: Profiling Large-Scale Lazy Functional Programs (SAJ, RGM), pp. 200–221.
CIKMCIKM-1996-EhrmanntrautHWS #towards
The Personal Electronic Program Guide — Towards the Pre-Selection of Individual TV Programs (ME, TH, HW, RS), pp. 243–250.
ICMLICML-1996-Bostrom #induction #logic programming #regular expression
Theory-Guideed Induction of Logic Programs by Inference of Regular Languages (HB), pp. 46–53.
ICMLICML-1996-JappyNG #horn clause #learning #robust
Negative Robust Learning Results from Horn Clause Programs (PJ, RN, OG), pp. 258–265.
ICPRICPR-1996-BiancardiM #analysis #component #image
Connected component support for image analysis programs (AB, AM), pp. 620–624.
KRKR-1996-BrassDP #logic programming
Super Logic Programs (SB, JD, TCP), pp. 529–540.
SEKESEKE-1996-Balmas96a #formal method #named #programming
PRISME: Formalizing Programming Strategies as a Way to Understand Programs (FB), pp. 361–368.
SEKESEKE-1996-LiaoCSC #object-oriented #specification #testing
Testing Object-Oriented Programs Based on Usage Profiles and Formal Specifications (SSL, KHC, SBS, CYC), pp. 9–16.
ECOOPECOOP-1996-AignerH #c++
Eliminating Virtual Function Calls in C++ Programs (GA, UH), pp. 142–166.
OOPSLAOOPSLA-1996-DiwanMM #analysis #effectiveness #object-oriented #static typing
Simple and Effective Analysis of Statically Typed Object-Oriented Programs (AD, JEBM, KSM), pp. 292–305.
AdaEuropeAdaEurope-1996-ChengU #ada #detection
Tasking Deadlocks in Ada 95 Programs and Their Detection (JC, KU), pp. 135–146.
AdaEuropeAdaEurope-1996-KruchtenT #ada #development #scalability
Iterative Software Development for Large Ada Programs (PK, CJT), pp. 101–110.
AdaEuropeAdaEurope-1996-Madhav #ada #architecture #consistency #testing
Testing Ada 95 Programs for Conformance to Rapide Architectures (NM), pp. 123–134.
PPDPALP-1996-FagesG #constraints #logic programming #semantics
A Hierarchy of Semantics for Normal Constraint Logic Programs (FF, RG), pp. 77–91.
LOPSTRLOPSTR-1996-BrogiC #composition #logic programming
Specialising Meta-level Compositions of Logic Programs (AB, SC), pp. 275–294.
LOPSTRLOPSTR-1996-Brunekreef #prolog
A Transformation Tool for Pure Prolog Programs (JB), pp. 130–145.
LOPSTRLOPSTR-1996-CortesiCR #automation #prolog #verification
Specification-Based Automatic Verification of Prolog Programs (AC, BLC, SR), pp. 38–57.
LOPSTRLOPSTR-1996-FribourgO #logic programming #petri net #reduction
Reductions of Petri Nets and Unfolding of Propositional Logic Programs (LF, HO), pp. 187–203.
LOPSTRLOPSTR-1996-HayesNS #logic programming #specification
Refining Specifications to Logic Programs (IJH, RGN, PAS), pp. 1–19.
LOPSTRLOPSTR-1996-LeuschelS96a #logic programming
Redundant Argument Filtering of Logic Programs (ML, MHS), pp. 83–103.
LOPSTRLOPSTR-1996-MartinKS #logic programming
Typed Norms for Typed Logic Programs (JCM, AK, PS), pp. 224–238.
LOPSTRLOPSTR-1996-MatskinKK #deduction #framework #synthesis
Partial Deduction in the Framework of Structural Synthesis of Programs (MM, HJK, JK), pp. 239–255.
PLDIPLDI-1996-Adl-TabatabaiLLW #independence #mobile #performance
Efficient and Language-Independent Mobile Programs (ARAT, GL, SL, RW), pp. 127–136.
PLDIPLDI-1996-BaileyD #generative #sequence
Target-Sensitive Construction of Diagnostic Programs for Procedure Calling Sequence Generators (MWB, JWD), pp. 249–257.
PPDPPLILP-1996-Fecht #logic programming #performance #precise
An Efficient and Precise Sharing Domain for Logic Programs (CF), pp. 469–470.
PPDPPLILP-1996-FreireSW #logic programming #scheduling
Beyond Depth-First: Improving Tabled Logic Programs through Alternative Scheduling Strategies (JF, TS, DSW), pp. 243–258.
PPDPPLILP-1996-Lucas #confluence
Context-Sensitive Computations in Confluent Programs (SL), pp. 408–422.
PPDPPLILP-1996-PueblaH #automation #logic programming #optimisation #scheduling
Automatic Optimization of Dynamic Scheduling in Logic Programs (GP, MVH), pp. 475–476.
POPLPOPL-1996-FegarasS #data type #embedded #morphism
Revisiting Catamorphisms over Datatypes with Embedded Functions (or, Programs from Outer Space) (LF, TS), pp. 284–294.
POPLPOPL-1996-GuptaS #static analysis
Static Analysis to Reduce Synchronization Costs in Data-Parallel Programs (MG, ES), pp. 322–332.
SASSAS-1996-AlstrupLT
Generalized Dominators for Structured Programs (SA, PWL, MT), pp. 42–51.
SASSAS-1996-BoerGP #constraints #correctness #logic programming #proving #scheduling
Proving Correctness of Constraint Logic Programs with Dynamic Scheduling (FSdB, MG, CP), pp. 83–97.
SASSAS-1996-BruynoogheDBDM #analysis #logic programming
A Freeness and Sharing Analysis of Logic Programs Based on a Pre-interpretation (MB, BD, DB, MD, AM), pp. 128–142.
SASSAS-1996-KellyMSS #analysis #constraints #incremental #logic programming
Two Applications of an Incremental Analysis Engine for (Constraint) Logic Programs (ADK, KM, HS, PJS), pp. 385–386.
SASSAS-1996-MullerGS #automation #composition #prolog #proving #termination
Automated Modular Termination Proofs for Real Prolog Programs (MM, TG, KS), pp. 220–237.
SASSAS-1996-PueblaH #algorithm #analysis #incremental #logic programming
Optimized Algorithms for Incremental Analysis of Logic Programs (GP, MVH), pp. 270–284.
SASSAS-1996-Venet #alias #analysis
Abstract Cofibered Domains: Application to the Alias Analysis of Untyped Programs (AV), pp. 366–382.
ICSEICSE-1996-KoskimiesM #diagrams #named #object-oriented #using
Scene: Using Scenario Diagrams and Active Text for Illustrating Object-Oriented Programs (KK, HM), pp. 366–375.
ASEKBSE-1996-EllmanM #algebra #deduction #difference #equation #network #simulation #synthesis
Deductive Synthesis of Numerical Simulation Programs from Networks of Algebraic and Ordinary Differential Equations (TE, TM), p. 5.
ASEKBSE-1996-HarmerMB #cobol #knowledge-based #using
Using Knowledge-Based Transformations to Reverse-Engineer COBOL Programs (TJH, PJM, JMB), p. 17.
ASEKBSE-1996-KeaneE #automation #design #knowledge-based #legacy #re-engineering #robust
Knowledge-Based Re-engineering of Legacy Programs for Robustness in Automated Design (JK, TE), p. 16.
SACSAC-1996-RajePG #analysis #named #object-oriented
OFFERS — a tool for hierarchical implicit analysis of sequential object-oriented programs (RRR, DP, ETG), pp. 437–441.
ASPLOSASPLOS-1996-HuangS #requirements
The Intrinsic Bandwidth Requirements of Ordinary Programs (ASH, JPS), pp. 105–114.
CCCC-1996-Steensgaard #analysis #points-to #type inference
Points-to Analysis by Type Inference of Programs with Structures and Unions (BS), pp. 136–150.
HPDCHPDC-1996-KimP #distributed #framework
A Source-Level Transformation Framework for RPC-Based Distributed Programs (THK, JMP), pp. 78–87.
PDPPDP-1996-FagotK #assessment #parallel
Systematic Assessment of the Overhead of Tracing Parallel Programs (AF, JCdK), pp. 178–186.
PDPPDP-1996-KamkarKF #message passing #parallel #slicing
Dynamic Slicing of Parallel Message-Passing Programs (MK, PK, PF), pp. 170–178.
PDPPDP-1996-KrawczykW #object-oriented #parallel
Object-Oriented Model of Parallel Programs (HK, BW), pp. 80–86.
PDPPDP-1996-MassariM #automation #performance
Performance Evualuation of Automatically Generated Data-Parallel Programs (LM, YM), pp. 534–540.
PDPPDP-1996-Roegel #concurrent #object-oriented #specification
Specifying Almost-Real Concurrent Object-Oriented Programs (DR), pp. 94–101.
PDPPDP-1996-Vernier-Mounier #parallel #symbolic computation #symmetry
Symbolic Executions of Symmetrical Parallel Programs (IVM), pp. 327–335.
ESOPESOP-1996-AlpuenteFV #functional #logic programming #partial evaluation
Narrowing-Driven Partial Evaluation of Functional Logic Programs (MA, MF, GV), pp. 45–61.
ESOPESOP-1996-BuenoGHP #analysis #prolog #standard
Global Analysis of Standard Prolog Programs (FB, DCG, MVH, GP), pp. 108–124.
ESOPESOP-1996-PalsbergPL #adaptation #approach #compilation
A New Approach to Compiling Adaptive Programs (JP, BPS, KJL), pp. 280–295.
ESOPESOP-1996-RohwedderP #higher-order #logic programming #termination
Mode and Termination Checking for Higher-Order Logic Programs (ER, FP), pp. 296–310.
STOCSTOC-1996-BabaiGKRSW #bound #graph
Extremal Bipartite Graphs and Superpolynomial Lower Bounds for Monotone Span Programs (LB, AG, JK, LR, TS, AW), pp. 603–611.
STOCSTOC-1996-KleinL #algorithm #approximate #performance
Efficient Approximation Algorithms for Semidefinite Programs Arising from MAX CUT and COLORING (PNK, HIL), pp. 338–347.
CADECADE-1996-SagonasSW #automaton
An Abstract Machine for Fixed-Order Dynamically Stratified Programs (KFS, TS, DSW), pp. 328–342.
ISSTAISSTA-1996-ChamillardC #analysis #concurrent #petri net
Improving the Accuracy of Petri Net-Based Analysis of Concurrent Programs (ATC, LAC), pp. 24–38.
ISSTAISSTA-1996-GodefroidPS #concurrent #industrial #partial order #using #validation
Using Partial-Order Methods in the Formal Validation of Industrial Concurrent Programs (PG, DP, MGS), pp. 261–269.
ISSTAISSTA-1996-HughesS #algebra #named #object-oriented #testing
Daistish: Systematic Algebraic Testing for OO Programs in the Presence of Side-effects (MH, PDS), pp. 53–61.
ISSTAISSTA-1996-Korel #automation #generative #testing
Automated Test Data Generation for Programs with Procedures (BK), pp. 209–215.
ICLPJICSLP-1996-Bry #composition #database #deduction #logic programming #semantics
A Compositional Semantics for Logic Programs and Deductive Databases (FB), pp. 453–467.
ICLPJICSLP-1996-ChoU #concurrent #logic programming
Diagnosing Non-Well-Moded Concurrent Logic Programs (KC, KU), pp. 215–229.
ICLPJICSLP-1996-EtalleT #composition #semantics
A Compositional Semantics for Normal Open Programs (SE, FT), pp. 468–482.
ICLPJICSLP-1996-FalaschiHW #analysis #concurrent #constraints
Demand Transformation Analysis for Concurrent Constraint Programs (MF, PH, WHW), pp. 333–347.
ICLPJICSLP-1996-Mesnard #constraints #logic programming #query
Inferring Left-terminating Classes of Queries for Constraint Logic Programs (FM), pp. 7–21.
ICLPJICSLP-1996-Pradhan #logic programming
Logic Programs with Contested Information (SP), pp. 423–437.
ICLPJICSLP-1996-SakamaI #logic programming #representation
Representing Priorities in Logic Programs (CS, KI), pp. 82–96.
ICLPJICSLP-1996-TanL #logic programming #synthesis
Type Synthesis for Logic Programs (JT, IPL), pp. 200–214.
ICLPJICSLP-1996-Thielscher #logic programming #proving #semantics
A Nonmonotonic Disputation-Based Semantics and Proof Procedure for Logic Programs (MT), pp. 483–497.
LICSLICS-1996-Pradhan #logic programming #semantics
Semantics of Normal Logic Programs and Contested Information (SP), pp. 406–415.
PODSPODS-1995-LevyS #datalog #optimisation #query #semantics
Semantic Query Optimization in Datalog Programs (AYL, YS), pp. 163–173.
PODSPODS-1995-Wood
Magic Factoring of Closure Programs (PTW), pp. 174–183.
TFPIEFPLE-1995-Fokker #algebra #functional
Explaining Algebraic Theory with Functional Programs (JF), pp. 139–158.
ICSMEICSM-1995-KamkarK #distributed #slicing
Dynamic slicing of distributed programs (MK, PK), p. 222–?.
ICSMEICSM-1995-PearseO #industrial #maintenance #metric #process
Maintainability measurements on industrial source code maintenance activities (TTP, PWO), pp. 295–303.
WCREWCRE-1995-GallK #approach
Finding Objects in Procedural Programs: An Alternative Approach (HG, RK), pp. 208–216.
WCREWCRE-1995-HarrisYR #architecture
Recognizers for Extracting Architectural Features from Source Code (DRH, ASY, HBR).
WCREWCRE-1995-NewcombM #data flow #re-engineering
Reengineering Procedural into Data Flow Programs (PN, PM).
WCREWCRE-1995-SneedN #object-oriented #specification
Extracting Object-Oriented Specification from Procedurally Oriented Programs (HMS, EN).
ICALPICALP-1995-GrecoSZ #automaton #logic programming
The PushDown Method to Optimize Chain Logic Programs (SG, DS, CZ), pp. 523–534.
RTARTA-1995-AnantharamanR #logic programming
A Rewrite Mechanism for Logic Programs with Negation (SA, GR), pp. 163–178.
RTARTA-1995-ChazarainM #automation #equation #named #recursion #synthesis
LEMMA: A System for Automated Synthesis of Recursive Programs in Equational Theories (JC, SM), pp. 420–425.
AFPAFP-1995-EekelenP95 #functional #performance
Constructing Medium Sized Efficient Functional Programs in Clean (MCJDvE, MJP), pp. 183–227.
FPCAFPCA-1995-GoncalvesA #performance
Cache Performance of Fast-Allocating Programs (MJRG, AWA), pp. 293–305.
FPCAFPCA-1995-JeuringS #analysis #functional #problem
Constructing Functional Programs for Grammar Analysis Problems (JJ, SDS), pp. 259–269.
FPCAFPCA-1995-QuintonRW #functional #imperative
Deriving Imperative Code from Functional Programs (PQ, SVR, DW), pp. 36–44.
FPCAFPCA-1995-SchauserG #how #question #strict
How Much Non-Strictness do Lenient Programs Require? (KES, SCG), pp. 216–225.
CIKMCIKM-1995-SoparkarKJA #database #parallel #runtime
Run-Time Parallelization of Sequential Database Programs (NS, PK, HVJ, AA), pp. 74–81.
SEKESEKE-1995-Balmas #comprehension
Classifying Programs: a Key For program Understanding (FB), pp. 342–349.
SEKESEKE-1995-Lee #execution #logic programming #parallel
Parallel Execution of Logic Programs with Breadth-first Search (WSL), pp. 470–477.
ECOOPECOOP-1995-DeanGC #analysis #object-oriented #optimisation #using
Optimization of Object-Oriented Programs Using Static Class Hierarchy Analysis (JD, DG, CC), pp. 77–101.
AdaEuropeAdaEurope-1995-Barbey #ada #object-oriented #testing
Testing Ada 95 Object-Oriented Programs (SB), pp. 406–418.
LOPSTRLOPSTR-1995-Aarts #complexity
Complexity of Horn Programs (EA), pp. 76–90.
LOPSTRLOPSTR-1995-ArtsZ #logic programming #semantics #termination #unification #using
Termination of Logic Programs Using Semantic Unification (TA, HZ), pp. 219–233.
LOPSTRLOPSTR-1995-BossiCE #order #problem
Transformation of Left Terminating Programs: the Reordering Problem (AB, NC, SE), pp. 33–45.
LOPSTRLOPSTR-1995-Hanus #functional #lazy evaluation #logic programming #performance #prolog
Efficient Translation of Lazy Functional Logic Programs into Prolog (MH), pp. 252–266.
LOPSTRLOPSTR-1995-LauO #deduction #logic programming #object-oriented #synthesis #towards
Towards an Object-Oriented Methodology for Deductive Synthesis of Logic Programs (KKL, MO), pp. 152–169.
LOPSTRLOPSTR-1995-Mesnard #automation #towards
Towards Automatic Control for CLP(x) Programs (FM), pp. 106–119.
LOPSTRLOPSTR-1995-Renault #logic programming #proving #towards
Towards a Complete Proof Procedure to Prove Properties of Normal Logic Programs under the Completion (SR), pp. 204–218.
LOPSTRLOPSTR-1995-SemeraroEM #datalog #refinement
Ideal Refinement of Datalog Programs (GS, FE, DM), pp. 120–136.
PEPMPEPM-1995-Colby #communication #concurrent
Analyzing the Communication Topology of Concurrent Programs (CC), pp. 202–213.
PEPMPEPM-1995-DasRH #analysis #imperative #semantics
Semantic Foundations of Binding Time Analysis for Imperative Programs (MD, TWR, PVH), pp. 100–110.
PEPMPEPM-1995-Jensen #analysis #data flow
Clock Analysis of Synchronous Dataflow Programs (TPJ), pp. 156–167.
PEPMPEPM-1995-Lu #analysis #logic programming
Type Analysis of Logic Programs in the Presence of Type Definitions (LL), pp. 241–252.
PEPMPEPM-1995-Metayer #data type #proving #recursion
Proving Properties of Programs Defined over Recursive Data Structures (DLM), pp. 88–99.
PEPMPEPM-1995-PueblaH #implementation #logic programming #multi
Implementation of Multiple Specialization in Logic Programs (GP, MVH), pp. 77–87.
PEPMPEPM-1995-RamakrishnanRS #analysis #constraints #framework #logic programming #theorem proving
A Symbolic Constraint Solving Framework for Analysis of Logic Programs (CRR, IVR, RCS), pp. 12–23.
PLDIPLDI-1995-Fernandez #effectiveness #optimisation
Simple and Effective Link-Time Optimization of Modula-3 Programs (MFF), pp. 103–115.
PLDIPLDI-1995-KrishnamurthyY #optimisation #parallel
Optimizing Parallel Programs with Explicit Synchronization (AK, KAY), pp. 196–204.
PLDIPLDI-1995-WilsonL #analysis #c #performance #pointer
Efficient Context-Sensitive Pointer Analysis for C Programs (RPW, MSL), p. 1–?.
PPDPPLILP-1995-Achten #framework #functional #interactive
A Functional Framework for Deterministically Interleaved Interactive Programs (PA), pp. 451–452.
PPDPPLILP-1995-ColussiMM #constraints #data flow #logic programming #semantics
A Dataflow Semantics for Constraint Logic Programs (LC, EM, MM), pp. 431–448.
PPDPPLILP-1995-DawsonRR #design #implementation #logic programming #performance
Design and Implementation of Jump Tables for Fast Indexing of Logic Programs (SD, CRR, IVR), pp. 133–150.
PPDPPLILP-1995-SaglamG #approximate #constraints #logic programming #polymorphism #using
Approximating Constraint Logic Programs Using Polymorphic Types and Regular Descriptions (HS, JPG), pp. 461–462.
POPLPOPL-1995-DawsonRRSSSW #execution #logic programming #performance #unification
Unification Factoring for Efficient Execution of Logic Programs (SD, CRR, IVR, KFS, SS, TS, DSW), pp. 247–258.
POPLPOPL-1995-SchauserCG #algorithm #clustering #constraints #strict #thread
Separation Constraint Partitioning — A New Algorithm for Partitioning Non-strict Programs into Sequential Threads (KES, DEC, SCG), pp. 259–271.
SASSAS-1995-Colby #concurrent
Determining Storage Properties of Sequential and Concurrent Programs with Assignment and Structured Data (CC), pp. 64–81.
SASSAS-1995-Faxen #functional #lazy evaluation #optimisation #using
Optimizing Lazy Functional Programs Using Flow Inference (KFF), pp. 136–153.
SASSAS-1995-Giesl #analysis #functional #order #termination #using
Termination Analysis for Functional Programs using Term Orderings (JG), pp. 154–171.
SASSAS-1995-RaoS #execution #prolog
Unification-Free Execution of Well-Moded and Well-Typed Prolog Programs (MRKKR, RKS), pp. 243–260.
AdaTRI-Ada-1995-Bardin #ada #concurrent #implementation
Implementing Concurrent Programs in Ada 95 (BMB), pp. 557–654.
ESECESEC-1995-TaiC #concurrent #testing
A Specification-Based Methology for Testing Concurrent Programs (KCT, RHC), pp. 154–172.
ICSEICSE-1995-DwyerCN #concurrent #petri net #representation
A Compact Petri Net Representation for Concurrent Programs (MBD, LAC, KAN), pp. 147–157.
ASEKBSE-1995-Liu #incremental #interactive #named #program transformation
CACHET: An Interactive, Incremental-Attribution-Based Program Transformation System for Deriving Incremental Programs (YAL), pp. 19–26.
ASEKBSE-1995-Richardson #automation #data type #functional
Automating Changes of Data Type in Functional Programs (JR), pp. 166–173.
SACSAC-1995-BanachP #behaviour #graph grammar #linear
Linear behaviour of term graph rewriting programs (RB, GAP), pp. 157–163.
SACSAC-1995-GarrettOK #visual notation
Scripting of event driven programs for graphical, computer-based laboratories (DAG, MBO, BLK), pp. 17–21.
SACSAC-1995-TarngYR
A digital conference like software tool for PDP programs (JJT, QY, KDR), pp. 406–410.
SACSAC-1995-WassermanYS #logic programming
An alternative transformation rule for logic programs (HCW, KY, ZS), pp. 364–368.
ASF+SDFASF+SDF-1995-Heering #algebra #imperative
An Algebraic Machine for Imperative Programs (JH), pp. 27–28.
DACDAC-1995-ChiodoGJLHSSS #embedded #synthesis
Synthesis of Software Programs for Embedded Control Applications (MC, PG, AJ, LL, HH, KS, ALSV, ES), pp. 587–592.
LCTESLCT-RTS-1995-BakkersSP #automation #communication #generative #parallel #realtime #scheduling
Automatic Generation of Scheduling and Communication Code in Real-Time Parallel Programs (AB, JS, EP), pp. 134–145.
PDPPDP-1995-AudenaertL #concurrent #detection #graph #parallel #performance
Space efficient data race detection for parallel programs with series-parallel task graphs (KA, LL), pp. 508–515.
PDPPDP-1995-CoscasFL #modelling #using
Modelling actor programs using Predicate/Transition nets (PC, GF, AL), pp. 199–200.
PDPPDP-1995-SchieferS #named #parallel #visualisation
VIPER: a tool for the visualisation of parallel programs (RS, PvdS), pp. 540–546.
PPoPPPPoPP-1995-BordawekarCKKP #compilation #parallel
A Model and Compilation Strategy for Out-of-Core Data Parallel Programs (RB, ANC, KK, CK, MHP), pp. 1–10.
PPoPPPPoPP-1995-HwangLJ #array #fortran #synthesis
An Array Operation Synthesis Scheme to Optimize Fortran 90 Programs (GHH, JKL, RDCJ), pp. 112–122.
PPoPPPPoPP-1995-KennedyNS #algorithm #linear #memory management #sequence
A Linear-Time Algorithm for Computing the Memory Access Sequence in Data-Parallel Programs (KK, NN, AS), pp. 102–111.
STOCSTOC-1995-Ponzio #bound #branch #integer #multi
A lower bound for integer multiplication with read-once branching programs (SP), pp. 130–139.
CAVCAV-1995-JagadeesanPO #safety #verification
Safety Property Verification of ESTEREL Programs and Applications to Telecommunications Software (LJJ, CP, JVO), pp. 127–140.
CAVCAV-1995-Lescow #finite #game studies #on the
On Polynomial-Size Programs Winning Finite-State Games (HL), pp. 239–252.
ICLPICLP-1995-Beierle #logic programming #order #polymorphism
Type Inferencing for Polymorphic Order-Sorted Logic Programs (CB), pp. 765–779.
ICLPICLP-1995-ChengPE #equation #implementation #logic programming
A Method for Implementing Equational Theories as Logic Programs (MHMC, DSPJ, MHvE), pp. 497–511.
ICLPICLP-1995-EtalleG #composition
A Transformation System for Modular CLP Programs (SE, MG), pp. 681–695.
ICLPICLP-1995-HermenegildoPMS #analysis #incremental #logic programming
Incremental Analysis of Logic Programs (MVH, GP, KM, PJS), pp. 797–811.
ICLPICLP-1995-IsozakiK #estimation #execution #logic programming #transaction
Transformation of Transaction Logic Programs based on Estimation of Transaction Execution Paths (HI, HK), p. 822.
ICLPICLP-1995-Jain #logic programming #using
Projections of Logic Programs using Symbol Mappings (AJ), pp. 483–496.
ICLPICLP-1995-NilssonH #higher-order #logic programming
Constructing Logic Programs with Higher-Order Predicates (JFN, AH), p. 827.
ICLPICLP-1995-PodelskiS #constraints #logic programming #semantics
Operational Semantics of Constraint Logic Programs with Coroutining (AP, GS), pp. 449–463.
ICLPICLP-1995-RamakrishnanRSSW #logic programming #performance
Efficient Tabling Mechanisms for Logic Programs (IVR, PR, KFS, TS, DSW), pp. 697–711.
ICLPICLP-1995-Sato #learning #logic programming #semantics #statistics
A Statistical Learning Method for Logic Programs with Distribution Semantics (TS), pp. 715–729.
ICLPICLP-1995-TanL #logic programming #synthesis
Type Synthesis for Logic Programs (JT, IPL), p. 823.
ICLPICLP-1995-ToniK #abduction #logic programming #reduction
Reduction of Abductive Logic Programs to Normal Logic Programs (FT, RAK), pp. 367–381.
ICLPICLP-1995-ZhaoCU #analysis #concurrent #dependence #logic programming
Program Dependence Analysis of Concurrent Logic Programs and Its Applications (JZ, JC, KU), p. 825.
ICLPILPS-1995-BandaMS #analysis #logic programming #performance #scheduling
Efficient Analysis of Logic Programs with Dynamic Scheduling (MJGdlB, KM, PJS), pp. 417–431.
ICLPILPS-1995-FerrandL #composition #correctness #logic programming #proving
A Compositional Proof Method of Partial Correctness for Normal Logic Programs (GF, AL), pp. 209–223.
ICLPILPS-1995-GallagherBS #logic programming #modelling #static analysis
Practical Model-Based Static Analysis for Definite Logic Programs (JPG, DB, HS), pp. 351–365.
ICLPILPS-1995-Gurr #declarative #logic programming
Declarative Annotations for Logic Programs (CAG), p. 639.
ICLPILPS-1995-JanssensBD #abstract interpretation #automaton #constraints #logic programming
A Blueprint for an Abstract Machine for Abstract Interpretation of (Constraint) Logic Programs (GJ, MB, VD), pp. 336–350.
ICLPILPS-1995-LauO #approach #constraints #deduction #formal method #logic programming #synthesis
A Formal Approach to Deductive Synthesis of Constraint Logic Programs (KKL, MO), pp. 543–557.
ICLPILPS-1995-MalfonF #approach #semantics
Type Correct programs: A semantic approach (BM, GF), pp. 576–590.
ICLPILPS-1995-MarchioriT #logic programming #proving #termination
Proving Termination of Logic Programs with Delay Declarations (EM, FT), pp. 447–461.
ICLPILPS-1995-MessingS #logic programming
Regular Signed Resolution Applied to Annotated Logic Programs (BM, PvS), p. 638.
ICLPILPS-1995-YouGYG #framework #logic programming
An Introspective Framework for Paraconsistent Logic Programs (JHY, SG, LYY, RG), pp. 384–398.
PODSPODS-1994-ChaudhuriV #complexity #datalog #equivalence #on the #recursion
On the Complexity of Equivalence between Recursive and Nonrecursive Datalog Programs (SC, MYV), pp. 107–116.
PODSPODS-1994-Sohn #constraints #logic programming
Constraints among Argument Sizes in Logic Programs (KS), pp. 68–74.
CSEETCSEE-1994-AmmannGORS #re-engineering
A Five Year Perspective on Software Engineering Graduate Programs at George Mason University (PA, HG, AJO, DR, BS), pp. 473–488.
ICSMEICSM-1994-AngerRY #concurrent #dynamic analysis
Combining Static and Dynamic Analysis of Concurrent Programs (FDA, RVR, MY), pp. 89–98.
ICSMEICSM-1994-KinlochM #c #comprehension #graph #representation #using
Understanding C Programs Using the Combined C Graph Representation (DAK, MM), pp. 172–180.
ICSMEICSM-1994-PaulP #algebra #query #using
Querying Source Code Using an Algebraic Query Language (SP, AP), pp. 127–136.
ICSMEICSM-1994-YangB #data-driven #maintenance
Extension of a Transformation System for Maintenance: Dealing with Data-Intensive Programs (HY, KHB), pp. 344–353.
ICALPICALP-1994-AbdullaJ #decidability #problem #verification
Undecidable Verification Problems for Programs with Unreliable Channels (PAA, BJ), pp. 316–327.
ICALPICALP-1994-FixS #reasoning
Reasoning about Programs by Exploiting the Environment (LF, FBS), pp. 328–339.
FMFME-1994-Barros #database #relational #specification
Deriving Relational Database Programs from Formal Specifications (RSMdB), pp. 703–723.
LISPLFP-1994-Heintze #analysis #ml
Set-Based Analysis of ML Programs (NH), pp. 306–317.
LISPLFP-1994-StefanescuZ #analysis #equation #framework #functional #higher-order
An Equational Framework for the Flow Analysis of Higher Order Functional Programs (DCS, YZ), pp. 318–327.
ICGTTAGT-1994-Wills #graph #parsing #using
Using Attributed Flow Graph Parsing to Recognize Clichés in Programs (LMW), pp. 170–184.
CIKMCIKM-1994-ChenH #algorithm #graph #linear #traversal
An Optimal Graph Traversal Algorithm for Evaluating Linear Binary-Chain Programs (YC, TH), pp. 34–41.
KDDKDD-1994-Kiselev #functional #named
PolyAnalyst — A Machine Discovery System Inferring Functional Programs (MVK), pp. 237–250.
SEKESEKE-1994-ArndtGPT #execution #logic programming #symbolic computation
Symbolic execution of logic programs (TA, AG, GP, GT), pp. 414–421.
SEKESEKE-1994-AzemB #prolog #reliability
Reliability determination of Prolog programs (AA, FB), pp. 422–429.
SEKESEKE-1994-CookeDGK #concurrent #linear #logic programming
Bag languages, concurrency, Horn logic programs, and linear logic (DEC, RD, AQG, VK), pp. 289–297.
AdaEuropeAdaEurope-1994-Doeuff #ada #automation #generative
Automatic Generation of Ada Source Code for the Rafale Mission Computer (HLD), pp. 333–348.
AdaEuropeAdaEurope-1994-GerlichW #ada
Tuning Ada Programs in Advance (RG, UW), pp. 440–464.
PPDPALP-1994-AlpuenteFV #analysis #composition #equation
Compositional Analysis for Equational Horn Programs (MA, MF, GV), pp. 77–94.
PPDPALP-1994-BuenoHMR #concurrent #semantics
From Eventual to Atomic Locally Atomic CC Programs: A Concurrent Semantics (FB, MVH, UM, FR), pp. 114–132.
PPDPALP-1994-Marchiori #logic programming #term rewriting
Logic Programs as term Rewriting Systems (MM), pp. 223–241.
PPDPALP-1994-Marchiori94a #alias #logic programming
A Logic for Variable Aliasing in Logic Programs (EM), pp. 287–304.
PPDPALP-1994-Miller #logic programming #multi #specification #using
Specifications Using Multiple-Conclusion Logic Programs (DM), pp. 3–4.
PPDPALP-1994-Teusink #abduction #logic programming
Three-Valued Completion for Abductive Logic Programs (FT), pp. 150–167.
LOPSTRLOPSTR-1994-Basin #framework #logic programming
Logic Frameworks for Logic Programs (DAB), pp. 1–16.
LOPSTRLOPSTR-1994-BensaouG
An Extended Transformation System for CLP Programs (NB, IG), pp. 17–35.
LOPSTRLOPSTR-1994-BossiE #semantics
More on Unfold/Fold Transformations of Normal Programs: Preservation of Fitting’s Semantics (AB, SE), pp. 311–331.
LOPSTRLOPSTR-1994-BrogiC #logic programming #metalanguage
Gödel as a Meta-Language for Composing Logic Programs (AB, SC), pp. 377–394.
LOPSTRLOPSTR-1994-CookG #analysis #termination
A Transformation System for Definite Programs Based on Termination Analysis (JC, JPG), pp. 51–68.
LOPSTRLOPSTR-1994-Dunin-Keplicz #architecture #development #multi
An Architecture with Multiple Meta-Levels for the Development of Correct Programs (BDK), pp. 293–310.
LOPSTRLOPSTR-1994-GilbertHZ #behaviour #specification
Transforming Specifications of Observable Behaviour into Programs (DRG, CJH, JZ), pp. 88–103.
LOPSTRLOPSTR-1994-LauO #deduction #framework #logic programming #on the #specification #synthesis
On Specification Frameworks and Deductive Synthesis of Logic Programs (KKL, MO), pp. 104–121.
LOPSTRLOPSTR-1994-MarakakisG #data type #design #logic programming #top-down #using
Schema-Based Top-Down Design of Logic Programs Using Abstract Data Types (EIM, JPG), pp. 138–153.
LOPSTRLOPSTR-1994-Mircheva #logic programming #testing
Logic Programs with Tests (MM), pp. 276–292.
LOPSTRLOPSTR-1994-Renault #execution
Generalizing Extended Execution for Normal Programs (SR), pp. 154–169.
LOPSTRLOPSTR-1994-SakamaS #approach #declarative #deduction #logic programming
Partial Deduction of Disjunctive Logic Programs: A Declarative Approach (CS, HS), pp. 170–182.
LOPSTRLOPSTR-1994-SemeraroEMBP #case study #learning #logic
Avoiding Non-Termination when Learning Logical Programs: A Case Study with FOIL and FOCL (GS, FE, DM, CB, MJP), pp. 183–198.
PEPMPEPM-1994-BaierGZ #fortran #partial evaluation
Partial Evaluation of Numerical Programs in Fortran (RB, RG, RZ), pp. 119–132.
PEPMPEPM-1994-FegarasSZ #induction #multi
Improving Programs Which Recurse over Multiple Inductive Structures (LF, TS, TZ), pp. 21–32.
PLDIPLDI-1994-Agrawal #on the #slicing
On Slicing Programs with Jump Statements (HA), pp. 302–312.
PLDIPLDI-1994-NetzerW #debugging #incremental
Optimal Tracing and Incremental Reexecution for Debugging Long-Running Programs (RHBN, MHW), pp. 313–325.
PLDIPLDI-1994-Reinhold #garbage collection #performance
Cache Performance of Garbage-Collected Programs (MBR), pp. 206–217.
PLDIPLDI-1994-Wismuller #analysis #data flow #debugging #using
Debugging of Globally Optimized Programs Using Data Flow Analysis (RW), pp. 278–289.
PPDPPLILP-1994-Barklund
Tabulation of Functions in Definite Clause Programs (JB), pp. 465–466.
PPDPPLILP-1994-GergatsoulisK
Unfold/Fold Transformations For Definite Clause Programs (MG, MK), pp. 340–354.
PPDPPLILP-1994-Leal #prolog #visualisation
A System to Visualize and Interact with Prolog Programs (JPL), pp. 451–452.
PPDPPLILP-1994-Miller #logic programming #multi #specification #using
Specifications Using Multiple-Conclusion Logic Programs (DM), pp. 3–4.
POPLPOPL-1994-BoerGMP #concurrent #constraints #proving
Proving Concurrent Constraint Programs Correct (FSdB, MG, EM, CP), pp. 98–108.
POPLPOPL-1994-CalderG #c++
Reducing Indirect Function call Overhead in C++ Programs (BC, DG), pp. 397–408.
POPLPOPL-1994-DiwanTM #garbage collection #memory management #performance #using
Memory Subsystem Performance of Programs Using Copying Garbage Collection (AD, DT, JEBM), pp. 1–14.
POPLPOPL-1994-MarriottBH #logic programming #scheduling
Analyzing Logic Programs with Dynamic Scheduling (KM, MJGdlB, MVH), pp. 240–253.
POPLPOPL-1994-NielsonN #communication #concurrent #finite #higher-order
Higher-Order Concurrent Programs with Finite Communication Topology (HRN, FN), pp. 84–97.
POPLPOPL-1994-Paakki #execution #functional #logic programming #multi
Multi-Pass Execution of Functional Logic Programs (JP), pp. 361–374.
SASSAS-1994-AikenL #logic programming #type checking
Directional Type Checking of Logic Programs (AA, TKL), pp. 43–60.
SASSAS-1994-CodishD #dependence #logic programming #multi #polymorphism #using
Deriving Polymorphic Type Dependencies for Logic Programs Using Multiple Incarnations of Prop (MC, BD), pp. 281–296.
SASSAS-1994-DebrayGHL #logic programming
Estimating the Computational Cost of Logic Programs (SKD, PLG, MVH, NWL), pp. 255–265.
SASSAS-1994-HanusZ #analysis #functional #logic programming
Mode Analysis of Functional Logic Programs (MH, FZ), pp. 26–42.
SASSAS-1994-Yi #detection #exception #ml #standard
Compile-time Detection of Uncaught Exceptions in Standard ML Programs (KY), pp. 238–254.
FSEFSE-1994-DwyerC #analysis #concurrent #data flow #verification
Data Flow Analysis for Verifying Properties of Concurrent Programs (MBD, LAC), pp. 62–75.
ICSEICSE-1994-KroneS #on the
On the Inference of Configuration Structures from Source Code (MK, GS), pp. 49–57.
ASEKBSE-1994-Balmas #concept #pattern matching
An Augmented Pattern Matcher as a Tool to Synthesize Conceptual Descriptions of Programs (FB), pp. 150–157.
ASEKBSE-1994-MintonW #machine learning #using
Using Machine Learning to Synthesize Search Programs (SM, SRW), pp. 31–38.
SACSAC-1994-Bennet #distributed #message passing #parallel #runtime
Distributed message routing and run-time support for message-passing parallel programs derived from ordinary programs (TB), pp. 510–514.
SACSAC-1994-ChangCG #abstract interpretation #bottom-up #execution #logic programming
Abstract filters: improving bottom-up execution of logic programs by two-phase abstract interpretation (BMC, KMC, RG), pp. 388–393.
SACSAC-1994-GabbrielliG #analysis #logic programming
Goal independency and call patterns in the analysis of logic programs (MG, RG), pp. 394–399.
SACSAC-1994-GhazalO #constraints #query #termination
Termination of programs in constraint query languages (AG, AMO), pp. 266–270.
SACSAC-1994-Silva-Lepe #graph #object-oriented #specification
Abstracting graph-based specifications of object-oriented programs (ISL), pp. 447–451.
ASPLOSASPLOS-1994-ChandraLR #message passing #question
Where is Time Spent in Message-Passing and Shared-Memory Programs? (SC, JRL, AR), pp. 61–73.
CCCC-1994-Hanus #functional #logic programming #optimisation #towards
Towards the Global Optimization of Functional Logic Programs (MH), pp. 68–82.
CCCC-1994-JanssensS #abstract interpretation #constraints #implementation #logic programming #on the
On the Implementation of Abstract Interpretation Systems for (Constraint) Logic Programs (GJ, WS), pp. 172–187.
HPDCHPDC-1994-EisenhauerSGM #interactive #named #online #parallel #towards
Falcon — Toward Interactive Parallel Programs: The On-line Steering of a Molecular Dynamics Application (GE, KS, WG, NM), pp. 26–33.
HPDCHPDC-1994-SiegellS #automation #generative #parallel
Automatic Generation of Parallel Programs with Dynamic Load Balancing (BSS, PS), pp. 166–175.
PDPPDP-1994-Fahringer #benchmark #estimation #evaluation #fortran #metric #parallel #performance
Evaluation Of Benchmark Performance Estimation For Parallel Fortran Programs On Massively Parallel SIMD And MIMD Computers (TF), pp. 449–456.
PDPPDP-1994-KalanteryWW #execution #parallel
Deterministic Parallel Execution Of Sequential Programs (NK, SCW, DRW), pp. 48–55.
PDPPDP-1994-LevrouwAC #memory management
A New Trace And Replay System For Shared Memory Programs Based On Lamport Clocks (LL, KMRA, JMVC), pp. 471–478.
PDPPDP-1994-McConnellMMM #analysis #migration #monitoring #parallel
Monitoring, Analysis And Tuning Of Parallel Programs Within The Fortport Migration Environment (RM, PM, JFM, PM), pp. 479–485.
PDPPDP-1994-Siegle #markov #modelling #parallel #process
Reduced Markov Models Of Parallel Programs With Replicated Processes (MS), pp. 126–133.
ESOPESOP-1994-Moreau #automaton #continuation #evaluation #functional #parallel
The PCKS-Machine: An Abstract Machine for Sound Evaluation of Parallel Functional Programs with First-Class Continuations (LM), pp. 424–438.
CADECADE-1994-FribourgP #bottom-up #constraints #datalog #evaluation
Bottom-up Evaluation of Datalog Programs with Arithmetic Constraints (LF, MVP), pp. 311–325.
ICLPICLP-1994-BigotGD #logic programming
Output Value Placement in Moded Logic Programs (PAB, DG, SKD), pp. 175–189.
ICLPICLP-1994-DixGM #logic programming #modelling
Causal Models of Disjunctive Logic Programs (JD, GG, VWM), pp. 290–302.
ICLPICLP-1994-DixM #approach #axiom #semantics
An Axiomatic Approach to Semantics of Disjunctive Programs (JD, MM), pp. 303–320.
ICLPICLP-1994-GallagherW #approximate #logic programming #performance #precise
Fast and Precise Regular Approximations of Logic Programs (JPG, DAdW), pp. 599–613.
ICLPICLP-1994-GuptaHPC #execution #logic programming #named
ACE: And/Or-parallel Copying-based Execution of Logic Programs (GG, MVH, EP, VSC), pp. 93–109.
ICLPICLP-1994-KakasMD #logic programming #semantics
The Acceptability Semantics for Logic Programs (ACK, PM, PMD), pp. 504–519.
ICLPICLP-1994-LauOT #deduction #logic programming #problem #synthesis
The Halting Problem for Deductive Synthesis of Logic Programs (KKL, MO, SÅT), pp. 665–683.
ICLPICLP-1994-LauW #logic programming #specification #synthesis #tutorial
A Tutorial on Synthesis of Logic Programs from Specifications (KKL, GAW), pp. 11–14.
ICLPICLP-1994-LeachL #logic programming
Computing Annotated Logic Programs (SML, JJL), pp. 257–271.
ICLPICLP-1994-McCainT #independence #logic programming
Language Independence and Language Tolerance in Logic Programs (NM, HT), pp. 38–57.
ICLPICLP-1994-Mircheva #logic programming
Logic Programs with Refutation Rules (MM), p. 734.
ICLPICLP-1994-Pedreschi #prolog #proving #runtime
A Proof Method for Runtime Properties of Prolog Programs (DP), pp. 584–598.
ICLPICLP-1994-SakamaI #abduction #equivalence #logic programming #on the
On the Equivalence between Disjunctive and Abductive Logic Programs (CS, KI), pp. 489–503.
ICLPILPS-1994-AlferesDP #named #top-down
SLX — A Top-down Derivation Procedure for Programs with Explicit Negation (JJA, CVD, LMP), pp. 424–438.
ICLPILPS-1994-DebrayGB #detection #logic programming #optimisation
Detection and Optimization of Suspension-free Logic Programs (SKD, DG, PAB), pp. 487–501.
ICLPILPS-1994-Giacobazzi #abduction #analysis #composition #logic programming
Abductive Analysis of Modular Logic Programs (RG), pp. 377–391.
ICLPILPS-1994-Malfon #logic programming #semantics #validation
Characterization of Some Semantics for Logic Programs with Negation and Applications to Program Validation (BM), pp. 91–105.
ICLPILPS-1994-MichaylovP #compilation #constraints #linear #logic programming #optimisation
Optimizing Compilation of Linear Arithmetic in a Class of Constraint Logic Programs (SM, BP), pp. 586–600.
ICLPILPS-1994-OrosG #datalog #inheritance
Inferring Inheritance from Datalog Programs (MAO, PYG), p. 680.
ICLPILPS-1994-RosenbluethP #logic programming #lr #parsing
LR Inference: Inference Systems for Fixed-Mode Logic Programs, Based on LR Parsing (DAR, JCP), pp. 439–453.
ICLPILPS-1994-SwiftW #analysis #evaluation
Analysis of SLG-WAM Evaluation of Definite Programs (TS, DSW), pp. 219–235.
ICLPILPS-1994-SwiftW94a #automaton
An Abstract Machine for SLG Resolution: Definite Programs (TS, DSW), pp. 633–652.
ICLPILPS-1994-Turner #logic programming
Signed Logic Programs (HT), pp. 61–75.
ISSTAISSTA-1994-BuyS #analysis #petri net #realtime
Analysis of Real-Time Programs with Simple Time Petri Nets (UAB, RHS), pp. 228–239.
ISSTAISSTA-1994-Corbett #ada #analysis #concurrent #empirical #evaluation
An Empirical Evaluation of Three Methods for Deadlock Analysis of Ada Tasking Programs (JCC), pp. 204–215.
ISSTAISSTA-1994-Damodaran-KamalF #parallel #testing
Testing Races in Parallel Programs with an OtOt Strategy (SKDK, JMF), pp. 216–227.
LICSLICS-1994-BrogiT #algebra #logic #semantics
Semantics of Meta-Logic in an Algebra of Programs (AB, FT), pp. 262–270.
PODSPODS-1993-Morishita #fixpoint
An Alternating Fixpoint Tailored to Magic Programs (SM), pp. 123–134.
ICSMECSM-1993-Abd-El-HafizB #library #using
Documenting Programs Using a Library of Tree Structured Plans (SKAEH, VRB), pp. 152–161.
ICSMECSM-1993-CanforaCMT #c #case study #data type
Extracting Abstract Data Types from C Programs: A Case Study (GC, AC, MM, CJT), pp. 200–209.
ICSMECSM-1993-LinosADHLT #c #comprehension #named #re-engineering
CARE: An Environment for Understanding and Re-Engineering C Programs (PKL, PA, LD, YH, PL, PT), pp. 130–139.
ICSMECSM-1993-RugaberD #cobol #generative
The Transition of Application Programs From COBOL to a Fourth Generation Language (SR, SD), pp. 61–70.
ICSMECSM-1993-SneedN #scalability
Downsizing Large Application Programs (HMS, EN), pp. 110–119.
ICSMECSM-1993-TurnerR #object-oriented #testing
The State-Based Testing of Object-Oriented Programs (CDT, DJR), pp. 302–310.
WCREWCRE-1993-CutilloFV #component #identification #independence #scalability
Identification and Extraction of “Domain Independent” Components in Large Programs (FC, PF, GV), pp. 83–92.
WCREWCRE-1993-KungGHLT #design #object-oriented #testing
Design Recovery for Software Testing of Object-Oriented Programs (DCK, JG, PH, JL, YT), pp. 202–211.
WCREWCRE-1993-NewcombM #automation #cobol #composition #re-engineering #scalability
Automating the Modularization of Large COBOL Programs: Application of an Enabling Technology for Reengineering (PN, LM), pp. 222–230.
WCREWCRE-1993-RitschS #dynamic analysis #reverse engineering
Reverse Engineering Programs via Dynamic Analysis (HR, HMS), pp. 192–201.
ICALPICALP-1993-Blum #approach #reliability
Program Result Checking: A New Approach to Making Programs More Reliable (MB), pp. 1–14.
ICALPICALP-1993-CodishFMW #analysis #concurrent #constraints #logic programming #performance
Efficient Analysis of Concurrent Constraint Logic Programs (MC, MF, KM, WHW), pp. 633–644.
FMFME-1993-BrownM #concurrent #proving
A Proof Environment for Concurrent Programs (NB, DM), pp. 196–215.
FMFME-1993-GuntherSW #database #execution #on the #specification
On the Derivation of Executable Database Programs from Formal Specifications (TG, KDS, IW), pp. 351–366.
FPCAFPCA-1993-KozatoO #benchmark #functional #image #lazy evaluation #metric
Benchmarking Real-Life Image Processing Programs in Lazy Functional Languages (YK, GPO), pp. 18–30.
CHIINTERCHI-1993-FixWS
Mental representations of programs by novices and experts (VF, SW, JS), pp. 74–79.
CAiSECAiSE-1993-BlazyF #comprehension #fortran #partial evaluation #symbolic computation
Partial Evaluation and Symbolic Computation for the Understanding of Fortran Programs (SB, PF), pp. 184–198.
SEKESEKE-1993-Ameur #development #non-functional
Formal Program Development by Transformation and Non-Functional Properties Evaluations. An Application to Numerical Programs (YAA), pp. 703–710.
SEKESEKE-1993-AzemBJ #prolog #reliability #testing
Implementation-Oriented Testing and Reliability Determination of Prolog Programs (AA, FB, OJ), pp. 526–533.
SEKESEKE-1993-BlazyF #comprehension #fortran #partial evaluation
Partial Evaluation for the Understanding of FORTRAN Programs (SB, PF), pp. 517–525.
SEKESEKE-1993-CanforaCCS #ada #animation #interactive #reverse engineering
Reverse Engineering and Interactive Animation of Ada Programs (GC, AC, UdC, LS), pp. 507–516.
SEKESEKE-1993-Maim #abduction #constraints #logic programming #strict
Restricted Abduction in Constraint Logic Programs (EM), pp. 222–224.
SEKESEKE-1993-MassariCCC #database
Programs as Databases: Treating Code and Comments as First Class Objects (AM, GC, PKC, SKC), pp. 78–85.
SEKESEKE-1993-ShinCY #prolog #type inference
Mode Based Type Inference for Prolog Programs (DS, YC, HY), pp. 239–243.
TOOLSTOOLS-EUROPE-1993-BergerS #c++ #compilation #database #relational
A Compiler To Create Relational Database Schemes From Application Programs Written in C++ (EB, ES), pp. 75–86.
TOOLSTOOLS-PACIFIC-1993-Silva-Lepe #migration #object-oriented
A Model for Migrating Procedural Programs into Object-Oriented Programs (ISL), pp. 193–209.
AdaEuropeAdaEurope-1993-CherniackDF #ada
Tool for Computing Cohesion and Coupling in Ada Programs: DIANA Dependent Part (JRC, HSD, JFF), pp. 180–196.
AdaEuropeAdaEurope-1993-Lundberg #ada #evaluation #parallel #performance #using
Performance Evaluation of Parallel Ada Programs Using an Experimental Multiprocessor (LL), pp. 280–297.
AdaEuropeAdaEurope-1993-WallABL #ada #performance
Performance Expectations on Ada Programs (GW, LA, LB, KL), pp. 227–239.
LOPSTRLOPSTR-1993-BergadanoG #induction #logic programming #synthesis
Inductive Synthesis of Logic Programs and Inductive Logic Programming (FB, DG), pp. 45–56.
LOPSTRLOPSTR-1993-Grobelnik #induction #prolog
Induction of Prolog Programs with Markus (MG), pp. 57–63.
LOPSTRLOPSTR-1993-LauO #deduction #logic programming #specification #synthesis
A Formal View of Specification, Deductive Synthesis and Transformation of Logic Programs (KKL, MO), pp. 10–31.
LOPSTRLOPSTR-1993-MaddenHGB #automation #generative #performance #proving #theorem proving #using
A General Technique for Automatically Generating Efficient Programs Through the Use of Proof Planning (PM, JH, IG, AB), pp. 64–66.
LOPSTRLOPSTR-1993-ProiettiP #proving #synthesis
Synthesis of Programs from Unfold/Fold Proofs (MP, AP), pp. 141–158.
LOPSTRLOPSTR-1993-Vargas-VeraRI #editing #prolog
Combining Prolog Programs in a Techniques Editing System (MVV, DSR, RI), pp. 82–84.
PEPMPEPM-1993-Gallagher #logic programming #tutorial
Tutorial on Specialisation of Logic Programs (JPG), pp. 88–98.
PEPMPEPM-1993-Prestwich #deduction #online #scalability
Online Partial Deduction of Large Programs (SDP), pp. 111–118.
PEPMPEPM-1993-Thiemann #analysis #functional #safety
A Safety Analysis for Functional Programs (PT), pp. 133–144.
PLDIPLDI-1993-HongG #compilation #realtime
Compiling Real-Time Programs into Schedulable Code (SH, RG), pp. 166–176.
PPDPPLILP-1993-AlpuenteFRV #approximate #equation #logic programming #optimisation
Narrowing Approximations as an Optimization for Equational Logic Programs (MA, MF, MJR, GV), pp. 391–409.
PPDPPLILP-1993-Boye #functional #logic programming
Avoiding Dynamic Delays in Functional Logic Programs (JB), pp. 12–27.
PPDPPLILP-1993-HanusJ #debugging #functional #logic programming
A Debugging Model for Functional Logic Programs (MH, BJ), pp. 28–43.
POPLPOPL-1993-ChatterjeeGST #array #automation
Automatic Array Alignment in Data-Parallel Programs (SC, JRG, RS, SHT), pp. 16–28.
POPLPOPL-1993-CodishDG #analysis #composition #logic programming
Compositional Analysis of Modular Logic Programs (MC, SKD, RG), pp. 451–464.
POPLPOPL-1993-Leivant #complexity #functional
Stratified Functional Programs and Computational Complexity (DL), pp. 325–333.
POPLPOPL-1993-MarriottS #constraints #logic programming #optimisation #order #refinement
The 3 R’s of Optimizing Constraint Logic Programs: Refinement, Removal and Reordering (KM, PJS), pp. 334–344.
POPLPOPL-1993-SrinivasanHW #parallel
Static Single Assignment for Explicitely Parallel Programs (HS, JH, MW), pp. 260–272.
SASWSA-1993-BoyePM #functional #logic programming #synthesis
Synthesis of Directionality Information for Functional Logic Programs (JB, JP, JM), pp. 165–177.
SASWSA-1993-ErringtonHJ #congruence
A Congruence for Gamma Programs (LE, CH, TPJ), pp. 242–253.
SASWSA-1993-Roy #challenge #logic programming #static analysis
Challenges in Developing Useful and Practical Static Analysis for Logic Programs (PVR), p. 111.
ESECESEC-1993-Bourdoncle #abstract interpretation #debugging #imperative
Assertion-based Debugging of Imperative Programs by Abstract Interpretation (FB), pp. 501–516.
ESECESEC-1993-CheungK #analysis #detection #distributed
Tractable Flow Analysis for Anomaly Detection in Distributed Programs (SCC, JK), pp. 283–300.
ICSEICSE-1993-Tai #generative #testing
Predicate-Based Test Generation for Computer Programs (KCT), pp. 267–276.
SACSAC-1993-ClematisG #fault tolerance
A Hierarchical Structure for Fault Tolerant Reactive Programs (AC, VG), pp. 208–214.
PDPPDP-1993-KindlerNS #imperative #parallel
Hierarchical parallelization of imperative programs (AK, TN, BS), pp. 178–184.
PDPPDP-1993-LevrouwA #memory management #performance
An efficient record-replay mechanism for shared memory programs (LL, KA), pp. 169–176.
PPoPPPPoPP-1993-ChatterjeeGLST #communication #generative #set
Generating Local Address and Communication Sets for Data-Parallel Programs (SC, JRG, FJEL, RS, SHT), pp. 149–158.
PPoPPPPoPP-1993-GrunwaldS #data flow #equation #parallel
Data Flow Equations for Explicitly Parallel Programs (DG, HS), pp. 159–168.
PPoPPPPoPP-1993-PrinsP
Transforming High-Level Data-Parallel Programs into Vector Operations (JP, DWP), pp. 119–128.
PPoPPPPoPP-1993-SarukkaiM #analysis
Perturbation Analysis of High Level Instrumentation for SPMD Programs (SRS, ADM), pp. 44–53.
TAPSOFTTAPSOFT-1993-Vandevoorde #performance #specification
Specifications Can Make Programs Run Faster (MTV), pp. 215–229.
CAVCAV-1993-Gordon #imperative #verification
A Verifier and Timing Analyser for Simple Imperative Programs (MJCG), p. 320.
CAVCAV-1993-Halbwachs #analysis
Delay Analysis in Synchronous Programs (NH), pp. 333–346.
CAVCAV-1993-JourdanMO #realtime #verification
Verifying Quantitative Real-Time Properties of Synchronous Programs (MJ, FM, AO), pp. 347–358.
ICLPICLP-1993-CarroGH #execution #logic programming #paradigm #parallel #visualisation
Some Paradigms for Visualizing Parallel Execution of Logic Programs (MC, LMGH, MVH), pp. 184–200.
ICLPICLP-1993-CodishDFB #analysis #correctness #logic programming #question
Freeness Analysis for Logic Programs — And Correctness? (MC, DD, GF, MB), pp. 116–131.
ICLPICLP-1993-DawsonRRS #logic programming
Extracting Determinacy in Logic Programs (SD, CRR, IVR, RCS), pp. 424–438.
ICLPICLP-1993-InoueS #abduction #logic programming
Transforming Abductive Logic Programs to Disjunctive Programs (KI, CS), pp. 335–353.
ICLPICLP-1993-LauO #deduction #logic programming #synthesis
An Incompleteness Result for Deductive Synthesis of Logic Programs (KKL, MO), pp. 456–477.
ICLPICLP-1993-Luttringhaus-Kappel #generative #logic programming
Control Generation for Logic Programs (SLK), pp. 478–495.
ICLPICLP-1993-McCarty #higher-order #induction #logic #prolog #proving
Proving Inductive Properties of Prolog Programs in Second-Order Intuitionistic Logic (LTM), pp. 44–63.
ICLPICLP-1993-RaoKS #haskell #proving #termination
Proving Termination of GHC Programs (MRKKR, DK, RKS), pp. 720–736.
ICLPICLP-1993-SakamaI #logic programming
Negation in Disjunctive Logic Programs (CS, KI), pp. 703–719.
ICLPICLP-1993-Turner #logic programming #theorem
A Monotonicity Theorem for Extended Logic Programs (HT), pp. 567–585.
ICLPILPS-1993-AguzziM #logic programming #term rewriting #termination
Termination of Logic Programs via Equivalent Rewrite Systems (GA, UM), p. 634.
ICLPILPS-1993-BandaH #analysis #approach
A Practical Approach to the Global Analysis of CLP Programs (MJGdlB, MVH), pp. 437–455.
ICLPILPS-1993-BandaHM #constraints #independence #logic programming
Independence in Constraint Logic Programs (MJGdlB, MVH, KM), pp. 130–146.
ICLPILPS-1993-BaralGK #approximate #logic programming
Approximating General Logic Programs (CB, MG, OK), pp. 181–198.
ICLPILPS-1993-Bsaies #automation #logic programming #performance
Automated Derivation of Efficient Logic Programs by Synthesizing Eureka Properties (KB), p. 633.
ICLPILPS-1993-CodishD #logic programming #using
Analysing Logic Programs Using “Prop”-ositional Logic Programs and a Magic Wand (MC, BD), pp. 114–129.
ICLPILPS-1993-Debray #logic programming #static analysis
Static Analysis of Logic Programs (SKD), pp. 43–44.
ICLPILPS-1993-Fitting #logic programming #metric #semantics
Metric Methods in the Semantics of Logic Programs (MF), pp. 69–71.
ICLPILPS-1993-HanL #evaluation #recursion
Evaluation of Regular Nonlinear Recursive Programs (JH, LVSL), p. 648.
ICLPILPS-1993-KirschenbaumS #prolog #proving
Enhancement Structures for Proving Prolog Programs Correct (MK, LS), p. 631.
ICLPILPS-1993-Nilsson #bottom-up #evaluation #logic programming
Goal-directed Bottom-up Evaluation of Normal Logic Programs (UN), p. 647.
ICLPILPS-1993-Sohn #analysis #logic programming #relational
Relational Groundness Analysis for Logic Programs (KS), p. 635.
ICLPILPS-1993-Tarau #continuation #performance
An Efficient Specialization of the WAM for Continuation Passing Binary Programs (PT), p. 652.
ICLPILPS-1993-Teusink #logic programming #proving
A Proof Procedure for Extended Logic Programs (FT), pp. 235–249.
ICLPILPS-1993-Vargas-VeraVR #editing #prolog #scalability #using
Building Large-Scale Prolog Programs using a Techniques Editing System (MVV, WWV, DSR), p. 636.
ICLPILPS-1993-YouY #logic programming
Contradiction Resolving for Extended Logic Programs and Default Theories (JHY, LYY), p. 640.
ISSTAISSTA-1993-BelliJ #analysis #prolog #testing
Implementation-Based Analysis and Testing of Prolog Programs (FB, OJ), pp. 70–80.
ISSTAISSTA-1993-Blum #design
Designing Programs to Check Their Work (MB), p. 1.
PODSPODS-1992-BeeriRSS #logic programming #semantics
The Valid Model Semantics for Logic Programs (CB, RR, DS, SS), pp. 91–104.
PODSPODS-1992-ChaudhuriV #datalog #equivalence #on the #recursion
On the Equivalence of Recursive and Nonrecursive Datalog Programs (SC, MYV), pp. 55–66.
PODSPODS-1992-Morishita #multi
Avoiding Cartesian Products in Programs for Multiple Joins (SM), pp. 368–379.
ICALPICALP-1992-Debray #analysis #complexity #data flow #logic programming #on the
On the Complexity of Dataflow Analysis of Logic Programs (SKD), pp. 509–520.
ICALPICALP-1992-SannellaT #algebra #development #specification #towards
Towards Formal Development of Programs from Algebraic Specifications: Model-Theoretic Foundations (DS, AT), pp. 656–671.
LISPLFP-1992-SabryF #continuation #reasoning
Reasoning About Programs in Continuation-Passing Style (AS, MF), pp. 288–298.
LISPLFP-1992-TraubCS #analysis #clustering #strict #thread
Global Analysis for Partitioning Non-Strict Programs into Sequential Threads (KRT, DEC, KES), pp. 324–334.
KRKR-1992-Dix #framework #logic programming #representation #semantics
A Framework for Representing and Characterizing Semantics of Logic Programs (JD), pp. 591–602.
ICMLML-1992-HoggerB #approach #heuristic #learning #logic programming
The MENTLE Approach to Learning Heuristics for the Control of Logic Programs (EIH, KB), pp. 212–217.
ICMLML-1992-LapointeM #induction #named #performance #recursion
Sub-unification: A Tool for Efficient Induction of Recursive Programs (SL, SM), pp. 273–281.
SEKESEKE-1992-HuangSM #modelling #reverse engineering #rule-based #visual notation
A Rule-Based Tool for Reverse Engineering from Source Code to Graphical Models (HH, KS, IM), pp. 178–185.
SEKESEKE-1992-KraiemB #concept #object-oriented #specification
Mapping of Conceptual Specifications into Object-Oriented Programs (NK, JB), pp. 624–639.
SEKESEKE-1992-MillerQ #approach #knowledge-based #modelling #reuse #simulation #using
A Knowledge-Based Approach to Encouraging Reuse of Simulation and Modeling Programs (LM, AQ), pp. 158–163.
SEKESEKE-1992-ShimuraLM #logic programming #petri net #semantics
A Petri Net Semantics for Logic Programs with Negation (TS, JL, TM), pp. 292–299.
TOOLSTOOLS-USA-1992-RajaramanL #c++ #metric
Some Coupling Measures for C++ Programs (CR, MRL), pp. 225–234.
AdaEuropeAdaEurope-1992-Cheng #ada #concurrent #dependence #representation
Task Dependence Net as a Representation for Concurrent Ada Programs (JC), pp. 150–164.
AdaEuropeAdaEurope-1992-DuellSW #ada #code generation #scalability #using
Using Ada Source Code Generators in a Large Project (RD, HJS, FCAdW), pp. 47–59.
AdaEuropeAdaEurope-1992-Lundberg #ada #parallel #predict
Predicting the Speedup of Parallel Ada Programs (LL), pp. 257–274.
AdaEuropeAdaEurope-1992-ThomasDB #ada #evaluation #reuse
An Evaluation of Ada Source Code Reuse (WMT, AD, VRB), pp. 80–91.
PPDPALP-1992-AravindanD #deduction #logic programming #semantics
Partial Deduction of Logic Programs wrt Well-Founded Semantics (CA, PMD), pp. 384–402.
PPDPALP-1992-KingS #analysis #concurrent #logic programming
Serialisation Analysis of Concurrent Logic Programs (AK, PS), pp. 322–334.
LOPSTRLOPSTR-1992-BoulangerB #abstract interpretation #logic programming #using
Deriving Transformations for Logic Programs Using Abstract Interpretation (DB, MB), pp. 99–117.
LOPSTRLOPSTR-1992-FribourgO #induction #logic programming
A Unifying View of Structural Induction and Computation Induction for Logic Programs (LF, HO), pp. 46–60.
LOPSTRLOPSTR-1992-GallagherW #logic programming
Deletion of Redundant Unary Type Predicates from Logic Programs (JPG, DAdW), pp. 151–167.
LOPSTRLOPSTR-1992-Loria-Saenz #synthesis
Synthesis of Narrowing Programs (CLS), pp. 30–45.
LOPSTRLOPSTR-1992-NardiR #deduction #query #synthesis
Deductive Synthesis of Programs for Query Answering (DN, RR), pp. 15–29.
LOPSTRLOPSTR-1992-ParrainDL #abstract interpretation #optimisation #prolog #towards
Towards Optimization of Full Prolog Programs Guided by Abstract Interpretation (AP, PD, PL), pp. 228–241.
LOPSTRLOPSTR-1992-ProiettiP #incremental #logic programming
Best-first Strategies for Incremental Transformations of Logic Programs (MP, AP), pp. 82–98.
PEPMPEPM-1992-Field #imperative #program analysis #semantics
A Simple Rewriting Semantics for Realistic Imperative Programs and its Application to Program Analysis (JF), pp. 98–107.
PEPMPEPM-1992-Malmkjaer #predict
Predicting Properties of Residual Programs (KM), pp. 8–13.
PEPMPEPM-1992-ShermanS #equation #logic programming
Call Unfolding Strategies for Equational Logic Programs (DS, RS), pp. 48–53.
PLDIPLDI-1992-DhamdhereRZ #how #scalability
How to Analyze Large Programs Efficiently and Informatively (DMD, BKR, FKZ), pp. 212–223.
PLDIPLDI-1992-HendrenHN #abstraction #analysis #data type #imperative #pointer #recursion
Abstractions for Recursive Pointer Data Structures: Improving the Analysis of Imperative Programs (LJH, JH, AN), pp. 249–260.
PLDIPLDI-1992-Lucco #parallel #scheduling
A Dynamic Scheduling Technique for Irregular Parallel Programs (SL), pp. 200–211.
PLDIPLDI-1992-TanL #analysis #compilation #data flow #logic programming
Compiling Dataflow Analysis of Logic Programs (JT, IPL), pp. 106–115.
PPDPPLILP-1992-Alexandre #logic programming
A technique for Transforming Logic Programs by Fold-Unfold Transformations (FA), pp. 202–216.
PPDPPLILP-1992-Hanus #functional #logic programming #using
Improving Control of Logic Programs by Using Functional Logic Languages (MH), pp. 1–23.
PPDPPLILP-1992-HenrardC #declarative #logic programming #named
FOLON: An Environment for Declarative Construction of Logic Programs (JH, BLC), pp. 217–231.
PPDPPLILP-1992-Muck #automaton #functional #logic programming #named
CAMEL: An Extension of the Categorial Abstract Machine to Compile Functional/Logic Programs (AM), pp. 341–354.
PPDPPLILP-1992-SolnonR #inheritance #prolog
Inference of Inheritance Relationships from Prolog Programs: a System Developed with PrologIII (CS, MR), pp. 489–490.
PPDPPLILP-1992-Thiemann #bottom-up #evaluation #functional #named #tool support
LaToKi: A Language Toolkit for Bottom-Up Evaluation of Functional Programs (PT), pp. 481–482.
POPLPOPL-1992-BallL #profiling
Optimally Profiling and Tracing Programs (TB, JRL), pp. 59–70.
POPLPOPL-1992-ChowH #analysis #memory management #parallel
Compile-Time Analysis of Parallel Programs that Share Memory (JHC, WLHI), pp. 130–141.
AdaTRI-Ada-C-1992-Acosta #ada #concurrent #prototype #specification
Specification Prototyping of Concurrent Ada Programs in DProto (RDA), pp. 258–266.
AdaTRI-Ada-C-1992-BurgerBVTSB #ada #distributed
A Practical Tool for Distributing Ada Programs: TeleSoft’s Distributed Ada Configuration Tool (TB, JBB, RAV, RT, GS, KHB), pp. 484–492.
SASWSA-1992-BagnaraGL #static analysis
Static Analysis of CLP Programs over Numeric Domains (RB, RG, GL), pp. 43–50.
SASWSA-1992-CodishFMW #analysis #concurrent #constraints #logic programming #performance
Efficient Analysis of Reactive Properties of Concurrent Constraint Logic Programs (MC, MF, KM, WHW), pp. 35–42.
SASWSA-1992-Hamilton #analysis #first-order #functional #lazy evaluation
Sharing Analysis of Lazy First-Order Functional Programs (GWH), pp. 68–78.
SASWSA-1992-HankinMS
Transformation of Gamma Programs (CH, DLM, DS), pp. 12–19.
SASWSA-1992-Hanus #abstract interpretation #algorithm #logic programming
An Abstract Interpretation Algorithm for Residuating Logic Programs (MH), pp. 304–312.
SASWSA-1992-MesnardM #automation #generative #linear #metric
Automatic Generation of Valid Linear Measures for CLP(Q) Programs (FM, MM), pp. 29–34.
SASWSA-1992-ParrainDL #abstract interpretation #optimisation #prolog #towards
Towards Optimization of Full Prolog Programs guided by Abstract Interpretation (AP, PD, PL), pp. 295–303.
ICSEICSE-1992-AfifiWZ #fault #linear #testing
Testing for Linear Errors in Nonlinear Computer Programs (FHA, LJW, SJZ), pp. 81–91.
ICSEICSE-1992-FernandezGMRRS #verification
A Toolbox for the Verification of LOTOS Programs (JCF, HG, LM, AR, CR, JS), pp. 246–259.
ICSEICSE-1992-RomanC #visualisation
Program Visualization: The Art of Mapping Programs to Pictures (GCR, KCC), pp. 412–420.
SOSPSOSP-WIP-1991-Weihl92 #named #parallel #tool support
Prelude: Tools for Building Portable Parallel Programs (WEW), p. 24.
CCCC-1992-VitekHU #analysis #object-oriented
Compile-Time Analysis of Object-Oriented Programs (JV, RNH, JSU), pp. 236–250.
ISMMIWMM-1992-DuvvuruSTSHZ #concurrent #logic programming
A Compile-Time Memory-Reuse Scheme for Concurrent Logic Programs (SD, RS, ET, AVSS, LH, XZ), pp. 264–276.
ESOPESOP-1992-HogenKL #automation #functional #lazy evaluation #parallel
Automatic Parallelization of Lazy Functional Programs (GH, AK, RL), pp. 254–268.
CADECADE-1992-BoyerY #automation #correctness #proving
Automated Correctness Proofs of Machine Code Programs for a Commercial Microprocessor (RSB, YY), pp. 416–430.
CADECADE-1992-HeskethBS #reasoning #recursion #synthesis #using
Using Middle-Out Reasoning to Control the Synthesis of Tail-Recursive Programs (JH, AB, AS), pp. 310–324.
CSLCSL-1992-Stark #logic programming
Negation-Complete Logic Programs (RFS), pp. 403–409.
ICLPJICSLP-1992-Ben-EliyahuD #logic programming
Propositional Sematics for Disjunctive Logic Programs (RBE, RD), pp. 813–827.
ICLPJICSLP-1992-Bonatti #framework #logic #logic programming #semantics
Autoepistemic Logics as a Unifying Framework for the Semantics of Logic Programs (PAB), pp. 417–430.
ICLPJICSLP-1992-BrogiLMM #logic programming
Normal Logic Programs as Open Positive Programs (AB, EL, PM, PM), pp. 783–797.
ICLPJICSLP-1992-BronsardLR #framework #logic programming #proving #termination
A Framework of Directionality for Proving Termination of Logic Programs (FB, TKL, USR), pp. 321–335.
ICLPJICSLP-1992-ChandyK #composition
The Derivation of Compositional Programs (KMC, CK), pp. 3–17.
ICLPJICSLP-1992-DeneckerS #abduction #named
SLDNFA: An Abductive Procedure for Normal Abductive Programs (MD, DDS), pp. 686–700.
ICLPJICSLP-1992-Dix #logic programming #semantics
Classifying Semantics of Disjunctive Logic Programs (JD), pp. 798–812.
ICLPJICSLP-1992-FerrandD #correctness #logic programming #proving
Proof Method of Partial Correctness and Weak Completeness for Normal Logic Programs (GF, PD), pp. 161–174.
ICLPJICSLP-1992-GabbrielliLM #logic programming
Observational Equivalences for Logic Programs (MG, GL, MCM), pp. 131–145.
ICLPJICSLP-1992-GrogerP #automation #logic programming #proving #recursion #termination
Handling of Mutual Recursion in Automatic Termination Proofs for Logic Programs (GG, LP), pp. 336–350.
ICLPJICSLP-1992-Harland #equivalence #logic programming #normalisation #on the
On Normal Forms and Equivalence for Logic Programs (JH), pp. 146–160.
ICLPJICSLP-1992-KempSS #bottom-up #evaluation #logic programming #query #strict
Query Restricted Bottom-Up Evaluation of Normal Logic Programs (DBK, PJS, DS), pp. 288–302.
ICLPJICSLP-1992-KingS #analysis #concurrent #logic programming
Schedule Analysis of Concurrent Logic programs (AK, PS), pp. 478–492.
ICLPJICSLP-1992-SundararajanST #analysis #concurrent #logic programming #thread
Variable Threadedness Analysis for Concurrent Logic Programs (RS, AVSS, ET), pp. 493–508.
ICLPJICSLP-1992-Wiggins #development #logic programming #proving #synthesis
Synthesis and Transformation of Logic Programs in the Whelk Proof Development System (GAW), pp. 351–365.
PODSPODS-1991-BrodskyS #constraints #difference #logic programming
Inference of Inequality Constraints in Logic Programs (AB, YS), pp. 227–240.
PODSPODS-1991-Ross #composition #logic programming #recursion
Modular Acyclicity and Tail Recursion in Logic Programs (KAR), pp. 92–101.
PODSPODS-1991-SeibL #datalog
Parallelizing Datalog Programs by Generalized Pivoting (JS, GL), pp. 241–251.
PODSPODS-1991-SohnG #detection #logic programming #termination #using
Termination Detection in Logic Programs using Argument Sizes (KS, AVG), pp. 216–226.
SIGMODSIGMOD-1991-SudarshanSRN #bottom-up #evaluation #logic programming #optimisation
Space Optimization in the Bottom-Up Evaluation of Logic Programs (SS, DS, RR, JFN), pp. 68–77.
ICALPICALP-1991-Fernando #recursion
Provably Recursive Programs and Program Extraction (TF), pp. 303–313.
ICALPICALP-1991-GabbrielliL #logic programming #on the #semantics
On the Semantics of Logic Programs (MG, GL), pp. 1–19.
FPCAFPCA-1991-Traub #architecture #code generation #data flow #multi #strict #thread
Multi-thread Code Generation for Dataflow Architectures from Non-Strict Programs (KRT), pp. 73–101.
KRKR-1991-GabbayLV #logic programming #order #semantics
Credulous vs. Sceptical Semantics for Ordered Logic Programs (DMG, EL, DV), pp. 208–217.
KRKR-1991-GeneserethH
Partial Programs (MRG, JYjH), pp. 238–249.
ICMLML-1991-KijsirikulNS #learning #logic programming #performance
Efficient Learning of Logic Programs with Non-determinant, Non-discriminating Literals (BK, MN, MS), pp. 417–421.
TOOLSTOOLS-USA-1991-JamrozikRS #debugging #distributed #visual notation
A Graphical Debugger for O-O Distributed Programs (HJ, CR, MS), pp. 117–128.
LOPSTRLOPSTR-1991-AlexandreBQ #logic programming #on the #using
On Using Mode Input-output for Transforming Logic Programs (FA, KB, AQ), pp. 129–146.
LOPSTRLOPSTR-1991-Eusterbrock #abstraction #learning #logic programming
Speed-up Transformations of Logic Programs by Abstraction and Learning (JE), pp. 167–182.
LOPSTRLOPSTR-1991-FuchsF #logic programming
Schema-Based Transfomations of Logic Programs (NEF, MPJF), pp. 111–125.
LOPSTRLOPSTR-1991-LecoutreDL #abstract interpretation #behaviour #logic programming #recursion
Abstract Interpretation and Recursive Behaviour of Logic Programs (CL, PD, PL), pp. 147–166.
LOPSTRLOPSTR-1991-Popelinsky #prolog #synthesis #towards
Towards Synthesis of Nearly Pure Prolog Programs (LP), pp. 94–96.
LOPSTRLOPSTR-1991-ProiettiP #automation #logic programming
An Automatic Transfomation Strategy for Avoiding Unnecessary Variables in Logic Programs (MP, AP), pp. 126–128.
LOPSTRLOPSTR-1991-Ross #partial evaluation #prolog #semantics
Semantics-based Partial Evaluation of Prolog Programs (BJR), pp. 221–237.
LOPSTRLOPSTR-1991-WigginsBKH #induction #logic programming #proving #synthesis
Synthesis and Transfomation of Logic Programs from Constructive, Inductive Proof (GAW, AB, IK, JH), pp. 27–45.
PEPMPEPM-1991-CortesiF #abstract domain #abstract interpretation #analysis #logic programming
Abstract Interpretation of Logic Programs: An Abstract Domain for Groundness, Sharing, Freeness and Compoundness Analysis (AC, GF), pp. 52–61.
PEPMPEPM-1991-ShermanSD #equation #optimisation #partial evaluation #using
Optimization of Equational Programs Using Partial Evaluation (DS, RS, ID), pp. 72–82.
PEPMPEPM-1991-Sundaresh #incremental #partial evaluation #using
Building Incremental Programs using Partial Evaluation (RSS), pp. 83–93.
PLDIPLDI-1991-ChatterjeeBF
Size and Access Inference for Data-Parallel Programs (SC, GEB, ALF), pp. 130–144.
PPDPPLILP-1991-Boye #logic programming #named #semantics
S-SLD-resolution — An Operational Semantics for Logic Programs with External Procedures (JB), pp. 383–393.
PPDPPLILP-1991-HalbwachsRR #data flow #generative #performance
Generating Efficient Code From Data-Flow Programs (NH, PR, CR), pp. 207–218.
PPDPPLILP-1991-KosterB #on the
On the Borderline Between Grammars and Programs (CHAK, JB), pp. 219–230.
PPDPPLILP-1991-ProiettiP #logic programming #named #order
Unfolding — Definition — Folding, in this Order, for Avaoiding Unnecessary Variables in Logic Programs (MP, AP), pp. 347–358.
SASWSA-1991-Chin #deforestation #first-order #functional
Generalising Deforestation for All First-Order Functional Programs (WNC), pp. 173–181.
SASWSA-1991-CousotC #abstract interpretation #functional #higher-order #relational
Relational Abstract Interpretation of Higher Order Functional Programs (PC, RC), pp. 33–36.
SASWSA-1991-DenisD #fixpoint #logic programming #semantics
Unfolding, Procedural and Fixpoint Semantics of Logic Programs (FD, JPD), pp. 157–164.
SASWSA-1991-DurandSS #equation #partial evaluation
Partial Evaluation of an Intermediate Language for Equational Programs (ID, DS, RS), pp. 98–106.
SASWSA-1991-HamiltonJ
Transforming Programs to Eliminate Intermediate Structures (GWH, SBJ), pp. 182–188.
SASWSA-1991-Malmkjaer #on the
On Static Properties of Specialized Programs (KM), pp. 234–241.
ESECESEC-1991-Berzins #modelling
Software Merge: Models and Methods for Combining Changes to Programs (VB), pp. 229–250.
ESECESEC-1991-RozmanGD #analysis #metric
Relation Between Source Code Metrics and Structure Analysis Metrics (IR, JG, TD), pp. 332–342.
ICSEICSE-1991-Hartman #composition #comprehension #using
Understanding Natural Programs Using Proper Decomposition (JH), pp. 62–73.
ASPLOSASPLOS-1991-AppelL #memory management
Virtual Memory Primitives for User Programs (AWA, KL), pp. 96–107.
ASPLOSASPLOS-1991-BagrodiaM #implementation #parallel #performance
Efficient Implementation of High Level Parallel Programs (RB, SM), pp. 142–151.
PPoPPPPoPP-1991-BakewellQW #concurrent
Mapping Concurrent Programs to VLIW Processors (HB, DJQ, PYW), pp. 21–27.
TAPSOFTCCPSD-1991-BossiCF #logic programming #proving #termination
Proving Termination of Logic Programs by Exploiting Term Properties (AB, NC, MF), pp. 153–180.
CSLCSL-1991-RaoKS #logic programming #proving #termination
A Transformational Methodology for Proving Termination of Logic Programs (MRKKR, DK, RKS), pp. 213–226.
CSLCSL-1991-Schmerl #proving
A Cut-Elimination Procedure Designed for Evaluating Proofs as Programs (URS), pp. 316–325.
ICLPICLP-1991-BachmairG #logic programming #semantics #similarity
Perfect Model Semantics for Logic Programs with Equality (LB, HG), pp. 645–659.
ICLPICLP-1991-CodishFM #analysis #concurrent #logic programming
Suspension Analysis for Concurrent Logic Programs (MC, MF, KM), pp. 331–345.
ICLPICLP-1991-ColussiM #axiom #correctness #logic programming #proving #semantics #using
Proving Correctness of Logic Programs Using Axiomatic Semantics (LC, EM), pp. 629–642.
ICLPICLP-1991-Cousot #abstract interpretation #logic programming
Abstract Interpretation of Logic Programs (PC), p. 940.
ICLPICLP-1991-DebrayL #analysis #automation #complexity #logic programming
Automatic Complexity Analysis of Logic Programs (SKD, NWL), pp. 599–613.
ICLPICLP-1991-GabbrielliL #constraints #logic programming #modelling
Modeling Answer Constraints in Constraint Logic Programs (MG, GL), pp. 238–252.
ICLPICLP-1991-Harland #logic programming
A Clausal Form for the Completion of Logic Programs (JH), pp. 711–725.
ICLPICLP-1991-HuY #logic programming #semantics
Extended Well-Founded Model Semantics for General Logic Programs (YH, LYY), pp. 412–425.
ICLPICLP-1991-Inoue #logic programming
Extended Logic Programs with Default Assumptions (KI), pp. 490–504.
ICLPICLP-1991-Kowalski #logic programming
Legislation as Logic Programs (RAK), p. 910.
ICLPICLP-1991-Levi #logic programming #on the #semantics
On the Semantics of Logic Programs (GL), p. 945.
ICLPICLP-1991-MoscowitzS #logic programming
Lexical Logic Programs (YM, EYS), pp. 349–363.
ICLPICLP-1991-Przymusinski #logic programming
Well-Founded Completions of Logic Programs (TCP), pp. 726–741.
ICLPICLP-1991-Turi #logic programming
Extending S-Models to Logic Programs with Negation (DT), pp. 397–411.
ICLPICLP-1991-VerschaetseS #logic programming #proving #termination #using
Deriving Termination Proofs for Logic Programs, Using Abstract Procedures (KV, DDS), pp. 301–315.
ICLPICLP-1991-YardeniFS #logic programming
Polymorphically Typed Logic Programs (EY, TWF, EYS), pp. 379–393.
ICLPISLP-1991-BruynoogheSM #deduction #infinity #logic programming
A General Criterion for Avoiding Infinite Unfolding During Partial Deduction of Logic Programs (MB, DDS, BM), pp. 117–131.
ICLPISLP-1991-DeransartFT
NSTO Programs (Not Subject to Occur-Check) (PD, GF, MT), pp. 533–547.
ICLPISLP-1991-FosterKT #composition #parallel #programming #using
Using Compositional Programming to Write Portable, High-Performance Parallel Programs (ITF, CK, ST), pp. 737–738.
ICLPISLP-1991-KakasM #logic programming
Stable Theories for Logic Programs (ACK, PM), pp. 85–100.
ICLPISLP-1991-Kawamura #logic programming #performance
Derivation of Efficient Logic Programs by Synthesizing New Predicates (TK), pp. 611–625.
ICLPISLP-1991-KempS #logic programming #semantics
Semantics of Logic Programs with Aggregates (DBK, PJS), pp. 387–401.
ICLPISLP-1991-Millroth #compilation #logic programming
Reforming Compilation of Logic Programs (HM), pp. 485–499.
ICLPISLP-1991-Plumer #automation #prolog #proving #termination
Automatic Termination Proofs for Prolog Programs Operating on Nonground Terms (LP), pp. 503–517.
ICLPISLP-1991-ReedLS #logic programming
An Alternative Characterization of Disjunctive Logic Programs (DWR, DWL, BTS), pp. 54–68.
ICLPISLP-1991-Sagiv #logic programming #termination
A Termination Test for Logic Programs (YS), pp. 518–532.
ICLPISLP-1991-SatoM #first-order #interpreter #top-down
A Complete Top-Down Interpreter for First Order Programs (TS, FM), pp. 35–53.
ICTSSIWPTS-1991-ArakawaS #concurrent #generative #testing
A Test Case Generation Method for Concurrent Programs (NA, TS), pp. 95–106.
LICSLICS-1991-FruhwirthSVY #logic programming
Logic Programs as Types for Logic Programs (TWF, EYS, MYV, EY), pp. 300–309.
ISSTATAV-1991-DoongF #case study #object-oriented #testing
Case Studies on Testing Object-Oriented Programs (RKD, PGF), pp. 165–177.
ISSTATAV-1991-PandeL #c #interprocedural
Interprocedural Def-Use Associations in C Programs (HDP, WL), pp. 139–153.
PODSPODS-1990-Gelder #constraints #logic programming
Deriving Constraints Among Argument Sizes in Logic Programs (AVG), pp. 47–60.
PODSPODS-1990-Ross #composition #datalog #set
Modular Stratification and Magic Sets for DATALOG Programs with Negation (KAR), pp. 161–171.
PODSPODS-1990-SaccaZ #logic programming #modelling #nondeterminism
Stable Models and Non-Determinism in Logic Programs with Negation (DS, CZ), pp. 205–217.
SIGMODSIGMOD-1990-Saraiya #logic programming #problem
Hard Problems for Simple Logic Programs (YPS), pp. 64–73.
VLDBVLDB-1990-RamakrishnanSS #bottom-up #evaluation #fixpoint #logic programming
Rule Ordering in Bottom-Up Fixpoint Evaluation of Logic Programs (RR, DS, SS), pp. 359–371.
VLDBVLDB-1990-Wood
Factoring Augmented Regular Chain Programs (PTW), pp. 255–263.
CSEETSEI-1990-FordBBFGO #re-engineering
Graduate Programs in Software Engineering (GAF, ATB, DRB, BMF, NEG, DO), pp. 145–156.
LISPLFP-1990-Gomard #functional #type inference
Partial Type Inference for Untyped Functional Programs (CKG), pp. 282–287.
LISPLFP-1990-MohrKH #lazy evaluation #parallel
Lazy Task Creation: A Technique for Increasing the Granularity of Parallel Programs (EM, DAK, RHHJ), pp. 185–197.
SEKESEKE-1990-Iyengar #execution #logic programming
Intelligent Forward Execution in Logic Programs (SRI), pp. 153–158.
OOPSLAOOPSLA-ECOOP-1990-LeavensW #object-oriented #reasoning #type system
Reasoning about Object-Oriented Programs that Use Subtypes (GTL, WEW), pp. 212–223.
PPDPALP-1990-Dung #logic programming #on the
On the strong completion of logic programs (PMD), pp. 158–172.
PPDPALP-1990-GabbrielliL #concurrent #constraints #fixpoint #logic programming #semantics
Unfolding and Fixpoint Semantics of Concurrent Constraint Logic Programs (MG, GL), pp. 204–216.
PPDPALP-1990-Hanus #equation #logic programming #specification
Logic Programs with Equational Type Specifications (MH), pp. 70–85.
PPDPALP-1990-KanchanasutS #logic programming
Eliminating Negation from Normal Logic Programs (KK, PJS), pp. 217–231.
PLDIPLDI-1990-ChambersU #analysis #dynamic typing #object-oriented #optimisation
Iterative Type Analysis and Extended Message Splitting: Optimizing Dynamically-Typed Object-Oriented Programs (CC, DU), pp. 150–164.
PLDIPLDI-1990-DebrayLH #analysis #logic programming
Task Granularity Analysis in Logic Programs (SKD, NWL, MVH), pp. 174–188.
PLDIPLDI-1990-LeeB #optimisation
Optimizing Programs over the Constructive Reals (VALJ, HJB), pp. 102–111.
PLDIPLDI-1990-Tseng #array #compilation #linear
Compiling Programs for a Linear Systolic Array (PST), pp. 311–321.
PPDPPLILP-1990-Hanus #compilation #logic programming #similarity
Compiling Logic Programs with Equality (MH), pp. 387–400.
PPDPPLILP-1990-MasonT #reasoning
Reasoning About Programs with Effects (IAM, CLT), pp. 189–203.
PPDPPLILP-1990-Nilsson #approximate #logic programming #semantics
Systematic Semantic Approximations of Logic Programs (UN), pp. 293–306.
PPDPPLILP-1990-TarauB #logic programming
Elementary Logic Programs (PT, MB), pp. 159–173.
PPDPPLILP-1990-WangS #logic programming #termination #towards
Towards a Characterization of Termination of Logic Programs (BW, RKS), pp. 204–221.
POPLPOPL-1990-Gunter #correctness #nondeterminism
Relating Total and Partial Correctness Interpretations of Non-Deterministic Programs (CAG), pp. 306–319.
POPLPOPL-1990-HeintzeJ #approximate #finite #logic programming #theorem
A Finite Presentation Theorem for Approximating Logic Programs (NH, JJ), pp. 197–209.
POPLPOPL-1990-Ramakrishnan #logic programming #parallel
Parallelism in Logic Programs (RR), pp. 246–260.
ICSEICSE-1990-Maiocchi #named #question #re-engineering
Reengineering: Can a Program Put Intelligence in Stupid Programs? (MM), pp. 123–124.
PPoPPPPoPP-1990-FuruichiTI #multi
A Multi-Level Load Balancing Scheme for OR-Parallel Exhaustive Search Programs on the Multi-PSI (MF, KT, NI), pp. 50–59.
PPoPPPPoPP-1990-LiNP #concurrent #parallel #realtime
Real-Time, Concurrent Checkpoint for Parallel Programs (KL, JFN, JSP), pp. 79–88.
ESOPESOP-1990-ProiettiP #logic programming #synthesis
Synthesis of Eureka Predicates for Developing Logic Programs (MP, AP), pp. 306–325.
STOCSTOC-1990-Cleve #bound #simulation #towards
Towards Optimal Simulations of Formulas by Bounded-Width Programs (RC), pp. 271–277.
CADECADE-1990-BaralLM #logic programming #semantics
Generalized Well-founded Semantics for Logic Programs (CB, JL, JM), pp. 102–116.
CADECADE-1990-WakayamaP #abstraction
Case-Free Programs: An Abstraction of Definite Horn Programs (TW, THP), pp. 87–101.
ICLPCLP-1990-AptB90
Acyclic Programs (KRA, MB), pp. 617–633.
ICLPCLP-1990-Fages90 #fixpoint #logic programming #semantics
A New Fixpoint Semantics for General Logic Programs Compared with the Well-Founded and the Stable Model Semantics (FF), pp. 441–458.
ICLPCLP-1990-Fribourg90 #execution #induction #logic programming #prolog #proving
Extracting Logic Programs from Proofs that Use Extended Prolog Execution and Induction (LF), pp. 685–699.
ICLPCLP-1990-Gaifman90 #logic programming #semantics
Semantics of Logic Programs (HG), pp. 779–782.
ICLPCLP-1990-GelfondL90 #logic programming
Logic Programs with Classical Negation (MG, VL), pp. 579–597.
ICLPCLP-1990-GiacobazziR90 #logic programming #optimisation #pipes and filters
Pipeline Optimizations in AND-Parallel Logic Programs (RG, LR), pp. 291–305.
ICLPCLP-1990-Harel90 #how #question
How Hard Is It to Reason about Propositional Programs? (DH), pp. 772–773.
ICLPCLP-1990-JacobsLW90 #logic programming #multi #runtime
Multiple Specialization of Logic Programs with Run-Time Test (DJ, AL, WHW), pp. 717–731.
ICLPCLP-1990-KowalskiS90 #exception #logic programming
Logic Programs with Exceptions (RAK, FS), pp. 598–613.
ICLPCLP-1990-MeyerC90 #architecture #logic programming
Architected Failure Handling for AND-Parallel Logic Programs (DMM, JSC), pp. 271–290.
ICLPCLP-1990-MuthukumarH90 #automation #definite clause grammar #independence #logic programming #parallel
The DCG, UDG, and MEL Methods for Automatic Compile-time Parallelization of Logic Programs for Independent And-parallelism (KM, MVH), pp. 221–236.
ICLPCLP-1990-Plumer90 #logic programming #proving #termination
Termination Proofs for Logic Programs Based on Predicate Inequalities (LP), pp. 634–648.
ICLPCLP-1990-PowerS90 #logic programming
A Notion of Map between Logic Programs (AJP, LS), pp. 390–404.
ICLPCLP-1990-Przymusinski90 #semantics
Extended Stable Semantics for Normal and Disjunctive Programs (TCP), pp. 459–477.
ICLPCLP-1990-ShmueliT90a #logic
Logical Diagnosis of LDL Programs (OS, ST), pp. 112–129.
ICLPCLP-1990-Vardi90 #database #logic programming #optimisation #problem
Global Optimization Problems for Database Logic Programs (MYV), pp. 767–771.
CSLCSL-1990-Burgard #logic programming #performance
Efficiency Considerations on Goal-Directed Chaining for Logic Programs (WB), pp. 80–94.
LICSLICS-1990-Cerrito #linear #logic programming #semantics
A Linear Semantics for Allowed Logic Programs (SC), pp. 219–227.
LICSLICS-1990-HarelRV #bound #concurrent #on the #power of #reasoning
On the Power of Bounded Concurrency~III: Reasoning About Programs (DH, RR, MYV), pp. 478–488.
LICSLICS-1990-WandW #verification
Conditional λ-Theories and the Verification of Static Properties of Programs (MW, ZYW), pp. 321–332.
ICLPNACLP-1990-BenkerimiL #logic programming #partial evaluation
A Partial Evaluation Procedure for Logic Programs (KB, JWL), pp. 343–358.
ICLPNACLP-1990-BonacinaH #semantics
Operational and Denotational Semantics of Rewrite Programs (MPB, JH), pp. 449–464.
ICLPNACLP-1990-CorradiniM #algebra #logic programming #semantics
An Algebraic Semantics of Logic Programs as Structured Transition Systems (AC, UM), pp. 788–812.
ICLPNACLP-1990-GrecoS #logic programming
Negative Logic Programs (SG, DS), pp. 480–497.
ICLPNACLP-1990-GuptaJ90a #execution #logic programming #modelling #on the
On Criteria for Or-Parallel Execution Models of Logic Programs (GG, BJ), pp. 737–756.
ICLPNACLP-1990-KempR #abstract interpretation #algebra #framework
An Algebraic Framework for Abstract Interpretation of Definite Programs (RSK, GAR), pp. 516–530.
ICLPNACLP-1990-Liu #null
Null Values in Definite Programs (YL), pp. 273–288.
ICLPNACLP-1990-Lobo #logic programming #on the
On Constructive Negation for Disjunctive Logic Programs (JL), pp. 704–718.
ICLPNACLP-1990-MancarellaPRT #algebra #logic programming
Algebraic Properties of a Class of Logic Programs (PM, DP, MR, MT), pp. 23–39.
ICLPNACLP-1990-MarriottS #analysis #constraints #logic programming
Analysis of Constraint Logic Programs (KM, HS), pp. 531–547.
ICLPNACLP-1990-MarriottSD #logic programming
A Characterization of Non-Floundering Logic Programs (KM, HS, PWD), pp. 661–680.
ICLPNACLP-1990-Przymusinski #database #deduction #logic programming #semantics
Stationary Semantics for Disjunctive Logic Programs and Deductive Databases (TCP), pp. 40–59.
ICLPNACLP-1990-Reddy #logic programming
Types for Logic Programs (USR), pp. 836–840.
PODSPODS-1989-BrodskyS #constraints #datalog
Inference of Monotonicity Constraints in Datalog Programs (AB, YS), pp. 190–199.
PODSPODS-1989-Gelder #fixpoint #logic programming
The Alternating Fixpoint of Logic Programs with Negation (AVG), pp. 1–10.
PODSPODS-1989-Ross #logic programming #semantics
A Procedural Semantics for Well Founded Negation in Logic Programs (KAR), pp. 22–33.
ICALPICALP-1989-MehlhornP
Two Versus One Index Register and Modifiable Versus Non-modifiable Programs (KM, WJP), pp. 603–609.
ICALPICALP-1989-TuckerZ
Horn Programs and Semicomputable Relations on Abstract Structures (JVT, JIZ), pp. 745–760.
RTARTA-1989-Strandh #equation #performance
Classes of Equational Programs that Compile into Efficient Machine Code (RS), pp. 449–461.
FPCAFPCA-1989-BjernerH #analysis #approach #composition #first-order #functional #lazy evaluation
A Composition Approach to Time Analysis of First Order Lazy Functional Programs (BB, SH), pp. 157–165.
FPCAFPCA-1989-Burton #behaviour #parallel #semantics
Indeterminate Behavior with Determinate Semantics in Parallel Programs (FWB), pp. 340–346.
FPCAFPCA-1989-Takayama #performance #proving
Extended Projection — New Method to Extract Efficient Programs from Constructive Proofs (YT), pp. 299–312.
CHICHI-1989-MaulsbyW
Inducing programs in a direct-manipulation environment (DLM, IHW), pp. 57–62.
KRKR-1989-RajasekarLM #reasoning
Skeptical Reasoning and Disjunctive Programs (AR, JL, JM), pp. 349–356.
SEKESEKE-1989-Tang #automation #concurrent #infinity #verification
Temporal Theory for Automatic Verification of Infinite State Concurrent Programs (TGT), pp. 134–139.
PLDIPLDI-1989-HwuC #c #compilation
Inline Function Expansion for Compiling C Programs (WmWH, PPC), pp. 246–257.
POPLPOPL-1989-GaifmanS #composition #logic programming #semantics
Fully Abstract Compositional Semantics for Logic Programs (HG, EYS), pp. 134–142.
POPLPOPL-1989-Paulin-Mohring #calculus #proving
Extracting Fω’s Programs from Proofs in the Calculus of Constructions (CPM), pp. 89–104.
ESECESEC-1989-MorascaP #ada #concurrent #execution #symbolic computation #using #validation
Validation of Concurrent ADA Programs using Symbolic Execution (SM, MP), pp. 469–486.
ICSEICSE-1989-Hsieh #analysis #concurrent
Timing Analysis of Cyclic Concurrent Programs (CSH), pp. 312–318.
ASPLOSASPLOS-1989-AdamsZ #analysis #set
An Analysis of 8086 Instruction Set Usage in MS DOS Programs (TLA, REZ), pp. 152–160.
ASPLOSASPLOS-1989-EggersK #parallel #performance
The Effect of Sharing on the Cache and Bus Performance of Parallel Programs (SJE, RHK), pp. 257–270.
TAPSOFTCAAP-1989-Deransart #declarative #logic programming #proving
Proofs of Declarative Properties of Logic Programs (PD), pp. 207–226.
TAPSOFTCCIPL-1989-BossiC #correctness #logic programming #verification
Verifying Correctness of Logic Programs (AB, NC), pp. 96–110.
TAPSOFTCCIPL-1989-Gribomont #concurrent #development
Development of Concurrent Programs: An Example (EPG), pp. 210–224.
TAPSOFTCCIPL-1989-Hanus #horn clause #polymorphism #semantics
Horn Clause Programs with Polymorphic Types: Semantics and Resolution (MH), pp. 225–240.
TAPSOFTCCIPL-1989-SannellaT #development #ml #towards
Toward Formal Development of ML Programs: Foundations and Methodology (Extended Abstract) (DS, AT), pp. 375–389.
STOCSTOC-1989-BlumK #design
Designing Programs That Check Their Work (MB, SK), pp. 86–97.
CSLCSL-1989-Meinel #bound
Ω-Branching Programs of Bounded Width (CM), pp. 242–253.
CSLCSL-1989-Stark89a #logic programming #quantifier
A Quantifier-Free Completion of Logic Programs (RFS), pp. 384–395.
CSLCSL-1989-StepankovaS #logic programming
Stratification of Definite Clause Programs and of General Logic Programs (OS, PS), pp. 396–408.
LICSLICS-1989-GaifmanS #logic programming #proving #semantics
Proof Theory and Semantics of Logic Programs (HG, EYS), pp. 50–62.
ICLPNACLP-1989-Bezem #logic programming #termination
Characterizing Termination of Logic Programs with Level Mappings (MB), pp. 69–80.
ICLPNACLP-1989-CasanovaGS #logic programming
Computing Answers to Logic Programs with Weak Model Elimination (MAC, RAdTG, AS), pp. 92–114.
ICLPNACLP-1989-DevilleB #logic programming #towards
Generalization and Program Schemata: A Step Towards Computer-Aided Construction of Logic Programs (YD, JB), pp. 409–425.
ICLPNACLP-1989-DungK #on the
On the Generalized Predicate Completion of Non-Horn Programs (PMD, KK), pp. 587–603.
ICLPNACLP-1989-DungK89a #approach #declarative #fixpoint #logic programming #semantics
A Fixpoint Approach to Declarative Semantics of Logic Programs (PMD, KK), pp. 604–625.
ICLPNACLP-1989-GaifmanMS #behaviour #concurrent #constraints #logic programming #semantics
Reactive Behaviour Semantics for Concurrent Constraint Logic Programs (HG, MJM, EYS), pp. 553–569.
ICLPNACLP-1989-HermenegildoR #correctness #independence #logic programming #on the #performance
On the Correctness and Efficiency of Independent And-Parallelism in Logic Programs (MVH, FR), pp. 369–389.
ICLPNACLP-1989-JacobsL #alias #approximate #logic programming #performance
Accurate and Efficient Approximation of Variable Aliasing in Logic Programs (DJ, AL), pp. 154–165.
ICLPNACLP-1989-KiferS #logic programming #on the #power of
On the Expressive Power of Annotated Logic Programs (MK, VSS), pp. 1069–1089.
ICLPNACLP-1989-Lakhotia #programming #prolog
Incorporating “Programming Techniques” into Prolog Programs (AL), pp. 426–440.
ICLPNACLP-1989-MaherR #fixpoint #logic programming
Déjà Vu in Fixpoints of Logic Programs (MJM, RR), pp. 963–980.
ICLPNACLP-1989-MarekT #logic programming #semantics
Stable Semantics for Logic Programs and Default Theories (VWM, MT), pp. 243–256.
ICLPNACLP-1989-PyoR #logic programming #polymorphism
Inference of Polymorphic Types for Logic Programs (CP, USR), pp. 1115–1132.
ICLPNACLP-1989-RajasekarM #semantics
A Stratification Semantics for General Disjunctive Programs (AR, JM), pp. 573–586.
ICLPNACLP-1989-SaletoreK #execution #logic programming #parallel #performance
Obtaining First Solutions Faster in AND-OR Parallel Execution of Logic Programs (VAS, LVK), pp. 390–406.
ICLPNACLP-1989-SataluriF #logic programming #semantics #specification #using
Semantic Specification Using Logic Programs (SRS, ACF), pp. 772–791.
ISSTATAV-1989-Howden #specification #validation
Validating Programs without Specifications (WEH), pp. 2–9.
ISSTATAV-1989-RazoukG #logic #realtime #reasoning
Real-Time Interval Logic for Reasoning about Executions of Real-Time Programs (RRR, MMG), pp. 10–19.
PODSPODS-1988-GelderRS #logic programming #semantics #set
Unfounded Sets and Well-Founded Semantics for General Logic Programs (AVG, KAR, JSS), pp. 221–230.
PODSPODS-1988-ImielinskiN #algebra #logic programming
Explicit Control of Logic Programs Through Rule Algebra (TI, SAN), pp. 103–116.
SIGMODSIGMOD-1988-WolfsonS #distributed #logic programming
Distributed Processing of Logic Programs (OW, AS), pp. 329–336.
CSEETSEI-1988-Fairley #re-engineering
The Software Engineering Programs at George Mason University (REF), pp. 64–69.
CSEETSEI-1988-SigillitoBL #re-engineering
Software Engineering in the Johns Hopkins University Continuing Professional Programs (VGS, BIB, PHL), pp. 20–31.
ICALPICALP-1988-Weijland #logic programming #semantics
Semantics for Logic Programs without Occur Check (WPW), pp. 710–726.
PPDPALP-1988-Drosten #algebra #case study #comparative #prolog #specification
Translating Algebraic Specifications to Prolog Programs: A Comparative Study (KD), pp. 137–146.
PPDPALP-1988-Pasztor #logic #recursion #semantics #standard
Nonstandard Logics of Recursive Programs and Denotational Semantics (AP), pp. 255–278.
PLDIPLDI-1988-Debray #logic programming #optimisation
Unfold/Fold Transformations and Loop Optimization of Logic Programs (SKD), pp. 297–307.
PLDIPLDI-1988-MillerC #debugging #parallel #performance
A Mechanism for Efficient Debugging of Parallel Programs (BPM, JDC), pp. 135–144.
PPDPPLILP-1988-BarbutiM #logic programming
A Tool to Check the Non-Floundering Logic Programs and Goals (RB, MM), pp. 58–67.
PPDPPLILP-1988-BonnierM #logic programming #towards
Towards a Clean Amalgamation of Logic Programs with External Procedures (SB, JM), pp. 20–34.
PPDPPLILP-1988-Lindstrom #functional #logic #static analysis
Static Analysis Of Functional Programs With Logic Variables (GL), pp. 1–19.
PPDPPLILP-1988-Nilsson #abstract interpretation #framework #logic programming #towards
Towards a Framework for the Abstract Interpretation of Logic Programs (UN), pp. 68–82.
POPLPOPL-1988-AlpernWZ #detection #similarity
Detecting Equality of Variables in Programs (BA, MNW, FKZ), pp. 1–11.
POPLPOPL-1988-Debray #analysis #data flow #logic programming #performance
Efficient Dataflow Analysis of Logic Programs (SKD), pp. 260–273.
POPLPOPL-1988-HorwitzPR
Integrating Non-Interfering Versions of Programs (SH, JP, TWR), pp. 133–145.
POPLPOPL-1988-HorwitzPR88a #dependence #graph #on the #representation
On the Adequacy of Program Dependence Graphs for Representing Programs (SH, JP, TWR), pp. 146–157.
POPLPOPL-1988-Lam #array #compilation #optimisation
Compiler Optimizations for Asynchronous Systolic Array Programs (MSL), pp. 309–318.
ICSEICSE-1988-Mano #generative #modelling #reuse
Modeling of Data-Processing Software for Generating and Reusing Their Programs (NM), pp. 231–240.
PPoPPPPEALS-1988-DavisH #behaviour #parallel
Characterizing the Synchronization Behavior of Parallel Programs (HD, JLH), pp. 198–211.
PPoPPPPEALS-1988-LarusH #concurrent #execution #lisp
Restructuring Lisp Programs for Concurrent Execution (JRL, PNH), pp. 100–110.
PPoPPPPEALS-1988-QuinnHJ #compilation #multi
Compiling C* Programs for a Hypercube Multicomputer (MJQ, PJH, KCJ), pp. 57–65.
ESOPESOP-1988-JacobsL #compilation #logic programming #strict
Compilation of Logic Programs for Restricted And-Parallelism (DJ, AL), pp. 284–297.
ESOPESOP-1988-Wadler #deforestation #named
Deforestation: Transforming Programs to Eliminate Trees (PW), pp. 344–358.
STOCSTOC-1988-CosmadakisGKV #database #decidability #logic programming #optimisation #problem
Decidable Optimization Problems for Database Logic Programs (SSC, HG, PCK, MYV), pp. 477–490.
STOCSTOC-1988-Yannakakis #combinator #linear #optimisation #problem
Expressing Combinatorial Optimization Problems by Linear Programs (MY), pp. 223–228.
CADECADE-1988-MinkerR #logic programming
Procedural Interpretation of Non-Horn Logic Programs (JM, AR), pp. 278–293.
CADECADE-1988-WosM #automation #challenge #combinator #logic #problem #similarity
Challenge Problems Focusing on Equality and Combinatory Logic: Evaluating Automated Theorem-Proving Programs (LW, WM), pp. 714–729.
CSLCSL-1988-BuningLS #detection #prolog
Loop Detection in Propositional Prolog Programs (HKB, UL, SS), pp. 148–165.
CSLCSL-1988-OchozkaSS #complexity #logic programming #normalisation
Normal Forms and the Complexity of Computations of Logic Programs (VO, OS, PS), pp. 357–371.
CSLCSL-1988-Plumer #automation #prolog #proving #termination
Predicate Inequalities as a Basis for Automated Termination Proofs for Prolog Programs (LP), pp. 254–271.
CSLCSL-1988-Wagner #automaton #logic #on the #problem
On the Emptiness Problem of Tree Automata and Completeness of Modal Logics of Programs (HW), pp. 384–399.
ICLPJICSCP-1988-AptB88 #classification #modelling
Arithmetic Classification of Perfect Models of Stratified Programs (KRA, HAB), pp. 765–779.
ICLPJICSCP-1988-AttilaF88 #attribute grammar #execution #semantics
Unification-Free Execution of TYPOL Programs by Semantic Attribute Evaluation (IA, PFZ), pp. 160–177.
ICLPJICSCP-1988-BatarekhS88 #logic programming #semantics
Semantical Equivalences of (Non-Classical) Logic Programs (AB, VSS), pp. 960–977.
ICLPJICSCP-1988-BiswasSY88 #automaton #logic programming #parallel #scalability #strict
A Scalable Abstract Machine Model to Support Limited-OR (LOR) / Restricted-AND Parallelism (RAP) in Logic Programs (PB, SCS, DYYY), pp. 1160–1179.
ICLPJICSCP-1988-BonnierM88 #logic programming #towards
Towards a Clean Amalgamation of Logic Programs with External Procedures (SB, JM), pp. 311–326.
ICLPJICSCP-1988-Debray88 #logic programming #parallel #static analysis
Static Analysis of Parallel Logic Programs (SKD), pp. 711–732.
ICLPJICSCP-1988-ElkanM88 #automation #induction #logic programming #reasoning
Automated Inductive Reasoning about Logic Programs (CE, DAM), pp. 876–892.
ICLPJICSCP-1988-Fribourg88 #induction #prolog
Equivalence-Preserving Transformations of Inductive Properties of Prolog Programs (LF), pp. 893–908.
ICLPJICSCP-1988-FujitaOF88 #constraints #haskell #partial evaluation
Partial Evaluation of GHC Programs Based on the UR-set with Constraints (HF, AO, KF), pp. 924–941.
ICLPJICSCP-1988-GorlickK88 #analysis #logic programming #named #performance
Gauge: A Workbench for the Performance Analysis of Logic Programs (MMG, CK), pp. 548–561.
ICLPJICSCP-1988-KaleRS88 #execution #independence #logic programming #memory management #parallel
A Memory Organization Independent Binding Environment for AND and OR Parallel Execution of Logic Programs (LVK, RR, WWS), pp. 1223–1240.
ICLPJICSCP-1988-Kaplan88 #algorithm #complexity #logic programming
Algorithmic Complexity of Logic Programs (SK), pp. 780–793.
ICLPJICSCP-1988-KwokS88 #logic programming
Implicit Definition of Logic Programs (CSK, MJS), pp. 374–385.
ICLPJICSCP-1988-LinK88 #execution #logic programming #memory management #multi #summary
AND-Parallel Execution of Logic Programs on a Shared Memory Multiprocessor: A Summary of Results (YJL, VK), pp. 1123–1141.
ICLPJICSCP-1988-LoboMR88
Weak Completion Theory for Non-Horn Programs (JL, JM, AR), pp. 828–842.
ICLPJICSCP-1988-MancarellaP88 #algebra #logic programming
An Algebra of Logic Programs (PM, DP), pp. 1006–1023.
ICLPJICSCP-1988-MarriottNL88 #logic programming
Most Specific Logic Programs (KM, LN, JLL), pp. 909–923.
ICLPJICSCP-1988-MarriottS88 #abstract interpretation #bottom-up #logic programming
Bottom-up Abstract Interpretation of Logic Programs (KM, HS), pp. 733–748.
ICLPJICSCP-1988-NgL88 #contest #execution #logic programming #parallel
The Competition Model for Parallel Execution of Logic Programs (KWN, HfL), pp. 1180–1187.
ICLPJICSCP-1988-ParkerM88 #formal method #logic programming
A Theory of Directed Logic Programs and Streams (DSPJ, RRM), pp. 620–650.
ICLPJICSCP-1988-PrzymusinskaP88 #logic programming #semantics
Weakly Perfect Model Semantics for Logic Programs (HP, TCP), pp. 1106–1120.
ICLPJICSCP-1988-Ramakrishnan88 #approach #logic programming
Magic Templates: A Spellbinding Approach to Logic Programs (RR), pp. 140–159.
ICLPJICSCP-1988-SekiI88 #evaluation #query
A Query Evaluation Method for Stratified Programs Under the Extended CWA (HS, HI), pp. 195–211.
ICLPJICSCP-1988-TsengB88 #data-driven #execution #logic programming #parallel
A Data-Driven Parallel Execution Model for Logic Programs (CCT, PB), pp. 1204–1222.
ICLPJICSCP-1988-WarrenHD88 #analysis #logic programming #on the
On the Practicality of Global Flow Analysis of Logic Programs (RW, MVH, SKD), pp. 684–699.
LICSLICS-1988-Baudinet #approach #prolog #proving #semantics #termination
Proving Termination Properties of Prolog Programs: A Semantic Approach (MB), pp. 336–347.
HTHT-1987-BigelowR
Manipulating Source Code in DynamicDesign (JB, VAR), pp. 397–408.
PODSPODS-1987-BeeriKBR #bound #logic programming
Bounds on the Propagation of Selection into Logic Programs (CB, PCK, FB, RR), pp. 214–226.
PODSPODS-1987-Hegner #database #implementation #specification
Specification and Implementation of Programs for Updating Incomplete Information Databases (SJH), pp. 146–158.
PODSPODS-1987-Sagiv #datalog #optimisation
Optimizing Datalog Programs (YS), pp. 349–362.
VLDBVLDB-1987-FreytagCK #database
Masking System Crashes in Database Application Programs (JCF, FC, BK), pp. 407–416.
VLDBVLDB-1987-Gardarin #datalog #recursion
Magic Functions: A Technique to Optimize Extended Datalog Recursive Programs (GG), pp. 21–30.
RTARTA-1987-Strandh #equation #optimisation
Optimizing Equational Programs (RS), pp. 13–24.
FPCAFPCA-1987-Goldberg #detection #functional
Detecting sharing of partial applications in functional programs (BG), pp. 408–425.
FPCAFPCA-1987-HudakA #functional #parallel
Pomset interpretations of parallel functional programs (PH, SA), pp. 234–256.
FPCAFPCA-1987-Schlag #functional
The planar topology of functional programs (MDFS), pp. 174–193.
FPCAFPCA-1987-WatsonW #functional
Evaluating functional programs on the FLAGSHIP machine (PW, IW), pp. 80–97.
PLDIPLDI-1987-Barklund #performance #prolog
Efficient interpretation of Prolog programs (JB), pp. 132–137.
PLDIPLDI-1987-Boehm
Constructive real interpretation of numerical programs (HJB), pp. 214–221.
PLDIPLDI-1987-ChaseH #debugging
Selective interpretation as a technique for debugging computationally intensive programs (BBC, RTH), pp. 113–124.
PLDIPLDI-1987-KarinthiW #incremental
Incremental re-execution of programs (RK, MW), pp. 38–44.
POPLPOPL-1987-AllenCK #automation #composition #execution #parallel
Automatic Decomposition of Scientific Programs for Parallel Execution (RA, DC, KK), pp. 63–76.
POPLPOPL-1987-MannaP #concurrent #specification #verification
Specification and Verification of Concurrent Programs By Forall-Automata (ZM, AP), pp. 1–12.
ESECESEC-1987-Conradi #documentation #experience #fault #fortran #verification
Experience with Fortran Verifier. A Tool for Documentation and Error Diagnosis of Fortran-77 Programs (RC), pp. 263–275.
ICSEICSE-1987-Benington #scalability
Production of Large Computer Programs (HDB), pp. 299–310.
ICSEICSE-1987-Lehman #modelling #process #programming
Process Models, Process Programs, Programming Support (MML), pp. 14–16.
ICSEICSE-1987-Winkler #product line #scalability #version control
Version Control in Families of Large Programs (JFHW), pp. 150–165.
TAPSOFTCAAP-1987-SannellaT #algebra #development #implementation #specification #towards
Toward Formal Development of Programs from Algebraic Specifications: Implementations Revisited (Extended Abstract) (DS, AT), pp. 96–110.
TAPSOFTCAAP-1987-Wegener #branch #clique #complexity #on the
On the Complexity of Branching Programs and Decision Trees for Clique Functions (IW), pp. 1–12.
TAPSOFTCFLP-1987-BarbutiMPT #implementation #logic programming
Intensional Negation of Logic Programs: Examples and Implementation Techniques (RB, PM, DP, FT), pp. 96–110.
TAPSOFTCFLP-1987-DrabentM #induction #logic programming
Inductive Assertion Method for Logic Programs (WD, JM), pp. 167–181.
CSLCSL-1987-StepankovaS #logic programming #normalisation
Developing Logic Programs: Computing Through Normalizing (OS, PS), pp. 304–321.
ICLPICLP-1987-CecchiSA87 #logic programming
Evaluating Logic Programs via Set-Valued Functions (CC, DS, LCA), pp. 428–455.
ICLPICLP-1987-DiszLO87 #logic programming
Experiments with OR-Parallel Logic Programs (TD, ELL, RAO), pp. 576–600.
ICLPICLP-1987-Helm87 #deduction #induction #logic programming
Inductive and Deductive Control of Logic Programs (RH), pp. 488–512.
ICLPICLP-1987-Hermenegildo87 #execution #logic programming #memory management #precedence
Relating Goal-Scheduling, Precedence, and Memory Management in AND-Parallel Execution of Logic Programs (MVH), pp. 556–575.
ICLPICLP-1987-Kale87 #evaluation #logic programming #parallel #process
The REDUCE-OR Process Model for Parallel Evaluation of Logic Programs (LVK), pp. 616–632.
ICLPICLP-1987-KanamoriH87 #logic programming
Construction of Logic Programs Based on Generalized Unfold/Fold Rules (TK, KH), pp. 744–768.
ICLPICLP-1987-Maher87 #logic #semantics
Logic Semantics for a Class of Committed-Choice Programs (MJM), pp. 858–876.
ICLPICLP-1987-ShmueliN87 #horn clause #set
Set Grouping and Layering in Horn Clause Programs (OS, SAN), pp. 152–177.
ICLPICLP-1987-Somogyi87 #logic programming #modelling #precise
A System of Precise Models for Logic Programs (ZS), pp. 769–787.
ICLPICLP-1987-Ueda87
Making Exhaustive Search Programs Deterministic, Part II (KU), pp. 356–375.
ICLPICLP-1987-Zobel87 #polymorphism #prolog
Derivation of Polymorphic Types for PROLOG Programs (JZ), pp. 817–838.
LICSLICS-1987-GaifmanMSV #database #decidability #logic programming #optimisation #problem
Undecidable Optimization Problems for Database Logic Programs (HG, HGM, YS, MYV), pp. 106–115.
LICSLICS-1987-KfouryTU #functional
The Hierarchy of Finitely Typed Functional Programs (AJK, JT, PU), pp. 225–235.
LICSLICS-1987-Vardi #concurrent #framework #verification
Verification of Concurrent Programs: The Automata-Theoretic Framework (MYV), pp. 167–176.
ICLPSLP-1987-BruynoogheJCD87 #abstract interpretation #optimisation #prolog #towards
Abstract Interpretation: Towards the Global Optimization of Prolog Programs (MB, GJ, AC, BD), pp. 192–204.
ICLPSLP-1987-Conery87 #logic programming #memory management #parallel
Binding Environments for Parallel Logic Programs in Non-Shared Memory Multiprocessors (JSC), pp. 457–467.
ICLPSLP-1987-Debray87 #analysis #logic programming
Flow Analysis of a Simple Class of Dynamic Logic Programs (SKD), pp. 307–316.
ICLPSLP-1987-DiszL87 #behaviour #logic programming #parallel #visual notation
A Graphical Tool for Observing the Behavior of Parallel Logic Programs (TD, ELL), pp. 46–53.
ICLPSLP-1987-Drabent87 #logic programming #question
Do Logic Programs Resemble Programs in Conventional Languages? (WD), pp. 289–396.
ICLPSLP-1987-GorlickK87 #prolog
Timing Prolog Programs without Clock (MMG, CK), pp. 426–434.
ICLPSLP-1987-KishimotoHKH87 #evaluation
An Evaluation of the FGHC via Practical Application Programs (MK, AH, KK, AH), pp. 516–525.
ICLPSLP-1987-MannilaU87 #analysis #prolog
Flow Analysis of Prolog Programs (HM, EU), pp. 205–214.
ICLPSLP-1987-MillerN87 #approach #logic programming
A Logic Programming Approach to Manipulating Formulas and Programs (DM, GN), pp. 379–388.
ICLPSLP-1987-SannellaW87 #calculus #composition #prolog
A Calculus for the Construction of Modular Prolog Programs (DS, LAW), pp. 368–378.
ICLPSLP-1987-SekiF87 #logic programming
Notes on Transformation Techniques for Generate and Test Logic Programs (HS, KF), pp. 215–223.
ICLPSLP-1987-Subrahmanian87 #logic programming #on the #semantics
On the Semantics of Quantitative Logic Programs (VSS), pp. 173–182.
ICLPSLP-1987-Takayama87 #compilation #prolog #proving
Writing Programs as QJ Proof and Compiling into Prolog Programs (YT), pp. 278–287.
PODSPODS-1986-BancilhonMSU #logic programming #set
Magic Sets and Other Strange Ways to Implement Logic Programs (FB, DM, YS, JDU), pp. 1–15.
SIGMODSIGMOD-1986-FreytagG #query #relational #rule-based
Rule-Based Translation of Relational Queries into Iterative Programs (JCF, NG), pp. 206–214.
SIGMODSIGMOD-1986-GardarinM #database #evaluation #logic programming #recursion
Evaluation of Database Recursive Logic Programs as Recurrent Function Series (GG, CdM), pp. 177–186.
VLDBVLDB-1986-Freytag #query
Translating Aggregate Queries into Iterative Programs (JCF, NG), pp. 138–146.
ICALPICALP-1986-RosierY #complexity #concurrent #finite #on the #probability #termination
On The Complexity of Deciding Fair Termination of Probabilistic Concurrent Finite-State Programs (LER, HCY), pp. 334–343.
LISPLFP-1986-SarkarH #clustering #parallel
Partitioning Parallel Programs for Macro-Dataflow (VS, JLH), pp. 202–211.
OOPSLAOOPSLA-1986-CunninghamB #diagrams #object-oriented
A Diagram for Object-Oriented Programs (WC, KB), pp. 361–367.
POPLPOPL-1986-JonesM #analysis #data flow #graph #using
Data Flow Analysis of Applicative Programs Using Minimal Function Graphs (NDJ, AM), pp. 296–306.
POPLPOPL-1986-Wolper #logic
Expressing Interesting Properties of Programs in Propositional Temporal Logic (PW), pp. 184–193.
DACDAC-1986-Kruger #automation #design #generative #self
Automatic generation of self-test programs — a new feature of the MIMOLA design system (GK), pp. 378–384.
ESOPESOP-1986-CodognetCF #backtracking #logic programming
A Very Intelligent Backtracking Method for Logic Programs (CC, PC, GF), pp. 315–326.
ESOPESOP-1986-MelloN #communication #prolog
Programs as Collections of Communicating Prolog Units (PM, AN), pp. 274–288.
ESOPESOP-1986-SchwinnB #execution #logic programming
An And-Parallel Execution Model of Logic Programs (BS, GB), pp. 289–300.
ESOPESOP-1986-Sondergaard #abstract interpretation #logic programming #reduction
An Application of Abstract Interpretation of Logic Programs: Occur Check Reduction (HS), pp. 327–338.
ESOPESOP-1986-TrioletFI #automation #fortran #parallel
Automatic Parallelization of Fortran Programs in the Presence of Procedure Calls (RT, PF, FI), pp. 210–222.
STOCSTOC-1986-AjtaiBHKPRST #bound #branch
Two lower bounds for branching programs (MA, LB, PH, JK, PP, VR, ES, GT), pp. 30–38.
STOCSTOC-1986-Barrington #bound #branch
Bounded-Width Polynomial-Size Branching Programs Recognize Exactly Those Languages in NC¹ (DAMB), pp. 1–5.
STOCSTOC-1986-CourcoubetisVW #concurrent #reasoning
Reasoning about Fair Concurrent Programs (CC, MYV, PW), pp. 283–294.
CADECADE-1986-KanamoriF #induction #prolog #verification
Formulation of Induction Formulas in Verification of Prolog Programs (TK, HF), pp. 281–299.
CADECADE-1986-Traugott86a #deduction #sorting #synthesis
Deductive Synthesis of Sorting Programs (JT), pp. 641–660.
CADECADE-1986-Weispfenning #logic #recursion
Diamond Formulas in the Dynamic Logic of Recursively Enumerable Programs (VW), pp. 564–571.
ICLPICLP-1986-BarbutiM86 #logic programming
Completeness of the SLDNF-resolution for a class of logic programs (RB, MM), pp. 600–614.
ICLPICLP-1986-ChengzhengY86 #execution #logic programming
The OR-Forest Description for the Execution of Logic Programs (CS, TY), pp. 710–717.
ICLPICLP-1986-Hermenegildo86 #automaton #execution #logic programming #strict
An Abstract Machine for Restricted AND-Parallel Execution of Logic Programs (MVH), pp. 25–39.
ICLPICLP-1986-KanamoriS86 #execution #prolog #using #verification
Verification of Prolog Programs Using an Extension of Execution (TK, HS), pp. 475–489.
ICLPICLP-1986-LinKL86 #algorithm #backtracking #execution #logic programming #parallel
An Intelligent Backtracking Algorithm for Parallel Execution of Logic Programs (YJL, VK, CHCL), pp. 55–68.
ICLPICLP-1986-Maher86 #logic programming
Eqivalences of Logic Programs (MJM), pp. 410–424.
ICLPICLP-1986-Mellish86 #abstract interpretation #prolog
Abstract Interpretation of Prolog Programs (CM), pp. 463–474.
ICLPICLP-1986-StepanekS86 #logic programming
Logic Programs and Alternation (PS, OS), pp. 99–106.
ICLPICLP-1986-Tick86 #lisp #memory management #performance #prolog
Memory Performance of Lisp and Prolog Programs (ET), pp. 642–649.
ICLPICLP-1986-Ueda86
Making Exhaustive Search Programs Deterministic (KU), pp. 270–282.
LICSLICS-1986-BeckmanGW #algebra #execution #logic programming #parallel
An Algebraic Model of Parallel Execution of Logic Programs (LB, RG, AW), pp. 50–57.
LICSLICS-1986-Mason #equivalence #first-order #lisp #proving
Equivalence of First Order LISP Programs. Proving Properties of Destructive Programs via Transformation (IAM), pp. 105–117.
LICSLICS-1986-Plaisted #nondeterminism #recursion #semantics #using
The Denotional Semantics of Nondeterministic Recursive Programs using Coherent Relations (DAP), pp. 163–174.
ICLPSLP-1986-BarklundM86 #garbage collection #prolog
Garbage Cut for Garbage Collection of Iterative Prolog Programs (JB, HM), pp. 276–283.
ICLPSLP-1986-CiepielewskiH86 #evaluation #execution #logic programming #performance
Performance Evaluation of a Storage Model for OR--Parallel Execution of Logic Programs (AC, BH), pp. 246–257.
ICLPSLP-1986-DebrayW86 #automation #prolog
Automatic Mode Inference for Prolog Programs (SKD, DSW), pp. 78–88.
ICLPSLP-1986-Gelder86 #logic programming #using
Negation as Failure Using Tight Derivations for General Logic Programs (AVG), pp. 127–138.
ICLPSLP-1986-VasakP86 #logic programming
Characterisation of Terminating Logic Programs (TV, JP), pp. 140–147.
VLDBVLDB-1985-Mendelzon #dependence #functional #logic programming
Functional Dependencies in Logic Programs (AOM), pp. 324–330.
ICALPICALP-1985-Hortala-GonzalezR #hoare #logic #nondeterminism #standard #theorem
Hoare’s Logic for Nondeterministic Regular Programs: A Nonstandard Completeness Theorem (MTHG, MRA), pp. 270–280.
FPCAFPCA-1985-BushG85 #execution #parallel #recursion
Transforming Recursive Programs for Execution on Parallel Machines (VJB, JRG), pp. 350–367.
FPCAFPCA-1985-Debray85 #optimisation #prolog #recursion
Optimizing Almost-Tail-Recursive Prolog Programs (SKD), pp. 204–219.
FPCAFPCA-1985-Johnsson85 #equation #recursion
λ Lifting: Treansforming Programs to Recursive Equations (TJ), pp. 190–203.
POPLPOPL-1985-Leivant #imperative #logic #reasoning
Logical and Mathematical Reasoning about Imperative Programs (DL), pp. 132–140.
POPLPOPL-1985-LichtensteinP #concurrent #finite #linear #specification
Checking That Finite State Concurrent Programs Satisfy Their Linear Specification (OL, AP), pp. 97–107.
ICSEICSE-1985-HedleyH
The Causes and Effects of Infeasible Paths in Computer Programs (DH, MAH), pp. 259–267.
ICSEICSE-1985-ShimizuS #automation #embedded #multi #realtime
Automatic Tuning of Multi-Task Programs for Real-Time Embedded Systems (TS, KS), pp. 350–357.
SOSPSOSP-1985-Cooper #distributed
Replicated Distributed Programs (ECC), pp. 63–78.
SOSPSOSP-1985-MalkawiP #compilation #memory management #policy
Compiler Directed Memory Management Policy For Numerical Programs (MM, JHP), pp. 97–106.
TAPSOFTCSE-1985-Gribomont #invariant #parallel #synthesis
Synthesis of Parallel Programs Invariants (EPG), pp. 325–338.
STOCSTOC-1985-AharoniEL #integer #linear
Dual Integer Linear Programs and the Relationship between their Optima (RA, PE, NL), pp. 476–483.
STOCSTOC-1985-Kaltofen
Computing with Polynomials Given by Straight-Line Programs I: Greatest Common Divisors (EK), pp. 131–142.
STOCSTOC-1985-VardiS #bound #logic
Improved Upper and Lower Bounds for Modal Logics of Programs: Preliminary Report (MYV, LJS), pp. 240–251.
ICLPSLP-1985-ChomickiM85 #programming #prolog #scalability #towards
Towards a Programming Environment for Large Prolog Programs (JC, NHM), pp. 230–241.
ICLPSLP-1985-DembinskiM85 #backtracking #logic programming
AND-Parallelism with Intelligent Backtracking for Annotated Logic Programs (PD, JM), pp. 29–38.
ICLPSLP-1985-MaluszynskiK85 #execution #logic programming
Unification-Free Execution of Logic Programs (JM, HJK), pp. 78–86.
ICLPSLP-1985-OKeefe85a #algebra #logic programming #towards
Towards an Algebra for Constructing Logic Programs (RAO), pp. 152–160.
LISPLFP-1984-Pettorossi #performance
A Powerful Strategy for Deriving Efficient Programs by Transformation (AP), pp. 273–281.
LISPLFP-1984-Smolka #data flow #logic programming
Making Control and Data Flow in Logic Programs Explicit (GS), pp. 311–322.
POPLPOPL-1984-MishraK #static analysis
Static Inference of Properties of Applicative Programs (PM, RMK), pp. 235–244.
POPLPOPL-1984-SubrahmanyamY #evaluation #functional #lazy evaluation #logic programming #reduction
Pattern Driven Lazy Reduction: A Unifying Evaluation Mechanism for Functional and Logic Programs (PAS, JHY), pp. 228–234.
ICSEICSE-1984-Friman #generative #named
MGEN — A Generator for Menu Driven Programs (BF), pp. 198–206.
ICSEICSE-1984-MohriOUTS #design #implementation #named
PDAS: An Assistant for Detailed Design and Implementation of Programs (TM, EO, SU, TT, HS), pp. 108–115.
STOCSTOC-1984-VardiW #automaton #logic
Automata Theoretic Techniques for Modal Logics of Programs (MYV, PW), pp. 446–456.
ICLPILPC-1984-Johansson84 #logic programming #symmetry #using
Using Symmetry for the Derivation of Logic Programs (ALJ), pp. 243–251.
ICLPILPC-1984-Nakamura84 #concurrent #evaluation #logic programming
Associative Concurrent Evaluation of Logic Programs (KN), pp. 321–331.
ICLPILPC-1984-Sintzoff84 #bound #strict
Bounded-Horizon Success-Complete Restriction of Inference Programs (MS), pp. 139–150.
ICLPILPC-1984-StepankovaS84 #logic programming
Computation Trees and Transformations of Logic Programs (OS, PS), pp. 53–63.
ICLPILPC-1984-TamakiS84 #logic programming
Unfold/Fold Transformation of Logic Programs (HT, TS), pp. 127–138.
ICLPILPC-1984-WolframML84 #logic programming
A Unified Treatment of Resolution Strategies for Logic Programs (DAW, MJM, JLL), pp. 263–276.
ICLPSLP-1984-Kahn84 #logic programming
A Primitive for the Control of Logic Programs (KMK), pp. 242–251.
ICLPSLP-1984-Reddy84 #functional #logic programming
Transformation of Logic Programs into Functional Programs (USR), pp. 187–196.
ICLPSLP-1984-WarrenADK84 #distributed #network #prolog
Executing Distributed Prolog Programs on a Broadcast Network (DSW, MA, SKD, LVK), pp. 12–21.
ICALPICALP-1983-SatoT #logic programming
Enumeration of Success Patterns in Logic Programs (TS, HT), pp. 640–652.
POPLPOPL-1983-CunyS #compilation #data-driven #execution
Compilation of Data-Driven Programs for Synchronous Execution (JEC, LS), pp. 197–202.
SOSPSOSP-1983-ReidK #file system
A File System Supporting Cooperation between Programs (LGR, PLK), pp. 20–19.
STOCSTOC-1983-BorodinDFP #bound #branch
Bounds for Width Two Branching Programs (AB, DD, FEF, WJP), pp. 87–93.
STOCSTOC-1983-Olderog #hoare #logic
A Characterization of Hoare’s Logic for Programs with Pascal-like Procedures (ERO), pp. 320–329.
SIGMODSIGMOD-1982-Bell #modelling #simulation
Data Modelling of Scientific Simulation Programs (JLB), pp. 79–86.
LISPLFP-1982-CohenM #algebra #nondeterminism #towards
Toward an Algebra of Nondeterministic Programs (ATC, TJM), pp. 235–242.
POPLPOPL-1982-DamasM #functional
Principal Type-Schemes for Functional Programs (LD, RM), pp. 207–212.
POPLPOPL-1982-HailpernO #composition #concurrent #verification
Modular Verification of Concurrent Programs (BH, SSO), pp. 322–336.
POPLPOPL-1982-HartSP #concurrent #probability #termination
Termination of Probabilistic Concurrent Programs (SH, MS, AP), pp. 1–6.
POPLPOPL-1982-JonesM #analysis #approach #data flow #data type #flexibility #interprocedural #recursion
A Flexible Approach to Interprocedural Data Flow Analysis and Programs with Recursive Data Structures (NDJ, SSM), pp. 66–74.
POPLPOPL-1982-LiskovS #distributed #robust
Guardians and Actions: Linguistic Support for Robust, Distributed Programs (BL, RS), pp. 7–19.
POPLPOPL-1982-MeyerM #axiom #recursion
Axiomatic Definability and Completeness for Recursive Programs (ARM, JCM), pp. 337–346.
PLDISCC-1982-RudmikM #compilation #performance #scalability
An Efficient Separate Compilation Strategy for Very Large Programs (AR, BGM), pp. 301–307.
ICSEICSE-1982-Abu-SufahLMY #behaviour
Experimental Results on the Paging Behavior of Numerical Programs (WAAS, RL, MM, PY), pp. 110–119.
ICSEICSE-1982-Ling #design #diagrams #using
Designing Data Entry Programs Using State Diagram as a Common Model (MML), pp. 296–308.
ICSEICSE-1982-PetroneLS #interactive #named
DUAL: An Interactive Tool for Developing Documented Programs by Step-Wise Refinements (LP, ADL, FS), pp. 350–359.
ICSEICSE-1982-WarrenMH #experience #pascal #quality
Experience with a Module Package in Developing Production Quality PASCAL Programs (SW, BEM, CH), pp. 246–253.
DACDAC-1982-BellonLSSVGI #automation #generative
Automatic generation of microprocessor test programs (CB, AL, SS, GS, RV, FG, MI), pp. 566–573.
DACDAC-1982-TakashimaMCY #verification
Programs for verifying circuit connectivity of mos/lsi mask artwork (MT, TM, TC, KY), pp. 544–550.
CADECADE-1982-Goad #automation
Automatic Construction of Special Purpose Programs (CG), pp. 194–208.
ICLPILPC-1982-BarbutiDL82 #logic programming #proving #towards
Toward an Inductionless Technique for Proving Properties of Logic Programs (RB, PD, GL), pp. 175–181.
ICLPILPC-1982-Bruynooghe82a #prolog #reliability
Adding Redundancy to Obtain more Reliable and Readable Prolog Programs (MB), pp. 129–133.
ICLPILPC-1982-Emden82 #algorithm #prolog
An Algorithm for Interpreting Prolog Programs (MHvE), pp. 56–64.
ICLPILPC-1982-Kahn82 #lisp #prolog
A Partial Evaluator of Lisp Programs Written in Prolog (KMK), pp. 19–25.
ICLPILPC-1982-Morris82 #logic programming #relational
Relational Production Systems and Logic Programs (PHM), pp. 187–192.
ICLPILPC-1982-Sato82 #prolog #semantics
Negation and Semantics of Prolog Programs (TS), pp. 169–174.
ICLPILPC-1982-SebelikS82 #graph #prolog
Graphs as Data in Prolog Programs (JS, PS), pp. 105–109.
ICLPILPC-1982-Shapiro82 #complexity #logic programming
Alternation and the Computational Complexity of Logic Programs (EYS), pp. 154–163.
ICALPICALP-1981-Sharir #analysis #data flow
Data Flow Analysis of Applicative Programs (MS), pp. 98–113.
FMPS-1981-ColemanG #correctness #distributed
Partial Correctness of Distributed Programs (DC, RMG), pp. 138–180.
FMPS-1981-ColemanG81a #distributed #specification
Specification of Distributed Programs (DC, RMG), pp. 181–214.
ICSEICSE-1981-Dershowitz #abstraction #evolution
The Evolution of Programs: Program Abstraction and Instantiation (ND), pp. 79–89.
ICSEICSE-1981-FutamuraKHT #analysis #development #diagrams #problem
Development of Computer Programs by Problem Analysis Diagram (PAD) (YF, TK, HH, MT), pp. 325–332.
DACDAC-1981-SakauyeLRETSABW #design #set
A set of programs for MOS design (GS, AL, JR, RE, JT, ESYS, EA, FB, PSW), pp. 435–442.
SOSPSOSP-1981-BernsteinH #logic #proving #realtime
Proving Real-Time Properties of Programs with Temporal Logic (AJB, PKHJ), pp. 1–11.
STOCSTOC-1981-JosephY #modelling #performance #polynomial
Fast Programs for Initial Segments and Polynomial Time Computation in Weak Models of Arithmetic (DJ, PY), pp. 55–61.
ICALPICALP-1980-EmersonC #correctness #fixpoint #parallel #using
Characterizing Correctness Properties of Parallel Programs Using Fixpoints (EAE, EMC), pp. 169–181.
POPLPOPL-1980-BuddDLS #correctness #functional #using
Theoretical and Emperical Studies on Using Program Mutation to Test the Functional Correctness of Programs (TAB, RAD, RJL, FGS), pp. 220–233.
POPLPOPL-1980-Kfoury #analysis #set
Analysis of Simple Programs Over Different Sets of Primitives (AJK), pp. 56–61.
POPLPOPL-1980-Lamport #logic #quote
“Sometime” is Sometimes “Not Never” — On the Temporal Logic of Programs (LL), pp. 174–185.
POPLPOPL-1980-Parikh #complexity #logic #modelling
Propositional Logics of Programs: Systems, Models, and Complexity (RP), pp. 186–192.
STOCSTOC-1980-IbarraL #complexity #equivalence #problem
The Complexity of the Equivalence Problem for Straight-Line Programs (OHI, BSL), pp. 273–280.
STOCSTOC-1980-Yap #first-order #problem #trade-off
Space-time Tradeoffs and First Order Problems in a Model of Programs (CKY), pp. 318–325.
CADECADE-1980-Bruynooghe #analysis #behaviour #dependence #logic programming
Analysis of Dependencies to Improve the Behaviour of Logic Programs (MB), pp. 293–305.
CADECADE-1980-Kott #proving #recursion
A System for Proving Equivalences of Recursive Programs (LK), pp. 63–69.
CADECADE-1980-OverbeekL #architecture #data type #implementation
Data Structures and Control Architectures for Implementation of Theorem-Proving Programs (RAO, ELL), pp. 232–249.
CADECADE-1980-PereiraP #backtracking #logic programming
Selective Backtracking for Logic Programs (LMP, AP), pp. 306–317.
ICALPICALP-1979-Istrail #fixpoint #monad #recursion #semantics #theorem
A Fixed-Point Theorem for Recursive-Enumerable Languages and Some Considerations About Fixed-Point Semantics of Monadic Programs (SI), pp. 289–303.
ICALPICALP-1979-KowalkV #on the #parallel #reduction
On Reductions of Parallel Programs (WK, RV), pp. 356–369.
ICALPICALP-1979-MannaP #logic
The Modal Logic of Programs (ZM, AP), pp. 385–409.
ICALPICALP-1979-Schmidt #graph
Investigating Programs in Terms of Partial Graphs (GS), pp. 505–519.
POPLPOPL-1979-Clarke #concurrent #invariant #synthesis
Synthesis of Resource Invariants for Concurrent Programs (EMC), pp. 211–221.
POPLPOPL-1979-Cohen #recursion
Characterization and Elimination of Redundancy in Recursive Programs (NHC), pp. 143–157.
POPLPOPL-1979-Fong #automation
Automatic Improvement of Programs in Very High Level Languages (ACF), pp. 21–28.
POPLPOPL-1979-GoodC #proving
Principles of Proving Programs Correct in Gypsy (DIG, RMC, JKW), pp. 42–52.
POPLPOPL-1979-Harel #logic #recursion
Recursion in Logics of Programs (DH), pp. 81–92.
POPLPOPL-1979-ReitmanA #approach #axiom #data flow
Certifying Information Flow Properties of Programs: An Axiomatic Approach (RPR, GRA), pp. 283–290.
ICSEICSE-1979-Cohen
Computer-Aided Micro-Analysis of Programs (JC), pp. 79–84.
ICSEICSE-1979-RiddleBDE #concurrent #detection
Anomaly Detection in Concurrent Programs (WER, GB, CD, BE), pp. 265–273.
ICSEICSE-1979-Scowen #quality
A New Technique for Improving the Quality of Computer Programs (RSS), pp. 73–78.
ICSEICSE-1979-Wertz
A System to Improve incorrect Programs (HW), pp. 286–293.
STOCSTOC-1979-GurariI #complexity #equivalence #linear #problem #set
The Complexity of the Equivalence Problem for Counter Machines, Semilinear Sets, and Simple Programs (EMG, OHI), pp. 142–152.
ICALPICALP-1978-Gallier #correctness #nondeterminism #recursion #semantics
Semantics and Correctness of Nondeterministic Flowchart Programs with Recursive Procedures (JHG), pp. 251–267.
ICALPICALP-1978-Harel #logic
Arithmetical Completeness in Logics of Programs (DH), pp. 268–288.
ICGTGG-1978-RosendahlM #analysis #reduction
Analysis of Programs by Reduction of Their Structure (MR, KPM), pp. 409–417.
POPLPOPL-1978-HarelP #logic #nondeterminism
Nondeterminism in Logics of Programs (DH, VRP), pp. 203–213.
POPLPOPL-1978-Kosinki #data flow #semantics
A Straightforward Denotational Semantics for Non-Determinant Data Flow Programs (PRK), pp. 214–221.
ICSEICSE-1978-MannaW #synthesis
The Synthesis of Structure Changing Programs (ZM, RJW), pp. 175–187.
STOCSTOC-1978-RaoultV #equivalence #recursion #semantics
Operational and Semantic Equivalence between Recursive Programs (JCR, JV), pp. 75–85.
ICALPICALP-1977-ChytilJ #composition #finite #string #transducer
Serial Composition of 2-Way Finite-State Transducers and Simple Programs on Strings (MC, VJ), pp. 135–147.
ICALPICALP-1977-PnueliS #problem
Simple Programs and Their Decision Problems (AP, GS), pp. 380–390.
POPLPOPL-1977-BerryL #recursion
Minimal and Optimal Computations of Recursive Programs (GB, JJL), pp. 215–226.
POPLPOPL-1977-CousotC #abstract interpretation #approximate #fixpoint #static analysis
Abstract Interpretation: A Unified Lattice Model for Static Analysis of Programs by Construction or Approximation of Fixpoints (PC, RC), pp. 238–252.
POPLPOPL-1977-DeMilloLP #process #proving #social #theorem
Social Processes and Proofs of Theorems and Programs (RAD, RJL, AJP), pp. 206–214.
POPLPOPL-1977-DershowitzM #automation #evolution
The Evolution of Programs: A System for Automatic Program Modification (ND, ZM), pp. 144–154.
SOSPSOSP-1977-BabonneauAMM #adaptation #automation
Automatic and General Solution to the Adaption of Programs in a Paging Environment (JYB, MSA, GM, MBM), pp. 109–116.
STOCSTOC-1977-FischerL #logic
Propositional Modal Logic of Programs (MJF, REL), pp. 286–294.
STOCSTOC-1977-HarelMP #logic
Computability and Completeness in Logics of Programs (DH, ARM, VRP), pp. 261–268.
STOCSTOC-1977-HarelPS #axiom #deduction #proving #recursion
A Complete Axiomatic System for Proving Deductions about Recursive Programs (DH, AP, JS), pp. 249–260.
ICALPICALP-1976-Bakker #nondeterminism #recursion #semantics #termination
Semantics and Termination of Nondeterministic Recursive Programs (JWdB), pp. 435–477.
ICALPICALP-1976-Brand #proving
Proving Programs Incorrect (DB), pp. 201–227.
ICALPICALP-1976-Cartwright #data type #lisp #verification
User-Defined Data Types as an Aid to Verifying LISP Programs (RC), pp. 228–256.
ICALPICALP-1976-Emden #verification
Verification Conditions as Programs (MHvE), pp. 99–119.
ICALPICALP-1976-Greif #on the #proving
On Proofs of Programs for Synchronization (IG), pp. 494–507.
ICALPICALP-1976-Kroger #logic #reasoning
Logical Rules of Natural Reasoning about Programs (FK), pp. 87–98.
ICALPICALP-1976-Schwarz #proving #reasoning #termination
Event Based Reasoning — A System for Proving Correct Termination of Programs (JS), pp. 131–146.
ICALPICALP-1976-Sintzoff #backtracking
Eliminating Blind Alleys from Backtrack Programs (MS), pp. 531–557.
POPLPOPL-1976-Baker #algorithm
An Algorithm for Structuring Programs (BSB), pp. 113–126.
ICSEICSE-1976-BasuM
Some Classes of Naturally Provable Programs (SKB, JM), pp. 400–406.
ICSEICSE-1976-Gries #correctness #proving
An Illustration of Current Ideas on the Derivation of Correctness Proofs and Correct Programs (DG), p. 200.
ICSEICSE-1976-PimontR #analysis #assessment #behaviour #reliability
A Software Reliability Assessment Based on a Structural and Behavioral Analysis of Programs (SP, JCR), pp. 486–491.
ICSEICSE-1976-WulfLS #verification
An Introduction to the Construction and Verification of Alphard Programs (WAW, RLL, MS), p. 390.
SOSPSOSP-J-1975-OwickiG76 #approach #axiom #parallel #verification
Verifying Properties of Parallel Programs: An Axiomatic Approach (SSO, DG), pp. 279–285.
DACDAC-1976-Ho #analysis #preprocessor
A preprocessor for structural analysis programs (PKH), pp. 17–24.
STOCSTOC-1976-Doeppner #abstraction #on the #parallel
On Abstractions of Parallel Programs (TWDJ), pp. 65–72.
STOCSTOC-1976-Owicki #consistency #deduction #parallel #verification
A Consistent and Complete Deductive System for the Verification of Parallel Programs (SSO), pp. 73–86.
POPLPOPL-1975-JonesM
Even Simple Programs are Hard to Analyze (NDJ, SSM), pp. 106–118.
DACDAC-1975-AllevaCGP #evaluation #implementation #simulation
A simulation system for implementation and evaluation of diagnostic programs of a special-purpose telecommunication switching processor (IA, MGC, RG, FP), pp. 123–133.
DACDAC-1975-Foster #analysis
Prerouting analysis programs (JCF), pp. 306–310.
SOSPSOSP-1975-BrundageB
Computational Processor Demands of Algol-60 Programs (REB, APB), pp. 161–168.
STOCSTOC-1975-MannaS #recursion
The Optimal Fixedpoint of Recursive Programs (ZM, AS), pp. 194–206.
STOCSTOC-1975-OppenC #data type #proving
Proving Assertions about Programs that Manipulate Data Structures (DCO, SAC), pp. 107–116.
SIGMODSIGFIDET-1974-RamirezRP #automation #generative #using
Automatic Generation of Data Conversion Programs Using A Data Description Language (JAR, NAR, NSP), pp. 207–225.
SIGMODSIGFIDET-1974-YamaguchiM
Methodology for Transferring Programs and Data (KY, AGM), pp. 141–155.
ICALPICALP-1974-Ausiello #complexity #recursion #semantics
Relations between Semantics and Complexity of Recursive Programs (GA), pp. 129–140.
ICALPICALP-1974-Kandzia #algol #on the
On the Most Recent Property of Algol-Like Programs (PK), pp. 97–111.
DACDAC-1974-Kjelkerud #generative #performance #testing
A system of computer programs for efficient test generation for combinational switching circuits (EK), pp. 166–168.
STOCSTOC-1974-VairavanD #parallel #scheduling #strict
Parallel Scheduling of Programs in a Restricted Model of Computation (KV, RAD), pp. 248–255.
POPLPOPL-1973-WaldingerL #reasoning
Reasoning About Programs (RJW, KNL), pp. 169–182.
DACDAC-1973-Miyoshi #automation #generative
Automatic generation of diagnostic programs for TOSBAC — 5400/150 (AM), pp. 213–221.
STOCSTOC-1973-Kosaraju #analysis
Analysis of Structured Programs (SRK), pp. 240–252.
STOCSTOC-1972-Sethi #validation
Validating Register Allocations for Straight Line Programs (RS), pp. 222–237.
SIGIRSIGIR-1971-HuntK #data transformation
A Heathkit Method for Building Data Management Programs (EH, GAK), pp. 117–131.
DACDAC-1971-Nagamine #automation #design #logic
An automated method for designing logic circuit diagnostic programs (MN), pp. 236–241.
DACDAC-1970-Cole #automation #functional #generative #logic #simulation
Automatic generation of functional logic test programs through simulation (FBC), pp. 116–127.
DACDAC-1970-Quiet #automation
An automated method for producing diagnostic programs (EQ), pp. 132–137.
STOCSTOC-1970-Constable #on the #recursion
On the Size of Programs in Subrecursive Formalisms (RLC), pp. 1–9.
SOSPSOSP-1969-Kernighan #segmentation
Optimal segmentation points for programs (BWK), pp. 47–53.
DACDAC-1968-KadisTVHG #layout
Building block programs for the layout of printed circuit boards utilizing integrated circuit packs (DAPSYS V.2) (RWK, KLT, WJVJ, WLH, CEG).
DACDAC-1967-Pritchard #analysis #overview
A survey of transient circuit analysis programs (GKP).
DACSHARE-1965-Bolino #problem
Manpower training problems and programs (ACB).
LISPLISP-1963-Thomas #array #lisp #using
Use of arrays in LISP. Group theory programs (BST), p. 11.
LISPLISP-1963-Yates #analysis #compilation #lisp #word
LISP. Group Analysis programs. Λ LISP Compiler for a variable word machine (Gamma 30 Scientific) (RY), p. 15.

Bibliography of Software Language Engineering in Generated Hypertext (BibSLEIGH) is created and maintained by Dr. Vadim Zaytsev.
Hosted as a part of SLEBOK on GitHub.