Sam Malek

Orcid: 0000-0001-6152-7402

According to our database1, Sam Malek authored at least 133 papers between 2003 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2024
Darcy: Automatic Architectural Inconsistency Resolution in Java.
IEEE Trans. Software Eng., June, 2024

Bringing architecture-based adaption to the mainstream.
Inf. Softw. Technol., 2024

Ma11y: A Mutation Framework for Web Accessibility Testing.
Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, 2024

"I tend to view ads almost like a pestilence": On the Accessibility Implications of Mobile Ads for Blind Users.
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, 2024

A Historical Review of Web Accessibility Using WAVE.
Proceedings of the 5th ACM/IEEE Workshop on Gender Equality, 2024

2023
A systematic co-engineering of safety and security analysis in requirements engineering process.
Int. J. Crit. Infrastructure Prot., December, 2023

DeltaDroid: Dynamic Delivery Testing in Android.
ACM Trans. Softw. Eng. Methodol., July, 2023

Route: Roads Not Taken in UI Testing.
ACM Trans. Softw. Eng. Methodol., May, 2023

SAIN: A Community-Wide Software Architecture INfrastructure.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: ICSE 2023 Companion Proceedings, 2023

Assistive-Technology Aided Manual Accessibility Testing in Mobile Apps, Powered by Record-and-Replay.
Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, 2023

#A11yDev: Understanding Contemporary Software Accessibility Practices from Twitter Conversations.
Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, 2023

2022
Forecasting Architectural Decay From Evolutionary History.
IEEE Trans. Software Eng., 2022

AccessiText: automated detection of text accessibility issues in Android apps.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

Groundhog: An Automated Accessibility Crawler for Mobile Apps.
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022

Too Much Accessibility is Harmful! Automated Detection and Analysis of Overly Accessible Elements in Mobile Apps.
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022

GUI Test Transfer from Web to Android.
Proceedings of the 15th IEEE Conference on Software Testing, Verification and Validation, 2022

Tool-Assisted Componentization of Java Applications.
Proceedings of the 19th IEEE International Conference on Software Architecture, 2022

2021
Flair: efficient analysis of Android inter-component vulnerabilities in response to incremental changes.
Empir. Softw. Eng., 2021

Data-driven accessibility repair revisited: on the effectiveness of generating labels for icons in Android apps.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021

Deep GUI: Black-box GUI Input Generation with Deep Learning.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021

Constructing a Shared Infrastructure for Software Architecture Analysis and Maintenance.
Proceedings of the 18th IEEE International Conference on Software Architecture, 2021

Latte: Use-Case and Assistive-Service Driven Automated Accessibility Testing Framework for Android.
Proceedings of the CHI '21: CHI Conference on Human Factors in Computing Systems, 2021

2020
Automated construction of energy test oracles for Android.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

A benchmark for event-race analysis in android apps.
Proceedings of the MobiSys '20: The 18th Annual International Conference on Mobile Systems, 2020

ER Catcher: A Static Analysis Framework for Accurate and Scalable Event-Race Detection in Android.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020

Test Automation in Open-Source Android Apps: A Large-Scale Empirical Study.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020

Accessibility issues in Android apps: state of affairs, sentiments, and ways forward.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

Message from the General Chair and PC Chairs of ICSA 2020 Foreword to ICSA 2020 proceedings.
Proceedings of the 2020 IEEE International Conference on Software Architecture Companion, 2020

2019
DelDroid: An automated approach for determination and enforcement of least-privilege architecture in android.
J. Syst. Softw., 2019

Test Transfer Across Mobile Apps Through Semantic Mapping.
Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering, 2019

Search-based energy testing of Android.
Proceedings of the 41st International Conference on Software Engineering, 2019

Detection and repair of architectural inconsistencies in Java.
Proceedings of the 41st International Conference on Software Engineering, 2019

Security and Software Engineering.
Proceedings of the Handbook of Software Engineering., 2019

2018
Lightweight, Obfuscation-Resilient Detection and Family Identification of Android Malware.
ACM Trans. Softw. Eng. Methodol., 2018

A formal approach for detection of security flaws in the android permission system.
Formal Aspects Comput., 2018

Self-protection of Android systems from inter-component communication attacks.
Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 2018

