Methods and approaches behind technology enhanced learning (TEL) in programming courses at a university level encourage continuous research in the last 20 years. Still there is no generally applicable way that would g...
详细信息
Methods and approaches behind technology enhanced learning (TEL) in programming courses at a university level encourage continuous research in the last 20 years. Still there is no generally applicable way that would guarantee success. In this paper some experiences gathered during years of a technology-enhanced approach in teaching object-oriented programming (OOP) at two universities in two countries are presented and compared. Emphasis is given on the technology-enhanced educational tools that were selected or developed by the two institutions for teaching OOP. Different traditions and independent development at both institutions allow us to draw generally applicable conclusions and recommendations.
ISO/IEC 19505-1:2012 defines the Unified Modeling Language (UML), revision 2. The objective of UML is to provide system architects, software engineers, and software developers with tools for analysis, design, and impl...
详细信息
标准号:
ISO/IEC 19505-1-2012
ISO/IEC 19505-1:2012 defines the Unified Modeling Language (UML), revision 2. The objective of UML is to provide system architects, software engineers, and software developers with tools for analysis, design, and implementation of software-based systems as well as for modeling business and similar processes.
In maintenance, assuring code quality and operation, software metrics is widely used by the various software organizations. Software metrics quantify different types of software complexity like size metrics, control f...
详细信息
ISBN:
(纸本)9781457715808;9781457715839
In maintenance, assuring code quality and operation, software metrics is widely used by the various software organizations. Software metrics quantify different types of software complexity like size metrics, control flow metrics and data flow metrics. These software complexities must be continuously calculated, followed and controlled. One of the main objectives of software metrics is that measures static and dynamic metrics analysis. It is always considered that high degree of complexity in a fragment is bad in comparison to a low degree of complexity in a fragment. Software metrics can be used in different phases of the software lifecycle. In this paper we will discuss the different metrics and comparison between both static and dynamic metrics. We try to evaluate and analyze different aspects of software static and dynamic metrics in regression testing which offers of estimating the effort needed for testing.
ISO/IEC 19505-2:2012 defines the Unified Modeling Language (UML), revision 2. The objective of UML is to provide system architects, software engineers, and software developers with tools for analysis, design, and impl...
详细信息
标准号:
ISO/IEC 19505-2-2012
ISO/IEC 19505-2:2012 defines the Unified Modeling Language (UML), revision 2. The objective of UML is to provide system architects, software engineers, and software developers with tools for analysis, design, and implementation of software-based systems as well as for modeling business and similar processes.
Current trend of systems of virtual learning is development of mobile communications in the technological level, and integration of constructivist approaches to education in the educational level of. Constructivist pe...
详细信息
ISBN:
(纸本)9781457717475
Current trend of systems of virtual learning is development of mobile communications in the technological level, and integration of constructivist approaches to education in the educational level of. Constructivist pedagogy in addition to the benefits of digital communication points to the problem of the virtual learning such as missing forms of social interactions of elements that are common in the real school environment, lack of immediate feedback for students and teachers, and other aspects. The current concept inclined to more general system approach of virtual university, such comprehensive set of digital communication solutions with a focus on education. Virtual university cannot therefore be understood only as a computer system with access to the text and exercises that students complete by ticking presented options. The paper focuses on solution of distance learning course in programming, especially on elimination the problems associated with the practical skill and techniques of structured and object-oriented programming.
In this paper, we describe a research project that investigates how far freshmen at the University (without any programming background) are able to learn object-oriented programming with as little (human) instruction ...
详细信息
ISBN:
(纸本)9781450305006
In this paper, we describe a research project that investigates how far freshmen at the University (without any programming background) are able to learn object-oriented programming with as little (human) instruction as possible. We designed specific tasks for programming assignments and supporting worksheets that contained the only information input that the students received during the courses. We examined the program code the students produced in order to assess the quality of their products. The surprising result was that most of the students were able to write quite satisfying programs. Additionally, a cluster analysis of the results showed that there are two different types of students: the ones that accept and apply the object-oriented concepts quite willingly, while the others prefer to program in a more traditional, procedural style.
In this paper,the artificial intelligence control technology is used in sewage treatment plants, we use fuzzy control method in the sewage treatment process, we use the dynamic fuzzy control in the water quality of th...
详细信息
ISBN:
(纸本)9783037851333
In this paper,the artificial intelligence control technology is used in sewage treatment plants, we use fuzzy control method in the sewage treatment process, we use the dynamic fuzzy control in the water quality of the sewage treatment process parameters, on this basis, we completed the automatic control system software design, the upper control software we use the WinCC configuration,the next bit control softwarewe use the STEP7 5.1. We use the object-oriented programming idea to improve the efficiency of automatic control software. We developed the application communication protocol between the upper and lower computer layer, the next crew and the host computer can run independently when they are not connected,when the communication connects again, you can pass the parameters of the system from each other to avoid the loss of valid data. The central control system monitors the plant process and equipment operation all the time, the remote control substitutes for the original analog console, it is important simulation parameters to trend display, allowing the operator to better control water quality.
The modernization of a software system is a complex and expensive task and requires a deep understanding of the existing system. The capability of re-factoring a complex application into some high-level views is manda...
详细信息
ISBN:
(纸本)9780769543819
The modernization of a software system is a complex and expensive task and requires a deep understanding of the existing system. The capability of re-factoring a complex application into some high-level views is mandatory to elicit its structure and start localize possible changes. The high number of different implementation technologies imposes a model-based, neutral approach to reconstruct the structure and hide unnecessary details. OMG supports this view and proposes KDM (Knowledge Discovery Metamodel) as means to describe software systems in detail, but unfortunately KDM supports a component-oriented decomposition of the system of interest only partially. To bypass this limitation, the paper proposes the COMO (Component-oriented MOdernization) metamodel to extend KDM, by borrowing recurring concepts from component-based solutions and software architectures, and to support a proper componentization of the system we want to modernize. The paper presents the main elements of the COMO metamodel and exemplifies them on a simple case study.
Model Based Development within the area of embedded systems hardware-software co-design has been demonstrated to be effective to handle system complexity. Several modeling formalisms are widely used within this area. ...
详细信息
ISBN:
(纸本)9781457704345
Model Based Development within the area of embedded systems hardware-software co-design has been demonstrated to be effective to handle system complexity. Several modeling formalisms are widely used within this area. The work presented in this paper aims to contribute for the usage of Petri nets as the system-level specification language within model-based development of embedded systems using co-design techniques. System model partitioning into modules and components ready to be implemented in hardware or software and be deployed into a distributed platform is a major concern within co-design methodologies. Having Petri net as underlying modeling formalisms the net splitting operation can be used in order to decompose the model into several sub-models. The resulted sub-models can be seen as components and executed in parallel communicating using directed synchronous communication channels. In this paper it is presented how to modify the splitted model in order to be considered as composable modules, supporting module reutilization, which is a key impact factor within engineering activities. The proposed techniques rely on keeping the module interface unchanged in order to support the integration of the module in new situations.
Assembly-based operations, in one-off and batch production, are mostly served by labour-intensive industries. The throughput performances of those industries are highly dependent on the performance of the labour on th...
详细信息
ISBN:
(纸本)9781457706530
Assembly-based operations, in one-off and batch production, are mostly served by labour-intensive industries. The throughput performances of those industries are highly dependent on the performance of the labour on the job and the availability of the workers. The most significant threat to those industries is the sudden unavailability of skilled labour. Through a flexible workforce allocation system, such disturbances can be attenuated. This paper presents a workforce allocation system developed from the concepts of holonic manufacturing systems and PROSA reference architecture. The system is tested using a specifically developed C++ object-oriented software. Production data were gathered from the case study of a large computer manufacturing factory and used to simulate the proposed system. The paper then presents a comparison of the factory conventional method of workforce allocation and the proposed holonic workforce allocation system.
暂无评论