Professional Issues in Software Engineering (PISE) has been taught as part of the computer systems undergraduate degree programme at the University of Limerick using a multiinstitutional collaborative pedagogy. PISE considers ...
McKeever, Susan; Ye, Juan; Coyle, Lorcan; Bleakley, Chris; Dobson, Simon(2010)
The ability to identify the behavior of people in a home is at the core of Smart Home functionality. Such environments are equipped with sensors that unobtrusively capture information about the occupants. Reasoning mechanisms ...
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 ...
Spatial Hypertext Wiki (ShyWiki) is a wiki which represents knowledge using notes that are spatially distributed in wiki pages and have some visual characteristics such as colour, size, or font type. Spatial and visual ...
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 ...
Collaboration is a key factor in successful knowledge management. Recently, wikis have become a popular solution for distributed and collaborative knowledge management. However, most wikis do not appropriately support the ...
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 ...
Stol, Klaas-Jan; Ali Babar, Muhammad(Springer-Verlag, 2010)
The use of Open Source Software (OSS) components has become a viable alternative to Commercial Off-The-Shelf (COTS) components in product development. Since the quality of OSS products varies widely, both industry and the ...