In this article, authors discuss Morphosis, a multi-perspective measuring approach for architecture sustainability that includes evolution scenario analysis, architecture compliance checking, and tracking of architecture-level code metrics. These perspectives include change-prone requirements, technology choices, architecture erosion, and modularization best practices.
Software architects must create designs that can endure throughout software evolution. In this article, based on a research study the authors discuss the criteria that can help architects assess architectural design decisions’ sustainability. They describe the challenges to achieving sustainable decisions, criteria for such decisions, solutions they tried, and lessons learned.
In this article, author discusses the effectiveness of the usage of design patterns in software development. The analysis is based on surveys and mapping studies conducted to indicate which patterns were considered useful under what circumstances.
In this article, author talks about the need for change in predictive modeling focus and compares four types of data mining:algorithm mining, landscape mining, decision mining and discussion mining.
How should organizations leverage Cloud Computing approach to improve testing of software? In this article, author Forrest Shull spoke with James Whittaker from Google about cloud computing testing. 2
In this article, authors discuss a distributed architecture based on principles from security management and software engineering to address cloud computing’s security challenges.
In this IEEE roundtable discussion article, the panelists discuss current authentication approaches, how to authenticate users on mobile devices and the future direction of authentication. 1
In this IEEE article, author Mark Harman talks about evolutionary computation and search-based software engineering (SBSE) techniques that can be used to solve problems in software engineering.
In this IEEE article, authors discuss a continuous verification and validation of complex and safety-critical software systems.
In this article, authors Neil Harrison and Paris Avgeriou discuss a pattern-based architecture review process to help with quality attributes as well as agile practices like frequent releases. 1
In this IEEE article, authors talks about how a codesign methodology using modeling can benefit exascale computing systems with improved performance, power efficiency, and reliability.
In this IEEE article, authors Stephen Yau and Ho An talk about the advantages and challenges in application development using service-oriented architecture and cloud computing technologies. 1