├── .gitattributes ├── LICENSE ├── README.md └── README.pdf /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 ThirtySomething 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # SourceMonitor 2 | 3 | Jim Wanner retired from software development. The software SourceMonitor will become open source. There are several things from preventing the code completely accessible for everyone e. g. licensed code, generated code of abandoned tools and other challenges. 4 | 5 | ## About SourceMonitor 6 | 7 | The programm is able to collect metrics from source code: 8 | 9 | - Collects metrics in a fast, single pass through source files. 10 | - Measures metrics for source code written in C++, C, C#, VB.NET, Java, Delphi, Visual Basic (VB6) or HTML. 11 | - Includes method and function level metrics for C++, C, C#, VB.NET, Java, and Delphi. 12 | - Offers Modified Complexity metric option. 13 | - Saves metrics in checkpoints for comparison during software development projects. 14 | - Displays and prints metrics in tables and charts, including Kiviat diagrams. 15 | - Operates within a standard Windows GUI or inside your scripts using XML command files. 16 | - Exports metrics to XML or CSV (comma-separated-value) files for further processing with other tools. 17 | 18 | ## Motivation 19 | 20 | In my life as a software developer I have come to appreciate and love SourceMonitor. After doing an update, I read that Jim will no longer be actively developing SourceMonitor. When I suggested him to make SourceMonitor OpenSource, we got more in contact. I would like to make this great project OpenSource and develop it further. 21 | 22 | ## Development 23 | 24 | We started with re-development in [this][sourcemonitoros] repository. 25 | 26 | [sourcemonitoros]: https://www.github.com/SourceMonitor/SourceMonitorOS 27 | -------------------------------------------------------------------------------- /README.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SourceMonitor/SM-Info/6b0de99120c295698a70a3c710209a246c20502e/README.pdf --------------------------------------------------------------------------------