Shopping Cart | Login | Register | Language: English

Software Evolution, MDA and Design Pattern Components

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

Mendeley
Favorite
Facebook Send
Cover
Browse Subjects
Top

Abstract

The 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.
Top

Complete Chapter List

1.
Reverse Engineering and MDA: An Introduction (pages 1-14)
Liliana María Favre (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina) Sample PDF | More details...
$30.00 Add to Cart
2.
Model Driven Architecture (MDA) (pages 15-33)
Liliana María Favre (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina) Sample PDF | More details...
$30.00 Add to Cart
3.
MDA, Metamodeling and Transformation (pages 34-47)
Liliana María Favre (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina) Sample PDF | More details...
$30.00 Add to Cart
4.
Formalization of MOF-Based Metamodels (pages 49-79)
Liliana María Favre (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina) Sample PDF | More details...
$30.00 Add to Cart
5.
MOF-Metamodels and Formal Languages (pages 80-77)
Liliana María Favre (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina) Sample PDF | More details...
$30.00 Add to Cart
6.
Mappings of MOF Metamodels and Algebraic Languages (pages 78-106)
Liliana María Favre (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina) Sample PDF | More details...
$30.00 Add to Cart
7.
Mappings of MOF Metamodels and Object-oriented Languages (pages 107-113)
Liliana María Favre (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina) Sample PDF | More details...
$30.00 Add to Cart
8.
Software Evolution, MDA and Design Pattern Components (pages 115-157)
Liliana María Favre (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina) Sample PDF | More details...
$30.00 Add to Cart
9.
Evolution of Models and MDA-Based Refactoring (pages 158-198)
Liliana María Favre (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina) Sample PDF | More details...
$30.00 Add to Cart
10.
MDA-Based Object-Oriented Reverse Engineering (pages 199-229)
Liliana María Favre (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina) Sample PDF | More details...
$30.00 Add to Cart
11.
SUMMING UP THE PARTS (pages 231-235)
Liliana María Favre (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina) Sample PDF | More details...
$30.00 Add to Cart
12.
Towards MDA Software Evolution (pages 236-240)
Liliana María Favre (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina) Sample PDF | More details...
$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)
Liliana María Favre (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina) Sample PDF | More details...
$30.00 Add to Cart
15.
APPENDIX A: Platform Specific Metamodels and Language Metamodels (pages 278-331)
Liliana María Favre (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina) Sample PDF | More details...
$30.00 Add to Cart
16.
APPENDIX B: OCL and NEREUS: Type System (pages 332-380)
Liliana María Favre (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina) Sample PDF | More details...
$30.00 Add to Cart
17.
APPENDIX C: Transformation Rule System (pages 381-395)
Liliana María Favre (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina) Sample PDF | More details...
$30.00 Add to Cart
18.
APPENDIX D: Design Pattern Metamodels (pages 396-436)
Liliana María Favre (Universidad Nacional del Centro de la Pcia. de Buenos Aires, Argentina) Sample PDF | More details...
$30.00 Add to Cart
Complete Book
$180.00 - $360.00
OnDemand Search
Search for $30 individual chapters, articles, and cases.
InfoSci-OnDemand Powered Search
Related Chapters
Tool-Support for Software Development Processes
© 2012, 19 pp.
Sample PDF | More details
Open Source Health Information Technology Projects
© 2012, 18 pp.
Sample PDF | More details
Stem Cell-Based Personalized Medicine
© 2012, 12 pp.
Sample PDF | More details
Sharing Usability Information
© 2012, 15 pp.
Sample PDF | More details
Agent-Based Dynamic Route Selection for Multilayer Elec...
© 2012, 17 pp.
Sample PDF | More details
The Formalization of CAME Architecture
© 2001, 36 pp.
Sample PDF | More details
Prediction of Non-Functional Properties of Service-Base...
© 2012, 21 pp.
Sample PDF | More details