Static program analysis tools | Data mining

Software mining

Software mining is an application of knowledge discovery in the area of software modernization which involves understanding existing software artifacts. This process is related to a concept of reverse engineering. Usually the knowledge obtained from existing software is presented in the form of models to which specific queries can be made when necessary. An entity relationship is a frequent format of representing knowledge obtained from existing software. Object Management Group (OMG) developed specification Knowledge Discovery Metamodel (KDM) which defines an ontology for software assets and their relationships for the purpose of performing knowledge discovery of existing code. (Wikipedia).

Video thumbnail

Software Craftsmanship vs Software Engineering

Software craftsmanship was an important step forward in software development, but it doesn’t take us far enough. Software engineering has a poor history of often being characterised by bloated, overly bureaucratic approaches that got in the way of good software development, rather than hel

From playlist Software Engineering

Video thumbnail

How to ACTUALLY Get a Software Development Job

After going through many different interviews for computer science internship to software engineering jobs, I've consolidated all I've learned in this single video to help you understand how to get a software development job. ---------------------------------------------------------- I d

From playlist Software Engineering

Video thumbnail

What It Takes To Be A Software Engineer

Are you a software engineer, a software developer, or perhaps a programmer? Is there a difference? This is a debate that has been going on for a very long time. For some people working in professional software development, engineering has become a devalued term “what we do isn’t engineerin

From playlist Software Engineering

Video thumbnail

The Most Powerful Software Development Process Is The Easiest

What would an ideal software development process look like? What if we could do the minimum amount of work and get the maximum results from it? If we could then surely that would be the best software development process of all. What if we applied software engineering thinking to minimising

From playlist Teamwork and Leadership

Video thumbnail

Is Designing Different To Coding?

In software development, what is the relationship between “Code” and “Design”? Is code the responsibility of one set of people, and design another, or are these part of a continuum in software design where code, design and architecture are essential just different aspects of the same activ

From playlist Software Engineering

Video thumbnail

Unix for Programmers - My Computer Science Degree in the Real World

I took a unix for programmers in college while pursuing my computer science degree. Today as a software engineer, I want to see what was carried over from that classroom to the real world of software development. ---------------------------------------------------------- I share and docu

From playlist Computer Science

Video thumbnail

Michael Joswig - What is Mathematical Software

What Is Mathematical Software? A short answer to this question is: Mathematical Software is what mathematics receives as a benefit from the digital age. This is relevant because Mathematical Software is useful in many ways. For instance, Mathematical Software serves as a tool to support

From playlist Research Spotlight

Video thumbnail

Bitcoin Q&A: Malicious Updates and Deterministic Builds

Could a hacker change the client software of Bitcoin Core to accept fraudulent updates to the consensus rules? Is there a manual update process? What are deterministic builds? Can fraudulent transactions be validated and propagated? Why are there progressive time-outs for nodes that propag

From playlist Bitcoin Q&A

Video thumbnail

Bitcoin Q&A: The Mining Process

Can you provide a brief overview of the mining process? Is there human intervention in mining or is it automated? What influenced the centralisation of mining and how will it decentralise again? More on mining and consensus in 'Mastering Bitcoin' - https://github.com/bitcoinbook/bitcoinbo

From playlist English Subtitles - aantonop Videos with subtitles in English

Video thumbnail

Mines and Miners | Trust Disrupted Bitcoin and the Blockchain S1:E2

At the heart of Bitcoin is the global network of mines and miners, from the United States to China to the former Soviet Union, who run it. These people not only process every Bitcoin transaction. They also play an outsized role in governing the system -- for better and for worse. Watch mo

From playlist Bitcoin & Cryptocurrency

Video thumbnail

Lecture 19: Bitcoin

Lecture 19: Bitcoin MIT 6.824: Distributed Systems (Spring 2020) https://pdos.csail.mit.edu/6.824/

From playlist MIT 6.824 Distributed Systems (Spring 2020)

Video thumbnail

How To Create Identity Verification Smart Contract | Session 13 | #ethereum | #blockchain

Don’t forget to subscribe! In this project series, you will learn to create a smart contract for identity verification. This series will cover all the details necessary to teach you how to write a smart contract to verify the identity of a person or an object on the blockchain and ultima

From playlist Create Identity Verification Smart Contract

Video thumbnail

🔥Blockchain Developer Course For 2022 | Blockchain Tutorial For Beginners | Blockchain | Simplilearn

🔥 Enroll for FREE Blockchain Course & Get your Completion Certificate: https://www.simplilearn.com/learn-blockchain-basics-skillup?utm_campaign=BlockchainDevFC17Jul22&utm_medium=Description&utm_source=youtube This video by simplilearn is based on the Blockchain developer course for 2022.

From playlist Simplilearn Live

Video thumbnail

Bitcoin Q&A: Checkpointing in the BCHABC Chain

What do you think about the use of checkpointing in BCHABC? What kinds of checkpointing are there? Has Bitcoin ever had a re-organization event? NOTE: The chain reorganization event in Bitcoin that I mentioned at 3:03 was actually in March 2013. You can read the post-mortem (BIP-50) here:

From playlist English Subtitles - aantonop Videos with subtitles in English

Video thumbnail

What is Bitcoin and How Does it Work?

Have cryptocurrency taxes to file? Get free access to Ledgible Crypto Tax: https://bit.ly/3qG4c9b Whether you’ve been Hodling since the early days of bitcoin or recently heard your weird uncle tell you to invest in cryptocurrency, you might be wondering exactly how bitcoin works. While th

From playlist Concerning Finance

Video thumbnail

Don't Build Perfect Software

Many of us strive for perfection in software development, is this really an appropriate target to aim for? Perfect code is an illusion. Software engineering is an empirical discipline, and the software we create is only ever correct in a narrow context, from a technical and a social perspe

From playlist Software Engineering

Related pages

Web crawler | Text mining | Resource Description Framework | Abstract syntax tree | Call graph | Software metric | Document classification | Data mining