Skip to main content
paper presents a formal approach to threat-driven modeling and verification of secure software using aspect-oriented Petri nets. Based on the behavior model of intended functions, we identify and build formal models of security threats,... more
    • by 
    •   9  
      Computer ScienceAspect-Oriented ProgrammingSoftware SecurityAspect Oriented Software Development
Nowadays, there are many software development methods that are used by developers in order to produce high-quality software systems. Aspect-oriented software development as a new software development method tries to obtain the quality of... more
    • by 
    •   7  
      Software DevelopmentAspect Oriented Software DevelopmentUse Case ModelingUse Case
The transformative global economy posed challenges to businesses in service management. In this computing age, the perceptual and operational edge of a certain business or organization manifested on the kind of technology it offers in the... more
    • by 
    •   19  
      EngineeringInformation TechnologyLean Software DevelopmentComputer Networks
Umple is an open-source software modeling tool and compiler. It incorporates textual language constructs for UML modeling, including associations and state machines. It includes traits, aspects, and mixins for separation of concerns. It... more
    • by  and +3
    •   9  
      CompilersSoftware Product LinesAspect Oriented Software DevelopmentCode Generation
This paper describes a process proposal for searching source code, focusing on metadata, in order to assist in the search of elements (specified by the creator in the process of the query language) in software. This search will provide a... more
    • by 
    •   2  
      OntologyAspect Oriented Software Development
Nowadays, there are many software development methods that are used by developers in order to produce high-quality software systems. Aspect-oriented software development as a new software development method tries to obtain the quality of... more
    • by 
    •   2  
      Aspect Oriented Software DevelopmentUse Case Modeling
    • by 
    •   5  
      Software DevelopmentAspect Oriented Software DevelopmentModel SelectionModel Driven Architecture
Implementing crosscutting concerns for transactions is difficult, even using Aspect-Oriented Programming Languages (AOPLs) such as AspectJ. Many of these challenges arise because the context of a transaction-related crosscutting concern... more
    • by  and +1
    •   16  
      Software EngineeringObject Oriented ProgrammingQuality ManagementTransactional Analysis
This paper introduces the plan and improvement of a proposed rule based Decision Support System that will enable students in choosing the best reasonable significant choice between public and private universities in Kurdistan Region... more
    • by  and +1
    •   6  
      Artificial IntelligenceData MiningDatabase SystemsComputer Networks
The transformative global economy posed challenges to businesses in service management. In this computing age, the perceptual and operational edge of a certain business or organization manifested on the kind of technology it offers in the... more
    • by 
    •   13  
      Lean Software DevelopmentLean ManufacturingSoftware DevelopmentAspect Oriented Software Development
The object-oriented software suffers from code tangling and code scattering problems leading to weak code reusability and difficult application evolution. New approaches supporting an advanced separation of concerns (ASoC) are proposed to... more
    • by 
    •   4  
      Software EngineeringAspect Oriented Software DevelopmentAspect-Oriented ParadigmAspect Oriented Programming
These days, Social Media which is includes (Facebook, Instagram, Twitter, Linkedin) is an extremely well known social correspondence media. Individuals use Social Media to express their musings, thoughts, sonnets, and distresses on them.... more
    • by 
    • Aspect Oriented Software Development
The aspect-oriented programming paradigm (AOP) as a way of improving the separation of concerns principle has emerged initially at the programming level using strong languages like AspectJ. Currently, it becomes mature to stretch at... more
    • by 
    •   4  
      Software EngineeringAspect Oriented Software DevelopmentOOAD, UML, Design Patterns, semantic interoperbility, ontology, serious games, e-learning, computer architectures, computer modelling and behavioural simulationUML Profiles
Reuse is one of the core principles in professional software engineering. Design patterns provide a reusable solution for common design problems. But their implementations are generally not reusable as they are often well tailored to a... more
    • by 
    •   5  
      Software EngineeringSoftware ArchitectureSoftware ReuseDesign Patterns
    • by 
    •   5  
      Software DevelopmentComponent-Based Software Engineering (CBSE)MashupsAspect Oriented Software Development
This position paper presents some principles for the design of aspect-oriented systems and preliminary guidelines for aspect-oriented design using the aSideML modeling language.
    • by 
    •   2  
      Aspect Oriented Software DevelopmentSoftware Design
In this study, a new hybrid model integrated adaptive neuro fuzzy inference system with Firefly Optimization algorithm (ANFIS-FFA), is proposed for forecasting monthly rainfall with one-month lead time. The proposed ANFIS-FFA model is... more
    • by 
    •   2  
      Database SystemsAspect Oriented Software Development
