Results 261 to 270 of about 4,092,318 (302)
Some of the next articles are maybe not open access.

The age of software patents

Computer, 1999
Current law treats software as just another invention. It is not. Software is a new kind of entity, with the ability to transform all other technologies, including the creative arts, politics, and economics. It therefore requires separate treatment. In less than two decades, software development has evolved from being a legally defenseless enterprise ...
openaire   +2 more sources

Software Life-Extension: A New Countermeasure to Software Aging

2012 IEEE 23rd International Symposium on Software Reliability Engineering, 2012
This paper presents software life-extension, a new technique for counteracting software aging by preventive operation to extend the lifetime of software execution. Software aging is a phenomenon of progressive degradation of execution environment due to aging-related software faults and it might cause resource depletion resulting in system failures. To
Fumio Machida   +3 more
openaire   +2 more sources

Software evolution in the age of component-based software engineering

IEE Proceedings - Software, 2000
The eight laws of software evolution provide phenomenological descriptors of the evolutionary behaviour observed over the years in a number of software systems. The laws relate to E-type software, that is, software used to solve a problem or address an application in a real-world domain. Any computer application must undergo continuing evolution.
M. M. Lehman, Juan F. Ramil
openaire   +2 more sources

Secure software infrastructure in the internet age

New Generation Computing, 2003
The rapid growth and penetration of the Internet are now leading us to a world where networks are ubiquitous and everything is connected. Breaking the distance barrier by the ubiquitous connection, however, is a two-edged sword. Our network infrastructure today is still fragile and thus “everything is connected” may simply mean “everything can be ...
Etsuya Shibayama, Akinori Yonezawa
openaire   +1 more source

The Software Architect's Role in the Digital Age

IEEE Software, 2016
Internet scale, the increasing rate of technology evolution, and the broad adoption of lean and agile methods have triggered a profound change in not only application and infrastructure architectures but also the software architect's roles and responsibilities.
Gregor Hohpe   +3 more
openaire   +3 more sources

"The Golden Age of Software Architecture" Revisited

IEEE Software, 2009
In "The Golden Age of Software Architecture" Paul Clements and Mary Shaw reviewed the emergence of software architecture as the principled understanding of the large-scale structures of software systems. Here they reflect on progress since that article, updating the state of practice and reassessing some of the opportunities.
Paul C. Clements, Mary Shaw
openaire   +1 more source

Workload Characterization for Software Aging Analysis

2011 IEEE 22nd International Symposium on Software Reliability Engineering, 2011
The phenomenon of software aging is increasingly recognized as a relevant problem of long-running systems. Numerous experiments have been carried out in the last decade to empirically analyze software aging. Such experiments, besides highlighting the relevance of the phenomenon, have shown that aging is tightly related to the applied workload. However,
BOVENZI, ANTONIO   +3 more
openaire   +3 more sources

A Threshold Autoregressive Model for Software Aging

2006 Second IEEE International Symposium on Service-Oriented System Engineering (SOSE'06), 2006
Long running software systems such as client-server type systems are known to experience a kind of aging phenomenon called software aging, one in which the accumulation of errors during the execution of software leads to performance degradation and eventually results in failure.
Xiu-E Chen   +3 more
openaire   +2 more sources

Software Architecture in the Age of Agentic AI

The increasing use of generative AI and agent-based systems in software development has led to new challenges and opportunities in software architecture. Two broad areas of research are emerging: i) software architecture (SA) for building AI-enabled systems, including those with LLMs and autonomous agents; and ii) the use of AI techniques, especially ...
Vaidhyanathan, Karthik, Muccini, Henry
openaire   +1 more source

Software developers in the age of AI

The introduction and widespread adoption of Artificial Intelligence and data-driven applications, i.e. software systems that rely on large sets of data to define their functionality, have created a paradigmatic shift in many areas of our lives, not just for end users but particularly for professional software developers.
openaire   +2 more sources

Home - About - Disclaimer - Privacy