期刊文献+

软件体系结构层切点指示器的形式化描述方法 被引量:2

Formal Description Approach for Pointcut Designator at Software Architecture Level
下载PDF
导出
摘要 软件体系结构层切点指示器是在软件体系结构层次上实现量化机制和描述方面编织的基础。一些面向方面软件体系结构的描述语言虽然引入了切点指示器(Pointcut Designator)的语法成分,但仍未给出其语义的形式化描述,因而难以精确刻画软件体系结构层方面的注入位置。针对这一问题,基于面向方面软件体系结构描述语言AC2-ADL的抽象语法树形式,设计了一种一阶逻辑语言LL4PCD(Logic Language for PCD)。在此基础上,提出AC2-ADL语言PCD的形式化描述方法。该方法能精确定义软件体系结构层PCD的语义,可为形式化分析软件体系结构层方面编织提供支持。 Pointcut designator(PCD) at software architecture level is a foundation of realizing quantification mechanism and describing aspect weaving in aspect-oriented software architecture.Some Aspect-Oriented Architecture Description Languages(AOADLs) introduce syntax element of PCD,but formal description for semantic of PCD is not given.So it is difficult to accurately describe the injection location at software architecture level.For this problem,this paper proposed a first-order Logic Language for PCD(LL4PCD) based on Abstract syntax tree form of AC2-ADL which is a kind of AOADL.Further formal description method for the PCD in AC2-ADL language was proposed on basis of LL4PCD.This method can precisely define the semantic of PCD and support the formal analysis of aspect weaving at software architecture level.
出处 《计算机科学》 CSCD 北大核心 2012年第1期124-129,共6页 Computer Science
基金 福建省自然科学基金项目(2011J05146) 福建省教育厅项目(JB11029) 湖北省教育厅科学技术研究项目(B20111607) 新疆维吾尔自治区高校科研计划青年教师科研培育基金(XJEDU2009S15) 新疆大学博士毕业生科研启动基金项目(BS090142)资助
关键词 面向方面软件体系结构 面向方面软件体系结构描述语言 方面编织 切点指示器 Aspect-oriented software architecture Aspect-oriented architecture description language Aspect weaving Pointcut designator
  • 相关文献

参考文献16

  • 1Andrews J H. Process-algebraic foundations of aspect-oriented programming[A]//Proceedings of the Third International Con- ference on Metalevel Architectures and Separation of Crosscut- ting Concerns, 2001 [C]. Berlin, Heidelberg, and New York: Springer-Verlag, 2001 : 187-209. 被引量:1
  • 2Wand M, Kiezales G, Dutchyn C. A Semantics for Advice and Dynamic Join Points in Aspect-Oriented Programming[J]. ACM Transactions on Programming Languages and Systems, 2004,26 (5) :890-910. 被引量:1
  • 3Belblidia N, Debbabi M. Formalizing AspectJ Weaving for Static Pointeuts[A]ffFourth 1EEE International Conference on Soft- ware Engineering and Formal Methods, 2006[C]. Pune: IEEE, 2006 : 50-59. 被引量:1
  • 4Perez J, All N. Integrating aspects in software architectures: PRISMA applied to robotic tele-operated systems [J]. Informa- tion and Software Technology, 2008,50(9/10):969-990. 被引量:1
  • 5Perez J, Ramos I,Jaen J, et al. PRISMA: Towards Quality, As- pect Oriented and Dynamic Software Architectures[A]//Pro- ceedings of the Third International Conference on Quality Soft- ware (QSIC'03), 2003 [C]. Dallas, Texas, USA: IEEE Compu- ter Society, 2003 : 59-66. 被引量:1
  • 6Pinto M, Fuentes L, Troya J M. DAOP-ADL: an architecture de- scription language for dynamic component and aspect-based de- velopment [A]// Proceedings of International Conference on Generative Programming and Component Engineering (GPCE ' 03), 2003[C]. Erfurt, Germany: Springer, 2003 :118-137. 被引量:1
  • 7Pinto M, Fuentes L. AO-ADL: An ADL for Describing Aspect- Oriented Architectures [J]. Early Aspects: Current Challenges and Future Directions,2007,4765(2007) : 94-114. 被引量:1
  • 8Batista T, Chavez C, Garcia A, et al. Aspectual Connectors:sup- porting the seamless integration of aspects and ADLs[A]//Pro- eeedings of the ACM SIGSoft XX Brazilian Symposium on Soft- ware Engineering, 2006[C]. Florianopolis, Brazil: ACM, 2006 : 1- 16. 被引量:1
  • 9Garcia A,Chavez C, Batista T, et al. On the modular representa- tion of architectural aspects[A] //Proceedings of Software Ar- chitecture, 2006 [C]. Nantes, France: Springer, 2006 : 82-97. 被引量:1
  • 10Navasa A, Perez M, Murillo J. AspectLEDA.. Extending an ADL with Aspectual Concepts[A]// Proceedings of Software archi- tecture: first European conference, 2007 [C]. Madrid, Spain: Springer-Verlag, 2007 : 330-334. 被引量:1

