A Peer-Review Based Approach to Teaching Object-Oriented Framework Development

Author(s):  
Amir Zeid ◽  
Moemen Elswidi
2001 ◽  
Vol 7 (4) ◽  
pp. 3-9 ◽  
Author(s):  
Marcus Eduardo Markiewicz ◽  
Carlos J. P. de Lucena

2011 ◽  
Vol 295-297 ◽  
pp. 1817-1822
Author(s):  
Jing Jun Zhang ◽  
Lei Wang ◽  
Hui Li ◽  
Guang Yuan Liu

Aspect-Oriented Programming (AOP) is a new programming technology. It compensates the weakness of Object-Oriented Programming (OOP) at applying common behavior that spans multiple non-related object models. Interceptor adopts the logos of AOP and uses a way of hot swap solving these problems. At this issue, we research the AOP technology of Java Web called Struts interceptor. We show the advantage of this new programming method through an online submission and review system which using AOP method in the authentication and authorization.


1988 ◽  
Vol 17 (251) ◽  
Author(s):  
Jørgen Lindskov Knudsen ◽  
Ole Lehrmann Madsen

<p>One of the important obligations of an expanding research area is to discuss how to approach the teaching of the subject. Without this discussion, we may find that the word is not spread properly, and thus that the results are not properly utilized in in dustry. Furthermore, discussing teaching the research area gives additional insight into the research area and its underlying theoretical foundation. In this paper we will report on our approach to teaching programming languages as a whole and especially teaching object-oriented programming.</p><p>The prime message to be told is that working from a theoretical foundation pays off. Without a theoretical foundation, the discussions are often centered around features of different languages. With a foundation, discussions may be conducted on solid ground. Furthermore, the students have significantly fewer difficulties in grasping the concrete programming languages when they have been presented with the theoretical foundation than without it.</p>


2014 ◽  
pp. 1119-1141
Author(s):  
Jörn Guy Süß ◽  
Neil Robinson ◽  
David Carrington ◽  
Paul Strooper

Implementation of railway controller application logic is a highly safety-critical and time-consuming task carried out individually for each client and station by specialised signalling engineers, with corresponding high costs. Μίνθα is a software development framework designed to create code generators for application logic for the client railway companies of Ansaldo STS that use the Microlok II controller to lower the cost and increase repeatability. This chapter describes the evolution of Μίνθα from prototype to framework, and introduces the software engineering approaches of object-oriented meta-modelling and framework development along the way. It also presents known limitations and further application areas of the framework.


10.28945/2835 ◽  
2004 ◽  
Author(s):  
Ilona Box

A community-based learning object repository supports the sharing and collaboration of learning object development within discipline or topic area communities. The repository is built using an object-oriented method and implemented using JADE, an object-oriented technology platform. The repository is a software system aimed at improving the creation, collection, quality assurance, and ultimately the accessibility of learning objects. The initiatives regarding learning objects and the double blind review process for research publications are the two key influences on the learning object repository design. The repository is a significant advance on existing learning object technology as 1) it is built using an object-oriented method and platform including the database; typically learning object collections are stored in relational databases, and 2) it incorporates an automated submission and double blind peer review process before learning objects are made public. The use of the repository by the learning object creators, reviewers, moderators, administrators and educators will determine the success of the product.


Author(s):  
Jörn Guy Süß ◽  
Neil Robinson ◽  
David Carrington ◽  
Paul Strooper

Implementation of railway controller application logic is a highly safety-critical and time-consuming task carried out individually for each client and station by specialised signalling engineers, with corresponding high costs. M???a is a software development framework designed to create code generators for application logic for the client railway companies of Ansaldo STS that use the Microlok II controller to lower the cost and increase repeatability. This chapter describes the evolution of M???a from prototype to framework, and introduces the software engineering approaches of object-oriented meta-modelling and framework development along the way. It also presents known limitations and further application areas of the framework.


10.28945/2859 ◽  
2005 ◽  
Author(s):  
Grandon Gill

What would happen if a typical computer programming course were submitted for peer review by a research journal? Using a format inspired by typical peer reviews, issues relating to rigor, relevance and course design are raised. In these fictional reviews, weaknesses of the traditional “lecture and test” approach to teaching are identified in all three areas and it is argued that such weaknesses may be inherent to that design—particularly in teaching skill based courses. An alternative approach, whose inspiration is the techniques employed in U.S. submarine qualification, is the proposed and some initial results of teaching such a course are presented.


1990 ◽  
Vol 19 (312) ◽  
Author(s):  
Jørgen Lindskov Knudsen ◽  
Ole Lehrmann Madsen ◽  
Claus Nørgaard ◽  
Lars Bak Petersen ◽  
Elmer Sandvad

This paper describes the approach to teaching object-oriented programming at Aarhus University. This includes a brief discussion of the conceptual approach to teaching object-oriented programming. The BETA language is used as a basis for the teaching. The paper includes a brief description of BETA. Finally a presentation of the BETA Macintosh environment is given. This environment makes it easy for students to create object-oriented applications.


Sign in / Sign up

Export Citation Format

Share Document