Assembling Components with Aspect-Oriented Modeling/Specification

Abstract : Component-Based Software Development (CBSD) offers a cost-effective means of software production with reduced time-to-market. Integration of heterogeneous components poses a non-trivial challenge in realizing this vision, which is further complicated in a distributed environment as a result of blurred functional and non-functional aspect representation and management. We propose a two-level approach, i.e., to apply aspect-oriented component modeling/specification to handle the problem.

[1]  Rajeev R. Raje,et al.  A Quality of Service Catalog for Software Components , 2002 .

[2]  Mira Mezini,et al.  Programming with Aspectual Components , 1999 .

[3]  Fei Cao,et al.  Component Specification and Wrapper/Glue Code Generation with Two-Level Grammar Using Domain Specific Knowledge , 2002, ICFEM.

[4]  Jeffrey G. Gray,et al.  Modeling Web Services: Toward System Integration in Uniframe , 2003 .

[5]  Stefan Hanenberg,et al.  On Representing Join Points in the UML , 2002 .

[6]  Krzysztof Czarnecki,et al.  Generative programming - methods, tools and applications , 2000 .

[7]  Rajeev R. Raje,et al.  A Unified Approach for the Integration of Distributed Heterogeneous Software Components , 2001 .

[8]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[9]  Mikhail Auguston Program Behavior Model Based on Event Grammar and its Application for Debugging Automation , 1995, AADEBUG.

[10]  William G. Griswold,et al.  An Overview of AspectJ , 2001, ECOOP.

[11]  Rajeev R. Raje UMM: Unified Meta-object Model for Open Distributed Systems , 2000 .

[12]  Jacky Estublier,et al.  Describing and using non functional aspects in component based applications , 2002, AOSD '02.

[13]  Beum-Seuk Lee,et al.  Two-level grammar as an object-oriented requirements specification language , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[14]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[15]  Wei Zhao,et al.  A Generative and Model Driven Framework for Automated Software Product Generation , 2003 .

[16]  Mary Shaw,et al.  Software architecture - perspectives on an emerging discipline , 1996 .