Information systems security continues to be the focus of tremendous amount of research with various security models and frameworks being developed over the years. Application architecture and source code management are also security... more
    • by 
    •   3  
      Aspect-Oriented ProgrammingSoftware SecurityAspect Oriented Software Development
Some security concerns are sensitive to flow of information in a program execution. The dataflow pointcut has been proposed by Masuhara and Kawauchi in order to easily implement such security concerns in aspect-oriented programming (AOP)... more
    • by 
    •   5  
      Type TheoryAspect Oriented Software DevelopmentData DependenceAspect Oriented Programming
The aspect-oriented programming paradigm (AOP) as a way of improving the separation of concerns principle has emerged initially at the programming level using strong languages like AspectJ. Currently, it becomes mature to stretch at... more
    • by 
    •   4  
      Computer ScienceSoftware EngineeringAspect Oriented Software DevelopmentUML Profiles
Aspect-oriented modeling and simulation is a new approach which uses the separation of concerns principle to enhance the quality of models and simulation tools. It adopts the separation of concerns (SOC) principle. Thus, crosscutting... more
    • by 
    •   5  
      Aspect-Oriented ProgrammingModeling and SimulationAspect Oriented Software DevelopmentComputer Simulations and Modeling
    • by 
    •   4  
      Aspect Oriented Software DevelopmentDomain specific languageEnvironment and DevelopmentTraceability
Recent approaches toward solving the regression problems which are characterized by dynamic and nonlinear pattern such as machine learning modeling (including artificial intelligence (AI) approaches) have proven to be useful and... more
    • by 
    •   7  
      Computer ScienceSoftware EngineeringObject Oriented ProgrammingSoft Computing
Nowadays, Aspect-Oriented programming is used for industrial software systems. However, many useful Object-Oriented systems have been developed and are still in use anda manual porting of big projects from Object-Oriented (OO) paradigm to... more
    • by 
    •   4  
      RecognitionDesign PatternsAspect Oriented Software DevelopmentSeparation of Concerns
The problem of realizing the Separation Of Concerns (SOC) principle is at the heart of the software crisis where crosscutting concerns tend to produce a messed simulation systems by decreasing their modularity, and reducing their reuse.... more
    • by 
    •   7  
      Object Oriented ProgrammingAspect-Oriented ProgrammingModeling and SimulationAspect Oriented Software Development
Aspect-Oriented Programming is a software engineering paradigm that offers new constructs, such as join points, pointcuts, advices, and aspects in order to improve separation of crosscutting concerns. The new constructs bring new types of... more
    • by  and +1
    •   4  
      Aspect-Oriented ProgrammingSoftware TestingAspect Oriented Software DevelopmentUML
William Chung, William Harrison, Vincent Kruskal, Harold Ossher, Stanley M. Sutton Jr., Peri Tarr IBM Thomas J. Watson Research Center PO Box 704 Yorktown Heights, NY 10598 USA +1 914 784 7975 [email protected] ... Matthew Chapman,... more
    • by 
    •   12  
      Computer ScienceSoftware EngineeringObject Oriented ProgrammingVisualization
The quality evaluation of software metrics measurements are considered as the primary indicator of imperfection prediction and software maintenance in various empirical studies of software products. However, there is no agreement on which... more
    • by 
    •   4  
      Aspect Oriented Software DevelopmentAOPSoftware MetricsAOSD/AOP Metrics as per ISO/IEC 9126 stabdard
With its total number of users (around 95 million) throughout the world, it is important to determine the views of academics who use Edmodo the leading SLN. Social Networking Sites (SNS) like Face book, MySpace, Cyworld and Bebo, which... more
    • by  and +2
    •   4  
      Object Oriented ProgrammingInformation TechnologyInformation SecurityAspect Oriented Software Development
The application of aspect-oriented programming (AOP) to the embedded operating system domain is still a very controversial topic, as this area demands high performance and small memory footprint. However, recent studies quantifying... more
    • by 
    •   8  
      Aspect Oriented Software DevelopmentMiddlewareOPERATING SYSTEMAspect Oriented Programming
