Abstract
This article discusses the simplicity in agile software, the relationship between architectural patterns and complexity, the value of simplicity in software engineering research, and why we should refer to the formerly perceived complexity in software as complicated software. Complex software in software engineering typically refers to complicated code. Most measures of complexity are measures of information content in the code, whether it is McCabe's cyclomatic complexity measuring branching or Halstead's volume measuring the information within a block of code- Halstead's volume is very similar to the entropy of tokens multiplied by the number of tokens in a code block.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have