Learn More
This position paper reports our experience in designing access control aspects for Web applications. In particular, we choose the MVC-based Struts framework as the architectural style of our target applications. Two aspect suites in AspectJ are developed to enforce fine-grained access control in a modular and non-invasive manner. While both suites exhibit(More)
  • K Hung Chan, Phyllis Lai, Lan Mo, Rashad Abdel-Khalik, Kung Chen, Michael Firth +4 others
  • 2000
Many developing economies use tax holidays to attract foreign investment by providing a limited period of tax exemptions and reductions for qualified investors. This paper investigates the effect of tax holidays on foreign investors' tax noncompliance behavior in China's developing economy. We measure noncompliance in terms of tax audit adjustments the(More)
Aspect-oriented programming (AOP) has been shown to be a useful model for software development. Special care must be taken when we try to adapt AOP to strongly typed functional languages which come with features like a type inference mechanism, polymorphic types, higher-order functions and <i>type-scoped</i> pointcuts. Our main contribution lies in a(More)
INTRODUCTION The Institute of Medicine has identified both Computerized Physician Order Entry (CPOE) and Electronic Prescription (EP) as key in reducing medication errors and improving safety. Many computerized clinical decision support systems (CDSSs) improve practitioner performance. However, the development of CDSSs involves a long cycle time that makes(More)
Introducing aspect orientation to a polymorphically typed functional language strengthens the importance of type-scoped advices; i.e., advices with their effects harnessed by type constraints. As types are typically treated as compile time entities, it is highly desirable to be able to perform static weaving to determine at compile time the chaining of(More)
The Institute of Medicine has identified both computerized physician order entry and electronic prescription as keys to reducing medication errors and improving safety. Many computerized clinical decision support systems can enhance practitioner performance. However, the development of such systems involves a long cycle time that makes it difficult to apply(More)