Delair , formerly known as Delair-Tech , is a manufacturer of unmanned aerial vehicles (UAV) and an asset-management company based in Toulouse, France . It has offices in Singapore , Beijing , Los Angeles , Toulouse, Paris and Ghent .
25-570: Delair manufactures fixed-wing UAVs or drones and software analytics programs. They are used in the utilities, transportation, oil and gas, mining, agriculture, and emergency services industries. Delair was named a World Economic Forum Technology Pioneer in June 2018. Delair was founded by Michaël de Lagarde, Benjamin Benharrosh, Benjamin Michel, and Bastien Mancini in 2011. One year later in 2012,
50-479: A fundamental concept and tool in software visualization , software analytics , and software diagnosis . Its primary applications include risk analysis for and monitoring of code quality , team activity, or software development progress and, generally, improving effectiveness of software engineering with respect to all related artifacts, processes, and stakeholders throughout the software engineering process and software maintenance . Software maps are applied in
75-578: A keynote talk given by Zhang at the Working Conference on Mining Software Repositories. In November 2010, Software Development Analytics (Software Analytics with a focus on Software Development) was proposed by Thomas Zimmermann and his colleagues at the Empirical Software Engineering Group (ESE) at Microsoft Research Redmond in their FoSER 2010 paper. A goldfish bowl panel on software development analytics
100-501: A significant part of their time with trying to understand the system’s structure and behavior." The key idea of software maps is to cope with that challenge and optimization problems by providing effective communication means to close the communication gap among the various stakeholders and information domains within software development projects and obtaining insights in the sense of information visualization . Software maps take advantage of well-defined cartographic map techniques using
125-889: A tutorial at the IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), a talk at the International Workshop on Machine Learning Technologies in Software Engineering (MALETS 2011), a tutorial and a keynote talk given by Zhang at the IEEE-CS Conference on Software Engineering Education and Training, a tutorial at the International Conference on Software Engineering - Software Engineering in Practice Track, and
150-1299: Is available and, on the other hand, software systems are extremely difficult to manage ---in a nutshell: "software projects are highly measurable, but often unpredictable." Core data sources include source code , "check-ins, work items, bug reports and test executions [...] recorded in software repositories such as CVS, Subversion, GIT, and Bugzilla." Telemetry data as well as execution traces or logs can also be taken into account. Automated analysis, massive data, and systematic reasoning support decision-making at almost all levels. In general, key technologies employed by software analytics include analytical technologies such as machine learning , data mining , statistics , pattern recognition , information visualization as well as large-scale data computing & processing. For example, software analytics tools allow users to map derived analysis results by means of software maps , which support interactively exploring system artifacts and correlated software metrics. There are also software analytics tools using analytical technologies on top of software quality models in agile software development companies, which support assessing software qualities (e.g., reliability), and deriving actions for their improvement. In May 2009, software analytics
175-488: Is commonly based on tree mapping , "a space-filling approach to the visualization of hierarchical information structures" or other hierarchy mapping approaches. To construct software maps, different layout approaches are used to generate the basic spatial mapping of components, such as: The spatial arrangement computed by layouts such as defined by tree maps strictly depends on the hierarchy. If software maps have to be generated frequently for an evolving or changing system,
200-400: The source codes , or software development tools and programming tools . In particular, software maps are not bound to a specific programming language , modeling language , or software development process model. Software maps use the hierarchy of the software implementation artifacts such as source code files as a base to build a tree mapping , i.e., a rectangular area that represents
225-405: The activities of various stakeholders of these processes. Methods, techniques, and tools of software analytics typically rely on gathering, measuring, analyzing, and visualizing information found in the manifold data sources stored in software development environments and ecosystems. Software systems are well suited for applying analytics because, on the one hand, mostly formalized and precise data
250-623: The advantage of a 5 minute deployment time and a payload of up to 500g. This aeronautical company–related article is a stub . You can help Misplaced Pages by expanding it . This article on an unmanned aerial vehicle is a stub . You can help Misplaced Pages by expanding it . Software analytics Software analytics is the analytics specific to the domain of software systems taking into account source code , static and dynamic characteristics (e.g., software metrics ) as well as related processes of their development and evolution . It aims at describing, monitoring, predicting, and improving
275-436: The analysis of software related data. Furthermore, software maps "serve as recommendation systems for software engineering". Software maps are not limited by software-related information: They can include any hierarchical system information as well, for example, maintenance information about complex technical artifacts. Software maps are investigated in the domain of software visualization . The visualization of software maps
SECTION 10
#1732787111388300-515: The company as part of the agreement. On 6 December, 2019, it was announced that Stampede would distribute the Delair UX11 drone. Stampede will serve as the U.S. distribution partner for the company. In 2023 Delair supplied 150 UAV drones to Kyiv. Later, in 2024 France announced an order of 2000 UX11 "Colibri" suicide drones of which 100 will be sent to the front in Ukraine. These drones offer
325-530: The company's DT18 drone was certified as the first UAV for beyond visual line of sight (BVLOS) communications in France. In 2018, Delair purchased the assets of former competitor Airware . In acquiring Airware, Delair also acquired Redbird, a French data mining company. The company purchased rival Gatewing from Trimble in 2016. In 2018, Intel Corporation partnered with Delair to implement its technology into Intel's Insights drone platform. Intel also invested in
350-436: The context of software engineering : Complex, long-term software development projects are commonly faced by manifold difficulties such as the friction between completing system features and, at the same time, obtaining a high degree of code quality and software quality to ensure software maintenance of the system in the future. In particular, "Maintaining complex software systems tends to be costly because developers spend
375-498: The creation of new functions to be balanced against one another and to decide upon and implement necessary measures to improve the software development process . For example, they facilitate decisions as to where in the code an increase in quality would be beneficial both for speeding up current development activities and for reducing risks of future maintenance problems. Due to their high degree of expressiveness (e.g., information density) and their instantaneous, automated generation,
400-540: The efficiency and effectiveness of software engineering throughout the software lifecycle , in particular during software development and software maintenance . The data collection is typically done by mining software repositories , but can also be achieved by collecting user actions or production data. Software analytics aims at supporting decisions and generating insights, i.e., findings, conclusions, and evaluations about software systems and their implementation, composition, behavior, quality, evolution as well as about
425-491: The maps additionally serve to reflect the current status of system and development processes, bridging an essential information gap between management and development teams, improve awareness about the status, and serve as early risk detection instrument. Software maps are based on objective information as determined by the KPI driven code analysis as well as by imported information from software repository systems, information from
450-425: The software map shows crucial points in the source code with relations to aspects of the software development process. For example, it becomes obvious at a glance what to change in order to: Software maps represent key tools in the scope of automated software diagnosis software diagnostics . Software maps can be used, in particular, as analysis and presentation tool of business intelligence systems, specialized in
475-432: The status of applications and systems currently being developed or further developed to project leaders and management at a glance. "A key aspect for this decision-making is that software maps provide the structural context required for correct interpretation of these performance indicators". As an instrument of communication, software maps act as open, transparent information spaces which enable priorities of code quality and
500-408: The tree map elements such as footprint size, height, color or texture. They can systematically be specified, automatically generated, and organized by templates. Software maps "combine thematic information about software development processes (evolution), software quality, structure, and dynamics and display that information in a cartographic manner". For example: With this exemplary configuration,
525-407: The usability of software maps is affected by non-stable layouts, that is, minor changes to the hierarchy may cause significant changes to the layout. In contrast to regular Voronoi treemap algorithms, which do not provide deterministic layouts, the layout algorithm for Voronoi treemaps can be extended to provides a high degree of layout similarity for varying hierarchies. Similar approaches exist for
SECTION 20
#1732787111388550-584: The virtual 3D city model metaphor to express the underlying complex, abstract information space. The metaphor is required "since software has no physical shape, there is no natural mapping of software to a two-dimensional space". Software maps are non-spatial maps that have to convert the hierarchy data and its attributes into a spatial representation. Software maps generally allow for comprehensible and effective communication of course, risks, and costs of software development projects to various stakeholders such as management and development teams. They communicate
575-507: The whole hierarchy, subdividing the area into rectangular sub-areas. A software map, informally speaking, looks similar to a virtual 3D city model , whereby artifacts of the software system appear as virtual, rectangular 3D buildings or towers, which are placed according to their position in the software implementation hierarchy. Software maps can express and combine information about software development, software quality, and system dynamics by mapping that information onto visual variables of
600-496: Was first coined and proposed when Dongmei Zhang founded the Software Analytics Group (SA) at Microsoft Research Asia (MSRA). The term has become well known in the software engineering research community after a series of tutorials and talks on software analytics were given by Zhang and her colleagues, in collaboration with Tao Xie from North Carolina State University, at software engineering conferences including
625-414: Was organized by Zimmermann and Tim Menzies from West Virginia University at the International Conference on Software Engineering, Software Engineering in Practice Track. Software map A software map represents static, dynamic, and evolutionary information of software systems and their software development processes by means of 2D or 3D map-oriented information visualization . It constitutes
#387612