Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- posterDecember 2024
Evaluating Algorithm Visualizations, Debuggers, and Execution Toward Helping Students Understand Code
SIGCSE Virtual 2024: Proceedings of the 2024 on ACM Virtual Global Computing Education Conference V. 2Pages 320–321https://doi.org/10.1145/3649409.3691095Algorithm visualizations have historically shown mixed results in effectiveness. This study aims to clarify their utility by comparing an algorithm visualization based on an expert skill, abstract tracing, against typical debuggers in helping students ...
- research-articleAugust 2024
Evaluating How Novices Utilize Debuggers and Code Execution to Understand Code
ICER '24: Proceedings of the 2024 ACM Conference on International Computing Education Research - Volume 1Pages 65–83https://doi.org/10.1145/3632620.3671126Background: Previous work has shown that students can understand more complicated pieces of code through the use of common software development tools (code execution, debuggers) than they can without them.
Objectives: Given that tools can enable ...
- research-articleJune 2024
A Local-First Approach for Green Smart Contracts
Distributed Ledger Technologies: Research and Practice (DLT), Volume 3, Issue 2Article No.: 13, Pages 1–21https://doi.org/10.1145/3607196Shared code in blockchains, known as smart contracts, stands to replace important parts of our digital governance and financial infrastructure. The permissionless execution of smart contracts is tightly coupled to cryptocurrencies and Proof-of-Work ...
LExecutor: Learning-Guided Execution
ESEC/FSE 2023: Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software EngineeringPages 1522–1534https://doi.org/10.1145/3611643.3616254Executing code is essential for various program analysis tasks, e.g., to detect bugs that manifest through exceptions or to obtain execution traces for further dynamic analysis. How- ever, executing an arbitrary piece of code is often difficult in ...
- research-articleMarch 2023
A User-Centric Evaluation of Smart Home Resolution Approaches for Conflicts Between Routines
Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies (IMWUT), Volume 7, Issue 1Article No.: 45, Pages 1–35https://doi.org/10.1145/3581997With the increasing adoption of smart home devices, users rely on device automation to control their homes. This automation commonly comes in the form of smart home routines, an abstraction available via major vendors. Yet, questions remain about how a ...
-
- research-articleJune 2022
POEML: a Process Orchestration, Execution, and Modeling Language
Journal of Software: Evolution and Process (WSMR), Volume 34, Issue 6https://doi.org/10.1002/smr.2456AbstractMany software process modeling languages are available today, but the majority do not meet the community's expectations. They are complex, difficult for enactment, and so forth. After studying the state of the art, we asked this research question: ...
Process Orchestration, Execution and Modeling Language (POEML) is an abstract enough but also expressive enough Software Process Modeling Language (SPML) that suits different domains of process modeling and that allows the orchestration and execution of ...
- research-articleFebruary 2022
Engineering Trustable and Auditable Choreography-based Systems Using Blockchain
ACM Transactions on Management Information Systems (TMIS), Volume 13, Issue 3Article No.: 31, Pages 1–53https://doi.org/10.1145/3505225A key challenge in engineering distributed systems consists in the integration into their development of a decentralised infrastructure allowing the system participants to trust each other. In this article, we face such a challenge by proposing a model-...
- research-articleNovember 2020
RIVER 2.0: an open-source testing framework using AI techniques
LANGETI 2020: Proceedings of the 1st ACM SIGSOFT International Workshop on Languages and Tools for Next-Generation TestingPages 13–18https://doi.org/10.1145/3416504.3424335This paper presents the latest updates to the RIVER open-source testing platform for x86 programs, focusing on how artificial intelligence (AI) techniques can be used to improve the automated testing processes. It is also important to mention that RIVER ...
- research-articleJanuary 2020
Trading Foreign Exchange Triplets
SIAM Journal on Financial Mathematics (SIFIN), Volume 11, Issue 3Pages 690–719https://doi.org/10.1137/18M1172089We develop the optimal trading strategy for a foreign exchange (FX) broker who must liquidate a large position in an illiquid currency pair. To maximize revenues, the broker considers trading in a currency triplet which consists of the illiquid pair and ...
- research-articleJuly 2019
Library of actions: Implementing a generic robot execution framework by using manipulation action semantics
International Journal of Robotics Research (RBRS), Volume 38, Issue 8Pages 910–934https://doi.org/10.1177/0278364919850295When a robot has to imitate an observed action sequence, it must first understand the inherent characteristic features of the individual actions. Such features need to reflect the semantics of the action with a high degree of invariance between different ...
- research-articleFebruary 2019
Research on the Application of Big Data Management in Enterprise Management Decision-making and Execution Literature Review
ICMLC '19: Proceedings of the 2019 11th International Conference on Machine Learning and ComputingPages 268–273https://doi.org/10.1145/3318299.3318388This article reviews relevant theories and literature on big data management, management decision-making, execution, and other aspects, discusses the two significant factors of decision-making force and executive power that are the realization of ...
- research-articleSeptember 2014
Cognitive Support for S-BPM User Interfaces Intertwining Modeling and Execution
ECCE '14: Proceedings of the 2014 European Conference on Cognitive ErgonomicsArticle No.: 25, Pages 1–4https://doi.org/10.1145/2637248.2637278Business Process Management Systems (BPMS) aim to support users accomplishing their work tasks in a timely and accurate way. Due to agility requirements stakeholders increasingly model business processes themselves before executing them. They are likely ...
- ArticleMay 2014
Architecture Design for Service Network Deployment, Customization and Execution
ICSS '14: Proceedings of the 2014 International Conference on Service SciencesPages 13–18https://doi.org/10.1109/ICSS.2014.19Service Network (SN) is a feasible approach to deal with mass personalized customer requirements in a cost-effective way. The SN philosophy has been widely applied in various service domains, such as e-Business, online travel services, bioinformatics, ...
- ArticleAugust 2013
Evaluation on the Execution of Non-profit Organizations Based on Fuzzy Analytic Hierarchy Process
ICISEM '13: Proceedings of the 2013 International Conference on Information System and Engineering ManagementPages 625–628Influence factors of execution of non-profit organizations were established through the questionnaire, then stablished the execution assessment models by using the fuzzy analytic hierarchy process for non-profit organizations. The empirical analysis ...
- research-articleMarch 2013
Executing and debugging UML models: an fUML extension
SAC '13: Proceedings of the 28th Annual ACM Symposium on Applied ComputingPages 1095–1102https://doi.org/10.1145/2480362.2480569With the widespread of the Model-Driven Development (MDD) and surfing on the success of the Unified Modeling Language (UML), software development is shifting from being code-centric to model-centric. Models become the key artefacts in the software ...
- research-articleJune 2012
DiscoverHistory: understanding the past in planning and execution
AAMAS '12: Proceedings of the 11th International Conference on Autonomous Agents and Multiagent Systems - Volume 2Pages 989–996We consider the problem of automated planning and control for an execution agent operating in environments that are partially-observable with deterministic exogenous events. We describe a new formalism and a new algorithm, DiscoverHistory, that enables ...
- articleMarch 2011
Warden: Prison life and death from the inside out
International Review of Law, Computers and Technology (IRLCT), Volume 25, Issue 1-2Pages 57–60https://doi.org/10.1080/13600869.2011.594657Gary Graham, death-row inmate 696, was convicted in 1981 of the robbery and murder of a man in a Houston Safeway supermarket parking lot. He has vigorously claimed to be innocent to anyone who would listen. As the date of his execution drew near, ...
- ArticleJuly 2009
An Autonomous System for the Locomotion of a Hexapod Exploration Robot
- Pablo Munoz-Martinez,
- María D. R-Moreno,
- Javier Gomez-Elvira,
- Julio J. Romeral-Planello,
- Sara Navarro-Lopez
SMC-IT '09: Proceedings of the Third IEEE International Conference on Space Mission Challenges for Information TechnologyPages 150–154https://doi.org/10.1109/SMC-IT.2009.25Ptinto is a hexapod robot designed to keep the equilibrium when moving around rocky and cumbersome areas during the exploration of the Tinto river in Huelva (Spain). We have developed an integrated planning and scheduling system called PIPSS to control ...
- ArticleJune 2009
Experiences of On-Demand Execution for Large Scale Parameter Sweep Applications on OSG by Swift
HPCC '09: Proceedings of the 2009 11th IEEE International Conference on High Performance Computing and CommunicationsPages 527–532https://doi.org/10.1109/HPCC.2009.43Large scale parameter sweep application (PSA) is one of the main grid applications, which may have different characteristics and demands. In this paper, we describe how to use swift to enable the on-demand execution of large scale PSA on open science ...
- ArticleJune 2009
Modeling multi-agent systems with hybrid interacting dynamics
We present a new framework for describing multi-agent systems with hybrid interacting dynamics, where the interaction between agents occurs at both the continuous and discrete levels. We define multi-agent systems as Interconnected Hybrid Systems, ...