object-orientedprogramming (OOP) is one of the most popular paradigms used for building software systems1. However, despite its industrial and academic popularity, OOP is still missing a formal apparatus similar to ...
详细信息
The present paper describes a signal conditioning tool that integrates all the necessary preprocessing tools to be applied to high resolution bioultrasonic signals integrated in the same platform. Health condition of ...
详细信息
ISBN:
(纸本)9781728170558
The present paper describes a signal conditioning tool that integrates all the necessary preprocessing tools to be applied to high resolution bioultrasonic signals integrated in the same platform. Health condition of tissues can be known through bioultrasonic signals analysis, hence the importance of conditioning them. This software tool was developed following the software design methodology using object-orientedprogramming. It was developed in MATLAB which is a suitable and functional platform to process signals, due to spread range of processing tools and the graphical user interfaces. The actors and use cases employed for the software tool are defined and explained. As a result, the graphical user interfaces employed in the tool were: signal selection, window function, offset elimination, normalization and denoising. All of them are described and illustrated.
This work is motivated by the pervasive use of method invocations in object-oriented (OO) programs, and indeed their prevalence in patches of OO-program bugs. We propose a generate-and-validate repair technique, calle...
详细信息
A relevant application domain for agent-based software is given by smart mobile applications. In this context, the impressive progress of technologies makes it possible to explore the use of agent-orientedprogramming...
详细信息
ISBN:
(纸本)9781713832621
A relevant application domain for agent-based software is given by smart mobile applications. In this context, the impressive progress of technologies makes it possible to explore the use of agent-orientedprogramming languages and frameworks based on cognitive architectures. Accordingly, here we provide a description of JaCa-Android, a framework based on the JaCaMo platform that allows for designing and programming smart mobile apps using BDI-based cognitive agents within the A&A conceptual model.
The synchronous digital counter designing is conventionally done by following a systematic procedure. First of all, the minimum number of flip flops, required to implement the given counter, are determined depending o...
详细信息
ISBN:
(数字)9781665419604
ISBN:
(纸本)9781665429986
The synchronous digital counter designing is conventionally done by following a systematic procedure. First of all, the minimum number of flip flops, required to implement the given counter, are determined depending on the modulus of given counter. Then, the present state-next state table is formulated, in which the excitation inputs for all of the flip-flops are clearly indicated for every present state-next state pair. Finally, on basis of this table, the minimized expressions for inputs of all flip-flops are determined using K-Map. Then, the logic circuit diagram is made based on these K-Map simplification results. All this work is generally done manually which takes a significant amount of time. Moreover, this manual method is error-prone also. In this paper, a computer programming framework, for the synchronous counter designing using C++, is presented which can compute the required excitation inputs of all the flip-flops instantly. So, a significant saving of time is achieved.
Prolog is a well known declarative programming language based on propositional Horn formulas. It is useful in various areas, including artificial intelligence, automated theorem proving, mathematical logic and so on. ...
详细信息
object-oriented technology is important to improve software quality from various perspectives. We have developed pgtracer, a programming education tool that provides fill-in-the-blank questions for the C programming l...
详细信息
ISBN:
(纸本)9781665424219
object-oriented technology is important to improve software quality from various perspectives. We have developed pgtracer, a programming education tool that provides fill-in-the-blank questions for the C programming language. By analyzing the data collected by using pgtracer in actual classes, we have obtained useful knowledge for C programming education. In this paper, we develop fill-in-the-blank questions for Java programs to extend pgtracer for object-orientedprogramming. The fill-in-the-blank question consists of a set of programs and trace tables. A program and a trace table respectively correspond to a Java class and an instance. A trace table contains message sendings between instances, which are important for understanding the behavior of object-oriented programs. Furthermore, we introduce blanks that students do not need to fill. This provides more flexibility in setting the difficulty level while reducing the student workload to fill the blanks. The proposed fill-in-the-blank questions will be used in actual classes, and the collected learning data will be analyzed to understand students' answering behavior and their weak points. The obtained findings are expected to be used to measure the learning outcome and improve object-orientedprogramming education.
Today we are living in the era where information is the key of getting success in the field of electronic business. Today’s business industry is ruled by information and internet. The developing areas of electronic b...
详细信息
ISBN:
(纸本)9781665438124
Today we are living in the era where information is the key of getting success in the field of electronic business. Today’s business industry is ruled by information and internet. The developing areas of electronic business has its impact on the inflation and CPI(Consumer Price Index). Self-Driven or we can say that automatic quick-witted cobweb, data extractor or web scrappers are the software which we can use to wring out the information which is available on the online platform. In this paper we are going to proposed a scrapper which is based on a object oriented programming language which is very popular among us i.e. python. The main motive of our project is to make the information wrenching process very easy. In this process there are various steps which must be followed to get well cooked information.
In this paper, one heuristic algorithm of the details distribution by machines is considered. It will be shown, that there is no polynomial algorithm which can give us an exact solution, but there is a polynomial heur...
详细信息
ISBN:
(数字)9781665404761
ISBN:
(纸本)9781665446426
In this paper, one heuristic algorithm of the details distribution by machines is considered. It will be shown, that there is no polynomial algorithm which can give us an exact solution, but there is a polynomial heuristic algorithm, which can provide us good solution. In the computational experiment it will be shown that this solution differs little or does not differ from the optimal one.
This thesis explores using the Entity-Component System (ECS) architecture to implement a Flight Dynamics Model (FDM) by re-implementing two published versions in the Rust programming language using the Specs Parallel ...
详细信息
This thesis explores using the Entity-Component System (ECS) architecture to implement a Flight Dynamics Model (FDM) by re-implementing two published versions in the Rust programming language using the Specs Parallel ECS (SPECS) [1] for military simulation advancement. One FDM is based on Grant Palmers published textbook titled Physics for Game Programmers [2], and another is based on David Bourgs textbook titled Physics for Game Developers [3]. Furthermore, this thesis uses these models within an interactive flight *** ECS architecture is based on the Data-oriented Design (DOD) paradigm, where Components contain the data and the Systems implement the behavior which transforms data. The specific ECS selected for this research is the Rust-based SPECS framework. One goal of this research is to define the Components and the Systems of an ECS for the two FDMs and use them to build a flight simulator by creating additional Systems and Components to read keyboard inputs and send User Datagram Protocol (UDP) packets to the FlightGear application for visualization [4].The ECS Systems used to calculate the equations of motion both for the Palmer-based and Bourg-based FDMs functionality were tested against the original code and were found to work as expected within a floating-point tolerance. A benchmark comparison between both FDMs determined that the Palmer model is faster on average than thevBourg model. Moreover, the re-implemented FDMs were successfully used to create interactive flight simulators using FlightGear for visualization.
暂无评论