Reference Hub2
Systematic Use of Software Development Patterns through a Multilevel and Multistage Classification

Systematic Use of Software Development Patterns through a Multilevel and Multistage Classification

Sofia Azevedo, Ricardo J. Machado, Alexandre Bragança, Hugo Ribeiro
ISBN13: 9781616928742|ISBN10: 1616928743|EISBN13: 9781616928766
DOI: 10.4018/978-1-61692-874-2.ch014
Cite Chapter Cite Chapter

MLA

Azevedo, Sofia, et al. "Systematic Use of Software Development Patterns through a Multilevel and Multistage Classification." Model-Driven Domain Analysis and Software Development: Architectures and Functions, edited by Janis Osis and Erika Asnina, IGI Global, 2011, pp. 304-333. https://doi.org/10.4018/978-1-61692-874-2.ch014

APA

Azevedo, S., Machado, R. J., Bragança, A., & Ribeiro, H. (2011). Systematic Use of Software Development Patterns through a Multilevel and Multistage Classification. In J. Osis & E. Asnina (Eds.), Model-Driven Domain Analysis and Software Development: Architectures and Functions (pp. 304-333). IGI Global. https://doi.org/10.4018/978-1-61692-874-2.ch014

Chicago

Azevedo, Sofia, et al. "Systematic Use of Software Development Patterns through a Multilevel and Multistage Classification." In Model-Driven Domain Analysis and Software Development: Architectures and Functions, edited by Janis Osis and Erika Asnina, 304-333. Hershey, PA: IGI Global, 2011. https://doi.org/10.4018/978-1-61692-874-2.ch014

Export Reference

Mendeley
Favorite

Abstract

Software patterns are reusable solutions to problems that occur often throughout the software development process. This chapter formally states which sort of software patterns shall be used in which particular moment of the software development process and in the context of which Software Engineering professionals, technologies and methodologies. The way to do that is to classify those patterns according to the proposed multilevel and multistage pattern classification based on the software development process. The classification is based on the OMG modeling infrastructure or Four-Layer Architecture and also on the RUP (Rational Unified Process). It considers that patterns can be represented at different levels of the OMG modeling infrastructure and that representing patterns as metamodels is a way of turning the decisions on their application more objective. Classifying patterns according to the proposed pattern classification allows for the preservation of the original advantages of those patterns and avoids that the patterns from a specific category are handled by the inadequate professionals, technologies and methodologies. The chapter illustrates the proposed approach with the classification of some patterns.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.