this paper deals withobjectoriented software implementation of the algorithms for transformation of the continuous-time linear systems to the discrete-time systems. these algorithms are used for displaying the basic...
详细信息
ISBN:
(纸本)9781467379397
this paper deals withobjectoriented software implementation of the algorithms for transformation of the continuous-time linear systems to the discrete-time systems. these algorithms are used for displaying the basic discrete-time systems characteristics: step response, impulse response and frequency response in PLC based tunnel simulator. State-space system representation and basic interconnection of the systems are also considered.
A range of technologies and leaching strategies may be used to improve the quality of leaching object-oriented (OO) concepts where there is a close relationship between OO analysis and design (OOAD) combined with OO p...
详细信息
ISBN:
(纸本)9780769531007
A range of technologies and leaching strategies may be used to improve the quality of leaching object-oriented (OO) concepts where there is a close relationship between OO analysis and design (OOAD) combined with OO programming (OOP). this study investigates the application of a number of these technologies and teaching strategies across university courses in OOAD and OOP, using an empirical approach based upon attitudinal and student performance data. the systems used include: development environments that provide two-way linkage between UML diagrams and OO program code;interactive whiteboards to allow educational demonstrations that more closely represent actual practice;and an online delivery tool for course content, messages and discussions. Close integration between the processes of OOAD and OOP courses is also investigated the approaches significantly improved student grades, perceived levels of understanding and productivity. the integration of course concepts and assignments, and the electronic discussion boards, are key benefit drivers.
the success of technology enhanced learning can be increased by tailoring the content and the learning resources for every student;thus, optimizing the learning process. this study proposes a method for evaluating con...
详细信息
ISBN:
(纸本)9781728134857
the success of technology enhanced learning can be increased by tailoring the content and the learning resources for every student;thus, optimizing the learning process. this study proposes a method for evaluating content difficulty and knowledge proficiency of users based on modified Elo-rating algorithm. the calculated ratings are used further in the teaching process as a recommendation of coding exercises that try to match the user's current knowledge. the proposed method was tested with a programming tutoring system in object-orientedprogramming course. the results showed positive findings regarding the effectiveness of the implemented Elo-rating algorithm in recommending coding exercises, as a proof-of-concept for developing adaptive and automatic assessment of programming assignments.
there are numerous mechanisms for separation of concerns at the source code level. three mechanisms that are the focus of recent attention metadata annotations, pointcuts and advice - can be modeled together with good...
详细信息
ISBN:
(纸本)354027992X
there are numerous mechanisms for separation of concerns at the source code level. three mechanisms that are the focus of recent attention metadata annotations, pointcuts and advice - can be modeled together with good old-fashioned procedures as providing different kinds of bindings: procedure calls bind program points to operations, annotations bind attributes to program points;pointcuts bind sets of points to various descriptions of those sets;named pointcuts bind attributes to sets of points;and advice bind the implementation of an operation to sets of points. this model clarifies how the mechanisms work together to separate concerns, and yields guidelines to help developers use the mechanisms in practice.
A discontinuity exists between object-oriented modeling and programming languages. this discontinuity arises from ambiguous concepts in modeling languages and a lack of corresponding concepts in programming languages....
详细信息
ISBN:
(纸本)1581138318
A discontinuity exists between object-oriented modeling and programming languages. this discontinuity arises from ambiguous concepts in modeling languages and a lack of corresponding concepts in programming languages. It is particularly acute for binary class relationships - association, aggregation, and composition. It hinders the traceability between software implementation and design, thus hampering software analysis. We propose consensual definitions of the binary class relationships with four minimal properties exclusivity, invocation site, lifetime, and multiplicity. We describe algorithms to detect automatically these properties in source code and apply these on several frameworks. thus, we bridge the gap between implementation and design for the binary class relationships, easing software analysis.
this research abstract outlines the work I plan to do as part of my PhD. In particular, I propose to devise a practical way of integrating ownership control into existing programming languages in a way that will help ...
详细信息
ISBN:
(纸本)1581138334
this research abstract outlines the work I plan to do as part of my PhD. In particular, I propose to devise a practical way of integrating ownership control into existing programming languages in a way that will help with adoption of ownership in the general programming community.
As part of software maintenance, having systems in well modular way brings in lot of advantages. In this regard, measuring quality of modularization of a given system becomes very important. In literature today, there...
详细信息
ISBN:
(纸本)9780769549224
As part of software maintenance, having systems in well modular way brings in lot of advantages. In this regard, measuring quality of modularization of a given system becomes very important. In literature today, there are metrics measuring software modularization quality from objectoriented and imperative programming styles, but the literature does not have much work on a functional programming perspective. We propose a set of metrics particularly designed for the Scala programming language. In this process we review the guiding principles for proper software modularization applied to concepts like functional purity, first order functions and multiple inheritance, which are present in many modern programming languages. We test our set of metrics on a set of open source software.
In this paper, we describe a compiler framework to enable the automated generation of compiler components for the Lucid family of intensional programming languages.
ISBN:
(纸本)1581138334
In this paper, we describe a compiler framework to enable the automated generation of compiler components for the Lucid family of intensional programming languages.
the desire for compile-time knowledge about the structure of heap contexts is currently increasing in many areas. However, approaches using whole program analysis are too weak in terms of both efficiency and accuracy....
详细信息
ISBN:
(纸本)354027992X
the desire for compile-time knowledge about the structure of heap contexts is currently increasing in many areas. However, approaches using whole program analysis are too weak in terms of both efficiency and accuracy. this paper presents a novel type system that enforces programmer-defined constraints on reachability via references or pointers, and restricts reference cycles to be within definable parts of the heap. Such constraints can be useful for program understanding and reasoning about effects and invariants, for information flow security, and for run-time optimizations and memory management.
暂无评论