• 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