Station-based bike sharing systems provide an inexpensive and flexible supplement to public transportation systems. However, due to spatial and temporal demand variation, stations tend to run full or empty over the co...
详细信息
Design by Contract(DbC) is a software engineering paradigm that aims to reduce the amount of source code in a computer program by avoiding redundant parameter *** is based on strict interface specifications,including ...
详细信息
Design by Contract(DbC) is a software engineering paradigm that aims to reduce the amount of source code in a computer program by avoiding redundant parameter *** is based on strict interface specifications,including the specification of responsibilities for *** DbC potentially leads to better quality programs,it has to be supported by the programming language/environment *** is not the case for mainstream object-oriented languages like C++or *** paper introduces a novel C++ framework that supports *** benefits gained and the computational costs generated by using the new framework were evaluated by applying it in a C++ case *** metrics were used to compare and to analyze both,the traditional and DbC implementation of the same software design.
Software maintainability is one of the most factors that used to ensure software quality. It targets the structure of the software rather than its functionality. Hence, code readability is highlighted whenever maintai...
详细信息
ISBN:
(纸本)9781467389150
Software maintainability is one of the most factors that used to ensure software quality. It targets the structure of the software rather than its functionality. Hence, code readability is highlighted whenever maintainability is discussed. there is a huge difference between an organized code and a messy code, or between easy to read code and a difficult to read code. this difference can be very subjective but many efforts have been put together in order to formalize it. therefore, the result was a set of readability factors that have a direct or indirect impact on software readability. these factors measure to which extent readers can understand the text of the software code. Many metrics were developed to generalize the readability score across a set of pieces of code. Unfortunately, not all proposed metrics take into account the possibility of having variable readability factors. this paper tries to investigate to which extent the readability factors considering different application domains. Since readability is very subjective, it will be interesting to see whether it is useful to have specialized readability models that measure this attribute. this also implies looking into the impact of these readability models on measuring software quality.
this paper proposed an automated method for ontology *** techniques used include machine learning and NLP(Natural Language Processing).these techniques are used to construct more accurate ontologies that represented a...
详细信息
this paper proposed an automated method for ontology *** techniques used include machine learning and NLP(Natural Language Processing).these techniques are used to construct more accurate ontologies that represented as XML ***,Naive Bayes classification algorithms is used to text categorization which determined what kind of label a document is ***,SVM algorithm is used to calculate document similarity to cluster similar documents that we ***,Luhn's summarization algorithm is employed in order to shorten the text and kept important essential terms for making the domain ***,XML format is used to represent a domain ontology,which has the function of describing term's meaning and their lexical *** the method developed by Python programming language and Natural Language Toolkit.
this article deals withthe issue how to test the quality of novice programmers' software assignments. this problem is becoming serious due to the hundreds of students in the introductory courses of programming. T...
详细信息
ISBN:
(纸本)9789897581076
this article deals withthe issue how to test the quality of novice programmers' software assignments. this problem is becoming serious due to the hundreds of students in the introductory courses of programming. the article discusses the motivation for using quality of implementation tests of students' programmes, their principles and a practical solution. So called "duck tests" are used for this type of validation. A combination of a framework Duckapter, JUnit library and own programmes constitutes the practical solution. It is represented by a self-contained tool which is freely at disposal. the described tool has been used for three years in the elementary course of object oriented programming based on the Java programming language, alongside three other tools used for automatic validation of students projects. the article discusses the experience gained from its use and the effects on student's programming skills.
the proceedings contain 19 papers. the special focus in this conference is on Software Language engineering. the topics include: Framework for generating domain-specific property languages;a SAT-based debugging tool f...
ISBN:
(纸本)9783319112442
the proceedings contain 19 papers. the special focus in this conference is on Software Language engineering. the topics include: Framework for generating domain-specific property languages;a SAT-based debugging tool for state machines and sequence diagrams;towards user-friendly projectional editors;island parsing without shipwrecks;a language composition editor;a framework for developing domain-specific debuggers;evaluating the usability of a visual feature modeling notation;a metamodel family for role-based modeling and programming languages;a choreographic framework for safe adaptive distributed applications;fUML as an assembly language for model transformation;respect your parents: how attribution and rewriting can get along;a disintegrated development environment;model checking of CTL-extended OCL specifications;unifying and generalizing relations in role-based data modeling and navigation;origin tracking in attribute grammars;dynamic scope discovery for model transformations;streamlining control flow graph construction with DCFlow and test-data generation for xtext (tool paper).
Smart grid is an important application of Internet Of things(IOT).Monitoring data in large-scale smart grid are massive,real-time and dynamic that collected by a lot of sensors,services components *** are many chall...
详细信息
Smart grid is an important application of Internet Of things(IOT).Monitoring data in large-scale smart grid are massive,real-time and dynamic that collected by a lot of sensors,services components *** are many challenges in deploying and managing distributed real time monitoring *** paper adopted data-centric approach in deploying Distributed Complex Event Processing(DCEP) monitoring system based on OMG Data Distribution Service(DDS) middleware,to bring about a more robust and scalable distributed monitoring system,and that easier to maintain and enhance over *** DDS data-centric publish-subscribe programming model with support for a number of QoS properties gives many advantages for supporting DCEP components communications,that reliably transports events from data producers to Event Processing Agents(EPAs),between internal DCEP Processing Node(PN),and from the EPAs to the event *** paper analyzed DCEP requirements in IoT,and its PN configuration and deployment flow,designed a DDS/DCEP integration architecture for smart grid IoT monitoring system,and gave a detail design about DCEP development and configuration method based on DDS data-centric programming model,that can simplify the DCEP complex deployment *** work has beneficial for DECP large scale development & deployment research.
Fe.g. is an animated flowchart which can be used for algorithm based subjects. In Fe.g., first the working of algorithm is demonstrated withthe help of animated flowchart and then the step by step working of algorith...
详细信息
ISBN:
(纸本)9781467395090
Fe.g. is an animated flowchart which can be used for algorithm based subjects. In Fe.g., first the working of algorithm is demonstrated withthe help of animated flowchart and then the step by step working of algorithm withthe help of example. So this activity is considered for the subject System programming of third Year Computer science and engineering. One group pre-test pots-test model is considered to test the effectiveness of this activity. the results are also explained in this paper.
In this paper, we discuss an approach used to develop a schedule management system which is manageable at low cost. It is designed using Google App Engine (GAE) and the Go programming language. the system is available...
详细信息
Hosting over 10 million repositories, Github becomes the largest open source community in the world. Besides sharing code, Github is also a social network, in which developers can follow others or keep track of their ...
详细信息
暂无评论