DocumentCode :
1691949
Title :
An object-oriented bridge among architectural styles, aspects and frameworks
Author :
Pace, J. Andrés Díaz ; Campo, Marcelo R.
Author_Institution :
ISISTAN Res. Inst., UNICEN Univ., Buenos Aires, Argentina
fYear :
2002
Firstpage :
717
Abstract :
Summary form only given. Proposes an architecture-driven design approach based on the concept of proto-frameworks, aiming to provide an intermediate stage in the transition from architectural models to object-oriented frameworks or applications. The approach relies on an object-oriented materialization of domain-specific architectures derived from domain models, i.e. the production of concrete computational representations of abstract architectural descriptions using object-oriented terminology. A proto-framework materializes, in object-oriented terms, the infrastructure required for cooperation and communication of each architectural component type. The framework gives abstract hooks to map specific domain components into a class hierarchy in a white-box fashion. This mapping can produce a specific application, but it can also produce new domain-specific frameworks that adopt the underlying architectural model. In the proposed approach, we can basically identify two stages. First, developers should figure out the problem architecture; aspects are initially mapped to architectural constructs, instead of being coded using framework language constructs. Second, the approach enables a materialization into a proto-framework, and then several kinds of frameworks implementations. These frameworks retain the properties inherited from the original architecture.
Keywords :
inheritance; object-oriented methods; object-oriented programming; software architecture; abstract architectural descriptions; architectural component types; architectural models; aspect-oriented programming; class hierarchy; computational representations; domain models; domain-specific architectures; inheritance; object-oriented bridge; object-oriented frameworks; object-oriented materialization; object-oriented terminology; proto-frameworks; software architectural styles; software architecture-driven design approach; Assembly systems; Bridges; Computer architecture; Concrete; Context modeling; Distributed computing; Documentation; Object oriented modeling; Permission; Production;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on
Conference_Location :
Orlando, FL, USA
Print_ISBN :
1-58113-472-X
Type :
conf
Filename :
1008052
Link To Document :
بازگشت