Efficient, Evolutionary Security Analysis of Interacting Android Apps.
Proceedings of the 2018 IEEE International Conference on Software Maintenance and Evolution, 2018

A temporal permission analysis and enforcement framework for Android.
Proceedings of the 40th International Conference on Software Engineering, 2018

Nemo: multi-criteria test-suite minimization with integer nonlinear programming.
Proceedings of the 40th International Conference on Software Engineering, 2018

A large-scale empirical study on the effects of code obfuscations on Android apps and anti-malware products.
Proceedings of the 40th International Conference on Software Engineering, 2018

2017
A Taxonomy and Qualitative Comparison of Program Analysis Techniques for Security Assessment of Android Software.
IEEE Trans. Software Eng., 2017

Ensuring the Consistency of Adaptation through Inter- and Intra-Component Dependency Analysis.
ACM Trans. Softw. Eng. Methodol., 2017

PATDroid: permission-aware GUI testing of Android.
Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, 2017

Mining mobile app markets for prioritization of security assessment effort.
Proceedings of the 2nd ACM SIGSOFT International Workshop on App Market Analytics, 2017

µDroid: an energy-aware mutation testing framework for Android.
Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, 2017

Automatic generation of inter-component communication exploits for Android applications.
Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, 2017

1st International Workshop on Establishing the Community-Wide Infrecaseructure for Architecture-Based Software Engineering (ECASE 2017).
Proceedings of the 1st IEEE/ACM International Workshop on Establishing the Community-Wide Infrecaseructure for Architecture-Based Software Engineering, 2017

Determination and Enforcement of Least-Privilege Architecture in Android.
Proceedings of the 2017 IEEE International Conference on Software Architecture, 2017

2016
Inferring Software Component Interaction Dependencies for Adaptation Support.
ACM Trans. Auton. Adapt. Syst., 2016

Software architectural principles in contemporary mobile software: from conception to practice.
J. Syst. Softw., 2016

Mining Software Component Interactions to Detect Security Threats at the Architectural Level.
Proceedings of the 13th Working IEEE/IFIP Conference on Software Architecture, 2016

Titanium: efficient analysis of evolving alloy specifications.
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

Energy-aware test-suite minimization for Android apps.
Proceedings of the 25th International Symposium on Software Testing and Analysis, 2016

Reducing combinatorics in GUI testing of android applications.
Proceedings of the 38th International Conference on Software Engineering, 2016

Architecture Modeling and Analysis of Security in Android Systems.
Proceedings of the Software Architecture - 10th European Conference, 2016

Practical, Formal Synthesis and Automatic Enforcement of Security Policies for Android.
Proceedings of the 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, 2016

2015
COVERT: Compositional Analysis of Android Inter-App Permission Leakage.
IEEE Trans. Software Eng., 2015

A Study on the Role of Software Architecture in the Evolution and Quality of Software.
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015

SIG-Droid: Automated system input generation for Android applications.
Proceedings of the 26th IEEE International Symposium on Software Reliability Engineering, 2015

Analysis of Android Inter-App Security Vulnerabilities Using COVERT.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

EcoDroid: An Approach for Energy-Based Ranking of Android Apps.
Proceedings of the 4th IEEE/ACM International Workshop on Green and Sustainable Software, 2015

Detection of Design Flaws in the Android Permission Protocol Through Bounded Verification.
Proceedings of the FM 2015: Formal Methods, 2015

2014
A Systematic Survey of Self-Protecting Software Systems.
ACM Trans. Auton. Adapt. Syst., 2014

Automated detection and mitigation of inter-application security vulnerabilities in Android (invited talk).
Proceedings of the 2nd International Workshop on Software Development Lifecycle for Mobile, 2014

EvoDroid: segmented evolutionary testing of Android apps.
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16, 2014

Automated mining of software component interactions for self-adaptation.
Proceedings of the 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, 2014

Mining the Categorized Software Repositories to Improve the Analysis of Security Vulnerabilities.
Proceedings of the Fundamental Approaches to Software Engineering, 2014

2013
A Learning-Based Framework for Engineering Feature-Oriented Self-Adaptive Software Systems.
IEEE Trans. Software Eng., 2013

Proactive Self-Adaptation for Improving the Reliability of Mission-Critical, Embedded, and Mobile Software.
IEEE Trans. Software Eng., 2013

