Search Results - "Cataño, Néstor"
-
1
Improving the Reliability of Mobility Applications
Published 09-06-2018“…The Android platform was introduced by Google in 2008 as an operating system for mobile devices. Android's SDK provides a wide support for programming and…”
Get full text
Journal Article -
2
Engaging Millennials into Learning Formal Methods
Published 09-06-2018“…This paper summarizes our experience in teaching courses on formal methods (FM) to Computer Science (CS) and Software Engineering (SE) students at various…”
Get full text
Journal Article -
3
A Logical Framework for Verifying Privacy Breaches of Social Networks
Published 09-06-2018“…We present a novel approach to deal with transitivity permission-delegation threats that arise in social networks when content is granted permissions by…”
Get full text
Journal Article -
4
Code generation for Event-B
Published in International journal on software tools for technology transfer (01-02-2017)“…Event-B is a modelling language and a formal methods approach for correct construction of software. This paper presents our work on code generation for…”
Get full text
Journal Article -
5
Program Synthesis for Cyber-Resilience
Published in IEEE transactions on software engineering (01-03-2023)“…Architectural tactics enable stakeholders to achieve cyber-resilience requirements. They permit systems to react, resist, detect, and recover from cyber…”
Get full text
Journal Article -
6
A case study on the lightweight verification of a multi-threaded task server
Published in Science of computer programming (01-02-2014)“…We present a case study on the verification of the design of a commercial multi-threaded task server (MTTS), developed by the Novabase company, used for…”
Get full text
Journal Article -
7
An Empirical Study on Teaching Formal Methods to Millennials
Published in 2017 IEEE/ACM 1st International Workshop on Software Engineering Curricula for Millennials (SECM) (01-05-2017)“…This paper summarizes our experiences while teaching the Models of Software Systems (MSS) course as part of the MSIT-SE master programme at Carnegie Mellon…”
Get full text
Conference Proceeding -
8
Slicing Event Spaces: Towards a Java Programs Checking Framework
Published in Electronic notes in theoretical computer science (01-08-2003)“…Java event spaces are partial orders of memory and thread actions as generated by a multi-threaded Java program in execution. This paper shows how standard…”
Get full text
Journal Article -
9
Slicing Event Spaces
Published in Electronic notes in theoretical computer science (01-08-2003)Get full text
Journal Article -
10
A Machine-Checked Proof for a Translation of Event-B Machines to JML
Published 09-09-2013“…We present a machine-checked soundness proof of a translation of Event-B to the Java Modeling Language (JML). The translation is based on an operator…”
Get full text
Journal Article -
11
Combining symbolic execution and model checking to reduce dynamic program analysis overhead
Published in Revista Colombiana de Computación (01-06-2005)“…This paper addresses the problem of reducing the runtime monitoring overhead for programs where ¯ne-grained monitoring of events is required. To this end we…”
Get full text
Journal Article -
12
Undertaking the Tokeneer Challenge in Event-B
Published in 2016 IEEE/ACM 4th FME Workshop on Formal Methods in Software Engineering (FormaliSE) (01-05-2016)“…This paper describes a case study on the use of a formal methods tool for checking security properties of Tokeneer, a U.S. National Security Agency (NSA)…”
Get full text
Conference Proceeding -
13
The EventB2Dafny Rodin plug-in
Published in 2012 Second International Workshop on Developing Tools as Plug-Ins (TOPI) (01-06-2012)“…This paper presents a translation of Rodin proof-obligations into the input language of Dafny, and the implementation of the translation as the EventB2Dafny…”
Get full text
Conference Proceeding -
14
A Case Study in JML-Assisted Software Development
Published in Electronic notes in theoretical computer science (02-07-2009)“…This paper presents a case study in formal software development of a plugin for a Java Desktop project management application using JML. Our goals for the case…”
Get full text
Journal Article -
15
Verification of JML generic types with Yices
Published in 2011 6th Colombian Computing Congress (CCC) (01-05-2011)“…Despite some efforts to provide support to JML (Java Modelling Language) for Java 1.5 and 1.6, no full implementation for checking Java's new features has been…”
Get full text
Conference Proceeding -
16
Checking JML-encoded finite state machine properties
Published in 2018 International Conference on Advancements in Computational Sciences (ICACS) (01-02-2018)“…This paper presents a recent work on the encoding of JML specifications as Finite State Machines (FSM). We show how these specifications can be translated to…”
Get full text
Conference Proceeding -
17
Soundness Proof of EventB2Java
Published in 2016 Seventh Latin-American Symposium on Dependable Computing (LADC) (01-10-2016)“…The EventB2Java tool generates JML-specified Java implementations for Event-B models. Code generation is based on the definition of some syntactic rules. This…”
Get full text
Conference Proceeding -
18
A Case Study on Code Generation of an ERP System from Event-B
Published in 2015 IEEE International Conference on Software Quality, Reliability and Security (01-08-2015)“…Most code generation tools for Event-B are designed for generating small, in-memory applications such as embedded controllers. In this work, we investigate…”
Get full text
Conference Proceeding -
19
Identifying Transitivity Threats in Social Networks
Published in 2015 IEEE/ACM 1st International Workshop on TEchnical and LEgal aspects of data pRivacy and SEcurity (01-05-2015)“…Transitivity threats refer to the unintended disclosure of information to unintended recipients as a consequence of an unrelated action. In the context of…”
Get full text
Conference Proceeding