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…

Management information systemsConsistency (database systems)Computer sciencebusiness.industryAsynchronous communicationExecutive information systemConcurrencySystems engineeringInformation systemData structureComputer-aided software engineeringSoftware engineeringbusiness
researchProduct

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…

ManifestoProcess managementbusiness.industryProcess (engineering)Computer science05 social sciencesSoftware development020207 software engineering02 engineering and technologySoftware development processAction (philosophy)0502 economics and business0202 electrical engineering electronic engineering information engineeringChange management (engineering)Product (category theory)business050203 business & managementAgile software development
researchProduct

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…

MarketingPower graph analysisBusiness informationInformation retrievalComputer sciencebusiness.industry05 social sciencesBig data020207 software engineering02 engineering and technologycomputer.software_genreVisualizationInformation extractionInformation visualizationData visualization0502 economics and businessStatistics0202 electrical engineering electronic engineering information engineeringGraphicsbusinesscomputer050203 business & managementJournal of Business Research
researchProduct

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 …

Matching (graph theory)Computer scienceAcousticsMIMOPath (graph theory)0202 electrical engineering electronic engineering information engineeringSpectrogram020206 networking & telecommunications020207 software engineering02 engineering and technologyRadio frequencyVDP::Teknologi: 500::Informasjons- og kommunikasjonsteknologi: 550Communication channel2019 IEEE 89th Vehicular Technology Conference (VTC2019-Spring)
researchProduct

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 …

Mathematical optimizationLinear programming020207 software engineeringField of view02 engineering and technologySolverNonlinear systemRange (mathematics)0202 electrical engineering electronic engineering information engineeringRedundancy (engineering)Piecewise020201 artificial intelligence & image processingMATLABcomputerMathematicscomputer.programming_language2017 IEEE International Conference on Advanced Intelligent Mechatronics (AIM)
researchProduct

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…

Mathematical optimizationOptimization problemComputer scienceTheory of computationSearch-based software engineeringGuided Local SearchMetaheuristicTabu searchParallel metaheuristicScheduling (computing)
researchProduct

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…

Mathematical optimizationTheoretical computer scienceComputer sciencebusiness.industrySearch-based software engineeringGeneral EngineeringBest-first searchTabu searchBeam searchLocal search (optimization)Guided Local SearchbusinessHill climbingMetaheuristicINFORMS Journal on Computing
researchProduct

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…

Mathematical optimization[ INFO.INFO-MO ] Computer Science [cs]/Modeling and Simulationrigidity theorygeometric constraints solvingComputation020207 software engineeringCADJacobian matrix02 engineering and technologyW-decompositionwitness configuration16. Peace & justiceWitness[INFO.INFO-MO]Computer Science [cs]/Modeling and Simulationsymbols.namesakeJacobian matrix and determinant0202 electrical engineering electronic engineering information engineeringsymbols020201 artificial intelligence & image processingRigidity theoryAlgorithmAlgorithmsMathematics
researchProduct

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…

Medical educationComputingMilieux_THECOMPUTINGPROFESSIONRequirements engineeringbusiness.industrySignificant difference020207 software engineering02 engineering and technologyEmpirical researchSoftwareWork (electrical)User experience design020204 information systemsComputingMilieux_COMPUTERSANDEDUCATION0202 electrical engineering electronic engineering information engineeringArchitectureProject managementbusinessPsychology2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
researchProduct

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…

Mobile processorMultimediaComputer scienceIMT Advanced010401 analytical chemistryMobile computing020207 software engineeringMobile Web02 engineering and technologyMobile communications over IPcomputer.software_genre01 natural sciences0104 chemical sciencesComputerSystemsOrganization_MISCELLANEOUSMobile station0202 electrical engineering electronic engineering information engineeringMobile searchMobile technologycomputer
researchProduct