Search results for " Software Engineering"
showing 10 items of 582 documents
CASE tool support for co-operative work in information systems design
1998
The need for asynchronous co-operative work in design is shown by many surveys of CASE tool use and research on design. MetaEdit+ is a metaCASE environment that allows multiple simultaneous modellers to work together on designing information systems and also information systems design methods. We describe the automatic locking strategies that enable MetaEdit+ to offer a high level of concurrency whilst guaranteeing consistency, enabling effective co-operative work. In particular we describe a new collection data structure that allows high concurrency of updates even at small sizes, fulfilling the need in CASE for largest growth of design information at the start of a project. Finally, we ev…
A STEEPLED Analysis of the SPI Manifesto
2019
Software Process Improvement (SPI) has been founded on the belief that a well-defined and executed process is likely to produce a high-quality pro-duct. Improving a product might provide insights for future improvement efforts. However, this bottom-up approach does not necessarily lead to improvement, considering in particular that software products/artefacts are usually, unique. In contrast, an improved process is a top-down approach, which is applicable to all products (outputs and outcomes). The SPI Manifesto places people, business focus, and organisational change at the core of Software Process Improvement practices. In so doing, certain SPI principles guide the behaviour of individual…
Extracting business information from graphs: An eye tracking experiment
2016
Information graphics are visualizations that convey information about data trends and distributions. Data visualization and the application of graphs is increasingly important in business decision making, for instance, in big data analysis. However, relatively little information exists about how people extract information from graphs and how the framing of the graphic design defines may ‘nudge’ and bias decision making. As a contribution to fill this gap, this study applies the methodology of experimental economics to the analysis of graph reading and processing to extract underlying information. Specifically, the study presents the results of an experiment whose baseline treatment includes…
Estimation of the Velocity of Multiple Moving Persons in Non-Stationary Indoor Environments from Received RF Signals
2019
This paper presents a new accurate iterative procedure to estimate the time-variant (TV) velocity, i.e., TV speed, TV vertical angle-of- motion (VAOM), and TV horizontal angle-of-motion (HAOM), of multiple moving objects/persons in three-dimensional (3D) non-stationary indoor propagation environments. The indoor space is assumed to be equipped with a distributed 3x3 multiple-input multiple-output (MIMO) system. The proposed procedure focuses on estimating the TV speed, TV VAOM, and TV HAOM by matching the spectrogram of the complex channel gain of a non- stationary indoor channel model to the spectrogram obtained from received radio frequency (RF) signals. Together with the velocity …
Optimal placement of 3D sensors considering range and field of view
2017
This paper describes a novel approach to the problem of optimal placement of 3D sensors in a specified volume of interest. The coverage area of the sensors is modelled as a cone having limited field of view and range. The volume of interest is divided into many, smaller cubes each having a set of associated Boolean and continuous variables. The proposed method could be easily extended to handle the case where certain sub-volumes must be covered by several sensors (redundancy), for example ex-zones, regions where humans are not allowed to enter or regions where machine movement may obstruct the view of a single sensor. The optimisation problem is formulated as a Mixed-Integer Linear Program …
General Concepts in Metaheuristic Search
2017
Metaheuristics have become a very popular family of solution methods for optimization problems because they are capable of finding “acceptable” solutions in a “reasonable” amount of time. Most optimization problems in practice are too complex to be approached by exact methods that can guarantee finding global optimal solutions. The time required to find and verify globally optimal solutions is impractical in most applications. An entire computational theory, which we will not discussed here, has been developed around problem complexity. It suffices to say that it is now known that the great majority of the optimization problems found in practice fall within a category that makes them “compu…
Context-Independent Scatter and Tabu Search for Permutation Problems
2005
In this paper, we develop a general-purpose heuristic for permutations problems. The procedure is based on the scatter-search and tabu-search methodologies and treats the objective-function evaluation as a black box, making the search algorithm context-independent. Therefore, our main contribution consists of the development and testing of a procedure that uses no knowledge from the problem context to search for the optimal solution. We perform computational experiments with four well-known permutation problems to study the efficiency and effectiveness of the proposed method. These experiments include a comparison with two commercially available software packages that are also based on met…
Using the witness method to detect rigid subsystems of geometric constraints in CAD
2010
International audience; This paper deals with the resolution of geometric constraint systems encountered in CAD-CAM. The main results are that the witness method can be used to detect that a constraint system is over-constrained and that the computation of the maximal rigid subsystems of a system leads to a powerful decomposition method. In a first step, we recall the theoretical framework of the witness method in geometric constraint solving and extend this method to generate a witness. We show then that it can be used to incrementally detect over-constrainedness. We give an algorithm to efficiently identify all maximal rigid parts of a geometric constraint system. We introduce the algorit…
An Empirical Study on Female Participation in Software Project Courses
2019
Gender issues in software engineering education are gaining research attention due to the desire to promote female participation in the field. The objective of this work is to enhance the understanding of female students' participation in software engineering projects to support gender-aware course optimization. Since 2015, we have investigated the participation of female students in terms of software engineering activities and team dynamics in a software project course that involves a real customer. We found that female students are more active with project management and requirement engineering, while they remain under-represented in highly complex or specific tasks, i.e. architecture wor…
Improving the performance of CAR systems based on mobile phones
2013
Collaborative Augmented Reality (CAR) systems allow multiple users to share a real work environment including computer-generated images in real time. Currently, the hardware features of most mobile phones makes them a natural platform for CAR systems. However, the wide variety of these hardware features can have important effects on the performance of the mobile CAR applications. This thesis proposes a performance characterization and improvement of CAR systems based on mobile phones. The research results, at the time of writing this paper, shows that a CAR system using mobile phones as clients and with a single server can support up to one thousand clients while providing interactive respo…