二级参考文献23

  • 1Medvidovic N, Taylor RN. A classification and comparison framework for software architecture description language[J]. IEEE Transactions on Software Engineering, 2000,26 (1) : 70-93. 被引量:1
  • 2Pinto M, Fuentes L,Troya J. DAOP-ADL: An Architeeture Description Language for Dynamic Component and Aspect-Based Development[C]//Proceedings 2nd International Conference on Generative Programming and Component Engineering, GPCE 2003. Erfurt, Germany, September 2003. 被引量:1
  • 3Pessemier N,Seinturier L, Coupaye T. A Model for Developing Component-Based and Aspect-Oriented Systems[C]//Proceedings of the 5th International Symposium on Software Composition, SC 2006. Vienna, Austria, March 2006. 被引量:1
  • 4Perez J, Ramos I, et al. PRISMA: Towards Quality, Aspect Oriented and Dynamic Software Architeetures[C]//Proceedings of the 3rd IEEE International Conference on Quality Software, QSIC 2003. Texas, USA, November 2003. 被引量:1
  • 5Navasa A,Perez M A, Murillo J M. Aspect Modeling at Architecture Design[C]//Proceedings of the 2nd European Workshop on Software Architecture,EWSA 2005. Pisa, Italy,June 2005. 被引量:1
  • 6Batista T, Chavez C, Garcia A, et al. Aspectual Connectors: Supporting the Seamless Integration of Aspects and ADLs[C]//Proceedings of the 20th Brazilian Symposium on Software Engineering,SBES'06. Florianopolis,Brazil,October 2006. 被引量:1
  • 7Medvidovic N,Taylor R N.A classification and comparison framework for software architecture description language[J].IEEE Trans on Software Engineering,2000,26(1):70-93. 被引量:1
  • 8Garlan D,Shaw M.An Introduction to Software Architecture[M].Pittsburgh,PA:World Scientific Publishing Company,1993. 被引量:1
  • 9Tekinerdogan B.ASAAM:Aspectual software architecture analysis method[C]//Proc of the 4th Working IEEE/IFIP Conf on Software Architecture (WICSA'04).Piscataway,NJ:IEEE,2004. 被引量:1
  • 10Kojarski S,Lorenz D H.Modeling aspect mechanisms:A top-down approach[C]//Proc of the 28th Int Conf on Software Engineering (ICSE'06).Piscataway,NJ:IEEE,2006:212-221. 被引量:1

共引文献8

同被引文献25

  • 1Filman R E, Friedman D P. Aspect-oriented programming is quantification and obliviousness[C]//Workshop on Advanced Separation of Concerns in Object-Oriented Sytems (OOPSLA '00), Minneapolis, USA, Oct 15-19, 2000. New York, NY, USA: ACM, 2000. 被引量:1
  • 2Kniesel G, Bardey U. An analysis of the correctness and completeness of aspect weaving[C]//Proceedings of the 13th Working Conference on Reverse Engineering (WCRE '06), Benevento, Italy, Oct 23-27, 2006. Washington, DC, USA: IEEE Computer Society, 2006: 324-333. 被引量:1
  • 3Kniesel G. Detection and resolution of weaving interactions[J]. Transactions on Aspect-Oriented Software Development V, 2009, 5490: 135-186. 被引量:1
  • 4Durr P, Bergmans L, Aksit M. Static and dynamic detection of behavioral conflicts between aspects[C]//LNCS 4839: Proceedings of the 7th Workshop on Runtime Verification (RV '07), Vancouver, Canada, Mar 13, 2007. Berlin, Heidel- berg: Springer-Verlag, 2007: 38-50. 被引量:1
  • 5Katz E, Katz S. Semantic aspect interactions and possibly shared join points[C]//Proceedings of the 9th International Workshop on Foundations of Aspect-Oriented Languages (FOAL' 10), Rennes, France, Mar 15, 2010. [S.1.] : AOSD, 2010: 43-51. 被引量:1
  • 6Katz E, Katz S. User queries for specification refinement treating shared aspect join points[C]//Proceedings of the 8th IEEE International Conference on Software Engineering and Formal Methods (SEFM '10), Pisa, Italy, Sep 13-18, 2010. Washington, DC, USA: IEEE Computer Society, 2010: 73 -82. 被引量:1
  • 7Aksit M, Rensink A, Staijen T. A graph-transformation-based simulation approach for analysing aspect interference on shared join points[C]//Proceedings of the 8th ACM Inter- national Conference on Aspect-Oriented Software Develop- ment (AOSD '09), Charlottesville, USA, Mar 2-6, 2009. New York, NY, USA: ACM, 2009: 39-50. 被引量:1
  • 8Goldman M, Katz E, Katz S. Maven: modular aspect verifi-cation and interference analysis[J]. Formal Methods in System Design, 2010, 37(1): 61-92. 被引量:1
  • 9Lauret J, Waeselynck H, Fabre J. Detection of interferences in aspect-oriented programs using executable assertions[C]// Proceedings of the 23rd IEEE International Symposium on Software Reliability Engineering (ISSRE '12), Dallas, USA, Nov 27-30, 2012. Washington, DC, USA: IEEE Computer Society, 2012: 165-170. 被引量:1
  • 10Prrez J, Ali N. Integrating aspects in software architectures: PRISMA applied to robotic tele-operated systems[J]. Infor- mation and Software Technology, 2008, 50(9): 969-990. 被引量:1

引证文献2

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部