بثینة فھران عبد عفاف بدیع قدو عامر عبدالمجید عبدالرحمن · SHILAP Revista de lepidopterología · 2019
Aspect-Oriented Software Development (AOSD) is a technology that helps achieving better Separation of Concern (SOC) by providing mechanisms to identify all relevant points in a program at which aspectual adaptations need to take place. This paper introduces a banking application using of AOSD with security concern in information hiding.
Cited by 0Open access
Middleware Frameworks · 2013
I would like to thank the many people who have directly or indirectly helped me during the long period of research. I thank my supervisor, Yossi Gil, who never ceased to amaze me; my friend and co-student Itay Maman, who greatly helped in large parts of this research; Prof. Shmuel Katz, who first introduced me to the world of aspect-oriented programming; Omer Barkol, who was a wonderful office-mate these last few years; Prof. Ron Pinter, who advised and encouraged; and lastly, Yardena Kolet, the final authority in the CS faculty. This work is dedicated to my family: to my parents, Rachel and Nahum; to my beloved wife Irit; and to my two wonderful children, Stav and Yuval: May you always have reasons for joy!
Cited by 0
Renaud Pawlak, Lionel Seinturier, Laurence Duchien et al. · SPIRE - Sciences Po Institutional REpository · 2004
In the last four years, our research project dealt with separation of concerns for distributed programming environments and applications. This research effort led to the implementation of the Java Aspect Component (JAC) framework for aspect-oriented programming (AOP) in Java. Among the many requirements for distribution, flexibility and adaptability play a stringent role. The high variability of executing conditions (in terms of resources, servers availability, faults, ...) also brings the need for powerful programming paradigms. This led us to develop a dynamic model of AOP which, unlike statically compiled approaches, allows to on-the-fly deploy and undeploy aspects on top of running applications. This model comes with an UML notation and an implementation. An IDE is provided with JAC to support all the development steps of an aspect oriented application, from its design, to its implementation, to its deployment.
Cited by 20
Cited by 0
Yvonne Coady, David H. Lorenz (eds · 2003
Cited by 0
Rashid, Awais; id_orcid 0000-0002-0109-1341, Garcia, Alessandro F., Moreira, Ana · Bristol Research (University of Bristol) · 2006
Cited by 0
Awais Rashid, Alessandro Garcia, Ana Moreira · Lecture notes in computer science · 2006
Cited by 2
Shmuel Katz, Harold Ossher, Robert France et al. · Transactions on aspect-oriented software development · 2009
Cited by 48
Shmuel Katz, Mira Mezini, Jörg Kienzle · Lecture notes in computer science · 2010
Cited by 21
Awais Rashid, Mehmet Akşit · Lecture notes in computer science · 2006
Cited by 108Open access
Leavens, Gary T, Chiba, Shigeru, Haupt, Michael et al. · 2012
Cited by 0
Dean W Ampler, Ph. D · 2008
Cited by 0
Hutchison, David, Kanade, Takeo, Kittler, Josef · CERN Bulletin · 2013
Cited by 0
Houssam Fakih, Noury Bouraqadi, Laurence Duchien · INRIA a CCSD electronic archive server · 2004
Cited by 3
Pouria Shaker, Dennis K. Peters · 2008
Cited by 0
Chiba, Shigeru, Tanter, Eric, Bodden, Eric et al. · 2014
Cited by 0
Lancaster EPrints (Lancaster University) · 2009
Cited by 0
Katz, Shmuel · 2011
Cited by 0
Pascal Costanza, Pascal Costanza, Günter Kniesel et al. · 2002
Syntax Trees 59 11 D. Vollmann Visibility of Join-Points in AOP and Implementation Languages 65 Part I Implementing and Reasoning about Aspects Reasoning About a Classification of Crosscutting Concerns in Object-Oriented Systems Constantinos A. Constantinides Department of Computer Science and Information Systems Birkbeck College, University of London cc@dcs.bbk.ac.uk Therapon Skotiniotis College of Computer Science Northeastern University skotthe@ccs.neu.edu and behavior of crosscutting concerns in OO systems. We further argue that aspects must be defined as first-class abstractions in order to be manipulated as such and thus to provide for reusability and dynamic adaptability as well as for the creation of dynamically loadable aspect repositories.
Cited by 0
Omar Aldawud, Tzilla Elrad, Atef Bader · 2003
This paper's position is that the time is ripe for initiating a proposal for an AOSD UML Profile. Some of the proposed Profile requirements are: (1) The Profile shall enable specifying, visualizing, and documenting the artifacts of software systems based on Aspect-Orientation. (2) The Profile shall be supported by UML (avoid "Heavy-weight" extension mechanisms), this allows a smooth integrating of existing CASE tools that support UML. (3) The Profile shall support the modular representation of crosscutting concern. And (4) the Profile shall not impose any behavioral implementation for AOSD, however it shall provide a complete set of model elements (or Stereotypes) that enable representing the semantics of the system based on Aspect-Orientation. AOSD Profile will set the stage for AOSD modeling, will enable capturing desired terminology of AOSD and will provide "native" support for AOSD in UML. Initial research publications and workshops on UML for AOSD have set the stage for our proposal.
Cited by 0