Architecture-based self-protecting software systems.
Proceedings of the 9th international ACM SIGSOFT conference on Quality of Software Architectures, 2013

GuideArch: guiding the exploration of architectural solution space under uncertainty.
Proceedings of the 35th International Conference on Software Engineering, 2013

Perpetual Assurances for Self-Adaptive Systems.
Proceedings of the Software Engineering for Self-Adaptive Systems III. Assurances, 2013


2012
An Extensible Framework for Improving a Distributed Software System's Deployment Architecture.
IEEE Trans. Software Eng., 2012

A Middleware Platform for Providing Mobile and Embedded Computing Instruction to Software Engineering Students.
IEEE Trans. Educ., 2012

FORMS: Unifying reference model for formal specification of distributed self-adaptive systems.
ACM Trans. Auton. Adapt. Syst., 2012

Testing android apps through symbolic execution.
ACM SIGSOFT Softw. Eng. Notes, 2012

Introduction to the special issue on state of the art in engineering self-adaptive systems.
J. Syst. Softw., 2012

Utilizing architectural styles to enhance the adaptation support of middleware platforms.
Inf. Softw. Technol., 2012

A Framework for Automated Security Testing of Android Applications on the Cloud.
Proceedings of the Sixth International Conference on Software Security and Reliability, 2012

Dealing with uncertainty in early software architecture.
Proceedings of the 20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), 2012

Mining the execution history of a software system to infer the best time for its adaptation.
Proceedings of the 20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), 2012

A taxonomy and survey of self-protecting software systems.
Proceedings of the 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, 2012

Claims and supporting evidence for self-adaptive systems: A literature study.
Proceedings of the 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, 2012

A whitebox approach for automated security testing of Android applications on the cloud.
Proceedings of the 7th International Workshop on Automation of Software Test, 2012

2011
SASSY: A Framework for Self-Architecting Service-Oriented Systems.
IEEE Softw., 2011

Taming uncertainty in self-adaptive software.
Proceedings of the SIGSOFT/FSE'11 19th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-19) and ESEC'11: 13th European Software Engineering Conference (ESEC-13), 2011

On interacting control loops in self-adaptive systems.
Proceedings of the 2011 ICSE Symposium on Software Engineering for Adaptive and Self-Managing Systems, 2011

2010
Enhancing middleware support for architecture-based development through compositional weaving of styles.
J. Syst. Softw., 2010

An architecture-driven software mobility framework.
J. Syst. Softw., 2010

A framework for utility-based service oriented design in SASSY.
Proceedings of the first joint WOSP/SIPEW International Conference on Performance Engineering, 2010

FUSION: a framework for engineering self-tuning self-adaptive software systems.
Proceedings of the 18th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2010

Context-Driven Optimization of Mobile Service-Oriented Systems for Improving Their Resilience.
Proceedings of the 6th World Congress on Services, 2010

Software adaptation patterns for service-oriented architectures.
Proceedings of the 2010 ACM Symposium on Applied Computing (SAC), 2010

RESISTing reliability degradation through proactive reconfiguration.
Proceedings of the ASE 2010, 2010

On decentralized self-adaptation: lessons from the trenches and challenges for the future.
Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, 2010

Towards multi-design of situated service-oriented systems.
Proceedings of the 2nd International Workshop on Principles of Engineering Service-Oriented Systems, 2010

Social computing networks: a new paradigm for engineering self-adaptive pervasive software systems.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

FORMS: a formal reference model for self-adaptation.
Proceedings of the 7th International Conference on Autonomic Computing, 2010

Qos architectural patterns for self-architecting software systems.
Proceedings of the 7th International Conference on Autonomic Computing, 2010

On the Role of Architectural Styles in Improving the Adaptation Support of Middleware Platforms.
Proceedings of the Software Architecture, 4th European Conference, 2010

On Patterns for Decentralized Control in Self-Adaptive Systems.
Proceedings of the Software Engineering for Self-Adaptive Systems II, 2010


Uncertainty in Self-Adaptive Software Systems.
Proceedings of the Software Engineering for Self-Adaptive Systems II, 2010

2009
A framework for estimating the energy consumption induced by a distributed system's architectural style.
Proceedings of the SAVCBS'09, 2009

