Program transformation is a popular technique for attempting
to improve the e ciency of a program. At a high level, program transformation
is the process of taking an input program and transforming
it into an improved ...
Mc Hugh, Martin; Mc Caffery, Fergal; Casey, Valentine(The Institution of Engineering and Technology, 2012)
A recent revision to the European Medical Device Directive (MDD) 2007/47/EC made fourteen
amendments to the original directive (93/42/EEC). A number of these changes directly affect the development
of software for use ...
Hemati-Moghadam, Iman; Ó Cinnéide, Mel(IEEE Computer Society, 2012)
Software systems that undergo repeated addition
of functionality commonly suffer a loss of quality in
their underlying designs, termed design erosion. This leads to
the maintenance of a system becoming increasingly ...
Applying design patterns while developing a software system can improve its non-functional properties, such as extensibility and loose coupling. Precise specification of structure and behaviour communicates the invariants ...
Biggar, Paul; de Vries, Edsko; Gregg, David(Elsevier, 2012)
Although scripting languages have become very popular, even mature scripting language
implementations remain interpreted. Several compilers and reimplementations
have been attempted, generally focusing on performance.
Based ...
Abstract. Process Improvement has been used for decades as a means to
become better and more efficient. Whilst many organizations have used
considerable resources for process improvement, investments in process
improvement ...
Any changes for maintenance or evolution purposes may break existing working features, or may violate the requirements established in the previous software releases. Regression testing is essential to avoid these problems, ...
Radics, Peter J; Gracanin, Denis(Assocation for Computing Machinery, 2011)
While there is a growing body of research on privacy,most of the work puts the focus on information privacy. Physical and psychological privacy issues receive little
to no attention. However, the introduction of technology ...
In this paper, we present the findings of a study into the relationship between software process improvement (SPI) and business success in software development small- to medium- sized companies (software SMEs). A number ...
High cohesion as a desirable principle in software design has an incredible impact on software reuse, maintenance and support. In service-oriented architecture (SOA), the focus of services on single business functionality ...