Publications (Year | Type)
2023
- Generating Rate Features for Mobile Applications
S. Shrestha and A. Mahmoud, International Conference on Mobile Software Engineering (MobilSoft 2024) - Using Wireframing Frameworks in a Capstone Software Engineering Class
A. Mahmoud, IEEE Software (IEEE Software 2023)
2022
- Unsupervised Summarization of Privacy Concerns in Mobile Application Reviews
F. Ebrahimi and A. Mahmoud, IEEE/ACM Inter Conf on Automated Software Engineering (ASE 2022) - Domain-Specific Analysis of Mobile App Reviews Using Keyword-Assisted Topic Models
M. Tushev, F. Ebrahimi, and A. Mahmoud, International Conference on Software Engineering (ICSE 2022) - A Sys. Lit. Review of Anti-Discrimination Design Strategies in the Digital Sharing Economy
M. Tushev, F. Ebrahimi, and A. Mahmoud, IEEE Transactions on Software Engineering (IEEE TSE 2022)
2021
- Classifying Mobile Applications Using Word Embeddings
F. Ebrahimi, M. Tushev, and A. Mahmoud, ACM Tran. on Soft. Eng. and Meth. (ACM TOSEM 2021) - Analysis of Nondiscrimination Policies in the Sharing Economy
M. Tushev, F. Ebrahimi, and A. Mahmoud, Inter. Conf. Soft. Maint. Evol. (ICSME 2021) - Mobile App Privacy in Software Engineering Research: A Systematic Mapping Study
F. Ebrahimi, M. Tushev, and A. Mahmoud, Information and Software Technology (IST 2021)
2020
- Modeling User Concerns in Sharing Economy: The Case of Food Delivery Apps
G. Williams, M. Tushev, F. Ebrahimi, and A. Mahmoud, Automated Software Engineering (ASEJ 2020) - Digital Discrimination in Sharing Economy: An RE Perspective
M. Tushev, F. Ebrahimi, and A. Mahmoud, IEEE Requirements Engineering Conference (RE 2020) - Linguistic Documentation of Software History
M. Tushev and A. Mahmoud, International Conference on Program Comprehension (ICPC 2020) - On Combining IR Methods to Improve Bug Localization
S. Khatiwada, M. Tushev, and A. Mahmoud, Inter. Conf. on Program Comprehension (ICPC 2020)
2019
- Using GitHub in Large Software Engineering Classes: An Exploratory Case Study
M. Tushev, G. Williams and A. Mahmoud, Journal of Computer Science Education (CSE 2019) - Linguistic Change in Open Source Software
M. Tushev, S. Khatiwada and A. Mahmoud, Inter. Conf. Software Maintenance and Evolution (ICSME 2019) - Video Game Development in a Rush: A Survey of the Global Game Jam Participants
M. Borg, V.Garousi, A. Mahmoud, T. Olsson, O Stalberg, IEEE Transactions on Games (TG 19) - Mining Non-Functional Requirements from App Store Reviews
N. Jha and A. Mahmoud, Empirical Software Engineering (EMSE 19) - Summary of SST'19 - Software and Systems Traceability
J. Steghofer, N. Guo, and A. Mahmoud, ACM SIGSOFT Software Engineering Notes (ACM SEN 2019) - Learning from Failure: Modeling User Goals in the App Market
G. Williams, N. Jha and A. Mahmoud, IEEE Software Blog
2018
- Modeling User Concerns in the App Store: A Case Study on the Rise and Fall of Yik Yak
G. Williams, and A. Mahmoud, IEEE International Requirements Engineering Conference (RE 2018) - Using Frame Semantics for Classifying and Summarizing Application Store Reviews
N. Jha and A. Mahmoud, Empirical Software Engineering (EMSE 18) - Just Enough Semantics: An Information Theoretic Approach for IR-based Software Bug Localization
S. Khatiwada, M. Tushev, and A. Mahmoud, Information and Software Technology (IST 18) - Enhancing the Requirements Engineering Process with Efficient Knowledge Acquisition Techniques
D. Rodriguez, D. Carver, and A. Mahmoud, IEEE/AIAA Aerospace (2018) - A Time and Energy Efficient Routing Algorithm for Electric Vehicles based on Historical Driving Data
M. Bozorgi, M. Farasat, and A. Mahmoud, IEEE Transactions on Intelligent Vehicles (T-IV 18)
2017
- Semantic Topic Models for Source Code Analysis
A. Mahmoud and G. Bradshaw, Empirical Software Engineering Journal (EMSE 17) - Mining Twitter Feeds for Software User Requirements
G. Williams and A. Mahmoud, IEEE International Requirements Engineering Conference (RE 2017) - Analyzing User Comments on YouTube Coding Tutorial Videos
E. Poche, N. Jha, G. Williams, J. Staten, M. Vesper and A. Mahmoud, (ICPC 2017) - Mining User Requirements from Application Store Reviews using Frame Semantics
N. Jha and A. Mahmoud, Requirements Engineering: Foundation for Software Quality (REFSQ 2017) - MARC: A Mobile Application Review Classifier
N. Jha and A. Mahmoud, Requirements Engineering: Foundation for Software Quality (REFSQ 2017) - Mining Twitter Data for a More Responsive Software Engineering Process
G. Williams and A. Mahmoud, International Conference on Software Engineering (ICSE: Posters 2017) - Analyzing, Classifying, and Interpreting Emotions in Software Users Tweets
G. Williams and A. Mahmoud, Emotion Awareness in Software Engineering (ICSE/SEmotion 2017)
2016
- Copper: Bringing Flexible Components to the .NET Framework
G. Williams and A. Mahmoud, (ICSE/ECASE 2017) - Detecting, Classifying, and Tracing Non-Functional Requirements
A. Mahmoud and G. Williams*, Requirements Engineering Journal (REJ 16) - STAC: A Tool for Static Textual Analysis of Code
S. Khatiwada*, M. Kelly*, and A. Mamoud, Inter. Conf. Program Comprehension (ICPC: Tools), 2016
2015
- Estimating Semantic Relatedness in Source Code
A. Mahmoud and G. Bradshaw, ACM Tran. on Soft. Eng. and Meth. (TOSEM 15) - An Information Theoretic Approach for Extracting and Tracing Non-Functional Requirements
A. Mahmoud, IEEE International Requirements Engineering Conference (RE 2015) - Exploiting On-line Human Knowledge in Requirements Engineering
A. Mahmoud and D. Carver, IEEE International Requirements Engineering Conference (RE: Next! 2015) - Leveraging LDA and POS Tagging to Support Combinational Creativity in Requirements Engineering.
N. Niu, J. Savolainen, and A. Mahmoud, Requirements Engineering Journal (REJ 15).
2014
- Supporting Requirements to Code Traceability through Refactoring
A. Mahmoud and N. Niu, Requirement Engineering Journal (REJ 14) - On the Role of Semantics in Automated Requirements Tracing
A. Mahmoud and N. Niu, Requirement Engineering Journal (REJ 14) - Automated Support for Combinational Creativity in Requirements Engineering
T. Bowmik, N. Niu, A. Mahmoud and J. Savolainen, Requirements Engineering Conference (RE 2014)
2013
- Supporting Requirements Traceability Through Refactoring
A. Mahmoud and N. Niu,International Requirements Engineering Conference (RE 2013) - Departures from Optimality: Understanding Human Analyst's Info Foraging in Requirements Tracing
N. Niu, A. Mahmoud, and G. Bradshaw, International Conference on Software Engineering (ICSE 2013) - Evaluating Software Clustering Algorithms in the Context of Program Comprehension
A. Mahmoud and N. Niu, International Conference on Program comprehension (ICPC 2013)
2012
- Enhancing Candidate Link Generation for Requirements Tracing: The Cluster Hypothesis Revisited
N. Niu and A. Mahmoud, International Requirements Engineering Conference (RE 2012) - A Semantic Relatedness Approach for Traceability Link Recovery
A. Mahmoud, N. Niu, and S. Xu, International Conference on Program Comprehension (ICPC 2012) - Toward an Effective Automated Tracing Process: A research Agenda
A. Mahmoud, International Conference on Program Comprehension (ICPC 2012) - Automatic Labeling of Requirements Clusters N. Niu, S. Reddivari, A. Mahmoud and T. Bhowmik, International Workshop on Search-driven development: Users, Infrastructure, Tools and Evaluation (SUITE/ICSE 2012)
- A Framework for Examining Topical Locality in Object-Oriented Software N. Niu, J. Savolainen, T. Bhowmik, A. Mahmoud, and S. Reddivari, Computer Software and Applications Conference (COMPSAC 2012)
2011
- Faceted Navigation for Software Exploration
A. Mahmoud, X. Yang and N. Niu, International Conference on Program Comprehension (ICPC 2011) - Source Code Indexing for Automated Tracing
A. Mahmoud and N. Niu, Traceability in Emerging Forms of Software Engineering (TEFSE/ICSE 2011) - TraCter: A Tool for Candidate Traceability Link Clustering
A. Mahmoud, N. Niu, and X. Yang, International Requirements Engineering Conference (RE 2011) - Information Foraging as a Foundation for Code Navigation
N. Niu, A. Mahmoud, and G. Bradshaw, International Conference on Software Engineering (ICSE 2011)
2010
- An Experimental Investigation of Reusable Requirements Retrieval
A. Mahmoud and N. Niu, International Conference on Information Reuse and Integration (IRI 2010) - Real-Time Traffic Information for Emergency Evacuations
O. Franzese and A. Mahmoud, Journal of Transportation Safety & Security (JTSS 10) - Using Semantics-Enabled IR in Requirements Tracing: An Ongoing Experimental Investigation
A. Mahmoud and N. Niu, IEEE Computer Software and Applications Conference (COMPSAC 2010)