Disclaimer: The papers below are intended for private viewing by the page owner or those who otherwise have legitimate access to them. No part of it may in any form or by any electronic, mechanical, photocopying, recording, or any other means be reproduced, stored in a retrieval system or be broadcast or transmitted without the prior permission of the respective publishers. If your organization has a valid subscription of the journals, click on the DOI link for the legitimate copy of the papers.
2024
Soud, Majd; Liebel, Grischa; Hamdaqa, Mohammad
A Fly in the Ointment: An Empirical Study on the Characteristics of Ethereum Smart Contracts Code Weaknesses and Vulnerabilities Journal Article
In: Empirical Software Engineering, vol. 29, iss. 1, 2024.
Abstract | Links | BibTeX | Tags: Smart Contract
@article{soud2022fly,
title = {A Fly in the Ointment: An Empirical Study on the Characteristics of Ethereum Smart Contracts Code Weaknesses and Vulnerabilities},
author = {Majd Soud and Grischa Liebel and Mohammad Hamdaqa},
url = {https://link.springer.com/article/10.1007/s10664-023-10398-5},
year = {2024},
date = {2024-01-01},
urldate = {2023-10-01},
journal = {Empirical Software Engineering},
volume = {29},
issue = {1},
abstract = {Context
Smart contracts are programs that are automatically executed on the blockchain. Code weaknesses in their implementation have led to severe loss of cryptocurrency. It is essential to understand the nature of code weaknesses in Ethereum smart contracts to prevent them in the future. Existing classifications are limited in several ways, e.g., in the breadth of data sources, and the generality of proposed categories.
Objective
We aim to characterize code weaknesses in Ethereum smart contracts written in Solidity, and provide an overview of existing classification schemes in relation to this characterization.
Method
We extracted code weaknesses in Ethereum smart contracts from two public coding platforms and two vulnerability databases and categorized them using an open card sorting approach. We devised a classification scheme of smart contract code weaknesses according to their error source and impact. Afterwards, we mapped existing classification schemes to our classification.
Results
The resulting classification consists of 11 categories describing the error source of code weaknesses and 13 categories describing potential impacts. Our findings show that the language specific coding and the structural data flow categories are the dominant categories, but that the frequency of occurrence differs substantially between the data sources.
Conclusions
Our findings enable researchers to better understand smart contract code weaknesses by defining various dimensions of the problem and supporting our classification with mappings with literature-based classifications and frequency distributions of the defined categories.},
keywords = {Smart Contract},
pubstate = {published},
tppubtype = {article}
}
Smart contracts are programs that are automatically executed on the blockchain. Code weaknesses in their implementation have led to severe loss of cryptocurrency. It is essential to understand the nature of code weaknesses in Ethereum smart contracts to prevent them in the future. Existing classifications are limited in several ways, e.g., in the breadth of data sources, and the generality of proposed categories.
Objective
We aim to characterize code weaknesses in Ethereum smart contracts written in Solidity, and provide an overview of existing classification schemes in relation to this characterization.
Method
We extracted code weaknesses in Ethereum smart contracts from two public coding platforms and two vulnerability databases and categorized them using an open card sorting approach. We devised a classification scheme of smart contract code weaknesses according to their error source and impact. Afterwards, we mapped existing classification schemes to our classification.
Results
The resulting classification consists of 11 categories describing the error source of code weaknesses and 13 categories describing potential impacts. Our findings show that the language specific coding and the structural data flow categories are the dominant categories, but that the frequency of occurrence differs substantially between the data sources.
Conclusions
Our findings enable researchers to better understand smart contract code weaknesses by defining various dimensions of the problem and supporting our classification with mappings with literature-based classifications and frequency distributions of the defined categories.
2023
Panahandeh, Mahsa; Hamou-Lhadj, Abdelwahab; Hamdaqa, Mohammad; Miller, James
Serviceanomaly: An Anomaly Detection Approach in Microservices Using Distributed Traces and Profiling Metrics Journal Article
In: Journal of Systems and Software, 2023, ISSN: 0164-1212.
Abstract | Links | BibTeX | Tags: AIOps, Anomaly Detection, Distributed Traces, Observability
@article{PANAHANDEH2023111917,
title = {Serviceanomaly: An Anomaly Detection Approach in Microservices Using Distributed Traces and Profiling Metrics},
author = {Mahsa Panahandeh and Abdelwahab Hamou-Lhadj and Mohammad Hamdaqa and James Miller},
url = {https://www.sciencedirect.com/science/article/pii/S0164121223003126},
doi = {https://doi.org/10.1016/j.jss.2023.111917},
issn = {0164-1212},
year = {2023},
date = {2023-12-30},
urldate = {2023-09-30},
journal = {Journal of Systems and Software},
abstract = {Anomaly detection is an essential activity for identifying abnormal behaviours in microservice-based systems. A common approach is to model the system behavior during normal operation using either distributed traces or profiling metrics. The model is then used to detect anomalies during system operation. In this paper, we present a new anomaly detection approach, called ServiceAnomaly, for anomaly detection in microservice systems that combines distributed traces and six profiling metrics to build an annotated directed acyclic graph that characterizes the normal behaviour of the system. Unlike existing techniques, our approach captures the context propagation provided by distributed traces as a graph that is annotated with functions characterizing both linear and non-linear relationships between profiling metrics. The final annotated graph is used to detect abnormal executions during system operation. The results of applying our approach to two open-source benchmarks show that our approach detects anomalies with an F1-score up to 86%. We also show how developers can use the annotated graph to reason about the causes of anomalies.},
keywords = {AIOps, Anomaly Detection, Distributed Traces, Observability},
pubstate = {published},
tppubtype = {article}
}
Soud, Majd; Qasse, Ilham; Liebel, Grischa; Hamdaqa, Mohammad
Automesc: Automatic framework for mining and classifying ethereum smart contract vulnerabilities and their fixes Proceedings Article
In: Proceedings of the 49th Euromicro Conference Series on Software Engineering and Advanced Applications, 2023.
BibTeX | Tags:
@inproceedings{soud2022automesc,
title = {Automesc: Automatic framework for mining and classifying ethereum smart contract vulnerabilities and their fixes},
author = {Majd Soud and Ilham Qasse and Grischa Liebel and Mohammad Hamdaqa},
year = {2023},
date = {2023-09-01},
urldate = {2022-01-01},
booktitle = {Proceedings of the 49th Euromicro Conference Series on Software Engineering and Advanced Applications},
journal = {arXiv preprint arXiv:2212.10660},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Jamshidi, Saeid; Nikanjam, Amin; Hamdaqa, Mohammad; Khomh, Foutse
Attack Detection by Using Deep Learning for Cyber-Physical System Book Section
In: Artificial Intelligence for Cyber-Physical Systems Hardening, pp. 155–179, Springer International Publishing, 2023.
BibTeX | Tags:
@incollection{jamshidi2023attack,
title = {Attack Detection by Using Deep Learning for Cyber-Physical System},
author = {Saeid Jamshidi and Amin Nikanjam and Mohammad Hamdaqa and Foutse Khomh},
year = {2023},
date = {2023-01-01},
booktitle = {Artificial Intelligence for Cyber-Physical Systems Hardening},
pages = {155–179},
publisher = {Springer International Publishing},
keywords = {},
pubstate = {published},
tppubtype = {incollection}
}
Qasse, Ilham; Hamdaqa, Mohammad; Jónsson, Björn Þór
Smart contract upgradeability on the Ethereum blockchain platform: An exploratory study Proceedings Article
In: Proceedings of the the International Conference on Mining Software Repositories (MSR) – Registered Report, 2023.
@inproceedings{qasse2023smart,
title = {Smart contract upgradeability on the Ethereum blockchain platform: An exploratory study},
author = {Ilham Qasse and Mohammad Hamdaqa and Björn Þór Jónsson},
url = {arXiv preprint arXiv:2304.06568},
year = {2023},
date = {2023-01-01},
urldate = {2023-01-01},
booktitle = {Proceedings of the the International Conference on Mining Software Repositories (MSR) - Registered Report},
journal = {The International Conference on Mining Software Repositories (MSR)},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Sigurleifsson, Benedikt; Ahmed, Nafisa; Verdet, Alexandre; Hamdaqa, Mohammad; Sabri, Mohamed M.; Pelletier, Isael
An approach for modeling the operational requirements of FaaS applications for optimal deployment Journal Article
In: Information and Software Technology, vol. 161, pp. 107242, 2023.
BibTeX | Tags:
@article{sigurleifsson2023approach,
title = {An approach for modeling the operational requirements of FaaS applications for optimal deployment},
author = {Benedikt Sigurleifsson and Nafisa Ahmed and Alexandre Verdet and Mohammad Hamdaqa and Mohamed M. Sabri and Isael Pelletier},
year = {2023},
date = {2023-01-01},
urldate = {2023-01-01},
journal = {Information and Software Technology},
volume = {161},
pages = {107242},
publisher = {Elsevier},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Verdet, Alexandre; Hamdaqa, Mohammad; Silva, Leuson Da; Khomh, Foutse
Exploring Security Practices in Infrastructure as Code: An Empirical Study Journal Article
In: arXiv preprint arXiv:2308.03952, 2023.
BibTeX | Tags:
@article{verdet2023exploring,
title = {Exploring Security Practices in Infrastructure as Code: An Empirical Study},
author = {Alexandre Verdet and Mohammad Hamdaqa and Leuson Da Silva and Foutse Khomh},
year = {2023},
date = {2023-01-01},
journal = {arXiv preprint arXiv:2308.03952},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Soud, Majd; Liebel, Grischa; Hamdaqa, Mohammad
PrAIoritize: Learning to Prioritize Smart Contract Bugs and Vulnerabilities Proceedings Article
In: 2023.
@inproceedings{soud2023praioritize,
title = {PrAIoritize: Learning to Prioritize Smart Contract Bugs and Vulnerabilities},
author = {Majd Soud and Grischa Liebel and Mohammad Hamdaqa},
url = {https://arxiv.org/pdf/2308.11082},
year = {2023},
date = {2023-01-01},
urldate = {2023-01-01},
journal = {arXiv preprint arXiv:2308.11082},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Qasse, Ilham; Mishra, Shailesh; Jónsson, Björn Þór; Khomh, Foutse; Hamdaqa, Mohammad
Chat2Code: A Chatbot for Model Specification and Code Generation, The Case of Smart Contracts Proceedings Article
In: Proceedings of the IEEE International Conference on Software Services Engineering (SSE), pp. 50–60, IEEE 2023.
BibTeX | Tags:
@inproceedings{qasse2023chat2code,
title = {Chat2Code: A Chatbot for Model Specification and Code Generation, The Case of Smart Contracts},
author = {Ilham Qasse and Shailesh Mishra and Björn Þór Jónsson and Foutse Khomh and Mohammad Hamdaqa},
year = {2023},
date = {2023-01-01},
urldate = {2023-01-01},
booktitle = {Proceedings of the IEEE International Conference on Software Services Engineering (SSE)},
pages = {50–60},
organization = {IEEE},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Elaasar, Maged; Rouquette, Nicolas; Wagner, David; Oakes, Bentley James; Hamou-Lhadj, Abdelwahab; Hamdaqa, Mohammad
openCAESAR: Balancing Agility and Rigor in Model-Based Systems Engineering Proceedings Article
In: Proceedings of the System Analysis and Modelling (SAM) Conference, in the 26th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, 2023.
BibTeX | Tags:
@inproceedings{elaasar2023opencaesar,
title = {openCAESAR: Balancing Agility and Rigor in Model-Based Systems Engineering},
author = {Maged Elaasar and Nicolas Rouquette and David Wagner and Bentley James Oakes and Abdelwahab Hamou-Lhadj and Mohammad Hamdaqa},
year = {2023},
date = {2023-01-01},
booktitle = {Proceedings of the System Analysis and Modelling (SAM) Conference, in the 26th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Abukhalaf, Seif; Hamdaqa, Mohammad; Khomh, Foutse
On Codex Prompt Engineering for OCL Generation: An Empirical Study Proceedings Article
In: Proceedings of the IEEE/ACM International Conference on Mining Software Repositories (MSR), pp. 148-157, 2023.
@inproceedings{10173990,
title = {On Codex Prompt Engineering for OCL Generation: An Empirical Study},
author = {Seif Abukhalaf and Mohammad Hamdaqa and Foutse Khomh},
doi = {10.1109/MSR59073.2023.00033},
year = {2023},
date = {2023-01-01},
urldate = {2023-01-01},
booktitle = {Proceedings of the IEEE/ACM International Conference on Mining Software Repositories (MSR)},
pages = {148-157},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
2022
Hamdaqa, Mohammad; Metz, Lucas Alberto Pineda; Qasse, Ilham
iContractML 2.0: A domain-specific language for modeling and deploying smart contracts onto multiple blockchain platforms Journal Article
In: Information and Software Technology, vol. 144, pp. 106762, 2022.
BibTeX | Tags:
@article{hamdaqa2022icontractml,
title = {iContractML 2.0: A domain-specific language for modeling and deploying smart contracts onto multiple blockchain platforms},
author = {Mohammad Hamdaqa and Lucas Alberto Pineda Metz and Ilham Qasse},
year = {2022},
date = {2022-01-01},
urldate = {2022-01-01},
journal = {Information and Software Technology},
volume = {144},
pages = {106762},
publisher = {Elsevier},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Ikama, Aurel; Belias, Philippe; Du, Vincent; Muse, Biruk Asmare; Khomh, Foutse; Hamdaqa, Mohammad
Revisiting the Impact of Anti-patterns on Fault-Proneness: A Differentiated Replication Proceedings Article
In: IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM), 2022.
BibTeX | Tags:
@inproceedings{ikama2022revisiting,
title = {Revisiting the Impact of Anti-patterns on Fault-Proneness: A Differentiated Replication},
author = {Aurel Ikama and Philippe Belias and Vincent Du and Biruk Asmare Muse and Foutse Khomh and Mohammad Hamdaqa},
year = {2022},
date = {2022-01-01},
booktitle = {IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM)},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
2021
Panahandeh, Mahsa; Hamdaqa, Mohammad; Zamani, Bahman; Hamou-Lhadj, Abdelwahab
MUPPIT: a method for using proper patterns in model transformations Journal Article
In: Software and Systems Modeling, vol. 20, pp. 1491–1523, 2021.
BibTeX | Tags:
@article{panahandeh2021muppit,
title = {MUPPIT: a method for using proper patterns in model transformations},
author = {Mahsa Panahandeh and Mohammad Hamdaqa and Bahman Zamani and Abdelwahab Hamou-Lhadj},
year = {2021},
date = {2021-01-01},
journal = {Software and Systems Modeling},
volume = {20},
pages = {1491–1523},
publisher = {Springer Berlin Heidelberg},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Islam, Md Shariful; Hamou-Lhadj, Abdelwahab; Sabor, Korosh K.; Hamdaqa, Mohammad; Cai, Haipeng
EnHMM: On the use of ensemble HMMs and stack traces to predict the reassignment of bug report fields Proceedings Article
In: 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 411–421, IEEE 2021.
BibTeX | Tags:
@inproceedings{islam2021enhmm,
title = {EnHMM: On the use of ensemble HMMs and stack traces to predict the reassignment of bug report fields},
author = {Md Shariful Islam and Abdelwahab Hamou-Lhadj and Korosh K. Sabor and Mohammad Hamdaqa and Haipeng Cai},
year = {2021},
date = {2021-01-01},
urldate = {2021-01-01},
booktitle = {2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)},
pages = {411–421},
organization = {IEEE},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Islam, Md Shariful; Hamou-Lhadj, Abdelwahab; Sabor, Korosh K.; Hamdaqa, Mohammad; Cai, Haipeng
EnHMM: On the Use of Ensemble HMMs and Stack Traces to Predict the Reassignment of Bug Report Fields Journal Article
In: arXiv e-prints, pp. arXiv–2103, 2021.
BibTeX | Tags:
@article{shariful2021enhmm,
title = {EnHMM: On the Use of Ensemble HMMs and Stack Traces to Predict the Reassignment of Bug Report Fields},
author = {Md Shariful Islam and Abdelwahab Hamou-Lhadj and Korosh K. Sabor and Mohammad Hamdaqa and Haipeng Cai},
year = {2021},
date = {2021-01-01},
urldate = {2021-01-01},
journal = {arXiv e-prints},
pages = {arXiv–2103},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Qasse, Ilham; Mishra, Shailesh; Hamdaqa, Mohammad
iContractBot: A chatbot for smart contracts’ specification and code generation Proceedings Article
In: 2021 IEEE/ACM Third International Workshop on Bots in Software Engineering (BotSE), pp. 35–38, IEEE 2021.
BibTeX | Tags:
@inproceedings{qasse2021icontractbot,
title = {iContractBot: A chatbot for smart contracts’ specification and code generation},
author = {Ilham Qasse and Shailesh Mishra and Mohammad Hamdaqa},
year = {2021},
date = {2021-01-01},
booktitle = {2021 IEEE/ACM Third International Workshop on Bots in Software Engineering (BotSE)},
pages = {35–38},
organization = {IEEE},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Qasse, Ilham; Mishra, Shailesh; Hamdaqa, Mohammad
Chat2Code: Towards conversational concrete syntax for model specification and code generation, the case of smart contracts Journal Article
In: arXiv preprint arXiv:2112.11101, 2021.
BibTeX | Tags:
@article{qasse2021chat2code,
title = {Chat2Code: Towards conversational concrete syntax for model specification and code generation, the case of smart contracts},
author = {Ilham Qasse and Shailesh Mishra and Mohammad Hamdaqa},
year = {2021},
date = {2021-01-01},
journal = {arXiv preprint arXiv:2112.11101},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
2020
Zhou, Rui; Hamdaqa, Mohammad; Cai, Haipeng; Hamou-Lhadj, Abdelwahab
MobiLogLeak: A Preliminary Study on DataLeakage Caused by Poor Logging Practices Proceedings Article
In: International Conference on Software Analysis, Evolution, and Reengineering (SANER’20), pp. 577–581, 2020.
BibTeX | Tags:
@inproceedings{zhou2020mobilogleak,
title = {MobiLogLeak: A Preliminary Study on DataLeakage Caused by Poor Logging Practices},
author = {Rui Zhou and Mohammad Hamdaqa and Haipeng Cai and Abdelwahab Hamou-Lhadj},
year = {2020},
date = {2020-01-01},
booktitle = {International Conference on Software Analysis, Evolution, and Reengineering (SANER’20)},
pages = {577–581},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Soud, Majd; Helgason, Sigurður; Hjálmtýsson, Gísli; Hamdaqa, Mohammad
TrustVote: On elections we trust with distributed ledgers and smart contracts Proceedings Article
In: 2020 2nd Conference on Blockchain Research & Applications for Innovative Networks and Services (BRAINS), pp. 176–183, IEEE 2020.
BibTeX | Tags:
@inproceedings{soud2020trustvote,
title = {TrustVote: On elections we trust with distributed ledgers and smart contracts},
author = {Majd Soud and Sigurður Helgason and Gísli Hjálmtýsson and Mohammad Hamdaqa},
year = {2020},
date = {2020-01-01},
urldate = {2020-01-01},
booktitle = {2020 2nd Conference on Blockchain Research & Applications for Innovative Networks and Services (BRAINS)},
pages = {176–183},
organization = {IEEE},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Hamdaqa, Mohammad; Metz, Lucas Alberto Pineda; Qasse, Ilham
IContractML: A Domain-Specific Language for Modeling and Deploying Smart Contracts onto Multiple Blockchain Platforms. Proceedings Article
In: In Proceedings of the 12th System Analysis and Modelling Conference (SAM ’20). Association for Computing Machinery, pp. 34–43, 2020.
BibTeX | Tags:
@inproceedings{hamdaqa2020icontractml,
title = {IContractML: A Domain-Specific Language for Modeling and Deploying Smart Contracts onto Multiple Blockchain Platforms.},
author = {Mohammad Hamdaqa and Lucas Alberto Pineda Metz and Ilham Qasse},
year = {2020},
date = {2020-01-01},
booktitle = {In Proceedings of the 12th System Analysis and Modelling Conference (SAM '20). Association for Computing Machinery},
pages = {34–43},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
2019
Sabor, Korosh K.; Hamdaqa, Mohammad; Hamou-Lhadj, Abdelwahab
Automatic Prediction of the Severity of Bugs Using Stack Traces and Categorical Features Journal Article
In: Information and Software Technology, 2019.
BibTeX | Tags:
@article{sabor2019automatic,
title = {Automatic Prediction of the Severity of Bugs Using Stack Traces and Categorical Features},
author = {Korosh K. Sabor and Mohammad Hamdaqa and Abdelwahab Hamou-Lhadj},
year = {2019},
date = {2019-01-01},
urldate = {2019-01-01},
journal = {Information and Software Technology},
publisher = {Elsevier},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
2018
Hjálmarsson, Friðrik Þ.; Hreiðarsson, Gunnlaugur K.; Hamdaqa, Mohammad; Hjálmtýsson, Gísli
Blockchain-Based E-Voting System Proceedings Article
In: The IEEE International Conference on Cloud Computing, 2018.
BibTeX | Tags:
@inproceedings{hjalmarsson2018blockchain,
title = {Blockchain-Based E-Voting System},
author = {Friðrik Þ. Hjálmarsson and Gunnlaugur K. Hreiðarsson and Mohammad Hamdaqa and Gísli Hjálmtýsson},
year = {2018},
date = {2018-01-01},
booktitle = {The IEEE International Conference on Cloud Computing},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Sigurgeirsson, Daniel Brur; Larusdottir, Marta; Hamdaqa, Mohammad; Daniel, Mats; Jónsson, Björn Þór
Learning outcome outcomes: an evaluation of quality Proceedings Article
In: 2018 IEEE Frontiers in Education Conference (FIE), pp. 1–8, IEEE 2018.
BibTeX | Tags:
@inproceedings{sigurgeirsson2018learning,
title = {Learning outcome outcomes: an evaluation of quality},
author = {Daniel Brur Sigurgeirsson and Marta Larusdottir and Mohammad Hamdaqa and Mats Daniel and Björn Þór Jónsson},
year = {2018},
date = {2018-01-01},
urldate = {2018-01-01},
booktitle = {2018 IEEE Frontiers in Education Conference (FIE)},
pages = {1–8},
organization = {IEEE},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
2017
Einarsson, Atli F; Patreksson, Patrekur; Hamdaqa, Mohammad; Hamou-Lhadj, Abdelwahab
SmarthomeML: Towards a domain-specific modeling language for creating smart home applications Proceedings Article
In: 2017 IEEE International Congress on Internet of Things (ICIOT), pp. 82–88, IEEE 2017.
BibTeX | Tags:
@inproceedings{einarsson2017smarthomeml,
title = {SmarthomeML: Towards a domain-specific modeling language for creating smart home applications},
author = {Atli F Einarsson and Patrekur Patreksson and Mohammad Hamdaqa and Abdelwahab Hamou-Lhadj},
year = {2017},
date = {2017-01-01},
booktitle = {2017 IEEE International Congress on Internet of Things (ICIOT)},
pages = {82–88},
organization = {IEEE},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
2016
Hamdaqa, Mohammad
An integrated modeling framework for managing the deployment and operation of cloud applications Journal Article
In: 2016.
BibTeX | Tags:
@article{hamdaqa2016integrated,
title = {An integrated modeling framework for managing the deployment and operation of cloud applications},
author = {Mohammad Hamdaqa},
year = {2016},
date = {2016-01-01},
publisher = {University of Waterloo},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Koopaei, Neda Ebrahimi; Hamou-Lhadj, Abdelwahab; Islam, Md Shariful; Hamdaqa, Mohammad
An Effective Method for Detecting Duplicate Crash Reports Using Crash Traces and Hidden Markov Models Proceedings Article
In: In the 26th IBM Conference of the Centre for Advanced Studies on Collaborative Research, CASCON’16, pp. 1–10, IBM Corp. 2016.
BibTeX | Tags:
@inproceedings{koopaei2016effective,
title = {An Effective Method for Detecting Duplicate Crash Reports Using Crash Traces and Hidden Markov Models},
author = {Neda Ebrahimi Koopaei and Abdelwahab Hamou-Lhadj and Md Shariful Islam and Mohammad Hamdaqa},
year = {2016},
date = {2016-01-01},
urldate = {2016-01-01},
booktitle = {In the 26th IBM Conference of the Centre for Advanced Studies on Collaborative Research, CASCON'16},
pages = {1–10},
organization = {IBM Corp.},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Sabor, Korosh K.; Hamdaqa, Mohammad; Hamou-Lhadj, Abdelwahab
Automatic Prediction of the Severity of Bugs Using Stack Traces Proceedings Article
In: In the 26th IBM Conference of the Centre for Advanced Studies on Collaborative Research, CASCON’16, pp. 1–10, IBM Corp. 2016.
BibTeX | Tags:
@inproceedings{sabor2016automatic,
title = {Automatic Prediction of the Severity of Bugs Using Stack Traces},
author = {Korosh K. Sabor and Mohammad Hamdaqa and Abdelwahab Hamou-Lhadj},
year = {2016},
date = {2016-01-01},
urldate = {2016-01-01},
booktitle = {In the 26th IBM Conference of the Centre for Advanced Studies on Collaborative Research, CASCON'16},
pages = {1–10},
organization = {IBM Corp.},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Hamdaqa, Mohammad; Tahvildari, Ladan
StratusPM: An Analytical Performance Model for Cloud Applications Proceedings Article
In: ICSME-MESOCA, pp. 24–31, IEEE 2016.
BibTeX | Tags:
@inproceedings{hamdaqa2016stratuspm,
title = {StratusPM: An Analytical Performance Model for Cloud Applications},
author = {Mohammad Hamdaqa and Ladan Tahvildari},
year = {2016},
date = {2016-01-01},
booktitle = {ICSME-MESOCA},
pages = {24–31},
organization = {IEEE},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
2015
Hamdaqa, Mohammad; Tahvildari, Ladan
StratusML: A Layered Cloud Modeling Framework Proceedings Article
In: The International Conference on Cloud Engineering, IEEE 2015.
BibTeX | Tags:
@inproceedings{hamdaqa2015stratusml,
title = {StratusML: A Layered Cloud Modeling Framework},
author = {Mohammad Hamdaqa and Ladan Tahvildari},
year = {2015},
date = {2015-01-01},
booktitle = {The International Conference on Cloud Engineering},
organization = {IEEE},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Hamdaqa, Mohammad
A Bird’s-eye View on Modelling Malleable Multi-Cloud Applications Proceedings Article
In: The International Conference on Cloud Engineering, IEEE 2015.
BibTeX | Tags:
@inproceedings{hamdaqa2015bird,
title = {A Bird’s-eye View on Modelling Malleable Multi-Cloud Applications},
author = {Mohammad Hamdaqa},
year = {2015},
date = {2015-01-01},
booktitle = {The International Conference on Cloud Engineering},
organization = {IEEE},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Hamdaqa, Mohammad; Sabri, Mohamed M.; Singh, Akshay; Tahvildari, Ladan
Adoop: MapReduce for Ad-hoc Cloud Computing Proceedings Article
In: In the 25th IBM Conference of the Centre for Advanced Studies on Collaborative Research, CASCON’15, pp. 1–10, IBM Corp. 2015.
BibTeX | Tags:
@inproceedings{hamdaqa2015adoop,
title = {Adoop: MapReduce for Ad-hoc Cloud Computing},
author = {Mohammad Hamdaqa and Mohamed M. Sabri and Akshay Singh and Ladan Tahvildari},
year = {2015},
date = {2015-01-01},
booktitle = {In the 25th IBM Conference of the Centre for Advanced Studies on Collaborative Research, CASCON'15},
pages = {1–10},
organization = {IBM Corp.},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
2014
Hamdaqa, Mohammad; Tahvildari, Ladan; LaChapelle, Neil; Campbell, Brian
Cultural scene detection using reverse Louvain optimization Journal Article
In: Science of Computer Programming, vol. 95, pp. 44–72, 2014.
BibTeX | Tags:
@article{hamdaqa2014cultural,
title = {Cultural scene detection using reverse Louvain optimization},
author = {Mohammad Hamdaqa and Ladan Tahvildari and Neil LaChapelle and Brian Campbell},
year = {2014},
date = {2014-01-01},
journal = {Science of Computer Programming},
volume = {95},
pages = {44–72},
publisher = {Elsevier},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Hamdaqa, Mohammad; Tahvildari, Ladan
Prison Break: A Generic Schema Matching Solution to the Cloud Vendor Lock-in Problem Proceedings Article
In: ICSME-MESOCA, pp. 37–46, IEEE 2014.
BibTeX | Tags:
@inproceedings{hamdaqa2014prison,
title = {Prison Break: A Generic Schema Matching Solution to the Cloud Vendor Lock-in Problem},
author = {Mohammad Hamdaqa and Ladan Tahvildari},
year = {2014},
date = {2014-01-01},
booktitle = {ICSME-MESOCA},
pages = {37–46},
organization = {IEEE},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Hamdaqa, Mohammad; Tahvildari, Ladan
The (5+1) Architectural View Model for Cloud Applications Proceedings Article
In: In the 24th IBM Conference of the Centre for Advanced Studies on Collaborative Research, CASCON’14, pp. 46–60, IBM Corp. 2014.
BibTeX | Tags:
@inproceedings{hamdaqa20145+1,
title = {The (5+1) Architectural View Model for Cloud Applications},
author = {Mohammad Hamdaqa and Ladan Tahvildari},
year = {2014},
date = {2014-01-01},
booktitle = {In the 24th IBM Conference of the Centre for Advanced Studies on Collaborative Research, CASCON'14},
pages = {46–60},
organization = {IBM Corp.},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
2012
Hamdaqa, Mohammad; Tahvildari, Ladan
Cloud computing uncovered: a research landscape Journal Article
In: Advances in computers, vol. 86, pp. 41–85, 2012.
BibTeX | Tags:
@article{hamdaqa2012cloud,
title = {Cloud computing uncovered: a research landscape},
author = {Mohammad Hamdaqa and Ladan Tahvildari},
year = {2012},
date = {2012-01-01},
journal = {Advances in computers},
volume = {86},
pages = {41–85},
publisher = {Elsevier},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
2011
Hamdaqa, Mohammad; Livogiannis, Tassos; Tahvildari, Ladan
A Reference Model for Developing Cloud Applications. Proceedings Article
In: CLOSER, pp. 98–103, 2011.
BibTeX | Tags:
@inproceedings{hamdaqa2011reference,
title = {A Reference Model for Developing Cloud Applications.},
author = {Mohammad Hamdaqa and Tassos Livogiannis and Ladan Tahvildari},
year = {2011},
date = {2011-01-01},
booktitle = {CLOSER},
pages = {98–103},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Hamdaqa, Mohammad; Tahvildari, Ladan
ReLACK: A Reliable VoIP Steganography Approach Journal Article
In: 2011.
BibTeX | Tags:
@article{hamdaqa2011relack,
title = {ReLACK: A Reliable VoIP Steganography Approach},
author = {Mohammad Hamdaqa and Ladan Tahvildari},
year = {2011},
date = {2011-01-01},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Hamdaqa, Mohammad; Hamou-Lhadj, Abdelwahab
An approach based on citation analysis to support effective handling of regulatory compliance Journal Article
In: Future Generation Computer Systems, vol. 27, no. 4, pp. 395–410, 2011.
BibTeX | Tags:
@article{hamdaqa2011approach,
title = {An approach based on citation analysis to support effective handling of regulatory compliance},
author = {Mohammad Hamdaqa and Abdelwahab Hamou-Lhadj},
year = {2011},
date = {2011-01-01},
journal = {Future Generation Computer Systems},
volume = {27},
number = {4},
pages = {395–410},
publisher = {North-Holland},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
2010
Hamdaqa, Mohammad; Livogiannis, Tassos
A Generic Architecture for Developing Cloud Applications Journal Article
In: 2010.
BibTeX | Tags:
@article{hamdaqa2010generic,
title = {A Generic Architecture for Developing Cloud Applications},
author = {Mohammad Hamdaqa and Tassos Livogiannis},
year = {2010},
date = {2010-01-01},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
2009
Hamdaqa, Mohammad; Hamou-Lhadj, Abdelwahab
Citation analysis: an approach for facilitating the understanding and the analysis of regulatory compliance documents Proceedings Article
In: 2009 Sixth International Conference on Information Technology: New Generations, pp. 278–283, IEEE 2009.
BibTeX | Tags:
@inproceedings{hamdaqa2009citation,
title = {Citation analysis: an approach for facilitating the understanding and the analysis of regulatory compliance documents},
author = {Mohammad Hamdaqa and Abdelwahab Hamou-Lhadj},
year = {2009},
date = {2009-01-01},
booktitle = {2009 Sixth International Conference on Information Technology: New Generations},
pages = {278–283},
organization = {IEEE},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}