Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleNovember 2022
ApkDiff: Matching Android App Versions Based on Class Structure
Checkmate '22: Proceedings of the 2022 ACM Workshop on Research on offensive and defensive techniques in the context of Man At The End (MATE) attacksPages 1–12https://doi.org/10.1145/3560831.3564257Reverse engineering an application requires attackers to invest time and effort doing manual and automatic analyses. When a new version of the application is released, this investment could be lost completely, if all the analyses had to be re-done. The ...
A case for DOT: theoretical foundations for objects with pattern matching and GADT-style reasoning
Proceedings of the ACM on Programming Languages (PACMPL), Volume 6, Issue OOPSLA2Article No.: 179, Pages 1526–1555https://doi.org/10.1145/3563342Many programming languages in the OO tradition now support pattern matching in some form. Historical examples include Scala and Ceylon, with the more recent additions of Java, Kotlin, TypeScript, and Flow. But pattern matching on generic class ...
- research-articleMay 2023
Methodology for Monitoring Vital Signs in Virtual Classes Using Low-cost Sensors in Online Classes
- Wilver Auccahuasi,
- Sandra Meza,
- Karin Rojas,
- Oscar Linares,
- Miryam Inciso-Rojas,
- Aly Auccahuasi,
- Edward Flores,
- Edwin Felix,
- Justiniano Aybar,
- Tamara Pando-Ezcurra
SSIP '22: Proceedings of the 2022 5th International Conference on Sensors, Signal and Image ProcessingPages 59–63https://doi.org/10.1145/3577148.3577159The effects of the COVID-19 pandemic have led to certain patterns in the different actions people take. One of the areas in which this pandemic has impacted most strongly is related to educational activities and children were the most affected. They ...
- short-paperNovember 2019
Approximate Definitional Constructs as Lightweight Evidence for Detecting Classes Among Wikipedia Articles
CIKM '19: Proceedings of the 28th ACM International Conference on Information and Knowledge ManagementPages 2373–2376https://doi.org/10.1145/3357384.3358167A lightweight method applies a few extraction patterns to the task of distinguishing Wikipedia articles that are classes ("Walled garden", "Garden") from other articles ("High Hazels Park"). The method acquires a set of classes, based on patterns ...
- research-articleJanuary 2019
Lightweight Lexical and Semantic Evidence for Detecting Classes Among Wikipedia Articles
WSDM '19: Proceedings of the Twelfth ACM International Conference on Web Search and Data MiningPages 78–86https://doi.org/10.1145/3289600.3291020A supervised method relies on simple, lightweight features in order to distinguish Wikipedia articles that are classes (Shield volcano) from other articles (Kilauea). The features are lexical or semantic in nature. Experimental results in multiple ...
-
- articleJune 2018
The Landscape of Communication Complexity Classes
Computational Complexity (COCO), Volume 27, Issue 2Pages 245–304https://doi.org/10.1007/s00037-018-0166-6We prove several results which, together with prior work, provide a nearly-complete picture of the relationships among classical communication complexity classes between $${\mathsf{P}}$$P and $${\mathsf{PSPACE}}$$PSPACE, short of proving lower bounds ...
- research-articleApril 2018
Finding Needles in an Encyclopedic Haystack: Detecting Classes Among Wikipedia Articles
WWW '18: Proceedings of the 2018 World Wide Web ConferencePages 1267–1276https://doi.org/10.1145/3178876.3186025A lightweight method distinguishes articles within Wikipedia that are classes (Novel, Book) from other articles (Three Men in a Boat, Diary of a Pilgrimage). It exploits clues available within the article text and within categories associated with ...
- research-articleApril 2018
Are All People Married?: Determining Obligatory Attributes in Knowledge Bases
WWW '18: Proceedings of the 2018 World Wide Web ConferencePages 1115–1124https://doi.org/10.1145/3178876.3186010An attribute is obligatory for a class in a Knowledge Base (KB), if all instances of the class have the attribute in the real world. For example, hasBirthDate is an obligatory attribute for the class Person, while has Spouse is not. In this paper, ...
- research-articleDecember 2014
- articleApril 2013
Solving two subproblems that complete the classification of pairs of commuting Hankel matrices
Computational Mathematics and Mathematical Physics (CMMP), Volume 53, Issue 4Pages 386–388https://doi.org/10.1134/S0965542513040027A new solution of two subproblems completing the classification of pairs of commuting Hankel matrices is proposed, and the minimal orders of matrices solving these subproblems are indicated.
- research-articleFebruary 2013
Antibasis theorems for classes and the jump hierarchy
Archive for Mathematical Logic (SPAML), Volume 52, Issue 1-2Pages 137–142https://doi.org/10.1007/s00153-012-0310-yAbstractWe prove two antibasis theorems for classes. The first is a jump inversion theorem for classes with respect to the global structure of the Turing degrees. For any , define S(P), the degree spectrum of P, to be the set of all Turing degrees a ...
- research-articleOctober 2012
Performance analysis of decomposition techniques in multilevel secure relational database systems
CCSEIT '12: Proceedings of the Second International Conference on Computational Science, Engineering and Information TechnologyPages 544–549https://doi.org/10.1145/2393216.2393307In this paper, we consider multilevel relational database system in which security classifications are assigned at the granularity of individual data elements. Usually these multilevel relations exist only at the logical level. In reality, a multilevel ...
- research-articleSeptember 2012
Testing type class laws
Haskell '12: Proceedings of the 2012 Haskell SymposiumPages 49–60https://doi.org/10.1145/2364506.2364514The specification of a class in Haskell often starts with stating, in comments, the laws that should be satisfied by methods defined in instances of the class, followed by the type of the methods of the class. This paper develops a framework that ...
Also Published in:
ACM SIGPLAN Notices: Volume 47 Issue 12 - research-articleJanuary 2012
A mechanized semantics for C++ object construction and destruction, with applications to resource management
POPL '12: Proceedings of the 39th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languagesPages 521–532https://doi.org/10.1145/2103656.2103718We present a formal operational semantics and its Coq mechanization for the C++ object model, featuring object construction and destruction, shared and repeated multiple inheritance, and virtual function call dispatch. These are key C++ language ...
Also Published in:
ACM SIGPLAN Notices: Volume 47 Issue 1 - tutorialApril 2010
Teaching with Alice 3: tutorial
ACMSE '10: Proceedings of the 48th annual ACM Southeast ConferenceArticle No.: 4, Page 1https://doi.org/10.1145/1900008.1900016This tutorial, designed for instructors of CS1/AP, introduces Alice3 with built-in transition from Alice to Java. The workshop offers hands-on experience programming with Alice3 and integrating a transition to Java IDE, e.g. NetBeans. Alice3 builds on ...
- research-articleOctober 2009
The A.R.T. of content management training
SIGUCCS '09: Proceedings of the 37th annual ACM SIGUCCS fall conference: communication and collaborationPages 7–10https://doi.org/10.1145/1629501.1629504Keeping your institution's website accurate, relevant and timely (A.R.T) can be a challenge when you have multiple content management specialists/web publishers with varying skills and knowledge contributing to your website.
After Widener University ...
- research-articleJune 2009
Teach Alice programming to non-majors
ACM SIGCSE Bulletin (SIGCSE), Volume 41, Issue 2Pages 118–121https://doi.org/10.1145/1595453.1595488This paper presents the design and implementation of an introductory computer programming course using Alice for non-CS majors. This course gives a broad overview of computer science as an academic discipline and teaches computer programming to non-CS ...
- articleDecember 2008
Conceptual modelling tool for novice designers
International Journal of Metadata, Semantics and Ontologies (IJMSO), Volume 3, Issue 2Pages 151–165https://doi.org/10.1504/IJMSO.2008.021893Using UML class diagrams or OWL specifications, the designer is always confronted with the same problem: which concept should be modelled as a class and which concept can be pruned to an attribute (DatatypeProperty)? In this paper, a very simple and ...
- research-articleOctober 2008
jStar: towards practical verification for java
OOPSLA '08: Proceedings of the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applicationsPages 213–226https://doi.org/10.1145/1449764.1449782In this paper we introduce a novel methodology for verifying a large set of Java programs which builds on recent theoretical developments in program verification: it combines the idea of abstract predicate families and the idea of symbolic execution and ...
Also Published in:
ACM SIGPLAN Notices: Volume 43 Issue 10 - review-articleJune 2008
Objects first using Alice to introduce object constructs in CS1
Java has become the programming language of choice for the first computer programming course in most of the computer science programs in the country. However, Java is a true objected-oriented language and requires instructors to introduce object-...