• DocumentCode
    492635
  • Title

    From programming to modeling

  • Author

    Cabot, Jordi ; Duran, F. ; Moreno, Nathalie ; Vallecillo, Antonio ; Romero, José Raúl

  • Author_Institution
    Univ. Oberta de Catalunya, Barcelona
  • fYear
    2008
  • fDate
    10-18 May 2008
  • Firstpage
    749
  • Lastpage
    758
  • Abstract
    Distributed Software Engineering (DSE) concepts in Computer Science (or Engineering) Degrees are commonly introduced using a hands-on approach mainly consisting of teaching a particular distributed and component-based technology platform (such as Java Enterprise Edition or Microsoft .NET) and proposing the students to develop a small distributed software application with it. Though this approach provides the students with some relevant practical knowledge, we believe that it is not the most appropriate way of teaching all the concepts and particularities of DSE. Thus, in this paper we report on our experience of redesigning an initial DSE course following a model-based approach. By raising the level of abstraction we gained modularity, separation of concerns and technology independence, while making the course evolve according to the latest trends in software development methods.
  • Keywords
    computer science education; educational courses; object-oriented programming; software engineering; teaching; component-based technology platform; computer science degree; distributed software engineering course; hands-on approach; model-based approach; teaching; Application software; Computer architecture; Computer science; Education; Educational programs; Object oriented modeling; Programming; Software architecture; Software engineering; Unified modeling language; component-based software development; distributed software engineering; education; odp; uml; virtual university;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2008. ICSE '08. ACM/IEEE 30th International Conference on
  • Conference_Location
    Leipzig
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4244-4486-1
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1145/1368088.1368194
  • Filename
    4814189