DocumentCode :
2117422
Title :
Object-Functional Patterns: Re-thinking Development in a Post-Functional World
Author :
Sousa, T.B. ; Ferreira, H.S.
Author_Institution :
Dept. of Inf. Eng., Univ. of Porto, Porto, Portugal
fYear :
2012
fDate :
3-6 Sept. 2012
Firstpage :
348
Lastpage :
352
Abstract :
Programing paradigms define how to think and design while creating software. Object-Oriented and Functional paradigms are two of the most adopted for synthesizing it. Modern languages, attempting to provide higher abstractions, are increasingly supporting native multi-paradigm programming styles. The Object-functional approach still uses classes for information and high-level structure, but allows algorithms to be implemented functionally. New challenges now exist and there is a general lack of knowledge on best practices for adopting this paradigm. This research proposes the systematic usage of software patterns to capture these new recurring problems and their solutions, though not discarding the identification of new algorithms and designs. We will use Scala as a base language, and will attempt to validate our hypothesis through multiple methodologies, including quasi-experiments and case studies. We expect to provide a basis for improvement for programming languages (through pattern absorption) and for software engineering professionals.
Keywords :
functional languages; object-oriented languages; Scala; base language; high-level structure; information structure; multiparadigm programming styles; object-functional approach; object-functional patterns; object-oriented paradigm; pattern absorption; post-functional world; programming languages; programming paradigms; software engineering professionals; software pattern systematic usage; Design Patterns; Programing Paradigms; Software Engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quality of Information and Communications Technology (QUATIC), 2012 Eighth International Conference on the
Conference_Location :
Lisbon
Print_ISBN :
978-1-4673-2345-1
Type :
conf
DOI :
10.1109/QUATIC.2012.43
Filename :
6511841
Link To Document :
بازگشت