• DocumentCode
    3570912
  • Title

    Paradigm integration in a specification course

  • Author

    Martins, Manuel A. ; Madeira, Alexandre ; Barbosa, Luis Soares ; Neves, Renato

  • fYear
    2014
  • Firstpage
    492
  • Lastpage
    499
  • Abstract
    As a complex artefact, software has to meet requirements formulated and verified at different levels of abstraction. A basic distinction is drawn between behavioural (dynamic) and data (static) aspects. From an educational point of view, although disguised under a number of different designations, both issues are usually present, but kept separated, in typical Computer Science undergraduate curricula. It is often argued that they tackle orthogonal problems through essentially different methods. This paper explores an alternative path in which students progress from equational to hybrid specifications in a uniform setting, integrating paradigms, combining data and behaviour, and dealing appropriately with systems evolution and reconfiguration.
  • Keywords
    computer science education; educational courses; formal specification; further education; computer science undergraduate curriculum; educational point-of-view; equational specification; hybrid specification; paradigm integration; software requirement; specification course; system evolution; system reconfiguration; Abstracts; Cognition; Computer science; Education; Mathematical model; Software; Standards;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Reuse and Integration (IRI), 2014 IEEE 15th International Conference on
  • Type

    conf

  • DOI
    10.1109/IRI.2014.7051929
  • Filename
    7051929