On the basis of computer simulation technology, we construct a group of consumers in this document based on random variables by setting personalized parameters of consumer. Furthermore, we simulate the dynamic economi...
详细信息
On the basis of computer simulation technology, we construct a group of consumers in this document based on random variables by setting personalized parameters of consumer. Furthermore, we simulate the dynamic economic process of expansion of new technology in JBuilder and verify the existence of critical mass in network effects. We also analyze influencing factors of critical mass, such as consumer characteristic, price, technology stock, transfer cost and interconnection.
This paper presents mathematics education software developed by the author for the purpose of teaching numerical algorithms for emulating the behavior of linear and nonlinear systems represented by block charts. The s...
详细信息
This paper presents mathematics education software developed by the author for the purpose of teaching numerical algorithms for emulating the behavior of linear and nonlinear systems represented by block charts. The software' functionality can be developed by the students which take the course. The software simply provides the model for validating and running a block chart, providing data' inputting and outputting, offering timing and sequencing information to each module, and managing data and information flow throughout the emulation. Components that make up the block chart can then be developed as needed, and in a language independent fashion, with the only requirement being that they adhere to the common object model (COM) format. Tests proved the software is useful.
Detection of outliers in software measurement datasets is a critical issue that affects the performance of software fault prediction models built based on these datasets. Two necessary components of fault prediction m...
详细信息
Detection of outliers in software measurement datasets is a critical issue that affects the performance of software fault prediction models built based on these datasets. Two necessary components of fault prediction models, software metrics and fault data, are collected from the software projects developed with object-orientedprogramming paradigm. We proposed an outlier detection algorithm based on these kinds of metrics thresholds. We used Random Forests machine learning classifier on two software measurement datasets collected from jEdit open-source text editor project and experiments revealed that our outlier detection approach improves the performance of fault predictors based on Random Forests classifier.
Aspect-orientedprogramming (AOP), which allows for modularizing concerns that normally cause crosscutting in objectoriented (OO) systems, has effectively solved the problem that the object-orientedprogramming (OOP)...
详细信息
Aspect-orientedprogramming (AOP), which allows for modularizing concerns that normally cause crosscutting in objectoriented (OO) systems, has effectively solved the problem that the object-orientedprogramming (OOP) has encountered such as the scattered codes and tangled codes resulting from the cross-cutting concerns. At present, the AOP paradigm has expanded to all the lifecycle of the software development, as a result, Aspect-oriented Software Development (AOSD) is becoming a new technique, which has an important step of modeling the aspects. Modeling aspects is a hot topic these days, however, there is no uniform modeling technique to support this new method. Since the Unified Modeling Language (UML) is an extensible modeling language to facilitate domain specific modeling. At this paper, we use the extension mechanisms provided by the UML to model the aspects of a system to improve the stations of AOP in the software development.
Cooperative or collaborative learning techniques are based on student cooperation aimed at the achievement of a common goal. This kind of techniques generates more significant and lasting knowledge. Additionally, the ...
详细信息
ISBN:
(纸本)9781424452583
Cooperative or collaborative learning techniques are based on student cooperation aimed at the achievement of a common goal. This kind of techniques generates more significant and lasting knowledge. Additionally, the student has to face the challenge of not only learning individually, but also explaining to their classmates the ideas that they do not quite grasp, which implies a practice of their communication, argumentation and discussion skills. That is why this kind of techniques has been used in courses related to object-oriented software development at Pontificia Universidad Cato¿lica del Peru¿ (PUCP) since 2002 and at Universidad del Bi¿o-Bi¿o (UBB) since 2006 as a reinforcement for the lectures previously given on each subject. Feedback from students who have participated in cooperative classes has been very *** paper presents the design of a cooperative learning-based class to teach analysis class diagrams using the jigsaw technique and shows the results obtained in two semesters at PUCP and one semester at *** results of the tests taken allowed us to corroborate that students who bore some misconceptions at first, eventually improved their performance after the cooperative work was finalized. Based on the results of an anonymous questionnaire, we can observe that the students consider that the work carried out with the jigsaw technique improved their comprehension and learning of the subject.
Aspect-oriented software development (AOSD) is a promising technique for modeling crosscutting concerns, but formal specification and analysis of AOSD concerns is not well exploited. In this paper, we propose an appro...
详细信息
Aspect-oriented software development (AOSD) is a promising technique for modeling crosscutting concerns, but formal specification and analysis of AOSD concerns is not well exploited. In this paper, we propose an approach for formally modeling and analyzing crosscutting concerns in software. We designed an aspect-oriented Petri net with AOSD mechanisms for identifying and modularizing crosscutting concerns. In order to analyze concern interactions and other properties, we developed an automated approach for formally analyzing the software design using a model checking technique. We demonstrate the effectiveness and feasibility of our approach through modeling and analyzing a clinical diagnostic system.
We simulate economic system by object-oriented approach in Jbuilder. We then analyze profitability of advanced technology in the simulated system and find that the profitability is affected by proportion of inherent v...
详细信息
We simulate economic system by object-oriented approach in Jbuilder. We then analyze profitability of advanced technology in the simulated system and find that the profitability is affected by proportion of inherent value, technology gap, market space, transfer cost, degree of interconnection. Among those factors, transfer cost promotes the profitability of dominant enterprise, and the other four factors work with threshold effects.
The Web service description language defines a service as a procedure whose inputs and outputs are arbitrarily structured XML data values, sometimes called documents. In this paper we argue that document-oriented inte...
详细信息
The Web service description language defines a service as a procedure whose inputs and outputs are arbitrarily structured XML data values, sometimes called documents. In this paper we argue that document-oriented interfaces can be viewed as batches of calls to finer-grained object-oriented interfaces. Turning this correspondence around, we show that flexible documents can be specified by converting a block of fine-grained object-oriented invocations into a batch document. The statements in the block operate directly on virtual service objects and are composed using sequences, conditionals, and loops. Our system, remote batch invocation for Web services, translates object-oriented interfaces into a WSDL describing batches of calls and vice versa. A wrapper class on the server interprets documents described by the WSDL and dispatches method calls to the appropriate server objects. Clients can use the the service described by the WSDL in three ways: using existing WSDL client generation tools, using a wrapper library, or using a language extension to Java. The result is a powerful infrastructure for Web services that is compatible with existing tools and standards while providing an elegant programming model. We have used our infrastructure to create a Web server wrapper for the Amazon associates Web Service, which shows that remote batches can support a clean object-orientedprogramming model over a stateless Web service.
Designing and modifying sensor network applications demand for IT expertise in the field of distributed systems. programming paradigms used in application development for sensor networks like object orientation do not...
详细信息
Designing and modifying sensor network applications demand for IT expertise in the field of distributed systems. programming paradigms used in application development for sensor networks like object orientation do not refer to the distributed nature of a sensor network application. This represses the usage of sensor network technology as part of industrial applications. In enterprises graphical tools like BPEL and BPMN are used to coordinate distributed processes and overcome the complexity of the interaction among different components. In this work we introduce the GWELS toolbox as graphical process modeling tool to realize the service orientedprogramming paradigm for sensor networks and ease the development and integration of sensor network applications. We exemplarily design and deploy a sensor network application with GWELS to demonstrate the applicability of our approach.
The world of computing has recently seen rapid transitions from uni-core processors to multi-core processors. Tools for learning, such as processor simulators also need to make a transition to this new paradigm of com...
详细信息
The world of computing has recently seen rapid transitions from uni-core processors to multi-core processors. Tools for learning, such as processor simulators also need to make a transition to this new paradigm of computing. A simulator needs to incorporate support not only for the latest processors but also for early generation processors. This enables the task of learning and adapting to the new computing environment, much easier and convenient. The proposed simulator called "Saksham" is not only a tool for learning the instruction set, but also a toolset that provides the flexibility and expandability for a user to modify and analyze the instruction set, processor design and assembler design. Implemented in C++ programming language, Saksham provides a customizable framework to simulate the assembly code execution on a variety of x86 based uni-core/multi-core microprocessors.
暂无评论