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.
With the development of information technology, software plays an increasingly important role in the process of social development. However, at the same time, the number of software vulnerabilities is growing, posing a threat to national security and social stability. Therefore, some scholars and research institutions are paying their attention to the study of software vulnerability. In this paper,...
Requirements elicitation is the first crucial stage of a requirements engineering process, which intends to uncover, acquire and elaborate requirements for software systems. When software startups are concerned, requirements elicitation is particularly challenging due to the high uncertainty that a startup is confronted with. Few studies have investigated how software startups conduct requirements...
The train control center is an indispensable component for the safe operation of high speed railways. This paper analyzes the software function and performance for the train control center subsystem in Chinese Train Control System level 3. It focuses on the editing of active balise telegram, based on the theory of timed automata and hierarchical modeling. First, we analysis the process and form a...
Model driven development has become a key practice in software engineering field due to its nature of complexity reduction and comprehensive structure-based development approach. In addition to it, automated tools for UML modeling are becoming popular within engineers and the tools which provide an additional feature of forward and reverse engineering are the basic prerequisite for many organizations...
In this paper we present a model Cyber Security course primarily designed to address the educational and training needs for developing secure software intensive systems. The course is designed, within a Computer Science curriculum, to satisfy the national requirements of the Information Assurance Workforce Improvement Program (per DoD8570.01-Mfrom 11.10.2015), for Tiers II and III jobs, primarily...
This paper compares widely employed simulation modeling approaches: System Dynamics (SD) and Discrete Event Simulation (DES). SD and DES follow two quite different modeling philosophies and can bring very different but complimentary insights in understanding to the same ‘real world’ problem. An exploratory study is undertaken to investigate the ability of new practitioners to assimilate and then put...
Through three Internet software company 40 people were Behavioral Event Interview (BEI), the establishment of a discriminative Competency Model Java software engineers that companies need innovation and strong emphasis on interpersonal communication, customer service-oriented software developer, interpersonal communication, customer service orientation and innovation will become the core of Internet...
FPGA software testing of ship domain is seriously lagging behind the growth rate of its application, in some fields it is not even included in the test category. In the product development process, the modification and debugging caused by FPGA software defect has become the bottleneck of schedule and cost. This paper gives a suitable test model and FPGA software testing process management system,...
Software Maintainability is the business issue in large scale applications and it must be given adequate focus during software development process to minimize the downtime. Inculcating the maintainability features in the software application during its development can minimize the maintainability efforts during its real time use. In that view, this paper presents a new, Maintainable-Software Development...
The rapid evolution of technologies and interaction devices has enabled the emergence of interactive systems merging real and virtual worlds. These systems are characterized by new interaction forms. They involve new constraints that must be considered in the development process. This paper presents a set of elements and concepts to design augmented reality systems. The aim is to integrate human-computer...
This paper reports on an empirical study that explores the model development process followed by six expert modelers in discrete-event simulation (DES). So far the model development practice in DES has not been explored and there is little understanding of the processes followed. This study observes the modeling process of practitioners, experts in simulation modeling undertaking a laboratory modeling...
To reduce the redundant information in software static analysis and improve the accuracy and efficiency of the information extraction, this paper proposed a syntax trees model based on relational storage mode. Modeling on dependency relationship between terminals will effectively reduce the information redundancy and can be stored in XML (eXtensible Markup Language) format. Using the mature XML parsing...
40% of software projects fail because of fuzzy demand, the reason being that the information between customers and developers is asymmetric, and a large number of tacit knowledge has not been discovered. This paper mainly discusses the contents of tacit knowledge research, tacit knowledge transformation process and acquirement methods to ensure the validity of the demand for work.
The developmental management model is one of the most important factors which determine the success of the software type IT project. The work which is closely related to the developmental management model is put forward by analyzing the meaning of the developmental management model of software type IT project and the characteristics of each task in lifecycle. Meanwhile, the types, meaning, advantages...
Project management is a comprehensive activity which involves knowledge, skills, tools and techniques in project activities to meet project demands. In software development project, management on project demands throughout the project cycle is the critical factor for success of the project. It is the most important issue for implementation of project management to reasonably define the customer demand...
The development lifecycle of software comprises of four major stages namely Requirement Elicitation, Designing, Coding and Testing. A software process model is the basic framework which gives a workflow from one stage to the next. This workflow is a guideline for successful planning, organization and final execution of the software project. This article presents a new software process model namely...
Agile methods of developing software such as extreme programming (XP), are becoming increasingly important for the rapid development of software applications. The paper describes a system dynamics model of the XP development process which can be used to quantitatively evaluate the software process and studies the effect of XP practices by simulation.
In this paper, we introduce a semi-automated process called software engineering workflow analysis (SEWA) for developing heuristics that analyze captured data to identify where programmers spend their time. To evaluate our process, we ran two case studies in the domain of high-performance computing to generate programmer workflow models for small problems, cross-checking our results against direct...
Testability is a software characteristic that aims at producing systems easy to test. A testability antipattern is a factor that could affect negatively the testability of software. In this paper we compare the antipatterns at source code level and at different abstraction levels, in order to understand at which point they are introduced during the development.
This paper introduces AccessOnto, an ontology-based toolkit for accessibility requirements specification primarily designed to provide a repository of accessibility guidelines and plus a specification language intended to help software developers to incorporate accessibility requirements in their user requirements document. Currently specification of accessibility requirements is largely based on...
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.