The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
The professional courses like Engineering education evolves, based on the courses learnt in that four years duration. Computer Science and Engineering discipline comprises the core courses like mathematics, system, database, networks and programming language courses, etc according to ACM standards. The curriculum is designed in such a way that the core courses are related to each other in one or the...
Many kinds of open source software (OSS) are used to develop software or systems. In order to develop software using existing forms of OSS, developers have to understand them. However some OSS lacks adequate documentation for its source code. Program diagrams, many of which have been recently proposed, can enhance the understanding of software or systems but developers cannot properly understand these...
There has long been a challenge of making engineering tools from multiple disciplines interoperate. This problem extends to system modeling practices. This challenge has been confronted with a wide variety of techniques. These techniques include attempting to interface tools together into combined suites, attempting to find underlying commonalities in mathematics, supporting connections through semantic...
Building high quality software is one of the main goals in software industry. Software testing is a critical step in confirming the quality of software. Testing is an expensive activity because it consumes about 30% to 50% of all software developing cost. Today much research has been done in generating and prioritizing tests. First, tester should find the most important and critical path in software...
This paper covers new recurrent data-flow computational model, as well as architecture that implements principles and ideas of this model. Basic differences of this model from the existing ones and examine key aspects of this new computational model including its implementation in the form of Hybrid Recurrent Architecture of Digital Signal Processor are described. The approach and methodology of hardware...
A real-time system should operate correctly within deadlines. A failure in response will lead to loss of human life or a big damage to the property. The systems are sometimes considered only mission critical, with mission being very expensive. A Mission Critical System needs study real time software which is highly complex and is vital for the success of the mission. The mission capability depends...
Software cost estimates become more accurate as more information becomes available, but are needed early for business case analyses, bids, and resource management. Use Case Points satisfy the ability to make software size estimates early in the lifecycle because they only require understanding how an actor will use the system. Though Use Case Points are easy to calculate, they might over-simplify...
Oral carcinogenesis, a multistep phenomenon often precedes by oral pre-cancers like leukoplakia (OLK). Differentially expressed (DE) gene analysis of microarray data followed by functional classification provides an idea of alteration of biological functions associated with disease progression. In this context, microRNA (miRNA) microarray data analysis for functional classification is still a challenge,...
Software must be well developed and maintainable to adapt to the constantly changing requirement of the competitive world. In this article, we distinct different software maintainability prediction models and techniques which can help us to predict the maintainability of software, and can lead us to minimum the effort required to fix the faults in the software and the software will be more maintainable...
This paper introduces procedures which facilitate the development of and the linking between modular data processing operations into different and versatile system solutions. Based on the concept of data flow diagrams, processes and data flows are considered. With the ability of a process to harness any amount of in-and outputs with different sources and destinations, it is possible to model any conceivable...
The creation of UML models from user stories can be inconsistent, incomplete and incorrect task, which also requires an expertise, effort and time. In this paper, we present an algorithm for automating the transformation of user stories into sequence diagrams in the Scrum process, which can easily use to generate test cases. For automating transformation, we have implemented an algorithm that read...
Manufacturing systems continuously increase in complexity due to higher customer expectations regarding their purpose and flexibility of use. In addition, the growing meaning of electronic and software components in manufacturing systems complicates the engineering since the interaction of different disciplines leads to increasing coordination efforts and problems regarding the interfaces between...
Object-Oriented DES (O2DES) is an effort to implement the object oriented paradigm in the scope of ease the development of discrete event simulation models in both education as well as industrial settings. In particular, O2DES offers several functionalities which support the integration of the tool with optimization techniques, thus making it easier to the students to understand the concept of simulation-optimization...
Software effort, schedule, and cost estimation has the highest utility at the time of inception. Since software size is one of the most important determinant of software effort (and, hence, cost), it is extremely beneficial to estimate size early. This early estimation of size is likely to result in better planning for projects dealing with the development of software games. Yet, despite its utility,...
In this paper, the trailing suction hopper dredger dredging production is used to be an optimization objective. By analyzing the impacts of dredging operation behaviors and system uptime factors, an artificial neural network algorithm for parameter optimization of dredging operations is proposed. Based on the field construction parameters of the trailing suction hopper dredger, the method integrates...
In this paper, we present a series of methods to improve testing efficiency especially for regression testing from a novel view, namely dynamic analysis of test cases suitable for class testing in object-oriented systems. We mine static call graphs and dynamic call trees to represent the static features and dynamic tests of the program. By graph analysis, we present a series of methods and testing...
Model-Driven Software Engineering (MDSE), Software Product Line Engineering (SPLE) and Software Configuration Management (SCM) have been established as independent disciplines to ease different aspects of software development. The usage of models as high-level abstractions promises to increase productivity, while software product lines manage variability within a family of similar software products;...
The cooperative edition of (meta)models may be enacted by the exchange of change operation journals between the participants. But these are often composed of atomic operations (create, delete, set, …) that have no useful meaning for the users. Hence, detecting and recovering composite operations is a crucial step to help users understand the history of their (meta)models in terms of higher level operations...
The introduction of modern model-driven software development methodologies into the industrial practise still proves to be a challenge. Especially small or medium-sized enterprises (SMEs) need an incremental and continuous modernisation process, which incorporates existing projects, is customised and cost-effective. Particularly, suitable solutions for model-based or -driven testing with test automation...
Verifying a real time embedded application is challenging since one has to consider timing requirements in addition to functional ones. During online state-based testing the generation and execution of test cases happen concurrently: test case generation uses information from a state-based test model in combination with observed execution behaviour. This paper describes a practical online testing...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.