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-articleJanuary 2019
A modular cloud-based ontology framework for context-aware EHR services
International Journal of Computer Applications in Technology (IJCAT), Volume 60, Issue 4Pages 339–350https://doi.org/10.1504/ijcat.2019.101181Healthcare providers in a heterogeneous distributed environment depend on many non-functional requirements or cross-cutting concerns that could affect the entire Healthcare Information System (HIS). The implementation of crosscutting concerns could ...
- tutorialJune 2016
ERI: A New Method for Ensuring Request Integrity
MobiMedia '16: Proceedings of the 9th EAI International Conference on Mobile Multimedia CommunicationsPages 126–129A series of requests are performed in fixed order to achieve certain requirements in web applications. The request integrity attack (RIA) is applied to steal users' data and identity, by inducing the users to execute malicious requests that are from ...
- research-articleApril 2014
FlowR: aspect oriented programming for information flow control in ruby
MODULARITY '14: Proceedings of the 13th international conference on ModularityPages 37–48https://doi.org/10.1145/2577080.2577090This paper reports on our experience with providing Information Flow Control (IFC) as a library. Our aim was to support the use of an unmodified Platform as a Service (PaaS) cloud infrastructure by IFC-aware web applications. We discuss how Aspect ...
- ArticleDecember 2013
A Comparison of Approaches to Legacy System Crosscutting Concerns Mining
CSA '13: Proceedings of the 2013 International Conference on Computer Sciences and ApplicationsPages 813–816https://doi.org/10.1109/CSA.2013.194Mining of crosscutting concerns is a process that crosscutting concerns are automated identified from code of legacy system. The mining of crosscutting concerns provides the possibility for aspect-oriented refactoring of legacy system. This paper ...
- ArticleJuly 2013
A Content Aggregation Using Aspect Oriented Programming
SNPD '13: Proceedings of the 2013 14th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed ComputingPages 67–70https://doi.org/10.1109/SNPD.2013.10Quality content is essential for successful content business. Content aggregation is a process of outsourcing quality content. During the aggregation, some modification of original content in source code level is required. Aspect Oriented Programming (...
-
- research-articleMay 2013
JIFFY: a framework for encompassing aspects in testing and debugging software
Aspect Oriented Programming (AOP) advocates the notion of aspects to encapsulate crosscutting concerns. A concern is a behavior in a computer program and is said to be crosscutting if the module(s) that address the behavior are scattered and tangled ...
- ArticleFebruary 2013
Eliminating SQL injection and cross site scripting using aspect oriented programming
ESSoS'13: Proceedings of the 5th international conference on Engineering Secure Software and SystemsPages 213–228https://doi.org/10.1007/978-3-642-36563-8_15Security vulnerabilities in the web applications that we use to shop, bank, and socialize online expose us to exploits that cost billions of dollars each year. This paper describes the design and implementation of AspectShield, a system designed to ...
- ArticleNovember 2012
TEAMS: A Special-Purpose AOP Framework for Runtime Monitoring
ISSREW '12: Proceedings of the 2012 IEEE 23rd International Symposium on Software Reliability Engineering WorkshopsPages 9–10https://doi.org/10.1109/ISSREW.2012.47Software reliability can be greatly enhanced by using tools that can inspect and evaluate the runtime behavior and performance of a system, yet such tools are difficult to create. Aspect-oriented programming is a formal approach to instrumenting ...
- ArticleNovember 2012
Aspect-Oriented design and implementation of secure agent communication system
ICONIP'12: Proceedings of the 19th international conference on Neural Information Processing - Volume Part VPages 213–220https://doi.org/10.1007/978-3-642-34500-5_26Programming distributed and large systems requires dividing the extensive programming codes into smaller entities such as; modules, objects, agents, etc. Especially multi-agent systems (MAS) are emerged as a promising paradigm for constructing complex ...
- ArticleJune 2012
Program and aspect metrics for MATLAB
ICCSA'12: Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part IVPages 217–233https://doi.org/10.1007/978-3-642-31128-4_16In this paper we present the main concepts of a domain-specific aspect language for specifying cross-cutting concerns of MATLAB programs, together with a suite of metrics that is capable of assessing the overall advantage of introducing aspects in the ...
- ArticleMay 2012
COCA: Computation Offload to Clouds Using AOP
CCGRID '12: Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)Pages 466–473https://doi.org/10.1109/CCGrid.2012.98In this paper, we describe COCA -- Computation Offload to Clouds using AOP (aspect-oriented programming). COCA is a programming framework that allows smart phones application developers to offload part of the computation to servers in the cloud easily. ...
- keynoteMarch 2012
Aspects as latent topics
AOSD Companion '12: Proceedings of the 11th annual international conference on Aspect-oriented Software Development CompanionPages 5–6https://doi.org/10.1145/2162110.2162116Underlying the work on Aspect-Oriented Programming (AOP) there is a premise that no one ever challenged: the existence of cross-cutting concerns that find their way to programs in a tangled and scattered manner. We've all seen it. But do tangling and ...
- research-articleOctober 2011
Um modelo de avaliação da usabilidade baseado na captura automática de dados de interação do usuário em ambientes reais
The omnipresence of these new technologies associated to different ways of interaction and to the diversity of user characteristics (such as age, level of education and geographical distribution) create new challenges for the usability assessment of ...
- ArticleOctober 2011
Functional instrumentation of actionscript programs with asil
IFL'11: Proceedings of the 23rd international conference on Implementation and Application of Functional LanguagesPages 1–16https://doi.org/10.1007/978-3-642-34407-7_1Within the context of the FITTEST project, one of our tasks was to instrument ActionScript bytecode, so that aspects of the execution of the running application are logged. Although the decision what to log and when requires manual intervention, the ...
- ArticleSeptember 2011
Toward a version control system for aspect oriented software
MEDI'11: Proceedings of the First international conference on Model and data engineeringPages 110–121During the lifetime of a software system, series of changes are made to the software. So many versions will be produced. Version control systems contain significant amounts of data that could be exploited in the study of software evolution. Analyzing ...
- ArticleSeptember 2011
Checkpoint and Run-Time Adaptation with Pluggable Parallelisation
ICPP '11: Proceedings of the 2011 International Conference on Parallel ProcessingPages 434–443https://doi.org/10.1109/ICPP.2011.83Enabling applications for computational Grids requires new approaches to develop applications that can effectively cope with resource volatility. Applications must be resilient to resource faults, adapting the behaviour to available resources. This ...
- ArticleJune 2011
Model-Driven Monitoring of Time-Critical Systems Based on Aspect-Oriented Programming
SSIRI '11: Proceedings of the 2011 Fifth International Conference on Secure Software Integration and Reliability ImprovementPages 80–87https://doi.org/10.1109/SSIRI.2011.15Temporal correctness is one of the most important requirements for time-critical systems. Although time-critical systems are designed to meet their timing constraints, there can be still errors especially with timing constraints in run-time due to ...
- research-articleMarch 2011
Towards a robust model for distributed aspects
MISS '11: Proceedings of the 1st workshop on Modularity in systems softwarePages 19–22https://doi.org/10.1145/1960518.1960523In this paper, we present some of the problems we have found in distributed aspect models and introduce a set of criteria that we consider necessary for a robust distributed aspect system. We outline of a first version of model based on aspects and ...
- posterMarch 2011
Structuring adaptive replicated systems with design patterns and aspects
SAC '11: Proceedings of the 2011 ACM Symposium on Applied ComputingPages 1361–1362https://doi.org/10.1145/1982185.1982481The construction of adaptive replicated systems, in which the replication control protocols can be replaced at runtime, requires to face with complex structural concerns that include: (i) the integration of replication control protocols with the ...
- research-articleMarch 2011
Distributed dynamic weaving is a crosscutting concern
SAC '11: Proceedings of the 2011 ACM Symposium on Applied ComputingPages 1353–1360https://doi.org/10.1145/1982185.1982479Implementation of distributed dynamic weaving is a crosscutting concern since the implementation is divided into several sub-concerns and some of them are crosscutting concerns. For example, it often includes a monitoring concern, which monitors the ...