63 citations · 481 across the 32 of their papers we have counts for
33 papers
A Reference Architecture for Governance of Cloud Native Applications
William Pourmajidi, Lei Zhang, John Steinbacher +2
The evolution of cloud computing has given rise to Cloud Native Applications (CNAs), presenting new challenges in governance, particularly when faced with strict compliance require…
Identifying Flakiness in Quantum Programs
Lei Zhang, Mahsa Radnejad, Andriy Miranskyy
In recent years, software engineers have explored ways to assist quantum software programmers. Our goal in this paper is to continue this exploration and see if quantum software pr…
Using Quantum Computers to Speed Up Dynamic Testing of Software
Andriy Miranskyy
Software under test can be analyzed dynamically, while it is being executed, to find defects. However, as the number and possible values of input parameters increase, the cost of d…
Quantum Computing for Software Engineering: Prospects
Andriy Miranskyy, Mushahid Khan, Jean Paul Latyr Faye +1
Quantum computers (QCs) are maturing. When QCs are powerful enough, they may be able to handle problems in chemistry, physics, and finance that are not classically solvable. Howeve…
EP-PQM: Efficient Parametric Probabilistic Quantum Memory with Fewer Qubits and Gates
Mushahid Khan, Jean Paul Latyr Faye, Udson C. Mendes +1
Machine learning (ML) classification tasks can be carried out on a quantum computer (QC) using Probabilistic Quantum Memory (PQM) and its extension, Parameteric PQM (P-PQM) by calc…
Making existing software quantum safe: a case study on IBM Db2
Lei Zhang, Andriy Miranskyy, Walid Rjaibi +3
The software engineering community is facing challenges from quantum computers (QCs). In the era of quantum computing, Shor's algorithm running on QCs can break asymmetric encrypti…
Term Interrelations and Trends in Software Engineering
Janusan Baskararajah, Lei Zhang, Andriy Miranskyy
The Software Engineering (SE) community is prolific, making it challenging for experts to keep up with the flood of new papers and for neophytes to enter the field. Therefore, we p…
String Comparison on a Quantum Computer Using Hamming Distance
Mushahid Khan, Andriy Miranskyy
The Hamming distance is ubiquitous in computing. Its computation gets expensive when one needs to compare a string against many strings. Quantum computers (QCs) may speed up the co…
On Testing and Debugging Quantum Software
Andriy Miranskyy, Lei Zhang, Javad Doliskani
Quantum computers are becoming more mainstream. As more programmers are starting to look at writing quantum programs, they need to test and debug their code. In this paper, we disc…
On Automatic Parsing of Log Records
Jared Rand, Andriy Miranskyy
Software log analysis helps to maintain the health of software solutions and ensure compliance and security. Existing software systems consist of heterogeneous components emitting…
Anomaly Detection in a Large-scale Cloud Platform
Mohammad Saiful Islam, William Pourmajidi, Lei Zhang +3
Cloud computing is ubiquitous: more and more companies are moving the workloads into the Cloud. However, this rise in popularity challenges Cloud service providers, as they need to…
Immutable Log Storage as a Service on Private and Public Blockchains
William Pourmajidi, Lei Zhang, John Steinbacher +2
Service Level Agreements (SLA) are employed to ensure the performance of Cloud solutions. When a component fails, the importance of logs increases significantly. All departments ma…
Anomaly Detection in Cloud Components
Mohammad Saiful Islam, Andriy Miranskyy
Cloud platforms, under the hood, consist of a complex inter-connected stack of hardware and software components. Each of these components can fail which may lead to an outage. Our…
Is Your Quantum Program Bug-Free?
Andriy Miranskyy, Lei Zhang, Javad Doliskani
Quantum computers are becoming more mainstream. As more programmers are starting to look at writing quantum programs, they face an inevitable task of debugging their code. How shou…
Immutable Log Storage as a Service
William Pourmajidi, Lei Zhang, John Steinbacher +2
Logs contain critical information about the quality of the rendered services on the Cloud and can be used as digital evidence. Hence, we argue that the critical nature of logs call…
On Usefulness of the Deep-Learning-Based Bug Localization Models to Practitioners
Sravya Polisetty, Andriy Miranskyy, Ayse Bener
Background: Developers spend a significant amount of time and efforts to localize bugs. In the literature, many researchers proposed state-of-the-art bug localization models to hel…
Dogfooding: use IBM Cloud services to monitor IBM Cloud infrastructure
William Pourmajidi, Andriy Miranskyy, John Steinbacher +2
The stability and performance of Cloud platforms are essential as they directly impact customers' satisfaction. Cloud service providers use Cloud monitoring tools to ensure that re…
Quantum Advantage and Y2K Bug: Comparison
Lei Zhang, Andriy Miranskyy, Walid Rjaibi
Quantum Computers (QCs), once they mature, will be able to solve some problems faster than Classic Computers. This phenomenon is called "quantum advantage" (or a stronger term "qua…
Automated data validation: an industrial experience report
Lei Zhang, Sean Howard, Tom Montpool +3
There has been a massive explosion of data generated by customers and retained by companies in the last decade. However, there is a significant mismatch between the increasing volu…
On Testing Quantum Programs
Andriy Miranskyy, Lei Zhang
A quantum computer (QC) can solve many computational problems more efficiently than a classic one. The field of QCs is growing: companies (such as DWave, IBM, Google, and Microsoft…
The Impact of Position Errors on Crowd Simulation
Lei Zhang, Diego Lai, Andriy V. Miranskyy
In large crowd events, there is always a potential possibility that a stampede accident will occur. The accident may cause injuries or even death. Approaches for controlling crowd…
On Challenges of Cloud Monitoring
William Pourmajidi, John Steinbacher, Tony Erwin +1
Cloud services are becoming increasingly popular: 60\% of information technology spending in 2016 was Cloud-based, and the size of the public Cloud service market will reach $236B…
Logchain: Blockchain-assisted Log Storage
William Pourmajidi, Andriy Miranskyy
During the normal operation of a Cloud solution, no one usually pays attention to the logs except technical department, which may periodically check them to ensure that the perform…
Architecture for Analysis of Streaming Data
Sheik Hoque, Andriy Miranskyy
While several attempts have been made to construct a scalable and flexible architecture for analysis of streaming data, no general model to tackle this task exists. Thus, our goal…