Worked examples (solutions to typical programming problems presented as a source code in a certain language and are used to explain the topics from a programming class) are among the most popular types of learning con...
详细信息
There is now widespread acceptance of Web services and service-oriented architectures. But despite the agreement on key Web services standards there remain many challenges. programming environments based on WSDL suppo...
详细信息
ISBN:
(纸本)9781920682200
There is now widespread acceptance of Web services and service-oriented architectures. But despite the agreement on key Web services standards there remain many challenges. programming environments based on WSDL support go some way to facilitating Web service development. However Web services fundamentally rely on XML and Schema, not on contemporary programminglanguage type systems such as those of java or .NET. Moreover, Web services are based on a messaging paradigm and hence bring forward the traditional problems of messaging systems including concurrency control and message correlation. It is easy to write simple synchronous Web services using traditional programminglanguages; however more realistic scenarios are surprisingly difficult to implement. To alleviate these issues we propose a programminglanguage which directly supports Web service development. The language leverages XQuery for native XML processing, supports implicit message correlation and has high level join calculus-style concurrency control. We illustrate the features of the language through a motivating example.
With the development of the Internet, a large number of computer applications have emerged, and the quantity is still growing rapidly. These applications contain a lot of useful data and functions, however, as most of...
详细信息
ISBN:
(纸本)9781728112787
With the development of the Internet, a large number of computer applications have emerged, and the quantity is still growing rapidly. These applications contain a lot of useful data and functions, however, as most of them are not available and couldn't interact with each other, so the data and functions are difficult to shared and reused, resulting in a huge waste of resources. In order to solve this problem, secondary development is needed on the basis of the source system. For example, it is necessary to collect data from client applications or integrate their functions. Therefore, a framework of automatic encapsulation API based on the client system is proposed in this paper. Firstly, using a design pattern to reconstruct the runtime software architecture. Secondly, an algorithm is proposed for parameter matching to automatically construct API template. Thirdly, a framework is implemented to support design patterns and matching algorithms. In conclusion, we experimented with a real client system, and the results show that in most cases our method can effectively encapsulate and reduce the execution time of the functions.
The 21 st century is a computer information technology era;with gradually quickening of speed of computer updating and more and more developed software industry, the computer industry proposes higher and higher develo...
详细信息
ISBN:
(纸本)9781510814837
The 21 st century is a computer information technology era;with gradually quickening of speed of computer updating and more and more developed software industry, the computer industry proposes higher and higher development requirement for computer software program. In numerous applied structure and programminglanguage with different performance, the reasonable selection can exert the high efficiency and high adaptability of software development to maximum degree. This paper carries out a discussion on several mainstream programminglanguage in the industry at present, and then carries out analysis on applicability selection principle of development language in the computer software development process according to their features and specific application.
MAE and MAI are lightweight annotation and adjudication tools for corpus creation. DTDs are used to define the annotation tags and attributes, including extent tags, link tags, and non-consuming tags. Both programs ar...
详细信息
ISBN:
(纸本)9781618392404
MAE and MAI are lightweight annotation and adjudication tools for corpus creation. DTDs are used to define the annotation tags and attributes, including extent tags, link tags, and non-consuming tags. Both programs are written in java and use a stand-alone SQLite database for storage and retrieval of annotation data. Output is in stand-off XML.
In this paper, we describe and present the first dataset of source code plagiarism specifically aimed at contest plagiarism. The dataset contains 251 pairs of plagiarized solutions of competitive programming tasks in ...
详细信息
This work introduces jFuzzyLogic, an open source library for fuzzy systems which allow us to design Fuzzy Logic Controllers supporting the standard for Fuzzy Control programming published by the International Electrot...
详细信息
ISBN:
(纸本)9781467315074
This work introduces jFuzzyLogic, an open source library for fuzzy systems which allow us to design Fuzzy Logic Controllers supporting the standard for Fuzzy Control programming published by the International Electrotechnical Commission. This library is written in java and is available as open source from ***. The use of jFuzzyLogic is illustrated through the analysis of one case study.
Improving spatial locality has a great impact on improving cache performance by reducing the number of cache misses. Object model optimization is one way to improve the locality of references inside particular objects...
详细信息
ISBN:
(纸本)9781467387224
Improving spatial locality has a great impact on improving cache performance by reducing the number of cache misses. Object model optimization is one way to improve the locality of references inside particular objects. This paper extends the object layout optimization study by focusing on the internal layout of java objects in applications running on the java Virtual Machine (JVM). In this research, the IBM JVM is modified to be able to organize fields inside java objects based on their access frequency and access order. Our results show reductions in the number of cache misses in the 20% range and an almost 40% speed up in some benchmarks.
Context: Code annotations have gained widespread popularity in programminglanguages, offering developers the ability to attach metadata to code elements to define custom behaviors. Many modern frameworks and APIs use...
详细信息
暂无评论