Software Evolution, MDA and Design Pattern ComponentsLiliana María Favre (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina)
Copyright © 2010. 43 pages.
OnDemand Chapter PDF Download
Download link will be e-mailed upon order completion.
| $30.00 | Add to Cart |
DOI: 10.4018/978-1-61520-649-0.ch008, ISBN13: 9781615206490, ISBN10: 1615206493, EISBN13: 9781615206506 Sample PDFCite Chapter
MLA
Favre, Liliana María. "Software Evolution, MDA and Design Pattern Components." Model Driven Architecture for Reverse Engineering Technologies: Strategic Directions and System Evolution. IGI Global, 2010. 115-157. Web. 23 May. 2012. doi:10.4018/978-1-61520-649-0.ch008
APA
Favre, L. M. (2010). Software Evolution, MDA and Design Pattern Components. In L. Favre (Ed.), Model Driven Architecture for Reverse Engineering Technologies: Strategic Directions and System Evolution (pp. 115-157). Hershey, PA: Engineering Science Reference. doi:10.4018/978-1-61520-649-0.ch008
Chicago
Favre, Liliana María. "Software Evolution, MDA and Design Pattern Components." In Model Driven Architecture for Reverse Engineering Technologies: Strategic Directions and System Evolution, ed. Liliana Favre, 115-157 (2010), accessed May 23, 2012. doi:10.4018/978-1-61520-649-0.ch008
Export Reference
 Favorite | | TopAbstractThe success of MDA depends on the definition of model transformations and component libraries which make a significant impact on tools that provide support for MDA. MDA is a young approach and several technical issues are not adequately addressed. For instance, existing MDA-based CASE tools do not provide adequate support to deal with component-based reuse (CASE, 2009). In light of this, we propose a metamodeling technique to reach a high level of reusability and adaptability of components. Reusability is the ability to use software elements for constructing many different applications. An ideal software reusability tehnology should facilitate a consistent system implementation, starting from the adaptation and integration of “implementation pieces” that exist in reusable components library. Software reusability has two main purposes: to increase the reliability of software and to reduce the cost of software development. Most current approaches to object oriented reusability are based on empirical methods. However the most effective forms of reuse are generally found at more abstract levels of design (Krueger, 1992). In MDA, software reusability is difficult because it requires taking many different requirements into account, some of which are abstract and conceptual, while others, such as efficiency are concrete. A good approach for MDA reusability must reconcile models at different abstraction levels. In this chapter, we analyze how to define reusable components in a way that fits with MDA and propose a megamodel for defining MDA components. Considering the relevant role that design patterns take in software evolution we exemplify MDA components for them. TopComplete Chapter List|
1.
| Reverse Engineering and MDA: An Introduction
(pages 1-14)
|
$30.00
Add to Cart |
|
2.
| Model Driven Architecture (MDA)
(pages 15-33)
|
$30.00
Add to Cart |
|
3.
| MDA, Metamodeling and Transformation
(pages 34-47)
|
$30.00
Add to Cart |
|
4.
| Formalization of MOF-Based Metamodels
(pages 49-79)
|
$30.00
Add to Cart |
|
5.
| MOF-Metamodels and Formal Languages
(pages 80-77)
|
$30.00
Add to Cart |
|
6.
| Mappings of MOF Metamodels and Algebraic Languages
(pages 78-106)
|
$30.00
Add to Cart |
|
7.
| Mappings of MOF Metamodels and Object-oriented Languages
(pages 107-113)
|
$30.00
Add to Cart |
|
8.
| Software Evolution, MDA and Design Pattern Components
(pages 115-157)
|
$30.00
Add to Cart |
|
9.
| Evolution of Models and MDA-Based Refactoring
(pages 158-198)
|
$30.00
Add to Cart |
|
10.
| MDA-Based Object-Oriented Reverse Engineering
(pages 199-229)
|
$30.00
Add to Cart |
|
11.
| SUMMING UP THE PARTS
(pages 231-235)
|
$30.00
Add to Cart |
|
12.
| Towards MDA Software Evolution
(pages 236-240)
|
$30.00
Add to Cart |
|
13.
| Foundations for MDA Case Tools
(pages 242-252)
Liliana María Favre (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina), Claudia Teresa Pereira (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina), Liliana Inés Martinez (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina)
Sample PDF |
More details... |
$30.00
Add to Cart |
|
14.
| A Rigouous Framework for Model-Driven Development
(pages 253-276)
|
$30.00
Add to Cart |
|
15.
| APPENDIX A: Platform Specific Metamodels and Language Metamodels
(pages 278-331)
|
$30.00
Add to Cart |
|
16.
| APPENDIX B: OCL and NEREUS: Type System
(pages 332-380)
|
$30.00
Add to Cart |
|
17.
| APPENDIX C: Transformation Rule System
(pages 381-395)
|
$30.00
Add to Cart |
|
18.
| APPENDIX D: Design Pattern Metamodels
(pages 396-436)
|
$30.00
Add to Cart |
|
| |