Everything about Software intelligence
Software intelligence is insight into the inner workings and structural condition of software assets produced by software designed to analyze database structure, software framework and source code to better understand and control complex software systems in information technology environments. Similarly to business intelligence (BI), software intelligence is produced by a set of software tools and techniques for the mining of data and the software's inner-structure. Results are automatically produced and feed a knowledge base containing technical documentation and blueprints of the innerworking of applications, and make it available to all to be used by business and software stakeholders to make informed decisions, measure the efficiency of software development organizations, communicate about the software health, prevent software catastrophes. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Software intelligenceA 5-minute orientation
- Skim a recent paper: Systematic Mapping: Artificial Intelligence Techniques in Software EngineeringInfluential work since 2022
- Pick up a classic book: Intelligent Robotics and ApplicationsThe most-reprinted book on the subject
- Read the landmark paper: Hybrid Intelligence in Software Release PlanningCited 68 times
- Go sideways: Static application security testingA closely related topic
- Go sideways: CAST (company)A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Hybrid Intelligence in Software Release Planning
Software Measurement by Using Artificial Intelligence
Artificial intelligence in service-oriented software design
Artificial Intelligence Software Adoption in Manufacturing Companies
Software tools for learning artificial intelligence algorithms
Engineering artificial intelligence software
Image Annotation Software for Artificial Intelligence Applications
Software Quality in Artificial Intelligence System
🆕 Influential since 2022
Systematic Mapping: Artificial Intelligence Techniques in Software Engineering
Artificial Intelligence and Software Engineering: Are We Ready?
Game-changing intelligence: Unveiling the societal impact of artificial intelligence in game software
Artificial Intelligence Model for Software Reusability Prediction System
Enhancing Complex Wound Care by Leveraging Artificial Intelligence: An Artificial Intelligence Chatbot Software Study
📚 Books worth reading
Intelligent Robotics and ApplicationsHonghai Liu · 2010
Advances in Swarm IntelligenceYing Tan · 2012
Game Ai Pro 360Steve Rabin · 2019- 📕Distributed Sensor NetworksS. Sitharama Iyengar, Richard R. Brooks · 2004
Artificial general intelligenceBen Goertzel, Cassio Pennachin · 2007
Agents and Artificial IntelligenceJaap van den Herik, Ana Paula Rocha · 2015
Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed ComputingRoger Lee · 2014
Information, Communication and Computing TechnologySaroj Kaushik, Daya Gupta · 2017
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Static application security testing Static application security testing (SAST) is used to secure software by reviewing its source code to identify security vulnerabilities. Although the process…
- CAST (company) CAST is a technology corporation headquartered in New York City and France, near Paris. It was founded in 1990 in Paris, France, by Vincent Delaroche.…
- Software modernization Software modernization, also known as legacy modernization or platform modernization, refers to the conversion, rewriting or porting of a legacy system…
- Software architecture Software architecture is the set of structures needed to reason about a software system and the discipline of creating such structures and systems. Each…
- Software quality In the context of software engineering, software quality refers to two related but distinct notions: Software's functional quality reflects how well it…
- Privacy engineering Privacy engineering is an emerging field of engineering which aims to provide methods, tools, and techniques to ensure systems provide acceptable levels…
- Software visualization Software visualization or software visualisation refers to the visualization of information of and related to software systems—either the architecture…
- Software composition analysis Software composition analysis (SCA) is a practice in the fields of Information technology and software engineering for analyzing custom-built software…