19,514 research outputs found

    Software-Engineering Process Simulation (SEPS) model

    Get PDF
    The Software Engineering Process Simulation (SEPS) model is described which was developed at JPL. SEPS is a dynamic simulation model of the software project development process. It uses the feedback principles of system dynamics to simulate the dynamic interactions among various software life cycle development activities and management decision making processes. The model is designed to be a planning tool to examine tradeoffs of cost, schedule, and functionality, and to test the implications of different managerial policies on a project's outcome. Furthermore, SEPS will enable software managers to gain a better understanding of the dynamics of software project development and perform postmodern assessments

    A computer simulation of the Volga River hydrological regime: a problem of water-retaining dam optimal location

    Full text link
    We investigate of a special dam optimal location at the Volga river in area of the Akhtuba left sleeve beginning (7 \, km to the south of the Volga Hydroelectric Power Station dam). We claim that a new water-retaining dam can resolve the key problem of the Volga-Akhtuba floodplain related to insufficient water amount during the spring flooding due to the overregulation of the Lower Volga. By using a numerical integration of Saint-Vacant equations we study the water dynamics across the northern part of the Volga-Akhtuba floodplain with taking into account its actual topography. As the result we found an amount of water VAV_A passing to the Akhtuba during spring period for a given water flow through the Volga Hydroelectric Power Station (so-called hydrograph which characterises the water flow per unit of time). By varying the location of the water-retaining dam xd,yd x_d, y_d we obtained various values of VA(xd,yd)V_A (x_d, y_d) as well as various flow spatial structure on the territory during the flood period. Gradient descent method provide us the dam coordinated with the maximum value of VA{V_A}. Such approach to the dam location choice let us to find the best solution, that the value VAV_A increases by a factor of 2. Our analysis demonstrate a good potential of the numerical simulations in the field of hydraulic works.Comment: 7 pages, 3 figure

    Visual and Textual Programming Languages: A Systematic Review of the Literature

    Get PDF
    It is well documented, and has been the topic of much research, that Computer Science courses tend to have higher than average drop out rates at third level. This is a problem that needs to be addressed with urgency but also caution. The required number of Computer Science graduates is growing every year but the number of graduates is not meeting this demand and one way that this problem can be alleviated is to encourage students at an early age towards studying Computer Science courses. This paper presents a systematic literature review on the role of visual and textual programming languages when learning to program, particularly as a first programming language. The approach is systematic, in that a structured search of electronic resources has been conducted, and the results are presented and quantitatively analysed. This study will give insight into whether or not the current approaches to teaching young learners programming are viable, and examines what we can do to increase the interest and retention of these students as they progress through their education.Comment: 18 pages (including 2 bibliography pages), 3 figure

    Learning Moore Machines from Input-Output Traces

    Full text link
    The problem of learning automata from example traces (but no equivalence or membership queries) is fundamental in automata learning theory and practice. In this paper we study this problem for finite state machines with inputs and outputs, and in particular for Moore machines. We develop three algorithms for solving this problem: (1) the PTAP algorithm, which transforms a set of input-output traces into an incomplete Moore machine and then completes the machine with self-loops; (2) the PRPNI algorithm, which uses the well-known RPNI algorithm for automata learning to learn a product of automata encoding a Moore machine; and (3) the MooreMI algorithm, which directly learns a Moore machine using PTAP extended with state merging. We prove that MooreMI has the fundamental identification in the limit property. We also compare the algorithms experimentally in terms of the size of the learned machine and several notions of accuracy, introduced in this paper. Finally, we compare with OSTIA, an algorithm that learns a more general class of transducers, and find that OSTIA generally does not learn a Moore machine, even when fed with a characteristic sample
    corecore