My research focuses on developing methodologies and tools for efficient code- and model-level probabilistic analysis of software and for the verification and adaptation of software systems both at design-time and run-time.
My main interests can be enclosed in five areas: privacy and security (@AWS), probabilistic program analysis, control theory for software engineering, quantitative verification, and incremental verification.
My academic research projects are partially funded by: EPSRC, The Royal Society, NCSC, and Imperial College London.
Security and Privacy
Since 2022, I worked with several teams at Amazon to develop static analyses, statistical verification, and automated testing that work at Amazon scale. Some of this work powers CodeGuru Security and Inspector. Other analyses target the verification and validation of memory integrity properties, statistical testing of differential privacy algorithms, and formal methods for cryptographic algorithms.
A (small) part of this work has been published in the papers listed below.
Selected related publications
Hossain, S.B., Filieri, A., Dwyer, M.B., Elbaum, S. and Visser, W. Neural-Based Test Oracle Generation: A Large-scale Evaluation and Lessons Learned. Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE, 2023). -
-
-
@inproceedings{2023-fse-testing,
acronym = {ESEC/FSE},
author = {Hossain, Soneya Binta and Filieri, Antonio and Dwyer, Matthew B. and Elbaum, Sebastian and Visser, Willem},
booktitle = {Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering},
doi = {10.1145/3611643.3616265},
numpages = {12},
publisher = {ACM},
series = {ESEC/FSE 2023},
title = {Neural-Based Test Oracle Generation: A Large-scale Evaluation and Lessons Learned},
url = {https://2023.esec-fse.org/details/fse-2023-research-papers/24/Neural-Based-Test-Oracle-Generation-A-Large-scale-Evaluation-and-Lessons-Learned},
year = {2023}
}
Banerjee, S. et al. Compositional Taint Analysis for Enforcing Security and Privacy Policies at Scale. Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE, 2023). -
-
@inproceedings{2023-fse-analysis,
acronym = {ESEC/FSE},
author = {Banerjee, Subarno and Cui, Siwei and Emmi, Michael and Filieri, Antonio and Hadarean, Liana and Li, Peixuan and Luo, Linghui and Piskachev, Goran and Rosner, Nicolas and Sengupta, Aritra and Tripp, Omer and Tout, Sean and Wang, Jingbo},
booktitle = {Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering},
doi = {10.1145/3611643.3613889},
numpages = {12},
publisher = {ACM},
series = {ESEC/FSE 2023},
title = {Compositional Taint Analysis for Enforcing Security and Privacy Policies at Scale},
url = {https://2023.esec-fse.org/details/fse-2023-industry/30/Compositional-Taint-Analysis-for-Enforcing-Security-Policies-at-Scale},
year = {2023}
}
Christakis, M. et al. Input Splitting for Cloud-Based Static Application Security Testing Platforms. Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE, 2022), 1367–1378. -
-
@inproceedings{2022-fse,
acronym = {ESEC/FSE},
address = {New York, NY, USA},
author = {Christakis, Maria and Cottenier, Thomas and Filieri, Antonio and Luo, Linghui and Mansur, Muhammad Numair and Pike, Lee and Rosner, Nicol\'{a}s and Sch\"{a}f, Martin and Sengupta, Aritra and Visser, Willem},
booktitle = {Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering},
doi = {10.1145/3540250.3558944},
isbn = {9781450394130},
keywords = {software security, API usage checking, static analysis in the cloud},
location = {Singapore, Singapore},
numpages = {12},
pages = {1367–-1378},
publisher = {ACM},
series = {ESEC/FSE 2022},
title = {Input Splitting for Cloud-Based Static Application Security Testing Platforms},
year = {2022}
}
Probabilistic Program Analysis
Probabilistic program analysis aims at quantifying the probability of a target event to occur during a program execution. Since 2012 I am working on an a set of approaches exploiting symbolic execution to compute the constraints on the inputs leading to the occurrence of a target event; the solution space for such constraints is then quantified given a probabilistic usage profile, which characterizes each input variable by a probability distribution, over its possible values.
Besides its straightforward applications in program analysis, where it allows evaluating quantitative software properties under uncertain usage profile, this technique has a dramatic impact on a number of fields dealing with imprecise and uncertain data, including probabilistic programming, biology, and finance.
Selected related publications
Gerrard, M., Borges, M., Dwyer, M.B. and Filieri, A. Conditional Quantitative Program Analysis. IEEE Transactions on Software Engineering. 48, 4 (2022), 1212–1227. -
-
@article{2020-tse,
author = {Gerrard, Mitchell and Borges, Mateus and Dwyer, Matthew B. and Filieri, Antonio},
journal = {IEEE Transactions on Software Engineering},
title = {Conditional Quantitative Program Analysis},
year = {2022},
volume = {48},
number = {4},
pages = {1212--1227},
doi = {10.1109/TSE.2020.3016778}
}
Luo, Y., Filieri, A. and Zhou, Y. SYMPAIS: SYMbolic Parallel Adaptive Importance Sampling for Probabilistic Program Analysis. Proceedings of the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE, 2021), 23–28, [Acceptance rate 97/396, 24.5%]. -
-
-
@inproceedings{2021-fse,
acceptance = {97/396, 24.5\%},
acronym = {ESEC/FSE},
author = {Luo, Yicheng and Filieri, Antonio and Zhou, Yuan},
booktitle = {Proceedings of the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering},
doi = {10.1145/3468264.3468593},
location = {Athens, Greece},
numpages = {12},
pages = {23-28},
publisher = {ACM},
series = {ESEC/FSE 2021},
title = {SYMPAIS: SYMbolic Parallel Adaptive Importance Sampling for Probabilistic Program Analysis},
year = {2021}
}
Converse, H., Filieri, A., Gopinath, D. and Păsăreanu, C.S. Probabilistic Symbolic Analysis of Neural Networks. Proceedings of the IEEE 31st International Symposium on Software Reliability Engineering (ISSRE) (ISSRE, 2020), 148–159. -
-
@inproceedings{2020-issre,
acronym = {ISSRE},
author = {{Converse}, H. and {Filieri}, A. and {Gopinath}, D. and {Păsăreanu}, C. S.},
booktitle = {Proceedings of the IEEE 31st International Symposium on Software Reliability Engineering (ISSRE)},
doi = {10.1109/ISSRE5003.2020.00023},
pages = {148--159},
title = {Probabilistic Symbolic Analysis of Neural Networks},
year = {2020}
}
Borges, M., Filieri, A., d’Amorim, M. and Păsăreanu, C.S. Iterative Distribution-Aware Sampling for Probabilistic Symbolic Execution. Proceedings of the 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE, 2015), 866–877, [Acceptance rate 74/291, 25.4%]. -
-
-
@inproceedings{2015-fse-qcoral,
acceptance = {74/291, 25.4\%},
acronym = {ESEC/FSE},
author = {Borges, Mateus and Filieri, Antonio and d'Amorim, Marcelo and P\u{a}s\u{a}reanu, Corina S.},
booktitle = {Proceedings of the 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering},
doi = {10.1145/2786805.2786832},
isbn = {978-1-4503-3675-8},
keywords = {Adaptive software, control theory, dynamic systems, non-functional requirements, run-time verification},
location = {Bergamo, Italy},
numpages = {12},
pages = {866--877},
publisher = {ACM},
series = {ESEC/FSE 2015},
title = {Iterative Distribution-Aware Sampling for Probabilistic Symbolic Execution},
year = {2015}
}
Borges, M., Filieri, A., d’Amorim, M., Păsăreanu, C.S. and Visser, W. Compositional Solution Space Quantification for Probabilistic Software Analysis. Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI, 2014), 123–132, [Acceptance rate 52/287, 18.1%]. -
-
@inproceedings{2014-pldi,
acceptance = {52/287, 18.1\%},
acmid = {2594329},
acronym = {PLDI},
address = {New York, NY, USA},
author = {Borges, Mateus and Filieri, Antonio and d'Amorim, Marcelo and P\u{a}s\u{a}reanu, Corina S. and Visser, Willem},
booktitle = {Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation},
doi = {10.1145/2594291.2594329},
isbn = {978-1-4503-2784-8},
keywords = {Monte Carlo sampling, probabilistic analysis, symbolic execution, testing},
location = {Edinburgh, United Kingdom},
numpages = {10},
pages = {123--132},
publisher = {ACM},
series = {PLDI '14},
title = {Compositional Solution Space Quantification for Probabilistic Software Analysis},
year = {2014}
}
Main collaborators
top
Control Theory for Software Engineering
Self-adaptation mechanisms empower software with the ability of withstanding unpredictable changes in its execution environment and handling uncertain knowledge about it. For example a system may automatically allocate more resources or gracefully degrade secondary functionalities when the incoming workload overcomes the current service capabilities. However, these mechanisms rarely provide formal guarantees about their effectiveness and dependability, limiting their applicability in practice.
Control theory has been concerned for decades with controlling of industrial plants aimed at the achievement of prescribed user goals. The mathematical grounding of control theory allows creating controllers effective and dependable by design, under reasonable assumptions about the environmental phenomena that may affect a system behavior. Despite the conceptual similarities between controlling a plant and adapting software, the application of control theory to self-adaptive systems is very limited, with ad hoc solutions hard to generalize.
A comprehensive theory for the control of software systems would allow the design of more robust software, able to dependably tackle the challenges of providing services to an unpredictable, heterogeneous, and dynamic users, by delegating the complexity of handling changes to mathematically guaranteed techniques.
Selected related publications
Kotegov, I. and Filieri, A. Towards Coordinated Autoscaling and Application Brownout at the Orchestrator Level. Proceedings of the 6th International Workshop on Quality-Aware DevOps (QUDOS, 2020), 269–274. -
-
@inproceedings{2020-qudos,
author = {Kotegov, Ivan and Filieri, Antonio},
editor = {Muccini, Henry and Avgeriou, Paris and Buhnova, Barbora and Camara, Javier and Caporuscio, Mauro and Franzago, Mirco and Koziolek, Anne and Scandurra, Patrizia and Trubiani, Catia and Weyns, Danny and Zdun, Uwe},
title = {Towards Coordinated Autoscaling and Application Brownout at the Orchestrator Level},
booktitle = {Proceedings of the 6th International Workshop on Quality-Aware DevOps},
year = {2020},
publisher = {Springer},
address = {Cham},
pages = {269--274},
isbn = {978-3-030-59155-7},
doi = {10.1007/978-3-030-59155-7_21},
acronym = {QUDOS}
}
Maggio, M., Papadopoulos, A.V., Filieri, A. and Hoffmann, H. Automated Control of Multiple Software Goals using Multiple Actuators. Proceedings of the 12th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE, 2017), 373–384, [Acceptance rate 72/295, 24.4%]. -
-
@inproceedings{2017-fse,
acceptance = {72/295, 24.4\%},
acronym = {ESEC/FSE},
author = {Maggio, Martina and Papadopoulos, Alessandro Vittorio and Filieri, Antonio and Hoffmann, Henry},
booktitle = {Proceedings of the 12th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering},
doi = {10.1145/3106237.3106247},
keywords = {Adaptive software, control theory, dynamic systems, non-functional requirements, model predictive control},
location = {Padeborn, Germany},
numpages = {12},
pages = {373--384},
publisher = {ACM},
series = {ESEC/FSE 2017},
title = {Automated Control of Multiple Software Goals using Multiple Actuators},
year = {2017}
}
Filieri, A. et al. Control Strategies for Self-Adaptive Software Systems. ACM Trans. Auton. Adapt. Syst. 11, 4 (2017), 24:1–24:31. -
-
@article{2017-taas,
author = {Filieri, Antonio and Maggio, Martina and Angelopoulos, Konstantinos and D'ippolito, Nicol\'{a}s and Gerostathopoulos, Ilias and Hempel, Andreas Berndt and Hoffmann, Henry and Jamshidi, Pooyan and Kalyvianaki, Evangelia and Klein, Cristian and Krikava, Filip and Misailovic, Sasa and Papadopoulos, Alessandro V. and Ray, Suprio and Sharifloo, Amir M. and Shevtsov, Stepan and Ujma, Mateusz and Vogel, Thomas},
title = {Control Strategies for Self-Adaptive Software Systems},
journal = {ACM Trans. Auton. Adapt. Syst.},
volume = {11},
number = {4},
year = {2017},
issn = {1556-4665},
pages = {24:1--24:31},
articleno = {24},
numpages = {31},
doi = {10.1145/3024188},
acmid = {3024188},
publisher = {ACM},
address = {New York, NY, USA},
acronym = {TAAS}
}
Filieri, A., Hoffmann, H. and Maggio, M. Automated Multi-Objective Control for Self-Adaptive Software Design. Proceedings of the 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE, 2015), 13–24, [Acceptance rate 74/291, 25.4%]. -
-
@inproceedings{2015-fse-control,
acceptance = {74/291, 25.4\%},
acronym = {ESEC/FSE},
author = {Filieri, Antonio and Hoffmann, Henry and Maggio, Martina},
booktitle = {Proceedings of the 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering},
doi = {10.1145/2786805.2786833},
isbn = {978-1-4503-3675-8},
keywords = {Adaptive software, control theory, dynamic systems, non-functional requirements, run-time verification},
location = {Bergamo, Italy},
numpages = {12},
pages = {13--24},
publisher = {ACM},
series = {ESEC/FSE 2015},
title = {Automated Multi-Objective Control for Self-Adaptive Software Design},
year = {2015}
}
Filieri, A., Hoffmann, H. and Maggio, M. Automated Design of Self-adaptive Software with Control-theoretical Formal Guarantees. Proceedings of the 36th International Conference on Software Engineering (ICSE, 2014), 299–310, [Acceptance rate 99/495, 20%]. -
-
-
@inproceedings{2014-icse,
acceptance = {99/495, 20\%},
acmid = {2568272},
acronym = {ICSE},
address = {New York, NY, USA},
author = {Filieri, Antonio and Hoffmann, Henry and Maggio, Martina},
booktitle = {Proceedings of the 36th International Conference on Software Engineering},
doi = {10.1145/2568225.2568272},
isbn = {978-1-4503-2756-5},
keywords = {Adaptive software, control theory, dynamic systems, non-functional requirements, run-time verification},
location = {Hyderabad, India},
numpages = {12},
pages = {299--310},
publisher = {ACM},
series = {ICSE 2014},
title = {Automated Design of Self-adaptive Software with Control-theoretical Formal Guarantees},
year = {2014}
}
Main collaborators
top
Quantitative Verification
Unpredictable changes continuously affect software systems and may have a severe impact on their quality of service, potentially jeopardizing a system’s ability to meet the desired requirements. Changes may occur in critical components of the system, services bought by third parties, clients’ operational profiles, requirements, or deployment environments.
Software models and verification techniques at run time may support automatic reasoning about such changes, detect harmful configurations, and potentially enable appropriate reactions. However, traditional verification techniques and tools may not be simply applied as they are at runtime, since they hardly meet the constraints imposed by on-the-fly analysis, in terms of execution time and memory consumption.
Continuous monitoring, learning, and verification of a running system challenge existing techniques far beyond improving their efficiency: new paradigms are required, specifically thought for runtime use. In this field I introduced the “cook first, warm up later” paradigm, where verification task are split into an heavy design-time preprocessing, to be done once for all, leaving for runtime a simpler residual problem to be completed as soon as new information is gathered. A prompt detection of harmful situations is critical for a prompt reaction, which may improve the dependability of a system and avoid loosing information, and in turn a loss of money.
Selected related publications
Ji, X. and Filieri, A. Probabilistic Counterexample Guidance for Safer Reinforcement Learning. 20th International Conference on Quantitative Evaluation of SysTems (QEST, 2023), 311–328. -
-
-
@inproceedings{2023-qest,
acronym = {QEST},
address = {Cham},
author = {Ji, Xiaotong and Filieri, Antonio},
booktitle = {20th International Conference on Quantitative Evaluation of SysTems},
editor = {Jansen, Nils and Tribastone, Mirco},
isbn = {978-3-031-43835-6},
pages = {311--328},
publisher = {Springer Nature Switzerland},
title = {Probabilistic Counterexample Guidance for Safer Reinforcement Learning},
year = {2023},
doi = {10.1007/978-3-031-43835-6_22}
}
Wang, R., Casale, G. and Filieri, A. Estimating Multiclass Service Demand Distributions Using Markovian Arrival Processes. ACM Trans. Model. Comput. Simul. 33, 1–2 (Feb. 2023). -
-
@article{2022-tomacs,
author = {Wang, Runan and Casale, Giuliano and Filieri, Antonio},
title = {Estimating Multiclass Service Demand Distributions Using Markovian Arrival Processes},
year = {2023},
publisher = {ACM},
address = {New York, NY, USA},
issn = {1049-3301},
doi = {10.1145/3570924},
journal = {ACM Trans. Model. Comput. Simul.},
month = feb,
articleno = {2},
numpages = {26},
volume = {33},
number = {1–2},
acronym = {TOMACS}
}
Wang, R., Casale, G. and Filieri, A. Enhancing Performance Modeling of Serverless Functions via Static Analysis. Proceedings of the 20th International Conference on Service-Oriented Computing (ICSOC, 2022), 71–88. Best Paper Award -
-
@inproceedings{2022-icsoc,
acronym = {ICSOC},
author = {Wang, Runan and Casale, Giuliano and Filieri, Antonio},
booktitle = {Proceedings of the 20th International Conference on Service-Oriented Computing},
doi = {10.1007/978-3-031-20984-0_5},
editor = {Troya, Javier and Medjahed, Brahim and Piattini, Mario and Yao, Lina and Fern{\'a}ndez, Pablo and Ruiz-Cort{\'e}s, Antonio},
isbn = {978-3-031-20984-0},
notes = {Best Paper Award},
pages = {71--88},
publisher = {Springer},
title = {Enhancing Performance Modeling of Serverless Functions via Static Analysis},
year = {2022}
}
Wang, R., Casale, G. and Filieri, A. Service Distribution Estimation for Microservices Using Markovian Arrival Processes. Proceedings of the 18th International Conference on Quantitative Evaluation of SysTems (QEST, 2021), 1–19. -
-
@inproceedings{2021-qest,
acronym = {QEST},
author = {Wang, Runan and Casale, Giuliano and Filieri, Antonio},
booktitle = {Proceedings of the 18th International Conference on Quantitative Evaluation of SysTems},
doi = {10.1007/978-3-030-85172-9_17},
location = {Paris, France},
numpages = {19},
pages = {1-19},
publisher = {Springer},
series = {QEST 2021},
title = {Service Distribution Estimation for Microservices Using Markovian Arrival Processes},
year = {2021}
}
Filieri, A., Tamburrelli, G. and Ghezzi, C. Supporting Self-adaptation via Quantitative Verification and Sensitivity Analysis at Run Time. IEEE Transactions on Software Engineering. 42, 1 (2016), 75–99. -
-
-
@article{2016-tse,
title = {Supporting Self-adaptation via Quantitative Verification and Sensitivity Analysis at Run Time},
author = {Filieri, Antonio and Tamburrelli, Giordano and Ghezzi, Carlo},
journal = {IEEE Transactions on Software Engineering},
publisher = {IEEE},
year = {2016},
volume = {42},
number = {1},
pages = {75--99},
doi = {10.1109/TSE.2015.2421318},
issn = {0098-5589}
}
Main collaborators
top
Syntactic-semantic Incremental Verification
Software continuously evolves over time. Adding or removing features, improving on old algorithms, or connecting to different external services are just a few examples of maintainability changes developers undergo on a daily basis. The spreading of agile methods manifests more than anything else the need for fast iterative development processes to keep the pace of stakeholders’ requests. Unfortunately, verification is a long step behind.
The quality assessment within agile methods is usually limited to testing, mostly for efficiency reasons. Test-driven development is probably the peak of the combination between agile development and the attention to quality. How would the coding change if we would have verification-driven development?
Though only a first step in this direction, incremental verification methods may provide quick feedback to developers, which may get noticed of requirements violation while they are still writing their code. Toward making this utopia reality, we propose a general approach to developing families of verifiers that can support incremental verification for different kinds of artifacts and properties. The proposed syntactic-semantic approach is rooted in operator precedence grammars and their support for incremental parsing. Incremental verification procedures are encoded as attribute grammars, whose incremental evaluation goes hand in hand with incremental parsing.
Selected related publications
Leeson, W., Dwyer, M. and Filieri, A. Sibyl: Improving Software Engineering Tools with SMT Selection. Proceedings of the 45th International Conference on Software Engineering (ICSE, 2023), 2185–2197, [Acceptance rate 209/796, 26%]. ACM Distinguished Paper Award -
-
-
@inproceedings{2023-icse,
acceptance = {209/796, 26\%},
acronym = {ICSE},
author = {Leeson, Will and Dwyer, Matthew and Filieri, Antonio},
booktitle = {Proceedings of the 45th International Conference on Software Engineering},
doi = {10.1109/ICSE48619.2023.00184},
location = {Melbourne, Australia},
notes = {ACM Distinguished Paper Award},
numpages = {12},
pages = {2185--2197},
publisher = {IEEE},
series = {ICSE 2023},
title = {Sibyl: Improving Software Engineering Tools with SMT Selection},
year = {2023}
}
Bianculli, D., Filieri, A., Ghezzi, C. and Mandrioli, D. Syntactic-semantic incrementality for agile verification. Science of Computer Programming. 97, Part 1, (2015), 47–54. -
-
@article{2015-scico,
title = {Syntactic-semantic incrementality for agile verification},
author = {Bianculli, Domenico and Filieri, Antonio and Ghezzi, Carlo and Mandrioli, Dino},
journal = {Science of Computer Programming},
volume = {97, Part 1},
pages = {47--54},
year = {2015},
note = {Special Issue on New Ideas and Emerging Results in Understanding Software},
issn = {0167-6423},
doi = {10.1016/j.scico.2013.11.026},
url = {http://www.sciencedirect.com/science/article/pii/S0167642313003109}
}
Bianculli, D., Filieri, A., Ghezzi, C. and Mandrioli, D. Incremental Syntactic-Semantic Reliability Analysis of Evolving Structured Workflows. Leveraging Applications of Formal Methods, Verification and Validation. Technologies for Mastering Change (IS0LA, 2014), 41–55. -
-
@inproceedings{2014-isola,
acronym = {IS0LA},
author = {Bianculli, Domenico and Filieri, Antonio and Ghezzi, Carlo and Mandrioli, Dino},
booktitle = {Leveraging Applications of Formal Methods, Verification and Validation. Technologies for Mastering Change},
doi = {10.1007/978-3-662-45234-9_4},
editor = {Margaria, Tiziana and Steffen, Bernhard},
isbn = {978-3-662-45233-2},
pages = {41--55},
publisher = {Springer Berlin Heidelberg},
series = {Lecture Notes in Computer Science},
title = {Incremental Syntactic-Semantic Reliability Analysis of Evolving Structured Workflows},
volume = {8802},
year = {2014}
}
Bianculli, D., Filieri, A., Ghezzi, C. and Mandrioli, D. A Syntactic-Semantic Approach to Incremental Verification. CoRR. -
-
@unpublished{2013-arxiv,
acronym = {arXiv},
author = {Bianculli, Domenico and Filieri, Antonio and Ghezzi, Carlo and Mandrioli, Dino},
journal = {CoRR},
title = {A Syntactic-Semantic Approach to Incremental Verification},
url = {http://arxiv.org/abs/1304.8034},
volume = {abs/1304.8034},
year = {2013}
}
Main collaborators
top