By Rick Kazman on July 25, 2016 12:00 PM| No Comments
There are several risks specific to big data system development. Software architects developing any system--big data or otherwise--must address risks associated with cost, schedule, and quality. All of these risks are amplified in the context of big data. Architecting big...
By Rick Kazman on May 16, 2016 9:00 AM| No Comments
Recent research has demonstrated that in large scale software systems, bugs seldom exist in isolation. As detailed in a previous post in this series, bugs are often architecturally connected. These architectural connections are design flaws. Static analysis tools cannot find...
By Rick Kazman on February 29, 2016 9:00 AM| No Comments
This post was also co-authored by Carol Woody. Increasingly, software development organizations are finding that a large number of their vulnerabilities stem from design weaknesses and not coding vulnerabilities. Recent statistics indicate that research should focus on identifying design weaknesses...
By Rick Kazman on January 20, 2014 2:50 PM| No Comments
The process of designing and analyzing software architectures is complex. Architectural design is a minimally constrained search through a vast multi-dimensional space of possibilities. The end result is that architects are seldom confident that they have done the job optimally,...
By Rick Kazman on May 9, 2011 5:11 PM| No Comments
The SEI has long advocated software architecture documentation as a software engineering best practice. This type of documentation is not particularly revolutionary or different from standard practices in other engineering disciplines. For example, who would build a skyscraper without having...
Visit the SEI Digital Library for other publications by Rick
Toll Free: 888-201-4479
4500 Fifth Avenue
Pittsburgh, PA 15213-2612