Results 261 to 270 of about 4,092,318 (302)
Some of the next articles are maybe not open access.
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
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, 2012This 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, 2000The 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, 2003The 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, 2016Internet 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, 2009In "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, 2011The 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), 2006Long 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