Moodle approach to Collaborative Learning is just limited to "putting people around a table". It provides a means for participants to interact with other participants (other people around the same table) and with Learning Contents (the... more
    • by 
    •   6  
      Software EngineeringWeb ServicesAspect Oriented Software DevelopmentCollaborative Learning
This position paper presents a concept for aspect-oriented design and a seamless integration of AO design and implementation. We suggest a design notation based on standard UML which separates clearly the reusable programming language... more
    • by 
    •   4  
      Aspect Oriented Software DevelopmentDesign and ImplementationProgramming languageDesign Model
Un enfoque para la separación de intereses que ha cobrado cada vez más importancia en la última década es la orientación a aspec- tos, debido a que permite evitar que un mismo interés esté reflejado en el diseño en varios módulos o clases... more
    • by  and +1
    •   2  
      Web EngineeringAspect Oriented Software Development
Aspect-Oriented requirements engineering helps to achieve early separation of concerns by supporting systematic analysis of broadly-scoped properties such as security, real-time constraints, etc. The early identification and separation of... more
    • by 
    •   5  
      Natural Language ProcessingAspect Oriented Software DevelopmentRequirement EngineeringAutomated Software Engineering
    • by 
    •   8  
      Pattern RecognitionModelingSoftware DevelopmentSoftware Architecture
    • by  and +2
    •   10  
      Information SystemsSoftware EngineeringObject Oriented ProgrammingComputer Science Education
Component-Based Software Development (CBSD) and Aspect-Oriented Software Development (AOSD) are solutions to support software evolution by decomposing a software system into concerns. In this paper, we propose Fractal Aspect Component... more
    • by 
    •   4  
      Software EvolutionAspect Oriented Software DevelopmentComponent Based Software DevelopmentSoftware Systems
In this article we present our industrial demonstrator about building a digital publishing system using Aspect-Oriented Software Development (AOSD). We have applied AOSD methods and tools during the full software development process from... more
    • by 
    •   7  
      Direct MarketingAspect Oriented Software DevelopmentBusiness ValueComponent Based Software Engineering
Program analysis is useful for debugging, testing, and maintaining software systems due to availability of information about the structure and relationship of the program modules. In general, program analysis is performed either based on... more
    • by 
    •   15  
      Software EngineeringAspect-Oriented ProgrammingSoftware StudiesProgram Analysis
—TransJ is an extension to AspectJ for encapsulating transaction-related cross-cutting concerns in modular aspects. This paper presents an empirical study to evaluate the reusability and performance cross-cutting concerns implemented with... more
    • by  and +1
    •   6  
      Software EngineeringObject Oriented ProgrammingTransactional AnalysisDistributed System
Abstract: Implementing crosscutting concerns for transactions is difficult, even using aspect-oriented programming languages such as AspectJ. Many of these challenges arise because the context of a transaction-related crosscutting concern... more
    • by  and +1
    •   9  
      Software EngineeringObject Oriented ProgrammingTransactional AnalysisSoftware Development
Aspect-Oriented Software Development (AOSD) is an emerging area with the goal of promoting advanced separation of concerns throughout the software development lifecycle. However, since there are many different approaches to... more
    • by 
    •   4  
      Software DevelopmentAspect Oriented Software DevelopmentConceptual FrameworkAspect Oriented Programming
We define and study bisimulation for proving contextual equivalence in an aspect extension of the untyped lambda-calculus. To our knowledge, this is the first study of coinductive reasoning principles aimed at proving equality of aspect... more
    • by 
    •   5  
      Lambda CalculusAspect Oriented Software DevelopmentHigher Order ThinkingModularity
Many of the problems that stem from the use of exception handling are caused by the local way in which exceptions are handled. It demands that developers understand the source of an exception, the place where it is handled, and everything... more
    • by 
    •   10  
      MetricsFlow ControlAspect Oriented Software DevelopmentMobile Application
The construction and maintenance of large and complex software systems depend on the existence of global principles describing the structure and the interaction among its various components. Due to their critical nature, such principles... more
    • by 
    •   9  
      Computer ScienceComputer ArchitectureArchitectureAspect Oriented Software Development
Shakeins are a novel programming construct which, like mixins and generic classes, generates new classes from existing ones in a universal, uniform, and automatic manner: From a given class, a shakein generates a new class which has the... more
    • by 
    •   5  
      Computer VisionAspect Oriented Software DevelopmentMiddlewareMotion estimation
Aspect-Oriented Programming (AOP) provides another way of thinking about program structure that allows developers to separate and modularize concerns like crosscutting concerns. These concerns are maintained in aspects that allows to... more
    • by 
    •   4  
      Web DevelopmentPHPAspect Oriented Software DevelopmentAOP