Software production and maintenance is one of the most widely studied topics in computer science. Taking into account that scientists were the first ones to perform this task, even before the Computer Science discipline obtained its name, scientific software production still remains a challenge. This phenomenon may stem from the fact that some authors realized that there is a "gap" between scientific production techniques and industry software techniques [1]. This research work is founded on two relevant contributions to this subject. The first one, the Aristotelian analysis performed by Frederick Brooks on software essence that has been beautifully described in [2]. The second one was proposed by Ralph Johnson in his article "Software deve...
This thesis is based on a certain type of legacy software that came from scientific research. Scient...
In this article we discover the roots and maturation of software development methods and practices t...
Successful software must evolve to remain relevant, but this process of evolution can cause the soft...
Scientific software production dates back to the days before the computer science discipline obtaine...
Scientific and engineering research is heavily dependent on effective development and use of softwar...
After its first release, software must face change, because change is a part of its true essence. Of...
Software maintenance is the process of modifying existing operational software by correcting errors,...
Legacy software systems are those that significantly resist modification and evolution while still b...
Software maintenance is one of the most expensive and time-consuming phases in the software life-cyc...
Even though software change is inevitable, accurate maintenance can extend software lifespan in a su...
With the growing complexity of window based software and the use of object-oriented, the development...
ABSTRACT Software engineering involves a lot of change as code artifacts are not only created once b...
Background: The development of scientific software applications is far from trivial, due to the con...
Over the last four decades, software development has been one of the mainstream topics in the Soft...
The complexity of software systems increases as the systems evolve. As the degradation of the system...
This thesis is based on a certain type of legacy software that came from scientific research. Scient...
In this article we discover the roots and maturation of software development methods and practices t...
Successful software must evolve to remain relevant, but this process of evolution can cause the soft...
Scientific software production dates back to the days before the computer science discipline obtaine...
Scientific and engineering research is heavily dependent on effective development and use of softwar...
After its first release, software must face change, because change is a part of its true essence. Of...
Software maintenance is the process of modifying existing operational software by correcting errors,...
Legacy software systems are those that significantly resist modification and evolution while still b...
Software maintenance is one of the most expensive and time-consuming phases in the software life-cyc...
Even though software change is inevitable, accurate maintenance can extend software lifespan in a su...
With the growing complexity of window based software and the use of object-oriented, the development...
ABSTRACT Software engineering involves a lot of change as code artifacts are not only created once b...
Background: The development of scientific software applications is far from trivial, due to the con...
Over the last four decades, software development has been one of the mainstream topics in the Soft...
The complexity of software systems increases as the systems evolve. As the degradation of the system...
This thesis is based on a certain type of legacy software that came from scientific research. Scient...
In this article we discover the roots and maturation of software development methods and practices t...
Successful software must evolve to remain relevant, but this process of evolution can cause the soft...