A Modeling Language for Activity-Oriented Composition of Service-Oriented Software Systems.
Proceedings of the Model Driven Engineering Languages and Systems, 2009

Improving the reliability of mobile software systems through continuous analysis and proactive reconfiguration.
Proceedings of the 31st International Conference on Software Engineering, 2009

Self-Architecting Software SYstems (SASSY) from QoS-annotated activity models.
Proceedings of the International ICSE Workshop on Principles of Engineering Service-Oriented Systems, 2009

Reflecting on self-adaptive software systems.
Proceedings of the 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, 2009


Modeling Dimensions of Self-Adaptive Software Systems.
Proceedings of the Software Engineering for Self-Adaptive Systems [outcome of a Dagstuhl Seminar], 2009

2008
A Framework for Estimating the Impact of a Distributed Software System's Architectural Style on its Energy Consumption.
Proceedings of the Seventh Working IEEE / IFIP Conference on Software Architecture (WICSA 2008), 2008

Effective Realization of Software Architectural Styles with Aspects.
Proceedings of the Seventh Working IEEE / IFIP Conference on Software Architecture (WICSA 2008), 2008

Estimating the Energy Consumption in Pervasive Java-Based Systems.
Proceedings of the Sixth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom 2008), 2008

Refining reliability estimation of mobile software systems.
Proceedings of the 1st International Workshop on Software Architectures and Mobility, 2008

Architecture-driven software mobility in support of QoS requirements.
Proceedings of the 1st International Workshop on Software Architectures and Mobility, 2008

Dealing with the Crosscutting Structure of Software Architectural Styles.
Proceedings of the 32nd Annual IEEE International Computer Software and Applications Conference, 2008

Component-Level Energy Consumption Estimation for Distributed Java-Based Software Systems.
Proceedings of the Component-Based Software Engineering, 11th International Symposium, 2008

2007
Software deployment architecture and quality-of-service in pervasive environments.
Proceedings of the 2007 International Workshop on Engineering of Software Services for Pervasive Environments, 2007

Self-* software architectures and component middleware in pervasive environments.
Proceedings of the 5th International Workshop on Middleware for Pervasive and Ad-hoc Computing (MPAC 2007), held at the ACM/IFIP/USENIX 8th International Middleware Conference, November 26, 2007

An energy consumption framework for distributed java-based systems.
Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007), 2007

Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support.
Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), 2007

Scenario-Driven Dynamic Analysis of Distributed Architectures.
Proceedings of the Fundamental Approaches to Software Engineering, 2007

2006
Providing middleware-level facilities to support architecture-based development of software systems in pervasive environments.
Proceedings of the 4th International Workshop on Middleware for Pervasive and Ad-hoc Computing (MPAC 2006), held at the ACM/IFIP/USENIX 7th International Middleware Conference, November 27, 2006

Tailoring an architectural middleware platform to a heterogeneous embedded environment.
Proceedings of the 6th International Workshop on Software Engineering and Middleware, 2006

2005
A Style-Aware Architectural Middleware for Resource-Constrained, Distributed Systems.
IEEE Trans. Software Eng., 2005

GLIDE: A Grid-Based Light-Weight Infrastructure for Data-Intensive Environments.
Proceedings of the Advances in Grid Computing, 2005

Improving Availability in Large, Distributed Component-Based Systems Via Redeployment.
Proceedings of the Component Deployment, Third International Working Conference, 2005

A Decentralized Redeployment Algorithm for Improving the Availability of Distributed Systems.
Proceedings of the Component Deployment, Third International Working Conference, 2005

2004
An extensible framework for autonomic analysis and improvement of distributed deployment architectures.
Proceedings of the 1st ACM SIGSOFT Workshop on Self-Managed Systems, 2004

A Framework for Ensuring and Improving Dependability in Highly Distributed Systems.
Proceedings of the Architecting Dependable Systems III [the book is a result of the ICSE 2004 and DSN 2004 workshops], 2004

A Tailorable Environment for Assessing the Quality of Deployment Architectures in Highly Distributed Settings.
Proceedings of the Component Deployment, Second International Working Conference, 2004

2003
Software Architectural Support for Handheld Computing.
Computer, 2003


  Loading...