Skip to main content

Showing 1–21 of 21 results for author: Maoz, S

Searching in archive cs. Search in all archives.
.
  1. arXiv:2501.04963  [pdf, other

    cs.CR

    Shelving it rather than Ditching it: Dynamically Debloating DEX and Native Methods of Android Applications without APK Modification

    Authors: Zicheng Zhang, Jiakun Liu, Ferdian Thung, Haoyu Ma, Rui Li, Yan Naing Tun, Wei Minn, Lwin Khin Shar, Shahar Maoz, Eran Toch, David Lo, Joshua Wong, Debin Gao

    Abstract: Today's Android developers tend to include numerous features to accommodate diverse user requirements, which inevitably leads to bloated apps. Yet more often than not, only a fraction of these features are frequently utilized by users, thus a bloated app costs dearly in potential vulnerabilities, expanded attack surfaces, and additional resource consumption. Especially in the event of severe secur… ▽ More

    Submitted 8 January, 2025; originally announced January 2025.

  2. arXiv:2409.17250  [pdf, other

    cs.DS cs.CC math.CO

    Kernelization Complexity of Solution Discovery Problems

    Authors: Mario Grobler, Stephanie Maaz, Amer E. Mouawad, Naomi Nishimura, Vijayaragunathan Ramamoorthi, Sebastian Siebertz

    Abstract: In the solution discovery variant of a vertex (edge) subset problem $Π$ on graphs, we are given an initial configuration of tokens on the vertices (edges) of an input graph $G$ together with a budget $b$. The question is whether we can transform this configuration into a feasible solution of $Π$ on $G$ with at most $b$ modification steps. We consider the token sliding variant of the solution disco… ▽ More

    Submitted 25 September, 2024; originally announced September 2024.

  3. arXiv:2311.13478  [pdf, other

    cs.DM cs.DS math.CO

    Solution discovery via reconfiguration for problems in P

    Authors: Mario Grobler, Stephanie Maaz, Nicole Megow, Amer E. Mouawad, Vijayaragunathan Ramamoorthi, Daniel Schmand, Sebastian Siebertz

    Abstract: In the recently introduced framework of solution discovery via reconfiguration [Fellows et al., ECAI 2023], we are given an initial configuration of $k$ tokens on a graph and the question is whether we can transform this configuration into a feasible solution (for some problem) via a bounded number $b$ of small modification steps. In this work, we study solution discovery variants of polynomial-ti… ▽ More

    Submitted 22 November, 2023; originally announced November 2023.

  4. Parameterized complexity of reconfiguration of atoms

    Authors: Alexandre Cooper, Stephanie Maaz, Amer E. Mouawad, Naomi Nishimura

    Abstract: Our work is motivated by the challenges presented in preparing arrays of atoms for use in quantum simulation. The recently-developed process of loading atoms into traps results in approximately half of the traps being filled. To consolidate the atoms so that they form a dense and regular arrangement, such as all locations in a grid, atoms are rearranged using moving optical tweezers. Time is of th… ▽ More

    Submitted 26 July, 2021; originally announced July 2021.

  5. arXiv:2103.00297  [pdf, other

    cs.SE

    Unrealizable Cores for Reactive Systems Specifications

    Authors: Shahar Maoz, Rafi Shalom

    Abstract: One of the main challenges of reactive synthesis, an automated procedure to obtain a correct-by-construction reactive system, is to deal with unrealizable specifications. One means to deal with unrealizability, in the context of GR(1), an expressive assume-guarantee fragment of LTL that enables efficient synthesis, is the computation of an unrealizable core, which can be viewed as a fault-localiza… ▽ More

    Submitted 27 February, 2021; originally announced March 2021.

    Comments: Preprint of ICSE'21 paper

  6. arXiv:2005.00641  [pdf, other

    cs.LO

    Energy mu-Calculus: Symbolic Fixed-Point Algorithms for omega-Regular Energy Games

    Authors: Gal Amram, Shahar Maoz, Or Pistiner, Jan Oliver Ringert

    Abstract: $ω$-regular energy games, which are weighted two-player turn-based games with the quantitative objective to keep the energy levels non-negative, have been used in the context of verification and synthesis. The logic of modal $μ$-calculus, when applied over game graphs with $ω… ▽ More

    Submitted 18 October, 2020; v1 submitted 1 May, 2020; originally announced May 2020.

  7. arXiv:1904.06668  [pdf, other

    cs.SE cs.LO

    Spectra: A Specification Language for Reactive Systems

    Authors: Shahar Maoz, Jan Oliver Ringert

    Abstract: Spectra is a new specification language for reactive systems, specifically tailored for the context of reactive synthesis. The meaning of Spectra is defined by a translation to a kernel language. Spectra comes with the Spectra Tools, a set of analyses, including a synthesizer to obtain a correct-by-construction implementation, several means for executing the resulting controller, and additional an… ▽ More

    Submitted 14 April, 2019; originally announced April 2019.

  8. Performance Heuristics for GR(1) Synthesis and Related Algorithms

    Authors: Elizabeth Firman, Shahar Maoz, Jan Oliver Ringert

    Abstract: Reactive synthesis for the GR(1) fragment of LTL has been implemented and studied in many works. In this workshop paper we present and evaluate a list of heuristics to potentially reduce running times for GR(1) synthesis and related algorithms. The list includes early detection of fixed-points and unrealizability, fixed-point recycling, and heuristics for unrealizable core computations. We evaluat… ▽ More

    Submitted 28 November, 2017; originally announced December 2017.

    Comments: In Proceedings SYNT 2017, arXiv:1711.10224

    Journal ref: EPTCS 260, 2017, pp. 62-80

  9. arXiv:1611.07622  [pdf, other

    cs.LO cs.DS cs.GT

    Symbolic BDD and ADD Algorithms for Energy Games

    Authors: Shahar Maoz, Or Pistiner, Jan Oliver Ringert

    Abstract: Energy games, which model quantitative consumption of a limited resource, e.g., time or energy, play a central role in quantitative models for reactive systems. Reactive synthesis constructs a controller which satisfies a given specification, if one exists. For energy games a synthesized controller ensures to satisfy not only the safety constraints of the specification but also the quantitative co… ▽ More

    Submitted 22 November, 2016; originally announced November 2016.

    Comments: In Proceedings SYNT 2016, arXiv:1611.07178

    Journal ref: EPTCS 229, 2016, pp. 35-54

  10. Synthesizing a Lego Forklift Controller in GR(1): A Case Study

    Authors: Shahar Maoz, Jan Oliver Ringert

    Abstract: Reactive synthesis is an automated procedure to obtain a correct-by-construction reactive system from a given specification. GR(1) is a well-known fragment of linear temporal logic (LTL) where synthesis is possible using a polynomial symbolic algorithm. We conducted a case study to learn about the challenges that software engineers may face when using GR(1) synthesis for the development of a rea… ▽ More

    Submitted 2 February, 2016; originally announced February 2016.

    Comments: In Proceedings SYNT 2015, arXiv:1602.00786

    Journal ref: EPTCS 202, 2016, pp. 58-72

  11. arXiv:1409.2485  [pdf

    cs.SE

    A Manifesto for Semantic Model Differencing

    Authors: Shahar Maoz, Jan Oliver Ringert, Bernhard Rumpe

    Abstract: Models are heavily used in software engineering and together with their systems they evolve over time. Thus, managing their changes is an important challenge for system maintainability. Existing approaches to model differencing concentrate on heuristics matching between model elements and on finding and presenting differences at a concrete or abstract syntactic level. While showing some success, t… ▽ More

    Submitted 8 September, 2014; originally announced September 2014.

    Comments: 10 pages, 7 figures. arXiv admin note: text overlap with arXiv:1409.2355, arXiv:1409.2352

    Journal ref: Proceedings Int. Workshop on Models and Evolution (ME'10), co-located with MoDELS'10. J. Dingel and A. Solberg (Eds.): MoDELS Workshops, LNCS 6627, pp. 194 - 203, 2010

  12. arXiv:1409.2356  [pdf

    cs.SE

    An Operational Semantics for Activity Diagrams using SMV

    Authors: Shahar Maoz, Jan Oliver Ringert, Bernhard Rumpe

    Abstract: This document defines an operational semantics for activity diagrams (ADs) using a translation to SMV. The translation is inspired by the work of Eshuis [Esh06] and extends it with support for data. Each execution step of the SMV module obtained from an AD represents an executed action of this AD with interleaved execution of concurrent branches. An implementation of the given translation was used… ▽ More

    Submitted 8 September, 2014; originally announced September 2014.

    Comments: 48 pages

  13. arXiv:1409.2355  [pdf

    cs.SE

    CDDiff: Semantic Differencing for Class Diagrams

    Authors: Shahar Maoz, Jan Oliver Ringert, Bernhard Rumpe

    Abstract: Class diagrams (CDs), which specify classes and the relationships between them, are widely used for modeling the structure of object-oriented systems. As models, programs, and systems evolve over time, during the development lifecycle and beyond it, effective change management is a major challenge in software development, which has attracted much research efforts in recent years. In this paper we… ▽ More

    Submitted 8 September, 2014; originally announced September 2014.

    Comments: 25 pages, 9 figures

    Journal ref: Proc. 25th Euro. Conf. on Object Oriented Programming (ECOOP'11), LNCS 6813, pp. 230-254, Springer, 2011

  14. arXiv:1409.2353  [pdf

    cs.SE

    Modal Object Diagrams

    Authors: Shahar Maoz, Jan Oliver Ringert, Bernhard Rumpe

    Abstract: While object diagrams (ODs) are widely used as a means to document object-oriented systems, they are expressively weak, as they are limited to describe specific possible snapshots of the system at hand. In this paper we introduce modal object diagrams (MODs), which extend the classical OD language with positive/negative and example/invariant modalities. The extended language allows the designer to… ▽ More

    Submitted 8 September, 2014; originally announced September 2014.

    Comments: 25 pages, 9 figures

    Journal ref: Proc. 25th Euro. Conf. on Object Oriented Programming (ECOOP'11), LNCS 6813, pp. 281-305, Springer, 2011

  15. arXiv:1409.2352  [pdf

    cs.SE

    ADDiff: Semantic Differencing for Activity Diagrams

    Authors: Shahar Maoz, Jan Oliver Ringert, Bernhard Rumpe

    Abstract: Activity diagrams (ADs) have recently become widely used in the modeling of workflows, business processes, and web-services, where they serve various purposes, from documentation, requirement definitions, and test case specifications, to simulation and code generation. As models, programs, and systems evolve over time, understanding changes and their impact is an important challenge, which has att… ▽ More

    Submitted 8 September, 2014; originally announced September 2014.

    Comments: 11 pages, 9 figures

    Journal ref: Proc. Euro. Soft. Eng. Conf. and SIGSOFT Symp. on the Foundations of Soft. Eng. (ESEC/FSE'11), pp. 179-189, ACM, 2011

  16. arXiv:1409.2314  [pdf

    cs.SE

    CD2Alloy: Class Diagrams Analysis Using Alloy Revisited

    Authors: Shahar Maoz, Jan Oliver Ringert, Bernhard Rumpe

    Abstract: We present CD2Alloy, a novel, powerful translation of UML class diagrams (CDs) to Alloy. Unlike existing translations, which are based on a shallow embedding strategy, and are thus limited to checking consistency and generating conforming object models of a single CD, and support a limited set of CD language features, CD2Alloy uses a deeper embedding strategy. Rather than mapping each CD construct… ▽ More

    Submitted 8 September, 2014; originally announced September 2014.

    Comments: 15 pages, 8 figures

    Journal ref: Model Driven Engineering Languages and Systems (MODELS 2011), Wellington, New Zealand. pp. 592-607, LNCS 6981, 2011

  17. arXiv:1409.2313  [pdf

    cs.SE

    Semantically Configurable Consistency Analysis for Class and Object Diagrams

    Authors: Shahar Maoz, Jan Oliver Ringert, Bernhard Rumpe

    Abstract: Checking consistency between an object diagram (OD) and a class diagram (CD) is an important analysis problem. However, several variations in the semantics of CDs and ODs, as used in different contexts and for different purposes, create a challenge for analysis tools. To address this challenge in this paper we investigate semantically configurable model analysis. We formalize the variability in th… ▽ More

    Submitted 8 September, 2014; originally announced September 2014.

    Comments: 15 pages, 7 figures. Received Best Paper Award and ACM Distinguished Paper Award at the MODELS 2011 Conference

    Journal ref: Model Driven Engineering Languages and Systems (MODELS 2011), Wellington, New Zealand. pp. 153-167, LNCS 6981, 2011.

  18. arXiv:1409.2307  [pdf

    cs.SE

    Summarizing Semantic Model Differences

    Authors: Shahar Maoz, Jan Oliver Ringert, Bernhard Rumpe

    Abstract: Fundamental building blocks for managing and understanding software evolution in the context of model-driven engineering are differencing operators one can use for model comparisons. Semantic model differencing deals with the definition and computation of semantic diff operators for model comparison, operators whose input consists of two models and whose output is a set of diff witnesses, instance… ▽ More

    Submitted 8 September, 2014; originally announced September 2014.

    Comments: 10 pages, 7 figures. ME 2011 - Models and Evolution, Wellington, New Zealand. Ed: B. Schätz, D. Deridder, A. Pierantonio, J. Sprinkle, D. Tamzalit, Wellington, New Zealand, Okt. 2011

  19. arXiv:1409.0384  [pdf

    cs.SE

    An Interim Summary on Semantic Model Differencing

    Authors: Shahar Maoz, Jan Oliver Ringert, Bernhard Rumpe

    Abstract: This position paper provides an interim summary on the goals and current state of our ongoing research project on semantic model differencing for software evolution. We describe the basics of semantic model differencing, give two examples from our recent work, and discuss future challenges in taking full advantage of the potential of semantic differencing techniques in the context of models' evolu… ▽ More

    Submitted 1 September, 2014; originally announced September 2014.

    Comments: 3 pages, 5 figures, Softwaretechnik-Trends, Volume 32, Issue 4. November, 2012

  20. Synthesis of Component and Connector Models from Crosscutting Structural Views

    Authors: Shahar Maoz, Jan Oliver Ringert, Bernhard Rumpe

    Abstract: We present component and connector (C&C) views, which specify structural properties of component and connector models in an expressive and intuitive way. C&C views provide means to abstract away direct hierarchy, direct connectivity, port names and types, and thus can crosscut the traditional boundaries of the implementation-oriented hierarchical decomposition of systems and sub-systems, and refle… ▽ More

    Submitted 25 August, 2014; originally announced August 2014.

    Comments: 11 pages, 10 figures

    Journal ref: Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE'13), Eds.: B. Meyer, L. Baresi, M. Mezini, pages 444-454, ACM New York, 2013

  21. Verifying Component and Connector Models against Crosscutting Structural Views

    Authors: Shahar Maoz, Jan Oliver Ringert, Bernhard Rumpe

    Abstract: The structure of component and connector (C&C) models, which are used in many application domains of software engineering, consists of components at different containment levels, their typed input and output ports, and the connectors between them. C&C views, presented in [24], can be used to specify structural properties of C&C models in an expressive and intuitive way. In this work we address the… ▽ More

    Submitted 27 June, 2014; originally announced June 2014.

    Comments: 11 pages, 8 figures

    Journal ref: 36th International Conference on Software Engineering (ICSE 2014). Pages 95-105. Hyderabad, India, ACM New York, June 2014