Enhancing Workflow Engines with Aspectual Processes

碩士 === 國立政治大學 === 資訊科學學系 === 96 === Software-system is composed of functional requirements and non-functional requirements. Functional requirements define core functions of software-system. Non-functional requirements are crosscutting concerns such as logging, authorization and other elements common...

Full description

Bibliographic Details
Main Authors: Chung,Cheng Hsien, 鍾政憲
Other Authors: Chen,Kung
Format: Others
Language:zh-TW
Published: 2008
Online Access:http://ndltd.ncl.edu.tw/handle/99228065778761317082
id ndltd-TW-096NCCU5394011
record_format oai_dc
spelling ndltd-TW-096NCCU53940112016-05-18T04:12:36Z http://ndltd.ncl.edu.tw/handle/99228065778761317082 Enhancing Workflow Engines with Aspectual Processes 設計與實作工作流程引擎之剖面導向擴充機制 Chung,Cheng Hsien 鍾政憲 碩士 國立政治大學 資訊科學學系 96 Software-system is composed of functional requirements and non-functional requirements. Functional requirements define core functions of software-system. Non-functional requirements are crosscutting concerns such as logging, authorization and other elements common to many of the core modules. While object-oriented programming (OOP) is the most common methodology employed today to manage core functions, it is not enough to manage crosscutting concerns. Aspect-Oriented Programming (AOP) is a relative new methodology that specifically targeted the management of crosscutting concerns by introducing a new unit of modularization—an aspect—that realizes the concept of Separation of Concerns. Our research is to apply Aspect-Oriented Programming in the field of workflow. We implement Aspect-Oriented for jBPM Process Definition Language (AO4JPDL) and extend jBPM workflow Engine to support Aspect-Oriented Programming. AO4JPDL is a aspect-oriented extension to the jBPM Process Definition Language(jPDL). With AO4JPDL process designer can implement crosscutting concerns in aspects instead of fusing them in the core modules, resulting in a system that is easier to design, implement, and maintain. Chen,Kung 陳恭 2008 學位論文 ; thesis 80 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立政治大學 === 資訊科學學系 === 96 === Software-system is composed of functional requirements and non-functional requirements. Functional requirements define core functions of software-system. Non-functional requirements are crosscutting concerns such as logging, authorization and other elements common to many of the core modules. While object-oriented programming (OOP) is the most common methodology employed today to manage core functions, it is not enough to manage crosscutting concerns. Aspect-Oriented Programming (AOP) is a relative new methodology that specifically targeted the management of crosscutting concerns by introducing a new unit of modularization—an aspect—that realizes the concept of Separation of Concerns. Our research is to apply Aspect-Oriented Programming in the field of workflow. We implement Aspect-Oriented for jBPM Process Definition Language (AO4JPDL) and extend jBPM workflow Engine to support Aspect-Oriented Programming. AO4JPDL is a aspect-oriented extension to the jBPM Process Definition Language(jPDL). With AO4JPDL process designer can implement crosscutting concerns in aspects instead of fusing them in the core modules, resulting in a system that is easier to design, implement, and maintain.
author2 Chen,Kung
author_facet Chen,Kung
Chung,Cheng Hsien
鍾政憲
author Chung,Cheng Hsien
鍾政憲
spellingShingle Chung,Cheng Hsien
鍾政憲
Enhancing Workflow Engines with Aspectual Processes
author_sort Chung,Cheng Hsien
title Enhancing Workflow Engines with Aspectual Processes
title_short Enhancing Workflow Engines with Aspectual Processes
title_full Enhancing Workflow Engines with Aspectual Processes
title_fullStr Enhancing Workflow Engines with Aspectual Processes
title_full_unstemmed Enhancing Workflow Engines with Aspectual Processes
title_sort enhancing workflow engines with aspectual processes
publishDate 2008
url http://ndltd.ncl.edu.tw/handle/99228065778761317082
work_keys_str_mv AT chungchenghsien enhancingworkflowengineswithaspectualprocesses
AT zhōngzhèngxiàn enhancingworkflowengineswithaspectualprocesses
AT chungchenghsien shèjìyǔshízuògōngzuòliúchéngyǐnqíngzhīpōumiàndǎoxiàngkuòchōngjīzhì
AT zhōngzhèngxiàn shèjìyǔshízuògōngzuòliúchéngyǐnqíngzhīpōumiàndǎoxiàngkuòchōngjīzhì
_version_ 1718270469060165632